@charset "utf-8";

body{
	margin:0;
	font-family:Arial,sans-serif;
	color:#292a2b;
	font-size:12px;
	background:#7a95b6 url(../images/bg_body.gif) repeat-x 0 0;
}
body.new-year{
	background:#7a95b6 url(../images/bg_body_ny.png) no-repeat center 0;
}

body.valentin-template-body {
	background:#6D96B9 url(../images/bg_body.png) repeat-x 0 0;
}

.valentin-template {background: url(../images/bg_body_valentin.png) no-repeat center 0;}
body.new-year div.page  div.header{
background: none;
}
body.new-year div.page  div.header div.main_nav{
	width:1001px;
	background:url(../images/bg_main_nav_ny.gif) no-repeat 0 0;
	margin: 0 16px;
}
body.new-year div.page  div.header div.main_nav ul{
	padding: 0;
}
img{
	border:0;
}
a{
	text-decoration:none;
	outline:none;
	color:#d86c28;
}

h1#welcome {
    color: #292A2B;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 12px 0 0 14px;
    width: auto;
    height: auto;
}

/* =Common */
a .swc0         { cursor: pointer; }
.swc0, .swc1    { display: block; height: 100%; text-align: center; }
.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }
.swc0           { margin: 0 auto; display: table; }
.swc1           { display: table-cell; vertical-align: middle; white-space: nowrap; }
.swc3, .swc2    { text-decoration: none !important; }
.swc3           { display: none; white-space: nowrap; }
.swc2 img       { margin: 0px !important; padding: 0px !important; height:auto !important; margin-top:2px !important; }
.cboth          { clear: both;}
.nomarg         { margin: 0 !important;}
.right          { text-align: right;}
.cpointer       { cursor:pointer; }
.margin_auto    { margin:auto; }
.f_right        { float:right; }
.f_left         { float:left; }
.noborder       { border-style:none !important; }
.nopad          { padding:0 !important; }
.pos_rel        { position:relative; }
.width_auto     { width:auto !important; }
.b              { font-weight: bold; }


span.validator {
    color: #D86C28;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ul_clean, .ul_clean li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.btn {
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top left;
}
.btn:hover {
	text-indent: 0px;
	background-position: bottom left;
}

span.sfhover {
    	background-position: bottom left;
}

.link_btn {
	display: inline-block;
	height: 13px;
	padding-top: 2px;
	padding: 2px 5px 0px 5px;
	border: solid 1px #757575;
	color: #434549;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	zoom: 1;
	background: url(../images/bg_link_btn.gif) repeat-x top;
}
.dealer_grid a,
.link_btn:hover {
	color: #0551AA;
}
.link_cbox_selected,
.link_checkbox {
	display: inline-block;
	width: 18px;
	height: 18px;
	zoom: 1;
	background: url(../images/link_checkbox.gif) no-repeat top left;
}
.link_cbox_selected {
	background-position: bottom left;
}
.required {
	color: #d86c28;
}
/* Common */
.dealer_grid a:hover,
a:hover{
	color:#FF8E35
}
div.page{
	width:1033px;
	padding:0 0px;
	margin:0 auto;
}
div.page  div.header{
	background:url(../images/bg_header.gif) no-repeat 0 0;
    width:1033px;
	padding:0 0px;
	height:186px;
}
.valentin-template  div.page  div.header {background:none;}
div.page  div.header h1{
	width:311px;
	height:105px;
	overflow:hidden;
	float:left;
	margin:0 0 0 16px;
	display:inline;
	padding:0 0 0 0px;
	overflow:hidden;
}
div.page  div.header h1 a{
	width:261px;
	height:67px;
	float:left;
}
div.page  div.header ul.top_nav{
	float:right;
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
}
div.page  div.header ul.top_nav li{
	float:left;
	height:35px;
}
.valentin-template div.page div.header ul.top_nav li {
    height: 30px;
    margin-bottom: 5px;
}
div.page  div.header ul.top_nav li a{
	text-indent:-9999px;
	float:left;
	height:26px;
}

div.page  div.header ul.top_nav li.chat{
	width:150px;
	padding:0 0 0 0;
}
div.page  div.header ul.top_nav li.chat a{
	width:150px;
        text-indent: 0;
        overflow: hidden;
}
<!--margin-top:-35px; -->
div.page  div.header ul.top_nav li.chat a:hover img {
    
}



div.page  div.header ul.top_nav li.chat_green   { background:url(../images/btns/btn_chat_green.gif) no-repeat 0 0; }
div.page  div.header ul.top_nav li.chat_green a { background:url(../images/btns/btn_chat_green.gif) no-repeat -9px 0; }
div.page  div.header ul.top_nav li.chat_red     { background:url(../images/btns/btn_chat_red.gif) no-repeat 0 0; }
div.page  div.header ul.top_nav li.chat_red a   { background:url(../images/btns/btn_chat_red.gif) no-repeat -9px 0; }
div.page  div.header ul.top_nav li.chat_yellow  { background:url(../images/btns/btn_chat_yellow.gif) no-repeat 0 0; }
div.page  div.header ul.top_nav li.chat_yellow a{ background:url(../images/btns/btn_chat_yellow.gif) no-repeat -9px 0; }

div.page  div.header ul.top_nav li.chat a:hover,
div.page  div.header ul.top_nav li.chat a.active{
	background-position : -9px -35px;
}
div.page  div.header ul.top_nav li.chat a.disabled{
    background-position: -9px -70px;
}
div.page  div.header ul.top_nav li.memories{
	width:239px;
	background:url(../images/bg_top_nav.gif) no-repeat -114px 0;
}
div.page  div.header ul.top_nav li.memories a{
	background:url(../images/bg_top_nav.gif) no-repeat -114px 0;
	width:237px;
}
div.page  div.header ul.top_nav li.memories a:hover, 
div.page  div.header ul.top_nav li.memories a.active{
	background:url(../images/bg_top_nav.gif) no-repeat -114px -35px;
}
div.page  div.header ul.top_nav li.dealer{
	width:157px;
	padding:0 0 0 0px;
	background:url(../images/bg_top_nav.gif) no-repeat -353px 0;
}
div.page  div.header ul.top_nav li.dealer a{
	background:url(../images/bg_top_nav.gif) no-repeat -353px 0;
	width:147px;
}
div.page  div.header ul.top_nav li.dealer a:hover, 
div.page  div.header ul.top_nav li.dealer a.active{
	background:url(../images/bg_top_nav.gif) no-repeat -353px -35px;
}
div.page  div.header ul.nav_bottom{
	margin:38px 0 0 0;
	padding:0 26px 0 0;
	list-style:none;
	float:right;
	width:600px;
}
div.page  div.header ul.nav_bottom li{
	float:right;
	margin:0 0 0 40px;
	display:inline;
}
div.page  div.header ul.nav_bottom li a{
	color:#8bb8ef;
	line-height:21px;
	float:left;
	height:21px;
}
div.page  div.header ul.nav_bottom li a:hover{
	color:#c7e0ff;
}
div.page  div.header ul.nav_bottom li a.card{
	background:url(../images/bg_card.gif) no-repeat 0 50%;
	padding:0 0 0 34px;
}
div.page  div.header ul.nav_bottom li a.reg_log{
	background:url(../images/bg_reg_log.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
}
div.page  div.header div.main_nav{
	width:1033px;
	background:url(../images/bg_main_nav.gif) no-repeat 0 0;
	height: 44px;
	clear:both;
}
div.page  div.header div.main_nav ul{
	list-style:none;
	margin:0;
	padding:0 16px;
}
div.page  div.header div.main_nav ul li{
	float:left;
	font-size:14px;
	height:43px;
}
div.page  div.header div.main_nav ul li a{
	float:left;
    line-height: 15px;
	height:29px;
	padding:14px 11px 0;
	color:#00285a;
}

div.page  div.header div.main_nav ul ul {
    top: 43px;
    padding: 0;
    width: 154px;
    height: 53px;
    background: url(../images/bg_submenu_2.gif) no-repeat 0 0;

}


div.page  div.header div.main_nav ul li li a:hover{
    background: none;
    color: #CD5809;
    }

div.page  div.header div.main_nav ul li li {
    height: 25px;
}

div.page  div.header div.main_nav ul li li a{
    height: auto;
    padding:7px 10px;
}



div.page  div.header div.main_nav ul li:hover,
div.page  div.header div.main_nav ul li a:hover,
div.page  div.header div.main_nav ul li a.active,
div.page  div.header div.main_nav ul li a:focus{
	background:url(../images/bg_li_hover.gif) repeat-x 0 0;
	color:#fff;
}

div.page  div.header div.main_nav ul li li a:hover,
div.page  div.header div.main_nav ul li li:hover,
div.page  div.header div.main_nav ul li li a:focus
 {
    background:none;
    color: #D9650A;
}


div.page  div.header div.main_nav ul li.first a.active,
div.page  div.header div.main_nav ul li.first a:hover{
	background:url(../images/bg_li_f_hover.gif) no-repeat 0 0;
}
div.page  div.header div.main_nav ul.right{
	float:right;
	padding:0 25px 0 0;
}
div.page  div.header div.main_nav ul.right li{
	float:left;
	padding:7px 0 0 16px;
	height:28px;
}

div.page  div.header div.main_nav ul.right li:hover {
  background: none;
  color: #ff8e35;
}


div.page  div.header div.main_nav ul.right li a{
	height:auto;
}
div.page  div.header div.main_nav ul.right li.sign{
	font-size:12px;
}
div.page  div.header div.main_nav ul.right li.share{
	font-size:13px;
}
div.page  div.header div.main_nav ul.right li.sign a{
	color:#d9650a;
	padding:0;
}
div.page  div.header div.main_nav ul.right li.sign a:hover{
	color:#ff8e35 !important;
	background:none;
}
div.page  div.header div.main_nav ul.right li.share a{
	color:#676766;
	background:url(../images/bg_share.gif) no-repeat 0 50%;
	padding:2px 0 0 24px;
    margin-top:5px;
}
div.page  div.header div.main_nav ul.right li.share a:hover{
	color:#3ba13e !important;
}
div.page  div.header div.bottom_section{
	width:1001px;
	padding:0 16px;
	background:url(../images/bg_bottom_section.gif) no-repeat 0 0;
	height:38px;
}
.valentin-template  div.page  div.header div.bottom_section{
	background:url(../images/bg_bottom_section.png) no-repeat 0 0;
}
div.page  div.header div.bottom_section h4{
	font-size:12px;
	color:#292a2b;
	margin:0;
	font-weight:normal;
	float:left;
	padding:12px 0 0 14px;
}
div.page  div.header div.bottom_section h4 span{
	color:#d9650a;
}

div.page  div.header div.bottom_section #breadcrumb {
    float: left;
    padding: 10px 14px;
    color: #00285a;
}

div.page  div.header div.bottom_section #breadcrumb a {
    color: #00285a;
}

div.page  div.header div.bottom_section #breadcrumb a:hover {
    color: #D9650A;
}

.pagenavigator span {
  padding: 2px 5px;
  color: #0551aa;
  line-height: 30px;
  border: 1px solid #d86c28;
}

.pagenavigator a span {
  padding: 2px 5px;
  color: #516580;
  border: 1px solid #D6DEE8;
}

.pagenavigator a:hover span {
  padding: 2px 5px;
  color: #fff;
  background: #d86c28;
}
.pagenavigator .firstPage a,
.pagenavigator .prevPage a,
.pagenavigator .nextPage a,
.pagenavigator .lastPage a
{
    display:inline-block;
    height:16px;
}
.pagenavigator .firstPage a{
    background:url(../images/page_first.gif) no-repeat left top;
    width:15px;
}
.pagenavigator .prevPage a{
    background:url(../images/page_prev.gif) no-repeat left top;
    width:10px;
}
.pagenavigator .nextPage a{
    background:url(../images/page_next.gif) no-repeat left top;
    width:10px;
}
.pagenavigator .lastPage a{
    background:url(../images/page_last.gif) no-repeat left top;
    width:16px;
}
.pagenavigator .firstPage a:hover,
.pagenavigator .prevPage a:hover,
.pagenavigator .nextPage a:hover,
.pagenavigator .lastPage a:hover{
    background-position:left -16px;
}
.pagenavigator .firstPage a.disabled,
.pagenavigator .prevPage a.disabled,
.pagenavigator .nextPage a.disabled,
.pagenavigator .lastPage a.disabled{
    background-position:left -32px;
}
.pagenavigator .firstPage a.disabled:hover,
.pagenavigator .prevPage a.disabled:hover,
.pagenavigator .nextPage a.disabled:hover,
.pagenavigator .lastPage a.disabled:hover{
    background-position:left -32px;
    cursor:default;
}


div.page  div.header div.bottom_section  div.form{
	float:right;
	padding:6px 8px 0 0;
}
div.page  div.header div.bottom_section  div.form form{
	margin:0;
	padding:0;
}
div.page div.header div.bottom_section  div.form form input{
	margin:2px 6px 0 0;
	padding:0;
	float:left;
	font-size:12px;
	width:142px;
	height:18px;
	border:1px solid #d6dee8;
	color:#919191;
	padding:2px 6px 0;
}
div.page  div.header div.bottom_section  div.form  input.submit{
	width:26px;
	height:26px;
	background:url(../images/btn_go.gif) no-repeat 0 0;
	float:left;
	cursor:pointer;
	border:none;
	margin:0;
}
div.page  div.header div.bottom_section  div.form  input.hover,
div.page  div.header div.bottom_section  div.form  input.submit:hover{
	background:url(../images/btn_go.gif) no-repeat 0 0;
	width:26px;
	border:none;
	height:26px;
	background:url(../images/btn_go.gif) no-repeat 0 -26px;
	float:left;
	cursor:pointer;
	margin:0;
}
div.page div.holder{
	width:1001px;
	margin:0 16px;
	background:#fff;
	overflow:hidden;
	padding:8px 0 10px 0;
}

div.page div.holder div.right_field {
    width:760px;
    float: right;
    overflow: hidden;
}

div.right_field .f_row {
    height:25px;
    padding:3px 0;
    text-align: left;
}

div.right_field .f_row .help_link {
    padding: 0;
}

div.right_field .warning_list {
    height: auto;
}


div.page div.holder div.left_nav{
	width:219px;
	float:left;
	padding:0 0 0 8px;
	overflow:hidden;
}
div.page div.holder div.left_nav h3.title{
	width:212px;
	height:34px;
	background:url(../images/bg_title.gif) no-repeat 0 0;
	text-indent:-99999px;
	margin:0;
	padding:0;
}
div.page div.holder div.left_nav ul{
	width:212px;
	list-style:none;
	margin:0;
	padding:0;
	background:#e7e8ed url(../images/bg_nav_left.gif) repeat-x  0 0;
}
div.page div.holder div.left_nav ul li{
	width:210px;
	border:1px solid #e2e2e2;
	border-top:none;
	font-size:15px;
}
div.page div.holder div.left_nav ul li a{
	width:192px;
	color:#676766;
	display:block;
	padding:5px 0 6px 18px;
}
div.page div.holder div.left_nav ul li a:hover,
div.page div.holder div.left_nav ul li a.active{
	background: #ca5509 url(../images/bg_li_hover_2.gif) repeat-x 0 0;
	color:#fff;
}
div.page div.holder div.left_nav ul li.see_all {
	height:30px;
}
div.page div.holder div.left_nav ul li.see_all a{
	background:url(../images/bg_see_all.gif) repeat-x 0 0%;
	font-size:13px;
	padding:9px  0 0 18px;
	height:21px;
}
div.page div.holder div.left_nav ul li.see_all a span{
	background:url(../images/bg_arrow_see_all.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	color:#0551aa;
}
div.page div.holder div.left_nav ul li.see_all a:hover{
	color:#0551aa;
	background:url(../images/bg_see_all.gif) repeat-x 0 -30px;
}
div.page div.holder div.banner{
	width:766px;
	height:355px;
	float:left;
	overflow:hidden;	
}
div.page div.holder div.bottom_content{
	width:1001px;
	overflow:hidden;
	padding:9px 0 0 0;
	clear:both;
}
div.page div.holder div.bottom_content div.player{
	padding:0 0 0 8px;
	width:342px;
	float:left;
	height:230px;
}
div.page div.holder div.box{
	width:301px;
	overflow:hidden;
	float:left;
	border:1px solid #e2e2e2;
	margin:0 0 0 8px;
	padding: 0 6px 8px; 
	background:url(../images/bg_box.gif) repeat-x 0 100%;	
}
div.page div.holder .left_nav div.box{
	margin:10px 0 0 0;
	width:210px;
	padding:0 0 8px 0;
}
div.page div.holder div.box div.image{
	width:301px;
	height:143px;
	padding:0 0 0px;
	overflow:hidden;
}
div.page div.holder div.box p{
	font-size:15px;
	color:#292a2b;
	padding:0 0 0 7px;
	margin:15px 0 0 0;
	line-height:18px;
	float:left;
}
div.page div.holder div.box h2, div.page div.holder div.box h2 a{
	font-size:23px;
	color:#0551aa;
	margin:0;
	line-height:40px;
	font-weight:normal;
	padding:0;
}
div.page div.holder div.box h2, div.page div.holder div.box h2 a.sm{
    font-size:17px;
    color:#0551aa;
    margin:0;
    line-height:40px;
    font-weight:bold;
    padding:0;
}

div.page div.holder div.box h2 a:hover {
    color: #D9650A;
}

div.page div.holder .left_nav div.box h2{
	font-size:20px;
	padding:0 6px;
}
div.page div.holder .left_nav div.box div.image{
	width:210px;
    text-align: center;
	height:101px;
	overflow:hidden;
}
div.page div.holder div.box h2 span{
	color:#d9650a;
}
div.page div.holder div.box a.link{
	float:right;
	background:url(../images/bg_link_order.gif) no-repeat 0 0;
	text-indent:-99999px;
	width:102px;
	height:26px;
	margin:11px 2px 0 0;
}
div.page div.holder div.box a.link:hover{
	background:url(../images/bg_link_order.gif) no-repeat 0 -26px;
}
div.page div.holder .left_nav  div.box a.link_2{
	float:left;
	width:182px;
	height:26px;
	background:url(../images/bg_link_order_2.gif) no-repeat 0 0;
	margin:11px 2px 0 10px;
	text-indent:-99999px;
}
div.page div.holder .left_nav  div.box a.link_2:hover { background-position: bottom left; }
div.page div.holder div.shop{
	width:984px;
	border:1px solid #e4e4e4;
	margin:8px 0 0 7px;
	background:url(../images/bg_shop.gif) repeat-x 0 0;
	overflow:hidden;
	height:47px;
}
div.page div.holder div.shop h3{
	font-size:25px;
	margin:0;
	padding:0;
	float:left;
	line-height:47px;
	color:#0551aa;
	font-weight:normal;
	padding:0 0 0 16px;
}
div.page div.holder div.shop ul{
	margin:5px 0 0 0;
	list-style:none;
	padding:0 0px 0 30px;
	float:left;
	width:114px;
	background:url(../images/bg_shop_ul.gif) no-repeat 100% 0;
}
div.page div.holder div.shop ul.last{
	background:none;
}
div.page div.holder div.shop ul li{
	line-height:18px;
}
div.page div.holder div.shop ul li a{
	color:#676766;
	padding:0px 0 0 10px;
	background:url(../images/bg_arrow.gif) no-repeat 0 50%;
}
div.page div.holder div.shop ul li a:hover{
	color:#000;
	background:url(../images/bg_arrow_2.gif) no-repeat 0 50%;
}
div.page div.footer{
	background:url(../images/bg_footer.gif) repeat-x 0 0;
	height:42px;
	overflow:hidden;
	width:1001px;
	margin:0px 16px;
}

div.page .footer_bottom {
    overflow: hidden;
    zoom: 1;
}

div.page .logos {
    text-align:right;
    margin: 0 16px;
}

div.page div.footer ul{
	margin:0;
	padding:14px 0 0 45px;
	background:url(../images/bg_footer_left.gif) no-repeat 0% 0;
	float:left;
	height:28px;
	list-style:none;
}
div.page div.footer div.right{
	background:url(../images/bg_footer_right.gif) no-repeat 100% 0;
	overflow:hidden;
}
div.page div.footer ul li{
	float:left;
	background:url(../images/bg_footer_li.gif) no-repeat 100% 50%;
	padding:0 14px 0 12px;
}
div.page div.footer ul li.last{
	background:none;
}
div.page div.footer ul li a{
	color:#8bb8ef;
        white-space:nowrap;
}
div.page div.footer ul li a:hover{
	color:#fff;
}
div.page div.footer ul li a.active{
	color:#fff;
	font-weight:bold;
}
div.page div.footer_bottom p{
	float:left;
	color:#00285a;
	line-height:23px;
	padding:7px 0 0 16px;
	margin:0;
}
div.page div.footer_bottom  span{
	float:right;
	color:#00285a;
	line-height:23px;
	padding:7px 16px 0 0;
}
div.page div.footer_bottom  span a{
	color:#00285a;
	line-height:23px;
}
div.page div.footer_bottom  span a:hover{
	color:#fff;
}
div.page div.holder div.content{
	float:left;
	overflow:hidden;
	width:758px;
	padding: 0 0 0 10px;
}
div.page div.holder div.content h2.content_title,
.content_title_sub{
	font-size:30px;
	margin:0;
	padding:0;
	color:#0551aa;
	font-weight:bold;
}

div.page div.holder div.content .cms_content {
}

 h2.thank_msg { 
	font-size:20px;
	margin:10px 0;
	padding:0;
	color:#0551aa;
	line-height: 30px;
	font-weight:bold;
}

div.page div.holder div.content h2.content_title span{
	font-weight:normal;
}
div.page div.holder div.content ul.service_list{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
div.page div.holder div.content ul.service_list li{
	float:left;
	padding:25px 10px 25px 0;
	border-bottom:1px solid #d4d4d4;
	width:750px;
	overflow:hidden;
}
div.page div.holder div.content ul.service_list li div.player{
	width:282px;
	height:241px;
	overflow:hidden;
	float:left;
	margin:0 30px 15px 0;
}
div.page div.holder div.content ul.service_list li p{
    color:#4F4F4F;
    line-height:15px;
    padding:9px 0 0;
}
h3.subtitle2,
h3.subtitle,
div.page div.holder div.content ul.service_list li  h3{
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	color:#0551aa;
	margin:0 0 10px;
	padding:0;
	float:left;
	width:425px;
}
h3.subtitle {
	width: auto;
	float: none;
}
h3.subtitle2 {
	float: none;
	width: auto;
	font-size: 24px;
}
ul.orange_list,
div.page div.holder div.content ul.service_list li ul.orange_list{
	width:425px;
	float:left;
	padding:0;
	margin:-8px 0 0 0;
	list-style:none;
}
ul.orange_list li,
div.page div.holder div.content ul.service_list li ul.orange_list li{
	background:url(../images/bg_orange_list.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
	line-height:14px;
	margin:14px 0 0 0;
	width:420px;
	color:#4f4f4f;
	border:none;
}
div.page div.holder div.content ul.service_list li span{
	color:#4f4f4f;
	line-height:15px;
	padding:9px 0 0 0;
	float:left;
	width:426px;
}

.top_flash {
	width: 766px;
	height: 192px;
	margin-left: -8px;
	margin-bottom: 7px;
}
.category_box {
	border: solid 1px #c5c5c5;
	background: #dbe0f5;
	padding: 45px 15px 65px 15px;
}
.category_box .side { 
	float: left;
}
.category_box .img {
	width: 330px;
	padding-top: 5px;
	overflow: hidden;
}
.category_box .img .pic_holder {
	width: 330px;
	height: 220px;
	display: block;
	background: #fff;
	cursor: pointer;
}

.category_box .img .pic_holder .swc2 img       { margin: 0px !important; padding: 0px !important; }

.category_box .caption {
	padding-left: 40px;
	width: 345px;
	overflow: hidden;
}
.category_box .caption p {
	margin: 17px 0px;
	padding: 0px;
}
.category_box .description a {
	color: #12396d;
}
.category_box .price {
	font-weight: bold;
        color: #0551AA;
}
.category_box .price span {
	color: #D9650A;
}
.category_box .price,
.category_box .controls {
	font-size: 14px;
}
.btn_step_2 {
	width: 176px;
	height: 32px;
	background-image: url(../images/btns/btn_step_2.gif);
}
.ul_category_tabs { 
	padding-top: 15px; 
	margin-bottom: -1px; 
	position: relative; 
	height: auto;
	overflow: hidden;
}
.ul_category_tabs li { float: left; }
.ul_category_tabs a {
	display: block;
	border: solid 1px #C5C5C5;
	border-bottom: 0px;
	width: 111px;
	margin-right: 16px;
	padding-top: 111px;
	background-repeat: no-repeat;
	background-position: 0px -111px;
}
.ul_category_tabs div{
    display: block;
	border: solid 1px #C5C5C5;
	border-bottom: 0px;
	width: 111px;
	margin-right: 13px;
	cursor:pointer;
	font-size:0;
}
.ul_category_tabs a.item_last {
	margin: 0px;
}
.ul_category_tabs a:hover,
.ul_category_tabs .active a { 
	background-position: 0px 0px;
}	
.ul_category_tabs a span,
.ul_category_tabs div span {
	display: block;
	background: #dbe0f5 url(../images/tabs/bg_tab_caption.gif) repeat-x top left;
	height: 25px;
	padding: 6px 9px 0px 9px;
	overflow: hidden;
	font-size: 18px;
	color: #808080;
}
.ul_category_tabs a:hover span,
.ul_category_tabs .active a span,
.ul_category_tabs div:hover span,
.ul_category_tabs .active div span {
	background-position: 0px -31px;
}
.ul_category_tabs a {
	background-image: url(../images/tabs/bg_tab_1.jpg);
}
.link_nav_a {
	display: block;
	margin: 15px 0px 0px 0px;
}
.details_box {
	border: 0px;
	padding: 0px;
	background: none;
}
.details_box .orange_list {
	float: none;
	margin: 10px 0px;
	padding: 0px;
}
.details_box .caption .description p {
	margin: 10px 0px;
}

.details_box .img .pic_holder {
	/*width: 244px;*/
        width: 285px;
        overflow: hidden;
        /*height:162px;*/
        height:190px;
	margin: 15px auto;
	border: solid 1px #989898;
}
.img_rotator {
	border: solid 1px #e3e3e3;
	background: url(/images/bg_img_rotator.gif) repeat-x top;
}
.img_rotator .controls {
	height: 48px;
    margin-top:15px;
	background: url(../images/bg_img_rotator_controls.gif) repeat-x top;
}
.details_box .img_rotator {
	/*width: 280px;*/
        width: 328px;
	overflow: hidden;
}
.details_box .img {
	/*width: 282px;*/
	width: 330px;
}
.details_box .controls {
	border-top: solid 1px #e2e2e2;
}
.details_box .images_holder li a img {
	border: solid 1px #9f9f9f;
}
.details_box .images_holder li {
	float: left;
	padding-top: 5px;
	height: 43px;
    width: 44px !important;
	padding-left: 9px;
	padding-right: 11px;
	background: url(../images/bg_img_rotator_split.gif) no-repeat top right;
}

.details_box .images_holder li img {
  height: 35px; width: 46px;
  cursor: pointer;
}


.details_box .images_holder {
  padding: 0 10px;
}

.details_box .images_holder .divImageGalleryComponent {
    margin: 0 auto;
}

.details_box .images_holder li a {
	cursor: pointer;
}
.details_box .images_holder li a span {
	display: block;
	width: 46px;
	height: 36px;
	background: #fff;
	position: absolute;
	filter:alpha(opacity=50);/*Needed for IE*/
	-moz-opacity:0.5;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.5;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.5;/*FF, Safari, and Opera*/	
}
.details_box .images_holder li a:hover span { text-indent: 0px; zoom: 1; }
.details_box .images_holder li.active a span,
.details_box .images_holder li a:hover span {
	display: none;
	filter:alpha(opacity=0);/*Needed for IE*/
}
.details_box .controls .arrow_left,
.details_box .controls .arrow_right {
	display: block;
	cursor: pointer;
	background: url(../images/bg_arrow_see_all.gif);
	width: 8px;
	height: 16px;
	position: absolute;
	margin: 16px 0px 0px 315px;
}
.details_box .controls .arrow_left {
	margin-left: 4px;
	background: url(../images/bg_arrow_left.gif);	
}
.details_box .caption {
	padding-left: 30px;
	/*width: 440px;*/
        width: 395px;
}
.details_box ul.orange_list {
	width: 440px;
}
.details_box .images_holder .frame {
	width: 260px;
	margin: auto;
	overflow: hidden;
}
.details_box .images_holder .frame ul {
	width: 1000px;
}

.success_box {
    width: 500px !important;
    text-align: center;
    font-size: 14px;
}
.success_box h4 {
    color: #0551AA;
    font-size:16px;
    margin-bottom:15px;
}


/* =Datagrid */
.datagrid_step2 .message {
    background: none;
    border: none;
}


.datagrid {
	border: 0px;
	background: #fcfcfc;
}
.datagrid .odd {
	background: #f3f3f3;
}
.datagrid .row {
	overflow: hidden;
	padding: 4px 0px;
}
.datagrid label {
	width: 175px;
    padding: 3px 5px 0px 55px;
}
.datagrid .f_comments {
	padding-left: 8px;
}
.datagrid {
	color: #4f4f4f;
}
.datagrid_step2_add .f_inputs input{
	width:260px;
}
.datagrid_step2_add .f_inputs select{
	width:275px;
}

.datagrid_step2_add .f_inputs select.short {
        width:100px;
}
.big_label {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0551aa;
}
.datagrid input, .datagrid select,
.datagrid textarea {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #4f4f4f;
}
.datagrid input, .datagrid textarea {
	padding: 1px 5px;
}
.datagrid label, 
.datagrid .f_comments,
.datagrid .f_inputs {
	float: left;
}
.datagrid .f_comments {
	padding-top: 3px;
}
.datagrid .upload_row .f_comments {
	padding-top: 0px;
}
.datagrid .checkbox_row input {
	float: left;
	margin-left: 107px;
}

.tbl_datagrid {
	border-collapse: collapse;
	width: 100%;
}
.tbl_datagrid td {
	padding: 10px 5px;
	text-align: center;
	border-bottom: solid 1px #c7c7c7;
}
.tbl_datagrid .tr_head td {
	font-size: 18px;
	color: #0551aa;
	padding: 4px;
	border-top: solid 1px #c7c7c7;
}
.wishlist_datagrid tr td{
    padding:10px 0px !important;
}
#slickbox, #newsletter_Container {
    position: absolute;
    right:127px;
    top: 112px;
    background: url(/images/bg_signup.gif) no-repeat 0 0;
    height: 99px;
    width: 139px;
    padding: 6px 8px 0 33px;
    z-index:1000;
}

#slickbox input, #newsletter_Container input {
    height: 18px;
    width: 135px;
    border: 1px solid #d3dbe6;
    margin: 3px 0 0;
}

#slickbox a, #newsletter_Container a {
  color: #D9650A;
}

 #newsletter_Container #slick-up { display: block; padding-bottom:10px;}


/* Datagrid */
.btn_continue_shopping {
	width: 181px;
	height: 30px;
	background-image: url(../images/btns/btn_continue_shopping.gif);
}
.btn_checkout {
	width: 111px;
	height: 30px;
	background-image: url(../images/btns/btn_checkout.gif);
}
.shopping_cart_grid {
	margin-top: 20px;
	border-width:0 !important;
}
.shopping_cart_grid tr td{
    border-bottom:1px solid #C7C7C7;
    padding:10px 5px;
    text-align:center;
    vertical-align:middle;
    border-left-style:none;
    border-right-style:none;
}
.shopping-section .discount,
.shopping-section .free-shipping-promotion,
.shopping-section .total-number,
.shopping-section .testimonials,
.total-number-checkout{
    border:1px solid #C7C7C7;
    padding:10px;
    margin-top:15px;
    background:#f9f9f9;
    line-height:18px;
}

.shopping-section .shopping-options{
    border:1px solid #C7C7C7;
    padding:10px;
    background:#f9f9f9;
    line-height:18px;
    margin-top:15px;
}

.shopping-section .shopping-options .link_btn {
    margin-top: 5px;
}
.shopping-section .shopping-options h2 {
    color:#0551AA;
    font-weight:bold;
    font-size:24px;
    margin:0;
}
.shopping-section .shopping-options .text{
    padding:10px 0;
}

.shopping-section .shopping-options input{
    border:1px solid #7F9DB9;
    padding:2px;
    width:215px;
}

.shopping-section .discount,
.shopping-section .total-number {
    width: 220px;
    float: left;
    border:1px solid #C7C7C7;
    padding:10px;
    margin:15px 10px 0 0;
    background:#f9f9f9;
    line-height:18px;
}

.shopping-section .free-shipping-promotion {
    background: url("../images/shoppingcart-free-arrow.png") no-repeat scroll 0 0 transparent;
    border: none;
    width: 400px;
    height: 40px;
    float: left;
    padding: 0;
    margin: 4px 5px 0 15px;
    text-align: left;
}

.shopping-section .total-number {
    float: right;
    margin:15px 0 0 10px;
}
.shopping-section .discount .link_btn {
    margin-top: 5px;
}
.shopping-section .discount h2,
.shopping-section .testimonials h2{
    color:#0551AA;
    font-weight:bold;
    font-size:24px;
    margin:0;
}
.shopping-section .discount .text{
    padding:10px 0;
}

.shopping-section .free-shipping-promotion h2{
    color:#d9650a;
    font-weight:bold;
    font-size:12px;
    margin:0;
    text-align: center;
    padding: 7px 16px 11px 7px;
}

.shopping-section .free-shipping-promotion h2 span{
    text-transform: uppercase;
}

.shopping-section .discount input{
    border:1px solid #7F9DB9;
    padding:2px;
    width:215px;
}
.shopping-section .total-number {
    min-height: 101px;
}

.shopping-section .total-number td,
.total-number-checkout td{
    padding:2px;
}
.shopping-section .total-number .firstTd,
.total-number-checkout .firstTd{
    font-weight:bold;
    width:168px;
}
.total-number-checkout-pay .firstTd{
    font-weight:bold;
    width:180px;
}
.discount_admin{
    line-height:22px !important; 
}
.discount_admin_credit label{
    padding:2px 14px 2px 0px !important;
    width:175px !important;
}
.discount_admin_credit .f_inputs{
    padding-left:15px !important;
}
.discount_admin_credit .f_inputs input{
    padding:0;
}
.big_select{
    width:177px;
}
.discount_admin h2{
    margin-bottom:10px !important;
}
.discount_admin div.row{
    overflow:hidden;
    padding-bottom:5px;
}
.discount_admin div.row label{
    display:block;
    float:left;
    width:100px;
    font-weight:bold;
}
.discount_admin div p{
    margin:0;
    padding:0;
    float:left;
}
.discount_admin .link_btn{
    margin-left:100px;    
}

.cart_controls {
	margin-top: 17px;
}
.cart_controls .col {
	float: left;
}
.cart_controls .col_a {	width: 205px; }
.cart_controls .col_b {	width: 405px; padding-right: 20px; }
.cart_controls .col_c {	width: 115px; }

.shopping_cart_grid .td_subtotal {
	text-align: right;
}
.shopping_cart_grid a {
	font-size: 12px;
}
.shopping_cart_grid .img_tmb {
	border: solid 1px #9f9f9f;
	width: 52px;
	/*height: 42px;*/
	display: block;
	margin: auto;
	height:auto !important;
}
.shopping_cart_grid .img_tmb_new{
    width: 44px;
	height: auto;
	/*padding-top:3px;*/
}
.shopping_cart_grid .img_tmb_ver{
    margin:0 2px;
}
.shopping_cart_grid .img_tmb_shape{
    width:52px;
    height:52px !important;
}

.img_tmb_shape .swc2 img {
    margin:1px 0 !important;
    border:1px solid #FFFFFF;
}

.shopping_cart_grid .tr_head td {
	padding-left: 15px;
	padding-right: 15px;
}
.shopping_cart_grid td {
	width: 12%;
	font-size: 14px;
	color: #4f4f4f;
}	

.product_grid .checkbox_row label {
	padding-left: 10px;
	width: 450px;
}
.product_grid .upload_row {
	padding: 10px 0px;
}
.product_grid .upload_row img {
	padding: 0px 9px;
}	

.product_grid input, .product_grid textarea, .product_grid select {
	float: left;
    margin: 0 0 5px;
}
.product_grid .f_text {
	width: 128px;
}
.product_grid .f_select {
	width: 142px;
}
.product_grid textarea {
	width: 404px;
	height: 100px;
}
.product_grid .buttons {
	padding: 20px 0px 20px 107px;
}
.btn_add_to_cart {
	width: 136px;
	height: 32px;
	background: url(../images/btns/btn_add_to_cart.gif);
}
.btn_clear_cart,
.btn_update_cart{
    height: 30px;
    display:inline-block;
	cursor:pointer;
	margin-right:10px;
}
.btn_clear_cart{
    width: 127px;
	background: url(../images/btns/btn_clear_cart.gif) left top;
}
.btn_update_cart{
    width: 133px;
	background: url(../images/btns/btn_update_cart.gif) left top;
}
.btn_continue_shopping_cart,
.btn_checkout_cart{
    display:inline-block;
    margin-right:10px;
}
.btn_continue_shopping_cart:hover,
.btn_checkout_cart:hover{
    background-position: left bottom;
}



.btn_clear_cart:hover,
.btn_update_cart:hover{
    background-position:left bottom;
}

#cbxMarketingPurposes {
    margin-bottom: 0 !important;
    margin-top: 3px !important;
}
.two_cols_box {
	margin: 15px 0px 20px 0px;
}
.two_cols_box .col {
	float: left;
}
.two_cols_box p, 
.two_cols_box ul.orange_list {
	margin: 0px 0px;
	padding: 0px;
	line-height: 18px;
}
.two_cols_box ul.orange_list,
.two_cols_box h3.subtitle2 {
	margin-bottom: 10px;
	width: auto;
	float: none;
}
.two_cols_box ul.orange_list li {
	margin: 5px 0px;
	width: auto;
	zoom: 1;
}
.two_cols_box .col {
	padding-bottom: 30px;
}
.two_cols_box .col_a {
	width: 350px;
	padding-right: 25px;
	border-right: solid 1px #a8c2e1;
	position: relative;
}
.two_cols_box .col_b {
	width: 340px;
	padding-left: 25px;
	border-left: solid 1px #a8c2e1;
	margin-left: -1px;
	display: inline;
	position: relative;
}

.dealer_grid label {
	width: 80px;
	padding-left: 0px;
}
.dealer_grid .f_tarea,
.dealer_grid .f_text {
	width: 205px;
}
.dealer_grid .f_tarea {
	height: 110px;
}
.dealer_grid .row {
	padding: 5px 0px;
}
.dealer_grid .buttons {
	margin: 10px 0px;
}

.btn_apply {
	width: 116px;
	height: 32px;
	background-image: url(../images/btns/btn_apply.gif);
}

.btn_complete {
    width: 240px;
    height: 30px;
    background:url("../images/btns/btn_complete.gif") no-repeat scroll 0 0 transparent;
}

.btn_explore {
    width: 240px;
    height: 30px;
    background:url("../images/btns/btn_explore.gif") no-repeat scroll 0 0 transparent;
    display: block;
}

.btn_activate {
    width: 240px;
    height: 30px;
    background:url("../images/btns/btn_activate.gif") no-repeat scroll 0 0 transparent;
    display: block;
}

#btnSend{
	width: 116px;
	height: 32px;
	background-image: url(../images/btns/btn_send.gif);
    margin-left: 250px;
}
.btn_contact{
    width: 83px !important;
	height: 30px !important;
	background-image: url(../images/btns/btn_send_1.gif) !important;
	display:inline-block !important;
	cursor:pointer;
	margin-left:115px !important;
}
.btn_contact:hover{
    background-position:left bottom;
}
#sendToFriend_sendObject {
	width: 116px;
	height: 32px;
	background: #E7E8ED url(../images/btns/btn_send.gif) no-repeat 0 0;
    border: none;
    margin-left: 112px;
    _margin-left: 0px;
}
#sendToFriend_sendObject:hover {
	background-position: 0 100%;
}


#btnSendPassword {
	width: 116px;
	height: 32px;
	background-image: url(../images/btns/btn_send.gif);
    margin-left: 220px;
}

#btnOk {
  	width: 26px;
	height: 27px;
	background-image: url(../images/btns/btn_ok.gif);
}

#btnRegister {
  	width: 111px;
	height: 30px;
	background-image: url(../images/btns/btn_register.gif);
    margin-left: 183px;
}

#btnSignupPop, #newsletter_Submit {
    float:right;
    height:26px;
    margin-top:13px;
    width:93px;
    display: inline;
    background-image: url(../images/btns/btn_signup_pop.gif);
}


#btnLogin {
  	width: 111px;
	height: 30px;
	background-image: url(../images/btns/btn_login.gif);
    margin-left: 125px;
}

.btn_tellafriend {
  	width: 140px;
	height: 30px;
	background-image: url(../images/btns/btn_tellafriend.gif);
    margin: 20px 0 0 92px;
}

.btn_inquire {
  	width: 240px;
	height: 30px;
	background-image: url(../images/btns/btn_inquire.gif);
    margin: 20px 0 0 42px;
}

#faqShowAllHandler{
  	width: 111px !important;
	height: 30px;
	background-image: url(../images/btns/btn_showall.gif);
}

#faqHideAllHandler{
  	width: 111px !important;
	height: 30px;
	background-image: url(../images/btns/btn_hideall.gif);
}

#faqSearchHandler{
  	width: 111px;
	height: 30px;
	background-image: url(../images/btns/btn_search.gif);
}


div.page div.header div.main_nav ul.right li a.btn_signup {
    height:20px;
    padding:6px 0 0 34px;
    text-align:left;
    width:147px;
	background-image: url(../images/btns/btn_signup.gif);
}

div.page div.header div.main_nav ul.right li a.btn_signup:hover {
	background: url(../images/btns/btn_signup.gif) 0 100%;
}


.none_submit {
	background: transparent;
	border: 0px;
	width: 0px;
	height: 0px;
	position: absolute;
	filter:alpha(opacity=0);/*Needed for IE*/
	-moz-opacity:0;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0;/*FF, Safari, and Opera*/
}

/* Regiser & Login page*/
#login_box, #register_box {
  float: left;
  width: 350px;
}

#register_box p {
  margin: 10px 0;
}

.login_form_ie, .register_form_ie{
    float: left;
    width: 350px;
} 
.register_content{
    width:350px;
    float:left;
    padding-left:10px;
}
.login_content{
    width:350px;
    float:left;
    padding:0px 0 0 10px;
    _overflow:hidden;
}

#login_box {
    margin-left: 40px;
  }

#login_box .f_row label {
    width: 88px;
}

#btnLogin {

}

.help_link {
  white-space: nowrap;
}

.reg_log_tit  {
    display: inline-table;
    margin-bottom: 5px;
    height: 30px;
}

.reg_log_msg  {
    width: 500px;
    margin-left: 300px;
}

/* mediagallery */

.media_block {
  float:left;
  width:172px;
  padding: 0 7px;
  height:240px;
  margin-bottom:20px;
}
.media_block .media_height{
    /*height:166px !important;*/
} 
.media_block .media_height .swc2 img{
    margin:0 0 0 !important;
}
.media_block div.media_block_container{
    width: 170px;
    height:170px;
    text-align:left;
    position:relative;
}

.media_block div.media_block_container a.cont_link{
    width: 166px;
    height:166px;
    position: absolute;
    z-index: 2;
    border:2px solid #12396d;
    background:url(../images/1x1.gif) repeat left top;
    cursor:pointer;
}

.media_block div.embed_cont{
    position: absolute;
    z-index: 1;
}

.embed_link{
    border:2px solid #12396d;
    height:166px !important;
}

.media_info {
    padding: 5px 10px;
}

.media_block h4 {
    font-size: 14px;
    font-weight: bold;
    color: #0551aa;
    height:31px;
    margin:3px 0;
    overflow:hidden;
}

.media_block a {
    display: block;
    margin: 0 0 2px 0;
}

.media_block .media_rating {
    color: #0551aa;
}

.media_block .ImageVideoShower {
  height: 166px;
  overflow: hidden;
  width: 166px;
  border:2px solid #12396d;
}
/* writen testimonials */
.post-writen {
  padding: 10px 20px;
  margin-right: 30px;
  overflow:hidden;
  background:#f3f3f3;
}


.writen-left {
  float:left;width:250px;
}

.writen-left h3 {
  color: #4F4F4F;
  font-weight: normal;
  font-size:  20px;
  margin:0;
}

.writen-left h4 {
  color: #DA6B26;
  font-weight: bold;
  font-size:  18px;
  margin:0;
}


.writen-right {
  float:left;
  width:450px;
}

.writen-right p {
  margin: 0 0 10px;
  line-height: 16px;
  }

#written_testimonials .pagenavigator, .video-testimonials .pagenavigator {
  margin-right:20px;
}

.video-test-box {
  float: left;
  width: 339px;
  padding: 0 20px 15px;
  border-bottom: 1px solid #D4D4D4;
  margin: 0 0 20px;
}
.video-test-box h3 {
    color: #4F4F4F;
    font-size: 20px;
    font-weight: normal;
    margin:5px 0;
}

.video-test-box h4 {
  color: #DA6B26;
  font-weight: bold;
  font-size:  18px;
  margin:0;
}

/* Tell a friend form */

#sendToFriend_mailerBody {
  width: 349px;
  left:330px !important;
}

#sendToFriend_mailerBody fieldset {
  background: #e7e8ed url(/images/bg_sendtoafriend.gif) repeat-x 0 0;
  border-left: 1px solid #7F9DB9;
  border-right: 1px solid #7F9DB9;
  border-bottom: 1px solid #7F9DB9;
  margin: 0;
}

#sendToFriend_cancelObject {
    float: right;
    color: #fff;
    margin: 0 10px 0 0;
    _margin: 0 8px 0 0;
}


#sendToFriend_mailerBody fieldset.data_container .f_row label {
  padding: 0;
  width: 70px;
  margin: 0 10px 0 0;
}

#sendToFriend_mailerBody .f_row .f_inputs input, #sendToFriend_mailerBody .f_row .f_inputs textarea {
  width: 225px;
}

#sendToFriend_mailerBody h3 {
    color:#0551AA;
    font-size: 24px;
    text-align: center;
    font-weight: normal;
    height: 34px;
    margin: 0;
    background: url(/images/bg_send_head.gif) no-repeat 0 0;
}

#sendToFriend_mailerBody h3.inquire_head {
    background: url(/images/bg_send_head_inquire.gif) no-repeat 0 0;
    color: #fff;
}

#sendToFriend_mailerBody h3.inquire_head a {
    color: #fff;
}

#sendToFriend_mailerBody h3.inquire_head .btn_close {
    margin-right: 10px !important;
    margin-top: -0px !important;
    display: inline;
    float: right;
}
#sendToFriend_mailerBody .info {
  padding: 5px;
  text-align: center;
}

#noimagesConfiramationBox {  
    position: fixed;
    top: 50%;
    left: 50%;
    width: 387px;
    margin: -70px 0px 0px -180px;    
    z-index: 999;    
}

#noimagesConfiramationBox h3.head {
    background: url(/images/bg_noimage_head.gif) no-repeat 0 0;
    color:#0551AA;
    font-size: 24px;
    text-align: center;
    font-weight: normal;
    height: 34px;
    margin: 0;
}

#noimagesConfiramationBox h3.head a {
    color: #fff;
}

#noimagesConfiramationBox .data_container {
    background: #e7e8ed url(/images/bg_sendtoafriend.gif) repeat-x 0 0;
    border-left: 1px solid #7F9DB9;
    border-right: 1px solid #7F9DB9;
    border-bottom: 1px solid #7F9DB9;
    margin: 0;
}

#noimagesConfiramationBox .data_container > div {
    padding: 10px;
}

#btn_back_to_step2 {
    border: 0px;
    width:121px;
    height:20px;
    background:url(../images/btns/btn_back_to_step2.gif) no-repeat left top;
    display:inline-block;    
    cursor:pointer;
}

#btn_continue_to_cart {
    border: 0px;
    width:121px;
    height:20px;
    background:url(../images/btns/btn_continue_to_cart.gif) no-repeat left top;
    display:inline-block;    
    cursor:pointer;
}
#btn_back_to_step2:hover,
#btn_continue_to_cart:hover{
    background-position:left bottom;
}

#uploadedImageBox_1, #uploadedImageBox_2, #uploadedImageBox_3 {
  float: left;
  margin: 0px 10px;
  text-align: center;
}

#uploadedImageBox_1 img, #uploadedImageBox_2 img, #uploadedImageBox_3 img {
    padding:0;
}

#upload1 {
  display: block;
  height: 27px; width: 113px;
  cursor: pointer;
}
#upload1:hover {
    cursor: pointer;
}

#upload_ov {
  background: url(/images/btns/btn_select.gif) no-repeat 0 0;
  height: 27px; 
  width: 113px;
  cursor:pointer;
  margin-top:10px;
}
#upload_ov:hover {
    cursor: pointer;
}
/* = New css for site*/
.top-banners-cont{
    width:750px;
    overflow:hidden;   
    position:relative;
}
.top-banners{
    margin-bottom:7px;
}
.btn_add_wishlist{
	/*width: 160px;
	height: 30px;
	background: url(../images/btns/btn_add_wishlist.gif) no-repeat left top;
	display:inline-block;
	cursor:pointer;*/
	display:inline-block;
	color:#D86C28;
	vertical-align:12px;
	padding-left:5px;
	cursor:pointer;
}
.btn_back,
.btn_continue{
    width:86px;
    height:30px;
    background:url(../images/btns/btn_back.gif) no-repeat left top;
    display:inline-block;    
    cursor:pointer;
}
.btn_continue{
    width:127px;
    background:url(../images/btns/btn_continue.gif) no-repeat left top;
}
.btn_back:hover,
.btn_continue:hover{
    background-position:left bottom;
}
.btn_add_wishlist:hover{
	color:#FF8E35;
	cursor:pointer;
}
.billing_container{
    margin:0 16px;
}
.billing_container fieldset{
    margin:0;
    padding:0;
    border: none;
}
.billing_form{
    width:600px;
    margin:auto;
}
.billing_form label{
    width:130px !important;
}
.billing_form input{
    width:173px;
}
.billing_form .radio_list input{
    width:auto !important;
    border-style:none !important;         
}
.content_title_sub{
    margin-top:5px;
}
.ul_message_box{
    background:#FCEBEB none repeat scroll 0 0;
    border:2px solid #ED1C24;
    color:Red;
    font-weight:bold;
    margin:10px auto;
    padding:10px 0 10px 20px !important;
    text-align:left;
    width:320px;
}
.ul_message_box li{
    list-style-type:none;
}
.object_border object, .object_border img{
    border:5px solid #fff;
    display:block;
}
.close_link{
    font-weight:bold;
    color:#FFF;
    font-size:14px;
}
.close_link:hover{
    color:#D86C28;
}
.form_contact{
    width:500px;
    margin:auto;
    padding:0;
}

.form_contact_add{
    width: 350px;
    float: left;
    border:1px solid #7F9DB9 !important;
    margin-top:18px;
    padding: 20px 0;
}

.form_contact_add .f_inputs  {
    padding: 0 !important;
}

.form_contact_add label {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}



.form_contact label{
    width:100px !important;
    padding-left:0 !important;
}
fieldset.form_contact .f_row .f_inputs{
    padding-left:0 !important;
}
.btn_save,
.btn_cancel,
.btn_clear_wishlist,
.btn_new_address{
    height:30px;
    display:inline-block;
}
.btn_save{
    width:83px;
    background:url(../images/btns/btn_save.gif) no-repeat left top;
}
.btn_cancel{
    width:100px;
    background:url(../images/btns/btn_cancel.gif) no-repeat left top;
}
.btn_clear_wishlist{
    width:157px;
    background:url(../images/btns/btn_clear_wishlist.gif) no-repeat left top;
}
.btn_new_address{
    width:181px;
    background:url(../images/btns/btn_new_address.gif) no-repeat left top;  
}
.btn_save:hover,
.btn_cancel:hover,
.btn_clear_wishlist:hover,
.btn_new_address:hover{
    background-position:left bottom;
    cursor:pointer;
}
.inline_field{
    white-space:nowrap;
    font-size:11px;
}
.inline_field span{
    display:inline-block;
}
.inline_field span.firstElem{
    text-align:right;
    font-weight:bold;
}
.info_link{
    cursor:pointer;
    color:#d86c28;
}
.info_link:hover{
    color:#FF8E35;
}
.datagrid_step2 .f_inputs{
    width:275px;
    line-height:18px;
}
.sep_label_step2{
    padding-left:5px !important;
    width:auto !important;
}
.datagrid_step2 textarea{
    width:260px;
    height:100px;
    overflow:auto;
}
.datagrid_step2 select{
    width:142px;
}
.payment_btn{
    width:150px;
    height:30px;
    background:url(../images/btns/payment_btn.gif) no-repeat left top;
    display:inline-block;
}
.payment_btn:hover{
    background-position:left bottom;
    cursor:pointer;
}

/* Hack for Safari - hide the linkimagebutton input */
html[xmlns*=""] body:last-child .quantity_saf{
    margin-left:-9px;
}
body:first-of-type .quantity_saf{

}

.clear_hid input {
    width: 1px !important; display: none;
}

.clear_hid #btnSend {
    margin-left: 222px;
}

.register_content_box{
    width:600px;
    margin: 0 auto;
}

.register_content_box h3 {
    background:url(../images/bg_title_3.gif) no-repeat left top;
    height: 15px;
    padding: 9px 13px;
    font-size: 13px;
    color: #fff;
    margin: 0;
}

.register_content_box ul {
    background:transparent url(../images/bg_box.gif) repeat-x scroll 0 25%;
    width: 578px;
    border: 1px solid #E2E2E2;
    margin:0;
    list-style: none;
    padding: 5px 0 5px 20px;
}

.register_content_box ul li {
    padding: 5px 0 5px 20px;
    background:transparent url(../images/bg_orange_list.gif) no-repeat scroll left center;;
}

ul.logos {
    list-style: none;
    padding-left: 0px;
}
ul.logos li {
    float: left;
    padding: 0px 4px;
}

/* Product step 2 System message Popup */
.sysMessBox {
    position: fixed;
    width:320px;
    margin:0;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -160px;
    z-index: 999;
}
.sysMessBox h1 {
    background:url("/images/bg_title_320.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    margin: 0px;
    padding: 0px;
    font-size:24px;
    height:34px;
    line-height:34px;
}
.sysMessBox_Body {
    width:318px;
    background:url('/images/bg_sendtoafriend.gif') repeat-x scroll 0 0 #E7E8ED;
    margin:0;
    padding: 0px;
    border: 1px solid #7F9DB9;
    border-top: none;
}
.sysMessBox_Body ul {
    list-style:none outside none;
    margin:0;
    padding:10px;
    text-align:left;
}
.sysMessBox_Body ul li{
    padding: 2px;
}
.sysMessBox_btnOk {
    background-image:url("../images/btns/btn_ok.gif");
    height:27px;
    margin: 0 14px 5px 280px;
    width: 27px;
}

#fontImg {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}

.fontattr {
    vertical-align: bottom;
}

#pnlTestimonials div p {
    padding: 0px;
}

.datagrid_step2 label {
    font-size: 13px;
}

.datagrid_step2 .f_comments {
    font-size: 11px;
}

.onepage_container { margin:0 16px; }
.onepageLoader { text-align: center; }

#onepageMessages { dispaly: none; }

.onepage_container .data_container .f_row label { padding-left: 0px; }

.onepageContent fieldset { padding: 0px; }

.onepage_container .btnPanel { padding-top: 1em; text-align: right; }

.hidden { display: none; }

.sysMessBox h1 { text-align: center; }

.sysMessBox_Body li { color: red; font-weight:bold; padding: 2px; }

#ckbShipToThis { height: 16px; }

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
}

.bottom_content .homeb_easysteps {
    float: left;
}

.bottom_content .homeb_box {
    float: left;
    width: 190px !important;
    height: 220px !important;
    margin:1px 0 2px 5px !important;

    background:url("../images/bg_box.gif") repeat-x scroll 0 100% transparent;
    border:1px solid #E2E2E2;
    float:left;
    overflow:hidden;
    padding:0 6px 8px;
}
.bottom_content .homeb_box h2 {
    margin: 10px 0px;
}
.bottom_content .homeb_box h2 a {
    font-size: 18px;
    color:#0551AA;
}
.bottom_content .homeb_box div.image {
    width: 190px;
    height: 144px;
    overflow: hidden;
}
.bottom_content .homeb_box p {
    margin: 10px 0px;
}
.bottom_content .homeb_box a.link {
    background:url("../images/bg_link_order.gif") no-repeat scroll 0 0 transparent;
    float:right;
    height:26px;
    margin: 0px;
    text-indent:-99999px;
    width:102px;
}

#cvvTip { color:#D9650A; font-weight: bold; }

#txtCardVerificationCode { width: 35px; }

.crystalinbox_content{
    width: 750px;
    float: left;
    padding-left :10px;
}

*, *.* {
	margin: 0px;
	padding: 0px;
}
html,body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
*:focus { 
	outline: none; 
}
table {
	border-collapse: collapse; /* cellspacing="0" */
}
table td {
	vertical-align: top;
	padding: 0px; /* cellspadding="0" */
} 
img, table {
	border: 0px;
}

.block {
	display: block;
}
.hide {
	display: none;
}
.pointer {
	cursor: pointer;
}	
.a_left {
	text-align: left;
}
.a_right {
	text-align: right;
}
.a_center {
	text-align: center;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.clearer {
	clear: both;
}
.none { 
	display: none !important; 
}
.show {
	display: block !important; 
}
.no_bg {
	background: none !important; 
}
.no_margin {
	margin: 0 !important;
}
.no_padding {
	margin: 0 !important;
}
/* fixed clearing after floating blocks */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* align center */
.align_c {
	position: relative;
	overflow: hidden;
	height: 1%;
}
.align_c:after {
	content: '';
	display: block;
	clear: both;
}
.align_c_left {
	position: relative;
	right: 50%;
	float: right;
}
.align_c_right {
	position: relative;
	z-index: 1;
	right: -50%;
}
/* font-size:0 */
.f_size_0 {
	font-size: 0px;
}

/* main.css */

/* =Basic classes */
ul.ul_def, ul.ul_def li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.line_height_def {
	line-height: 1.4em;
}
.v_splitter {
	margin: 10px 0px;
	height: 1px;
	font: bold 0px/0px serif;
	background: #ccc;
	clear: both;
}
.v_splitter hr {
	display: none;
}
.tf_input, .textarea, .select, .select_multi, .tf_upload {
	width: 175px;
}
.textarea {
	height: 8em;
}
/* Basic classes */

/* =Checkboxes */
.checkbox_item {
	overflow: hidden;
}
.checkbox_item .checkbox {
	float: left;
	width: 1.2em;
}
.checkbox_item label {
	cursor: default;
	margin: 0.2em 0px 0px 0.2em;
	float: left;
}
.tbl_checkbox_list td {
	padding: 2px;
	vertical-align: middle;
}
.tbl_checkbox_list td.td_delimiter {
	width: 4em;
}
/* Checkboxes */

/* =Radiobuttons */
.radiobutton_item {
	overflow: hidden;
	margin: 2px;
}
.radiobutton_item .radiobutton {
	float: left;
	width: 2em;
}
.radiobutton_item label {
	cursor: default;
	padding: 0.2em 0px 0px 0.2em;
	float: left;
}
.tbl_radio_list td {
	padding: 2px;
	vertical-align: middle;
}
.tbl_radio_list td.td_delimiter {
	width: 4em;
}

/* =Sizes begin */
h1.warning {
	padding: 10em;
}

/* Sized end */

/* =Typefaces and font-sizes begin */

/* Colors begin */
.top_menu li a.active,
.top_menu a:hover,
#footer .bottom_menu ul li a:hover,
#footer .bottom_menu ul li a.active
{
	color: #444;
}
ul.ul_side_menu li a,
.top_menu li a,
#footer .bottom_menu ul li a {
	/*color: #3300ff;*/
}

/* Colors end */

/* =Forms begin */
.message_box {
	padding: 10px;
	width: 50%;
	margin: 1em auto;	
	overflow: hidden;
}
.message {
	text-align: center;
	font-weight: bold;
	padding: 1em;
    color: #0551AA;
}

.message .messBoxCnt {
  color: red;
}


.f_invalid {
	border:1px solid red !important;
}
.f_row {
  padding: 3px 0;
}


.f_row label {
	float: left;
	padding: 2px 4px 2px 0px;
    width: 133px;
}

.f_row .f_inputs input {
  width: 173px;
  border:1px solid #7F9DB9;
  height: 20px;

}

.form_contact .f_row .f_inputs input {
  width: 220px;
  }

#form_dealer .f_row label {
  width: 80px;
}

#form_dealer .f_row .f_inputs input {
  width: 215px;
}

#form_dealer .f_row {
  clear: both;
}

#form_dealer .f_row .f_buttons {
  margin: 20px 0;
}


.f_row .f_inputs textarea{
  border:1px solid #7F9DB9;
}


.forgot_pass p {
  padding-left: 100px;
}

.forgot_pass .warning_mess {
  text-align: left !important;
  padding-left: 205px !important;
}

fieldset.data_container {
	border: 0px;
}
fieldset.data_container .f_row {
	overflow: hidden;
	padding: 7px 0px;
	clear: both;
}
fieldset.data_container .f_row label {
	float: left;
	width: 10%;
	padding: 2px 14px 2px 111px;
    text-align: right;
}

fieldset.data_container .f_row #label_comments {
  padding-left: 65px;
  width: 120px;
}


fieldset.data_container .checkboxes {
	padding: 2px 0px;
}
fieldset.data_container .checkboxes input {
	margin: 0px;
	padding: 0px;
    border: none;
    width: auto;
}
fieldset.data_container .f_row .f_inputs {
	padding-left: 20%;
}
fieldset.data_container .warning_mess {
	color: red;
	text-align: center;
}
fieldset.data_container .warning_mess table {
	margin: auto;
}
fieldset.data_container .warning_list ul {
	margin: 10px 0;
	padding: 0px 0px 0px 27%;
	text-align: left;
}
fieldset.data_container .warning_list li {
	text-align: left;
}
fieldset.data_container .box_images {
	text-align: center;
}
.f_buttons {
	margin-left: 4px;
}
.f_inalid {
	border-color: red;
}
.help_link {

}
.f_radio {
	
}
/* =Contact Us Form begin */
.form_contact input, .form_contact textarea {
	width: 220px;
    border: 1px solid #7f9db9;
}

.form_contact input {
  height: 20px;
}


/* Contact Us Form end */

/* =Register Form begin */
fieldset.form_register .f_row label {
	width: 15%;
	padding-left: 30%;
}
fieldset.form_register .title {
	padding-left: 30%;	
	font: bold 1.2em Arial;
}
fieldset.form_register input {
	width: 30%;
}

/* =State component begin */
fieldset.form_register .state_row .country_list select {
	width: 12%;
}
fieldset.form_register .state_row .country {
	float: left;
	width: 15%;
	padding-left: 30%;	
	margin-right: 4px;
}
/* State component end */

/* =Antispam component */
fieldset.antispam {
	border: 0px;
}
.antispam .f_row label {
	float: left;
	padding: 2px 4px 2px 0px;
}
fieldset.antispam .f_inputs input {
	width: 4em;
	margin-top: 0.8em;
}
.data_container fieldset.antispam .caption {
	padding-left: 30%;
}
/* Antispam component */

/* Register Form end */

/* =Advanced Form begin */
fieldset.form_advanced .caption {
	padding: 0.5em 0 0.5em 20em;
}

/* =Date Component begin */
.f_date, .btn_date {
	float: left;
}
.btn_date {
	margin: 1px;
}
/* Date Component end */

/* Advanced Form end */

/* =Active Poll begin */
.poll_questions_body h5.question {
	font: bold 1.2em Arial;
	color: #000;
}
.poll_questions_body fieldset.active_poll {
	margin: 0.5em 0px 0px 0px;
	padding: 0px;
}
.poll_questions_body fieldset.active_poll .f_row label {
	float: none;
	padding: 0px 0.5em 0.5em;
}
.poll_questions_body fieldset.active_poll .f_row .f_radio {
	width: 17px;
	padding: 0px;
	margin-top: -3px;
	float: left;
}
.poll_questions_body fieldset.active_poll .f_row .f_buttons {
	padding: 0.5em 0px 0px;
}
/* Active Poll end */

/* =MessageBox list */
.ul_message_box {
	padding: 0px 0px 0px 2em;
}	
.ul_message_box li {
	color: #f00;
	/*font-weight: bold;*/
	padding: 2px 0px;
}
/* MessageBox list */

/* =Date Panel */
.date_time_panel select {
	margin-right: 2px;
}
.date_time_panel select {
	width: auto;
}
/* Date Panel */

/* =Date Time Panel */
.date_time_panel select {
	margin-right: 2px;
}
.date_time_panel select {
	width: auto;
}
/* Date Time Panel */

/* =Newsletter Signup panel */
.signup_panel {
	overflow: hidden;
}
.signup_panel label,
.signup_tf_inputs {
	margin: 0px 4px 0px 0px;
}
.signup_panel label,
.signup_panel a.button,
.signup_tf_inputs {
	float: left;
}
.signup_panel label {
	padding: 0.3em 0px 0px 0px;
}
.signup_panel .signup_tf_inputs {
	padding-top: 1px;
}
.signup_panel .signup_tf_inputs input {
	width: 15em;
}
/* Newsletter Signup panel */

/* =City Select Panel */
.city_select_panel {
	margin: 4px 0px;
}
.city_select_panel_loader {
	position: absolute;
	margin: -12px 0px 0px 0px; 
}
/* City Select Panel */

/* =Calendar */
.btn_date {
	margin: -1px 0px 0px 2px;
}
/* Calendar */

/* =ABC Search */
.ul_abc_search, .ul_abc_search li {
	padding: 0px;
	margin: 0px;
}
.ul_abc_search li {
	display: inline;
	padding-right: 1em;
}
/* ABC Search */

/* =Add More */
.add_more_box {
	margin: 4px 0px;
}
.add_more_box .remove_box,
.add_more_box .f_inputs {
	float: left;
	padding-left: 4px;
}
.add_more_box .remove_box a {
	margin-top: -1px;	
	position: absolute;
}
.add_more_box .select {
	margin-top: 1px;
}
/* Add More */

/* Forms end */

/* =Pagenavigator */
.pagenavigator, .pagenavigator li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.pagenavigator {
	display: block;
	/*text-align: center;*/
	text-align: right;
    height:35px;
    _padding-top:4px;
}
.pagenavigator li {
	display: inline;
	padding: 0px 0.5em;
}
.pagenavigator li.image a{
    display:inline-block;
    vertical-align:-4px;
}
/* Pagenavigator */

/* =Datagrid */
.tbl_datagrid {
	width: 100%;
	border: solid 1px;
	background: #fff;
}
.tbl_datagrid td {
	padding: 4px;
}
.tbl_datagrid td {
	border-left: solid 1px;
	border-right: solid 1px;
}
.tbl_datagrid .tr_header td {
	border: solid 1px;
}
.tbl_datagrid,
.tbl_datagrid td,
.tbl_datagrid .tr_header td {
	border-color: #ccc;
}
.tbl_datagrid .tr_header td,
.tbl_datagrid .tr1 td {
	background: #eee;
}
.tbl_datagrid .tr_header td {
	vertical-align: middle;
	font-weight: bold;
}
.tbl_datagrid .td_checkbox {
	padding-top: 3px;
}
.tbl_datagrid .td_checkbox,
.tbl_datagrid .td_edit,
.tbl_datagrid .td_move_up,
.tbl_datagrid .td_move_down,
.tbl_datagrid .td_move_to_top,
.tbl_datagrid .td_move_to_bottom,
.tbl_datagrid .td_delete {
	width: 1%;
}
.tbl_datagrid .td_title {
	width: 20%;
}
.tbl_datagrid .td_description {
	width: 60%;
}
.tbl_datagrid .td_enabled,
.tbl_datagrid .td_default {
	text-align: center;
}
/* Datagrid */

/* =Search panel */
.search_panel {
	margin: 4px 0px;
}
.search_panel .tf_input,
.search_panel .select {
	float: left;
}
.search_panel .tf_input {
	margin: 2px 4px 0px 0px;
}
.search_panel .select {
	margin: 3px 4px 0px 0px;
}
/* Search panel */

/* =Tooltip */
.tooltip {
	border: solid 1px #ccc;
	background: #fff;
	padding: 10px;
}
/* Tooltip */

/* =Comments */
.comments_blog {
	padding: 10px 0px 0px;
}
.comments_blog  fieldset.data_container {
	padding: 5px 0px 10px;
}	
.comments_blog  fieldset.data_container .f_row .f_inputs,
.comments_blog fieldset.data_container .f_row label {
	padding: 0px;
	margin: 0px;
}
.comments_blog fieldset.data_container .f_row label {
	width: 8em;
}
.comments_blog  fieldset.data_container .f_row input {
	width: 20em;
}
.comments_blog  fieldset.data_container .f_row textarea {
	width: 28em;
}
.comments_blog  fieldset.data_container .buttons input {
	width: auto;
	margin-left: 10px;
}
.blog_add_comment {
	padding: 10px 0px 5px;
}
.comments_blog .comments_title dl {
	margin: 0px;
	padding: 5px 10px;
	border-bottom: solid 1px #ccc;
	background: #eee;
}
.comments_blog  .comments_content {
	padding: 10px;
	color: #000;
}
.comments_blog .comments_title dt,
.comments_blog .comments_title dd {
	display: inline;
}
.comments_blog .comments_title dt {
	color: #666;
}
.comments_blog .comments_title dd {
	margin-left: 10px;
	font-weight: bold;
}
.comments_blog .comments_box {
	margin: 5px 0px;
	border: solid 1px #ccc;
}
.comments_blog .view_all {
	margin-top: 10px;
}
/* Comments */

/* =Image Uploader */
.imageuploader {
	padding: 10px 0px;
}
.imageuploader .panel_manage,
.imageuploader .panel_edit,
.imageuploader .panel_edit .buttons {
	padding-top: 10px;
}
.imageuploader .panel_edit .buttons input {
	margin-right: 10px;
}
/* Image Uploader */

/* =Tab Manager */
.tab_manager, .tab_manager li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.tab_manager {
	z-index: 10;
	position: relative;
}
.tab_manager li {
	float: left;
	margin: 0px 5px 0px 0px;
}
.tab_manager li a, .tab_manager li span {
	display: block;
	background: #333;
	color: #fff;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	border: solid 1px #000;
	border-bottom: 0px;
}
.tab_manager li a:hover {
	color: #eee;
}
.tab_manager li span {
	color: #000;
}
.tab_manager_content {
	position: relative;
	z-index: 5;
	padding: 10px;
	border: solid 1px #000;
	margin-top: -1px;
}
.tab_manager li span,
.tab_manager_content {
	background: #eee;
}
/* Tab Manager */

input.btn {
	font-size: 12px;
	line-height: 12px;
	padding-top: 3px;
	height: 22px;
}
.none_submit {
	background: transparent;
    border: 0px;
    width: 0px;
    height: 0px;
	position: absolute;	
}
.btn_left {
	margin-right: 0.5em;
}
/* Buttons end */

/* =Links begin */
a:hover {
	text-decoration: none;
}
/* Links begin */

/* =Sitemap begin */
.sitemap {
	margin: auto;
	width: 30%;
	line-height: 1.5em;
}
.sitemap a {
	color: #3300FF;
}
.sitemap li a {
	font-weight: bold;
	text-transform: uppercase;
}
.sitemap li li a {
	font-weight: normal;
}
.rss {
	padding-left: 10%;
}
/* Sitemap end */

/* =FAQ begin */
.faq_content .show_all {
	padding-bottom: 0.5em;
}
.faq_content .faq_quest {
	padding: 0px 0px 0.5em 0px;
}
.faq_quest .faq_link, .faq_quest .faq_link_open {
	font-weight: bold;
}
.faq_quest .faq_link_open {
	color: #000;
}
.faq_quest .answer {
	padding: 10px;
	/*border: solid 1px #ccc;*/
	margin: 0.25em 0px;
}
.faq_quest h3 {
	margin: 0.5em 0px 0.25em;
}
.faq_content .faq_link {
	display: block;
	clear: both;
	margin: 0px 0px 0.25em;
}
/* FAQ end */

/* =Gallery begin */
.gallery {
	text-align: center;
}
/* Gallery end */

/* =Polls begin */
.poll_container {
	border: solid 1px #ccc;
	margin: 0.5em 0px;
}
h1.poll_title {
	font-size: 1.4em;
	background: #eee;
}
.poll_content {
	margin: 0.5em;
}
.poll_content,
h1.poll_title {
	padding: 0.5em;
}
.poll_questions .poll_questions_body .answer {
	padding: 0.5em 0px;
	font-weight: bold;
}
.poll_questions .poll_question_cont .bar_graph {
	margin-right: 6em;
}
.poll_questions .poll_question_cont .label_graph {
	float: left;
	width: 5em;
	padding-left: 100%;
	margin: -1.3em 0px 0px -5em;
	white-space: nowrap;
	color: #3300FF;
}
.poll_questions .poll_question_cont .bar_graph .graph_rate {
	padding: 1px; 
	border: solid 1px #ccc;
}
.poll_questions .poll_question_cont .bar_graph .bar_rate {
	height: 1em;
	background: #ccc;
}
.poll_questions .passive_body .ansver_block {
	padding: 0.2em 0px;
	overflow: hidden;
	clear: both;
}
.active_body .active_poll .f_row {
	margin: 0.2em 0px;
}

.active_polls_body .view_all, .passive_polls_body .view_all {
	margin-top: 0.5em;
}
.active_polls_body .poll_list, .active_polls_body .poll_list li,
.passive_polls_body .poll_list, .passive_polls_body .poll_list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.active_polls_body .poll_list li,
.passive_polls_body .poll_list li {
	padding: 0.5em 0px;
}
.poll_view_all {
	margin-top: 0.5em;
}
/* Polls end */

/* =Side menu */
ul.ul_side_menu li {
	padding: 4px;
}
ul.ul_side_menu li a {
	padding-left: 10px;
	border-left: solid 3px #222;
}
ul.ul_side_menu li a:hover,
ul.ul_side_menu li a.active {
	text-decoration: none;
}
ul.ul_side_menu li a:hover,
ul.ul_side_menu li a.active
{
	border-color: #588adc;
	color: #000;
}
/* Side menu */

.categoryMenu a.active, .categoryMenuB a.active{
text-decoration: none;
}

.shape_menu a.active{
text-decoration: none;
}


.fb-button {
    display: inline-block;
    background:url("../images/btn-facebook-publish.png") no-repeat scroll 0 0 transparent;
    text-indent:-99999px;
    height:240px;
    width:390px;
}

.shopping-cart-btn-links {
    color: #3939ee;
    font-size: 18px;
    margin-right: 15px;
    text-decoration: underline;
}

/* Large Volume Client (LVC) Box */

#lvcform-wrapper {
    padding: 10px;
    font-size: 15px;
    width: 188px;
    background: none;
}
#lvcform-wrapper h2 {
    line-height: 20px;
    font-size: 16px;
    color: #CA5509;
    font-style:italic;
    padding: 0px;
}
#lvcform-wrapper span {
    font-weight: normal;
}
#lvcform-wrapper ul {
    list-style: none;
    margin-left: 5px;
}
#lvcform-wrapper ul li{
    border: none;
    font-size: 15px;
}
#lvcform-wrapper dl {
    margin: 0px;
}
#lvcform-wrapper dd {
    margin-left: 0px;
}

#lvcform-wrapper .ul_message_box {
    padding: 5px !important;
    margin: 0;
    width: 165px;
    border-color: black;
}

#lvcform-wrapper .ul_message_box li {
    width: auto;
    font-size: 14px;
}

#lvcform-wrapper .mess_box_message_Info {
    color: #80B339;
}

#lvcform-wrapper .f_invalid {
    width: 175px;
}

div.page div.holder #lvcform-wrapper {
    border: 2px solid #CA5509;
}

#lvcform-wrapper .tf_input {
    width: 170px;
}

.faq-shipping-link {
   clear: right;
    float: right;
    line-height: 25px;
    margin-top: -34px;
    padding: 0 19px 0 0;
    width: 200px;
	display:inline;
}
*:first-child+html .faq-shipping-link {margin-top: -68px;} /* для Ie7*/
body .faq-shipping-link a {
    color:#CA312C; 
    text-decoration: underline;

}
.faq-shipping-link a:hover {
	 text-decoration: none;
}



