﻿/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : Pure Party Site
Author : info@redboxdigital.com / RedBox Digital Limited
URL : www.redboxdigital.com

Type: Screen, Projection

Description : Global stylesheet for Pure Party

Created : 26/08/09
Modified : 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/*----------- Page Structure -----------*/
body {  color: #3c3c3c; font-size:100%; line-height:15px; background: #76cbf7 url(../images/global/bg-body-grad.png) top center scroll repeat-x;}

.holding { overflow-x: hidden; background: #76cbf7 url(../images/content/holdingpageBgrd.jpg) left top no-repeat; }

li { list-style: none; }

.under {background:url(../images/global/bg-overlay.png) top center scroll no-repeat; min-height:605px; } 
.strike { text-decoration: line-through; }
.left { position: relative; left: 13px; }
.print { text-align: right;  margin: 0; position: relative; right: 10px; top: 10px; }
.print a { color: #55BAEC; font-size: 12px; }
.nowhitespace { margin-top: 0; }
.addBtn { float: right; margin-bottom: 30px; }
.displayNone {display:none;}
.clear {clear:both;}

#globalHeader { overflow:hidden; width:990px; height:85px; padding-top:8px; }
#logo { margin:0 auto; width:290px; margin-top:10px; }

#globalHeader .upper {width:40%; margin-top:-12px;}
	#globalHeader .upper ul { list-style:none; margin:0px; padding:0 0 8px 0; float:right; font-size:75%;  }
	#globalHeader .upper li { color:#3c8ccb;float:left; padding:0 0 0 5px; }
	#globalHeader .upper a { color:#fff;}
	#globalHeader .upper a:hover {text-decoration:underline;}
	#globalHeader .float_left {text-align:left;}
	#globalHeader .float_right {text-align:right;}
	#globalHeader .float_left ul { float:left; }
	
#globalHeader .upper .boxl {background:url(../images/global/bg-header-box-l.png) center right no-repeat; width:15px; height:62px; float:left;}
#globalHeader .upper .boxr {background:url(../images/global/bg-header-box-r.png) center left no-repeat; width:15px; height:62px; float:left;}
#globalHeader .upper .box {background:url(../images/global/bg-header-box.png) center left repeat-x; min-width:230px; height:62px; float:left; position:relative;}

#searchBox {position:relative; }
	#searchBox h6, #miniBasket p, #miniBasket a { color:#fff; font-weight:normal; padding:8px 0 10px 0; margin:0; font-size:12px; }
 div.input_cont {width:inherit; float:left;}
	#searchBox input {height:13px; width:125px; padding:0; margin:0; text-transform:none; }
	#searchBox fieldset {color:#fcecaa; text-transform:none;}	
	
#miniBasket {float:right; }
	#miniBasket img {float:left; width:37px;}
	#miniBasket span {color:#9f9f9f;}
	

#content {padding:0 15px;}
.nav {background:url(../images/global/bg-nav-shadow.png) top center scroll no-repeat;}
.over {background:url(../images/global/bg-body-shadow.png) top center repeat-y; overflow: hidden;}

/* Product */

.inner { padding-top: 15px;}
.inner .breadcrumps { height: 15px; margin-bottom: 14px;  }
.inner .breadcrumps .pathtolinks {  }
.inner .breadcrumps .pathtolinks li { float: left; }
.inner .breadcrumps .pathtolinks li span { color: #666; float: left; padding-right: 5px; width: auto; }
.inner .breadcrumps .pathtolinks li a { color: #0884c5; float: left; width: auto; font-size: 12px; padding-right: 5px; }
.inner .breadcrumps .pathtolinks li .current { color: #666; float: left; width: auto; }

.cnt { width: 780px; float: left;}
.cnt .item { width: 285px; height: 380px; text-align: center; margin-bottom: 20px; float: left; margin-right: 14px; }
.cnt .item img { display: inline; }
.cnt .item .zoom { position: relative; left: 60px; margin: 20px 0 0 0; width: 200px;}
.cnt .item .zoom span { background: url(../images/content/zoom.jpg) left top no-repeat; color: #333; font-size: 12px; font-weight: bold; text-indent: 25px; display: block; height: 25px; text-align: left; }

.cnt .infoItem { width: 465px; float: left; margin-bottom: 10px; }
.cnt .infoItem .titleInfo { width: 465px; height: 35px; background: url(../images/content/titleItem.jpg) left top no-repeat; }
.cnt .infoItem .titleInfo h1{font-weight: bold; margin: 0;  padding-left: 15px; position: relative; top: 9px; color: #FFF;}
.cnt .infoItem .productNumber {  }
.cnt .infoItem .productNumber p { color: #666; font-size: 12px; }
.cnt .infoItem .priceSale {  height: 47px; margin-top: 20px; }
.cnt .infoItem .priceSale ul { height: 47px;  }
.cnt .infoItem .priceSale ul li { float: left; }
.cnt .infoItem .priceSale ul .leftPriceBgrd { width: 78px; height: 47px; background: url(../images/content/leftPrice.jpg) left top no-repeat; }
.cnt .infoItem .priceSale ul .repeatPriceBgrd { height: 47px; background: url(../images/content/repeatPrice.jpg) left top repeat-x; }
.cnt .infoItem .priceSale ul .rightPriceBgrd { width: 5px; height: 47px; background: url(../images/content/rightPrice.jpg) left top no-repeat; }
.cnt .infoItem .priceSale ul li p { color: #333; font-size:18px; line-height: 37px; font-weight: bold; padding-right: 5px; }
.cnt .infoItem .priceSale ul li p span { color: #fff; padding-left: 5px; }
.cnt .infoItem .priceSale ul li p span.strike { color: #333; padding-left: 5px; }
.cnt .infoItem .price {  height: 47px; margin-top: 20px; }
.cnt .infoItem .price ul { height: 47px;  }
.cnt .infoItem .price ul li { float: left; }
.cnt .infoItem .price ul .leftPriceBgrd { width: 78px; height: 47px; background: url(../images/content/leftPrice1.jpg) left top no-repeat; }
.cnt .infoItem .price ul .repeatPriceBgrd { height: 47px; background: url(../images/content/repeatPrice1.jpg) left top repeat-x; }
.cnt .infoItem .price ul .rightPriceBgrd { width: 5px; height: 47px; background: url(../images/content/rightPrice1.jpg) left top no-repeat; }
.cnt .infoItem .price ul li p { color: #333; font-size:18px; line-height: 37px; font-weight: bold; padding-right: 5px; }
.cnt .infoItem .price ul li p span { color: #333; padding-left: 0px; }

.cnt .infoItem .description { margin-top: 20px; }
.cnt .infoItem .description p { font-size: 12px; }
.cnt .infoItem .shoping { width: 470px; height: 150px; background: url(../images/content/addBgrd.jpg) left top no-repeat; margin-top: 20px; position: relative;  }
.cnt .infoItem .shoping .iShoping { padding: 15px 15px 0 15px; }
.cnt .infoItem .shoping .iShoping .sectionSelect { background: url(../images/content/separator.jpg) left bottom repeat-x; padding-bottom: 10px; margin-bottom: 10px; }
.cnt .infoItem .shoping .iShoping .sectionSelect label { font-size: 16px; color: #b12887; font-weight: bold; padding-right: 42px; }
.cnt .infoItem .shoping .iShoping .sectionSelect .second { margin-top: 20px; padding-right: 25px; }
.cnt .infoItem .shoping .iShoping .sectionSelect select { width: 259px; height: 20px; color: #333; border: 1px solid #d9d9d9;}
.cnt .infoItem .shoping .iShoping .sectionSelect .quantity { width: 53px; height: 20px; color: #333; border: 1px solid #d9d9d9;  }
.cnt .infoItem .shoping .iShoping .sectionSelect .sizeGuide { width: 73px; height: 21px; background: url(../images/content/sizeguide.jpg) left top no-repeat; text-align: center; display: block; line-height: 21px; color: #b22988; font-size: 12px; cursor: pointer; position: absolute; right: 13px; top: 15px; }
.cnt .infoItem .shoping .iShoping .basket #continue { width: 188px; height: 32px; float: left;  background: url(../images/content/silverButton3OFF.jpg) left top no-repeat; display: block; text-align: center; line-height: 32px; color: #85a405; font-size: 16px; font-weight: bold; }
.cnt .infoItem .shoping .iShoping .basket #continue:Hover { width: 188px; height: 32px; float: left;  background: url(../images/content/silverButton3ON.jpg) left top no-repeat; display: block; text-align: center; line-height: 32px; color: #85a405; font-size: 16px; font-weight: bold; }
.cnt .infoItem .shoping .iShoping .basket #addtobag { width: 140px; height: 32px; float: right; cursor: pointer; background: url(../images/content/purpleButton2OFF.jpg) left top no-repeat; display: block; text-align: center; line-height: 31px; color: #FFF; font-size: 16px; font-weight: bold; }
.cnt .infoItem .shoping .iShoping .basket #addtobag:Hover { width: 140px; height: 32px; float: right; cursor: pointer; background: url(../images/content/purpleButton2ON.jpg) left top no-repeat; display: block; text-align: center; line-height: 31px; color: #FFF; font-size: 16px; font-weight: bold; }
.cnt .infoItem .deliveryPolicy  { width: 469px; margin-top: 10px; }
.cnt .infoItem .deliveryPolicy .topDelivery { width: 466px; height: 5px; background: url(../images/content/deliveryTop.jpg) left top no-repeat; overflow: hidden; text-indent: -9999px; }
.cnt .infoItem .deliveryPolicy .bottomDelivery { width: 466px; height: 9px; background: url(../images/content/deliveryBottom.jpg) left top no-repeat; overflow: hidden; text-indent: -9999px; }
.cnt .infoItem .deliveryPolicy .repeatDelivery {  width: 466px;  background: url(../images/content/deliveryRepeat.jpg) left top repeat-y; overflow: hidden; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery { padding: 10px; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol {  }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol li { float: left; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .one { width: 234px; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .one a { overflow: hidden; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .one a img { float: left; margin-right: 10px; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .one strong { font-size: 14px; color: #333; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .one span { font-size: 12px; display: block; color: #333; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .two { width: 205px; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .two a { overflow: hidden; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .two a img { float: left; margin-right: 10px; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .two strong { font-size: 14px; color: #333; }
.cnt .infoItem .deliveryPolicy .repeatDelivery .iDelivery ol .two span { font-size: 12px; display: block; color: #333; }

.cnt .info { width: 766px; margin-bottom: 20px; margin-top: 50px; }
.cnt .info .top { width: 765px; height: 5px; background: url(../images/content/top.jpg) left top no-repeat; overflow: hidden; text-indent: -9999px; }
.cnt .info .bottom { width: 765px; height: 4px; background: url(../images/content/bottom.jpg) left top no-repeat; overflow: hidden; text-indent: -9999px; }
.cnt .info .repeat { width: 765px; background: url(../images/content/repeat.jpg) left top repeat-y; overflow: hidden; }
.cnt .info .repeat .iInfo { padding: 10px 0 0 px; font-size:12px; padding-left:5px; }
.cnt .info .repeat .iInfo h2 { font-size: 16px; font-weight: bold; color: #b12887; margin-bottom: 10px; }
.cnt .info .repeat .iInfo p { font-size: 12px; color: #333; padding-right: 10px; }
.cnt .info .repeat .iInfo ul { float: left; margin-right: 72px; }
.cnt .info .repeat .iInfo ul li { font-size: 12px; color: #333; list-style: inside circle; padding-bottom: 10px; }
.cnt .info .repeat .iInfo ul .first { font-weight: bold; list-style: none; color: #2c2c2c;  }
.cnt .info .repeat .iInfo table { position: relative; }
.cnt .info .repeat .iInfo table tr td { vertical-align: top; width: 180px; text-align: center; }
.cnt .info .repeat .iInfo table tr td img { display: inline; }
.cnt .info .repeat .iInfo table .name { color: #198fcb; font-size: 12px; text-align: center; display: block; position: relative; top: 3px; }
.cnt .info .repeat .iInfo table .price { font-weight: bold; font-size: 12px; text-align: center; }
.cnt .info .repeat .iInfo table .price .newPrice { color: #e31b30; position: relative; left: 5px; }  

.sidebar { width: 180px;  float: left; }
.sidebar .completethelook { width: 150px; height: 80px; background: url(../images/content/Completethelook.jpg) left top no-repeat; position: relative; left: 25px; }
.sidebar .completethelook h3 { position: relative; top: 25px; color: #FFF; text-align:center; margin-right:28px; }
.sidebar .iSection { text-align: center; margin-top: 20px; }
.sidebar .iSection .stuff { width: 150px; position: relative; left: 15px; height: 193px; background: url(../images/content/jug_background.jpg) left top no-repeat; text-align: center; }
.sidebar .iSection .stuff a {  }
.sidebar .iSection .stuff a img { display: inline; position: relative; top: 5px; border: 2px solid #5aa4d3; }    
.sidebar .iSection .stuff a:hover img { border: 2px solid #85a405; }
.sidebar .iSection p { font-size: 12px; color: #147dc1; margin-bottom: 0; }
.sidebar .iSection span { font-weight: bold; color: #666; font-size: 12px; }

* html .sidebar .iSection .stuff { left: 5px; }
* html .promotion_we_accepted .promotion_we_accepted_repeat { margin-top: -11px; }
* html .product_information tr td .addtobag { left: 0; }
 
/* Shopping Bag */

.shoppingbag { width: 765px; float: left; margin-right: 15px; }
.shoppingbag .shopping_bag_title { width: 775px; height: 80px; background: url(../images/content/shopping_bag_background.jpg) left top no-repeat; }
.shoppingbag .shopping_bag_title h1 { color: #FFF; font-size: 34px; position: relative; top: 20px; left: 25px; }

.shoppingbag .message { width: 765px; }
.shoppingbag .message .topMsg { width: 765px; height: 4px; background: url(../images/content/topMsg.jpg) left top no-repeat; }
.shoppingbag .message .repeatMsg { width: 765px; background: url(../images/content/repeatMsg.jpg) left top repeat-y; overflow: hidden; }
.shoppingbag .message .repeatMsg .iMsg { padding: 10px 0 0 13px; }
.shoppingbag .message .repeatMsg .iMsg p { font-size: 12px; color: #333; margin: 0; padding-bottom: 5px; }
.shoppingbag .message .repeatMsg .iMsg p strong { text-transform: uppercase; }
.shoppingbag .message .repeatMsg .iMsg p span { color: #ec1f59; text-transform: uppercase; font-weight: bold; }  
.shoppingbag .message .bottomMsg { width: 765px; height: 3px; background: url(../images/content/bottomMsg.jpg) left top no-repeat;  }

/* My Accout style */

.shoppingbag h4 { font-size: 20px; color: #147dc1; padding-bottom: 20px; }  
.shoppingbag h6 { font-size: 12px; color: #434242; font-weight: normal; font-family:Arial,Helvetica,sans-serif; }
.shoppingbag .nextday { color: #85a405; font-size: 16px; font-weight: bold; }
.shoppingbag h6 a  { color: #ae2684; }
.shoppingbag strong { font-size: 12px; color: #434242; padding-top: 10px; display: block; }
*:first-child+html  .shoppingbag strong { padding-bottom: 10px;  }
.shoppingbag span { font-size: 12px; color: #434242; }    
.shoppingbag form { margin-bottom: 50px; }
.shoppingbag form fieldset { padding-bottom: 15px; }
.shoppingbag form ul { width: 370px;  overflow: hidden; }
.shoppingbag form ul li { clear: both;  }
.shoppingbag form ul li label { float: left; font-size: 12px; font-weight: bold; color: #333; margin-bottom: 10px; position: relative; top: 3px;  }
.shoppingbag form ul li input { float: right; width: 228px; height: 23px; border: 1px solid #c0c0c0; margin-bottom: 10px; }
.shoppingbag form a { width: 207px; height: 32px; background: url(../images/content/purpleButton4OFF.jpg) left top no-repeat; display: block; line-height: 31px; text-align: center; font-size: 16px; font-weight: bold; color: #FFF; margin-top: 20px; }
.shoppingbag form a:Hover { width: 207px; height: 32px; background: url(../images/content/purpleButton4ON.jpg) left top no-repeat; display: block; line-height: 31px; text-align: center; font-size: 16px; font-weight: bold; color: #FFF; margin-top: 20px; }
.shoppingbag .order { width: 765px; margin-top: 20px; }  
.shoppingbag .order .order_header { width: 765px; height: 42px; background: url(../images/content/order_table_header_background.jpg) left top no-repeat; }
.shoppingbag .order .order_header table { width: 765px; height: 42px; }
.shoppingbag .order .order_header table tr { }
.shoppingbag .order .order_header table tr td { text-align: center; vertical-align: middle; }
.shoppingbag .order .order_header table tr td h6 { font-size: 16px; color: #b12887; font-weight: bold; margin: 0; }
.shoppingbag .order .order_header table tr .orderIn { width: 80px; }
.shoppingbag .order .order_header table tr .created { width: 118px; }
.shoppingbag .order .order_header table tr .status { width: 60px; }
.shoppingbag .order .order_header table tr .completed { width: 118px; }
.shoppingbag .order .order_header table tr .total { width: 40px; }
.shoppingbag .order .order_header table tr .details { width: 36px; }
.shoppingbag .order .order_content { width: 765px; background: url(../images/content/order_table_content_background.jpg) left top repeat-y; overflow: hidden; }
.shoppingbag .order .order_header table { width: 765px;  }
.shoppingbag .order .order_header table tr { }
.shoppingbag .order .order_header table tr td { text-align: center; vertical-align: middle; }
.shoppingbag .order .order_header table tr td h6 { font-size: 16px; color: #b12887; font-weight: bold; margin: 0; }
.shoppingbag .order .order_header table tr .orderIn { width: 80px; }
.shoppingbag .order .order_header table tr .created { width: 118px; }
.shoppingbag .order .order_header table tr .status { width: 60px; }
.shoppingbag .order .order_header table tr .completed { width: 118px; }
.shoppingbag .order .order_header table tr .total { width: 40px; }
.shoppingbag .order .order_header table tr .details { width: 36px; }

/*.shoppingbag .order .order_content table { width: 765px;}
.shoppingbag .order .order_content table tr { background: url(../images/content/separator_newgrid.jpg) left bottom repeat-x; }
.shoppingbag .order .order_content table .noBgrd { background: none; }
.shoppingbag .order .order_content table tr td { text-align: center; vertical-align: middle; padding: 20px 0; }
.shoppingbag .order .order_content table tr td span { font-size: 12px; color: #333; }
.shoppingbag .order .order_content table tr td span a { color: #147dc1; font-size: 12px; }
.shoppingbag .order .order_content table tr .orderIn { width: 80px; }
.shoppingbag .order .order_content table tr .created { width: 118px; }
.shoppingbag .order .order_content table tr .status { width: 60px; }
.shoppingbag .order .order_content table tr .completed { width: 118px; }
.shoppingbag .order .order_content table tr .total { width: 40px; }
.shoppingbag .order .order_content table tr .details { width: 36px; }*/

.shoppingbag .order .order_content table tbody tr td table { width: 765px;}
.shoppingbag .order .order_content table tbody tr td table tr { background: url(../images/content/separator_newgrid.jpg) left bottom repeat-x; }
.shoppingbag .order .order_content table tbody tr td table .noBgrd { background: none; }
.shoppingbag .order .order_content table tbody tr td table tr td { text-align: center; vertical-align: middle; padding: 20px 0; }
.shoppingbag .order .order_content table tbody tr td table tr td span { font-size: 12px; color: #333; }
.shoppingbag .order .order_content table tbody tr td table tr td span a { color: #147dc1; font-size: 12px; }
.shoppingbag .order .order_content table tbody tr td table tr .orderIn { width: 80px; }
.shoppingbag .order .order_content table tbody tr td table tr .created { width: 118px; }
.shoppingbag .order .order_content table tbody tr td table tr .status { width: 60px; }
.shoppingbag .order .order_content table tbody tr td table tr .completed { width: 118px; }
.shoppingbag .order .order_content table tbody tr td table tr .total { width: 40px; }
.shoppingbag .order .order_content table tbody tr td table tr .details { width: 36px; }

.shoppingbag .order .order_footer { width: 765px; height: 4px; background: url(../images/content/order_table_footer_background.jpg) left top no-repeat; }

.shoppingbag .table_mydetails { margin-top: 20px; }
.shoppingbag .table_mydetails .mydetials_header {  width: 765px; height: 42px; background: url(../images/content/order_table_header_background.jpg) left top no-repeat; }
.shoppingbag .table_mydetails .mydetials_header table {  width: 745px; margin: 0 auto; line-height: 42px; }
.shoppingbag .table_mydetails .mydetials_header table tr {  }
.shoppingbag .table_mydetails .mydetials_header table tr td { text-align: left; color: #b12887; font-size: 16px; font-weight: bold; vertical-align: middle; }
.shoppingbag .table_mydetails .mydetials_header table tr .item { width: 241px; }
.shoppingbag .table_mydetails .mydetials_header table tr .created { width: 88px; }
.shoppingbag .table_mydetails .mydetials_header table tr .status { width: 86px; }
.shoppingbag .table_mydetails .mydetials_header table tr .completed { width: 105px; }
.shoppingbag .table_mydetails .mydetials_header table tr .qty { width: 65px; }
.shoppingbag .table_mydetails .mydetials_header table tr .price { width: 69px; }
.shoppingbag .table_mydetails .mydetials_header table tr .subtotal { width: 83px; }
.shoppingbag .table_mydetails .mydetials_content { width: 765px; background: url(../images/content/tableRepeatBgrd.jpg) left top repeat-y; }
.shoppingbag .table_mydetails .mydetials_content table {  width: 745px; height: 42px; margin: 0 auto; }
.shoppingbag .table_mydetails .mydetials_content table tr { background: url(../images/content/separator_newgrid.jpg) center bottom repeat-x }
.shoppingbag .table_mydetails .mydetials_content table tr td { text-align: left; vertical-align: middle; padding: 20px 0; }
.shoppingbag .table_mydetails .mydetials_content table tr td span { color: #333; font-size: 12px; }
.shoppingbag .table_mydetails .mydetials_content table tr td .pNumber { color: #666; font-size: 12px; display: block; }
.shoppingbag .table_mydetails .mydetials_content table tr td .hours { display: block; }
.shoppingbag .table_mydetails .mydetials_content table tr td .newPrice { color: #b12887; }
.shoppingbag .table_mydetails .mydetials_content table tr .item { width: 241px; }
.shoppingbag .table_mydetails .mydetials_content table tr .created { width: 88px; }
.shoppingbag .table_mydetails .mydetials_content table tr .status { width: 86px; }
.shoppingbag .table_mydetails .mydetials_content table tr .completed { width: 105px; }
.shoppingbag .table_mydetails .mydetials_content table tr .qty { width: 65px; }
.shoppingbag .table_mydetails .mydetials_content table tr .price { width: 69px; }
.shoppingbag .table_mydetails .mydetials_content table tr .subtotal { width: 83px; }
.shoppingbag .table_mydetails .mydetials_footer { width: 765px; height: 102px; background: url(../images/content/pinkBgrd.jpg) left top no-repeat;  }
.shoppingbag .table_mydetails .mydetials_footer table tr td { text-align: left; vertical-align: middle; color: #b12887; font-size: 16px; font-weight: bold; padding: 10px 0; }
.shoppingbag .table_mydetails .mydetials_footer table tr .subtotal_delivery_total { width: 194px; }
.shoppingbag .table_mydetails .mydetials_footer table tr .subtotal_delivery_total h4 { color: #FFF; font-size: 16px; padding-bottom: 5px; position: relative; left: 20px; }
.shoppingbag .table_mydetails .mydetials_footer table tr .delivery_services_and_charges { width: 180px; }
.shoppingbag .table_mydetails .mydetials_footer table tr .delivery_services_and_charges a { width: 180px; height: 23px; display: block; background: url(../images/content/purpleButton3OFF.jpg) left top no-repeat; color: #FFF; font-size: 12px; line-height: 22px; text-align: center; }
.shoppingbag .table_mydetails .mydetials_footer table tr .delivery_services_and_charges a:Hover { width: 180px; height: 23px; display: block; background: url(../images/content/purpleButton3ON.jpg) left top no-repeat; color: #FFF; font-size: 12px; line-height: 22px; text-align: center; }
.shoppingbag .table_mydetails .mydetials_footer table tr .empty { width: 100px; }
.shoppingbag .table_mydetails .mydetials_footer table tr .update { width: 80px; }
.shoppingbag .table_mydetails .mydetials_footer table tr .update  a { width: 56px; height: 23px; display: block; text-align: center; line-height: 23px; background: url(../images/content/purpleButton1OFF.jpg) left top no-repeat; color: #FFF; font-size: 12px; }  
.shoppingbag .table_mydetails .mydetials_footer table tr .update  a:Hover { width: 56px; height: 23px; display: block; text-align: center; line-height: 23px; background: url(../images/content/purpleButton1ON.jpg) left top no-repeat; color: #FFF; font-size: 12px; } 
.shoppingbag .table_mydetails .mydetials_footer table tr .numbers { width: 250px; text-align: right; }  
.shoppingbag .table_mydetails .mydetials_footer table tr .numbers h4 { color: #FFF; font-size: 16px; padding-bottom: 5px; position: relative; right: 40px; font-weight: normal; }
.shoppingbag .table_mydetails .mydetials_footer table tr .numbers .last { font-weight: bold; }

.shoppingbag .delivery_information { background: url(../images/content/separator_newgrid.jpg) left bottom repeat-x; padding: 20px 0 20px 0; overflow: hidden; height: 100%; }
.shoppingbag .delivery_information .delivery { width: 372px; float: left; }
.shoppingbag .delivery_information .delivery h5 { color: #147dc1; font-size: 20px; padding-bottom: 20px; }
.shoppingbag .delivery_information .delivery p { margin: 0; color: #333; font-weight: bold; font-size: 12px; }
.shoppingbag .delivery_information .delivery span {  color: #333; font-size: 12px; display: block; }
.shoppingbag .biling_paymment { margin: 20px 0 20px 0; overflow: hidden;  background: url(../images/content/separator_newgrid.jpg) left bottom repeat-x; height: 100%; padding-bottom: 20px; }
.shoppingbag .biling_paymment .bpayment { width: 372px; float: left;  }
.shoppingbag .biling_paymment .bpayment h5 { color: #147dc1; font-size: 20px; padding-bottom: 20px; }
.shoppingbag .biling_paymment .bpayment p { margin: 0; color: #333; font-weight: bold; font-size: 12px; }
.shoppingbag .biling_paymment .bpayment span {  color: #333; font-size: 12px; display: block; }
.shoppingbag .backtoorderhistory { width: 159px; height: 32px; margin-bottom: 50px; display: block; text-align: center; line-height: 32px; color: #85a405; font-size: 14px; font-weight: bold; background: url(../images/content/silverButton3OFF.jpg) left top no-repeat; }
.shoppingbag .backtoorderhistory:Hover { width: 159px; height: 32px; margin-bottom: 50px; display: block; text-align: center; line-height: 32px; color: #85a405; font-size: 14px; font-weight: bold; background: url(../images/content/silverButton3ON.jpg) left top no-repeat; }
.shoppingbag .adress_book_information { overflow: hidden; height: 100%; background: url(../images/content/separator_newgrid.jpg) left bottom repeat-x; padding: 20px 0 20px 0; margin-bottom: 20px; } 
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_AddressList tr td { vertical-align: top; }
.shoppingbag .adress_book_information .section { width: 150px; float: left; }
.shoppingbag .adress_book_information .section p { margin: 0; color: #333; font-weight: bold; font-size: 12px; }
.shoppingbag .adress_book_information .section span {  color: #333; font-size: 12px; display: block; }
.shoppingbag .adress_book_information .section a { color: #147dc1; font-size: 12px;  }
.shoppingbag .addnewemail { margin-top: 20px; background: url(../images/content/separator_newgrid.jpg) left bottom repeat-x; }
.shoppingbag .addnewemail tr td { vertical-align: top; }
.shoppingbag .addnewemail tr td label { font-size: 12px; color: #333; font-weight: bold; margin-right: 20px; text-align: right; display: block; }
.shoppingbag .addnewemail tr td input { width: 238px; height: 23px; border: 1px solid #c0c0c0; margin-bottom: 10px; }
.shoppingbag .addnewemail tr td select { width: 89px; height: 25px; border: 1px solid #c0c0c0; margin-bottom: 10px; color: #2899d1; }

/*  */

/* Customer Support */

.support_options { margin-bottom: 50px; }
.support_options li { float: left; }
.support_options li a { float: left; font-size: 12px; color: #ae2684; border-left: 1px solid #ae2684; padding: 0 10px 0 10px; }
.support_options li .first { border: none; }
.enquiry_form { margin-top: 20px; }
.enquiry_form tr {  }
.enquiry_form tr td { vertical-align: top; }
.enquiry_form tr td label { font-size: 12px; color: #333; font-weight: bold; margin-right: 20px; text-align: right; display: block; }
.enquiry_form tr td input { width: 238px; height: 23px; border: 1px solid #c0c0c0; margin-bottom: 10px; }
.enquiry_form tr td select { width: 238px; height: 25px; border: 1px solid #c0c0c0; margin-bottom: 10px; color: #3C3C3C; }
.enquiry_form tr td textarea { width: 238px; height: 95px; border: 1px solid #c0c0c0; margin-bottom: 10px; color: #3C3C3C; }
.enquiry_form tr td .send { width: 142px; height: 32px; background: url(../images/content/purpleButton2OFF.jpg) left top no-repeat; text-align: center; line-height: 31px; color: #FFF; font-size: 16px; font-weight: bold; float: right; }
.enquiry_form tr td .send:Hover { width: 142px; height: 32px; background: url(../images/content/purpleButton2ON.jpg) left top no-repeat; text-align: center; line-height: 31px; color: #FFF; font-size: 16px; font-weight: bold; float: right; }

small { margin-top: 20px; display: block; }

.time { font-size: 12px; color: #333; font-weight: bold; margin: 0; }

.standard_delivery_charges { width: 554px; height: 42px; background: url(../images/content/StandardDeliveryCharges.jpg) left top no-repeat; margin-top: 20px; }
.standard_delivery_charges h6 { padding: 0 0 0 20px;  position: relative; top: 13px; }
.standard_delivery_charges_table { width: 553px; border: 1px solid #d8d8d8; position: relative; left: 1px; margin-bottom: 20px; }
.standard_delivery_charges_table tr {  }
.standard_delivery_charges_table tr td { border: 1px solid #d8d8d8; font-weight: bold; font-size: 12px; color: #424347; padding: 10px; }
.refund { margin-bottom: 100px; }
.refund li { font-size: 12px; font-weight: bold; color: #333; background: url(../images/content/bullet.jpg) left 3px no-repeat; text-indent: 20px;  }

.promo { margin-bottom: 13px; }

/*  */

.shoppingbag .itemList { margin-bottom: 20px; }
.shoppingbag .itemList .itemListHeader { width: 765px; height: 42px; background: url(../images/content/tableTopBgrd.jpg) left top no-repeat; margin-top: 12px; }
.shoppingbag .itemList .itemListHeader table { height: 42px; }
.shoppingbag .itemList .itemListHeader table tr td { text-align: center; vertical-align: middle; color: #b12887; font-size: 16px; font-weight: bold; }
.shoppingbag .itemList .itemListHeader table tr .size { width: 71px; }
.shoppingbag .itemList .itemListHeader table tr .name { width: 410px; }
.shoppingbag .itemList .itemListHeader table tr .qty { width: 66px; }
.shoppingbag .itemList .itemListHeader table tr .price { width: 68px; }
.shoppingbag .itemList .itemListHeader table tr .total { width: 65px; }
.shoppingbag .itemList .itemListHeader table tr .remove { width: 68px; }
.shoppingbag .itemList .itemListContent { width: 765px; background: url(../images/content/tableRepeatBgrd.jpg) left top repeat-y; }
.shoppingbag .itemList .itemListContent table { position: relative; left: 5px; }
.shoppingbag .itemList .itemListContent table tr { background: url(../images/content/separator_newgrid.jpg) center bottom repeat-x; }
.shoppingbag .itemList .itemListContent table tr td { text-align: center; vertical-align: middle; color: #b12887; font-size: 16px; font-weight: bold; padding: 5px 0; }
.shoppingbag .itemList .itemListContent table tr td .order_details { font-size: 12px; color: #333; text-align: left; display: block }
.shoppingbag .itemList .itemListContent table tr td .pNumber { font-size: 12px; color: #666; display: block; text-align: left; }
.shoppingbag .itemList .itemListContent table tr .size { width: 71px; }
.shoppingbag .itemList .itemListContent table tr .size img { display: inline; }
.shoppingbag .itemList .itemListContent table tr .name { width: 410px; }
.shoppingbag .itemList .itemListContent table tr .name p { position: relative; top:15px; }
*:first-child+html  .shoppingbag .itemList .itemListContent table tr .name p { position: relative; top: 0px; }
.shoppingbag .itemList .itemListContent table tr .name h3 { color: #333; font-size: 12px; }
.shoppingbag .itemList .itemListContent table tr .name h3 span { font-size: 12px; color: #666; }
.shoppingbag .itemList .itemListContent table tr .qty { width: 66px; }
.shoppingbag .itemList .itemListContent table tr .qty input { width: 28px; height: 14px; padding: 2px 0 2px 2px; border: 1px solid #d9d9d9; }
.shoppingbag .itemList .itemListContent table tr .price { width: 68px; }
.shoppingbag .itemList .itemListContent table tr .price h3 span { color: #333; font-size: 12px; }
.shoppingbag .itemList .itemListContent table tr .price h3 .pink { color: #ec1f59; font-size: 12px;  }
.shoppingbag .itemList .itemListContent table tr .total { width: 65px; }
.shoppingbag .itemList .itemListContent table tr .total h3 span { color: #333; font-size: 12px; }
.shoppingbag .itemList .itemListContent table tr .remove { width: 68px; }
.shoppingbag .itemList .itemListFooter { width: 765px; height: 102px; background: url(../images/content/pinkBgrd.jpg) left top no-repeat;  }
.shoppingbag .itemList .itemListFooter table tr td { text-align: left; vertical-align: middle; color: #b12887; font-size: 16px; font-weight: bold; padding: 10px 0; }
.shoppingbag .itemList .itemListFooter table tr .subtotal_delivery_total { width: 194px; }
.shoppingbag .itemList .itemListFooter table tr .subtotal_delivery_total h4 { color: #FFF; font-size: 14px; padding-bottom: 5px; position: relative; line-height: 15px; left: 30px; }
.shoppingbag .itemList .itemListFooter table tr .delivery_services_and_charges { width: 180px; }
.shoppingbag .itemList .itemListFooter table tr .delivery_services_and_charges a { width: 180px; height: 23px; display: block; /* background: url(../images/content/charges.jpg) left top no-repeat; */ color: #FFF; font-size: 12px; line-height: 22px; text-align: center; }
.shoppingbag .itemList .itemListFooter table tr .empty { width: 100px; }
.shoppingbag .itemList .itemListFooter table tr .update { width: 80px; }
.shoppingbag .itemList .itemListFooter table tr .update  a { width: 56px; height: 23px; display: block; text-align: center; line-height: 23px; background: url(../images/content/purpleButton1OFF.jpg) left top no-repeat; color: #FFF; font-size: 12px; }  
.shoppingbag .itemList .itemListFooter table tr .update  a:Hover { width: 56px; height: 23px; display: block; text-align: center; line-height: 23px; background: url(../images/content/purpleButton1ON.jpg) left top no-repeat; color: #FFF; font-size: 12px; } 
.shoppingbag .itemList .itemListFooter table tr .numbers { width: 150px; text-align: right; }  
.shoppingbag .itemList .itemListFooter table tr .numbers h4 { color: #FFF; font-size: 14px; padding-bottom: 5px; position: relative; line-height: 15px; right: 32px; font-weight: normal; }
.shoppingbag .itemList .itemListFooter table tr .numbers .last { font-weight: bold; }
.shoppingbag .itemList .itemListFooter table tr .updateRemove { width: 60px; }  
.shoppingbag .itemList .itemListFooter table tr .updateRemove a { width: 56px; height: 23px; display: block; text-align: center; line-height: 23px; background: url(../images/content/purpleButton1OFF.jpg) left top no-repeat; color: #FFF; font-size: 12px; }   
.shoppingbag .itemList .itemListFooter table tr .updateRemove a:Hover { width: 56px; height: 23px; display: block; text-align: center; line-height: 23px; background: url(../images/content/purpleButton1ON.jpg) left top no-repeat; color: #FFF; font-size: 12px; }  
  
.shoppingbag .note { font-size: 12px; color: #333; }

.process { margin: 15px 0 60px 0;  }
.process #continueShoping { background:  url(../images/content/silverButton3OFF.jpg) no-repeat scroll left top; color: #85A405; display: block; float: left; font-size: 16px; font-weight: bold; height: 32px; line-height: 32px; text-align: center; width: 188px; }
.process #continueShoping:Hover { background:  url(../images/content/silverButton3ON.jpg) no-repeat scroll left top; color: #85A405; display: block; float: left; font-size: 16px; font-weight: bold; height: 32px; line-height: 32px; text-align: center; width: 188px; }
.process #checkout { width: 186px; height: 32px; display: block; text-align: center; line-height: 32px; color: #FFF; font-size: 16px; float: right; background:  url(../images/content/purpleButton3OFF.jpg) no-repeat scroll left top; border:0;  font-weight: bold; }
.process #checkout:Hover { width: 186px; height: 32px; display: block; text-align: center; line-height: 32px; color: #FFF; font-size: 16px; float: right; background:  url(../images/content/purpleButton3ON.jpg) no-repeat scroll left top;  font-weight: bold; }

.promotion_we_accepted { width: 180px; margin-bottom: 20px; }
.promotion_we_accepted .promotion_we_accepted_top { width: 180px; height: 7px; background: url(../images/content/promotion_we_accepted_top.jpg) left top no-repeat;  }  
.promotion_we_accepted .promotion_we_accepted_repeat { width: 180px; background: url(../images/content/promotion_we_accepted_repeat.jpg) left top repeat-y; padding-bottom: 30px; }
.promotion_we_accepted .promotion_we_accepted_bottom { width: 180px; height: 7px; background: url(../images/content/promotion_we_accepted_bottom.jpg) left top no-repeat; }
   
.manage_account { width: 155px; height: 99px; background: url(../images/content/manageaccount.jpg) left top no-repeat; position: relative; top: -16px; margin: 0 auto; }  
.manage_account h3 {  text-align: center; position: relative; top: 39px; }
.manage_account h3 span { font-size: 22px; color: #bfd742;  }   

.tools { padding-bottom: 150px; }   
.tools li a { width: 178px; height: 30px; display: block; position: relative; background: url(../images/content/manage_account_link_background.jpg) left top no-repeat; line-height: 28px; font-size: 13px; font-weight: bold; }   
.tools li a:hover { text-decoration: none; }
.tools li a span { position: absolute; right: 10px; top: 11px; }  
.tools li a .nameLink { position: static; padding-left: 10px; }
.tools li .red { color: #ec1f59; }
.tools li .orange { color: #f8a928; }   
.tools li .blue { color: #55baec; }   
   
.promotions { width: 155px; height: 250px; background: url(../images/content/promotion_background.jpg) left top no-repeat; position: relative; top: -17px; margin: 0 auto; }
.promotions h3 { text-align: center; position: relative; top: 39px; }
.promotions h3 span { font-size: 22px; color: #bfd742; }
.promotions .applay_code_content { width: 126px; height: 136px; position: absolute; top: 98px; left: 13px; }             
.promotions .applay_code_content .inner { padding: 10px 0 0 10px; }
.promotions .applay_code_content .inner label { color: #333; font-size: 12px; display: block; padding-bottom: 10px; }
.promotions .applay_code_content .inner input { border: 1px solid #dad9d9; width: 104px; height: 18px; margin-bottom: 10px; }
.promotions .applay_code_content .inner a { width: 95px; height: 27px; display: block; color: #fefefe; text-align: center; line-height: 27px; background: url(../images/content/applay_code_button_BgrdOFF.jpg) left top no-repeat; font-size: 14px; font-weight: bold; position: relative; left: 10px; }
.promotions .applay_code_content .inner a:Hover { width: 95px; height: 27px; display: block; color: #fefefe; text-align: center; line-height: 27px; background: url(../images/content/applay_code_button_BgrdON.jpg) left top no-repeat; font-size: 14px; font-weight: bold; position: relative; left: 10px; }

 .we_accepted { width: 155px; height: 300px; background: url(../images/content/we_accepted_background.jpg) left top no-repeat; margin: 0 auto;  }
 .we_accepted h3 { text-align: center; position: relative; top: 35px;  } 
 .we_accepted h3 span { color: #faa61a; font-size: 22px; }
 
/* Product Comparision */
 
 .newgrid { width: 968px; }
 .product_comparison { width: 968px; height: 80px; background: url(../images/content/product_comparison.jpg) left top no-repeat; }
 .product_comparison h1 { font-size: 34px; color: #FFF; top: 20px; position: relative; left: 25px; }
 .product_information 
 .product_information tr { background: url(../images/content/separator_newgrid.jpg) left bottom repeat-x;  }
 .product_information tr td {  width: 190px; padding: 0 5px 15px 0;  }
 .product_information tr td span { color: #666; font-size: 12px; font-weight: bold; }
 .product_information tr td .product_inf_content { position: relative; display: block; width: 190px;  }
 .product_information tr td .product_inf_content img { display: inline; }
 .product_information tr td .product_inf_content .close { position: absolute; left: 0; bottom: 0; }
 .product_information tr td .name { color: #198fcb; font-size: 12px; }
 .product_information tr td .price { color: #e31b30; font-size: 12px; font-weight: bold; margin: 0; }
 .product_information tr td .price span { color: #666; font-size: 12px; padding-right: 5px; }
 .product_information tr td .common { font-size: 12px; color: #666; font-weight: bold; }
 .product_information tr td .addtobag { width: 142px; height: 32px; display: block; background: url(../images/content/purpleButton2OFF.jpg) left top no-repeat; color: #FFF; text-align: center; line-height: 31px; font-weight: bold; font-size: 16px; position: relative; }
 .product_information tr td .addtobag:Hover { width: 142px; height: 32px; display: block; background: url(../images/content/purpleButton2ON.jpg) left top no-repeat; color: #FFF; text-align: center; line-height: 31px; font-weight: bold; font-size: 16px; position: relative; }
 *:first-child+html .product_information tr td .addtobag { left: 0;}
 .product_information .nobackground { background: none; }
 
 /* Find a store style  */
 
.map { width: 765px; height: 395px; background: url(../images/content/map.jpg) left top no-repeat; margin-top: 10px; }
.map .mapSearch { width: 195px; float: left; } 
.map .mapSearch .inner { padding: 0 0 0 20px; }
.map .mapSearch .inner .search { width: 155px; height: 99px; background: url(../images/content/manageaccount.jpg) left top no-repeat; text-align: center; position: relative; top: -9px; }
.map .mapSearch .inner .search h3 { color: #c2d945; position: relative; top: 40px; font-size: 32px; }
.map .mapSearch .inner form {  }
.map .mapSearch .inner form label { color: #c2d945; font-weight: bold; font-size: 12px; padding-right: 10px; }
.map .mapSearch .inner form input { width: 163px; height: 23px; border: 1px solid #232221; margin: 10px 0 10px 0; }
.map .mapSearch .inner form .refine { width: 166px; background: url(../images/content/hr.jpg) left top no-repeat; }
.map .mapSearch .inner form .refine li a { width: 166px; height: 33px; background: url(../images/content/refineby.jpg) left top no-repeat; display: block; line-height: 31px; }
.map .mapSearch .inner form .refine li a span {  color: #c2d945; text-align: left; display: block; padding-left: 15px; }
.map .mapSearch .inner form .radio { margin-top: 20px; }
.map .mapSearch .inner form .radio li input { width: auto; height: auto; border: none; margin: 0; position: relative; top: 2px; }
.map .mapSearch .inner form .radio li label { display: inline; color: #FFF; font-size: 11px; font-weight: bold; padding: 0; }
.map .mapSearch .inner form .localstore { width: 121px; height: 27px; background: url(../images/content/localstore.jpg) left top no-repeat; display: block; text-align: center; line-height: 26px; float: right; position: relative; right: 10px; }

.map .mapGoogle { width: 568px;height: 389px; float:left; } 
.map .mapGoogle img { display: inline; position: relative; top: 2px; } 







 
.storefind_container { margin: 20px 0 20px 0px; }
.storefind_container .storefind_container_header { width: 765px; height: 42px; background: url(../images/content/storefind_container_header.jpg) left top no-repeat; position: relative; }
.storefind_container .storefind_container_header .inner { padding: 10px 0 0 10px; }
.storefind_container .storefind_container_header .inner h4 { color: #026abd; font-size: 16px; font-weight: bold; }
.storefind_container .storefind_container_header .inner a { color: #026abd; font-size: 12px; font-weight: bold; position: absolute; top: 10px; right: 10px; }
.storefind_container .storefind_container_content { width: 765px; background: url(../images/content/storefind_container_content.jpg) left top repeat-y; overflow: hidden; height: 100%; }
.storefind_container .storefind_container_content .inner { padding: 10px 0 0 10px; }
.storefind_container .storefind_container_content .inner .mode { width: 180px; float: left;  }
.storefind_container .storefind_container_content .inner .address { width: 200px;}
.storefind_container .storefind_container_content .inner .mode h6 { padding: 0; font-weight: bold; }
.storefind_container .storefind_container_content .inner .mode p { margin: 0; font-weight: bold; color: #424347; font-size: 16px; padding-bottom: 10px; }  
.storefind_container .storefind_container_content .inner .mode span { display: block; color: #424347; } 
.storefind_container .storefind_container_content .inner .mode img { display: inline; }
.storefind_container .storefind_container_footer { width: 765px; height: 4px; background: url(../images/content/storefind_container_footer.jpg) left top no-repeat; padding-bottom:10px; }
.storeHours th {font-size:12px; font-weight:bold; padding-right:10px }
.storePopup {font-size:12px}
.storePopup b {font-size:12px}
td.popupAddress span {font-size:12px}
span.popupTopBranch {font-size:14px; font-weight:bold }
.popupTop {width:300px }
 
 /*   */
 
/* Register / Sign In */ 
 
.continue { width: 142px; height: 32px; background: url(../images/content/silverButton2OFF.jpg) left top no-repeat; display: block; text-align: center; line-height: 31px; color: #85a405; font-weight: bold;  } 
.continue:Hover { width: 142px; height: 32px; background: url(../images/content/silverButton2ON.jpg) left top no-repeat; display: block; text-align: center; line-height: 31px; color: #85a405; font-weight: bold;  }
 
#signIn {  } 
#signIn .form_header { color: #434242; font-size: 12px; font-weight: bold; }
#signIn .form_msg { color: #434242; font-size: 12px; display: block; padding-top: 10px; }
#signIn table { margin: 50px 0 0 150px; }
#signIn table tr { height: 40px; }
#signIn table tr td { vertical-align: top; }
#signIn table tr td small { font-size: 11px; color: #434242; display: inline; position: relative; top: 5px; } 
#signIn table tr td label { color: #333; font-size: 12px; font-weight: bold; margin-right: 20px; text-align: right; display: block; }
#signIn table tr td input { width: 240px; height: 25px; border: 1px solid #c0c0c0; }  
#signIn table tr td .check { width: auto; margin: 0 20px 0 20px; } 
#signIn .forgotpass_signIn { width: 100%; position: relative;  } 
#signIn .forgotpass_signIn .forgotten_password { position: absolute; left: 0; top: 0; color: #aa2280; font-size: 12px; font-weight: bold; background: none; text-align: left; line-height: normal; }
#signIn .forgotpass_signIn .signInBtn { width: 142px; height: 32px; position: absolute; right: 10px; top: -10px; color: #aa2280; font-size: 16px; background: url(../images/content/purpleButton2OFF.jpg) left top no-repeat; font-weight: bold; color: #FFF;}
#signIn .forgotpass_signIn .signInBtn:Hover { width: 142px; height: 32px; position: absolute; right: 10px; top: -10px; color: #aa2280; font-size: 16px; background: url(../images/content/purpleButton2ON.jpg) left top no-repeat; font-weight: bold; color: #FFF;}
 
.reg {  }
 .reg p { font-size: 12px; color: #333; font-weight: bold;  }
  .reg span { font-size: 12px; color: #333; display: block; padding-right: 250px; }
  .reg .regBtn { width: 142px; height: 32px;  color: #aa2280; font-size: 16px; position: relative; top: -30px; right: 10px; text-align: center; line-height: 31px; background: url(../images/content/purpleButton2OFF.jpg) left top no-repeat; font-weight: bold; color: #FFF; float: right; }   
  .reg .regBtn:Hover { width: 142px; height: 32px;  color: #aa2280; font-size: 16px; position: relative; top: -30px; right: 10px; text-align: center; line-height: 31px; background: url(../images/content/purpleButton2ON.jpg) left top no-repeat; font-weight: bold; color: #FFF; float: right; } 
 
 .registerNotes { margin-bottom: 20px; }
 .registerNotes li { font-size: 12px; list-style: disc inside; padding-top: 3px; }
 
/*#register { margin-top: 20px; }*/
#register table { border:0 !important; width:auto !important;margin:0 !important; }
#register table tr td { vertical-align: top;border:0 !important; margin:0 !important; padding:0 !important; }
#register table tr td label { font-size: 12px; font-weight: bold; color: #333; margin: 0 10px 20px 0;  display: block; text-align: right; }
#register table tr td img { display: inline; }
#register table tr td input {  height: 25px;  margin-left: 10px; }
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_CreateUserForm_CreateUserStepContainer_CbxNewsletter { width: auto; border: none; height: auto; position: relative; top: -4px; }
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_CreateUserForm_CreateUserStepContainer_CbxNewsletter1 { position: relative; top: -4px; }
*:first-child+html #ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_CreateUserForm_CreateUserStepContainer_CbxNewsletter,
*:first-child+html #ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_CreateUserForm_CreateUserStepContainer_CbxNewsletter1 { position: relative; top: -7px; }
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_CreateUserForm__CustomNav0_StepNextButtonButton {  width: 142px; height: 32px; color: #aa2280; font-size: 16px; background: url(../../common/images/content/purpleButton2OFF.jpg) left top no-repeat; font-weight: bold; color: #FFF; border: none; float: right; }
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_CreateUserForm__CustomNav0_StepNextButtonButton:Hover {  width: 142px; height: 32px; color: #aa2280; font-size: 16px; background: url(../../common/images/content/purpleButton2ON.jpg) left top no-repeat; font-weight: bold; color: #FFF; border: none; float: right; }
#register table tr td select { width: 89px; height: 25px; border: 1px solid #c0c0c0; color: #2899d1; margin-left: 10px;  }
#register table tr td .check { width: auto; height: auto; } 
#register table tr td span { position: relative; left: 10px; top: -10px;  }
#register .confirm_registration { position: relative;  }
#register .confirm_registration a { position: absolute; right: 70px; top: 20px ;  }
  
 /*  */
 
 
/*  Costumes  */
 
 .costumes_baner { width: 769px; height: 264px; background: url(../images/content/banner.jpg) left top no-repeat; margin-bottom: 20px; }
 .mod { width: 183px; height: 369px; background: url(../images/content/sectionMod.jpg) left top no-repeat; float: left; margin-right: 8px;  }
 .mod .mod_header { height: 58px;  }
 .mod .mod_header h3 { color: #FFF; font-size: 20px; position: relative; top: 20px; left: 10px; }  
 .mod .mod_content { height: 264px; text-align: center; }
 .mod .mod_content img { display: inline; position: relative; top: 10px; }   
 
 .costumes_sidebar {  }
.categories_costumes { width: 155px; height: 99px; background: url(../images/content/manageaccount.jpg) left top no-repeat; position: relative; top: -16px; left: 15px; z-index: 1; }  
.categories_costumes h3 { color: #bfd742; font-size: 22px; position: relative; top: 40px; left: 30px; }
.cs_switch_menu { width: 178px; height: 33px; background: url(../images/content/cs_switch_menu.jpg) left top no-repeat; display: block; line-height: 32px; position: relative; z-index: 2; top: -25px; }
.cs_switch_menu span { color: #ec1f59; font-weight: bold; font-size: 13px; padding-left: 15px; }
.cs_switch_menu:hover { text-decoration: none; }
.show_onclick { left: 15px; position: relative;  top: -25px; }
.show_onclick li {  }
.show_onclick li a { font-size: 11px; font-weight: bold; color: #FFF; }
/*   */ 
 
/* Search Result Page */ 
 
 .sorted { border-bottom: 1px dotted #c0c0c0; height: 30px; position: relative; }
 .makeyourchoise {  }
 .makeyourchoise label { font-size: 12px; color: #333; float: left; margin-right: 5px; position: relative; top: 3px; }
.makeyourchoise select { width: 133px; color: #2899d1; height: 20px; border: 1px solid #c0c0c0; float: left; margin: 0 5px 0 5px; display: inline; }
.pagination { position: absolute; top: 0; right: 0; } 
 .pagination span { float: left; margin-right: 5px; font-size: 12px; color: #333; position: relative; top: 2px; }
 .pagination ul { float: left; }
 .pagination ul li { float: left; }
 .pagination ul li a { float: left; display: block; width: 20px; height: 20px; margin-right: 5px; background: url(../images/content/number.jpg) left top no-repeat; line-height: 20px; text-align: center; color: #2899d1; font-size: 12px; }
 .pagination .next { float: left; display: block; width: 48px; height: 20px; background: url(../images/content/next.jpg) left top no-repeat; line-height: 20px; text-align: center; color: #2899d1; font-size: 12px;  }
 .search_result  .result_item { width: 180px; height: 357px; text-align: center; float: left; margin-right: 0px; font-size: 12px; }
 .search_result  .result_item img { display: inline; margin-top: 0px; } 
 .search_result  .result_item h3 { font-size: 12px; color: #198fcb; padding-top: 10px; }
 .search_result  .result_item p { color: #e31b30; font-size: 12px; font-weight: bold; }
 .search_result  .result_item p span { font-size: 12px; color: #333; }
 .search_result  .result_item form {  }
 .search_result  .result_item form input { position: relative; top: 2px; }
 .search_result  .result_item form label { font-size: 12px; color: #333; }
 .bottom_pagination { border: dotted #c0c0c0; border-width: 1px 0 1px 0; height: 50px; position: relative; clear: both; }
 .bottom_pagination .pagination { top: 15px; }
 .bottom_pagination .compare { position: relative; top: 15px; width: 142px; height: 27px; display: block; background: url(../images/content/silverButton2OFF.jpg) left top no-repeat; text-align: center; line-height: 27px; color: #85a405; font-size: 12px; font-weight: bold; }
 .bottom_pagination .compare:Hover { position: relative; top: 15px; width: 142px; height: 27px; display: block; background: url(../images/content/silverButton2ON.jpg) left top no-repeat; text-align: center; line-height: 27px; color: #85a405; font-size: 12px; font-weight: bold; }


/*  */  
 

.changepass { width: 370px; margin-right: 20px; float: left; }  
.changepass form fieldset { border-bottom: 1px dotted #C0C0C0; padding-bottom: 15px; }
.changepass a { float: right; }
.changeemail { width: 370px; float: left; } 
.changeemail form fieldset { border-bottom: 1px dotted #C0C0C0; padding-bottom: 15px; height: 105px; }
.changeemail a { float: right; }
 
#topNavContainer { width:980px; height:47px; }
#topNavTop {position:absolute; width:980px; height:13px; background:url(../images/global/bg-nav-corners.png) top left no-repeat; z-index:5; margin-top:15px;}
#topNav {position:absolute; margin:18px 3px 0 3px;width:974px; background-color:#aa2280; }
	#topNav ul { list-style:none; margin:0px; padding:1px 0 0 0;}
	#topNav li { color:#fcecaa; float:left;  padding:0;}
	#topNav a { color:#fcecaa;  padding:8px 20px 6px 24px; display:block; height:30px;background:url(../images/global/bg-nav-hover.png) bottom left repeat-x;}
	#topNav a:hover {text-decoration:none; background:none;}
	


#footer { background:#fff url(../images/global/bg-footer.png) top center no-repeat; padding:5px 0 0 0; color:#666; font-size:11px; width:960px; height:40px; line-height: 35px; margin-top:15px; }
	#footer ul {  }
	#footer li { float:left; padding:0 4px;  }
	#footer a { color:#666;}
	#footer p {margin:0;}
	#footer a:hover {text-decoration:underline;}
	
	#footer .left50, #footer .right50 { width:auto; padding:0 10px;}
#contentBase {  background: url(../images/global/bg-footer-shadow.png) top center no-repeat; width:100%; height:26px;}
	
/*----------- General Page Components -----------*/	
a{ color:#db9541;}
.upperLink {background:url(../images/upper_link.png) left center no-repeat; padding:3px 0 3px 20px; display:block; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;letter-spacing:1px;}

a.upperLink:hover { background-repeat:no-repeat; background-position: 0px 3px !important;}

.hint { background: url(../images/global/loadingmessage.png) left top no-repeat; height:200px; left:40%; line-height:normal; opacity:0.95; position:absolute; text-align:center; top:200px; visibility:hidden; width:300px; z-index:10;}
.hintCompare { background-color:#0884C5; border:1px solid #CDCDCD; font-family:Verdana; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:50px; left:40%; line-height:normal; opacity:0.95; padding:15px; position:absolute; text-align:center; top:200px; visibility:hidden; width:220px; z-index:10;}

/*----------- Static Pages (Footer) -----------*/	
.staticCopy {margin:0 0 30px 15px; font-size:12px;}
.staticCopy h2 {font-size:20px; padding-top:25px; font-weight:bold;}
.staticCopy h3 {font-size:16px; padding-top:25px; font-weight:bold;}
/*.staticCopy a {color:#ae2684; text-decoration:underline;}*/
.staticCopy ol, .staticCopy ul {padding-bottom:8px;}
.staticCopy ol li, .staticCopy ul li {background:url(../images/content/bullet.jpg) 0px 3px no-repeat; padding:0 0 2px 15px;}
.staticCopy table {border:#d8d8d8 thin solid; width:100%; margin:30px 0;}
.staticCopy table td, .staticCopy table th {border:#d8d8d8 thin solid;}
.staticCopy table td {padding:5px 20px;}
.staticCopy table th {padding:15px 20px; font-size:16px; color:#85a405; background-color:#f5f5f5;}

/*----------- Home specific -----------*/
#flashcontent {padding-top:15px;}

#homeRow {overflow:hidden; padding:0; }
#homeRow table {  }
#homeRow table tr td {  }
#homeRow table tr td img {float:left; width:auto; margin-right: 15px; }
#homeRow table tr td .singup_black { width: 180px; height: 150px; background: url(../images/content/signup_black.jpg) left top no-repeat; position: relative; top: 6px; margin-right: 15px; }
#homeRow table tr td .singup_black .inner { padding: 10px; }
#homeRow table tr td .singup_black .inner h3  { font-size: 28px; color: #bfd742; text-align: right;  }

/*
#homeRow table tr td .singup_black .inner form {  }
#homeRow table tr td .singup_black .inner form label { font-size: 12px; color: #FFF; font-weight: bold; padding-bottom: 5px; display: block; }
#homeRow table tr td .singup_black .inner form input { width: 158px; height: 24px; border: 1px solid #d9d9d9; margin-bottom: 5px; }
#homeRow table tr td .singup_black .inner form .btn { width: 73px; height: 27px; background: url(../images/content/signuphomebtn.jpg) left top no-repeat; border: none; text-align: center; line-height: 27px; float: right; color: #FFF; font-weight: bold;  }*/

#homeRow table tr td .singup_black .inner div  label { font-size: 12px; color: #FFF; font-weight: bold; padding-bottom: 5px; display: block; }
#homeRow table tr td .singup_black .inner div  input { width: 158px; height: 24px; border: 1px solid #d9d9d9; margin-bottom: 5px; }
#homeRow table tr td .singup_black .inner div .btn { width: 73px; height: 27px; background: url(../images/content/signuphomebtnOFF.png) left top no-repeat; border: none; text-align: center; line-height: 27px; float: right; color: #FFF; font-weight: bold; }
#homeRow table tr td .singup_black .inner div .btn:Hover { width: 73px; height: 27px; background: url(../images/content/signuphomebtnON.png) left top no-repeat; border: none; text-align: center; line-height: 27px; float: right; color: #FFF; font-weight: bold; }


#homeRow table tr td .signup_blue { width: 180px; height: 150px; background: url(../images/content/signup_blue.jpg) left top no-repeat; position: relative; top: 6px;  margin-right: 15px;}
#homeRow table tr td .signup_blue .inner { padding: 10px; }
#homeRow table tr td .signup_blue .inner h3  { font-size: 28px; color: #f8a81c; text-align: right; }
#homeRow table tr td .signup_blue .inner p { font-size: 12px; color: #FFF; font-weight: bold; padding-bottom: 5px; margin: 0; }
#homeRow table tr td .signup_blue .inner a { font-size: 12px; color: #f8a81c; font-weight: bold; }

/*#homeRow .second {padding: 0 15px;}*/




/*----------- Forms -----------*/
input.width240 {width:24px;}
input.width80 {width:80px;}




/*----------- Nav -----------*/

/*
.nav .container {padding:15px 0 0 6px;}

#mainnav{height:45px; width:100%; background:url(../images/navigation/bg-nav.png) left top no-repeat; text-align:center; z-index:99; top: -1px; position:relative;}

ul.menu {list-style:none; margin:0; padding:0 0 0 1px;}

ul.menu a {display:block; color:#fff; text-decoration:none; font-size:17px; text-transform:capitalize; font-weight:bold; line-height:43px;  margin:1px 0 1px 2px;}

ul.menu li {position:relative; float:left; background:transparent url(../images/navigation/menu-div.png) no-repeat left 1px; display:block;}

ul.menu li:first-child {background:none;}

ul.menu .topline { cursor:pointer; display:block; padding-top:13px; width:100%;}

ul.menu .menulink {  width:auto; }

ul.menu .menulink span 
{
	 text-transform:capitalize;
	 
	 padding-left:28px;
	 padding-right:28px;
}

ul.menu a.menulink:hover, ul.menu a.menuhover {background-color:#940e6a; color:#e7bf02;}

ul.menu a.menulink:hover span, ul.menu a.menuhover span {}



ul.menu a:hover {text-decoration:none; color:#fff;}

ul.menu ul {position:absolute; left:0; display:none; opacity:0; list-style:none; width:179px; text-align:left; }

ul.menu ul li {position:relative; width:179px; margin:0; background:#940e6a; padding:2px 0;}
ul.menu ul li:first-child {padding-top:15px;}
ul.menu ul li:last-child {padding-bottom:15px;}

ul.menu ul li a {display:block; color:#fff; text-decoration:none; width:161px; text-transform:none; font-size:12px;padding:0 15px; line-height:normal;}

ul.menu ul li a:hover {color:#fff; text-decoration: none;}

ul.menu ul li:first-child { background-color:#940e6a; }


ul.menu ul ul {left:148px; top:-2px; } */


/*----------- Nav -----------*/

/*----------- Nav -----------*/

/*
.nav .container {padding:15px 0 0 6px;}

#mainnav{height:45px; width:100%; background:url(../images/navigation/bg-nav.png) left top no-repeat; text-align:center; z-index:99; top: -1px; position:relative;}

ul.menu {list-style:none; margin:0; padding:0 0 0 1px;}

ul.menu a {display:block; color:#fff; text-decoration:none; font-size:17px; text-transform:capitalize; font-weight:bold; line-height:43px;  margin:1px 0 1px 2px;}

ul.menu li {position:relative; float:left; background:transparent url(../images/navigation/menu-div.png) no-repeat left 1px; display:block;}

ul.menu li:first-child {background:none;}

ul.menu .topline { cursor:pointer; display:block; padding-top:13px; width:100%;}

ul.menu .menulink {  width:auto; }

ul.menu .menulink span 
{
	 text-transform:capitalize;
	 
	 padding-left:28px;
	 padding-right:28px;
}

ul.menu a.menulink:hover, ul.menu a.menuhover {background-color:#940e6a; color:#e7bf02;}

ul.menu a.menulink:hover span, ul.menu a.menuhover span {}



ul.menu a:hover {text-decoration:none; color:#fff;}

ul.menu ul {position:absolute; left:0; display:none; opacity:0; list-style:none; width:179px; text-align:left; }

ul.menu ul li {position:relative; width:179px; margin:0; background:#940e6a; padding:2px 0;}
ul.menu ul li:first-child {padding-top:15px;}
ul.menu ul li:last-child {padding-bottom:15px;}

ul.menu ul li a {display:block; color:#fff; text-decoration:none; width:161px; text-transform:none; font-size:12px;padding:0 15px; line-height:normal;}

ul.menu ul li a:hover {color:#fff; text-decoration: none;}

ul.menu ul li:first-child { background-color:#940e6a; }


ul.menu ul ul {left:148px; top:-2px; } */


/*----------- Nav -----------*/


.nav .container {padding:15px 0 0 6px;}

#mainnav{height:45px; width:100%; background:url(../images/navigation/bg-nav.png) left top no-repeat; text-align:center; z-index:99; position:relative; top:-1px;}

ul.menu {list-style:none; margin:0; padding:0 0 0 1px;}

ul.menu a {display:block; color:#fff; text-decoration:none; font-size:17px; text-transform:capitalize; font-weight:bold; line-height:43px;  margin:1px 0 1px 2px;}

ul.menu li {position:relative; float:left; background:transparent url(../images/navigation/menu-div.png) no-repeat left 1px; display:block;}

ul.menu li:first-child 
{
	background:none;
	position:relative;
}



ul.menu .topline { cursor:pointer; display:block; padding-top:13px; width:100%;}

ul.menu .menulink {  width:auto; }

ul.menu .menulink span 
{
	 text-transform:capitalize;
	 padding-top:10px;
	 padding-bottom:10px;

}

ul.menu a  {
	/*
	 padding-left:5px;
	 padding-right:5px;
	 */
}


ul.menu a.menulink:hover, ul.menu a.menuhover 
{
	background-color:#940e6a; 
	color:#e7bf02;
 }
 
 ul.menu>li:hover>a
 {
	color:#e7bf02;
 }
 
 ul.menu li:hover a
 {
 	background-color:#940e6a; 
 }

ul.menu a.menulink:hover span, ul.menu a.menuhover span {}


ul.menu ul  li.sub_menu_corners  {
	background: none;
	margin-top:-4px;
	
	width:99.5%;
}

ul.menu ul li.sub_menu_corners  td.left_corner {
	background-image:url(../images/navigation/corner_left.png) ;
	background-repeat:repeat-x;
	
}

ul.menu ul  li.sub_menu_corners  td img {
	visibility:hidden;
	border:none;
}

ul.menu ul li.sub_menu_corners td.right_corner {
	background-image:url(../images/navigation/corner_right.png) ;
	background-repeat:repeat-x;
	
}

ul.menu ul li.sub_menu_corners td.between_corners {
	width:100%;

	background-image:url(../images/navigation/fill.png) ;
	background-repeat:repeat-x;
	
}



ul.menu a:hover {text-decoration:none; color:#fff;}

ul.menu ul 
{
	position:absolute; 
	left:0;
	display:none; opacity:0; 
	list-style:none; 
	width:179px; 
	text-align:left;
	
}

ul.menu .lastElement 
{
	position:absolute; 
	left: -190px;
	display:none; opacity:0; 
	list-style:none; 
	width:179px; 
	text-align:left;
	
}

ul.menu li:hover ul { display:block; opacity:1;}

ul.menu ul li {position:relative; width:179px; margin:0; background:#940e6a; padding:2px 0;}

/*ul.menu ul li:first-child {padding-top:15px;}
ul.menu ul li:last-child {padding-bottom:15px;}*/

ul.menu ul li a {
	display:block; color:#fff; text-decoration:none; width:146px; text-transform:none; font-size:12px; padding:0 15px; line-height:normal;
	/*border: solid 1px #3F3;*/
}

ul.menu ul li a:hover {color:#e7bf02; text-decoration: none;}

ul.menu ul li:first-child { background-color:#940e6a; }


ul.menu ul ul {left:148px; top:-2px; }

ul.menu>li:first-child:hover
{
	background:transparent url(../images/navigation/menu-first-button-border.png) no-repeat left top;
}

ul.menu{
	overflow:visible;
	width:985px;
	padding:0px;
	margin:0px;
}



ul.menu>li:last-child
{
	padding-right:2px;
}


/*
ul.menu>li:last-child:hover>a
{
	margin-left:0px;
}
*/
ul.menu>li:last-child:hover>a>span
{
	/*margin-left:0px;*/
	background:transparent url(../images/navigation/menu-div.png) no-repeat scroll left 0px;
}

ul.menu>li:last-child:hover
{
	background:transparent url(../images/navigation/menu-first-button-border-right.png) no-repeat right top ;
}


