body{
-webkit-text-size-adjust:none;
font-family:  arial, sans-serif; 
font-size: 12px;
color: #333333;
text-align:center;
margin:0px;
}



#topBlock{
width:980px;
background:url('/site5/images/top_bg.jpg') repeat-x top;
text-align:left;
}
#leftBlock{
float:left;
width:200px;
height:600px;
background-color:#99CCFF;
}


.pageTitle {
display:block;
padding:10px;
font-size: 20px;
}




.subNav{
list-style:none;
margin:0px;
padding:0px;
}
.subNav li{
background: url(/site5/images/button_body.jpg) top right no-repeat; 
height: 35px;
float:left;
margin-right:2px;
}
.subNav li a{
display:block;
background: url(/site5/images/button_cap.jpg) top left no-repeat;
height:27px;
padding:8px 10px 0px 10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.subNav li.selected{
background: url(/site5/images/button_body.jpg) right -35px no-repeat; 
}
.subNav li.selected a{
background: url(/site5/images/button_cap.jpg) left -35px no-repeat;
}




/** **********************************************************************
*** Product List related -------------------------------------------------
********************************************************************** **/

.proHeaderS{
width:100%-20px;
padding:40px 40px 20px 0px;
background: url(/site5/images/pro_header_filler.jpg) top repeat-x;
}
.proHeaderS .themeImg{
width:350px;
float:left;
}
.proHeaderS .info{
text-align:left;
width:auto;
margin-left:350px;
}
.proHeaderS .info .title{ font-size:18px; font-weight:bold; padding:0px 3px;}

/** ----------------- **/

.proHeaderB{
width:100%-20px;
padding:5px 40px 20px 0px;
}
.proHeaderB .themeImg{
width:450px;
float:left;
}
.proHeaderB .info{
text-align:left;
width:auto;
margin-left:470px;
}
.proHeaderB .info .title{ display:block; font-size:18px; font-weight:bold; padding:0px 0px 5px 0px;}
.proHeaderB .info .tagline{ display:block;font-size:12px; font-weight:bold; padding:0px 0px 5px 0px;}
.proHeaderB .info .tips{ display:block; font-size:9px; padding:0px 0px 5px 0px;}
.proHeaderB .info .msrp{ display:block;padding:5px 0px 5px 0px; }
.proHeaderB .info .buyNow{display:block;padding:5px 0px 5px 0px; }
.proHeaderB .info .shorIntro{ display:block;padding:10px 0px 0px 0px; }

/** ----------------- **/

.proListItem{
float:left;
width:365px;
}
.proListItem .boxImg{
width:135px;
float:left;
}
.proListItem .info{
text-align:left;
width:auto;
margin-left:135px;
}

/** ----------------- **/

.proSimpleListItem{
float:left;
width:190px;
margin: 0px 21px;
}
.proSimpleListItem img{
margin-top:20px;
width:190px;
}
.proSimpleListItem .title{ 
display:block; font-size:14px; font-weight:bold; padding:0px 0px 5px 0px;
}
.proSimpleListItem .tagline{ 
display:block; font-size:12px; padding:0px 0px 5px 0px;
}

/** **********************************************************************
*** GLASS BUTTON ---------------------------------------------------------
********************************************************************** **/

.buttonOrg
{
background: url(/site5/images/button_body.jpg) right -70px no-repeat; 
height: 70px;
}
.buttonOrg a
{
display: block;
background: url(/site5/images/button_cap.jpg) left -70px no-repeat;
height: 55px;
padding-left:30px;
padding-top:15px;
font-size:24px;
font-weight:bold;
color:#FFFFFF;
}
.buttonOrg a.arrow
{
padding-left:90px;
background: url(/site5/images/button_orange_arrow_cap.jpg) left top no-repeat;
}




.buttonGreen
{
background: url(/site5/images/button_body.jpg) right -140px no-repeat; 
height: 60px;
}
.buttonGreen a
{
display: block;
background: url(/site5/images/button_cap.jpg) left -140px no-repeat;
height: 50px;
padding-left:30px;
padding-top:10px;
font-size:22px;
font-weight:bold;
color:#FFFFFF;
}


.proTab{
	float:left;
	padding:5px;
	background-color:#f1f1f1;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	margin-right:3px;
	color:#000000;
	text-decoration:none;
}

.proTabSelected{
	float:left;
	padding:5px 5px 6px 5px;
	background-color:#fff;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:none;
	border-left:1px solid #c0c0c0;
	margin-right:3px;
	color:#000000;
	text-decoration:none;
}



/** **********************************************************************
*** Form Element Style ---------------------------------------------------
********************************************************************** **/

.input_wrapper {
	height: 30px;
	background-image: url(../images/input_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.input_wrapper .cap {background: url(/site5/images/input_bg.png) top left no-repeat; height: 21px; 
padding-top: 5px;
padding-bottom:5px;
padding-left:8px;
padding-right:3px;
margin-right:5px;
}
.input_wrapper input {border: none; background: none; margin: 0; height: 21px; padding: 0; width: 100%; }

.input_wrapper_h24 {
	height: 24px;
	background-image: url(../images/input_bg_h24.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.input_wrapper_h24 .cap {background: url(/site5/images/input_bg_h24.png) top left no-repeat; height: 21px; 
padding-top: 5px;
padding-bottom:5px;
padding-left:8px;
padding-right:3px;
margin-right:5px;
}
.input_wrapper_h24 input {border: none; background: none; margin: 0; height: 21px; padding: 0; width: 100%; }



/** start of css cleaned and verified on 20110704 by derrick **/


#siteWrapper { margin:auto;}


.headerBtn{
	width: 120px;
	float:right;
}
.header{
	height:42px;
	float:left;
	background-image: url(../images/oblect_for_slice_01.png);
	background-repeat: no-repeat;
	width: 660px;
	text-align: right;
}
.headerNav {
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	position: relative;

}


.headerNav a {font-size: 13px; color:#000000; padding:5px; text-decoration: none;}
.headerNav a:hover {font-size: 13px;color:#AA0000;  padding:5px;text-decoration: underline;}

.pageInfo{height:86px;background: url('/site5/images/pageTitleFiller.JPG');float:left;}
.pageTitle{
	font-size: 18px;
	color:#515151;
	float:left;
}
.pageTitleLeft{
	font-size: 18px;
	color:#515151;
	float:left;
}
.pageTitleNav{padding:40px 0px 0px 20px;float:left;}

.pageInfo a{color:#000000; padding:2px; text-decoration: none;}
.pageInfo a:hover{color:#AA0000; padding:2px; text-decoration: underline;}



#contentWrapper{
	width: 660px;
	overflow: hidden;
	height: 335px;
}
#contentWrapperPopUp{
	width: 320px;
}
#contentBlock{
	width: 660px;
	background-image: url(../images/main_window_bg_02.jpg);
	background-repeat: repeat-x;
	position: relative;
	float: left;
	height: 384px;
}
#contentBlockRight{float:left;background-color:#E6E6E6;}




#footer{
	font-size: 12px;
	text-align:center;
	background-color: #666;
	color: #FFF;
}
#footer a {font-size: 14px; color:#000000; padding:20px; text-decoration: none;}
#footer a:hover {font-size: 14px;color:#AA0000;  padding:20px;text-decoration: underline;}
/** end of css cleaned and verified on 20110704 by derrick **/

.nav_gray_left{
	width:7px;
	height: 46px;
	background-image: url(../images/oblect_for_slice_07.png);
}
.nav_gray_mid{
	height: 46px;
	background-image: url(../images/oblect_for_slice_08.png);
}
.nav_gray_right{
	width:8px;
	height: 46px;
	background-image: url(../images/oblect_for_slice_10.png);
}
.nav_red_left{
	width:7px;
	height: 46px;
	background-image: url(../images/oblect_for_slice_03.png);
}
.nav_red_mid{
	height: 46px;
	background-image: url(../images/oblect_for_slice_04.png);
}
.nav_red_right{
	width:7px;
	height: 46px;
	background-image: url(../images/oblect_for_slice_06.png);
}
.text_black_p14{
	font-size: 14px;
	color:#000000;
	float:left;
	padding-top: 2px;
}
.text_black_p14{
	color:#000000;
	float:left;
	text-decoration: none;
}
.text_black_p14 a:hover{
	color:#000000;
	float:left;
	font-weight: bold;
	text-decoration: underline;
}
.text_black_p14_bold{
	font-size: 14px;
	color:#000000;
	float:left;
	font-weight: bold;
}
.text_black_p14_bold a{
	color:#000000;
	float:left;
	font-weight: bold;
	text-decoration: none;
}
.text_black_p14_bold a:hover{
	color:#000000;
	float:left;
	font-weight: bold;
	text-decoration: underline;
}
.text_white_p14_bold{
	font-size: 14px;
	color:#FFF;
	float:left;
	font-weight: bold;
	padding-top: 2px;
}
.text_white_p14_bold a{
	color:#FFF;
	float:left;
	text-decoration: none;	
}
.text_white_p14_bold a:hover{
	font-size: 14px;
	color:#FFF;
	float:left;
	text-decoration: underline;
}
.text_Gray_p14{
	font-size: 14px;
	color:#7f7f7f;
	float:left;
	font-weight: bold;
	padding-top: 2px;
}
.text_Gray_p14 a{
	color: #7f7f7f;
	text-decoration: none;
}
.text_Gray_p14 a:hover{
	color:#7f7f7f;
	text-decoration: underline;
}
.text_black_p12{
	font-size: 12px;
	color:#000000;
	padding-top: 2px;
}
.text_black_p12 a{
	font-size: 12px;
	color: #005bb1;
	text-decoration: none;
}
.text_black_p12 a:hover{
	font-size: 12px;
	color:#000000;
	text-decoration: underline;
}
.text_black_p11{
	font-size: 11px;
	color:#000;
	padding-top: 2px;
}
.text_black_p11 a{
	font-size: 11px;
	color: #005bb1;
	text-decoration: none;
}
.text_black_p11 a:hover{
	font-size: 11px;
	color:#000;
	text-decoration: underline;
}
.text_white_p12{
	font-size: 12px;
	color:#FFF;
	padding-top: 2px;
	padding-left: 16px;
}
.text_white_p12 a{
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.text_white_p12 a:hover{
	font-size: 12px;
	color:#FFF;
	text-decoration: underline;
}
.text_Gray_p12{
	font-size: 12px;
	color: #666;
	padding-top: 2px;
}
.text_Gray_p12 a{
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.text_Gray_p12 a:hover{
	font-size: 12px;
	color:#666;
	text-decoration: underline;
}
.text_red_p24{
	font-size: 24px;
	color: #C30;
	font-style: italic;
	font-weight: bold;
}
.text_white_p18_IT{
	font-size: 18px;
	color: #FFF;
	font-style: italic;
	font-weight: bold;
}
