body{padding:0px;margin:0px 0px 25px 0px;width:100%;height:100%;}
body, a, input, textarea{font-family:Verdana, Geneva, sans-serif;font-size:10px;}
a{text-decoration:none;color:#09c;}
a:hover{background-color:#E1F8FF;}
img{border-width:0px;}
hr{background-color:#CCC;border-width:0px;height:1px;margin:5px 0px 5px 0px;*margin:2px 0px 2px 0px;}
h1{font-size:20px; margin:2px;}


.highlight{color:#900;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.tabLine{position:relative;top:8px;width:760px;overflow:hidden;}
.subTabLine{position:relative;}
/*.tiles a{display:block;color:#333;padding:10px 5px 5px 5px;border:1px solid #FCFCFC;}
.tiles a:hover{color:#333;background-color:#EFEFEF;border:1px solid #FFF;}
.tiles td:hover{color:#333;background-color:#EFEFEF;border:1px solid #FFF;}
.tile a{margin-top:10px;padding:0px;}*/
.tiles a{display:block;color:#333;padding:10px 5px 5px 5px;border:1px solid #E1E1E1;}
.tiles a:hover{background-color:#EFEFEF;border:1px solid #FFF;}
.tiles td:hover{background-color:#EFEFEF;border:1px solid #FFF;}
.tile{margin:5px;width:230px;height:325px;float:left;}
.tile a{margin-top:10px;padding:0px;color:#333;}
.tile h1{font-size:10px; height:42px;}
.tile h2{background-color:#EFEFEF;font-size:10px;line-height:20px;font-weight:normal; padding:0px 5px 0px 5px;}
.tile .highlight{color:#F00;}
.tile .bold .right{color:#039;}
.tile a:hover{background-color:transparent;}

.tilec{margin:5px;width:225px;height:325px;float:left;}
.tilec a{margin-top:10px;padding:0px;}
.tilec h1{font-size:10px; height:42px;}
.tilec h2{background-color:#EFEFEF;font-size:10px;line-height:20px;font-weight:normal; padding:0px 5px 0px 5px;}
.tilec .highlight{color:#F00;}
.tilec .bold .right{color:#039;}
.tilec a:hover{background-color:transparent;}

.center{text-align:center;}
.bold{font-weight:bold; font-size:12px;}
.orderContent h1{font-size:12px; color:#333;}
.right .content{background-image:url(images/billing_and_shipping/left_body.jpg);background-repeat:repeat-y;}
.bold{font-weight:bold;}
.ourPrice{color:blue;}
.qty{width:20px; margin-left:10px;}
.blockInfoNarrow{margin-top:20px;}
.blockInfoNarrow h4{margin:2px; font-size:10px;}
.blockInfoNarrow span{display:inline-block; overflow:auto; width:110px; font-size:9px;}
.blockInfoNarrow td{vertical-align:top;}
.blockInfoNarrow .icon{width:40px; text-align:right;}
.largeBlock{clear:both; margin-bottom:20px;}
.blockInfo{background-image:url(images/block_bg.jpg);margin-bottom:20px;}
.blockInfoNarrow{background-image:url(images/block_bg_narrow.jpg);margin-bottom:20px;}
.blockInfo div{margin:10px 5px 10px 5px;text-align:center;line-height:16px;}
.bolderLine{height:3px;}
.tableLine{height:1px; background-color:#CCC; padding:0px;}
.heavyFont{font-weight:bold; font-size:12px; color:#333;}
.leftCenterBlock{width:780px;}
.light{color:#9c9c9c;}
.propertyColume{width:250px;}
.red{color:red;}
.block{margin:10px;}
.blockContent{padding:10px;}
.blockContent table{width:100%;}
.blockContent td{height:25px;}
.blockContent h1{font-size:14px; margin:2px;}
.blackFont{color:black;}
.grayBlock, grayBlock2{background-image:url(images/surveillance_systems/gray_body.jpg);width:750px;background-repeat:repeat-y;}
.grayBlock div{padding:10px;}
.grayBlock .tile{text-align:center; margin:20px; width:290px;}
.grayBlock .tile a{margin-top:10px; display:inline-block;}
.grayBlock .tile a:hover{text-decoration:underline;}
.grayBlock .tile span{overflow:hidden; width:290px; height:180px; display:inline-block;}
.grayBlock2 .tile{margin:10px 16px 10px 16px;}
.grayBlock2 .tiles{width:750px; background-image:url(images/surveillance_systems/gray_body.jpg);}
.securityReason h3{color:#333;}
.tableSpacing{height:20px;}
.grayHeader{background-image:url(images/gray_header.jpg); width:740px; height:24px; color:#FFF; padding-left:10px; line-height:22px; font-weight:bold; font-size:12px;}
.button_box{background-image:url(images/CCTV_Start/detail_button_box.jpg);background-repeat:repeat-x;width:350px;margin:0px 1px 0px 1px;padding:6px 0px 10px 0px;}
.button_box div{display:inline-block;}
.button_box a:hover{background-color:transparent;}
.button_box a{margin:6px 5px 8px 5px;}
.whiteBG{background-color:white;}
.content table{color:#333;}
.largeColume{line-height:30px;}
.border{border:1px solid #CCC;}
.fullWidth{width:100%;}
.splitor{*position:relative;*left:10px;}
.containerPadding{padding:10px;}
.blockInfoBlank{background-repeat:repeat-y; background-image:url(images/block_bg_blank.jpg); padding:0px; height:57px;}
.addToCartBT{width:154px;height:34px;}
.errorInfo input{height:22px;float:right;/**position:relative;*top:-28px;*right:6px;*/}
.errorInfo span{display:inline-block;float:left;}
.errorInfo{
	border:1px solid #F60;
	padding:5px;
	padding-left:30px;
	line-height:22px;
	background-color:#FFC;
	background-image:url(images/notice.png);
	background-position:left;
	background-repeat:no-repeat;
	height:22px;
}
.leftBlock{
	background-image:url(images/billing_and_shipping/shipping_body.jpg);
	background-repeat:repeat-y;
	width:782px;
	line-height:16px;
	margin:10px 0px 20px 0px;
	*margin:10px 10px 20px 0px;
}
.tiles{
	background-image:url(images/largeBlock_bg.png);
	background-repeat:repeat-y;
	line-height:16px;
	float:left;
	width:100%;
	padding:10px;
	*padding:0px;
}
.subContent{
	*position:relative;
	*left:-10px;	
}

#WRAP{
	width:1003px;
	margin-left:auto;
	margin-right:auto;
}

#HEADER{
	float:left;
	width:1003px;
	height:145px;
	border-bottom:1px solid #CCC;
}
#HEADER .logo{float:left;}

#BANNER{float:right;margin:20px 0px 0px 0px;width:730px;text-align:right;}
#BANNER .imageText{margin-right:5px;}
#BANNER .linkBlock{margin:20px 5px 0px 20px;font-weight:bold;color:#506481;}

#MAIN_NAV{
	background-image:url(images/mainNav_bg.jpg);
	margin:10px 0px 15px 0px;
	background-repeat:repeat-x;
}
#MAIN_NAV img{vertical-align:middle;float:left;}
#MAIN_NAV a{
	padding:0px 10px 0px 10px;
	text-decoration:none;
	color:#666;
	display:inline-block;
	line-height:28px;
	float:left;
}
#MAIN_NAV a:hover{background-image:url(images/mainNav_hover.jpg);}


#SIDEBAR{width:230px;float:left;clear:left;}

#CONTENT{
	width:763px;
	float:right;
	margin-left:0px;
	*margin-right:-9px;
}

#FOOTER{clear: both;line-height:16px;}

#SEARCH_BAR{
	height:20px;
	background-image:url(images/searchBox.jpg);
	background-repeat:no-repeat;
	margin:7px 0px 7px 30px;
}
#SEARCH_BAR input{
	border-width:0px;
	width:130px;
	height:20px;
	line-height:18px;
	background-color:transparent;
	margin-left:25px;
	*margin-left:0px;/*ie6*/
}

#CATEGORY_BOX span a{display:inline; padding:0px 0px 0px 10px;}
#CATEGORY_BOX span a:hover{background-color:transparent; color:#000;}

#FOOTER hr{*margin:-5px;}
#FOOTER a{padding:0px 5px 0px 5px;}

#TOOLBAR_BOX{
	text-align:right;
	padding-top:2px;
	margin-bottom:30px;
}
#TOOLBAR_BOX span{display:inline-block;}


#INFO{
	line-height:30px;
	padding:0px 10px 0px 10px;
	margin-top:30px;
	*margin-top:-30px;
	*margin-bottom:-5px;
	clear:both;
}

#CATEGORY_BOX a{display:block;padding:0px 0px 0px 15px;color:#000;}
#CATEGORY_BOX a:hover{color:#069;}
#TESTIMONIALS_BOX div{text-align:left;padding:0px 15px 0px 15px;}
#TESTIMONIALS_BOX a{float:right;margin-right:10px;}
#CATEGORY_BOX div{margin:0px 1px 0px 1px;text-align:left;}
#CATEGORY_BOX span{
	display:block;	
	background-color:#EFEFEF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:26px;
	margin:10px 0px 10px 0px;
	padding:0px 5px 0px 5px;
	background-image:url(images/category_arrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
}

#TOOLBAR_BOX a:hover{background-color:transparent;}
#CENTER_AD{width:430px;height:120px;margin-top:20px;}
#CART_BOX{position:absolute;left:-80px;overflow:hidden;display:none;}
#CART_BOX div a{display:block;padding:0px 10px 0px 10px;line-height:20px;color:#666;*width:210px;}
#CART_BOX div a:hover{background-color:#D6E5F2;color:#000;}
#CART_BOX div{
	background-image:url(images/toolbar_link_box.png);
	background-repeat:repeat-y;
	text-align:left;
	padding-left:2px;
	padding-right:2px;
	width:230px;
}

#BREAD_CRUMB{padding:0px 10px 0px 10px;line-height:16px;}
#BREAD_CRUMB img{vertical-align:middle;}
#SUB_BODY{padding:10px;}
#POSITION_IMG{margin:10px 0px 20px 0px; vertical-align:middle;}
#SUMMARY_BLOCK, #HELP_BLOCK{
	background-image:url(images/my_cart/left_body.jpg);
	background-repeat:repeat-y;
	line-height:16px;
	margin-top:5px;
}
#SUMMARY_BLOCK .content, #HELP_BLOCK .content{padding:10px;}
#SUMMARY_BLOCK div a{display:block; margin:8px 0px 8px 0px;}
#SUMMARY_BLOCK div span a:hover{background-color:transparent;}
#SUMMARY_BLOCK div h1, #HELP_BLOCK h1{margin:0px; font-size:11px; color:#969DA5;}
#SUMMARY_BLOCK .highlight{color:#3E342B; font-weight:bold; font-size:14px; margin:5px 0px 5px 0px; display:block;}

#PAGE_NAV a{display:inline-block; margin:2px; line-height:20px;}
#FAQ_CONTENT{padding:10px; line-height:16px;}
#FAQ_CONTENT .imgLink a:hover{background-color:transparent; border:1px solid red;}
#FAQ_CONTENT .imgLink{height:30px;}
#PRE_FORM table{margin:20px 0px 20px 0px;}
#PRE_FORM td{line-height:25px; height:25px;}

#STEPS .imageBlock{margin:10px 0px 20px 0px;}
#STEPS{line-height:16px; margin-bottom:50px;}

#preQuestionsBT a:hover{background-color:transparent;}
#preQuestionsBT{height:27px;}

#TOTAL{margin:20px;text-align:right;font-size:16px;font-weight:bold;}
#TOTAL a{margin:10px;display:inline-block;}
#TOTAL a:hover{	background-color:transparent;}

#POP div{padding:0px 10px 5px 10px; line-height:16px;}
#POP{
	width:762px;
	background-image:url(images/CCTV_Start/pop_body.jpg);
	background-repeat:repeat-y;
	margin:10px 0px 10px 0px;	
	color:#FFF;
}

#SLIDER img{vertical-align:middle; border-width:0px;}
#SLIDER a:hover{background-color:transparent;}
#SLIDER table{margin-left:1px; padding:0px;}

#DETAIL_BOX{
	width:352px;
	background-image:url(images/CCTV_Start/detail_body.jpg);
	background-repeat:repeat-y;	
	text-align:center;
}

#PROPERTY_BOX table{width:100%;}
#PROPERTY_BOX table td{height:30px;}
#PROPERTY_BOX{width:400px; line-height:20px;}
#PROPERTY_BOX .highlight{color:#9F434F;}
#PROPERTY_BOX hr{border-top:2px solid #F6F6F6;border-bottom:2px solid #F6F6F6;}
#PROPERTY_BOX select{width:150px;}
#PROPERTY_BOX table a:hover{background-color:transparent;}

#HELP_BOX{background-color:#F3F3F3; padding:10px; color:#000; margin:10px 0px 5px 0px;}
#HELP_BOX a{color:#006699; font-weight:bold;}

#TAB{width:542px;}

#TABED_PANEL_CONTENT{background-image:url(images/CCTV_Start/tab_panel_body.png);background-repeat:repeat-y;padding:10px;width:522px;line-height:16px;}

#CUSTOMER_CONTENT{background-image:url(images/CCTV_Start/left_body.jpg);background-repeat:repeat-y;padding:8px;}
#CUSTOMER_CONTENT .tile{margin:0px;float:none;width:190px;}
#CUSTOMER_CONTENT .tile a{margin-top:10px;padding:0px;color:#333;}
#CUSTOMER_CONTENT .tile h1{font-size:10px; height:62px;* height:auto;_height:62px;}
#CUSTOMER_CONTENT .tile h2{background-color:#EFEFEF;margin-top:10px;font-size:10px;line-height:20px;font-weight:normal; padding:0px 5px 0px 5px;}
#CUSTOMER_CONTENT a:hover{background-color:transparent;}

#NOTICE_BLOCK{
	clear:both;
	border:1px solid #CCC;
	background-color:#E4F4FC;
	margin:10px 0px 10px 0px;
	float:left;
	width:100%;
}
#NOTICE_TEXT_BLOCK{
	text-align:center;
	color:#900;
	padding:10px 0px 10px 0px;
	display:block;
}

#CART_BODY{margin:10px 0px 10px 0px;}
#BT_CONTINUE a:hover{background-color:transparent;}

#HELP_BLOCK h1{text-align:center;}
#HELP_BLOCK{margin:20px 0px 20px 0px;}

#ORDER_BOX{
	background-image:url(images/my_cart/order_detail_body.jpg);
	background-repeat:repeat-y;
	width:782px;
	line-height:16px;
	margin:10px 0px 20px 0px;
}
#ORDER_BOX .highlight{color:red;}
#ORDER_BOX .content, #RELATIVE_BLOCK .content{padding:10px;}
#ORDER_BOX h1{font-size:12px; color:#333;}
#ORDER_BOX table{width:100%;}

#SAFE_DESCRIPTION{margin:20px 0px 20px 0px;}

#IMPORTANT{margin:20px 0px 20px 0px;color:#000;}
#IMPORTANT strong{color:red; font-size:14px;}

#RELATIVE_BLOCK{
	margin:20px 0px 20px 0px;
	width:782px;
	background-image:url(images/my_cart/order_detail_body.jpg);
}

#ACCOUNT_LIST a{line-height:20px;}

#SEARCH{
	background-image:url(images/serach_bar/bg.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:40px;
	margin:10px 0px 10px 0px;
	float:left;
}
#SEARCH .text{
	background-image:url(images/serach_bar/bar.jpg);
	width:597px;
	height:18px;
	background-repeat:no-repeat;
	position:relative;
	top:10px;
	padding-left:20px;
}

#SEARCH .text input{
	width:565px;
	border-width:0px;
	background-color:transparent;
}

#SEARCH .imageButton{
	position:relative;
	top:8px;
}

#SEARCH .imageButton:active{
	/*ie6 doesn't support this action*/
	top:9px;
	left:1px;
}
/*
=========================================================================
	TOP MENU
=========================================================================
*/

#JMENU ul.topnav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: right;
	width: 760px;
	font-size: 10px;
	font-weight:bold;
	background: url(images/tab_bg.jpg) repeat-x;
}
#JMENU ul.topnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#JMENU ul.topnav li a{
	padding: 10px;
	color: #CCC;
	display: block;
	text-decoration: none;
	float: left;
	width:148px;
	text-align:center;
}
#JMENU ul.topnav li a:hover{color:#FFF;}
#JMENU ul.topnav li span {
	width: 10px;
	height: 35px;
	float: left;
	background: url(images/tab_arrow_normal.gif) no-repeat center top;
	position:relative;
	left:-2px;
	*left:-10px;
}
#JMENU ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;}
#JMENU ul.topnav li ul.subnav {
	z-index:9999;
	list-style: none;
	position: absolute;
	left: 0; top: 31px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 195px;
	padding-bottom:3px;
	font-weight:normal;
	background-image:url(images/dropdown_shadow.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="images/dropdown_shadow.png");*/
}
#JMENU ul.topnav li ul.subnav li{margin: 0; padding: 0;clear: both;width: 195px;z-index:9999;}
html #JMENU ul.topnav li ul.subnav li a {
	z-index:9999;
	float: left;
	width: 170px;
	padding: 5px;
	text-align:left;
	padding-left: 10px;
	color:#666;
	background: url(images/dropdown_linkbg_.png) no-repeat 0px center;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="images/dropdown_linkbg_.png");
}
html #JMENU ul.topnav li ul.subnav li a:hover {
	color:#333;
	background: url(images/dropdown_linkbg.png) no-repeat 0px center;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="images/dropdown_linkbg.png");
}
#JMENU a:hover{background-color:transparent;}


/*
=========================================================================
	Check out
=========================================================================
*/
.narrowFieldset{width:42%;margin-top:10px;height:160px;}
.normalFieldset{clear:both;}
.underline{text-decoration:underline;}
.delete{text-decoration:line-through;}
.bold{font-weight:bold; color:black;}
legend{font-weight:bold; font-size:12px;}
.banner{text-align:center;margin:20px 0px 20px 0px;}
.buttonPanel{text-align:right;}
fieldset{padding:10px;padding-top:10px;}
fieldset table{background-color:#CCC;margin-top:10px;}
fieldset table td{background-color:#FFF;padding:2px;}
#FOOT{padding:0px 20px 0px 20px;}
#FOOT h1{font-size:12px;}
#FOOT div{text-align:center;}
#SECURITY_LOGO{position:absolute; right:20px; top:10px;}

.config_option {font-size:12px; font-weight:bold;}

/*our customers slideshow*/

.ourc{
	padding:0;	
}
.ourc li{
	display: inline;
	width:210px;
	position:relative;
}
*html .ourc li { 
	left:-30px;
}
.ultestimonials{
	padding:0;	
}
.ultestimonials li{
	display: inline;
}
*html .ultestimonials li { 
	left:-30px;
}
.adinfo li{
	display: inline;
	z-index:-1;
}


/*购物车提示点击更新按钮式样*/
.messageli {
 list-style-type:none;
 padding:5px;
 color:red
}
.messagediv {
 font-size:12px;
 position:absolute;
 border:1px solid #FFD700;
 text-align:center;
 padding:5px;
 background-color:#FFFACD;
 /*去掉透明filter:alpha(opacity=50);
 -moz-opacity:0.9;
 opacity: 0.9;*/
}

/* chk = input 效果*/
.focusField{
	border:solid 1px #73A6FF;
	background:#EFF5FF;
	color:#000;
	height:20px;
}
.idleField{
/*	background:#EEE;*/
	color: #6F6F6F;
	border: solid 1px #DFDFDF;
	height:20px;
}

.enterField{
	background:#EFF5FF;
	color: #000;
	border: solid 1px #ADADAF;
	height:20px;
}
.checkbox{vertical-align:middle; margin-top:0;}
.radio{vertical-align:middle; margin-top:0;}

/* form validation 错误提示*/
.formError {
	position:absolute;
	top:300px; left:300px;
	width:250px;
	padding-bottom:15px;
	display:block;
	z-index:5000;
}
.formError .formErrorContent {
	background:#fff4cf;/*背景颜色*/	
	/*color:#fff;字体颜色*/				
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-size:12px;
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	padding:10px 20px 10px 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float:left;
}
.formError .formErrorArrow{
	position:absolute;
	bottom:0;left:20px;
	width:15px; height:15px;
	
}
.formError .formErrorArrow div{
	box-shadow: 1px 4px 5px #000;
	-moz-box-shadow: 1px 4px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	font-size:0px; 
	
}
.formError .formErrorArrow .line10{width:15px;height:1px; background:#fff4cf;margin:0 auto; font-size:0px; display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px; background:#fff4cf;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px; background:#fff4cf;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px; background:#fff4cf;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px; background:#fff4cf;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px; background:#fff4cf;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px; background:#fff4cf;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px; background:#fff4cf;margin:0 auto;display:block;} 

#rightfloat .fixed {
  position: fixed;
  top: 0;
}