/*************************common****************************/

@charset "utf-8";



html{color:#666;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}

html,body{-webkit-text-size-adjust:none;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}

body,button,input,select,textarea{font:11px/1.5 Arial, Helvetica, sans-serif;}

input,select,textarea{font-size:100%;}

table{border-collapse:collapse;border-spacing:0;}

th{text-align:inherit;}

fieldset,img{border:0;}

iframe{display:block;}

abbr,acronym{border:0;font-variant:normal;}

del {text-decoration:line-through;}

address,caption,cite,code,dfn,em,th,var {font-style:normal;	font-weight:500;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {	font-size:100%;	/*font-weight:500;*/}

q:before,q:after {content:'';}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}

sup {top: -0.5em;}

sub {bottom: -0.25em;}

a:hover {text-decoration:underline;}

ins,a {text-decoration:none;}

.fn-clear:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

.fn-clear {zoom:1; /* for IE6 IE7 */}

body .fn-hide {display:none;}

.fn-left,.fn-right {display:inline;}

.fn-left {float:left;}

.fn-right {float:right;}

ul li{list-style:none}

li { list-style-type:none;}

.clear{ clear:both;}

.bold{ font-weight:bold;}

.colorRed{ color:#ff0000;}

.ta-c{ text-align:center;}

.ta-r{ text-align:right;}



input,textarea,select { outline:none;}



body{ font:11px/1.5 Arial, Helvetica, sans-serif; color:#2a2a2a; line-height:150%; background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/bg_body.gif) repeat-y center top;}

a:link, a:visited {color: #5A5A5A;}

a:hover {color: #d52d3d;cursor: pointer;}

.container{ width:952px; margin:0 auto;}





/*header*/

#topbar { width:100%; height:28px; line-height:28px; background:#f2f2f2; border-bottom:1px solid #d8d8d8; position:relative; z-index:100000;}

.topnav a{ padding:0 5px;}

.shipping_bag{ background:url(../images/sprites.png) 0 0; display:inline-block; width:18px; height:16px; position:relative;top:3px;}

.topnav .tel{ font-weight:bold; color:#333;}

.quick-menu li{ float:left; position:relative;}

.currency s.arrow{ background:url(../images/sprites.png) -293px -100px; display:inline-block; width:7px; height:4px; margin-left:5px; position:relative; top:-1px; *left:5px; *top:-4px;}

.topnav_dropdown{width:41px;display: none;background-clip: padding-box;background-color: #FFFFFF;border: 1px solid #B6B6B6;border-top:none;border-radius: 0px 0px 3px 3px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); padding: 5px 0; position: absolute;left:0; top:21px; z-index: 1000;}

.topnav_dropdown li{ float:none; height:18px; line-height:18px;}

.currencyHover .topnav_dropdown{ display:block; border:1px solid #ddd; border-top:none; border-radius:0 0 4px;}

.currencyCurr{ *display:inline-block; *height:18px; *line-height:18px; width:45px;}

.currencyHover .currencyCurr{ background:#ccc;padding:0px 4px;background-clip: padding-box;border:1px solid #b6b6b6;border-radius: 3px 3px 0 0;box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);background-color:#fff;	border-bottom:none;}

.tel{ font-weight:bold;}



#header{ /*height:100px;*/position:relative; z-index:10000;}

.logo{ margin-top:20px;}

.search{ margin:20px 100px 0 0;}

.search-panel-fields{ position:relative; height:28px; line-height:28px; width:207px; border-radius:4px; float:left;}

.search-panel-fields label{ position:absolute; left:10px; color:#999; font-size:12px;}

.search-panel-fields .search-input{background:url(../images/search_bg.gif) no-repeat; padding-left:8px; color:#666;	float:left;	height:29px; width:199px; border:none; }

.search-btn {background:url(../images/sprites.png) 0px -34px;display:block; float:left; height:29px; margin:0;width:34px; padding-left:0; vertical-align:middle; border:none;cursor:pointer;}



#MenuWrapper {width:952px; margin:0 auto; *position:relative; *z-index:2; background: url(../images/bg_MenuWrapper.jpg) repeat-x 0 0; }

#MenuBox { width:952px;margin:0 auto; position:relative; height:27px; }

#MenuBox li { text-align:left; float:left;  }

#MenuBox li a {  display:block; text-decoration:none; }

#MenuBox li ul span { white-space:normal; }

#MenuBox .submenu { line-height:27px;  color:000; position:relative; z-index:20000; }

#MenuBox .submenu .FirstA { display:inline-block; line-height:27px; padding:0 42px; font-weight:bold;  font-size:12px; color:#fff; position:relative; z-index:999; }

#MenuBox .submenu:hover .FirstA{ color:#000; background-color:#fff; border-bottom:none; position:relative; height:26px; line-height:26px; border:1px solid #000; border-bottom:none; padding:0 41px; }

#MenuBox .HomeLi a{ padding:0 45px;}

#MenuBox .HomeLi a span{ background:url(../images/home.png) no-repeat 3px -30px; width:20px; height:27px; display:inline-block;}

#MenuBox .HomeLi a:hover span{background-position:3px -30px; height:27px;  }

#MenuBox li .level2{ position:absolute; top:27px; left:0; border:1px solid #e7e7e7; background-color:#fff;-webkit-box-shadow:1px 1px 3px #ccc;

    -moz-box-shadow:1px 1px 3px #ccc;

    box-shadow:1px 1px 3px #ccc; border-radius:0 0 4px 4px; border-top:none; min-width:100%; }

#MenuBox li .level2 a{ /*display:inline-block;*/ width:100%; line-height:1.5;}

#MenuBox li .level2 td{ vertical-align:top;}

#MenuBox li .level2 dd a:hover{ background:#000; color:#fff;}

#MenuBox li.menulihover .level2{ display:block;}

#MenuBox li .subnavwrap{padding:8px 12px 8px 12px;}

#MenuBox li .level2 dl.lastitem{ border-right:none;}

#MenuBox li .level2 dt,#MenuBox li .level2 dd{ white-space:nowrap;}

#MenuBox li .level2 dt{ border-bottom:1px dashed #e7e7e7;  font-weight:bold;margin-bottom:5px; width:100%;}

#MenuBox li .level2 dt a{ color:#333;}

#MenuBox li .level2 dl:last-child{ border-right:none;}

#MenuBox li .level2 dd{ text-align:left;}



/*top  end*/

/*footer*/

.footer{margin-top:20px; border-top:2px solid #333;}

.dldivt {margin: 0px;padding: 10px 10px;}

.dldivt dl {width: 180px;float: left;}

.dldivt dd {color: #666;display: block;	float: left;line-height: 15px;width: 162px;-webkit-margin-start: 10px;margin: 3px 3px;}

.dldivt dt {color: #000;font-weight: bold;height: 25px;}

.dldivt dd a {color: #666;}



.product_title { margin:12px 0;}

.product_title a, .product_title span {

color: #666;

}

/*content*/

.content{ margin-top:10px;word-wrap: break-word;

word-break: normal; }

.nav-left{ width:170px; margin-right:5px; float:left;}

.content-right{ width:750px; float:right;}



#sub-navigation .sub-nav-header {padding: 0 0 10px 0;border-bottom: 1px solid #838383;clear: both;text-transform:uppercase;	font-size: 1.1em;font-weight:bold;}

#sub-navigation .sub-nav-header span{ color: #000000;font-family: Arial;font-size: 12px;font-weight: bold;}

#sub-navigation ul {list-style: none;margin: 0; }

#sub-navigation li{ min-height:24px; line-height:18px;}

#sub-navigation .bycategory li{background: url(../images/sprites.png) no-repeat -296px -488px; padding-left:10px;}

#sub-navigation-contents a {color: #333333;}

#sub-navigation ul li {

min-height: 24px;

line-height: 18px;

background: url(../images/sprites.png) no-repeat -296px -488px;

padding-left: 10px;

}

#sub-navigation #attr_bg {background: transparent url(../images/checkbox.gif) no-repeat scroll -70px 1px;color:#333;padding-left:15px;}

#sub-navigation #attr_bg:hover { color:#D90EAC; background-position:-50px -19px;}

#sub-navigation #attr_bg_select {background: transparent url(../images/checkbox.gif) no-repeat scroll -50px -19px;color:#333;font-size:12px;padding-left:15px; font-weight:bold;}

#sub-navigation #attr_bg_select:hover { color:#D90EAC}



#herobox { height: 241px; padding-bottom: 0;  width: 759px; position:relative}

#herobox span { position:absolute; width:455px; top:67px; left:25px; line-height:21px; color:#666; padding:10px;}

#herobox h1{color: #666666;font-family: "Georgia";font-size: 18px; font-weight: normal; padding: 22px 0 0 28px; text-transform: uppercase;}

#herobox div,#herobox_div { position:absolute; width:455px; top:200px; left:25px;}

#herobox div a,#herobox_div a { margin-right:20px; font-size:12px; font-weight:bold; color:#777; padding-right:20px; background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/triangle.png) no-repeat right;}

#copy { color: #666666;float: left;font-size: 12px;   line-height: 18px; margin-top: 10px; padding-left: 29px; width: 411px;}

#copy p {color:#666666; font:Tahoma;font-size:12px; }

a.copylink {color: #666666;font-size: 12px;text-decoration: underline;}

.psp_links, #psp_links {float:left;	line-height:22px;font-weight:bold;margin-top:15px;width:auto;margin-right:20px;}

#copy a.link {font-size:11px;color:#757575;line-height:20px;	padding:0;	clear:both;	float:left;	white-space:nowrap;	background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/psp-banner-grey-arrow.png) no-repeat;	background-position:99% 6px;padding:0 12px 0 0;}

#copy a.btn:hover {	clear:both;	text-decoration:none;color:#000;}



.pagination{overflow:hidden;padding:6px 0px 6px 0px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}.pagination-top{margin:0px; padding-bottom:0; margin-top:10px; border-top:none;}.pagination-bottom{margin-top:10px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}.sort-order{ padding:5px 0; background:#f2f2f2; margin-top:8px; border-top:1px solid #CCCCCC;}.pagination-interface{/*float:right;width:573px;*/}.paginationInfo{float:left; padding:5px 9px 0 0;}

.sort-order a:hover{text-decoration:none;}

.sort-order a.sort_by_select{ color:#a72d2c; font-weight:bold; }



.pagination-buttons{float:right;padding:0px; width:500px; text-align:right;}

.pagination-buttons a{padding:3px 7px 3px 7px;text-decoration:none;display:inline-block;min-width:10px;text-align:center; border:1px solid #ccc;}

.pagination-buttons a:hover{ background-color:#f2f2f2;}

.pagination-buttons .paginationButtonNext,.pagination-buttons .paginationButtonPrev{height:16px;width:16px; padding:0;background-repeat:no-repeat; background-position:center center;overflow:hidden;white-space:nowrap;text-indent:-999px; border:none; position:relative;top:5px; *top:-3px; display:inline-block;}

.pagination-buttons .paginationButtonNext{background:url(../images/sprites.png) -16px -80px;}

.pagination-buttons .paginationButtonPrev{background:url(../images/sprites.png) 0 -80px;}

.pagination-buttons span{border:1px solid #fff;padding:3px 0;display:inline-block;min-width:10px;text-align:center;}



.products-list { width:120%;}

.products{ width:120%;}

.products li.clear{ height:0; font-size:0;}

.product{float:left;width:237px;padding:17px 22px 11px 0px;position:relative;}

.product:hover{opacity:0.7;filter:alpha(opacity=70);}

.product .product-name{ overflow:hidden; line-height:120%; padding:5px 0;}

.product .ico-percent{background:url(../images/sprites.png) -60px 0 no-repeat; display:inline-block; height:45px; width:48px; color:#fff; font-size:22px; padding:0 0 0 5px; position:absolute; top:8px; right:13px; text-align:left; line-height:35px;}

.price{ padding:2px 0;}

.old-price{ text-decoration:line-through; color:#999; margin-right:5px;}

.now-price{ color:#ff0000; font:bold 18px Verdana;}

.product .star_small img{ float:left;margin-right:5px;}

.product .star_small a{ float:left;}





/***********************************************detail*************************************************************/

 

#productOrder{float:right; width:465px;}

.w-prodTitle h1{ font-size:16px; color:#333; border-bottom:1px solid #ddd; padding:2px 0 7px 0; line-height:20px; position:relative; font-family:Verdana, Geneva, sans-serif;}

.w-prodTitle .prodItemId{ font-size:11px; color:#999; font-weight:normal; white-space:nowrap; padding-left:5px;}

.w-prSocial{ border-bottom:1px solid #ddd; padding-bottom:10px; position:relative; margin-bottom:10px;}

.w-prSocial li{ float:left; padding:8px 10px 0 0; color:#ddd;}

#reviewCount{ color:#0076C1;}

.star{ display:inline-block; overflow:hidden; position:relative; vertical-align:middle; width:70px; height:15px; background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/sprite.png) no-repeat;}

.starS1, .starS2, .starS3, .starS4, .starS5, .starS0{width:70px; height:15px;}.starS5{background-position:-40px -84px;}.starS4{background-position:-54px -84px;}.starS3{background-position:-68px -84px;}.starS2{background-position:-82px -84px;}.starS1{background-position:-96px -84px;}.starS0{background-position:-110px -84px;}.starB1, .starB2, .starB3, .starB4, .starB5, .starB0{width:100px; height:18px;}.starB5{background-position:-40px -65px;}.starB4{background-position:-60px -65px;}.starB3{background-position:-80px -65px;}.starB2{background-position:-100px -65px;}.starB1{background-position:-120px -65px;}.starB0{background-position:-140px -65px;}.starH1, .starH2, .starH3, .starH4, .starH5{width:100px; height:18px;}.starH5{background-position:-40px -47px;}.starH4{background-position:-60px -47px;}.starH3{background-position:-80px -47px;}.starH2{background-position:-100px -47px;}.starH1{background-position:-120px -47px;}

.star em {position: absolute;left: -99999px;}

#socialShare{ position:absolute; right:0;}

#socialShare a{ background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/sprite-new.png) no-repeat; display:block; margin:0 3px; float:left; width:20px; height:20px; }

#socialShare a.iconFacebook{ background-position:-120px -50px;}

#socialShare a.iconPinterest{ background-position:-145px -50px;}

#socialShare a.iconTwitter {background-position: -170px -50px;}

#socialShare a.iconGoogle{background-position: -195px -50px;}

#socialShare a.iconEmail {background-position: -220px -50px;}

.w-prodPriceDis{ border-bottom:1px solid #DDDDDD; margin-bottom:10px;}

.w-prodPrice{ float:left; font-size:12px; line-height:180%;}

.currentPrice{ position:relative; z-index:10; height:24px; line-height:24px; padding-right:20px;}

.currentPrice dl{ position:absolute; z-index:100; top:-2px; left:-9px; border:1px solid #fff;}

.currentPrice dt a.current{ background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/y-new.gif) 46px -426px no-repeat; display:block; width:52px; line-height:20px; padding:4px 0 0 4px;}

.currentPrice dd ul{ width:56px; text-indent:9px; margin-top:6px; padding-bottom:4px; display:none;}

.currentPrice dd li{ white-space:nowrap; height:23px;}

.currentPrice dd li a{ display:block;}

.currentPrice strong{ font:bold 24px/20px Helvetica, Arial, sans-serif; color:#A72D2C; position:relative; padding-left:55px;}

.currentPrice strong sup{font-size:12px; vertical-align:middle;}

.saveStyle{ font:normal 16px/29px Helvetica, Arial, sans-serif; color:#990000; position:relative; padding-left:20px; top:-4px;}

.w-prodPrice .listPrice{ font:bold 14px/22px Helvetica; color:#333; display:block;}

.w-prodPrice .listPrice del{white-space:nowrap; font:normal 12px/22px Helvetica; color:#666;}

.discountCountDown {float: left;height: 30px;line-height: 24px;margin-left: 0px;font-size: 22px;font-family: Arial;color: #333;}

.discountCountDown .discount_timer {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/flashsales-clock-bg.png) no-repeat 0 -27px;padding-left: 20px;}

.discountCountDown .day{ font-size:12px; padding:0 2px;}

.w-prOrderForm {font-size: 11px;margin: -2px 0 10px 0;position: relative;padding-bottom: 10px;border-bottom: 1px solid #ddd;}

.p_color,.p_size {	margin-top:16px;	overflow:hidden;}

.p_color select, .p_size select {	width:190px;	height:23px;	padding:1px;	border:1px solid #CCC;	font-size:12px;}

.p_size label.attribsRadioButton {	display:inline-block;	/*float:left;*/	padding:4px;	width:350px;	color:#3a3a3a;	font-size:12px;}

.p_size input.attribute_radio {	display:block;	float:left;	margin:5px 0 5px 5px;	clear:both;}

.p_size .btn_guide{	display:inline-block;	width:102px;	height:19px;	background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/guide_bg.png) no-repeat;	margin-left:8px;	padding-left:18px;	color:#555;	line-height:19px;}

.p_size .Color_guide{	background-position:0 -19px;}

.p_size .Size_guide{	background-position:0 0;}

#product-options-wrapper option {	padding:2px 0;	text-indent:4px;	font-size:12px;}

.custproduct {padding-left:51px;padding-top:5px;}

#custom-mm h4 {font-weight: normal;color: #AE2F29;margin: 0 0 5px;font-size: 14px;font-family: Georgia;}

#custom-mm h5 {font-weight: normal;margin: 0 0 5px;}

#custom-mm ul {float: left;display: block;width: 188px;}

#custom-mm li{ font-size: 12px; margin-bottom: 10px;padding-left:5px;}

#custom-mm li label{ display:block; margin-bottom:5px;}

#custom-mm li input{background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 3px 3px 3px 3px; color: #555555; display: inline-block; font-size: 13px;    height: 23px;  margin: 0; padding: 2px; vertical-align: middle; width: 130px;}

#custom-mm em {width: 267px;height: 307px;display: inline-block;cursor: pointer;margin-top: 5px;border: 1px solid #E1E1E1;-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.07);-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.07);box-shadow: 0px 3px 5px rgba(0,0,0,0.07);-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');position: relative;}

.attribsName {	display:block;	line-height:20px;	float:left;	width:54px;	font-size:12px;	font-weight:bold;}

#cart_quantity01 {	height:21px;	border:1px solid #ccc;	width:40px;}

#product-options-wrapper option {	padding:2px 0;	text-indent:4px;	font-size:12px;}

/*Product-Add-To-Cart*/

.add-to-box {	padding-top:10px;	clear:both;	overflow:hidden;}

.add-to-box .add-to-links {	float:left;	margin:0;	font-size:12px;	line-height:1.25;	text-align:left;	width:380px;}

.add-to-links .buttonAddCart {	background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/car.gif) no-repeat 0 -35px;	display:block;	width:231px;	height:36px;	border:0 none;	line-height:0;	text-indent:-9999px;	font-size:0;	cursor:pointer;}

.add-to-cart-msg {	font-size:0;	margin-top:5px;	margin-left:5px;}

.add-to-cart-msg p {background-repeat:no-repeat;	color:#B73939;	display:none;	font-size:12px;	font-weight:bold;	line-height:40px;	position:absolute;	margin-left:21px;	text-align:center;	width:192px;	height:45px;	margin-top:-36px;}

.prod-scure {	position:absolute;	right:18px;	bottom:25px;}

.maketoorder .heading-title{ background-color: #a20e0e;color: #ffffff;text-shadow: 0 2px 0 #8A2827;padding: 5px 20px 5px 20px;border-radius: 3px 3px 0 0; font-size:14px; font-weight:bold; font-style:italic;}

.maketoorder .inner{ border:1px solid #a20e0e; padding:15px; color:#333; line-height:150%;}

.user-info {padding-top:10px;z-index: 1;}

.user-info a{ text-decoration:underline;}

.user-info a.chart:link, .user-info a.chart:visited {color: #333;font-size: 12px;display: inline-block;float: left;height: 16px;line-height:16px;margin-bottom: 3px;padding-left: 20px;width: 135px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}

.user-info a.chart:hover{ text-decoration:underline;}

.goto_color_chart {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/site_bg03.png) no-repeat 0 -115px;}

.goto_faq {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/site_bg03.png) no-repeat 0 -172px;}

.goto_size_chart {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/site_bg03.png) no-repeat 0 -134px;}

.goto_return_policy {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/site_bg03.png) no-repeat 0 -191px;}

.goto_measuring {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/site_bg03.png) no-repeat 0 -152px;}

.goto_style_guide {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/site_bg03.png) no-repeat 0 -210px;}

.goto_return_policy {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/site_bg03.png) no-repeat 0 -191px;}

.deliver_info{ margin-top:5px;}

.deliver_info strong{ color:#cc0000; font-size:16px;}





.w-prRealted,.w-prDetail,.w-prReviews{ margin-top:20px;}

.w-prRealted{ background-color:#f2f2f2; margin-top:40px;}



.page-heading{ border-bottom:2px solid #ad3231; margin-bottom:10px;}

.page-heading .title-tab {background-color: #ad3231;color: #ffffff;text-shadow: 0 2px 0 #8A2827;padding: 3px 10px 2px 10px;border-radius: 3px 3px 0 0;float:left;font-weight:bold;}

.w-prRealted h2.title-tab{ border-top: 1px solid #757575;    margin: 30px 0 0;    text-align: center; float:none; height:20px;}

	.w-prRealted h2.title-tab span {    background: none repeat scroll 0 0 #F2F2F2;    display: inline-block;    font: bold 18px/1.5 Arial,Helvetica,sans-serif;padding: 5px 10px; position:relative; top:-20px;}

.related-products-list {position: relative;    width: 790px;}

.related-products {    margin: 0 25px;    min-height: 214px;    overflow: hidden;    position: relative;    width: 750px;}

.related-products .product {    padding-top: 0;	padding-right:50px;    width: 100px;}

.scrollPrev,.scrollNext{ background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/scroll.png) no-repeat; display:inline-block; width:25px; height:135px; position:absolute; top:50%; margin-top:-104px; z-index:101;}

.scrollPrev{ background-position:-235px 59px;left:5px;}

.scrollNext{ background-position:-210px 59px;right:5px;}

.scrollPrev:hover{background-position:-235px -34px;}

.scrollNext:hover{background-position:-210px -34px;}



.r_view_more { margin-left: 10px;  position: relative;  width: 150px;    z-index: 100;}

.r_view_more dt {    color: #333333;    font-weight: bold;}

.r_view_more dd {    background: url(../images/sprites.png) no-repeat scroll -296px -488px transparent;    padding-left: 10px;}

.tab-title-item{ float:left;}

.tab-title-item a{ display:block;padding: 3px 10px 2px; font-weight:bold; font-size:12px; font-family:Verdana, Geneva, sans-serif;}

.tab-title-item a:hover{ text-decoration:none;}

.tab-title-item-current a{ background-color: #AD3231;border-radius: 3px 3px 0 0;color: #FFFFFF;float: left;padding: 3px 10px 2px;text-shadow: 0 2px 0 #8A2827;}

.tab-content-item{ display:none;}

.tab-content-item-current{ display:block;}

/****************product reviews*********************/

.w-prReviews .prRevewsActsV2 {color: #999;margin: 10px 0 15px 0;padding: 10px;}

.prRevewsActsV2 a.btn{ color:#fff;}

.w-prReviews p {margin: 5px 0;}

.w-prReviews .prRatingV2 {color: #333;font: 14px Verdana;}

.w-prReviews p.pRating {margin: 5px 0 7px 0;}



.prRevewsActsV2 .score {font: bold 16px Verdana;color: #990000;padding: 0 2px 0 2px;vertical-align: middle;}

.w-prReviews p .score {margin-top: 2px;}

.w-prReviews .prRating .reviewNums, .w-prReviews .prRevewsActsV2 .reviewNums {font-size: 12px;color: #999;}

.btn {display: inline-block;*display: inline;*zoom: 1;padding: 4px 10px 4px;margin-bottom: 0;font-size: 13px;line-height: 18px;color: #333333;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);vertical-align: middle;background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(top, #ffffff, #e6e6e6);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:dximagetransform.microsoft.gradient(enabled=false);border: 1px solid #cccccc;border-bottom-color: #b3b3b3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);cursor: pointer;*margin-left: .3em;font-family: Verdana, Helvetica, Arial, sans-serif;}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {background-color: #e6e6e6;}

.btn:active,.btn.active {background-color: #cccccc \9;}

.btn:first-child {*margin-left: 0;}

.btn:hover {color: #333333;text-decoration: none;background-color: #e6e6e6;background-position: 0 -15px;-webkit-transition: background-position 0.1s linear;-moz-transition: background-position 0.1s linear;-ms-transition: background-position 0.1s linear;-o-transition: background-position 0.1s linear;transition: background-position 0.1s linear;}

.btn:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

.btn.active,.btn:active {background-image: none;-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);background-color: #e6e6e6;background-color: #d9d9d9 \9;outline: 0;}

.btn-success {background-repeat: repeat-x;filter: progid:dximagetransform.microsoft.gradient(enabled=false);background-color: #da4f49;*background-color: #bd362f;background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);background-image: linear-gradient(top, #ee5f5b, #bd362f);border-color: #bd362f #bd362f #802420;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);// filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);color: #ffffff;}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {background-color: #bd362f;*background-color: #a9302a; color:#fff;}





.w-prReviews h4 {background: #F3F3F3;font: bold 14px Verdana;line-height: 29px;padding: 0 10px 0 15px;border:1px solid #DDD;border-radius:3px 3px 0 0;}

.w-prReviews .w-review {position: relative;padding: 10px 10px 0 10px;border-top: 1px solid #ddd;min-height: 100px;}

.w-review .reviewerInfo {position: absolute;width: 172px;top: 16px;left: 15px;height: 100px;z-index:100;}

.w-review .reviewerInfo li {margin-bottom: 4px;}

.w-prReviews .lightGray {color: #999;}

.w-review .reviewRight{margin: 5px 0 0;position: relative;float:right;width: 759px;}

.w-review .reviewDetails {padding-right: 20px;}

.w-prReviews p.reviewInfo {margin: 0;width: 100%;overflow: hidden;padding-bottom: 10px;text-indent: 20px;}

.reviewDetails {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/quote-right-mini.png) right bottom no-repeat;}

.reviewDetails p.reviewInfo {background: url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/quote-left-mini.png) 0 0 no-repeat;}

.w-prReviews .commentAction {position: relative;line-height: 20px; height:20px;}

.w-prReviews .commentAction span.tt {margin: 0;color: #666;font-weight:bold;margin-right:20px;}

.reviewRight .useful {	background:url(http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/sprite-new.png) -280px -205px no-repeat;}

.reviewRight .usefulDown{background-position: -280px -265px;}

.w-review .commentAction a {color: #999;border: none;background: none;font-size: 10px;}

.w-prReviews .commentAction .Dlink {display: inline-block;padding: 0 0 0 18px;}

.w-review .commentAction em {color: #DBDBDB;padding: 0 5px;}





/*****************************productMainImage*********************************/

.productMainImage-wrap{ }

 

#productMainImage #w-featurePics {float:right;position:relative;width:400px;z-index:2000;text-align:center;}

#productMainImage #w-featurePics a{ display:block; text-align:right;}

#productMainImage #w-prodthumbnails {float:left; width:74px; }

#productMainImage #prodthumbnails {height:470px;overflow:hidden;}

#productMainImage #prodthumbnails a {display:block;margin-bottom:3px;}

#productMainImage #prodthumbnails a img {/*border:1px solid #fff;*/ border:none;padding:1px;}

#productMainImage #prodthumbnails a.current img, #prodthumbnails a.current:hover img {/*border-color:#AE3034;*/}

#productMainImage #thumbnailsUp, #thumbnailsDown {margin-bottom:4px;height:12px;}

#productMainImage #thumbnailsUp a.hasItem { background-position:center; background-repeat:no-repeat;}

#productMainImage #thumbnailsUp a {background-position:-345px -360px;}

#productMainImage #thumbnailsUp a, #thumbnailsDown a {background-image:url("http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/up.png");display:block;height:12px; outline:medium none;overflow:hidden;text-indent:-9999px;}

#productMainImage #thumbnailsDown a.hasItem {background-position:center; background-repeat:no-repeat;}

#productMainImage #thumbnailsDown a {background-position:-421px -360px;}

.myImagesSlideBox{float:left; width:480px;height:480px;}

.myImgs{cursor:pointer}

.myImages {background:url(http://www.cheapweddingdresses.org.uk/images/loading_img_s16.gif) no-repeat scroll center center #fff;cursor:pointer;}

.bigpic {height:400px;width:400px; float:right;position:relative;text-align:center;z-index:2000;}

.smalllst {float:left;margin-top:10px;width:72px;height:480}

#myImagesSlideBox #thumbnailsUp, #thumbnailsDown {margin-bottom:4px;height:12px;}

#myImagesSlideBox #thumbnailsUp a {background-position:-345px -375px;}

#myImagesSlideBox #thumbnailsDown a {background-position:-421px -375px;}

#myImagesSlideBox #thumbnailsUp a, #thumbnailsDown a {background-image:url("http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/down.png");display:block;height:12px; outline:medium none;overflow:hidden;text-indent:-9999px;cursor:pointer;}

#myImagesSlideBox #scrollableDiv {height:4000px;overflow:hidden;position:relative;}

#myImagesSlideBox #scrollableDiv a {display:block;height:80px;}

#myImagesSlideBox #scrollableDiv a img {border:2px solid #fff;padding:1px;}

#myImagesSlideBox .items {overflow:hidden;height:395px;}

#myImagesSlideBox #scrollableDiv a.on img, #scrollableDiv a.on:hover img {border-color:#AE3034;}

#myImagesSlideBox #scrollableDiv a:hover img {border-color:#E2CDC8;}



.productImg{float:left; width:460px;margin-top:5px;}

.w-prodImages{float:left;width:460px;font-size:11px;}

.vThumbnails #w-featurePics{position:relative;float:right;width:380px;z-index:2000;}

.vThumbnails #w-prodthumbnails{float:left;width:74px;margin:0 0 0 -2px;;}

.vThumbnails #prodthumbnails{display:block;height:470px;overflow:hidden;position:relative;}

.vThumbnails #prodthumbnails a{height:86px;width:66px;margin-bottom:6px;display:block;position:relative;}

.vThumbnails #prodthumbnails a em{display:none;position:absolute;left:67px;top:40px;width:5px;height:11px;}

#prodthumbnails a.current em{display:block;}

.vThumbnails #thumbnailsUp, .vThumbnails #thumbnailsDown{height:13px;}

.vThumbnails #thumbnailsUp{margin-bottom:4px;}

.vThumbnails #thumbnailsDown{margin-top:0px;}

#detailImg{border:1px solid #8C8684;}

.vThumbnails #thumbnailsUp a,#lb-tnControls #lb-tnPrevious{background-position:0 -363px;}

.vThumbnails #thumbnailsUp a:hover,#lb-tnControls a#lb-previous:hover{background-position:0 -403px;}

.vThumbnails #thumbnailsDown a,#lb-tnControls a#lb-next{background-position:0 -383px;}

.vThumbnails #thumbnailsDown a:hover,#lb-tnControls a#lb-next:hover{background-position:0 -423px;}

#lightbox {position:absolute;z-index:19991;display:none;}

#lightboxOverlay {top:0;left:0;width:100%;height:100%;position:fixed;z-index:19990;}

#lightboxOverlay div {width:100%;height:100%;background:#000;}

#lb-borderBg{width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;-moz-box-shadow: 0px 0px 20px #000; -webkit-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

#lb-wrapper{float:left;position:relative;z-index:10;padding:0;zoom:1;background-color:#fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;}

#lb-content{float:left;position:relative;display:inline;}

#lb-title{display:none;}

#lb-close, #lb-corners span{background-image:url("http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/popup-bg.png");background-attachment:scroll;display:block;position:absolute;}

#lb-close{top:5px;right:5px;width:16px;height:16px;}

#lb-close:hover{background-position:bottom center;}

#lb-thumbnail{position:relative;overflow:hidden;padding:0 18px;background:#fff;}

#lb-thumbnailContent {float:left;}

#lb-thumbnail a img{cursor:pointer;}

#lb-tnControls a{position:absolute;display:block;width:17px;height:100%;top:0;outline:none;background-color:#fff;}

#lb-tnControls span{width:12px;height:14px;overflow:hidden;}

#lb-tnControls #lb-tnPrevious{left:0;}

#lb-tnControls #lb-tnPrevious span{background-position:-51px -151px;top:50%;left:50%;margin-top:-7px;margin-left:-6px;}

#lb-tnControls #lb-tnPrevious.hasItem span{background-position:-77px -151px;}

#lb-tnControls #lb-tnNext{right:0;}

#lb-tnControls #lb-tnNext span{background-position:-51px -64px;top:50%;left:50%;margin-top:-7px;margin-left:-6px;}

#lb-tnControls #lb-tnNext.hasItem span{background-position:-77px -64px;}

.lb-thumbnaiRight #lb-content{padding-bottom:0;}

.lb-thumbnaiRight #contentHere{text-align:center;}

.lb-thumbnaiRight #lb-thumbnail{position:absolute;zoom:1;padding:18px 0;bottom:5px;right:0;}

.lb-thumbnaiRight #lb-thumbnail #lb-thumbnailContent a{margin:4px 19px 9px; display:inline-block;}

.lb-thumbnaiRight #lb-tnControls a{width:100%;height:20px;}

.lb-thumbnaiRight #lb-tnControls span{width:14px;height:12px;}

.lb-thumbnaiRight #lb-tnControls #lb-tnPrevious{top:0;}

.lb-thumbnaiRight #lb-tnControls #lb-tnPrevious span{background-position:-50px -101px;top:50%;left:50%;margin-top:-6px;margin-left:-7px;}

.lb-thumbnaiRight #lb-tnControls #lb-tnPrevious.hasItem span{background-position:-76px -101px;}

.lb-thumbnaiRight #lb-tnControls #lb-tnNext{bottom:0;top:auto;}

.lb-thumbnaiRight #lb-tnControls #lb-tnNext span{background-position:-50px -113px;top:50%;left:50%;margin-top:-6px;margin-left:-7px;}

.lb-thumbnaiRight #lb-tnControls #lb-tnNext.hasItem span{background-position:-76px -113px;}

#prodthumbnails a:hover img,#prodthumbnails a.current ,#prodthumbnails a.current img,#lb-thumbnail a.current img,#lb-thumbnail a:hover img{border-color:#AD3231;}

#lb-thumbnail a{ border:1px solid #fff;}

#lb-thumbnail a.current{border:#AD3231 1px solid;}

#lb-thumbnail a img{padding:1px;}

.verticalPop #lb-thumbnail #lb-thumbnailContent a{display:block;height:130px;}

#prodthumbnails a img,#prodthumbnails a{border:1px solid #FFFFFF;}

#prodthumbnails a em{background-position:0 -1000px;}

#prodthumbnails a em{background-image:url("http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/y-new.gif");background-repeat:no-repeat;}

#lb-contentControls a#lb-previous, #lb-contentControls a#lb-next{position:absolute;width:30px;height:112px;display:none;outline:none;margin-top:-42px;top:50%;}

#lb-contentControls a#lb-previous{background-position:0 0;}

#lb-contentControls a#lb-next{background-position:-120px 0;}

#lb-tnControls a#lb-tnPrevious{background-position:40px -358px;}

#lb-tnControls a#lb-tnNext{background-position:40px -378px;}

#lb-contentControls a#lb-previous:hover{background-position:0 -110px;}

#lb-contentControls a#lb-next:hover{background-position:-120px -110px;}

#w-prodtViewAll a, .carouselP, .carouselN, #lb-contentControls a, .vThumbnails #thumbnailsUp a, .vThumbnails #thumbnailsDown a, #lb-tnControls a{background-image:url("http://www.cheapweddingdresses.org.uk/includes/templates/wedding/images/carousel.png");background-repeat:no-repeat;}

#lb-contentControls a#lb-next{right:0;}

.vThumbnails #thumbnailsUp a, .vThumbnails #thumbnailsDown a,#lb-tnControls a{display:block;height:13px;width:68px;overflow:hidden;text-indent:-9999px;}





.rev_return { float: right; width: 759px; color:#666; border-top:#CCC 1px dashed;}