body
{
	margin:0px;
	padding:0px;
	background-color:#fff;
	background:url(images/bkgrnd_rpt.jpg) repeat-x;
	font:12px arial,verdana,helvetica;
}

.contentArea
{
	width:1000px;
	background:url(images/bkgrnd_body.gif) no-repeat;
	background-color:#fff !important;
	text-align:left;
}

.bodyContent
{
	width:950px;
	margin:0 25 0 25;
	background:#fff;
}

/**.bodyContent a:link, .bodyContent a:active, .bodyContent a:visited
{
	color:#636363;
}**/

.bodyContent a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.navBar 
{
	width:100%;
	height:50px;
}

.mainContent
{
	width:100%;
	clear:both;
}

.mainContent .full
{
	width:910px;
	float:left;
	margin:10 15 10 15;
}

.mainContent .left
{
	float:left;
	width:160px;
	text-align:left;
	margin:15 0 0 0;
}

.mainContent .right
{
	float:right;
	width:790px;
	text-align:left;
	margin:15 0 0 0;
}

.retailer_body
{
	
}

.retailer_body .top_left
{
	width:9px;
	height:48px;
	background:url(images/retailers/top_left.jpg) no-repeat;
}

.retailer_body .top_right
{
	width:9px;
	height:48px;
	background:url(images/retailers/top_right.jpg) no-repeat;
}

.retailer_body .title_dark
{
	height:48px;
	background:url(images/retailers/top_repeat_dark.jpg) repeat-x;
}

.retailer_body .title_light
{
	height:48px;
	background:url(images/retailers/top_repeat_light.jpg) repeat-x;
}

.retailer_body .title_text
{
	font:12px arial,helvetica;
	color:#000;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.retailer_body .title_divider
{
	width:3px;
	height:48px;
	background:url(images/retailers/top_divider.jpg) no-repeat;
}

.retailer_body .body_left
{
	width:9px;
	height:240px;
	background:url(images/retailers/body_left.jpg) no-repeat;
}

.retailer_body .body_right
{
	width:9px;
	height:240px;
	background:url(images/retailers/body_right.jpg) no-repeat;
}

.retailer_body .body_dark
{
	height:240px;
	background:url(images/retailers/dark_repeat.jpg) repeat-x;
}

.retailer_body .body_light
{
	height:240px;
	background:url(images/retailers/light_repeat.jpg) repeat-x;
}

.retailer_body .body_light ul, .retailer_body .body_dark ul
{
	margin:10 0 0 0;
	list-style-image:url(images/retailers/arrow.gif);
	padding: 0 15 0 20;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#004785;
}

.retailer_body .body_divider_lightdark
{
	width:3px;
	height:240px;
	background:url(images/retailers/divider_light_dark.jpg) no-repeat;
}

.retailer_body .body_divider_darklight
{
	width:3px;
	height:240px;
	background:url(images/retailers/divider_dark_light.jpg) no-repeat;
}

.retailer_body .body_light ul li, .retailer_body .body_dark ul li
{
	margin:0 0 10 0;
	padding:0 0 0 0;
}

.retailer_body a, .retailer_body a:link, .retailer_body a:active, .retailer_body a:visited
{
	color:#004785;
	text-decoration:none;
}

.retailer_body a:hover
{
	color:#ee2e24;
	text-decoration:underline;
}

.retailer_body .body_light ul li:hover, .retailer_body .body_dark ul li:hover
{
	list-style-image:url(images/retailers/bluearrow.gif);
}
	

.mainContent .left .column
{
	width:131px;
}

.breadcrumb
{
	height:44px;
	width:131px;
	background:url(images/home.gif) no-repeat;
}

.breadcrumb:hover
{
	background:url(images/home_over.gif) no-repeat;
	cursor:pointer;
}

.breadcrumb_left, .breadcrumb_middle, .breadcrumb_right
{
	height:47px;
	float:left;
	text-align:center;
}

.breadcrumb_left
{
	background:url(images/nav_top_left.gif) no-repeat;
	width:10px;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb
{
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb a, #dnn_dnnBREADCRUMB_lblBreadCrumb a:link, #dnn_dnnBREADCRUMB_lblBreadCrumb a:active, #dnn_dnnBREADCRUMB_lblBreadCrumb a:visited
{
	font:inherit;
	font-weight:inherit;
	color:#fff !important;
	text-decoration:none;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb a:hover
{
	font:inherit;
	font-weight:inherit;
	color:#fff !important;
	text-decoration:underline;
}

.breadcrumb_middle
{
	background:url(images/nav_top_repeat.gif) repeat-x;
	width:112px;
}

.breadcrumb_middle:hover
{
	cursor:pointer;
}

.breadcrumb_right
{
	background:url(images/nav_top_right.gif) no-repeat;
	width:9px;
	float:right;
}

.problem_box
{
	width:131px;
	clear:both;
	padding-top:15px;
}

.problem_box a, .problem_box a:link, .problem_box a:active, .problem_box a:visited
{
	color:#fff;
	text-decoration:none;
}

.problem_box a:hover
{
	color:#fff;
	text-decoration:underline;
}

.problem_box .top
{
	background:url(images/problembox/round_top.gif) no-repeat;
	height:9px;
	width:131px;
	margin:0 0 0 0;
}

.problem_box .body
{
	background:url(images/problembox/repeat.gif) repeat-y;
	width:131px;
	padding:2px;
}

.problem_box .bottom
{
	background:url(images/problembox/round_bottom.gif) no-repeat;
	width:131px;
	height:15px;
}

.problem_box .divider
{
	background:url(images/problembox/divider.gif) no-repeat;
	height:14px;
	width:131px;
}

.problem_box .title
{
	margin:8 0 5 0;
	font:13px arial,verdana,helvetica;
	color:#c5ccd2;
	font-style:italic;
	font-weight:800;
}

.problem_box .body ul
{
	list-style-image:url(images/problembox/arrow.gif);
	position:relative;
	margin:0 0 0 0;
	padding:0 10 0 20;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#fff;
	text-align:left;
}

.problem_box .body ul li
{
	margin-bottom:10px;
}

.breadcrumb_container
{
	font:12px arial,helvetica;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:15px;
}

.headContent
{
	width:100%;
}

.headContent .left
{
	float:left;
	width:250px;
	text-align:center;
}

.headContent .left img
{
	margin:10 0 0 0;
}

.headContent .right
{
	width:695px;
	float:right;
	margin:15 0 0 0; 
}

.headContent .right .left
{
	background:url(images/top_bar_right.jpg) no-repeat;
	width:10px;
	height:100px;
	float:right;
	margin:0 25 0 0;
}

.headContent .right .middle
{
	background:url(images/top_bar_bkgrnd.jpg) repeat-x;
	width:650px;
	height:100px;
	float:right;
}

.headContent .right .right
{
	background:url(images/top_bar_left.jpg) no-repeat;
	width:10px;
	height:100px;
	float:right;
	margin:0 0 0 0;
}

.headContent .links
{
	color:#ee2e24;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	text-align:left;
	margin:8 0 0 8;
}

.headContent .links a, .headContent .links a:link, .headContent .links a:active, .headContent .links a:visited
{
	color:#ee2e24;
	text-decoration:none;
}

.headContent .links a:hover
{
	color:#004785;
	text-decoration:underline;
}

.headContent .controls
{
	color:#9d9d9d;
	font-weight:bold;
	font:12px arial,verdana,helvetica;
	margin:8 8 0 0;
	text-align:right;
}

.headContent .controls table
{
	width:400px;
}

.controls a, .controls a:link, .controls a:active, .controls a:visited, .SkinObject a, dnn_dnnUSER_lblYouAreLoggedinAs a
{
	color:#666;
	font:12px arial,verdana,helvetica !important;
	font-weight:bold !important;
	text-decoration:none;
}

.headContent .controls a:hover, .SkinObject a:hover, #dnn_dnnUSER_lblYouAreLoggedinAs a:hover
{
	color:#666;
	font:12px arial,verdana,helvetica !important;
	font-weight:bold !important;
	text-decoration:underline;
}

#dnn_dnnUSER_lblYouAreLoggedinAs
{
	color:#9d9d9d;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	display:inherit;
}

.prod_search2
{
	background:url(images/button_product_search_home.gif) no-repeat;
	cursor:pointer;
	width:151px;
	height:34px;
	position:absolute;
	top:70px;
	margin-left:45px;
}

.prod_search2:hover
{
	background:url(images/button_product_search_home_rollover.gif) no-repeat;
	cursor:pointer;
}

.footerLine
{
	padding:20 0 0 0;
	clear:both;
	margin:0 25 10 15;
	border-bottom:solid 1px #004785;
}

.footContent
{
	width:100%;
}

.footContent .left
{
	width:45%;
	float:left;
	text-align:left;
	padding:0 0 0 15;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#004785;
}

.footContent .left a, .footContent .left a:link, .footContent .left a:active
{
	color:#004785;
	text-decoration:none;
}

.footContent .left a:hover
{
	color:#004785;
	text-decoration:underline;
}

.footContent .right
{
	width:45%;
	float:right;
	text-align:right;
	padding:0 25 0 0;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#898989;
}

.footContent .right a, .footContent .right a:link, .footContent .right a:active
{
	color:#898989;
	text-decoration:none;
}

.footContent .right a:hover
{
	color:#898989;
	text-decoration:underline;
}

div#navcontainer
{
	height:45px;
	background:url(images/nav_top_repeat.gif) repeat-x;
	z-index:-1;
}

ul#navlist
{
	width:100%;
}

ul#navlist a
{
	font:12px helvetica, verdana, arial;
	color:#fff;
	font-weight:bold;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul#navlist li 
{
	float:left;
}

ul#navlist li a
{
	padding:15 0 15 0;
	background:url(images/nav_top_repeat.gif);
	background-repeat:repeat-x;
	font:12px helvetica, verdana, arial;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	text-align:center;
}	

ul#navlist li a:hover
{
	background:url(images/nav_top_repeat_over.gif) repeat-x;
}

ul#navlist li ul
{
	display:none;
	border-style:solid;
	border-color:#c1c1c1;
	border-width: 0 1 1 1;
	z-index:1;
	background:#ededed;
}

ul#navlist li ul li
{
	float:none;
}

ul#navlist li ul li a
{
	padding:0px;
	margin:0px;
}

ul#navlist li:hover ul
{
	display:block;
	position:absolute;
	font-size:12px;
	margin:-2 0 0 -2;
}

ul#navlist li:hover ul li a
{
	display:block;
	width:100px;
	border:none;
	padding:5 5 5 20;
	background:#ededed;
	text-align:left;
	color:#004785;
	background-image:url(images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:10 8;
	z-index:5;
}

ul#navlist li ul li a:hover
{
	color:#f93400;
	background-image:url(images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:10 8;
	z-index:5;
}
.divx
{
	width:100%;
	clear:both;
	height:1px;
}





