*{margin:0;padding:0;}
html{-webkit-text-size-adjust:none;}
body{ background:#fff;font-family: Arial, Helvetica, sans-serif !important;font-size:12px !important;color:#666;}
body.ctrl-home-bg{background:url(../images/body_bg.gif) repeat-x left 290px #fff;}
ol,ul{list-style:none;}
img{border:0;}
a{color:#666;text-decoration:none;}
input,button,select,textarea{ vertical-align:middle;}
.both{clear:both;}

#header{width:1000px;margin:0 auto;overflow:hidden;zoom:1;}
#header .head{width:900px;margin:0 auto;}
#header .head #logo{margin:30px 0 0 0px;float:left;}
.head .head_right_block{float:right;margin:30px 10px 0 0;}
.head_right_block h2{background:url(../images/hright_title_ico.gif) no-repeat left 2px;padding-left:25px;color:#FF9758;line-height:25px;font-size:18px;}
.head_right_block h2 a{color:#FF9758;}.head_right_block h2 a:hover{color:#333;}
.head_right_block p{padding:10px 0;}
.head .toplink{clear:both;text-align:right;line-height:20px;}
.head .toplink a{margin:0 5px; color:#665147;font-size:1.1em;font-weight:bold;}
.head .toplink a:hover{ text-decoration:underline;color:#2F2520;}

#nav,#nav ul,#nav ul li a{background:url(../images/nav_bg.gif) no-repeat left -3500px;}
#nav{background-position:left -35px;height:35px;margin:5px auto 15px auto;width:900px;}
#nav ul{overflow:hidden;zoom:1;background-position:right -70px;height:35px;}
#nav ul li{float:left;line-height:34px;background:url(../images/nav_hr_bg.gif) no-repeat right center;padding:0 2px 0 0;}
#nav ul li a{font-size:12px;color:#fff;display:inline-block;height:35px;font-weight:normal !important;}
#nav ul li a span{padding:0 17px;}
#nav ul li.active.front a,#nav ul li.front a:hover{background-position:left top !important;font-weight:normal !important;}
#nav ul li.active a,#nav ul li a:hover{background-position:-5px top;font-weight:normal !important;}
#nav ul li.cart_info{padding:0 18px;color:#ccc;font-size:11px;font-weight:normal !important; width:160px; text-align:right;}
#nav ul li.view_cart{background:none;padding-left:18px;}
#nav ul li.view_cart a{padding:0 0px 0 0;font-size:1.1em; background:none;}

#wrapper{width:1000px;margin:0 auto;overflow:hidden;zoom:1;}
#wrapper .banner .img_block,#wrapper .banner .text_block,.small_banner_block,.foot_link_block{width:900px;}
#wrapper .banner{background:url(../images/banner_bg.png) no-repeat center bottom;padding:0 0 78px 0;}
#wrapper .banner .img_block,#wrapper .banner .text_block{margin:0 auto;height:329px;}
#wrapper .banner .text_block{text-align:right;margin:-329px auto 0 auto;background:url(../images/banner_img_zz.png) no-repeat left top;position:relative;}
#wrapper .banner .text_block h2{padding:15px 20px 0 0;font-size:2.6em;color:#D0C9C4;font-weight:normal;line-height:1.2em;}
#wrapper .banner .text_block strong{color:#FF9758;}
#wrapper .banner .text_block p{font-size:1.8em;padding:5px 20px 0 0;color:#D0C9C4;}
#wrapper .banner .button_blcok{padding:30px 20px 0 0;}
#wrapper .banner .button_blcok a{display:inline-block;background:url(../images/banner_button.gif) no-repeat left top;width:122px;height:19px;color:#000;line-height:18px;font-size:1.1em;font-weight:bold;margin:5px 0;}
#wrapper .banner .button_blcok a span{width:54px;text-align:center;display:inline-block;}
#wrapper .banner .button_blcok a i{font-weight:normal;color:#222;margin:0 0 0 3px;font-size:10px;float:left;}

.small_banner_block{margin:-55px auto 25px auto;overflow:hidden;zoom:1;}
.small_banner_block a{display:inline-block;margin-right:7px;float:left;}
.small_banner_block a.last{margin:0;}

.foot_link_block{background:url(../images/foot_link_bg.gif) no-repeat left top;margin:0 auto;overflow:hidden;zoom:1;padding:10px 0;}
.foot_link_block .free-gift{float:left;padding:5px 190px 5px 15px;border-right:1px dotted #ccc;background:url(../images/foot_form_bookbg.jpg) no-repeat 160px 5px;position:relative;}
.foot_link_block .free-gift h3{color:#665147;font-size:1.4em;}
.foot_link_block .free-gift div{padding:5px 0;}
.foot_link_block .free-gift div label{display:inline-block;padding:2px 3px;background:#665148;border-width:1px;border-style:solid;border-color:#BCB3AF #56453D #4E3E37 #91827C;}
.free-gift label input{padding:2px;width:100px;} 
.free-gift div span{font-size:11px;margin-left:5px;}
.free-gift form .abtn{background:#665148;line-height:18px;display:inline-block;height:18px;margin-right:4px;padding:0 9px;color:#fff;font-size:1em;}
.free-gift form .sbm{border: 0;  font-family: "Lucida Sans",Verdana; background:#665148;line-height:18px;display:inline-block;height:18px;margin-right:4px;padding:0 9px 2px;color:#fff;font-size:1em;}
.free-gift .txt{position:absolute;right:0px;bottom:5px;width:76px;font-size:9px;}

.link-block{float:right;padding:5px 5px 5px 0;}
.link-block *{font-family:arial, Helvetica, sans-serif !important;}
.link-block ul{display:inline-block;float:left;vertical-align:top;margin:0 5px;}
.link-block ul h5{font-size:11px;color:#665147;margin-bottom:5px;}
.link-block ul li a{color:#665147;font-size:10px;}
.link-block ul li a:hover{ text-decoration:underline;color:#000;}

.footer{background:#655047;}
.footer .foot{width:900px;margin:0 auto;padding:15px 0 35px 0;background:url(../images/foot_bg.gif) no-repeat right top;color:#fff;font-size:1.2em;}
.footer .foot p{line-height:25px;}

#tm_this_form h3,
#moonray_forms_765 h3{border:0;}
/* Rotator Styles */
#rotator { font-size:16px; text-align:left; height:329px; }
/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; }
ul.ui-tabs-nav { display:none;}
/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	 font-size:.8em; font-weight:normal; color:#999; background:#FFF url(images/uitabsbg.gif) repeat-x bottom left; border-left:1px solid #FFF; border-right:1px solid #c5ced9; }
/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active { background:#FFF url(images/uiactivetabbg.gif) repeat-x bottom left; color:#333; }
#rotator .ui-tabs-nav-item a span { float:left; padding:0 5px; cursor:pointer; }
/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active { color:#333; }
/* Content Panels */
#rotator .ui-tabs-panel { clear:left; height:329px; }
#rotator .ui-tabs-hide { display:none; }
#rotator h2 { color:#174884; font-weight:normal; margin:0; font-size:18pt; line-height:1.2em; border-bottom:1px solid #CCD7E4; }
#rotator p { font-size:12px; margin:.5em 0; color:#333; }
#rotator p.learn{ margin:0.9em 0; }
#rotator .btn_get_started { float:left; height:30px; width:99px; text-indent:-9999em; margin-right:7px; overflow:hidden; background:transparent url(images/getstarted.gif) no-repeat }
#rotator .btn_learn_more { float:left; height:26px; font-size:.9em; }
#rotator .img{ float:right; padding:0; }
a.orangeButton, a.orangeButton:visited {background:url("../images/orangeButtonBg.png") repeat-x scroll 0 0 transparent;border:1px solid #D5D5D5;color:#FFFFFF;font-weight:bold;padding:3px 6px;}

/*===================================================================================*/img.expando


.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	font-family:Arial;
	font-size:14px;
	/*font-weight:bold;*/
	color:#000000;
	/*background-color: #EEF7FF;*/
	width:150px;
	margin-bottom:2px;
	margin-top:0px;
	padding-left:2px;
	padding-top:0px;
	
	/*height:20px;*/
		
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_question:hover{	/* Styling question */
	
	/*color:#004E97;*/
	/*text-decoration:underline;*/
	cursor:pointer;
}



.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	/*top:10px;*/
	color:#004E97;	
	width:150px;
	
	/* End layout CSS */
	margin-top:2px;
	margin-bottom:10px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	

}


.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
	width:170px;
}






.dhtmlgoodies_questionNew{	/* Styling question */
	/* Start layout CSS */
	font-family:Arial;
	font-size:14px;
	/*font-weight:bold;*/
	color:#000000;
	/*background-color: #EEF7FF;*/
	width:150px;
	margin-bottom:2px;
	margin-top:0px;
	padding-left:2px;
	padding-top:0px;
	
	/*height:20px;*/
		
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_questionNew:hover{	/* Styling question */
	
	color:#004E97;
	text-decoration:underline;
	cursor:pointer;
}



.dhtmlgoodies_answerNew{	/* Parent box of slide down content */
	/* Start layout CSS */
	/*top:10px;*/
	color:#004E97;	
	width:150px;
	
	/* End layout CSS */
	margin-top:15px;
	margin-bottom:10px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	

}


.dhtmlgoodies_answer_contentNew{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
	width:170px;
}

.head .head_right_block{margin-right: 0;}
a.simple-button:link, a.simple-button:visited, a.simple-button:hover, a.simple-button:active {
    color: #666666;
    padding-left: 45px;
}
td.button-row{padding-left: 60px;}
.home_leftnav{ float: left; word-wrap: break-word; width: 175px;}
.testimonial-product hr{margin-top: 10px;}
.testimonial-product ul{list-style:disc outside; margin: 1em 0; margin-left: 2em;}
.testimonial-product ol{list-style:decimal outside; margin: 1em 0; margin-left: 2em;}
.testimonial-product ul li, .testimonial-product ol li{ margin: 0.2em;}
.head_right_block{ float: right !important; width: 290px; position:relative; padding-top:10px;}
.head_right_block p{ clear: both; width: 367px;}
.head_right_block input {margin-bottom:3px; }
.head_right_block input.btn { margin-left:20px;}
.head_right_block .text{ border:1px solid #000; height:22px; line-height:22px; width:170px; font-family: "Lucida Sans",Verdana; color:#999;}
.head_right_block .description-icon{ width:126px; height:126px; background:url(../free-gift.gif) no-repeat top left; position:absolute;top:-30px; right:10px;}
