body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:11px;}
html, body { height: 100%;}
fieldset,img,abbr{border:0;}
ul, li {list-style:none; list-style-type:none;}
body {color:#1a1c1d; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-decoration:none; background: #264D5E url(../../images/frontend/home_bg.jpg) no-repeat center top;}
.inner_body { background: #264D5E url(../../images/frontend/inner_bg.jpg) no-repeat center top;}
a{ color:#fff; text-decoration:none;}/*848484*/
a:hover{ color:#d14b9c; text-decoration:underline;}
input[type="checkbox"], input[type="radio"] { outline:0; border:0px; width:15px; height:15px; margin:0; padding:0; }
*:focus{ outline:0;}@font-face {
	font-family: 'avenirltstd-roman';
	src: url('../../fonts/avenirltstd-roman.eot');
	src: url('../../fonts/avenirltstd-roman.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/avenirltstd-roman.woff') format('woff'),
	url('../../fonts/avenirltstd-roman.ttf') format('truetype');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'helveticaneue-light';
	src: url('../../fonts/helveticaneue-light.eot');
	src: url('../../fonts/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/helveticaneue-light.woff') format('woff'),
	url('../../fonts/helveticaneue-light.ttf') format('truetype');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'helveticaneue-heavy';
	src: url('../../fonts/helveticaneue-heavy.eot');
	src: url('../../fonts/helveticaneue-heavy.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/helveticaneue-heavy.woff') format('woff'),
	url('../../fonts/helveticaneue-heavy.ttf') format('truetype');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'helveticaneue-roman';
	src: url('../../fonts/helveticaneue-roman.eot');
	src: url('../../fonts/helveticaneue-roman.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/helveticaneue-roman.woff') format('woff'),
	url('../../fonts/helveticaneue-roman.ttf') format('truetype');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'helveticaneue-medium';
	src: url('../../fonts/helveticaneue-md.eot');
	src: url('../../fonts/helveticaneue-md.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/helveticaneue-md.woff') format('woff'),
	url('../../fonts/helveticaneue-md.ttf') format('truetype');
	font-weight: normal; font-style: normal;
}

.no_javascript { background-color:#FFFFFF; color:#FF3300; font-weight:bold; padding:0 0 0 15px; position:fixed; width:1500px; z-index:1; }
.nobbrd { border-bottom:none !important; margin-bottom:0px !important; }
.normar { margin-right:0 !important; }
.content_pad {  padding: 30px 0 30px 45px; overflow:hidden; }
.home_lh { min-height: 779px; }
.txtc { text-align:center; }

/* Wrapper */
#wrapper {  width:980px; margin:0px auto; overflow:hidden; position:relative; }

/* Header */
#header {  }

h1 { font-size:10px; color:#6794A4; left:0; margin:2px 30px 0 0; position:absolute; }

.main_heading { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #8a9ea6; padding:40px 0 5px 40px; margin:0 5px 14px; color:#284f60; text-transform:uppercase;  }

/* Home page Cart */
.cart_wrap { background: url(../../images/frontend/cart_rt_c.png) no-repeat right top; height:45px; float:right; margin:0 17px 0 0; }
.cart_bg { background: url(../../images/frontend/cart_bg.png) no-repeat; width:464px; height:45px; margin: 0 7px 0 0; }

.shop_wrap { float:left; padding: 13px  0 0; position:relative;  z-index:100; }
.shop_wrap a { float:left; width:260px; text-decoration:none; padding:0 0 0 25px; text-transform:uppercase; color:#222a2c; font-size:14px; font-family:"avenirltstd-roman", Arial, Helvetica, sans-serif; }
.shop_wrap a:hover { text-decoration:none; color:#222a2c; }
.shop_wrap a span { float:left; padding:4px 13px 0 0;  }
.shop_wrap a img { float:left; padding:0 13px 0 0;  }
.shop_wrap .arrow { background:url(../../images/frontend/down_arrow.png) no-repeat right 7px; }
.price_bag{ padding: 4px 0 0 !important;width: 60px;}
.cart_panel { overflow:hidden; position:absolute; z-index:100; width:370px; top: 30px; left: 5px; display:none;}
.sc_top_c { background:url(../../images/frontend/sc_top_c.png) no-repeat; width:370px; height:38px; }
.sc_btm_c { background:url(../../images/frontend/sc_btm_c.png) no-repeat; width:370px; height:34px; }

.sc_wrap { background:url(../../images/frontend/sc_bg.png) repeat-y; width:320px; padding: 0 25px; overflow: hidden; }
.sc_wrap .prod_div { overflow:hidden; background:url(../../images/frontend/dot_line.gif) bottom repeat-x;  padding: 10px 0;  }
.sc_wrap .recent { font-family:"helveticaneue-medium", Arial, Helvetica, sans-serif; font-size:15px; color:#d14b9c;  padding: 0 0 10px 22px; background:url(../../images/frontend/dot_line.gif) bottom repeat-x; }
.sc_wrap .sc_prod_img { float:left; text-align:center; width:81px; padding: 0 0 0 3px; }
.sc_wrap .sc_details { float:left; width:235px; }
.sc_wrap .prod_name { padding:2px 0 3px 0; font-weight:bold; font-size:12px;  color:#1d4151; }
.sc_wrap span { float:left; width: 68px;  font-size:12px; color:#1d4151; }
.sc_wrap .remove { background:url(../../images/frontend/item_close.gif) no-repeat; width:14px !important; height:15px; float:left !important; padding:0 !important; margin: 0 0 0 10px;}
.sc_wrap .sc_btn { background:url(../../images/frontend/shopping_cart.gif) no-repeat; width:103px; height:20px; float:right; padding:0 6px 0 0; margin:10px 0 0; }
.sc_wrap .co_btn { background:url(../../images/frontend/checkout.gif) no-repeat; width:103px; height:20px; float:right;  padding:0 6px 0 0;  margin:10px 0 0; }
.sc_wrap .rtxt { text-align:right; }

/* Search */
.search_wrap { float:right; background:url(../../images/frontend/search_bg.png) no-repeat; width:159px; height:28px; padding:0 0 0 10px; margin: 9px 0 0;position:relative;}
.search_wrap input { border:0; color:#99adb0; background:#d2e5e8; width:126px; float: left;  padding: 7px 0; text-transform: uppercase; font-size:10px; }
.search_wrap .search_arrow{background:url(../../images/frontend/down_arrow.png) no-repeat;height: 7px;right: 33px;margin: 0;padding: 0;position: absolute;top: 11px;width: 12px;}
.search_wrap .search_btn  { border:0; cursor:pointer; background:url(../../images/frontend/search_btn.png) no-repeat; width:33px; height:28px;  float: left; }
.search_wrap ul{ background-color:#D2E5E8;border:none;display:none;position:absolute;top:20px;width:144px;font-family: Arial,Helvetica,sans-serif;font-size:10px;left:0px;padding-top: 8px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;o-border-radius: 50px}
.search_wrap ul li{border:none;clear:both;display:block;}
.search_wrap ul li a{text-decoration:none;color:#99ADB0;display: block;padding: 8px 10px;text-transform:uppercase;}
.search_wrap ul li a:hover{color:#1A1C1D;background-color:#7097A0;}

.logo_nav_wrap { clear:both; padding:40px 0 0 0; }
.logo { float:left; height: 74px; width: 312px; background:url(../../images/frontend/logo.png) no-repeat; }

/* Main Menu */
#mainnav { float:right; margin: 19px 0 0; width: 499px; position: relative; z-index:1;  }
#mainnav li { display: inline; float: left; overflow: hidden; height:55px; }
#mainnav h2 { display:inline; float:left; }
#mainnav li a { display: inline; float: left; height:55px; overflow: hidden; background:url(../../images/frontend/mainnav.png) no-repeat; }

/* BUTTONS */
#mainnav li a.shop_for_lingerie { background-position: 0 0 ; width:259px; }
#mainnav li a.what_new { background-position: -259px 0px; width:156px; }
#mainnav li a.sale { background-position: -415px 0px; width:84px; }

/* OVER STATES */
#mainnav li a.shop_for_lingerie:hover, #mainnav li a.shop_for_lingerie_a, #mainnav li a.selected { background-position: 0 -57px; width:259px; }
#mainnav li a.what_new:hover, #mainnav li a.what_new_a { background-position: -259px -57px; width:156px; }
#mainnav li a.sale:hover, #mainnav li a.sale_a { background-position:-415px -57px; width:84px; }

/* Megamenu */
.col1 { border-right:1px solid #4b6874; margin: 0 0 0 18px !important; width: 137px; min-height: 281px;  }
.col1 .heading, .col2 .heading { color:#fff; font-size:16px; text-transform:uppercase; padding:18px 0 12px; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif; font-weight: bold; }
.col2 { padding: 0 0 0 10px !important; min-height: 281px }
.col2 .type_col1 { float:left; width: 157px; border-right:1px solid #4b6874; min-height: 231px; }
.col2 .type_col2 { float:left; border:0;  padding:0 0 0 10px; width:180px; min-height: 231px; }
.top_r { background:url(../../images/frontend/megamenu_top_r.png) no-repeat; width:530px; height:10px !important; position:relative !important;  top:-10px!important; }
.btm_r { background:url(../../images/frontend/megamenu_btm_r.png) no-repeat; width:530px; height:10px !important; position:relative !important;  bottom:-14px!important; }

.main_content { overflow:hidden; } 

/* Home */
.home_wrap { background:url(../../images/frontend/shop_now.png) no-repeat; width:395px; min-height:213px;  margin: 158px 7px 0 0; float:right; color:#ffffff;position:relative;  }
.home_wrap p { padding: 123px 0 0 78px; width: 175px; }
.home_wrap a { color: #a7cdd2; display: inline-block; font-size: 12px; margin: 13px 0 0 79px; padding: 0 13px 0 0; background:url(../../images/frontend/arrow.gif) no-repeat right; text-decoration:underline; }
.home_wrap a:hover { text-decoration:none; }
.home_wrap .shop_now{ display:block; position:absolute; width:109px; height:122px; left: 181px; top: 61px;  background:none !important; }
.home_btm_brd { background:url(../../images/frontend/home_line.png) no-repeat; height:2px; width:962px; overflow:hidden; }
.inner_btm_brd { background:url(../../images/frontend/inner_line.png) no-repeat; height:2px; width:962px; overflow:hidden; }

/* Breadcrumb */
.breadcrumb { clear:both; overflow:hidden; text-align:left; padding: 19px 0 9px 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color:#fff; text-transform: uppercase; }
.breadcrumb h2 { display:inline; font-size:11px; font-weight:normal; }
.breadcrumb a, .breadcrumb span, { color:#fff; font-size:11px; }
.breadcrumb .link_breadcrum a { text-decoration:none; font-weight:normal; text-transform: uppercase;  }
.breadcrumb .link_breadcrum a:hover { text-decoration:none;  }
.breadcrumb .breadcrumb_span { padding: 0 9px; }

/* Sub Page */
.inner_baner { overflow:hidden; border-bottom: 1px solid #264857; width:962px; }

.inner_bg { overflow:hidden; background:#fff; width:962px; }
.shop_lingerie_by { overflow:hidden; padding:30px 45px; }
.collection_wrap { float:left; border-right: 1px solid #e7ecee; margin: 11px 22px 0 0; padding: 0 0 0 9px; width: 279px; min-height: 182px; }
.collection_wrap ul { margin:0 46px 0 0; }
.shop_lingerie_by .heading { font-family:"helveticaneue-medium", Arial, Helvetica, sans-serif;  font-size:19px; color:#284f60; text-transform:uppercase; padding:0 0 18px; } 
.shop_lingerie_by ul { float:left; }
.shop_lingerie_by li { border-bottom: 1px solid #e9edef; }
.shop_lingerie_by li a { background:url(../../images/frontend/b_arrow.jpg) no-repeat right 10px; display:block; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif;  font-size:16px; color:#284f60; text-decoration:none; padding:4px 19px 4px 0; }
.shop_lingerie_by li a:hover { color:#d14b9c; }
.lingerie_type_wrap { float:left; padding:0 0 0 9px; margin: 11px 0 0 0; }
.lingerie_type_wrap ul { margin:0 36px 0 0; }

/* Product Listing */
.prod_left_panel { float:left; width:195px; padding: 0 13px 0 0; }
.sub_menu_wrap { overflow:hidden; width:186px; margin: 0 0 27px; }
.sub_menu_wrap .heading { padding:0 0 3px 3px; border-bottom:1px solid #3a697e; font-size:19px; color:#3a697e; font-family:"helveticaneue-medium", Arial, Helvetica, sans-serif; text-transform:uppercase; }
.sub_menu_wrap ul { padding: 11px 0 0; }
.sub_menu_wrap ul li a { padding:0 5px 0 11px; background:url(../../images/frontend/sm_bg.gif) no-repeat;  display:block; color:#3a697e; text-decoration:none; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif;  font-size:16px; line-height:31px; }
.sub_menu_wrap ul li a:hover, .sub_menu_wrap ul li a.selected { background:url(../../images/frontend/sm_hover_bg.gif) no-repeat; color:#3a697e; text-decoration:none; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif;  font-size:16px; }

.left_bannet { overflow:hidden; }
.left_bannet a { border:2px solid #bdc6ca; display:block; margin:0 0 14px;  text-decoration:none; }
.left_bannet a:hover { border:2px solid #d14b9c; text-decoration:none; }

.prod_right_panel { float:left; margin: -3px 0 0; width: 670px; }
.filter_prod_wrap { overflow:hidden; background:#e6e6e6; width:637px; padding:5px 0; margin: 0 0 25px 15px; color:#686868; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif;  }
.filter_prod { float:left; padding: 0 0 0 11px; }
.filter_prod  select {  border: 1px solid #bbbbbb; width: 168px; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif; color:#686868;  margin: 0 0 0 3px; }
.view_wrap { float:left; padding: 2px 0 0 97px; }
.view_wrap a { padding: 0 2px; color:#686868; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif;  text-decoration:none; }
.view_wrap a:hover { color:#d14b9c; text-decoration:none; }
.view_wrap_footer{padding-left:408px;}
.paging_wrap { float:right; padding: 1px 8px 0 0; }
.paging_wrap li { float:left; margin: 0 5px 0 0; }
.paging_wrap li a { color:#686868; padding:1px 5px; text-decoration:none; font-family:"helveticaneue-light", Arial, Helvetica, sans-serif; font-size:12px; display:inline; }
.paging_wrap li a:hover, .paging_wrap li a.selected { background:#d14b9c; color:#fff; padding:1px 5px; text-decoration:none; }

.prod_wrap { float:left; width:143px; margin:0 12px 33px; }
.prod_wrap a { display:block; color:#393939; padding:4px; text-decoration:none;  }
.prod_wrap a:hover { color:#393939; background:url(../../images/frontend/prod_img_hover.png) no-repeat; text-decoration:none; }
.prod_wrap span { cursor:pointer; }
.prod_wrap .prod_bg { width:135px; height:203px; }
.prod_wrap .prod_title { border-bottom:1px solid #d14b9c; margin: 0 0 3px; padding: 13px 0 2px 3px; height: 33px; display:block;  }
.prod_wrap .price { color:#606060; text-decoration:line-through; font-size:11px; float:left; padding:1px 7px 0 3px; display:block;  }
.prod_wrap .now_price { color:#d14b9c; font-size:13px; font-weight:bold; float:left; display:block; padding: 0 0 0 3px; }

/* Product Details */
.product_details_wrap { overflow:hidden; padding: 39px 0 39px 56px; margin: 0 5px 20px; border-bottom:1px solid #ededed; }
.prod_gallery_wrap { float:left; }
.prod_gallery_wrap ul { float:left; padding: 0 39px 0 0; }
.prod_gallery_wrap ul li { width:119px; height:166px; margin:0 0 17px; }
.prod_gallery_wrap li a { display:block; text-decoration:none;  padding: 4px; }
.prod_gallery_wrap li a:hover { background:url(../../images/frontend/thumb_hover.gif) no-repeat; text-decoration:none; }
.large_prod_img { float:left; padding:4px 46px 0 0; }

.product_details { float:left; width:200px; color:#303030; width: 250px; }
.product_details .prod_name { font-family:"helveticaneue-medium", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:18px; color:#284f60; padding:0 0 17px; }
.product_details .in_stock { color:#d14b9c; padding: 14px 0 12px; font-size: 16px; }
.product_details .price { color:#606060; text-decoration:line-through; font-size:16px; padding:0 4px 16px 0; float:left; }
.product_details .now_price { color:#d14b9c; font-size:16px; font-weight:bold; padding: 0 0 16px 0px; float:left; }

.choose_wrap { border-top:1px solid #ececec; text-transform:uppercase; clear:both; font-size:12px; padding: 16px 0; overflow:hidden; }
.choose_wrap span { float:left; }
.choose_wrap .color { font-style:italic; color:#848484; font-size:12px; padding:0 0 0 20px; text-transform:none; padding: 0 0 0 12px; }
.choose_wrap select { border:1px solid #bbb; color:#848484; font-size:14px; float:left; text-transform:none; width: 111px; margin: 10px 0 0 1px; padding: 3px; }
.choose_wrap input { border:1px solid #bbb; color:#848484; font-size:14px; float:left; text-transform:none; width:86px; padding: 3px; margin: 10px 5px 0 0; }
.choose_wrap .choose_color { overflow:hidden; }
.choose_wrap .color_panel { overflow:hidden; padding:10px 0 0; height:39px;}
.choose_wrap .color_panel a { float:left; padding: 6px 3px; position:relative; cursor:pointer; }
.choose_wrap .m_price_cal {  margin: 12px 0 0 13px !important; color:#d14b9c; font-size:16px; font-weight:bold;  }
.choose_wrap .color_panel a img{border:1px solid #ECECEC;}
/*.choose_wrap .color_panel a:hover { background:url(../../images/frontend/color_hover.png) no-repeat; height: 23px; padding: 6px; width: 26px; }*/
.choose_wrap .m_price {  margin: 15px 0 0; }
.choose_wrap .size_chart { background:url(../../images/frontend/size_chart.gif) no-repeat; width:82px; height:28px; float:left; margin: 10px 0 0 18px; }
.add_to_bag { clear:both; overflow:hidden; padding: 9px 0 0; }
.add_to_bag input { background:url(../../images/frontend/add_to_bag.gif) no-repeat; width:137px; height:27px; float:left; border:0; margin:0 12px 0 0; padding:0; cursor:pointer; }
.add_to_bag a { background:url(../../images/frontend/grey_arrow.gif) 0 4px no-repeat; width:5px; font-size:11px; font-weight:bold; color:#9b9b9b; padding: 0 0 0 10px; }
.add_to_bag a:hover { background:url(../../images/frontend/pink_arrow.gif) 0 4px no-repeat;  color:#d14b9c; text-decoration:none; }
.deli_Info {  /*color:#d14b9c;*/  }
.retu_policy {   }

.prod_list_detail_wrap { float:left; padding: 0 0 0 58px; }
.prod_list_detail_wrap .prod_wrap { float:left; width:143px; margin: 0 3px 33px; }
.prod_list_detail_wrap .prod_wrap a { text-decoration:none; display:block; color:#393939; padding:4px; }
.prod_list_detail_wrap .prod_wrap a:hover { color:#393939; text-decoration:none; background:url(../../images/frontend/prod_img_hover.png) no-repeat; }
.prod_list_detail_wrap .prod_wrap span {  }
.prod_list_detail_wrap .prod_wrap .prod_bg { width:135px; height:203px; }
.prod_list_detail_wrap .prod_wrap .prod_title { border-bottom:1px solid #d14b9c; margin: 0 0 3px; padding: 13px 0 2px 3px; }
.prod_list_detail_wrap .prod_wrap .price { color:#606060; text-decoration:line-through; font-size:11px; float:left; padding:1px 7px 0 3px; }
.prod_list_detail_wrap .prod_wrap .now_price { color:#d14b9c; font-size:13px; font-weight:bold; float:left; }
.prod_list_detail_wrap .you_will {  padding: 0 0 2px 4px; }
.prod_relative_block{float: left;width: 596px;}
.st_sharethis_custom{}
.fb_like_wrap { background:url(../../images/frontend/fb_like_box.png) no-repeat; width:255px; height:173px; float:left; position:relative; margin:48px 0 0 17px; }
.fb_like_wrap .share_this { font-family:"helveticaneue-heavy", Arial, Helvetica, sans-serif; font-size:28px; color:#d14b9c; line-height: 23px; padding: 14px 0 0 22px;  }
.fb_like_wrap .you_like { font-size:16px; color:#4e4e4e; line-height: 18px; padding:25px 0 0 27px}
.fb_like_wrap .you_like span { font-size:10px; font-style:italic; display:block; }
.fb_like_wrap a { position:absolute; width:61px; height:21px;  }
.fb_like_wrap a.share { left: 28px; top: 139px;  }
.fb_like_wrap a.email { top:139px; left:94px; width:66px; height:29px; }
.fb_like_wrap a.print { top:139px; left:168px;  }

/*pagination class*/
.next{display:none;}
.prev{display:none;}


/* Inner Content */
.inner_content {overflow:hidden !important;padding:0 40px 40px 45px;color:#284f60;font-size:14px;line-height:18px;}
.inner_content a { color:#284f60; font-style:italic; text-decoration:underline; }
.inner_content a:hover { text-decoration:none; }
.inner_content p { padding:0 0 20px; }
.content_left { float:left; width:420px; padding: 0 38px 0 0; }
.content_right { float:left; width:418px; padding: 0 0 0 0; }
.inner_content ul, .inner_content ol {padding: 3px 0 15px;}
.inner_content ul li {background: url("../../images/frontend/b_arrow.jpg") no-repeat scroll 0 5px transparent;margin: 0 0 0 6px;padding: 0 0 4px 14px;}


/* Facebook */
.fb_wrap { overflow:hidden; background:url(../../images/frontend/fb_bg.png) no-repeat 4px -2px; height:83px;  margin: 10px 0;}
.fb_wrap a { float:left; width:236px; height:83px; text-decoration:none; }
.fb_wrap span { float:left; color:#fff; font-style:italic; font-size:20px; line-height:70px; padding: 0 0 0 43px; font-family:"avenirltstd-heavy", Arial, Helvetica, sans-serif;  }
.fb_home{position:absolute;left: 67px;top: 105px;}

/* Read More */
.read_more_wrap { overflow:hidden; padding: 0 0 13px; }
#read_more_panel .read_more_content { overflow:hidden; color:#fff; padding:15px 5px; font-size:13px;font-family: Arial,Helvetica,sans-serif;font-weight: normal;text-decoration: none;}
#read_more_panel .read_more_content p{padding:0 0 20px;}
#read_more_panel .white_text{font-size:14px !important;font-weight:bold;}
#read_more_panel .read_more_content a{color:#D14B9C;}
#read_more_panel .sub_heading{font-weight:bold;color:#D14B9C;font-size:16px;margin: 0 0 10px 0;}
.right_image{float:right;margin:0 0 0 30px;border:2px solid #FFFFFF;}
.left_image{float:left;margin:0 30px 0 0;border:2px solid #FFFFFF;}
.main_content_left{float: left;padding: 0 38px 0 0;width: 440px;}
.main_content_right{float: left;width: 432px;}
.clear_both{clear:both;overflow: hidden;padding: 20px 0;}
.read_more { text-align:right; overflow:hidden; background:url(../../images/frontend/read_more_line.png) repeat-x; height:35px; }
.read_more a { background:url(../../images/frontend/read_more.png) no-repeat; width:50px; height:35px; display:inline-block; }
.read_more a.collapse { background:url(../../images/frontend/close.png) no-repeat; width:50px; height:35px; display:inline-block; }
.hori_rule { text-align:right; overflow:hidden; background:url(../../images/frontend/read_more_line.png) repeat-x; height:35px;clear:both;}
#read_more_panel .top_content{font-size:15px;}
#read_more_panel ul, #read_more_panel ol {padding: 3px 0 15px;overflow:hidden;}
#read_more_panel ul li {background: url("../../images/frontend/white_arrow_left.png") no-repeat scroll 0 2px transparent;margin: 0 0 0 6px;padding: 0 0 4px 14px;}


/* Footer styles */
.footer_wrap { background: url('../../images/frontend/footerbg.png'); clear:both; border-bottom:41px solid #d14b9c;overflow:hidden; }
.footerpanel_main{ width:922px; margin:0 auto; padding:10px 0 10px 25px; color:#708893; font-size:13px;position:relative;overflow:hidden;}
.footerpanel{color:#708893; font-size:11px;}
.footerpanel h3 { font-weight:normal;  }
.footerpanel a { color:#708893; font-size: 11px; font-weight:normal;}
.comp_info { padding:0 0 15px; clear:both; color:#708893; }

.footerarea_info { padding:13px 0 0; color:#85caed; font-size:11px; font-weight:bold; text-decoration:none; line-height:15px; overflow:hidden; clear:both; }
.footerarea_info .info{ padding:12px 0 0; color:#708893; }
.foot_logo_wrap { background:url('../../images/frontend/footer_logo_gray.png') no-repeat 0 0; width:180px; height:55px; float:right; margin:12px 0 0; }
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; text-align:center; height:50px; font-family:Verdana, Geneva, sans-serif !important; font-size:14px !important; font-style:italic; color:#85caed !important; }
.footer_category{float:left;width:140px;overflow:hidden;}
.footer_heading{font-size:14px;color:#d14b9c;margin-bottom:10px;}
.footer_heading_sub{margin-left:15px;}
.footer_content{overflow: hidden;}
.footer_type{float:left;width:370px;overflow:hidden;}
.footer_customer_service{float:left;width:392px;overflow:hidden;margin-left: 15px;}
.border_footer{border-right:1px solid #d14b9c;border-left:1px solid #d14b9c;padding-left: 15px;}
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }
.fp1 { float:left; padding:2px 18px 2px 0; }
.fp2 { float:left; padding:2px 15px; }
.fp3 {width:140px; float:left; padding:2px 15px; }

/*************sitemap*************/
#sitemap li{margin-bottom:10px;}
#sitemap li h3{font-weight:bold !important;font-size:14px;margin-bottom: 5px;}
#sitemap li h2{font-weight:bold !important;font-size:15px;margin-bottom: 5px;}
#sitemap li ul li{margin:0 !important;}

.container_height{height:300px;}
.hover{ border:1px solid #ccc;padding:2px;
border-radius: 2px; 
-moz-border-radius: 2px; /* firefox */
-webkit-border-radius: 2px; /* chrome and safari */
-o-border-radius: 2px; /* opera */
}

.hover_active{border:1px solid #ccc;padding:2px;
border-radius: 2px; 
-moz-border-radius: 2px; /* firefox */
-webkit-border-radius: 2px; /* chrome and safari */
-o-border-radius: 2px; /* opera */
margin-top: -1px !important;margin-left:-1px !important;top: 0 !important;left:0 !important;width:30px !important;height:27px !important;}



/****Cart****/
.sc_step { margin:0 0 20px 160px; overflow:hidden; text-align:center;font-size:15px;}
.sc_step .inactive {float:left; margin:0 0 0 18px;text-decoration: none;text-transform:uppercase;font-size:14px;}
.sc_step .active {float: left;margin: 0 0 0 18px;height: 27px;font-weight: bold;text-decoration: none;text-transform:uppercase;}
.sc_step a {padding: 10px 0 0;position: relative;font-style:normal;}
.org_button, .green_button {background: none repeat scroll 0 0 transparent;border: medium none;height: 24px;line-height: 23px;
overflow: visible;padding: 0;text-align: center;white-space: nowrap;width: auto;}
.org_button span {background: url("../../images/frontend/top_shopping_button.jpg") no-repeat scroll 0 0 transparent;width: 178px;height: 27px;text-align:center;}
.sc_step .act_step_arr {background: url("../../images/frontend/down_arrow.png") no-repeat scroll center center transparent;height: 7px;left: 0;padding: 0;position: absolute;top: 0;width: 100%;}
.org_button span, .green_button span{color: #FFFFFF;display: block;line-height: 24px;margin: 0;}

#shopping_cart {border: 1px solid #8A9EA6;border-radius: 3px 3px 3px 3px;font-size: 14px;}
#shopping_cart th {
    background: none repeat scroll 0 0 #608592;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 10px;
}
#shopping_cart td {
    border-bottom: 1px solid #8A9EA6;
    padding: 10px;
}
#shopping_cart td input {
    border: 1px solid #8A9EA6;
    color: #284F60;
    font-size: 14px;
    padding: 2px;
    text-align: center;
    width: 40px;
}
#shopping_cart .btm_row {
    background: none repeat scroll 0 0 #79A0AD;
    border-bottom: 0 none;
    color: #ffffff;
    font-weight: bold;
}
#shopping_cart .btm_row p {
    padding: 0 0 0 664px;
    text-align: left;
}

#shopping_cart .btm_row_second p {
    padding: 0 0 0 648px !important;
    text-align: left;
    font-weight: bold;
}

.shopping_cart_product_name{color: #284F60 !important;font-size: 14px;font-style:normal !important;text-decoration:none !important;display:block;width:170px;display:inline-block;}
.proddet_list_bag {float: right;margin: 15px 0 10px;padding: 3px 0 5px !important;}
.proddet_list_bag li{background:none !important; float:left;}
.proddet_list_bag li label, .proddet_list_bag li select { float:left; }
.proddet_list_bag li label { padding:1px 5px 0 0; }
.product_variants {
    border: 1px solid #8A9EA6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    width: 70px;
    padding: 2px;
}
.swatch_color_shopping_bag{display:inline;vertical-align:middle;text-align:right;width: 25px;margin-top: 9px;}
.swatch_color_shopping_bag span{display:block;float:left;margin:5px 5px 0 0;font-weight:bold;}
.swatch_color_shopping_bag img{ border: 1px solid #CCCCCC;border-radius: 2px 2px 2px 2px;padding: 2px;}
.shop_for_more{background: url("../../images/frontend/shop_more.gif") no-repeat scroll 0 0 transparent;width:167px;height:28px;display:block;float:left;}
.change_details{background: url("../../images/frontend/change_details_button.gif") no-repeat scroll 0 0 transparent;width:172px;height:28px;display:block;float:left;margin-left:5px;}
.recalculate{float:left;text-decoration:none !important;text-transform:uppercase;font-style:normal !important;margin-top: 5px;}
.gotocheckout{background: url("../../images/frontend/go_to_chekout.gif") no-repeat scroll 0 0 transparent;width:167px;height:28px;display:block;float:left;margin: 0 5px 0 10px;}
.finalise_purchase_button{background: url("../../images/frontend/Finalise_your_purchase.jpg") no-repeat scroll 0 0 transparent;width:238px;height:27px;display:block;float:right;}
.flt_lt{float:left;}
.flt_rt{float:right !important;}
.sc_btn_row {clear: both;overflow: hidden;padding: 20px 0;}
.sc_btn_row .sc_info {float: left;padding: 5px 0 0 10px;}
.shoppingcart_image_shop {margin-top: 5px;padding-left: 5px;}
.cont_div{width:872px;overflow:hidden;clear:both;margin-bottom: 10px;}
.form_field_wrap{border-bottom: 1px solid #8A9EA6;margin: 0 0 12px;overflow: hidden;padding: 0 0 14px;}
.sub_heading{color: #284F60;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 10px 0px;text-transform: uppercase;padding: 0 0 0 0 !important;}
.leftform {float: left;padding: 0;width: 430px;}
.rightform {float: left;padding: 0 0 0 15px;width: 426px;}
.inputdata {float: left;padding: 0 0 0 5px;width: 250px;padding:0 0 5px 0 !important;}
.labelname {float: left;width: 160px;padding:0 0 5px 0 !important;}
.grant_total{padding: 0 0 0 634px !important;}
.finalise_block{clear:both;width:100%;}
.what_ccv{padding:0 0 0 66px;}
.cvv_text{color: #1A1C1D;font-family: Arial,Helvetica,sans-serif;font-size: 13px;font-weight: normal;text-decoration: none;}
.size_image{text-align:center;width:100%;overflow:hidden;}
.size_image img{border:1px solid #D14B9C;}


/****FAQ*****/
.content_body{padding: 0 38px 0 0;width:872px;}
.faq_qwrapper {margin:18px 0 0px;}
.faq_q {background:url("../../images/frontend/question.png") no-repeat scroll left 0 transparent; margin:0 0 6px;
padding:0 0 10px 10px !important;}
.faq_link {color:#284F60;font-size:14px;font-weight:bold;padding:0 0 3px 30px;line-height:22px;text-decoration:none !important;font-style:normal !important;}
.faq_q2 {background:url("../../images/frontend/question_ans.png") no-repeat scroll 7px 3px #66929F;color:#ffffff;font-weight:bold;margin:0 0 12px -8px; padding:8px 20px 8px 38px !important;}
.faq_ans {color:#284F60;margin:0 0 15px;padding:0 0px 0 30px !important;}
.faq_img{float:right;}
.backtotop {margin:15px 0;text-align:right;clear:both;padding:0 !important;}


/********Most visited link************/
.dy_footer{clear: both;overflow: hidden;padding: 30px 0 15px 0;}
.toggle_div {overflow: hidden;width: 100%;}
.btn_exp {color: #D14B9C !important;display:inline-block;font-size: 14px !important;font-weight: bold;}
.collapse{background-position: 0 -12px;}
.dy_brd_bg {overflow: hidden;padding: 15px 0 0;}
.fp1_footer{float: left;width:140px;border-right:1px solid #D14B9C;margin-right:15px;}
.fp2_footer{float: left;width:140px;}

/*********Google Site Search CSS***********/
.gsc-adBlock{display:none !important;}
.gsc-adBlockVertical{display:none !important;}
.gsc-wrapper{color: #284F60 !important;font-size: 14px !important;line-height: 18px !important;overflow: hidden;}
.titleLink, .ctcCO{color: #284F60 !important;font-size: 16px !important;font-weight: bold;}
.gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  border: none !important;
}
input.gsc-input {
  border-color: #BCCDF0;
}
input.gsc-search-button {background: url("../../images/frontend/search_button.gif") no-repeat scroll left top transparent;border:none!important;color: #C2C2C2;cursor: pointer;font-size: 1px;height: 27px;margin: 0 2px;width: 104px;}
.gsc-tabHeader.gsc-tabhInactive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
  border-top-color: #FF9900;
  border-left-color: #E9E9E9;
  border-right-color: #E9E9E9;
  background-color: #FFFFFF;
}
.gsc-tabsArea {
  border-color: #E9E9E9;
}
.gsc-webResult.gsc-result {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
  color: #284F60;    
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  font-style:normal !important;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
  color: #284F60;    
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  font-style:normal !important;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
  color: #284F60;    
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  font-style:normal !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
  text-decoration: none !important;
}

.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
  color: #A6A82C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  line-height: 15px;    
}
.gsc-cursor-page {
  color: #284F60;
}
a.gsc-trailing-more-results:link {
  color: #284F60;
}
.gs-webResult.gs-result .gs-snippet {
  color: #284F60;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.gs-webResult.gs-result .gs-visibleUrl {
  color: #284F60;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
  color: #284F60;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
  display: none;
}
.gs-webResult.gs-result .gs-visibleUrl-long {
  color: #284F60;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px !important;
  font-weight: normal;
  text-decoration: underline;
  font-style:italic;
}
.gsc-cursor-box {
  border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
  color: #284F60 !important;
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
}
.gsc-results .gsc-cursor-page:hover {
  color: #284F60 !important;
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #284F60 !important;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold !important;
  text-decoration: none;
}
.gs-promotion.gs-result {
  border-color: #284F60;
  background-color: #FFFFFF;
}
.gs-promotion.gs-result a.gs-title:link {
  color: #284F60;
}
.gs-promotion.gs-result a.gs-title:visited {
  color: #284F60;
}
.gs-promotion.gs-result a.gs-title:hover {
  color: #284F60;
}
.gs-promotion.gs-result a.gs-title:active {
  color: #284F60;
}
.gs-promotion.gs-result .gs-snippet {
  color: #284F60;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
  color: #284F60;
}
.gsc-input input.gsc-input {
  border: 1px solid #8A9EA6 !important;
  margin: 0 !important;
  padding: 4px !important;
  width: 97% !important;
  background: none repeat scroll 0% 0% white !important;
  font-family: Arial,Helvetica,sans-serif !important;
  color: #284F60 !important;
  font-size: 14px !important;
}
.gs-spelling a {
  color: #6A6173 !important;
  cursor: pointer;
  text-decoration: underline;
}
.gs-spelling a:hover {
  color: #A6A82C !important;
  cursor: pointer;
  text-decoration: underline;
}

td.gsc-clear-button {
 display: none !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
  padding: 0 !important;
  width: 100%;
}

.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {
  padding: 0 !important;
}

.gsc-resultsHeader {
  border-bottom: none !important;
  clear: both;
  margin-bottom: 4px;
  width: 0 !important;
}

.email_friend{width:497px !important;}
.closebtn {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 7px;}
.contact_us_checkbox{border:0 !important;width:15px !important;}
.no_products{margin: 0 0 25px 24px;color: #3A697E;
    font-family: "helveticaneue-light",Arial,Helvetica,sans-serif;font-size:15px;;}
.cursor_auto{cursor:auto;}
.float_right{float:right !important;}
.payment_form_shopping_cart{background: url("../../images/frontend/shopping_cart1.gif") no-repeat scroll 0 0;display: block;
    float: left;
    height: 28px;
    margin: 0 5px 0 10px;
    width: 167px;}
#shopping_cart .btm_row_second_free p {
    font-weight: bold;
    padding: 0 14px 0 0 !important;
    text-align: right;
}

.pop_up_product_friend{text-align: left !important;width: 300px !important;}
.free_shipping_collection{float:right;margin-top:7px;}
.free_shipping_product{margin-bottom:6px;}
.tip {color: #FFFFFF !important;font-style: normal !important;text-decoration:none !important;}
.tip:hover {cursor: pointer; position: relative;text-decoration:none !important;}
.tip span{display: none;color: #284F60 !important;background-color:#ffffff;text-align:left;}
.tip:hover span {border-right: #c0c0c0 1px dotted; border-top: #c0c0c0 1px dotted; display: block; padding: 5px; z-index: 100; right: 10px; margin: 10px; border-left: #c0c0c0 1px dotted; width: 300px; border-bottom: #c0c0c0 1px dotted; position: absolute; top: 10px; text-decoration: none;}
.read_more_content h3.li_h3{font-size:13px; font-weight:bold; float:left;}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}/* CSS Document */
    html,body
    {
        margin:0;
        padding:0;
    }
    .modal-overlay
    {
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        height:100%;
        width:100%;
        margin:0;
        padding:0;
        background:	#002C2F;
        opacity:.75;
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        z-index:101;
    }
	  /*  * html .modal-window  
   {  
            position:absolute;  
            top:expression(document.documentElement.scrollTop + (document.documentElement.clientHeight / 2) + 'px');  
   }  */
    * html .modal-overlay
    {  
        position: relative;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    }
    .modal-window
    {
        position:fixed;
        top:80%;
        left:35%;
		right:25%;
        margin:0;
        padding:0;
        z-index:102;
    }
    * html .modal-window
    {
        position:absolute;
    }
    .close-window
    {
        position:absolute;
        width:32px;
        height:32px;
        right:8px;
        top:8px;
        /*background:transparent url('../images/btn_close.gif') no-repeat scroll right top;*/
        text-indent:-99999px;
        overflow:hidden;
        cursor:pointer;
        opacity:.5;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    .close-window:hover
    {
        opacity:.99;
        filter: alpha(opacity=99);
        -moz-opacity: 0.99;
    }
   

	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#FE8E00;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#D14B9C;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #D14B9C;
					-moz-box-shadow: 0px 2px 3px #D14B9C;
					-webkit-box-shadow: 0px 2px 3px #D14B9C;
					font-size:0px; height:1px; background:#D14B9C;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					/*#FE8E00*/
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  .contact_us{padding-left:162px;}
.sub_head { color:#002D30; font-size:14px; font-weight:bold; padding:11px 0 15px 24px; }
.form_wrap { width:741px; }
.form_row { overflow:hidden; padding:4px 0; clear:both; }
.form_row label { color:#284F60; padding:5px 5px 0 0; text-align:right; width:160px; float:left; }
.form_row input { border:1px solid #8A9EA6; font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:4px; width:250px; float:left; color: #284F60;}
.form_row select { border:1px solid #8A9EA6; font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:4px; width:259px; float:left; color: #284F60;}
.form_row textarea { border:1px solid #8A9EA6; font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:4px; width:250px; height:60px; float:left; color: #284F60;}
.form_lbl_full { display:block; text-align:right; margin:1px 18px 0 0; }
.form_lbl_sml { display:block; width:310px !important; text-align:left !important; font-size:10px; }
.mand_sign { color:#FF0000; padding:0 3px 0 0; }
.err_heading { margin:0 0 20px 0; color:#F00; font-weight:bold; font-size:12px; padding:0 0 0 40px; }
.help_txt { display:block; font-size:10px; font-weight:bold; padding:5px 6px 0 18px; }

.field_s { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px; border:1px solid #7E8181; width:84px; margin:0 12px 0 0; }
.form_row input.field_wv { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px; border:1px solid #8A9EA6; width:84px; margin:0; text-transform:uppercase; color: #284F60;}
.dd { border:1px solid #8A9EA6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding:2px; width:196px; color: #284F60;}
.txtarea { border:1px solid #8A9EA6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding:2px; width:260px; height:70px; color: #284F60;}

.wv_img { width:auto !important; border:0; margin:0 20px 0px 0 !important; color: #284F60;}
.padd_errormsg { color:#FF0000; padding:0 0 0 165px; clear:both; display:block; }
.padd0 { padding:0 !important; }
.padd_lbl { padding:0 0 42px 0; }

.submit_row { overflow:hidden; padding:15px 0px 20px 0; }
.btn_submit { background:url("../../images/frontend/submit.jpg") no-repeat scroll right top transparent; display:block; float:left; height:27px !important; width:103px !important; border:none !important; padding:0px !important;cursor:pointer;}
.btn_submit span { background:url("../../images/frontend/redbtn_lt.png") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:11px; font-weight:bold; line-height:23px; margin:0 7px 0 0; padding:0 10px 0 17px; text-transform:capitalize; }

.btn_reset { background:url('../../images/frontend/btn_reset.jpg') no-repeat left top; width:92px; height:32px; border:0; cursor:pointer; margin:0 20px 0 0; border:0; }

.flash_captcha { float:left; margin:0px 15px 0 0; }
.radio_type{margin:8px 0 !important;}
.msgdesc{font-family:Arial,Helvetica,sans-serif; font-size:14px;}/**
 * The CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option)
 * any later version.
 *
 * Shadowbox is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Shadowbox.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007 Michael J. I. Jackson
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
 * @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
 */

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 998;
	background-color:#fff;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
  position: fixed;
  height: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center; /* centers in quirks and IE */
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
  display: none;
  visibility: hidden; 
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  text-align: left; /* reset left alignment */
  margin: 0 auto; 
}

/*___________________________________________________________________  Title  */
/*
HTML snapshot:
<div id="shadowbox_title">
  <div id="shadowbox_title_inner">Title Here</div>
</div>
*/
#shadowbox_title {
  height: 5px;
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner {
  height: 16px;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  padding: 5px 0 4px 8px;
  color: #fff;
}

/*____________________________________________________________________  Body  */
/*
HTML snapsnot:
<div id="shadowbox_body">
  <div id="shadowbox_body_inner">
    <img src="my_image.jpg" id="shadowbox_content" height="350" width="580">
  </div>
  <div id="shadowbox_loading">
    <img src="images/loading.gif" alt="loading"></div>
    <span><a href="javascript:Shadowbox.close();">Cancel</a></span>
  </div>
</div>
*/
#shadowbox_body {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 2px solid #8A9EA6;
  background-color: #ffffff;
}
#shadowbox_body_inner {
  position: relative;
  overflow: hidden;
}
#shadowbox_loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 10000px; /* overflow:hidden will clip this */
  width: 100%;
  background-color: #ffffff;
}
#shadowbox_loading img {
  float: left;
  margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
  float: left;
  margin-top: 16px;
  font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
}

#shadowbox_content.html { /* make html content scrollable */
  height: 100%;
  width: 100%;
  overflow: auto;
}

/*_________________________________________________________________  Toolbar  */
/*
HTML snapshot:
<div id="shadowbox_toolbar">
  <div id="shadowbox_toolbar_inner">
    <div id="shadowbox_nav_close">
      <a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>
    </div>
    <div id="shadowbox_nav_next">
      <a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>
    </div>
    <div id="shadowbox_nav_previous">
      <a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>
    </div>
    <div id="shadowbox_counter">
      <a href="javascript:Shadowbox.change(0);">1</a>
      <a href="javascript:Shadowbox.change(1);" class="shadowbox_counter_current">2</a>
      <a href="javascript:Shadowbox.change(2);">3</a>
    </div>
  </div>
</div>
*/
#shadowbox_toolbar {
  margin: 0;
  padding: 0;
  height: 20px;
  overflow: hidden;
}
#shadowbox_toolbar_inner {
  height: 20px;
  color: #fff;
}
#shadowbox_toolbar_inner div {
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 13px;
  height: 10px;
  line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
  text-decoration: underline;
  font-weight: bold;
}
#shadowbox_toolbar_inner div a {
  text-decoration: none;
  color: #D04B9C;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
  float: right;
  padding-right: 10px;
}
#shadowbox_counter {
  float: left;
  padding-left: 10px;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
  font-weight: bold;
}

/*________________________________________________________________  Messages  */
div.shadowbox_message {
  text-align: center;
  padding: 10px;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  text-decoration: none;
  color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
  text-decoration: underline;
}
/*.rightpad15{padding-right:30px!important;}*/
.ddsmoothmenu {
	font-size:12px;
}
.ddsmoothmenu a img {
	border:0px;
}
.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	/*background-image: url(../images/mainnav.png) !important;
	background-repeat: no-repeat !important; 
	background-position: -252px -31px !important;*/
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul {
	position: absolute;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	top:55px  !important;
	z-index:999999;
	background:url(../../images/frontend/megamenubg.png) no-repeat;
	width: 530px !important;
	padding: 20px 0 0;
}
.ddsmoothmenu ul li ul.left1 {
	left: -49px !important;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {
	padding:0 0;
	color:#21798c;
	overflow:hidden;
	height: auto !important;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {
	top: 0;
	width:381px;
}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
	width: 342px !important;
	height:6px !important;
	padding:6px 6px 6px 0;
	margin: 2px 0 !important;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	display:block !important;
	font-family:"avenirltstd-roman", Arial, Helvetica, sans-serif;
	background: none !important;
	text-transform:uppercase !important; 
}
.ddsmoothmenu ul li ul li a:hover {
	color:#d14b9c;
	cursor:pointer;
	text-decoration:none;
}
/* Holly Hack for IE \*/
/** html .ddsmoothmenu {height: 1%;} Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass {
	position: absolute;
	top: 6px;
	right: 5px;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;/*background: silver;*/
}
.toplevelshadow { /*shadow opacity. Doesn't work in IE*/
/*opacity: 0.8;*/
}

