@charset "utf-8";
/* CSS Document */

body
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	background-color:#fffffff;
	}
	
img
	{
	border:none;
	}
	
#main_table
	{
	width:950px;
	}
	
#top_table
	{
	width:950px;
	}
	
#logo
	{
	width:265px;
	}
	
#menu
	{
	padding-left:10px;
	}
	
#topnav
	{
	}
	
#top_nav
	{
	padding-top:10px;
	vertical-align:middle;
	}
	
#login_background
	{
	position:absolute;
	margin-left:297px;
	.margin-top:1px;
	z-index:-1;
	}

#bottom_nav
	{
	background-image:url(images/menu_background.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
.bottomnav
	{
	padding-top:5px;
	.padding-top:0px;
	padding-left:5px;
	.padding-left:0px;
	}
	
#news, #calendar, #your_ppc, #featured_supplier
	{
	padding-top:10px;
	}
	
#special
	{
	position:absolute;
	}
	
/*#scroll
	{
	border-top: 2px solid #b4b5b6;
	border-bottom: 2px solid #b4b5b6;
	border-right: 2px solid #b4b5b6;
	width:948px;
	min-height:18px;
	} */
	#scroll
	{
	border: 2px solid #b4b5b6;
	width:946px;
	min-height:18px;
	} 
	
* html #scroll
	{
	height:22px;
	line-height:18px;
	}
	
.messaging
	{
/*	padding-left:190px;*/
	padding-top:2px;
	width:100%;
	}
#themessage
	{
	padding-left:190px;
	padding-top:1px;
	}
	
#footer
	{
	padding-top:15px;
	}
	
.topbar
	{
	margin-top:3px;
	.margin-top:1px;
	margin-right:5px;
	}
	
.box_title
	{
	width:225px;
	border:none;
	border-collapse:collapse;
	height:22px;
	overflow:hidden;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	line-height:22px;
	}
	
.box_content
	{
	width:221px;
	.width:225px;
	border-left: 2px solid #b4b5b6;
	border-bottom: 2px solid #b4b5b6;
	border-right: 2px solid #b4b5b6;
	border-top:none;

	}
	
.thecontent
	{
	padding:8px;
	text-align:left;
	height:150px;
	}
	
.footer_link
	{
	padding-right:10px;
	}
	
/*login ajax panel*/

#loginContainer
	{
	position:absolute;
	z-index:1000;
	border: solid 1px #d9d9d9;
	background-color:#ffffff;
	margin-left:320px;
	margin-top:4px;
	.margin-top:2px;
	display:none;
	}
	
#loginForm
	{
	
	width:351px;
	background-color:#ffffff;
	}
	
#close_panel
	{
	padding:8px;
	}
	
a#close_panel
	{
	text-decoration:none;
	letter-spacing:1px;
	color:#000000;
	font-size:10px;
	}
	
#dnn_ctr368_Login_pnlLogin
	{
	padding-left:25px;
	}
	
#dnn_ctr368_Login_Login_DNN_plUsername_cmdHelp
	{
	visibility:hidden;
	}
	
.login_label
	{
	float:left;
	display:block;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	}
	
#dnn_ctr368_Login_Login_DNN_txtUsername
	{
	
	}
#dnn_ctr368_Login_pnlLogin table
	{
	width:300px;
	}
	
#dnn_ctr368_Login_Login_DNN_cmdLogin
	{
	background-color:#000000;
	color:#ffffff;
	border:none;
	padding:4px;
	margin-left:205px;
	}
	
/*end login ajax panel*/


/*menu styles*/

.main_dnnmenu_container 
{
	
	height:19px;
	.height:10px;
	font-size: 11px;
	font-weight:bold;
	width:700px;
	/*margin-bottom:-1px; */
}

/* main menu td*/
.main_dnnmenu_bar
{
	cursor:pointer;
	margin-top:8px;
	.margin-top:5px;
	height:19px;
	.height:10px;
	line-height:1.7em;
	font-size: 11px; 
	background-color:none;
	padding-left:25px;
	.padding-left:30px;
	/*margin-bottom:1px;*/
}

/* Word wrapping menu item is now optional for NavMenu - ****** MAIN MENU NORMAL ****** - You can Add TD if yes for tables option for menu  - The Padding will create spacing between root menu items*/

.main_dnnmenu_rootitem  
{
	color: #0039a6;
	
	font-size: 11px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:10px 12px 0px 12px; 
	.padding:0px 12px 0px 12px; 
	background-color:transparent;
}




/*  Main menu hover */  
.main_dnnmenu_rootitem_hover 
{  
	color:#00693c;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 12px 0px 12px; 
	.padding:0px 12px 0px 12px; 

}

.main_dnnmenu_rootitem_selected  
{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 12px 0px 12px; 
	.padding:0px 12px 0px 12px; 
	
}  


.main_dnnmenu_submenu 
{
	border: solid #d9d9d9 1px;
	margin-top:5px;
	width:200px;
}

.main_dnnmenu_submenu td
{
	background-color:#ffffff;
	background-repeat:repeat-y; 
}


.main_dnnmenu_submenu span
{
	z-index: 1000;
	font-size: 11px !important; 
	font-weight:normal;
	text-align:left;
	color:#0039a6;
	line-height:2em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding-left:2px;
	padding-top:2px;
	font-weight:bold;
}


/*  SUB Menu hover -  creates spacing between sub-menu items */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	color:#00693c;
	
}

.main_dnnmenu_itemhover span,.main_dnnmenu_itemselected span   
{  
	font-size: 12px;
	color:#00693c;
	font-weight:normal;
	text-align:left;
	line-height:2em;
	z-index: 1800; 
	font-family:Arial, Helvetica, sans-seriff;
	font-weight:bold;
	margin:0px;
}


.main_dnnmenu_break 
{
	height: 1px;
	font-size: 1px;
}
/* Add the appropriate settings in ascx/xml so arrows will not display if function is not set */
.main_dnnmenu_arrow 
{
	border-right: #D1DBED 1px solid; 
	border-bottom: #D1DBED 1px solid; 
	border-top: #D1DBED 0px solid;
	font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px; 
	cursor:pointer; 
}
/* As above, arrows will not display if function is not set in ascx/xml file */
.main_dnnmenu_rootmenuarrow 
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	cursor:auto; 
}

/*end menu styles*/

div#topnav div.topbar a
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #0039a6;
	}
	
div#topnav div.topbar a:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #0039a6;
	text-decoration:none;
	}
	
div#topnav div.topbar a:hover
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#00693c;
	text-decoration:none;
	}
	
#dnn_dnnSEARCH_ClassicSearch
	{
	position:absolute;
	margin-left:305px;
	margin-top:3px;
	.margin-top:1px;
	}

#dnn_dnnSEARCH_cmdSearch
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #0039a6;
	}
	
#dnn_dnnSEARCH_txtSearch
	{
	width:150px;
	}
	
a#dnn_dnnSEARCH_cmdSearch:hover
	{
	color:#00693c;
	}
	
.find_link
	{
	margin-right:20px;
	padding-top:2px;
	}
	
.login_link
	{
	margin-right:15px;
	padding-top:2px;
	}
	
#dnn_dnnNAV_ctldnnNAVt60
	{
	width:60px;
	}
	
#dnn_dnnNAV_ctldnnNAVctr60
	{
	width:60px;
	}
	
td#footer a
	{
	color:#727273;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-decoration:none;
	}
	
td#footer
	{
	font-size:11px;
	color:#727273;
	}
	
.news
	{
	background-image:url(images/news_color.gif);
	background-repeat:no-repeat;
	}
	
.calendar
	{
	background-image:url(images/calendar_color.gif);
	background-repeat:no-repeat;
	}
	
.yourPPC
	{
	background-image:url(images/your_ppc_color.gif);
	background-repeat:no-repeat;
	}
	
.supplier
	{
	background-image:url(images/supplier_color.gif);
	background-repeat:no-repeat;
	}

