body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.bg {
	position:relative;
	width:1004px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.pagewrap {
	position:relative;
	width:944px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.header {
	position:relative;
	width:944px;
	height:156px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.topnav_wrap {
	position:relative;
	width:944px;
	height:31px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

div.toplinks {
	position:relative;
	width:334px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 10px;
	float:left;
}

div.toplinks a{
	display:inline-block;
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 17px 0px 0px;
	background-image: url(images/top_link_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	color:black;
}

div.basket {
	position:relative;
	width:530px;
	margin:0px 0px 0px 0px;
	padding:7px 10px 0px 0px;
	float:left;
	text-align:right;
}

div.basket a{
	color:black;
}

div.basket span{
	background-image: url(images/basket_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	padding:0px 0px 0px 30px;
	height:17px;
	display:inline-block;
}

div.logowrap {
	position:relative;
	width:914px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

div.logo {
	position:relative;
	width:274px;
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.logo_rightcol {
	position:relative;
	width:640px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.tab_nav {
	position:relative;
	width:640px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:45px 0px 0px 0px;
	text-align:right;
}

div.tab_nav a{
	display:inline-block;
	background-image: url(images/tab_start.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

div.tab_nav a span {
	display:inline-block;
	background-image: url(images/tab_end.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	margin:0px 0px 0px 0px;
	
	padding:7px 10px 0px 10px;
	height:21px;
	color:black;
}

div.tab_nav a:hover{
	display:inline-block;
	background-image: url(images/yellow_tab_start.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}

div.tab_nav a:hover span{
	display:inline-block;
	background-image: url(images/yellow_tab_end.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	margin:0px 0px 0px 0px;
	
	color:#870700;
	padding:7px 10px 0px 10px;
	height:21px;
}

div.tab_nav a.selected{
	display:inline-block;
	background-image: url(images/yellow_tab_start.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.tab_nav a.selected span{
	display:inline-block;
	background-image: url(images/yellow_tab_end.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	margin:0px 0px 0px 0px;
	color:#870700;
	padding:7px 10px 0px 10px;
	height:21px;
}

div.searchwrap {
	position:relative;
	width:223px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 417px;
	text-align:right;
}

div.searchwrap form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.searchwrap form input{
	float:left;
}


div.mainwrap {
	position:relative;
	width:944px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.main_leftcol {
	position:relative;
	width:168px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 30px;
	float:left;
	font-size:11px;
}

div.main_leftcol p.nav_title {
	background-color:#ff7c00;
	margin:0px 0px 0px 0px;
	padding:3px 0px 4px 6px;
	color:white;
	font-weight:bold;
	border-bottom:2px solid white;
}

div.main_leftcol ul{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.main_leftcol ul li {
	border-bottom:2px solid white;
}

div.main_leftcol ul li a{
	color:#033392;
	background-color:#efefef;
	display:inline-block;
	width:162px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 4px 6px;
}

div.main_leftcol ul li a:hover{
	color:white;
	background-color:#9c9c9c;
}

div.main_leftcol ul li a.leveltwo{
	width:143px;
	padding:3px 0px 4px 25px;
}

div.main_leftcol ul li a.levelthree{
	width:118px;
	padding:3px 0px 4px 50px;
}

div.main_leftcol ul li.selected a{
	color:white;
	background-color:#9c9c9c;
}



div.main_rightcol {
	position:relative;
	width:736px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 10px;
	float:left;
}

/* accordion styles */

div.feature_wrap {
	position:relative;
	width:736px;
	height:240px;
	overflow:hidden;
	clear:both;
}

div#wrapper{
width: 736px;
margin: 0px 0px 0px 0px;
}

h3.display{
float: left;
width: 21px;
height: 240px;
margin: 0 2px 0 0;
background: orange;
cursor:pointer;
}

h3.one{
background: url(images/offer_one.jpg) no-repeat;
}

h3.two{
background: url(images/offer_two.jpg) no-repeat;
}

h3.three{
background: url(images/offer_three.jpg) no-repeat;
}


div.stretcher{
float: left;
width: 639px;
}

div.stretcher p{
margin:0px;
padding:0px;
}

/* end accordion styles */


div.product_wrapper {
	position:relative;
	width:736px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	clear:both;
}

div.prodbox_bg {
	position:relative;
	width:229px;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background-image: url(images/home_prod_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

div.prodbox {
	position:relative;
	width:209px;
	
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-image: url(images/home_prod_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.prodbox p{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.prodbox p.prodname {	
	margin-bottom:5px;
	height:3.5em;
	overflow:hidden;
}

div.prodbox p.prodname a{
	color:black;
	font-size:16px;

}

div.prodbox p.shortdescription{
	color:#ff7c00;
	margin-bottom:3px;
	height:2em;
	overflow:hidden;
}

div.prodbox p.price{
	font-size:20px;

}

div.prodbox p.price span{
	font-size:12px;
}

div.prodbox p.prodlinks a{
	color:#454d59;
	display:inline-block;
	background-image: url(images/prod_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding:0px 12px 0px 0px;
}


div.banner_wrapper {
	position:relative;
	width:736px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	clear:both;
}

div.small_banner {
	position:relative;
	width:229px;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.footer_banner {
	position:relative;
	width:736px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}


/* category page styles */

div.breadcrumb {
	background-color:#ff7c00;
	position:relative;
	width:700px;
	margin:0px 0px 10px 0px;
	padding:3px 0px 4px 6px;
	clear:both;
	font-size:11px;
	color:white;
	font-weight:bold;
}

div.breadcrumb a{
	color:white;
}

h1 {
	color:#ff7c00;
	font-size:18px;
	margin:0px 0px 00px 0px;
	padding:0px 0px 0px 0px;
}

div.sep {
	background-color:#ff7c00;
	position:relative;
	width:706px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	clear:both;
	font-size:1px;
	line-height:1px;
}

div.prod_wrap {
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.prod_wrap p.request {
	padding:7px 0px 3px 0px;
}

div.prod_wrap p.request a{
	color:black;
}

div.prod_details {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
	font-size:11px;
	width:229px;
}

div.prod_details p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:16px;
}

div.prod_details p.spec{
	color:#454d59;
}

div.prod_details p.spec2{
	color:#ff7c00;
}


div.paging_controls {
	position:relative;
	width:706px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	clear:both;
	font-weight:bold;
}

div.paging_controls a{
	display:inline-block;
	float:left;
	margin:0px 4px 0px 0px;
	padding:2px 7px 2px 7px;
	background-color:#EFEFEF;
	color:#033392;
}

div.paging_controls a:hover{
	background-color:#9C9C9C;
	color:white;
}

div.paging_controls span{
	display:inline-block;
	float:left;
	margin:0px 4px 0px 0px;
	padding:2px 7px 2px 7px;
	background-color:#ff7c00;
	color:white;
}





/* product page styles */

div.main_info_wrapper {
	position:relative;
	width:736px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	clear:both;
}

div.main_info_leftcol {
	position:relative;
	width:468px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	float:left;
}

div.images_bg {
	background-image: url(images/main_img_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0px 0px 0px;
}

div.images_wrapper {
	background-image: url(images/main_img_edge.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:448px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
}

div.images_wrapper {
	background-image: url(images/main_img_edge.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:448px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
}

div.main_prodname {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:448px;
}

div.main_prodname h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FF7C00;
	font-size:18px;
	font-weight:normal;
}

div.main_prodname img{
	margin:0px 0px 0px 10px;
}

div.main_image{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:448px;

}

div.main_price_wrapper {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:448px;
}

div.main_price_wrapper p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.main_price_wrapper p.main_price{
	font-size:18px;
}

div.main_price_wrapper p.request a{
	color:#454d59;
	display:inline-block;
	background-image: url(images/prod_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding:0px 12px 0px 0px;
}

div.main_thumbnails {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:458px;
	text-align:center;

}

div.main_thumbnails img{
	border:1px solid #cccccc;
	margin:0px 12px 0px 0px;
}




div.main_info_rightcol {
	position:relative;
	width:228px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.right_info_bg {
	background-image: url(images/main_rightcol_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0px 0px 0px;
}

div.right_info_wrapper {
	background-image: url(images/main_rightcol_edge.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:208px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	font-size:11px;
	color:#464646;
}

div.right_info_wrapper a{
	color:#464646;
}

div.right_info_wrapper p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.right_info_wrapper p.reference{
	margin:0px 0px 15px 0px;
	font-weight:bold;
}

div.right_info_wrapper p.stock{
	margin:0px 0px 10px 0px;
	font-weight:bold;
}

div.rightcol_links {
	position:relative;
	float:left;
	clear:both;
	width:125px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.rightcol_links ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.rightcol_links ul li{
	margin:0px 0px 7px 0px;
}

div.rightcol_links ul li a{
	display:inline-block;
	background-image: url(images/rightcol_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding:0px 0px 0px 15px;
}

div.rightcol_review {
	position:relative;
	float:left;
	width:83px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.rightcol_review a{
	color:#FF7C00;
}

div.rightcol_review p{
	text-align:center;
	font-weight:bold;
}

div.rightcol_review p.rating{
	background-image: url(images/rating_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color:#FF7C00;	
}

div.rightcol_review p.rating span{
	color:white;
	padding:13px 0px 12px 0px;
	display:inline-block;
}

div.rightcol_price_wrap {
	width:228px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	font-size:11px;
	font-weight:bold;
	color:black;
}

div.rightcol_price_wrap p.info{
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
}

div.rightcol_price_wrap p.description{
	color:#FF7C00;
}

div.rightcol_price_wrap p.rrp{

}


div.rightcol_price_wrap a {
	color:black;
}

h3 {
	color:#FF7C00;
	font-size:14px;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}

div.related_wrapper h4 {
	color:#FF7C00;
	font-size:18px;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}


div.related_wrapper {
	position:relative;
	width:478px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	float:left;
	
}

div.related_banners {
	position:relative;
	width:229px;
	margin:33px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;

}

div.related_banners img{
	margin:0px 0px 10px 0px;
}


/* ######### CSS for Shade Tabs. Remove if not using ######### */


div.tab_info_wrapper {
	position:relative;
	width:736px;
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	float:left;
}


div.tab_info_wrapper ul{
	clear:both;
	float:left;
	margin:0px 0px 5px 0px;
}

ul.shadetabs{
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

ul.shadetabs li{
float:left;
margin: 0;
}

ul.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 9px 30px 8px 30px;
margin-right: 5px;
color: #ff7c00;
background-color:#dfe1e4;
display:inline-block;

}

ul.shadetabs li a:visited{

}

ul.shadetabs li a:hover{
text-decoration: underline;
color: #ff7c00;
}

ul.shadetabs li a.selected{ /*selected main tab style */
position: relative;
color:white;
background-color:#ff7c00;
}

ul.shadetabs li a.selected{ /*selected main tab style */
color:white;
}

ul.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
color:white;
}

div.tab_content_wrap {
	clear:both; 
	width:706px;
}

div.tabcontent{
display:none;
}

div.tabcontent p{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}



div.tabcontent a{
	color:#ff7c00;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}



/* tab content styles */

#prodtab1 table{
	border:none;
}

#prodtab1 table tr td{
	border:none;
	padding:3px 7px 4px 7px;

}

#prodtab1 table tr.darkrow td{
	background-color:#dfe1e4;
	font-weight:bold;
	text-align:left;
}


#prodtab2 table{
	border:none;
}

#prodtab2 table tr.orangerow td{
	background-color:#efefef;
	border-right:2px solid white;
	border-bottom:2px solid white;
	padding:3px 7px 4px 7px;
}

#prodtab2 table tr.orangerow th{
	background-color:#ff7c00;
	border-bottom:2px solid white;
	padding:3px 7px 4px 7px;
	color:white;
	text-align:center;
	font-weight:normal;
}

#prodtab2 table tr th{
	background-color:#efefef;
	border-right:2px solid white;
	border-bottom:2px solid white;
	padding:3px 7px 4px 7px;
	text-align:left;
	font-weight:normal;
}

#prodtab2 table tr td{
	background-color:#dfe1e4;
	border-right:2px solid white;
	border-bottom:2px solid white;
	padding:3px 7px 4px 7px;
	text-align:left;
	width:175px;
}

#prodtab2 table tr td.dark{
	background-color:#cccccc;
	width:175px;
}

/* footer styles */

div.footerwrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:15px 60px 0px 0px;
	width:944px;
	height:80px;
	overflow:hidden;
	clear:both;
	background-color: #FF6600;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:white;
	font-size:11px;
	text-align:right;
}

div.footerwrap p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.footerwrap p.footerlinks{
	color:#890900;
}

div.footerwrap p.footerlinks a{
	color:#890900;
}

div.footerwrap p.whitelinks a{
	color:white;
}


/* cms pages */

div.cms_wrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 50px 0px;
	width:705px;
	display:inline;
}

div.cms_wrap p{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}

div.cms_wrap h1{
	width:705px;
}

h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:black;
}

h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

h4 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}


div.cms_wrap a{
	color:#FF7C00;
	font-weight:bold;
}

div.basket_page, div.system_page {
	position:relative;
	float:left;
	width:705px;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	display:inline;
}

div.basket_page_padding, div.system_page_padding {
	padding:0px 0px 50px 0px;
}

table.form_table {
	width:100%;
	border:1px solid #cccccc;
	margin:0px 0px 12px 0px;
}

table.form_table th{
	background-color:#FF7C00;
	color:white;
}

table.form_table td.subheading {
	background-color:#cccccc;
	
}

table.form_table a{
	color:#FF7C00;
}

table.small_form_table {
	border:1px solid #cccccc;
	margin:0px auto 12px auto;
}

table.small_form_table th{
	background-color:#FF7C00;
	color:white;
}

table.small_form_table a{
	color:#FF7C00;
}

input.custom_button {
	background-color:#FF7C00;
	border:none;
	color:white;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	
	cursor:pointer;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.system_message_padding {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;
	width:685px;
	display:inline;
	border:1px dashed #cccccc;
}

div.system_message_padding h1{
	margin:0px 0px 5px 0px;
	font-size:14px;
	color:#FF7C00;
}

div.system_message_padding p{
	margin:0px 0px 0px 0px;
	
}

div.system_message_padding a{
	color:black;
	font-weight:bold;
}


div.category_sub {
	position:realtive;
	float:left;
	margin:0px 8px 10px 0px;
	padding:0px 0px 10px 0px;
	display:inline;
	text-align:center;
	border:1px solid #cccccc;
}

div.category_sub a{
	color:#778E1D;
}





ul.cms_sitemap, ul.store_sitemap {
	margin:0px 0px 25px 15px;
	padding:0px 0px 0px 0px;
	
}


ul.cms_sitemap li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

ul.cms_sitemap li a, ul.store_sitemap li a {
	text-decoration:none;
	color:black;
}

ul.cms_sitemap li a:hover, ul.store_sitemap li a:hover {
	text-decoration:underline;
}


li.level1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

li.level2 {
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 0px;
	
}

li.level3 {
	margin:0px 0px 5px 30px;
	padding:0px 0px 0px 0px;
	
}

li.level4 {
	margin:0px 0px 5px 45px;
	padding:0px 0px 0px 0px;
	
}



/* NEWS NEWS LIST */

div.news_news {
	position: relative;
	clear: both;
	float: left;
	width: 675px;
	margin: 0px 0px 0px 0px;
}
div.news_news_item {
	position: relative;
	float: left;
	width: 325px;
	margin: 0px 25px 15px 0px;
}
div.news_news_item_alt {
	position: relative;
	float: left;
	width: 325px;
	margin: 0px 0px 15px 0px;
}
div.news_news_image {
	position: relative;
	float: left;
	width: 100px;
	background-image:url(images/news_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.news_news_image a {
	display: block;
	margin: 1px 0px 10px 1px;
}
div.news_news_text {
	position: relative;
	float: left;
	width: 225px;
}
div.news_news_text a {
	color: #1a4c95;
	font-weight: bold;
	text-decoration:none;
}
div.news_news_text a:hover {
	text-decoration: underline;
}
div.news_news_sep {
	
}


/* NEWS ARTICLE */

div.news_article {
	position: relative;
	clear: both;
	float: left;
	width: 675px;
	margin: 0px 0px 0px 0px;
}
div.news_article a {
	color: #33477c;
	text-decoration: none;
	font-weight: bold;
}
div.news_article a:hover {
	text-decoration: underline;
}
div.news_article_image {
	position: relative;
	float: left;
	width: 185px;
}

div.news_article_image img{
	border:1px solid #cccccc;
	padding:1px 1px 1px 1px;
}

div.news_article_image a {
	display: block;
	margin: 1px 0px 10px 1px;
}
div.news_article_text {
	position: relative;
	float: left;
	width: 490px;
}

div.news_article_text ul{
	margin:0px 0px 15px 15px;
	padding:0px 0px 0px 0px;

}

div.news_article_text h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #33477c;
}

div.news_article_text p {
	line-height:16px;
}

div.category_description {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0xp 0px;
	clear:both;
	
}

div.category_description p{
	padding:0px 20px 0px 0px;
	margin:0px 0px 12px 0px;
}

input.buy_now {
	color:white;
	font-family:arial, Helvetica, sans-serif;
	border:none;
	background-color:#FF7C00;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	cursor:pointer;
	height:30px;
}


div.rightcol_price_wrap p.price{
	font-weight:bold;
	font-size:18px;
}


table.reseller {
	border:1px solid #cccccc;
	background-image: url(images/reseller_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
	margin:0px 10px 20px 10px;
	height:250px;
	display:inline;
}

table.reseller tr td{
	padding:5px 5px 5px 5px;
	vertical-align:top;
}

table.price_break {
	border:1px solid #cccccc;
	background-image: url(images/reseller_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
	clear:both;
	margin:0px 0px 15px 0px;
	display:inline;
}

table.price_break tr td{
	padding:5px 5px 5px 5px;
	vertical-align:top;
}

table.accessories {
	border:1px solid #cccccc;
	background-image: url(images/reseller_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
	clear:both;
	margin:0px 0px 15px 0px;
	display:inline;
}

table.accessories tr td{
	padding:5px 5px 5px 5px;
	vertical-align:top;
}

div.review {
	position:relative;
	width:685px;
	margin:0px 0px 10px 0px;
	clear:both;
	padding:10px 10px 10px 10px;
	background-color:#EFEFEF;
	
}

div.main_longdescription {
	position:relative;
	width:685px;
	margin:0px 0px 10px 0px;
	clear:both;
	padding:10px 10px 10px 10px;
	background-color:#EFEFEF;
	
}

div.main_longdescription ul{
	float:none;
}


div.sub_category_wrap {
	position:relative;
	width:736px;
	margin:0px 0px 10px 0px;
	clear:both;
	padding:0px 0px 0px 0px;
}

div.sub_category_wrap img{
	margin:0px 10px 10px 0px;
}

div.separator {
	position:relative;
	clear:both;
	margin:0px 0px 10px 0px;
	width:706px;
	background-color:#FF7C00;
	padding:7px 0px 0px 0px;
	line-height:1px;
	font-size:1px;
}


/* Video page*/
div.video_holder {
	width:320px;
	background-color:#e7e6e6;
	float:left;
	margin:5px;
}

div.video_holder .video_margin {
	padding:5px;
}
div.video_image{
	float:left;
	width:90px;
	margin:0px;
}

div.video_holder img{
	border:0px;
	outline:none;
}

div.video_holder p{
	float:left;
	margin:0px;
	padding:5px;
	font-size:11px;
	color:#333333;
	width:200px;
}
div.video_holder .title{
	font-weight:600;
	color:#FF7C00;
	font-size:14px;
}

div.container_video_large .rightcol_links a{
	color:#FF7C00;
	font-size:14px;
}

div.main_video {
	width:350px;
}

div.clearfloats{
	clear:left;
}

table.panasonic_footer {
	border:1px solid #cccccc;
	border-collapse:collapse;
	margin:10px 0px 0px 0px;
	clear:both;
}
table.panasonic_footer tr td {
	border:1px solid #cccccc;
	border-collapse:collapse;
	vertical-align:top;
	
	font-size:16px;
}

table.panasonic_footer tr td p{
	margin:15px 15px 15px 15px;
	padding:0px 0px 0px 0px;line-height:25px;
}
