@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; border:none}
table, img {border:none}
:focus { outline:none;}

html { padding:0 10px}
body { position:relative; padding-top:166px; margin:0 auto;  width:998px; 
				font:12px/18px Trebuchet MS, Arial, Helvetica, sans-serif; color:#666;}
body.cat { padding-top:133px; }

h1 { font-size:22px; font-weight:normal; color:#2264a6; padding:15px }
h2 { font-size:17px; font-weight:normal; color:#333 }
h3 { font-size:14px; font-weight:normal; color:#333 }
h4 { font-size:12px; font-weight:normal; }
p  { padding-bottom:15px; }

ul, li {list-style:none;}

a { color:#2974bf; text-decoration:underline; }
a:hover { color:#666}

.sm_size { font-size:10px !important; line-height:16px}
.mid_size { font-size:11px !important; line-height:16px}
.big_size { font-size:14px !important; line-height:18px}

.total { color:red !important;  font-size:15px !important}
.list {color:#666 !important;}
.required { color:red !important; }
sup.required { font-size:14px }
.important_msg { color:red !important; }

.col { float:left; clear:none !important;  }
.col div, .col p { padding-left:15px }

div.message p, p.message { display:block; height:75px; vertical-align:middle; text-align:center;  }
div.message h2 { margin-bottom:60px; }

.dotted_box { border:1px dotted #CCC; padding:15px; margin-bottom:15px;}
.dashed_box { border:1px dashed #CCC; padding:15px; margin-bottom:15px}

input, select, textarea { font:12px/17px Trebuchet MS, Arial, Helvetica, sans-serif; color:#666;   }
input.text{ width:140px; height:17px; padding:1px 5px; border:1px solid #CCC; }
 select, textarea { border:1px solid #CCC; }
.wide { width:450px !important; }
.tall { width:250px !important; }
.short { width:90px !important; }
.micro { width:35px !important; }
.check { margin-right:7px !important}
select { min-width:90px }
select.micro { min-width:35px !important; } 
.check { margin-top:3px; margin-right:5px;}

.but_line { clear:both; overflow:hidden; padding:18px;  }
.but_line h1 span { display:inline !important }
.but_line .but { margin-right:10px; float:left }

a b { display:none }
b { font-weight:normal}

a.but {  position:relative; display:inline-block; white-space:nowrap;  text-transform:uppercase; width:auto !important; height:20px; padding:0 4px; color:#FFF; text-decoration:none;  }
a.but:hover {cursor:pointer}
a.but span { display:block; height:20px; padding:0 6px; line-height:20px}
a.but b {  display:block; position:absolute !important; top:0 !important;  width:4px !important; height:20px !important; background:url(/ps2_assets/images/butStandard.png) no-repeat  !important  }

a.green span { background-color:#109d49; color:#FFF !important }
a.green:hover span { background-color:#3fd17a !important; }

a.gray span { background-color:#666; color:#FFF !important}
a.gray:hover span { background-color:#999; }



a.green b, a.gray b {}
a.green b.L { left:0; background-position:0 0  !important }
a.green b.R { right:0; background-position:-4px 0 !important }
a.green:hover b.L { left:0; background-position:0 -20px !important }
a.green:hover b.R { right:0; background-position:-4px -20px !important }

a.gray b.L { left:0; background-position:-8px 0 !important }
a.gray b.R { right:0; background-position:-12px 0 !important }
a.gray:hover b.L { left:0; background-position:-8px -20px !important }
a.gray:hover b.R { right:0; background-position:-12px -20px !important }



a.search { float:right; margin-left:0; }
a.search span { background:url(/ps2_assets/images/butStandard.png) -16px 0 no-repeat #109d49; padding:0 12px }


a.ico { display:inline-block !important; text-decoration:underline !important; padding-left:20px !important;	line-height:16px !important; }

a.print { background:url(../images/icons.png) 0 -118px no-repeat; padding-left:28px !important;	line-height:24px !important}
a.more_img { background:url(../images/icons.png) 0 -28px no-repeat; }
a.enlarge { background:url(../images/icons.png) 0 -58px no-repeat; }
a.more { display:inline-block !important; text-decoration:underline !important; padding-left:12px !important;	line-height:16px !important; background:url(/ps2_assets/images/butStandard.png) -23px -14px no-repeat; }

a.headlink { display:block; float:left; font-size:16px; text-decoration:none !important; color:#333 !important; line-height:26px; padding:0 25px 0 6px; background:url(/ps2_assets/images/butStandard.png) right -43px no-repeat; }
a.headlink:hover {  background-position: right -69px; }
#home a.headlink { font-size:20px}

/*** Block ***/
.block { clear:both;}
.block h2  { height:60px; line-height:60px; display:block; padding-left:15px  }
.block h2.empty  { height:30px; line-height:30px;   }
.block td { line-height:26px }
.block h2.green { background:url(/ps2_assets/images/blockBack_green.png) left top repeat-x; }
.block h2.gray { background:url(/ps2_assets/images/blockBack_gray.png) left top repeat-x; }
.block h2.blue { background:url(/ps2_assets/images/blockBack_blue.png) left top repeat-x; }

/*** Box ***/
div.box {clear:both}
div.box div.inner { border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; padding:5px 0;}
div.box div.inner a.pic { display:block; text-align:center;  }
div.box div.inner a.more { margin-left:12px; }
div.box div b 	{ display:block; width:5px; height:5px; background:url(/ps2_assets/images/box_corners.png) no-repeat; float:left;  }
div.box div.top { height:5px; background:url(/ps2_assets/images/box_brdr.png) top repeat-x;}
div.box div.bot { height:5px; background:url(/ps2_assets/images/box_brdr.png) 0 4px repeat-x;}

	div.box div.top b.tr { background-position: 0 -6px; float:right; }
	div.box div.bot b.bl { background-position: 0 -18px;  }
	div.box div.bot b.br { background-position: 0 -12px; float:right; }


/*** HEADER ***/	
#header { position:absolute; left:0; top:0; width:998px; height:133px; background:url(/ps2_assets/images/header_bg.png) no-repeat; }
	#header a.main_logo 	{ float:left; display:block; margin-left:20px; width:258px; height:103px; background:url(/ps2_assets/images/header_logo.png) no-repeat; }
	
	/*** Social Block ***/	
	#social_block { position:relative; float:right; margin-top:9px; margin-right:14px;  padding:0 20px; height:39px; background:#FFF; }
	#social_block b.side { position:absolute; top:0; display:block; width:20px; height:39px;}
	#social_block b.left { left:0; background:url(/ps2_assets/images/social.png) 0 0 no-repeat}
	#social_block b.right { right:0; background:url(/ps2_assets/images/social.png) -26px 0 no-repeat}

	#social_block a { display:block; float:left; width:25px; height:25px; margin:7px 10px; background-image:url(/ps2_assets/images/social_icons.png);}
	#social_block a.myspace  { background-position: 0 1px ; }
	#social_block a.facebook { background-position: -26px 1px; }
	#social_block a.twitter  { background-position: -51px 1px ; }
	#social_block a.youtube  { background-position: -75px 1px ; width:53px }
	
	/*** Search Block ***/	
	#header .search_block { float:right; margin-right:17px; height:60px}
	#header .search_block input.text { float:right; margin-top:15px; margin-right:4px;}
	#header .search_block a.but { margin-top:15px;}
	#header .search_block a.sm_size { display:block; float:right; width:80px; margin-top:2px; margin-right:35px; clear:both; }
	
	.brand_search_block { overflow:hidden; padding:0 10px 0 15px; }
	.brand_search_block .text { width:120px;}
	.brand_search_block .input { float:left}
	.brand_search_block .button { float:right; padding-top:18px}
	
	/*** Aux Nav ***/	
	#aux_menu { position:relative; float:right; height:30px; background-color:#fff; }
	#aux_menu li { float:left; list-style:none;}
	#aux_menu a, #aux_menu li.cart_preview	{ display:inline-block; padding:0 9px; font:10px/30px Trebuchet MS; height:30px; color:#333; text-decoration:none; text-transform:uppercase; border-right:1px solid #e1e1e1;  }
	#aux_menu li.cart_preview {	font:12px/30px Trebuchet MS; text-transform:none; width:187px; background-color:#e1e1e1; text-align:center }
	#aux_menu li.cart_preview span {   }
	#aux_menu li.cart_preview span a { font:13px/30px Trebuchet MS; text-transform:lowercase; display:block; float:left; background:url(/ps2_assets/images/icons.png) 0 6px  no-repeat;  padding-left:25px  }
	#aux_menu li.cart_preview span b { font-weight:normal; margin:0; float:left; }
	#aux_menu a:hover { background-color:#e1e1e1; }
	
	/*** Log Out ***/	
	#logout { float:right; line-height:30px; color:#000; padding-right:15px;  }
	
	/*** Back Nav ***/	
		.backNav { padding-left:15px; color:#333; line-height:30px;}
		.backNav span { padding:0 6px; }


	
	/*** NAVIGATION ***/
	/* first level - main */
	#nav_cont { background:#666; height:30px; width:988px; padding-left:10px; clear:both; }
	#nav { position:relative; margin:auto; list-style:none;}
		#nav li { float:left; list-style:none; }
		#nav li.inverted { position:relative; }
		#nav a, 
			#nav li:hover ul a, /*second level*/
			#nav ul li:hover ul a /*third level*/
			{ display:block; padding:0 14px; font:12px/30px Trebuchet MS; color:#FFF; text-decoration:none; text-transform:uppercase; border-left:2px solid #666; }
			
			#nav a:hover, #nav li:hover a,
			#nav li:hover ul a:hover, /*first level*/
			#nav ul li:hover a  /*second level*/
			{ background:#f2f2f2; border-left:2px solid #666; color:#000; }
		
	/* second level */
	#nav li ul { display:none; position:absolute; min-width:10px; max-width:250px; background:#f2f2f2; border:2px solid #666; border-top:none; padding:10px;}
	
	#nav li.inverted ul { right:-2px; min-width:200px; }
	#nav li:hover ul { display:block;}
		#nav ul li { position:relative; width:100%; }
			#nav ul li a { display:inline !important; text-transform:capitalize !important; font:11px/17px Trebuchet MS !important; padding:0 !important; text-decoration:underline !important; color:#666 !important; border:none !important }
			#nav ul li a:hover { color:#000 !important }
			
	/* third level */
	#nav ul ul, #nav li:hover ul ul { display:none; left:150px; top:0;}
	#nav ul li:hover ul { display:block;}
	/* end of menu */

	
	
	
#middle { position:relative; overflow:hidden; width:998px; min-height:350px; }
	#middle.cat_col { background:url(/ps2_assets/images/left_col_bg.png) repeat-y; }
	#middle.double_col { background:url(/ps2_assets/images/col_2_bg.png) repeat-y; }
	#middle.double_col .col { width:50% }
	#middle .note { position:absolute; right:30px; top:30px; width:250px; color:#000; background-color:white; }
	#middle .inner { padding: 7px 7px 0 10px}
	#middle .note li { padding:2px 15px; background:url(../images/bullet_red.png) 0 4px no-repeat; }
	
	#catalog { float:left; width:200px; }
	
	/*** Left Catalog ***/
		#cat { padding-bottom:30px}
		#cat a { text-transform:uppercase; display:block; margin:0 10px; padding-left:5px; text-decoration:none; border-bottom: 1px solid #CCC; line-height:26px}	
		#cat b { text-transform:uppercase; display:block; margin:0 10px; padding-left:5px; text-decoration:none; border-bottom: 1px solid #CCC; line-height:26px}	
		#cat a:hover { background-color:#efefef} 
		#cat a.more { margin:10px 0 0 15px; text-transform:none; border:none;  }
		#cat a.more:hover { background-color:#fff} 
		
	/*** Contacts ***/
		#contacts { background-color:#e9e9e9; padding-bottom:15px; }
		#contacts h2 { background-color:#5d87b3; color:#fff; line-height:35px; padding-left:10px; margin-bottom:20px }
		#contacts p { padding-left:10px; color:#333 }
		#contacts p.phone { font-size:30px; color:#484848}
		#contacts a { font-size:16px;}
		div.chat { text-align:center; padding-bottom:10px }
		div.chat a { display:block; font-size:15px; color:#000; text-decoration:none; line-height:25px; }
		div.chat span { color:#f77848; }

	/*** PayPal button ***/
		#btn_pay_systems { clear:both; float:right; background-color:#FFF; padding:10px 5px; border:1px dotted #999 }
		#btn_pay_systems input { margin:10px 5px; display:inline; border:none; }
	

	#content { float:right; width:798px; }
	#content ul { margin:15px; }
	#content li, .long_description li { padding:2px 15px; background:url(../images/bullet_blue.png) 0 4px no-repeat; }
	#content div.content_wrap_double { overflow:hidden; background:url(/ps2_assets/images/right_col_bg.png) right top repeat-y; padding-bottom:20px; margin-bottom:10px }
	#content div.content_wrap_singular { overflow:hidden; padding-bottom:20px; margin-bottom:10px }

	#content div.content_wrap_double #left { width:600px; float:left; }
	#content div.content_wrap_singular #left { width:798px; float:left; }
			#content #left p { padding:0 15px 20px 17px}
		
	/*** Showcase ***/
			div.showcase { padding:0 0 15px 17px; float:left; }
			#content div.content_wrap_double #left .showcase { width:177px;}
									.content_wrap_double #left .showcase img { width:125px; height:125px;}
									
			#content div.content_wrap_singular #left .showcase { width:243px;}
									.content_wrap_singular #left .showcase img { width:90px; height:90px;}
									.content_wrap_singular #left .showcase .more { display:none !important}
		
	#content div.content_wrap_double #right { width:198px; float:right; }
	#content div.content_wrap_singular #right  { display:none; }
		
	/*** Brand Block ***/
			#middle #right #brand_showcase .row { }
			#middle #right #brand_showcase .row a { display:block; margin:0 0 5px 10px; float:left }
		
	/*** Home Specials ***/
	#content #specials { clear:both; }
	#content #specials h2  { height:55px;  }
	

		
	/*** Prod Box ***/
	.prod { position:relative; width:185px; padding:20px 0 20px 13px; float:left; clear:none !important; }
	.prod  a.pic { display:block; text-align:center; margin-bottom:5px; color:#000;  }
	.prod  a.short_descr { display:inline-block; font-size:14px; line-height:16px; margin-bottom:10px; height:50px;  }
	.prod table { width:100%; margin-bottom:7px } 
	.prod td { color:#000; line-height:17px; font-size:12px }
	.prod td.fist { width:40%; }
	.prod td.second { width:60%; }
	.prod  a.more { height:32px; margin-bottom:7px  }
	.prod  a.but { margin-top:10px; margin-left:53px;  }
	.prod  div.manuf { position:absolute; top:0; right:0; font-size:11px; }
	.prod input { width:30px; }

	/*** Home Top Sellers ***/
	#top_sellers { clear:both; }
	#top_sellers h2, h2.thin { background-position:0 -2px !important;  height:55px;}
	#top_sellers td.fist { width:30%; }
	#top_sellers td.second { width:70%; }
	

/*** Full Catalog ***/
.full_cat #middle { background:url(/ps2_assets/images/col_4_bg.png) repeat-y; }
.full_cat div.col_4 { float:left; width:265px;  }
.full_cat #middle #right { width:203px }
.full_cat #cat a { border-bottom:none;  border-top:1px solid #CCC; text-transform:none; line-height:20px}
.full_cat #cat div a:first-child { border-top:none; }
.full_cat #cat div { padding:5px 0 10px 0; }
.full_cat .block h2  { height:30px; line-height:20px; padding-top:20px;  }
.full_cat #cat h3 { padding-left:10px; }

/*** Items Lists ***/
#vendorDataList td { padding-left:15px; }
.left_side { float:left;  padding-left:15px; color:#333;  }
.right_side { float:right; text-align:right; padding-right:15px; color:#333;  }


.search_results #middle { background:url(../images/col_3_bg.png) repeat-y; }
.items_list { clear:both; overflow:hidden; min-height:200px; padding-bottom:20px; }
.items_list .item_line td { border-top:1px dotted #999 }
.items_list h2 { font-size:14px; height:25px; line-height:25px; padding-top:10px; padding-left:0; }
.items_list td a.but { float:right; margin:0; width:70px; }
.items_list table { clear:both; width:998px; }
.items_list td { padding:5px 0; text-align:center; line-height:16px; font-size:12px !important;   }
.items_list .description { text-align:left; width:auto; padding-left:15px } 
.group_separator td {  border-top:8px solid #FFF; background-color:#f2f2f2; text-align:left; padding-top:10px; padding-left:15px}
.table_head td { padding:0 !important; }
.table_head .description h2 { padding-left:15px !important; } 
.items_list .stock_info { line-height:10px; }
.items_list .stock_info a { display:block }
.items_list .total, .items_list .mfr_part, .items_list .buy  { text-align:right; padding-right:15px }
.items_list .total, .items_list stock_info, .items_list .buy, .items_list .trash,.items_list .qty { width:70px; }
.items_list .buy  { text-align:center; }
.items_list .mfr_part { width:90px; }
.items_list .keywords { margin-left:10px}

.power .items_list .right_side { padding-bottom:5px}
.power .items_list .right_side .but span { border:none}
.power .single_col { padding-left:200px}
.power .but_line .but { margin-top:0 }

/*** Shopping Cart ***/
.basket .items_list table { margin-bottom:7px; }
.top_left { padding:0;  }
.top_right, .bot_right { padding-top:15px;   }
.top_right .but, .bot_right .but { margin-left:5px; margin-right:0 !important  }
.bot_right { padding-bottom:30px; }

.basket .sub_total { font-size:14px; padding:5px 85px 10px 0; color:#333; text-align:right; line-height:25px; border-top:1px solid #93a5b6; }
.basket .sub_total span { padding-left:15px; }
.basket .sub_total .total {  padding-right:0px; }

.basket #promo { overflow:hidden; background-color:#ebebeb; line-height:35px; height:35px;  }
.basket #promo .left_side { padding-right:20px; line-height:35px;height:35px; border-right:1px solid #FFF; }

.basket #promo .right_side { padding-top:7px; }
.basket #promo .right_side .but { float:right}
.basket #promo .right_side  input { width:115px; margin-right:7px; float:right}

.basket #promo select { margin-left:5px; }
.basket .info h2 { background-position:0 -2px;  height:75px;}
.basket .info h4 { margin-left:15px;  padding:10px; border:1px solid #CCC; color:#F00; }
.basket .info li b { display:none; }

/*** Printable Cart ***/
.print table { border:2px solid #000; width:100% }
.print .block td { border-bottom:1px solid #333;}
.print .block tr.table_head td { border-bottom:2px solid #333;}
.print td { padding:5px 0 5px 0;}
.print table.address td { vertical-align:top; padding:5px }
.print td a.but { float:right; margin-left:10px}
.print h3 { padding-top:25px}
.print .total { color:#555 !important }
.print strong { display:block; color:#000; font-size:14px; padding-top:20px}

/*** Show List ***/
.show .top_left { padding-left:15px }
.show .top_left, .show .top_right { padding-top:15px; padding-bottom:10px  }

/*** Lists ***/
.lists td { width:50%; text-align:left; }
.save table { width:100%; margin-bottom:30px}
.save table td { padding-left:15px}


/****  Item  ****/
.item .item_name { color:#000; font-size:20px; }
.item .showcase a.ico { margin-left:20px }
.item .showcase { width:255px}
.item .item_info { float:right; width:700px; padding-top:17px; }
.item .vendor_logo { margin-left:10px; }
.item .long_description { padding:15px 0; }
.item .long_description p { font-size:13px; color:#333; padding-bottom:10px;  } 
.item .long_description ul { font-size:12px; color:#666; padding-bottom:10px; padding-left:15px  }
.item .long_description ul li { padding:1px 15px  }
.item .prices p, .item .squs p  { padding-bottom:3px; }

.item .prices { float:left; width:250px; padding:5px 0 5px 15px; border-right:1px solid #CCC; }
.item .prices .retail { font-size:19px; color:#333; padding-bottom:10px;}
.item .prices .retail .total { font-size:19px !important;}

.item .squs { float:left; width:280px; padding:5px 0 5px 15px;}
.item	.squs .stock { padding-bottom:10px;}
.item	.squs .stock a { display:inline-block; margin-left:10px}

.item .sep  { clear:both; width:530px; padding:20px 15px; border-top:1px solid #CCC;   }
.item .buttons { float:left; width:250px; padding:0px 15px; }
.item .buttons a.green { height:30px; padding:0 4px; margin-left:20px;}
.item .buttons a.green span { height:30px; padding:0 6px; line-height:30px}
.item .buttons a.green b { width:5px; height:30px !important; background:url(/ps2_assets/images/butStandard.png) no-repeat;  ; }

.item .buttons a.green span { background:url(../images/icons.png) 8px -85px no-repeat #109d49; padding-left:30px; font-size:18px; }
.item .buttons a.green b.L { left:0; background-position:0 -100px !important }
.item .buttons a.green b.R { right:0; background-position:-5px -100px !important }
.item .buttons a.green:hover b.L { left:0; background-position:-10px -100px !important }
.item .buttons a.green:hover b.R { right:0; background-position:-15px -100px !important }


/*** TAB MAIN BLOCKS ***/
/* TABS type 2 *************************************************************************************************************************************************/
#tabs_2 { position:absolute; left:5px; top:0; height:24px; clear:both;}
	#tabs_2 a, #tabs_2 a:hover { position:relative; display:inline-block; margin-right:-13px;  float:left;  padding:0 13px; font-size:14px; color:#333; text-align:center; text-decoration:none; white-space:nowrap; cursor:pointer;}
	#tabs_2 a b { position:absolute; display:block; width:13px; height:24px;}
	#tabs_2 a b.left { top:0; left:0; background:url(../images/butStandard.png) 0 -140px no-repeat;}
	#tabs_2 a b.right { top:0; right:0; background:url(../images/butStandard.png) -13px -140px no-repeat;}
	#tabs_2 a:hover b.left { background:url(../images/butStandard.png) -26px -140px no-repeat;}
	#tabs_2 a:hover b.right { background:url(../images/butStandard.png) -39px -140px no-repeat;}
	#tabs_2 a span { display:inline-block; background:#e1e0e0; padding:0 10px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; line-height:22px; }
	#tabs_2 a:hover span { background:#ececec}

#tabs_2 a.active, #tabs_2 a.active:hover { cursor:default; z-index:999;}
	#tabs_2 a.active b.left, #tabs_2 a.active:hover b.left { background:url(../images/butStandard.png) 0 -170px no-repeat;}
	#tabs_2 a.active b.right, #tabs_2 a.active:hover b.right { background:url(../images/butStandard.png) -13px -170px no-repeat;}
	#tabs_2 a.active span { background:#fff; border-bottom:1px solid #fff; }
	#tabs_2 a.active:hover span { background:#fff}
	
	
.tabs { margin-top:29px;  margin-bottom:15px }
	.tabs #tabs_2 { margin-bottom:-10px ;}
	.tabs .content { clear:both;}

.noTabs { margin-top:0;}
	.noTabs #tabs_2 { display:none;}
	.noTabs b.alternative { display:block;}

/*//**BOXES *************************************************************************************************************************************************/
.tab_box { position:relative; clear:both; margin-top:20px; }

/* box4 */
.box_4 { padding-top:23px;}
	.box_4 .content { border:1px solid #dcdcdc; padding:10px 14px; overflow:hidden;}
	.box_4 table { margin:12px 0; width:100%;}
	#page .box_4 table td.col_1, #page .box_4 table td.col_2 { width:50%; vertical-align:middle;}
	.box_4 td.col_1 { padding:0 20px;}
	.box_4 td.col_2 { padding:0 20px; background:url(../Images/sep_dottedGreyV1.gif) left repeat-y;}
	
	div.box_4_bot { height:9px; font-size:1px; line-height:1px; background:url(../Images/dot_liteGrey.gif) left bottom repeat-x #fcfcfc;}
	div.box_4_bot b { display:block; width:9px; height:9px;}
	div.box_4_bot b.botL { position:relative; float:left; background:url(../Images/box4_botL.gif) no-repeat;}
	div.box_4_bot b.botR { position:relative; float:right; background:url(../Images/box4_botR.gif) no-repeat;}
	div.box_4_bot { margin-top:-3px;}

	.trial a { font-size:14px;}

/*** Key Specifications ***/
table.key_spec td { border-bottom:1px solid #CCC; padding:5px; vertical-align:top }
table.key_spec td.first { width:auto; font-weight:bold; color:#000; white-space:nowrap; } 
table.key_spec td.second { width:100%;  } 
table.key_spec tr.alt { background-color:#EEE}

/*** Custover Reviews ***/
.customer_reviews { padding-top:15px; }
.customer_reviews h3 { padding-bottom:15px; }
.customer_reviews h2 { padding-bottom:5px; }
.customer_reviews .share { padding-bottom:15px; }
.customer_reviews #holderHeader { padding-bottom:10px }
.customer_reviews #holderHeader span { font-weight:bold; color:#000;  }
.customer_reviews a.green { margin-left:5px; }
.customer_reviews .review { padding-bottom:10px; }
.customer_reviews .review_separator { padding-top:10px; text-align:center; font-size:24px;  color:#999; }

/*** Custover Reviews ***/
.files { padding:10px 0; }
.files h2 { padding-bottom:5px; }
.files span { padding-right:7px; }
.files a { padding-right:15px; }

/*** Accessories ***/
#accessories .message { padding-top:60px; display:none; }
#accessories { clear:both; padding-bottom:20px; }
#accessories td.fist { width:30%; }
#accessories td.second { width:70%; }
#accessories a.but { margin-left:15px}
#accessories a.more { display:block !important; }

#tabPanel, #tabPages, .garbage { display:none}

/*** Search ***/
.search_results .items_list div.block p { padding-left:15px; }
.search_results h2.thin { background-position:0 -2px}
.search_results #middle { min-height:100px; }
.search_results .single_col { width:600px}
.search_results .cat { padding-bottom:30px}


/*** Page Navigator ***/
.page_nav { clear:both; text-align:center; padding:5px 0; line-height:20px; margin-top:15px; }
.page_nav span { display:inline-block; padding:0 3px; border:1px solid #CCC; line-height:normal; }


/***  General Fields Styles ***/
.fields { position:relative }
.fields p, .fields div { padding-left:15px; padding-bottom:10px;} 
.fields div span { display:block; color:#000 }
.fields div .but { margin-top:15px }
.fields div.pair { float:left; }
.fields div.alone { float:none; clear:both; }
.fields h3 { width:530px; clear:both; display:block; padding:20px 0 3px 15px; margin:0 0 7px 0; font-size:16px; color:#999; text-transform:uppercase; border-bottom:1px dotted #CCC }
.fields h3 strong { color:#555}
 
/***  Login Page ***/
.login .fields .single_col { padding-left:100px }

/***  Prepurchase Page ***/
.prepurchase .fields .single_col { padding-left:300px; padding-top:10px }

/***  Email Cart Page ***/
.email_cart .fields .single_col { padding-left:320px; padding-top:20px  }

/***  Account Page ***/
.account p { display:block; padding-bottom:0; clear:both; padding-left:5px}
.account .headlink { font-size:16px }
.account .col { width:33.3% }
.account .dotted_box { margin:0 10px; padding-top:0; height:350px; position:relative}
.account .dotted_box a { margin-top:15px}

.account .showcase { width:230px;   }
.account .showcase .inner { height:70px;  }

/*** Addresses ***/
.address { width:310px;}
.address .inner { min-height:150px; }
.address .inner span { display:block; text-align:left }
.address .headlink  { text-align:left; float:left  }

.address .but_line {  padding:10px 0px;  }
.address .but { margin-right:5px !important; float:left !important; }

/***Shipping Address ***/
.edit_shipping .fields .single_col { padding-left:80px }


/***Billing Address ***/
.billing .inner { min-height:170px; }
.edit_billing .fields .single_col { padding-left:80px }

/*** Purchase Pages ***/
.purchase { padding-top:100px; }
.purchase #header { border-bottom:2px solid #555; height:103px; top:-15px}
.purchase #header h1 { float:right; margin-top:30px; font-size:30px; color:#555;}
.purchase h1 { font-size:16px; padding-bottom:10px }
.purchase h1 span { color:#333; font-size:16px }
.purchase #middle h3 { width:auto}
.purchase #middle h4 {font-size:14px; color:#000; padding:10px 0 10px 15px;}
.purchase #middle .col { width:48%; }
.purchase #middle .col .radio { display:inline-block;}
.purchase #middle .col .bot { padding:10px}
.purchase #middle #shippingMethodRBL label { padding-left:5px}
.purchase #middle #trackInfoCB { float: left; margin-right:5px }
.purchase .but_line { border-top:1px solid #ccc; padding-top:5px; }
.purchase .but_line h1 { float:right; padding-left:0 }
.purchase .but_line .but { float:right; }

.order_submit #middle { min-height:100px }
.order_submit #middle .col { width:31%; }
.order_submit #promo { text-align:right; padding-right:15px; color:#109d49}
.order_submit .sub_total { padding-right:15px;  }
.order_submit .sub_total .left_side { text-align:left; width:500px; padding-left:0 }
.order_submit .sub_total h3 { width:auto; clear:both; display:block; padding:0 0 3px 15px;  font-size:16px; color:#999; text-transform:uppercase; border-bottom:1px dotted #CCC }
.order_submit .sub_total .left_side p { padding:15px; border:1px dotted #CCC; border-top:none }
.order_submit #AboutSpecialTax, .order_submit #AboutProcessingFee { background-color:#F7F7F7; text-align:left; padding:15px }
.order_submit #AboutSpecialTax table { width:400px}
.order_submit #AboutSpecialTax table th { color:#000; font-size:16px; background:#FC3; font-weight:normal; padding:5px}
.order_submit #AboutSpecialTax table td { text-align:left; background:#E9E9E9; padding-left:5px}
.order_submit #AboutProcessingFee p { margin-top:15px}
.order_submit #AboutProcessingFee p b { color:#000; font-size:16px; display:block}
.order_submit .but_line  { padding-top:20px}
.order_submit h2 .headlink { margin-top:10px}

.pp #middle .col { width:48%; }


.confirmation p { padding:0 250px; margin-bottom:10px}
.confirmation .headlink { float:none; display:inline-block; margin-top:15px;  width:auto; }
.confirmation .dotted_box { text-align:center; margin:30px auto; width:300px; height:60px; }

.coupon  p { padding:0 15px; }
.coupon  p.code { text-align:center; color:#333; font-size:16px }
.coupon  p.code strong {color:#F60;}
.coupon .col {  width:45% !important; margin:15px 0 25px 15px; border-color:#F60; position:relative; height:auto}
.coupon .col img { position:absolute; left:-1px; bottom:-9px}
.coupon .dotted_box { height:auto}

.view_invoice { padding-top:30px; margin-left:30px }
.view_invoice table { width:800px; margin-bottom:20px; }
.view_invoice table th { background-color:#999; padding:3px; font-size:13px; border-right:1px solid #FFF; text-align:center}
.view_invoice table td  { padding:2px 3px; font-size:13px; vertical-align:top;}
.view_invoice { color:#000; font-family:Verdana, Geneva, sans-serif;}
.view_invoice .tdata td, .view_invoice .tdata th { text-align:center }
.view_invoice .tdata .description { text-align:left}

.coupons .block td { white-space:nowrap; padding:5px; vertical-align:top; }
.coupons .block td.description { white-space:normal; line-height:16px} 

.quotes .block td .but { float:none;}

.quote #manager { width:230px; padding:15px; margin:15px; border:1px dotted #CCC; float:left }
.quote #manager table { width:230px;}
.quote #manager table td { line-height:16px; padding-right:10px; text-align:left}
.quote .ship { border:1px dotted #CCC; float:left; margin-top:15px; }
.quote .ship h2 { padding-left:20px}
.quote .trash { display:none}
.quote .sub_total  { padding-right:15px; }

/***  Brand Showcase Pages ***/
.brands .main_info { padding:15px}
.brands .logo { text-align:center; height:85px; padding:0 15px}
.brands .main_info p { padding-left:120px  }
.brands	.cat_col { background:url(/ps2_assets/images/left_col_bg.png) repeat-y !important; }
.brands	#middle { min-height:100px; }
.brands	#catalog { padding-bottom:20px}

.manuf_list .brand_search_block { width:300px; padding-bottom:15px }
.manuf_list table td { vertical-align:top; line-height:16px; padding-bottom:5px; padding-top:5px;}
.manuf_list table td span { display:block}

.rma_request .left_side { padding-left:15px; padding-top:20px}

.info_page .dotted_box { margin:0 15px }
#InfoPageContentContainer { width:930px; }
#infoPage { width:968px; height:400px; margin-left:15px }
#infoPage_body { width:900px; margin:0; padding:0; padding-top:20px}

.pop_page { margin:0; width:500px; margin-left:-10px; padding-top:77px  }
.pop_page  h3 {  width:auto; margin-bottom:25px; padding-top:0}
.pop_page #header { border-bottom:2px solid #555; width:500px; height:73px; left:0; top:0;  background:url(/ps2_assets/images/header_bg_small.png) no-repeat;}
.pop_page #header a.main_logo 	{ margin-left:15px; width:180px; height:55px; background:url(/ps2_assets/images/header_logo_small.png) no-repeat; }
.pop_page #header .but { position:absolute; right:15px; bottom:12px}

#backorder_notification .but { margin-left:5px; }

#CVV_page { width:700px;}
#CVV_page img { float:left}
#CVV_page p { clear:both; padding-bottom:30px}
#CVV_page #header { width:700px;}

#review_editor input.wide { width:430px !important}
#review_editor textarea.wide { width:440px !important; height:150px }
#review_editor h3 { width:450px}
#review_editor .rank { width:95% }
#review_editor .rank td { width:20%; text-align:center}
#review_editor .but_line { padding-top:0}

.closed #header a { cursor:default}
.closed #header h1 { float:right; margin-top:30px; font-size:30px; color:#555;}
.closed { padding-top:113px}
.closed .dotted_box { text-align:center; height:auto }
.closed .dotted_box * { margin-bottom:20px}
.closed p { display:inline}

.terms h1, .terms h2, .terms h3 { margin-bottom:15px; padding-left:0 }
p strong { color:#333}

#real_stock table { width:500px}
#real_stock .items_list h1 { font-size:16px; padding-bottom:10px }
#real_stock .items_list h1 span { color:#333; font-size:16px }
#real_stock .sub_total { text-align:right}

/***  FOOTER ***/
#footer { margin-top:20px; width:998px; clear:both; }
#footer .fmenu { overflow:hidden; background:url(/ps2_assets/images/footer_bg.png) repeat-x #efefef; padding-bottom:20px }
#footer .fmenu div 	{ padding:0 10px 10px 25px; margin-left:10px; margin-right:62px; float:left; }
#footer .fmenu div p 	{ display:block; float:left; padding-right:20px}
#footer .fmenu div:hover { background:url(../images/transp_FFF.png) left top repeat-x; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ps2_assets/images/transp_FFF.png', sizingMethod='crop')}
#footer .fmenu div.narrow { margin-right:0;} 	
#footer .fmenu span { display:block; font-size:16px; line-height:26px; color:#fff; margin-bottom:10px }
#footer .fmenu a {display:block; color:#666} 
#footer #subfooter { padding-top:15px}
#footer #subfooter div.copy { margin-left:10px;  float:left; color:#333}
#footer #subfooter div.note { margin-left:170px; width:720px; color:#a3a3a3}
#footer #subfooter div.footer_icon { margin-right:10px; float:right; border:1px solid #e3e3e3}

/* Deal of the Day */
#dealDay { margin:0 20px 16px 20px; font-size:13px; color:#333;}
.h3 { padding-bottom:2px; font-size:17px; color:#50ac22;}
.box5 { position:relative; padding:8px; border:1px solid #b7ed9c; border-radius:6px; overflow:hidden; background:url(../images/bg_box5.png) 0 0 repeat-x #fff; behavior:url(/ps2_assets/css/PIE.htc);}
.item-title { padding-bottom:6px;}
.box5 .pic { float:left; margin-right:20px;}
	.box5 .pic img { max-width:65px;}
.box5 .item-info { float:left; padding-top:2px; width:649px;}
.box5 .col_1 { float:left; padding-bottom:4px; width:126px;}
.box5 .col_2 { float:left; padding-bottom:4px; width:514px;}
.red { color:#ff0000;}






