/* CSS Document */

/* general styles

typo fonts and so on */

body{

font:normal 12px Arial;

}

p,td {

font:12px/1.5  Arial;

color:#333333;

}

.right{

float:right;

clear:both;

}

.left{

float:left;

clear:both;

}

/* links */

a {color: #333333;text-decoration: none;}

a:link {color: #0000FF;text-decoration: none;}

a:visited {text-decoration: none;}

a:hover {color: #FF9900;text-decoration: underline;}

a:active {color: #FF0000;text-decoration: underline;}

input { font-size: 10px; border: 1px #000000 solid; color: #000000}

select { font-size: 10px; border: 1px #000000 solid; color: #000000}

acronym{background:#abebeb;cursor:help;font-weight:bold;vertical-align:middle;width:180px}



/* headings */



h1{

 font:bold 22px/1.4 Arial;

color: #09a1b6; 

text-decoration: none;

margin:0 0 5px 0;

padding:0

}

h1.price{

color:#0ab6ce;

font-size:16px;

}

h1.homepage {

margin:0;padding:0;width:453px;height:111px;text-indent:-9999px;background:#fff url(../images/home_h1_bg.gif) no-repeat 0 0;

}



h2,h2 a:link,h2 a:visited,h2 a:hover,h2 a:active {font-size: 12px;color: #067382;margin: 0px;font-weight: bold;}



h3 {

font:bold 13px Arial,Helvetica,sans-serif; 

color: #089DB3;

margin: 0;

}



h4 {font-size: 11px;font-weight: bold;color: #000000;text-transform: uppercase;margin: 0px;}



h5.prodname{font-size: 10px;font-weight: bold;color: #333333;text-transform: uppercase;margin: 0px;}



.searchTypeBox h1, .searchTypeBox h1 a {

font-size:11px;

font-weight:normal;

}

/* evolve areas */

#tablemain,

#tableproducts,

#tableviewcart,

#tablecompare,

#tablesearch,

#tablecustreg{

margin: 0 auto 0 auto;

clear: both;

width: 960px; 

}

#maincontent,

#productscontent,
#custregcontent,
#viewcartcontent{
text-align:left;
font:12px Arial,sans-serif !important;
}

/* evolve generated classes */

.sbhflistclass,.sbhflistclass a:link,.sbhflistclass a:active,.sbhflistclass a:hover,.sbhflistclass a visited {font-size: 9px;color: #000000;text-decoration:none;text-align:center;text-transform:capitalize;margin-right:3px}

a.pvlistclass {text-indent:2px;font-size:10px;color:#000000;text-decoration:none;}

a.pvlistclass:hover{color: #2c8e9c}

.x1 {text-decoration: none;font-size: 12px;}

.x2 {font-size: 12px;}

.manufacturer{

padding:5px;

text-align:center;

border:1px solid #e5e5e5;

border-top:none;

border-left:none;

}

.manufacturer a:link,

.manufacturer a:visited,

.manufacturer a:active{

font-weight:bold;

}

.manufacturer a:hover{

color:#75c9eb;

}





/* sidebar navigation */

/*

.s3t,

.s3t a:link,

.s3t a:visited,

.s3t a:hover,

.s3t a:active{

width:180px;

color: #ffffff;

padding-left: 5px;

text-decoration:none; 

font:normal 12px/1.5 Tahoma,Geneva,Helvetica,sans-serif;

background:transparent;}



.s4,

.s4 a:link,

.s4 a:visited,

.s4 a:hover,

.s4 a:active{

width:180px;

color: #000000;

padding-left: 5px;

text-decoration:none;

font:bold 12px/1.5 Tahoma,Geneva,Helvetica,sans-serif;

}



.s4t,

.s4t a:link,

.s4t a:visited,

.s4t hover,

.s4t active {

width:180px;

color: #000000;

padding-left: 5px;

text-decoration:none;

font:normal 12px/1.5 Tahoma,Geneva,Helvetica,sans-serif;background:transparent;

}



.s5,.s5 a:link,.s5 a:visited,.s5 a:active,.s5 a:hover {width:155px;color: #089DB3;padding-left: 5px;text-decoration:none;height:20px;background:transparent;}



.s5t,.s5t a:link,.s5t a:visited,.s5t a:hover,.s5t active {width:80px;

color: #000000;

 padding-left: 5px;

text-decoration:none;

font:normal 12px/1.5 Tahoma,Geneva,Helvetica,sans-serif;

background:transparent;

}

*/

.s24t a:link,

.s24t a:visited,

.s24t a:hover,

.s24t a:active{

font:normal 10px/1.5 Tahoma,Geneva,Helvetica,sans-serif;

text-align:left;

padding:2px 0 3px 14px;

}

td.s24t{

border-bottom:1px dotted #3a3a3;

}

/* alejoclasses */



.hdr_txt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none }

.text {font-size: 12px; color: #000000; text-decoration: none}

.small { font-size: 10px; color: #000000; text-decoration: none}

.pname_white { font-family: Arial; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.pname_white_sml { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none }

.title_big{ font-size: 20px; font-weight: bold;color: #2C8E9C; text-decoration: none}

.titles {font-size: 14px; font-weight: bold; color: #067382; text-decoration: none}

.titles_black { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none }

.titles_white { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none }

.boxname1 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; border: 1px #089DB2 solid; color: #089DB2; padding-right: 2px; padding-left: 2px}



.little {font-size: 9px;color: #000000;}

.date {font-size: 10px;color: #FFFFFF;

}

 

.forgot {font-size: 11px;

	color: #FFFFFF;

	background-color: #000000;

	text-decoration: none;

} 

.forgot a:link {

	color: #66FF00;

	text-decoration: none;

	background-color: #000000;

} 

.forgot a:visited {

	color: #999999;

	text-decoration: none;

	background-color: #000000;

} 

.forgot a:hover {

	color: #FFCC00;

	text-decoration: none;

	background-color: #000000;

} 

.forgot a:active {color: #FFFFFF;text-decoration: none;background-color: #000000;} 



.bold {font-weight: bold;color: #000000;}

.prodname {font-weight: bold;color: #FFFFFF;}



a.hdr-links,a.hdr-links:hover,a.hdr-links:visited { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}

a.hdr-links:hover{text-decoration:underline;}





#home_cont {float: left; width: 510px; margin: 0px;}

#home_side {float: right; width: 170px; background-color: #09A5BB; margin: 0px;}





/* HEADER */



#header {

	width:100%;

	/*height: 130px;*/

	margin:0;

	padding:0;

	display: block;

	clear: both;

}

#header .inner{

width:960px;

margin:0 auto;

}

#global_navigation {

	height:31px;

	margin:0;

	padding:0;

	background-image: url(../images/header_nav_bg.gif); 

	background-repeat:  repeat-x;

	vertical-align: middle;

position:relative;

}



#global_navigation ul{

	margin:5px 0 0 0; 

	padding: 0 0 4px 0;

	vertical-align: middle;

float:left;

}

#global_navigation li{

	list-style: none;

	display: block;

	float: left;

	margin: 0px 0px 0px 10px;

	padding: 0px 10px 0px 0px;

	vertical-align: middle;

	border-right: 1px solid #FFFFFF;

}



#global_navigation li a:link 

{text-decoration: none; color: #FFFFFF}

#global_navigation li a:hover 

{text-decoration: underline; color: #FFFFFF}

#global_navigation li a:visited 

{text-decoration: none; color: #FFFFFF}

#logo {float: left;

	margin: 20px 0px 0px 10px;

}

#hdr_banner {

	float:right;

	margin: 8px 15px 0px 0px;

	width: 468px;

	height: 60px;

}





/* LEFT SIDEBAR */









#sb_login {

	background-color: #E5E5E5;

	width: 180px;

	font-size: 11px;

	margin: 0px 0px -2px 10px;

}



#sb_login form {margin: 0px 0px 0px 25px;}



#sb_login input {border: 1px solid #FFFFFF; margin: 0px 0px 5px 0px; *margin: 0px}



#sb_login h4 {

	width: 180px;

	height: 35px;

	margin: 0px 0px 0px -6px; *margin: 0px;

	padding: 8px 0px 0px 12px;

	background-image: url(../images/box_login_hdr.gif); 

	background-repeat:  no-repeat;

	background-position:  top;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}



#sb_login ul {margin: 16px 0px 0px 10px; padding: 0;}



#sb_login li {

	list-style: none;

	margin: 0px 0px 8px 0px;

	padding: 0px 0px 0px 20px;

	background-image: url(../images/bullet3.gif); 

	background-repeat:  no-repeat;

	background-position:  left;

	font-family: arial;

	font-size: 11px;

}



#sb_login b {text-decoration: underline; font-weight: normal;}

#sb_login li a {text-decoration: none; color: #000000;}



#btlogin {margin: 5px 0px 0px 85px}







/*  HOME CONTENTS  */



#home_cats {margin: 35px 0px 0px 0px; padding: 0px; clear:both; display: block}

#home_cats li {

	width: 160px; *width: 173px;

	height: 127px;

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px 20px 0px 0px;

	text-align: center;

	background-image: url(../images/home_cat_bg.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

}



#home_cats li h2 {

	font-family: arial;

	font-size: 14px;

	color: #06798B;

	margin: 0px 0px 8px 0px;

	padding: 0px 0px 0px 0px;

	background-image: url(../images/bullet1.gif); 

	background-repeat:  no-repeat;

	background-position:  right top;

}



#home_cats li h2 a:link, #home_cats li h2 a:visited, #home_cats li h2 a:active   {

	color: #06798B;

	text-decoration: none!important;

}



#home_cats li h2 a:hover   {

	color: #06798B;

	text-decoration: underline;

}



#box_home_links_boxes {

	width: 528px;

	height: auto;

	background-image: url(../images/box_4col_home.gif); 

	background-repeat:  no-repeat;

	background-position:  left top;

	margin: 0;

	padding-top: 1px; *padding-top: 0;

}



#box_home_links_boxes img {margin-bottom: -3px;}



#home_links_boxes {

margin: 15px 0px 20px 0px; 

*margin: 15px 0px 20px 0px; 

padding: 0px; 

display: block;

}



#home_links_boxes li{

	width: 150px; *width: 164px;

	height: 150px; *height: 155px;

	margin: 0px 10px 5px 0px; 

*margin: 0px 13px 0px 0px;

	padding: 5px 8px 5px 8px;

	float: left;

	list-style: none;

	font-family: arial; 

	font-size: 12px;

	background-image: url(../images/box_4col_home_itembg.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom right;

}



#home_links_boxes li h2 {margin: 0px; font-family: arial; font-size: 14px; color: #097A8C;height: 40px;

}

#home_links_boxes li p {margin: 0px; font-family: arial; font-size: 12px; color: #6B6B6B;}

#home_links_boxes li a {color: #1096AB; text-decoration: underline;}

#home_text {

	display: block;

	width: 96%;

	clear:both;

	margin: 20px 0px;

	font-family: arial; 

	font-size: 12px; 

	color: #666666;

}



#home_text h1 {

	border-bottom: 1px solid #E1E1E1;

	width: 100%;

	margin: 15px 0px;

	padding: 11px 0px 4px 0px;

	font-family: arial; 

	font-size: 15px; 

	font-weight: normal;

	color: #000000;

}





/*  FEATURED PRODUCTS  */



#featured_title {

	width: 94%; *width: 95%;

	height: 31px;

	background-image: url(../images/featured_title.gif); 

	background-repeat:  no-repeat;

	background-position:  left top;

	border-bottom: 1px solid #E1E1E1;

	margin: 20px 0px 10px 0px;

	padding: 6px 0px 0px 14px; *padding: 6px 0px 0px 14px;

	font-family: arial;

	font-size: 15px;

}



.fp_home {	

height:auto;

background:#fff url(../images/bg_homespecials.gif) no-repeat right bottom;

margin: 0px 5px !important;

	padding: 0px 0px 10px 0px;

	font:11px arial,sans-serif;

	color: #333333;

	display: block;

	clear:both;

}

.fp_image{

width:150px;

height:80px;

line-height:80px;

clear:both;

}

.fp_home a:link, 

.fp_home a:visited {color: #000000; text-decoration: underline;}

.fp_home h1 {

	width: 100%;

	height: 20px;

	margin: 0px;

	padding: 0px 0px 0px 8px;

	font-family: arial;

	font-size: 13px;

	color: #333333;

	border-left: 3px solid #09A5BB;

	font-weight: normal;

}



.fp_home h2 {

	width: 90%;

	height: 38px;

	margin: 0px;

	padding: 0px;

	font-family: arial!important;

	font-size: 14px!important;

	color: #000000;

	line-height: 100%;

}



.fp_home h2 a {	font-size: 14px!important; color: #000000; text-decoration: none!important;}



.fp_home p {width: 100%; /*height: 40px;*/ text-align: center;}



.fp_home_price {

	font-family: arial;

	font-size: 9px;

	color: #999999;

	margin:2px 0px 4px 0px;

}



.fp_home_price strong {

	font-family: arial;

	font-size: 15px;

	color: #09A5BB;

}



.fp_home_price b {

	font-family: arial;

	font-size: 11px;

	color: #09A5BB;

}

.info2{margin: 0px 0px 0px 115px}

.addbutton {margin: 0px 0px 0px 25px}





/* ********** 5 OFFERS *********** */



.5offers {

background: url(../images/hotdeals_box3.gif) no-repeat right bottom;

	width: 116px;

	height: auto;

	margin: 0px 3px 0px 3px;

	padding: 0px 4px 10px 7px;

	font-family: arial;

	font-size: 10px;

	color: #333333;

	display: block;

	clear:both;

vertical-align:top;

}



.5offers_img {height: 70px;}



.5offers a:link, .5offers a:visited {color: #000000; text-decoration: underline;}



.5offers h1 {

	width: 100%;

	height: 20px;

	margin: 0px 0px 8px 0px;

	padding: 0px 0px 0px 8px;

	font-family: arial;

	font-size: 13px;

	color: #333333;

	border-left: 3px solid #09A5BB;

	font-weight: normal;

}



.5offers h2 {

	width: 100%;

	height: 35px;

	margin: 0px;

	padding: 0px;

	font-family: arial!important;

	font-size: 13px!important;

	color: #000000;

}



.5offers h2 a {	font-size: 13px!important; color: #000000; text-decoration: none!important;}



.5offers p {height: 85px; width: 100%; text-align: center;}



.5offers p img {width: 85%; height: 80%;}



.5offers_price {

	font-family: arial;

	font-size: 9px;

	color: #999999;

	margin: 8px 0px 8px 0px;

}



.5offers_price strong {

	font-family: arial;

	font-size: 14px;

	color: #09A5BB;

}



.5offers_price b {

	font-family: arial;

	font-size: 11px;

	color: #09A5BB;

}



.5offers_info2{margin: 0px 0px 0px 0px}

.5offers_addbutton {margin: 0px 0px 0px 11px}



/* ********** RIGHT SIDEBAR *********** */



#box_educational {

	background-color: #0ABCD6;

	width: 180px;

	font-size: 11px;

	margin: 0px 0px 10px 0px;

	background-image: url(../images/box_bottom.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

	color: #FFFFFF;

}



#box_educational form {margin: 0px 0px 0px 20px}



#box_educational input {border: 1px solid #FFFFFF; margin: 0px 0px 5px 0px; *margin: 0px}



#box_educational h4 {

	width: 180px;

	height: 35px;

	margin: 0px 0px 0px -6px; *margin: 0px;

	padding: 8px 0px 0px 12px;

	background-image: url(../images/box_edu_hdr.gif); 

	background-repeat:  no-repeat;

	background-position:  top;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

}



#box_educational ul {margin: 16px 0px 0px 10px; padding: 0;}



#box_educational li {

	list-style: none;

	margin: 0px 0px 8px 0px;

	padding: 0px 0px 0px 20px;

	background-image: url(../images/bullet2.gif); 

	background-repeat:  no-repeat;

	background-position:  left;

	font-family: arial;

	font-size: 11px;

}



#box_educational b {text-decoration: underline; font-weight: normal;}

#box_educational li a {text-decoration: none; color: #FFFFFF;}



#box_customers {

	background-color: #F2F3EB;

	width: 180px;

	margin: 3px 0px 10px 0px;

	background-image: url(../images/box_bottom.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

}



#box_customers ul {width: 100%; margin: 0px; padding: 0px;}



#box_customers li {width: 100%;border-bottom: 1px solid #FFFFFF; font-family: arial; font-size: 12px; margin: 0px 15px 0px 15px; padding: 6px 0px; list-style: none;}



#box_customers li a {text-decoration: none; color: #000000;}



#box_customers li img {vertical-align: middle; margin-right: 5px;}



#box_customers h4 {

	width: 168px;

	height: 3px;

	margin: 0px;

	padding: 0px;

	background-image: url(../images/box_top.gif); 

	background-repeat:  no-repeat;

	background-position:  top;

}



#box_accessories {

	background-color: #0ABCD6;

	width: 180px;

	margin: 0px 0px 10px 0px;

	background-image: url(../images/box_bottom.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

}



#box_accessories ul {width: 100%; margin: 0px; padding: 0px;}



#box_accessories li {width: 100%;border-bottom: 1px solid #FFFFFF; font-family: arial; font-size: 12px; margin: 0px 15px 0px 15px; padding: 6px 0px 6px 12px; list-style: none;

	background-image: url(../images/arrow.gif); 

	background-repeat:  no-repeat;

	background-position:  left;

}



#box_accessories li a {text-decoration: none; color: #FFFFFF;}



#box_accessories h4 {

	width: 180px;

	height: 3px;

	margin: 0px;

	padding: 0px;

	background-image: url(../images/box_top.gif); 

	background-repeat:  no-repeat;

	background-position:  top;

}



#box_topsellers {

	background-color: #09a5bb;

	width: 180px;

	margin: 0px 0px 10px 0px;

	background-image: url(../images/box_bottom.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

}



#box_topsellers h4 {

	width: 180px;

	height: 35px;

	margin: 0px 0px 0px -6px; *margin: 0px;

	padding: 8px 0px 0px 12px;

	background-image: url(../images/box_bestsellers_hdr.gif); 

	background-repeat:  no-repeat;

	background-position:  top;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}



#box_catoffers {

	background-color: #CFD1C4;

	width: 180px;

	margin: 0px 0px 10px 0px;

	background-image: url(../images/box_bottom.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

}



#box_catoffers h4 {

	width: 180px;

	height: 35px;

	margin: 0px 0px 0px -6px; *margin: 0px;

	padding: 8px 0px 0px 12px;

	background-image: url(../images/box_bestsellers_hdr.gif); 

	background-repeat:  no-repeat;

	background-position:  top;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}



/* TOP SELLERS */



.top10 {

	padding: 0px 0px 0px 17px;

	margin: 0px 12px 8px 12px;

	width: 100%;

	font-size: 11px;

}



.top10 a:link, 

.top10 a:visited { text-decoration: none; color: #000000}

.top10 a:hover { text-decoration: underline; color: #000000}

.top10 img{

}

.top10 .price{color:#09bcd6;font-size:12px;}

/* ORDER FORM */



#orderform_hdr {

	width: 100%;

	height: 90px;

	margin: 0;

	padding: 0;

	background-image: url(../images/header_nav_bg.gif); 

	background-repeat:  repeat-x;

	background-position: top;

	font-family: arial;

	font-size: 12px;

}



#orderform_hdr p {float: left; margin: 0px; font-size: 11px; color: #FFFFFF;padding: 0 0 0 10px;}

#orderform_hdr h1 {float: right; margin: 0px; font-family: arial; font-size: 14px; color: #FFFFFF;clear:both;padding:0 5px 0 0 }

#orderform_hdr img{

float:left;

height:40px;

}

/* global breadcrumbs */

.breadcrumb{
font: bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#8F8F8F; 
margin: 5px 0;

display:inline;

width:500px;

}

/* Subcategory summary template for accessories*/

.sub{

width:180px;

height:120px;

background:#fff url(../images/home_cat_bg.gif)no-repeat center bottom;

text-align:center;

}

.sub h3,

.sub h3 a:link,

.sub h3 a:visited,

.sub h3 a:hover,

.sub h3 a:active{

font:bold 12px/1.5 Arial,sans-serif;

color: #09a1b6;

}

/* CATEGORY PAGE */

.breadcrumb{

font:normal 12px  Arial,Verdana, Helvetica, sans-serif;

}

.breadcrumb a{

background: transparent url(../images/breadcrumb.gif) no-repeat center right;

text-decoration: none;

padding-right: 18px;

color:#097A8C;

}



.breadcrumb a:visited, .breadcrumb a:active{

color:#097A8C;

}



.breadcrumb a:hover{

text-decoration: underline;

}



#cat_sidebar {float: right; width: 185px; margin: 0px;}

#cat_content {float: left; width:545px; margin: 0;padding:0;vertical-align:top}



#cat_description {

height: auto; 

display: block; 

clear: both;

}

#cat_text {

margin: 0px;

padding:0;

}

#cat_mainimage {

float:right;

margin: 5px 30px 5px 5px;

}

/*banners */

.cat_banner {margin: 0px 0px 6px 0px}



.phoneHeader

{

	float: right;

	*margin-top: 15px;

}



#order_online {

float: right;

position: static;

text-align: center;

display: block;

	width: 180px;

	height: 125px;

	margin: 5px 20px 5px 130px;

	font-family: arial;

	font-weight: normal;

	font-size: 12px;

	color: #333333;

	background-image: url(../images/phone_bg.jpg); 

	background-repeat:  no-repeat;

	background-position:  top;



}



#order_online div {

padding: 5px;

}

#order_online h2 {font-size: 20px; margin: 0px 5px 0px 5px}



#order_online p {margin: 0px 5px 0px 5px; line-height: 15px; height: auto;}





#intro_text {margin: 0px; padding: 0px 30px 0px 0px}



#box_cat_search {

	background-color: #0ABCD6;

	width: 508px;

	height: auto;

	font-size: 11px;

	margin: 20px 0px 10px 0px;

	padding: 0px 0px 13px 0px;

	background-image: url(../images/box_bottom3.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

	color: #FFFFFF;

}



#box_cat_search input {border: 1px solid #FFFFFF; margin: 0px; *margin: 0px 0px 0px -15px; width: 104px;}



#box_cat_search select {border: 1px solid #FFFFFF; margin: 0px; width: 104px;}



#box_cat_search h4 {

	width: 508px;

	height: 35px;

	margin: 0px 0px 0px -6px; *margin: 0px;

	padding: 8px 0px 0px 12px;

	background-image: url(../images/box_catsearch_hdr.gif); 

	background-repeat:  no-repeat;

	background-position:  top;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

}



#box_cat_search ul {margin: 10px 0px 0px 10px; padding: 0;}



#box_cat_search li {

	width: 129px; *width: 145px;

	float: left;

	list-style: none;

	margin: 0px 6px 15px 6px;

	padding: 0px 0px 0px 20px;

	background-image: url(../images/bullet2b.gif); 

	background-repeat:  no-repeat;

	background-position:  top left;

	font-family: arial;

	font-size: 11px;

}



#box_cat_search p {margin: 0px 0px 4px 0px; width: 90px;}



#box_cat_search b {text-decoration: underline; font-weight: normal;}



.btsearch {margin: 20px 0px 0px 20px;}







#summary_sortby {width: 91%; *width: 93%; height: 24px; *height: 30px; background-color: #E0E0E0; margin: 15px 0px 20px 0px; padding: 9px 0px 0px 10px; color: #000000; font-size: 11px;}



#summary_sortby img {border: 0px;}



#summary_sortby2 {width: 100%; *width: 98%; height: 24px; *height: 30px; background-color: #E0E0E0; margin: 15px 0px 20px 0px; padding: 9px 0px 0px 10px; color: #000000; font-size: 11px;}



#summary_sortby2 img {border: 0px;}



.summary {

	width: 509px;

	height: auto;

	background-image: url(../images/summary_bg.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

	margin: 0px 0px 15px 0px;

	padding: 1px 0px 10px 0px;

}

.summary-name{

background-color: #0ABCD6;

color:#ffffff;

padding:2px 5px;

}

.summary-name a,

.summary-name a:link,

.summary-name a:visited,

.summary-name a:active,

.summary-name a:hover{

color:#ffffff;

font-weight:bold;

text-decoration:underline;

}

.summary_prodname {background-color: #0ABCD6; margin: 1px 0; padding: 3px 8px;overflow:hidden;height:auto;width:200px;float:left;clear:both;}



.summary_prodname h2 {width:400px;font-size: 16px!important; color: #FFFFFF; float: left; margin: 0px;clear:both;}



.summary_prodname p {float: right; font-weight: bold; font-size: 11px; margin: 0px;clear:both;width:100px;}

.summary_prodname p a:link, .summary_prodname p a:visited {text-decoration: underline; color: #FFFFFF;}

.summary_prodname p a:hover {text-decoration: none; color: #FFFFFF;}



.summary h2 a:link, .summary h2 a:visited {color: #FFFFFF}



.summary_info {float: left; width: 175px; margin: 0px; padding: 0px;}

.summary_info li {

	background-image: url(../images/summary_dotline.gif); 

	background-repeat:  repeat-x;

	background-position:  bottom;

	list-style: none;

	width: 100%;

	color: #000000;

	padding: 1px 0px 3px 2px;

}



.summary_addarea {float: right; width: 130px; font-size: 11px;}

.summary_addarea b {font-size: 16px; font-family: arial; color: #000000}

.summary_addarea img {margin: 8px 0px 0px 0px}



.summarybg2 {margin: 4px 0px -3px 0px;}



.summary_spec td {font-size: 11px!important; color: #4F4F4F}



#summary_navigation {

width: 91%; *width: 93%; height: 24px; *height: 30px; background-color: #ff3300; margin: 15px 0px 20px 0px; padding: 6px 6px 0px 10px; color: #000000; font-size: 11px; font-family: arial;

}



#summary_navigation p {float: left; margin: 0px;}

#summary_navigation_pages {float: right; margin: 2px 0px 0px 0px;}

#summary_navigation img {border: 0px; vertical-align: middle;}



#summary_navigation2 {

width: 91%; *width: 98%; height: 24px; *height: 30px; background-color: #ffffff; margin: 15px 0px 20px 0px; padding: 6px 6px 0px 10px; color: #000000; font-size: 11px; font-family: arial;

}



#summary_navigation2 p {float: left; margin: 0px;}

#summary_navigation_pages {float: right; margin: 2px 0px 0px 0px;}

#summary_navigation2 img {border: 0px; vertical-align: middle;}



.activepage {font-weight: bold}

.activepage a {text-decoration: none; color: #000000}

.inactivepage {}

.inactivepage a:link, .inactivepage a:visited {text-decoration: none; color: #000000}



.inactivepage a:hover {text-decoration: underline; color: #000000}







.summary_small {

	width: 158px;

	height: auto;

	background-image: url(../images/summary_bg_small.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

	margin: 0px 0px 15px 0px;

	padding: 1px 0px 10px 0px;

	text-align: center;

}



.summary_small p {height: 120px;}



.summary_small h2 {font-size: 16px!important; width: 96%; *width: 100%; height: 40px; margin: 0px; padding: 3px 8px; color: #0ABCD6;}



.summary_small h2 a:link, .summary_small h2 a:visited {color: #0ABCD6}



.summary_small_addarea {width: 100%; font-size: 11px;}

.summary_small_addarea b {font-size: 16px; font-family: arial; color: #000000}

.summary_small_addarea img {margin: 8px 0px 0px 0px}



.moreinfo a:link {color: #000000; text-decoration: underline;}



/* 

@DETAILS */ 



#details{

width:740px;

float:left;

}

#details_sidebar {float: right; width: 170px; margin: 0px;}

#details_content {float: left; width: 560px; margin: 0px;}

#product{

	width: 100%;	

}

.details {

	width:auto;

	height: auto;

	background-image: url(../images/summarybg1.gif); 

	background-repeat:  no-repeat;

	background-position:  top left;

	margin: 0px 0px 15px 0px;

	padding: 0px;

font-family: arial;

}



.detailsbg2 {margin: 4px 0px -3px 0px;}



.details_img {float: left; margin: 10px;}

.details_cont {float: right; margin: 10px; font-family: arial;}



.details table {margin: 14px 0px 0px 0px;}

.greybox {

	width: 395px;

	height: auto;

	background-image: url(../images/summarybg1b.gif); 

	background-repeat:  no-repeat;

	background-position:  top left;

	margin: 0px 0px 15px 0px;

	padding: 0px;

	display: block;

	clear: both;;

}

.greybox table {margin: 14px 0px 0px 0px;}

.greybox_footer {margin: 0px 0px -3px 0px;}



h1.product{

border-bottom: 1px solid #cccccc; 

width: 98%; 

margin: 0px 0px 20px 0px; 

padding: 0px 0px 10px 0px;

}

#product .image{	

	float: left;

	width: 390px;

	height: 150px;

	text-align: center;

}	

#product .image p{margin:;}



#product .image img{	

}	

#product .info{	

	float: left;

	width: 390px;

}

#product .info p{

	margin:0;

	margin-bottom:;

}

#product .info h3{

	margin:0;

}



#product .info a:link {color: #333333!important}



#details_related{

float:right;

width:300px;

}

#details_related .price{

	color:#248DA2;

	font-size:15px;

	font-weight: bold; 

}

#details_related h3 {font-family: arial; font-size: 13px; background-color: #cccccc; color: #FFFFFF;padding: 5px}

#product .actions{

	border-top:1px solid #e1e1e1;

	clear:both;

}	

#product .addBasket{

}



.related {

width:380px;

	height: 130px;

	background: url(../images/bg_related.gif) no-repeat;

	background-position: right bottom;

	padding: 10px 0px 15px 0px;

	margin: 0px 0px 16px 0px;

	display: block;

	clear: both;

}

.related a:link {color: #09ADC6;}

.related table td{

vertical-align:top;

}



.related_img {

	width: 130px; /*width: 130px;*/

	height: 100px;

	display: block;

	clear: both;

	margin: 0px

}



.related_cont {

width:280px;

	/*width: 130px; *width: 150px;	height: 100px;

	display: block;

	clear: both;

	margin: 0px;*/



}

#pdf {

	/*width: 397px;*/

	height: 41px;

	background:#fff url(../images/pdf_bg.gif) no-repeat left;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	color: #0BA9BF;

}



#pdf p {

	font-size: 12px;

	font-weight: bold;

	color: #0BA9BF; margin: 0px;}



#pdf a:link, #pdf a:visited {color: #000000; text-decoration: none;}

#pdf a:hover {color: #000000; text-decoration: underline;}

/* css pop ups for product description */

a.info{

    position:relative; /*this is the key*/

    z-index:24; background-color:#fafafa;

    color:#000;

    text-decoration:none;

width:100px;}



a.info:hover{z-index:25; background-color:#ffffcc}



a.info span{display: none}



a.info:hover span{ /*the span will display just on :hover state*/

    display:block;

    position:absolute;

    top:2em; left:2em; width:25em;

    border:1px solid #0cf;

    background-color:#cff; color:#000;

    text-align: center}

/* cart styles */

#cartmainouter table {width: 700px!important;}



.vc3 {width: 70px!important;}

.vc1, .vc2, .vc2alt {width: 115px!important;}





.cat_small_box {

margin: 10px 0px 0px 0px;

padding: 0px;

}



.cat_small_box li{

	float: left;

	list-style: none;

	width: 164px; *width: 166px;

	background-color: #C1E7ED;

	height: 170px;

	padding: 0px;

	margin: 4px 7px 5px 0px;

	display: block;

	background-image: url(../images/cat_small_box2.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom left;

}



.cat_small_box li h2{

	width: 152px; *width: 166px;

	height: 15px;

	padding: 6px 0px 1px 12px;

	background-image: url(../images/cat_small_box1.gif); 

	background-repeat:  no-repeat;

	background-position:  top left;

	font-family: arial;

	font-size: 14px!important;

	font-weight: bold;

}

.cat_small_box li h2 a:link, .cat_small_box li h2 a:visited {font-size: 14px!important;}



.cat_small_box li p {margin: 0px 0px 6px 12px; padding: 0px 0px 0px 0px; width: 87%; 

border-top: 1px dotted #FFFFFF;

margin-top: 4px;

padding-top:5px;

}



.cat_small_box li p a:link, .cat_small_box li p a:visited {color: #333333;}



.cat_small_box_price {

	font-family: arial;

	font-size: 13px!important;

	font-weight: bold;

	color: #067382;

	width: 100%;

	border-top: 1px dotted #FFFFFF;

	margin-top: 17px; *margin-top: 7px;

	padding-top: 4px;

}



#hotdeals_mainbox h4 {

background:#fff url(../images/hotdeals_box1.gif) no-repeat right top;

width: 520px;

height: 38px;

padding: 5px 8px 0px 8px;

margin: 0px;

font-size: 13px;

color: #0ABCD6;

font-weight: normal;

}



#hotdeals_mainbox {

background:#fff url(../images/hotdeals_box2.jpg) no-repeat right bottom;

width: 520px;

padding: 0px;

margin: 0px 0px 15px 0px;

}



.cables_types {margin: 0px; padding: 0px;}

.cables_types li {

float: left;

border: 1px solid #cccccc;

width: 507px;

height: auto;

margin: 0px 7px 7px 0px;

padding: 6px;

font-family: arial;

font-size: 10px;

}

.cables_types li b {font-size: 11px; color: #0ABCD6}

.cables_types li img {margin: 0px 12px 0px 0px;}



.subcatsummary {

	float: left;

	list-style: none;

	width: 164px; *width: 166px;

	background-color: #C1E7ED;

	min-height: 110px;

	padding: 0;

	margin: 4px 7px 5px 0px;

	display: block;

	background-image: url(../images/cat_small_box2.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom left;

}



.subcatsummary h2{

	/*width: 164px; *width: 178px;*/

	height: 47px;

	padding: 6px 0px 0px 12px;

	background-image: url(../images/cat_small_box1.gif); 

	background-repeat:  no-repeat;

	background-position:  top left;

	font-family: arial;

	font-size: 14px!important;

	font-weight: bold;

}

.subcatsummary h2 a:link, .subcatsummary h2 a:visited {font-size: 14px!important;}



.subcatsummary p.text {

margin: 4px 0 6px 12px; 

padding: 5px 0 0 0;

width: 90%;

border-top: 1px dotted #FFFFFF;

text-align: left;

}



.subcatsummary p {

margin: 0 0 6px 12px; 

padding: 0;

width: 95%;

border-top: 1px dotted #FFFFFF;

margin-top: 4px;

padding-top:5px;

text-align: center;

}



.subcatsummary p a:link, .subcatsummary p a:visited {color: #333333;}



.subcatsummary p img {margin: 5px 0px 0px 0px}



.cat_small_box_price {

	font-family: arial;

	font-size: 13px!important;

	font-weight: bold;

	color: #067382;

	width: 100%;

	border-top: 1px dotted #FFFFFF;

	margin-top: 17px; *margin-top: 7px;

	padding-top: 4px;

}

/* order alert */

.alert{

border:1px solid #000000;

padding:5px;

background-color:#c8e4e8;

font-weight:bold;

width:550px;

margin:5px auto 2px auto;

}













.summary362 {

	width: 362px;

	height: auto ! important;

	background-image: url(../images/summary_bg362.gif); 

	background-repeat:  no-repeat;

	background-position:  bottom;

	margin: 0px 1px 15px 0px;

	padding: 1px 0px 10px 0px;

}



.summary362 h2 a:link, .summary h2 a:visited {color: #FFFFFF}



.summary362_addarea {width: 200px; font-size: 11px;}

.summary362_addarea b {font-size: 16px; font-family: arial; color: #000000}

.summary362_addarea img {float: right; margin: 8px 0px 0px 0px}

.summary362_addarea p {float: left; margin: 8px 0px 0px 0px}



.info table a:link {color: #333333!important;}



table.bulbs {border: none; border-bottom: 1px Dotted #09a1b6; }



#cat_title {font-size: 1.5em}



.bulb_go {cursor: pointer}



.partnoboxhead  {

width: 100%;

font-weight: bold;

margin-bottom: 0px;}



.partnoboxhead td  {

font-weight: bold;}



.partnobox {width: 100%}

.partnobox td {padding: 2px 2px 2px 2px;}

.partnoboxd {width: 55%;}

.partnoboxp {



display: none;}



.partnoboxpr {

width: 30%;

text-align: left;

padding-right: 10px;}



.partnoboxq {

width: 15%;

text-align: center;

padding-left: 10px;

}



.detail_img {width: 29px;}

.detail_title {width: 100px;}

.detail_desc {width: 100px;}

hr {

border-top: 1px Solid #eeeeee;

border-bottom: none;}



#cat_content {/*height: auto ! important;*/ }

/* Search results */



.productsacross ul,

.productsacross li{

list-style-type:none;

margin:0;

padding:0;

}

.productsacross{

list-style-type: none;

margin: 0;

padding: 0;

}



ul.categories{

width: 510px;

overflow: hidden;

padding:0;

margin:0;

clear:both;

}

ul.categories li{

margin:0;

padding:0;

display: block;

float: left;

width: 250px;

text-transform:capitalize;

}

ul.PageNumbers{

width: 510px;

overflow: hidden;

padding:0;

margin:0;

clear:both;

list-style-type:none;

}

ul.PageNumbers li{

float:left;

margin:0 2px;

}

ul.PageNumbers li a.activepage{

background-color:#3a3a3a;

color:#e5e5e5;

}

.summary-row {

	border-bottom: 1px dotted #3F474A;

	margin: 0px 0px 10px 0px;

	padding: 10px 0px 10px 0px!important;

	width: 99%;

}



.summary-row h2{

font-size: 14px;

margin: 0px;

}



.summary-row h2 a:link, .summary-row h2 a:visited {

text-decoration: none; color: #000000;

}

.summary-row h3{

font-size: 16px;

margin: 0px;

color: #1F6388;

}

.homepageoffers table td{

vertical-align:top;

}

/* new styles for header, sidebar and homepage */

body{

background:#fcfcfc url(../images/bg-global.png) repeat-y top center;

}

#mainheader{

}

#header{

width:960px;

margin:0 auto;

background-color:#fff;

}

#deliverybanner{

float:left;

width:374px;

height:40px;

margin:0;

padding:0;

background:#fff url(../images/header-delivery.jpg) no-repeat top right;

}

#deliverybanner p{

text-indent:-9999px;

}

#myaccount{

float:left;

width:190px;

margin:10px 5px 0 0;

clear:both;

}

#myaccount ul{

margin:0;

padding:0;

list-style-type:none;

}

#myaccount li{

list-style-type:none;

float:left;

overflow:hidden;

font:normal 12px/19px Tahoma, Arial,sans-serif;

}

#SignIn{

width:66px;

height:19px;

display:inline;

margin:2px;

}

#SignIn a{

width:66px;

height:19px;

background:transparent url(../images/bg-SignIn.gif) no-repeat top right;

text-align:center;

color:#ffffff;

font:bold 11px Tahoma, Arial, sans-serif;

}

#SignIn a:hover{

background-position:bottom;

color:#ffffff;

}

#branding{

width:295px;

float:left;

margin:25px 0 0 0;

}

#banners{

margin:0 auto;

width:350px;

text-align:center;

margin:25px 0 0 0;

}

#livechat{

margin:0 auto;

width:110px;

text-align:center;

margin:25px 0 0 0;

}

#shoppingbasket{

float:left;

width:180px;

height:100px;

margin:20px 0 5px 0;

background:#fff url(../images/bg-shoppingbasket2.gif) no-repeat bottom right;

color:#3a3a3a;

text-align:right;

}

#shoppingbasket a{

color:#3a3a3a;

text-decoration:none;

padding:0 12px 0 0;

}

#shoppingbasket em{

font:normal normal 12px/1.4;

color:#4a4a4a;

}

#shoppingbasket em strong{

font:bold 14px/1.4;

}

#searcharea{

margin:0 5px;

padding:5px 0 0;

width:300px;

float:right;

position:relative;

}

/*#globalsearch{

margin:0;

padding:0;

position:absolute;

top:3px;

right:5px;

width:250px;

height:24px;

vertical-align:top;

}*/

#globalsearch fieldset{

border:none;

padding:0;

margin:0;

vertical-align:top;

}

#globalsearch legend{

display:none;

}

#globalsearch , #categorysearch {
	width: 140px;
	float: left;
}

#globalsearch input , #categorysearch input, #globalsearch a , #categorysearch a {display: block; float: left;}

/*#globalsearch input, #categorysearch input {

border:none;

float:left;

margin:0 2px 0 0;

padding:2px 5px;

font:normal 14px Arial,sans-serif;

color:#3a3a3a;

background:transparent url(../images/bg-searchinput.png) no-repeat top left;

width:200px;

height:24px;

top:0;

left:0;

}*/

#extendedsearch{

height:60px;

margin:0 auto 5px auto;

background:transparent url(../images/bg-extendedsearch1.png) no-repeat bottom center;

padding:5px 0;

overflow:hidden;

}

#extendedsearch form{

width:450px;

float:left;

}

#extendedsearch table{

margin: 0 5px 0 0;

background:transparent url(../images/bg-table-extended-search.png) no-repeat center right;

}

#extendedsearch label{

font-weight:bold;

}

#extendedsearch select{

padding:4px;

width:250px;

font:normal 12px Tahoma,sans-serif;

}

#mainfooter{

}

#footer{

width:960px;

margin:0 auto;

}

/* sidebar area */

td.s3t,

td.s4t,

td.s5t{

width:200px;

color:#3a3a3a;

background:transparent url(../images/bg-sidenavigation1.png) no-repeat bottom center;

}

.s3t a,

.s4t a,

.s5t a{

font:normal 14px/1.4 Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; 

padding:3px 0 5px 16px;

color:#3a3a3a;

display:block;

}

.s4t:hover,

.s5t:hover{

text-decoration:none;

background:transparent url(../images/bg-sidenavigation3.png) no-repeat bottom center;

}

td.s24t,

td.s5t{

color:#3a3a3a;

background:transparent url(../images/bg-sidenavigation3.png) no-repeat bottom center;

}



.s24t a,

.s25t a{

display:block;

color:#3a3a3a;

font:normal 13px/1.4 Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; 

}

.s24t a:hover,

.s25t a:hover{

text-decoration:none;

color:#ff6600;

}

/* sidebar top heading */

#searchbyproducts{

width:200px;

height:25px;

background:#fff url(../images/heading-searchbyproducts.png) no-repeat top left;

text-indent:-9999px;

padding:0;

margin:0;

}

/* sidebar accordion */

.accordion{

width:200px;

margin:5px 0;

padding:0 0 10px 0;

background:#fff url(../images/accordion-bg.png) no-repeat bottom center;

}

.accordion h2{

text-indent:-9999px;

padding:0;

margin:0;

width:200px;

height:26px;

background:transparent url(../images/accordion-head.png) no-repeat top center;

border-bottom:1px solid #c1c0c1

}

.accordion h3{

padding:0 0 0 25px;

margin:0;

font:bold 16px/1.5 "Arial Narrow", Helvetica, Arial,sans-serif;

background:none;

text-decoration:none;

border-bottom:1px solid #c1c0c1;

}

.accordion h3 a{

color:#09a9c0;

}

.accordion h3 a:hover{

background-color:#09a9c0;

color:#fff;

}

.accordion h3.inactive{

background:transparent url(../images/accordion-titlebg.png) no-repeat 5px center;

}

.accordion h3.active{

background:transparent url(../images/accordion-titlebg2.png) no-repeat 5px center;

text-decoration:none;

}

.accordion .sectionContent{

background:transparent url(../images/accordion-sectionbg.png) no-repeat bottom center;

}

.accordion ul{

margin:0;

padding:0;

}

.accordion li{

list-style-type:none;

line-height:22px;

}

.accordion li a{

margin:2px 0 3px 25px;

text-decoration:none;

color:#09a9c0;

}

.accordion li a:hover{

background-color:#09a9c0;

color:#fff;

}



/* banner wizard on the left hand sidebar */

#bannerwizard{

margin:5px 0;

}

/* home page styles */



#slideshow {

    position:relative;

    height:330px;

}



#slideshow IMG {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

    opacity:0.0;

}



#slideshow IMG.active {

    z-index:10;

    opacity:1.0;

}



#slideshow IMG.last-active {

    z-index:9;

}



#staffpick{

width:190px;

height:330px;

background:#fff url(../images/bg-staffpick.png) no-repeat bottom center;

float:left;

margin:0 0 0 10px;

text-align:center;

}

#staffpick h3{

background:#fff url(../images/heading-staffpick.png) no-repeat top center;

height:26px;

width:190px;

text-indent:-9999px;

padding:0;

margin:0;

}

/* scrolling area */

.scroller {

	background: url('../images/background_container2.jpg') no-repeat 0 0;

	width: 740px;

	height: 377px;

	padding: 50px 0 0;

	position: relative;

}



a.prev , a.next {

	display: block;

	position: absolute;

	z-index: 10;

	width: 18px;

	height: 280px;

	overflow: hidden;

	background-position: 0 0;

	background-repeat: no-repeat;

cursor:pointer;

}



a.prev {

	top: 60px;

	left: 2px;

	background-image: url('../images/btn_scrollerLeft.png');

}



a.next {

	top: 60px;

	right:2px;

	background-image: url('../images/btn_scrollerRight1.png');

}



a.prev:hover,a.next:hover, a.prev:active, a.next:active {

	background-position: 0 -280px;

	cursor: pointer;

}



a.disabled {

	visibility: hidden;

}



.scrollable {

	position:relative;

	overflow:hidden;

	width: 700px;

	height:330px;

margin:0 0 0 20px;

display:block;

}



.scrollable .items {

	width:20000em;

	position:absolute;

}



.items div {

	float:left;

	width: 700px;

	height: 320px;

	overflow: hidden;

margin:0 auto;

}



/* new home page feature banner styles */

#homecontainer{

	width:740px;

	overflow:hidden;

}

#bannerwelcome{

	width:740px;

	margin:0 0 5px 0;

}

#featurespromo{

width:740px;

border:0px solid #000000;	

-moz-border-radius:4px;	

overflow:hidden;

height:250px;

}

#side{

	width:142px;

height:250px;

	

	cursor:pointer;	

	float:right;

background-color:#ffffff;

}

#side img{

padding:0;

margin:1px 0;

height:60px;

}

#side .current{

padding:2px 0;

}

.description {

	background-color:#ffffff;

	width:593px;

	min-height:250px;

	display:none;

	padding:0;

	float:left;

	overflow:hidden;

}

.media,

.textinfo{

	float:left;

}

.media{

	height:250px;

	min-height:250px;

	position:relative;

	width:350px;

}

.textinfo{

	height:240px;

	padding:5px;

	position:relative;

	width:220px;

color:#000000;

}

.textinfo,

.textinfo p{

font:normal 11px/1.2 Tahoma,Arial,sans-serif;

}



.textinfo h2{

	font-weight:300;

}

.textinfo ul,

.textinfo li{

margin:0;

padding:0;

list-style-type:none;

}

.textinfo li{

margin:2px 0 2px 2px;

border-bottom:1px solid #ffffff;

}

.textinfo a:link{

	color:#000000;

}

.textinfo a:hover{

	text-decoration:underline;

}

/* footer */

#mainfooter{

padding:10px;

height:140px;

}

#footer{

width:960px;

height:100px;

margin:0 auto;

background:url(../images/bg-mainfooter.png) no-repeat top center;

font-size:11px;

}

#footer .left{

with:500px;

}

ul#companyinfo,

ul#helpinfo{

width:240px;

float:left;

text-align:left;

list-style-type:none;

margin:5px 0 0 5px;

padding:0 0 0 20px;

font:normal 11px/1.2;

background:url(../images/vertical-line.gif) no-repeat top right;

}

ul#companyinfo li,

ul#helpinfo li{

list-style-type:none;

margin:0;

padding:0 0 0 5px;

}

ul#companyinfo li a,

ul#helpinfo li a{

text-decoration:none;

color: #676767;

}

#siteinfo{

float:right;

width:400px;

margin:5px 5px 0 0;

font-size:11px;

}

#siteinfo ul{

float:right;

width:390px;

height:30px;

list-style-type:none;

padding:0;

margin:0;

color: #676767;

}

#siteinfo ul li{

list-style-type:none;

padding:0;

margin:0;

display:inline;

line-height:22px;

}

#siteinfo ul li a{

float:left;

display:block;

padding:0 8px;

color: #676767;

}

#payments{

float:right;

width:380px;

padding:0;

margin:0;

font:normal 11px/1.2;

color:#666666;

}

#payments img{

display:block;

}

/* more info layer */

#moreinformation{

width:940px;

margin:0 auto;

text-align:left;

}

a#additionalinfo{

display:block;

width:220px;

height:22px;

margin:3px 0;

padding:3px 6px;

background-color:#089db3;

color:#4a3a3a;

border:3px solid #3a3a3a;

text-decoration:none;

}

a#additionalinfo:hover{

background-color:#3a3a3a;

color:#ccc;

border:1px solid #ccc;

}

#moreinfocontents{

line-height:1.4;

}

/* projectors by manufacturer slider */

/* more info layer */

#ExtendedInfo{

width:auto;

margin:0 auto;

text-align:left;

}

a#ExtendedInfoButton{

display:block;

width:200px;

height:12px;

margin:1px 0;

padding:1px 3px;

background-color:#fff;

color:#8AB2B5#4a3a3a;

border:0px solid #0abcd6;

text-decoration:none;

}

a#ExtendedInfoButton:hover{

background-color:#0a3a3a;

color:#fff;

border:6px solid #ccc;

}

#ExtendedInfoContents{

line-height:1.4;

display:none;

}
/* April 2011 product details gallery and tabs */
#breadcrumbs {
height:25px;
border:1px solid #dedede;
margin:5px 0;
width:700px;
font:normal 11px Arial,sans-serif;
	}
#breadcrumbs ul,
#breadcrumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
	}		

#breadcrumbs li {
	float:left;
	line-height:25px;
	color:#777;
	padding-left:25px;
}		
#breadcrumbs li a {
	background:url(images/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#breadcrumbs li a:link,
#breadcrumbs li a:visited {
	color:#47aae1;
	text-decoration:none;
	}	
#breadcrumbsa:link,#breadcrumbs a:visited,	
#breadcrumbs li a:hover,
#breadcrumbs li a:focus {
	color:#04273b;
	}		
/* product permanent info */
#product-info{
	width:740px;
	overflow:hidden;
	/*background:url(images/bg-product-info.png) no-repeat bottom right;*/
	margin:5px 0 10px;
font:12px Arial,sans-serif;
}
#product-info .g1{
font-family:Arial,sans-serif;
}
#product-images{
	width:360px;
	float:left;
	margin:0 0 5px;
}
#product-functions{
	width:360px;
	float:right;
	border:2px solid :#04273b;
	background: url(images/bg-product-functions.png) repeat-x left bottom;
	margin:0 0 5px;
}
.quickspecs{
	float:left;
	width:190px;
	margin:5px;
font:normal 12px Tahoma,sans-serif;
}
.quickspecs ul,
.quickspecs li{
	list-style-type:none;
	padding:0;
	margin:0;
	}
.quickspecs li{
	padding:2px 0 7px;
}
.ordering{
	float:right;
	width:130px;
	margin:5px;
	text-align:center;
	border-left:1px dotted #3a3a3a;
}
.ordering p{
	margin:5px;
	padding:0;
}
.ordering h3{
	margin:5px 0;
	padding:0;
font:bold 14px/1.2 Arial;
}
.ordering h3 span{
font-size:12px;
}
#phoneforadvice{
width:360px;
text-align:center;
}
ul#paymentinfo,
ul#paymentinfo li{
list-style-type:none;
margin:0;
padding:0;
}
ul#paymentinfo{
	width:360px;
	height:95px;
	padding:0;
	float:right;
}
ul#paymentinfo li{
display: inline;
list-style-type: none;
text-align:center;
}
ul#paymentinfo li a{
border:0;
}
/* tabs */
#product-content{
	border:5px solid #e6f4ff;
	overflow:hidden;
	min-height:500px;
width:740px;
font:12px/1.3 Arial,sans-serif;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	width: 740px;
background-color:#5abaed}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 32px; 	line-height: 32px; 		border: none;
	overflow: hidden;
	width:182px;
	position: relative;

}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font:bold 14px/32px Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	outline: none;
	background:#5abaed url(images/arrow-normal.png) no-repeat center right;
}
ul.tabs li a:hover {
	background:#d3eafa url(images/arrow-active.png) no-repeat center right;
	color:#3cb6f7;
}
html ul.tabs li.active,
html ul.tabs li.active a,
html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background:#d3eafa url(images/arrow-active.png) no-repeat center right;
	color:#3cb6f7;
	/*--border-bottom: 1px solid #3cb6f7; Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	border-top:5px solid #e6f4ff;
}
.tab_content {
	padding:5px;
font:12px Arial,sans-serif;
}
div.content {


	float: left;

	width: 360px; 

}

div.content a, div.navigation a {

	text-decoration: none;

	color: #777;

}

div.content a:focus, div.content a:hover, div.content a:active {

	text-decoration: underline;

}

div.controls {

	margin-top: 5px;

	height: 23px;

}

div.controls a {

	padding: 5px;

}

div.ss-controls {

	float: left;

}

div.nav-controls {

	float: right;

}


div.slideshow-container {

	position: relative;

	clear: both;

	height: 120px; }


div.slideshow1 {
	width:350px;
	height:120px;
	vertical-align:middle;
}

div.slideshow1 span.image-wrapper {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

}
div.slideshow1 a.advance-link {

	display: block;

	width: 340px;

	height: 120px; 	line-height: 120px; 	text-align: center;

}

div.slideshow1 a.advance-link:hover, div.slideshow1 a.advance-link:active, div.slideshow1 a.advance-link:visited {

	text-decoration: none;

}

div.slideshow1 img {

	vertical-align: middle !important;

	border:none;

}

div.download {

	float: right;

}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}

span.image-caption {

	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;

}

div.caption {

	padding: 12px;

}

div.image-title {

	font-weight: bold;

	font-size: 1.4em;

}

div.image-desc {

	line-height: 1.3em;

	padding-top: 12px;

}

div.navigation {
}

ul.thumbs {

	clear: both;

	margin: 0;

	padding: 0;

}

ul.thumbs li {

	float: left;

	padding: 0;

	margin: 5px 10px 5px 0;

	list-style: none;

}

a.thumb {

	padding: 2px;

	display: block;

	border: 1px solid #ccc;

}

ul.thumbs li.selected a.thumb {

	background: #000;

}

a.thumb:focus {

	outline: none;

}

ul.thumbs img {

	border: none;

	display: block;

}

div.pagination {

	clear: both;

}

div.navigation div.top {

	margin-bottom: 12px;

	height: 11px;

}

div.navigation div.bottom {

	margin-top: 12px;

}

div.pagination a, div.pagination span.current, div.pagination span.ellipsis {

	display: block;

	float: left;

	margin-right: 2px;

	padding: 4px 7px 2px 7px;

	border: 1px solid #ccc;

}

div.pagination a:hover {

	background-color: #eee;

	text-decoration: none;

}

div.pagination span.current {

	font-weight: bold;

	background-color: #000;

	border-color: #000;

	color: #fff;

}

div.pagination span.ellipsis {

	border: none;

	padding: 5px 0 3px 2px;

}
.imageright{
	float:right;
	margin:0 0 15px 15px;
}
.imageleft{
	float:left;
	margin:0 15px 15px 0;
}
#Specs-table {
	border-collapse: collapse;
	margin: 5px 0;
	text-align: left;
	width: 400px;
	background:transparent url(../images/specs-table-bg.jpg) no-repeat right bottom scroll;
border:3px double #e9e9e9;
}
#Specs-table caption{
	text-align:left;
	font:bold 16px/1.2;
	color:#3a3a3a;
}
#Specs-table th {
    color: #3a3a3a;
    font-size: 14px;
    font-weight: normal;
    padding:5px;
	text-align:left;
}
#Specs-table td {
    border-top: 1px solid #e9e9e9;
    color: #3a3a3a;
    padding: 3px 5px;
}

#Specs-table tbody td {
    background:transparent url(../images/specs-td-back.png) repeat scroll 0 0;
}
* html #Specs-table tbody td {
    background:transparent none repeat scroll 0 0 ;
}
#Specs-table tbody tr:hover td {
    background:transparent none repeat scroll 0 0 ;
    color: #333399;
}
p.download-pdf{
height:42px;
line-height:42px;
float:left;
}
p.download-pdf a{
font-weight:bold;
text-decoration:underline;
color:#ff6600;
}
#Throw-Calculator{
border:5px double #09a5bb;
border-collapse:collapse;
margin:5px 0;
}
#Throw-Calculator caption{
	text-align:centre;
	font:bold 16px/1.2;
	color:#09a5bb;
}
#Throw-Calculator td{
    padding: 3px 5px;
border-bottom:1px solid #09a5bb;
}
.bigsign{
font:bold 24px Arial,sans-serif;
color:#ff0033;
}
.allcompname{
font:bold 14px/1.2;
border-bottom:1px dotted #3a3a3a;
}
.infoalert{
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
color: #00529B;
background: #89d9f1 url('../images/infoalert.png') no-repeat 10px center;
}

img {
 border: 0;
}
/* scrolling area */

.scroller1 {

	background: url('../images/background_container3.jpg') no-repeat 0 0;

	width: 150px;

	height: 150px;

	padding: 50px 0 0;

	position: relative;

}



a.prev , a.next {

	display: block;

	position: absolute;

	z-index: 10;

	width: 18px;

	height: 280px;

	overflow: hidden;

	background-position: 0 0;

	background-repeat: no-repeat;
