﻿body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#ffffff url(../images/bg.jpg);
}
body,td,th {
	font-size: 13px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
}
a:link {
	color: #FFF;
}
a:visited {
	color: #FFF;
}
a:hover {
	color: #80ADEA;
}




/*html, body 
{
	margin:0;
	color:#454545;
	font-family:Verdana;
	height:100%;
	width:100%;
	padding:0;
	font-size:14px;color:#666666;
}

body, .masterPageBody
{
    background:#ffffff url(../images/bg.jpg);
    position: relative;
}

a
{
	 color:#666666;
    text-decoration:none;
    outline:none;
}

a:hover
{
    color:#9BC719;
    text-decoration:none;
}
*/
img
{
	border: 0px;
}

.left
{
    position:relative;
    float:left;
}

.right
{
    float:right;
}

.hidden
{
	display: none;
}

.hiddenObject
{
	display: none;
}

.show
{
	display: block;
}

form { padding: 0px; margin: 0px; }

.field
{
	border: 1px solid #A799A6;
}

.errorField
{
	border: 1px solid Red;
}

.successField
{
	border: 1px solid Green;
}

.clearboth { clear: both; padding: 0px; margin: 0px; font-size: 1px; }

.clear
{
	clear:both;
}

.clear_block { clear:both!important; padding: 0px!important; margin: 0px!important; height: 1px!important; font-size: 1px!important; }

.textbox_100_width
{
    width:100%;
    height:200px;
    margin-bottom:10px;
}


/*-----------------------------------------------------*/
.basemaster_form_conteiner
{
    min-height: 100%;
    width: 100%;
    display: table\9; /* IE8 */
    height: 100%\9; /* IE8 */
    height: auto !ie; /* IE7 */
    display: block !ie; /* IE7 */
}

.basemaster_form 
{
    overflow: auto;
    padding-bottom: 260px; 
}

.basemaster_form_conteiner
{
    background: #fff url(/images/top_gray_gradient.jpg) repeat-x 0 0;
}

.basemaster_form
{
    background-image: none;
    margin: 0;
}

.headerPage
{
    position:relative;
	height:80px;
    width:990px;
    margin:0 auto;
    padding-top: 3px;
}

.headerPageLogo
{
	position:relative;
    float:left;
}

.header_logo
{
	display:block;
    width:220px;
	height:50px;
    z-index:10;
    margin-top:20px;
    margin-left:5px;
    background-position:0 0;
}

.lan_en, .lan_th, .lan_my 
{ 
    background: url('../Img/Language/flags_icons.png') right -1px no-repeat; 
    _background: url('../Img/Language/flags_icons.gif') right -1px no-repeat; 
    width: 50px;
    height: 16px; 
    font-size: 11px;
    text-transform: uppercase;
    padding-top:2px;
    text-align: left;
}
.lan_th { background-position: right -18px; }
.lan_my {  background-position: right -36px; }

.lang_switch_login { position: absolute; top: 10px; right: 10px; }
.lang_switch_base
{
    position:relative;
    display:inline-block;
    right:auto;
    top:2px;
    width:auto;
    *display: inline; 
    *width: 120px;
    zoom:1;
}

.lang_switch_login a, .lang_switch_login span, .lang_switch_base a, .lang_switch_base span { float: left; padding-left: 5px; color: #000; text-decoration: none;}

.lang_switch_login a, .lang_switch_login a:visited, .lang_switch_login a:hover,
.lang_switch_base a, .lang_switch_base a:visited, .lang_switch_base a:hover     
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5; 
    -khtml-opacity: 0.5; 
    opacity: 0.5;
    zoom: 1;
}

.lang_switch_login a:hover, .lang_switch_base a:hover   
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    opacity: 1;
    zoom: 1;
}

/*------------ header menu ------------------------*/

.header_menu_conteiner
{
    position:relative;
    top:-3px;
    display:inline-block;
}

.header_menu
{
	position:relative;
    z-index:10;
    display:inline-block;
}

.header_menu a, .masterpage_span_toprightHeader, .textlinktop
{
    display:inline-block;
    //display:inline;
    //zoom:1;
    float: none;
    color:#808080;
    background:none;
    margin:0 0px 0 30px;
    padding:0;
    text-decoration:none;
    font-weight:300;
    width:auto;
    font-size:12px;
	line-height: 15px;
}
.masterpage_span_toprightHeader { color: #000; }
.textlinktop
{
    text-align: right;
}

.header_menu a:hover, .textlinktop:hover
{
    color:#000;
}

.masterpage_span_toprightHeader
{
    text-decoration:none;
    text-align: right;
}

.header_conteiner
{
    position:relative;
    float:right;
}

.login_link, .login_link:hover
{
    margin-right:0;
    text-decoration:none;
     position: absolute;
    top: 17px;
    right: 20px;
    font-size: 18px;
    color: #808080;
}

.login_link:hover { color: #000; }
/* ------------- sales categories ------------- */

.center_tab_myAccount, .selected .center_tab_myAccount
{
    background:none;
}

.center_tab_myAccount
{
    color:#808080;
    margin:0 15px;
    _margin:0 7px;
}

.main_tabs div
{
    height:45px;
}

.saleCategoriesContent
{
    margin-left:5px;
    position:relative;
    z-index:30;
}

.saleCategoriesContent a
{
    font-weight:300;
    font-size:16px;
    line-height: 16px;
    text-decoration:none;
    display: block;
    padding: 9px 15px 12px 15px;
}

.saleCategoriesContent a.special { color: red; }
.saleCategoriesContent a.special:hover { color: #c90c0c; }

.saleCategoriesContent .tab_block, 
.saleCategoriesContent .divShop, 
.saleCategoriesContent .divShopSelected 
{ 
	/*padding: 0px 15px; */
	float: left;
}

.saleCategoriesContent .selected, 
.saleCategoriesContent .selected a, 
.saleCategoriesContent .divShopSelected a, 
.saleCategoriesContent .divShop a:hover
{
    color:#000;
}

.saleCategoriesContent .selected a.special,
.saleCategoriesContent .selected a.special:hover { color: #c00202; }

.saleCategoriesContent .selected a
{
    text-decoration:none;
}

.saleCategoriesContent .divShop a, .saleCategoriesContent .divShopSelected a
{
    font-size:24px;
    line-height: 24px;
    text-decoration:none;
    margin:0;
    padding: 1px 15px 12px 0px;
}

.saleCategoriesContent .hover a { background-color: #e7e7e7; color:#000; }

.tab_block
{
    margin:0;
}


.GetCacheTime { position: absolute; top: 40px; right: 0px; font-size:x-small; color: #000; }


/* drop down menu */

.overflowBlock { overflow: hidden; height: 0px; position: absolute; z-index: 10000; background: url(../Img/CategoryMenu/bg_menu.png) repeat 0 0; width: 100%; left: 0px; }

.panelBlock { left: 0px; top: 0px; position: absolute; }
.panelBlock table { width: 100%; margin-bottom: 0px;}
.panelBlock td { width: 33%; vertical-align: top; }
.panelBlock h3 { font-size: 12px; font-weight: bold; color: #333333; margin: 0px; padding: 7px 10px 3px 10px; }

.saleCategoriesContent .panelBlock a { background: none; font-size: 11px; font-weight: normal; color: #333333; margin: 0px; padding: 2px 20px 4px 10px; line-height:15px; white-space:nowrap;}
.saleCategoriesContent .panelBlock a:hover { background: #333333 url('../Img/Buttons/arrowWhiteOne.png') right center no-repeat; color: #fff;}
.saleCategoriesContent .panelBlock a.selected { background-color: #666666; background-image: none; color: #fff; }

/* ---------------- left menu -------------------- */

.left_menu
{	
	margin: 0px 0 0 20px;
	padding: 0px 0 10px 0;
	z-index:10;
    width: 225px; 
    zoom: 1;
}

.left_menu_wrapp { margin:0 0 5px 0; padding: 0px;}
.left_menu ul {	list-style: none; margin: 0px; padding: 0px; }

.left_menu ul li { padding: 0px 0px 5px 0; display: block; }
.left_menu ul li a.categoryName, .left_menu ul li a.categoryName:visited, .left_menu ul li a.categoryName:hover { color: #000; font-size: 16px; padding: 7px 15px 7px 15px; }
.left_menu ul li a.categoryName:hover { padding: 6px 14px 6px 14px; }
.left_menu ul li.act_link_cat a.categoryName { background: #dcddde; padding: 7px 15px 7px 15px; cursor: default; }
.left_menu ul li.act_link_cat a.categoryName:hover { padding: 7px 15px 7px 15px; border: none;  background: #dcddde; }

.left_menu ul li ul li { padding-bottom:0; }

.left_menu ul li a, .left_menu ul li a:visited, .left_menu ul li a:hover { text-decoration: none; font-size: 13px; color: #404040; display: block; padding: 7px 15px 7px 30px; margin: 0px; }
.left_menu ul li a:hover { text-decoration: none; color: #404040; background: url(../Img/LeftMenu/hover_link.png) repeat-y 0 0; border: 1px solid #fff; padding:6px 14px 6px 29px; zoom: 1; }

.left_menu ul li.act_link1 a { text-decoration: none; display: block; color: #000;  background: #dcddde; padding: 7px 15px 7px 30px; margin: 0px; font-size: 13px; cursor: default;}
.left_menu ul li.act_link1 a:hover { padding: 7px 15px 7px 30px; border: none;  background: #dcddde;}

.left_menu ul.sizesMenu li { padding: 0px; margin: 0px;}
.left_menu ul.sizesMenu li a, 
.left_menu ul.sizesMenu li a:visited, 
.left_menu ul.sizesMenu li a:hover,
.left_menu li.act_link1 ul a,
.left_menu li.act_link1 ul a:visited,
.left_menu li.act_link1 ul a:hover
 { font-size: 11px; margin: 0px 0px 0px 0px; zoom: 1; background: none; padding:3px 15px 3px 50px; border: none;}

.left_menu li.act_link1 ul a:hover, .left_menu ul.sizesMenu li a:hover { text-decoration: none; cursor: pointer; color: #404040; background: url(../Img/LeftMenu/hover_link.png) repeat-y 0 0; border: 1px solid #fff; padding:2px 14px 2px 49px; _background: #e7e7e8; zoom: 1; }

.left_menu ul li ul li.act_link3 a,
.left_menu ul li ul li.act_link3 a:visited,
.left_menu ul li ul li.act_link3 a:hover { font-size: 11px; margin: 0px 0px 0px 0px; zoom: 1; background: #dcddde; padding:3px 15px 3px 50px; border: none;}

.left_menu .BackToShoping { padding: 20px 0 15px 15px; }

.Itemslist_content .left_menu
{
    margin-top:0;
    float: left;
}

.category_content .left_menu
{
    background:url(../Img/BaseMaster/white_transparent_50.png) repeat 0 0;
    padding-top:15px;
    margin-top:20px;
}

.divBanner { min-height: 500px; _height: 500px; width: 100%; position: absolute; /*top: 38px;*/ left: 0px; z-index: -1; }

.BackTo
{
    color:#404040;
}

.divStatInfo { position: absolute; top: 85px; right: 25px; z-index:1000;}
.divStatInfo a { color: #808080; text-decoration:underline; display: block; }
.divStatInfo a:hover { color: #000; }

.time-sale { 
	position: absolute; 
	top: 50px; 
	right: 15px; 
	color: #a3a19f; 
	padding: 5px 10px;
}
.time-sale-bg {
    background:url(../Img/BaseMaster/white_transparent_50.png) repeat 0 0; 
	right: 25px; 
}
.clock { padding: 1px 10px; }

/* ---------------- categories -------------------- */


.bg_top_content_gradient_categories .Itemslist_contentleft
{
    padding:15px 0 15px 0;
    min-height:500px;
    _height:500px;
}

.Category_name
{
    position:absolute;
    right:20px;
    bottom:70px;
    padding:15px 20px;
    font-size:25px;
    background:url(../Img/BaseMaster/white_transparent_50.png) repeat 0 0;
}


/* --------------------------------- Top navigation ----------------------------- */

.top_navigate_links
{
    padding: 20px;
    position:relative;
    z-index:10;
    color:#808080;
}

.top_navigate_links, .navigateCurrentLink
{
    color:#808080;
    font-size:12px;
}

span.separate_top_nav_links, .navigateLink
{
    color:#808080;
    font-size:12px;
    line-height: 12px;
}

a.navigateLink, .navigateCurrentLink { text-decoration: underline; line-height: 12px;}

a.navigateLink:hover, .navigateCurrentLink:hover
{
    text-decoration: none; line-height: 12px;
}

/* ---------------- basemaster content ---------------------- */


.basemaster_body /*, .basemaster_body_MyAccount*/
{
    position:relative;
    font-size:12px;
    min-height:500px;
    _height:460px;
    margin-top:0px;
}


/*------------ basemaster_body_Default ------------------*/

.basemaster_body_Default
{
    top:40px;
    margin-bottom:40px;
    padding-bottom:20px;
}

.basemaster_body_Default .basemaster_content_top
{
    margin-top:-26px;
    text-align:center;
    width:970px;
    height:auto;
    overflow:hidden;
}

.basemaster_body_Default .saleCategoriesContent
{
    top:0;
    margin-top:10px;
    position: relative;
}
/*------------------------------------------------------*/


.bg_top_content_gradient
{
   /* background:url(/images/bg_gray_gradient_content.png) repeat-x 0 0;
    -moz-border-radius-topright: 6px; 
    -webkit-border-top-right-radius: 6px; 
    border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    border-top-left-radius: 6px;*/
}

.bg_top_content_gradient_shop
{
    background-image:none;
    background-color:transparent;
    -moz-border-radius:0px; 
    -webkit-border-radius:0px; 
    border-radius:0px;
}

.bg_top_content_gradient_categories
{
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px;
    min-height:500px;
}


.masterpage_MainContentTitle
{
	font-family: Verdana;
	position:relative;
	font-weight:300;
	padding:15px 25px;
	font-size:150%;
	z-index: 4;
}

.salePrices
{
    background:url(../Img/BaseMaster/white_transparent_75.png) repeat 0 0;
}

/* ----------------- icons ver. 3 -------------------- */

/*.divShopSelected, .divShopSelected a, .divShop a,*/ .saleCategoriesContent div.selected, .BackTo, .BackTo:hover, .right_arrow, .followus_footer a.twitter, .followus_footer a.facebook, .iphone_footer a.iphone_icon, .followus_footer a:hover.twitter, .followus_footer a:hover.facebook, .iphone_footer a:hover.iphone_icon, .gray_round, .cart_button_next, .cart_button_prev, .success-icon, .info-icon, .warning-icon, .question-icon, .clock
{
    background-image:url(../Img/Buttons/icons_v4.png);
    background-repeat:no-repeat;
}

.followus_footer a.twitter, .followus_footer a.facebook, .iphone_footer a.iphone_icon, .followus_footer a:hover.twitter, .followus_footer a:hover.facebook, .iphone_footer a:hover.iphone_icon, .cart_button_next, .cart_button_prev, .clock
{
	_background-image:url(../Img/Buttons/icons_v4.gif);
}

.saleCategoriesContent div.selected, .divShopSelected
{
    background-position:center 28px;
}

.divShop a
{
	background-position:left -353px;
}

.divShopSelected a, .divShop a:hover
{
	background-position:left -383px;
}

.BackTo
{
    background-position:-2px -11px;
}

.BackTo:hover
{
    background-position:-2px -30px;
}

.right_arrow
{
    background-position:-2px -53px;
}

.followus_footer a.twitter
{
    background-position:-2px -187px;
}

.followus_footer a.facebook
{
    background-position:-2px -123px;
}

.iphone_footer a.iphone_icon
{
    background-position:right -775px;
}

.followus_footer a:hover.twitter
{
    background-position:-2px -154px;
}

.followus_footer a:hover.facebook
{
    background-position:-2px -92px;
}

.iphone_footer a:hover.iphone_icon
{
    background-position:right -727px;
}

.gray_round
{
    background-position:-2px -319px;
}

.cart_button_next
{
    background-position:-2px -423px;
}

.cart_button_prev
{
    background-position:-2px -448px;
}

.success-icon
{
	background-position:-2px -525px;
} 
	 
.info-icon
{
	background-position:-2px -575px;
}

.warning-icon
{
	background-position:-2px -625px;
}

.question-icon
{
	background-position:-2px -678px;
}

.clock
{
	background-position:-2px -823px;
}

/*------------ message dialogs ----------*/

.success-icon, .info-icon, .warning-icon, .question-icon { width: 32px; height: 32px; }

.webuiDialog
{
	background: #fff; 
	border: #cccccc 5px solid; 
	padding: 5px;
	height: auto; 
	display: none;
}

.webuiDialog .dialogContent
{
    padding:5px 9px;
}

.message div { *margin: 0px!important; *width: 340px!important;}
.message div.OneSalePerOrder { margin: 0px!important; width: 700px!important;}

/* ---------------- arrows ------------------ */

.easy_right_arrow
{
    background-color:#676767;
    padding:7px;
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    margin-bottom:15px;
}

.right_arrow
{
    width:12px;
    height:16px;
    display:inline-block;
    vertical-align:bottom;
}


/* ----------------- shot cart ------------------- */

.main_content
{
    width:990px;
    clear:both;
    margin:0 auto 50px auto;
}

.basemaster_basket
{
	display: block;
    max-width:750px;
    position:relative;
    float:right;
    top:0;
    width: auto;
   _width: 120px;
    clear:right;
    background:#fff url(../Img/ShortBasket/bg_shortcart.gif) repeat-x 0 100%;
    border:1px solid #ccc;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px;
    height:55px;
    overflow:hidden; 
    z-index:10;
    zoom: 1;
}

.cart_slider
{
    position:absolute;
    left: 0px;
    height:55px;
    margin:0px;
}

.cart_panel_overflow
{
    height:55px;
    overflow:hidden;
    margin:0 15px 0 20px;
}

.short_basket_table
{
    display:none;
}

.shortbasket_right_corner
{
    background-image:none;
}

.slider_block
{
    position:absolute;
    left:0;
}

#slider
{
    margin:0;
    height:64px;
}

#slider .content
{
    position:relative;
    top:7px;
    white-space:nowrap;
}

div.item
{
    text-align:left;
    /*display:inline-block;
    *display: inline;
    clear:both;*/
    display: block;
    float: left;
    margin-left:7px;
   *margin-left:9px;
   _margin-left:0px;
}

div.item img
{
    display:block;
    position:relative;
    float:left;
}

.params_items
{
    position:relative;
    float:left;
}

div.itemsCount
{
    background-color:#808080;
    color:#fff;
    font-size:11px;
    padding:2px 5px 3px 5px;
    display:inline-block;
    //display:inline;
    //zoom:1;
}

div.item .price
{
    font-size:10px;
    color:#333;
    position:relative;
    top:17px;
    padding-left:3px;
    padding-right:3px;
}

a.shortcart_textblock
{
    display:block;
    position:relative;
    text-decoration:none;
    font-size:10px;
    line-height:1.2em;
    padding:0 10px;
    text-align:center;
    height:100%;
    z-index:20;
    float:right;
    background:#fff url(../Img/ShortBasket/bg_shortcart.gif) repeat-x 0 100%;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px;
    min-width:105px;
    color: #000;
}

a.shortCartEmpty
{
	color: #808080;
}

a.shortcart_textblock h3
{
    color:#000;
    text-shadow:#fff 1px 1px 1px;
    font-size:16px;
    font-weight:300;
    padding:15px 0 10px 0;
    margin:0;
}

a.shortcart_textblock span
{
    white-space:nowrap;
}

.cart_button_prev, .cart_button_next
{
    width:16px;
    height:16px;
    display: none;
}

.cart_button_prev, .cart_button_next
{
    top:25px;
    position:absolute;
    z-index:1000;
}

.cart_button_prev
{
    left:7px;
}

.cart_button_next
{
    right:-10px;
    *right: -6px;
}

a.shortCartEmpty h3, a:hover.shortCartEmpty
{
    color:#808080;
}

/* ------------------- Itemslist content -------------------- */


.sales_conteiner
{
	padding:0px 30px 30px 0px;
	
}

.sales_block_conteiner
{
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
	margin:10px 0 0 15px;
	width: 225px;
	height: 400px;
}

.sales_block_conteiner .sales_block
{
	width: 100%;
	height: 362px;
}

.sales_block .imageProduct { display: block; }
.sales_block .imageProduct div {  width: 225px; height: 360px; background-position: center center; background-repeat: no-repeat; }

.salePrices { position: absolute; bottom: 55px;	left: 0; text-align: left; padding: 5px; background: url(../Img/Sales/bg_prices.png) repeat-x 0 0; }
.sale_prev_price { color:#000; font-size:20px; line-height: 20px; font-weight:300; }
.sale_prev_old_price { color:#808080; font-size:11px; line-height: 11px; height: 11px; text-decoration:line-through; }

.leftArrow, .rightArrow { position: absolute; bottom: 55px;	right: 0px; _right: -1px; z-index: 10; width: 28px; height: 46px; cursor: pointer; background: url(../Img/Sales/itemDetails.png) no-repeat right 0; }
.rightArrow { background-position: right bottom; }

.ProductView { position: absolute; bottom: 55px; right: 0px; _right: -1px; z-index: 10;  }
.ProductView .rightArrowButton .buttonText { font-size: 11px; }

.divSlider { position: absolute; bottom: 37px; _bottom: 35px; left: 225px; width: 225px; background: url(../Img/Sales/bg_slider.png) repeat 0 0; padding-bottom: 18px; _padding-bottom: 20px; }
.divSlider .selects { margin: 0px; padding: 0px; width: 200px; }
.divSlider .selects h3 { color: #666666; font-size: 10px; padding: 5px 0px;}
.divSlider #chooseSizes, .divSlider #chooseQuantity { padding: 0px 0px 0 10px; }
.divSlider .moreSizes,.divSlider .moreSizes:visited, .divSlider .moreSizes:hover { display: block; color: #666666; font-size: 11px; padding: 5px 0px 10px 10px; text-decoration: underline; }
.divSlider .moreSizes:hover { text-decoration: none; }

.divSlider .selects .ui-buttonset .ui-button, .divSlider .soldOut { margin: 0px 5px 5px 0; font-size: 10px; }

.divSlider .wrappSizeQuantity { padding-bottom: 15px; }
.divSlider .MiddleButton, .divSlider .MiddleButton:visited, .divSlider .MiddleButton:active, .divSlider .MiddleButton:hover, .divSlider .MiddleButtonDisable
{ font-weight: normal; background: #333333; height: 30px; line-height: 30px; font-size: 11px; color: #fff; display: block; width: 90px; text-align: center; margin-left: 10px;}

.sold_out_item .divSlider { background: none; }

.productName { font-size: 11px; }

.units_prev_sales_block
{
	background: url(../Img/Join/bg.png) repeat 0 0;
	color:#fff;
	padding:5px 10px 5px 0px;
	font-size:12px;
	font-weight:700;
	position: absolute; top: 0px; left: 0; width: 215px;
	z-index: 5;
	text-align: right;
}

.sold_out_prev
{
	position:absolute;
	top:0;
	left:0;
	width: 94px;
	height: 94px;
}


.Itemslist_content
{
    padding:0;
}

.selects .ui-widget, .soldOut
{
    font-size:12px;
}


.Popdown  
{
	width: 100%;
	position: fixed; 
	top: 0px; 
	left: 0px;  
	z-index: 100;
	_position:absolute;
    _top:expression(eval(document.documentElement.scrollTop) + "px");
    text-align: center;
}

.Popdown .bg_message 
{
	
	font-size: 16px; 
	color: #4e4e4e; 
	background: url(../Img/Sales/bg_message.png) repeat 0 0; 
	margin: -5px auto 0 auto;   
    -webkit-box-shadow: 0px 0px 15px #717171;
    -moz-box-shadow: 0px 0px 15px #717171;
    box-shadow: 0px 0px 15px #717171;
}

.Popdown .bg_message td.popDownMessage { padding: 0px; }
.Popdown .bg_message table td { padding: 10px; }
.Popdown .bg_message table th { text-align: left; padding: 10px; font-size: 18px; color: #000; font-weight: normal; vertical-align: middle; }
.Popdown span { line-height: 35px;  }


/* ----------------- shop page ------------------- */

.divEnterSale
{
    font-size:12px;
}

.divBrand
{
	cursor: pointer!important;
}

.divBrandClosed
{
    cursor:default;
}

.divBrand, .divBrandClosed
{
    width:320px;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    border-radius: 0;
    margin:3px 5px 0px 5px;
    background-repeat:no-repeat !important;
    position: relative;
	overflow: hidden;
	color: #FFF;
	height: 193px;	
	vertical-align: middle;
}

.saleblock_date { display: block; text-align: right; width:325px; padding: 2px 0px 25px 0px; color: #000; font-size: 14px;}
.saleblock_date span { color: #676767; font-size: 10px; }


.saleslist_table td { width: 330px; }
.saleslist_table td h2
{
    font-size:18px;
    font-weight:300;
    color:#000;
    text-align:left;
    margin-bottom:0;
    margin-left:5px;
    margin-top:0;
}

.saleblock_description
{
    color:#676767;
    font-size:11px;
    text-align:left;
    margin-left:5px;
    font-weight:300;
    width:auto;
}

h2.shop_main_h2
{
    clear:both;
    color:#b2b2b2;
    font-size:26px;
    font-weight:300;
    margin-left:3px;
    margin-bottom:10px;
    margin-top:0;
    padding-top:10px;
}

.divEnterSale
{
    background-image:none;
    background-color:#333;
    padding:7px;
    height:auto;
    width:auto;
    margin-bottom:15px;
}

.mainsale_big_block, .mainsale_big_image
{
    width:650px;
    height:400px;
}

.mainsale_big_block
{
    margin:0 5px 0 5px;
    position:relative;
}

.mainsale_big_image
{
    overflow:hidden;
    position:absolute;
    top:0;
    z-index:10;
}

.mainsale_small_block
{
    position: relative;
    z-index:10;
    margin:0 5px 14px 5px;
}

.mainsale_name_descr
{
    position:absolute;
    bottom:0px;
    z-index:20;
    background: url(../Img/BaseMaster/black_transparent_50.png) repeat 0 0;
    color:#fff;
    width: 100%;
}

.mainsale_big_block h2, .mainsale_small_block h2
{
    font-size:14px;
    font-weight:300;
    padding:10px 10px 5px 10px;
    margin:0;
}

.mainsale_small_block h2
{
    font-size:14px;
    padding:10px 10px 5px 10px;
}

.mainsale_big_block .saleblock_description, .mainsale_small_block .saleblock_description
{
    font-size:10px;
    margin:0;
    padding:0 10px 10px 10px;
    color:#fff;
}

.mainsale_small_block .saleblock_description
{
    font-size:10px;
    padding:0 10px 10px 10px;
}

.mainsale_big_block .slideButton, .divBrand .slideButton
{
    position:absolute;
    right:0;
    bottom:20px;
    z-index:30;
}

.mainsale_big_block .slideButton, .topBrand  .slideButton { bottom:70px; }

.mainsale_small_block .divBrand
{
    margin:0;
}

.other_sales_block
{
    padding-top:10px;
}

.bg_divBrandClosed
{
    position:absolute;
    width:320px;
    height:193px;
    background:url(../Img/BaseMaster/black_transparent_50.png) repeat 0 0;
}

/* --------------------------------------------- Join Page ------------------------------------------------- */

.Join_header
{
    width:990px;
    height:117px;
    position: relative;
}

.joinpage_body { margin-top:0; }



.Join_bg { width:100%; overflow: auto; }

.join_main
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    //_position:absolute;
    //_width:100%;
    //_top:expression(eval(document.documentElement.scrollTop) + "px");
    background: url('../img/Join/bg.png'); 
}

.bg_join_conteiner
{
    width:985px;
    margin:0 auto;
    height:100%;
    position: relative; 
}

.join_registration
{
    position:absolute;
    top:50%;
    _top:200px;    
    left:500px;
}

.join_registration #join-form1
{
    width:460px;
    float:none;
}

.join_form_container
{
    width:410px;
    //_overflow:hidden;
    position:relative;
    margin-top:-50%;
    //_margin-top:-100px;
    left:-50%;
    text-align:center;
    color:#4d4d4d;
    text-shadow:#fff 0 0 1px;
}

.logoJoin { width: 460px; height: 30px; position: relative; }
.logoJoin .lang_switch_login { top: 0; right: 0; }

.join_form_container h2
{
    font-size:22px;
    margin:0;
	font-weight: normal;
    text-shadow:#fff 0 0 1px;
    color:#000;
    text-align: left;
    padding: 15px 0px;
}

.join_form_container .joinFormWrap { margin-bottom: 10px; text-align: left; }
.join_form_container .joinFormWrap label { font-size: 12px; color: #333333; display: block; text-align: left; padding-bottom: 3px;}
.join_form_container .joinFormWrap input {  width:415px; padding: 10px;}
.join_form_container .joinFormWrap img { margin-left:-5px; }

.join_registration .ui-watermark-label
{
    font-family:Verdana;
    font-size: 16px;
    color:#000;
    top: 7px!important;
}

.join_form_container .checkDivJoin { text-align:left; margin-bottom:20px; }
.join_form_container .checkDivJoin img { margin-left:-3px; margin-top:3px; }
.join_form_container .checkDivJoin a { font-size:12px; color:#333333; }
.join_form_container .checkDivJoin input { border: none; padding: 0px; background: none; }

.join_form_container .subDiv a { margin: 0 auto; }

.Join_loginlink { font-size:14px; margin-top:15px; color: #000; }
.Join_loginlink a { color:#000; text-decoration:underline; font-size:18px; }
.Join_loginlink a:hover { color:#000; text-decoration:none; }


/* ------------------------------ Contact Us page ----------------------------- */

/* --------------------------- end JqGrid ----------------------------- */

.message_block
{
    padding:10px 0 15px 0;
}

.info_message, .body_message, .message_pointer
{
    position:relative;
    float:left;
}

.info_message
{
    width:164px;
}

.body_message
{
    background-color:#f5f5f5;
    border:1px solid #d7d7d7;
    width:700px;
    padding:15px 20px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px;
}

.message_pointer
{
    width:33px;
    height:24px;
    margin-top:25px;
    left:1px;
    background-image:url(../Img/Buttons/main_icons.png);
    //background-image:url(../Img/Buttons/main_icons.gif);
    background-repeat:no-repeat;
    background-position:-2px -62px;
    z-index:1000;
}

.info_message h3, .body_message h3
{
    font-size:14px;
    font-weight:300;
    color:#454545;
    margin-top:15px;
}

.body_message h3
{
    font-size:16px;
    margin-top:0;
    padding-top:0;
    padding-bottom:7px;
    padding-left:0;
}

.info_message h3
{
    margin-bottom:0;
}

.info_message p
{
    font-size:80%;
    margin-top:3px;
}

.message_staff_block .info_message, .message_staff_block .body_message, .message_staff_block .message_pointer
{
    float:right;
}

.message_staff_block, .message_staff_block h3
{
    color:#175E9C;
}

.message_staff_block .body_message
{
    background-color:#ebf2ff;
    border:1px solid #adbdff;
}

.message_staff_block .message_pointer
{
    background-position:-2px -87px;
    margin-top:50px;
    left:-1px;
}

/*-------------------- ContactUs ---------------------*/
.ContactUs_page
{
    padding:0 30px;
}

.ContactUs_page .contact_details select
{
    width:100%;
}

.ContactUs_page label
{
    white-space:nowrap;
}

.ContactUs_page .contact_details td
{
    padding-left:1px;
    padding-right:1px;
    //padding-left:5px;
    //padding-right:5px;
    //text-align:right !important;
}

.contact_us_table th { font-size: 12px; text-align: left; padding: 0px 10px 0px 1px; color: #454545; font-weight: normal; }

.contact_us_table td
{
    padding: 3px 5px 7px 0px;
}

.message_header, .myAccount_tab_content td.message_header, .ContactUs_page td.message_header
{
    padding:5px 10px;
    color:#fff;
    font-size:16px;
}

.contact_details
{
    padding:10px;
    margin-bottom:15px;
    min-width:200px;
}

.contact_us_old_ie
{
    display:none;
    //display:block;
    //height:20px;
}

.ContactUs_page .contact_us_old_ie
{
    display:none;
}

.contact_details td
{
    padding:5px;
}

.contactNo_block
{
    position:relative;
    float:right;
    //margin-top:-12px;
    margin-left:20px;
    margin-right:12px;
}

.contactNo_block span
{
    font-size:20px;
}

.contact_us_table textarea
{
    width:100%;
    *width: 99%;
    height:150px;
    padding:3px;
    font-family: Verdana;
    font-size: 12px;
}

.contact_details select, .contact_us_table select
{
    width:300px;
    padding: 3px;
}

.contact_details span
{
    font-weight:900;
}

.contact_us_table input, .ContactUs_page input
{
    padding:3px;
    width:300px;
}

.MyContacts_block h3, .ContactUs_page h3
{
    margin-top:0;
    padding-left:0;
}

.body_message
{
    width:557px;
    padding:7px;
}

.body_message p
{
    margin:0;
}

.message_staff_block, .message_staff_block h3
{
    padding-left:0;
}

.info_message
{
    padding-left:10px;
}

.message_staff_block .message_pointer
{
    margin-top:30px;
}

.messages_icon
{
    background-image:url(../Img/Buttons/main_icons.png);
    //background-image:url(../Img/Buttons/main_icons.gif);
    background-position:-2px -38px;
    background-repeat:no-repeat;
    height:22px;
    padding-left:30px;
    display:inline-block;
    //display:inline;
    //zoom:1;
    margin-right:20px;
    text-align:center;
    vertical-align:top;
}

/*--------------------------- New Footer ------------------------------*/

.basemaster_footer
{
    padding-top: 0px;
    color:#fff;
    position: relative;
    margin-top: -260px;
    height: 260px;
    clear: both;
    line-height: 14px;
}

.cont_for_footer
{
    position:relative;
    z-index:10;
}

.bg_footer
{
    position:absolute;
    bottom:0;
    left: 0px;
    height: 320px;
    width:100%;
    background:transparent url(../Img/BaseMaster/bottom_gray_gradient.jpg) repeat-x 0 100%;
    z-index:0;
}

.masterpage_copyrightText
{
    position: absolute;
    bottom: 0px;
    left: 20px;
	font-size: 11px;
}

.map_menu
{
    width:1000px;
    margin:0px auto 0 auto;
    position:relative;
    z-index:11;
}

.lists { margin: 0 210px 45px 210px; _margin: 0 150px 45px 150px; }
.lists ul { float: left; width: 110px; list-style: none; margin: 0px 0 0 45px; padding: 0px; }
.lists ul li { font-size: 12px; margin-bottom: 7px; text-align: left; }
.lists ul li.ul_header { font-size: 14px; color: #E6E7E8; margin-bottom: 12px;}
.lists ul li a, .lists ul li a:visited, .lists ul li a:hover { font-size: 12px; color: #A6A6A6; text-decoration: none; font-family: Verdana;}
.lists ul li a:hover { color: #676767; }
.lists ul.footerLinksForGuest { padding-left: 100px; }

.iPhoneBanner { background: url(../Img/BaseMaster/Footer/iphone_app.png) no-repeat 0 center; width: 230px; height: 78px; float: right;  margin: 25px 30px 0px 0;  _margin: 25px 20px 25px 0; }
.iPhoneBanner .slogan1, .iPhoneBanner .slogan2 { padding: 5px 0px 0 44px; font-size: 16px; color: #D9D9D9; }
.iPhoneBanner .slogan2 { color: #A6A6A6; font-size: 12px; }
.iPhoneBanner a { text-decoration: none!important; }
.payment  
{
	clear: both; 
	font-size: 16px; 
	text-align: center; 
	margin: 0px;
    padding-bottom:50px;
    //padding-bottom:60px;
    position:absolute;
    bottom:0;
    left: 0px;
    width:100%;
    height:40px;
    z-index:11;
}

.payment .choice 
{ 
    list-style: none;
    display: inline;      
    margin: 0px;
    text-align: left;
    padding: 5px 0px 10px 0px;
    *padding: 0px 0px 0px 0px;
    *line-height: 34px;
    zoom: 1;   
}

.payment .choice li 
{
    display: inline; 
    padding: 10px; 
    *padding: 0px 10px; 
    zoom: 1; 
    margin: 0px; 
}

.payment .choice li.paypal, .payment .choice li.visa, .payment .choice li.padlock, .payment .choice li.mastercard, .payment .choice li.amexpress  
{ 
    background: url('../Img/BaseMaster/Footer/payment.png') 0 0 no-repeat; 
    _background: url('../Img/BaseMaster/Footer/payment.gif') 0 0 no-repeat; 
    padding-right: 85px; 
}

.join_footer .payment .choice li.paypal, 
.join_footer .payment .choice li.visa, 
.join_footer .payment .choice li.padlock, 
.join_footer .payment .choice li.mastercard, 
.join_footer .payment .choice li.amexpress 
{ 
   _background: url('../Img/BaseMaster/Footer/payment_join.gif') 0 0 no-repeat; 
}

.payment .choice li.visa, .join_footer .payment .choice li.visa { background-position: 0 -78px; padding-right: 64px;}
.payment .choice li.padlock, .join_footer .payment .choice li.padlock { background-position: 10px -38px; padding-right: 30px;}
.payment .choice li.mastercard, .join_footer .payment .choice li.mastercard { background-position: 0 -118px; padding-right: 50px;}
.payment .choice li.amexpress, .join_footer .payment .choice li.amexpress  { background-position: 0 -161px; padding-right: 47px; }

.payment .choice li.secure { padding-right: 172px; position: relative; }
.payment .choice li.secure .text1 { color: #D9D9D9; font-size: 16px; padding: 0px; margin: 0px; position: absolute; top: 0px; *top: -8px; left: 0px; }
.payment .choice li.secure .text2 { color: #A6A6A6; font-size: 11px; padding: 0px; margin: 0px; position: absolute; top: 17px; *top: 7px; left: 0px; }


.copyright { position: absolute; bottom: 10px; left: 50px; width: 150px; font-size: 10px; color: #A6A6A6;}

.masterpage_StopSiteLinkText
{
    position: absolute;
    bottom: 15px;
    right: 80px;
    z-index: 100;
}

.masterpage_StopSiteLinkText a
{
	padding:4px 7px;
	font-size: 12px;
	font-family: Verdana;
	color: #ff5700;
    background-color:#BD0052;
}


/* ----------------- footer --------------------- */



.bottom_menu_footer
{
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-290px;
    padding-bottom:14px;
}

.copyright
{
    left:50%;
    margin-left:-430px;
}

.lists ul li.ul_header, .iPhoneBanner .slogan1, .iPhoneBanner .slogan2, .payment, .payment .choice li.secure .text1
{
    color:#676767;
}

.payment .choice li.secure .text2, .copyright
{
    color:#808080;
}

.payment .choice li.secure .text1
{
    top:-3px;
}

.payment .choice li.secure .text2
{
    top:18px;
}

.payment .choice li.accept
{
    position:relative;
    top:-5px;
}

.payment .choice li.paypal, .payment .choice li.visa, .payment .choice li.padlock, .payment .choice li.mastercard, .payment .choice li.amexpress
{
    background-image:url(../Img/BaseMaster/Footer/payment_v3.png);
    _background-image:url(../Img/BaseMaster/Footer/payment_v3.gif);
}

.iPhoneBanner .slogan1
{
    line-height:19px;
}

.iPhoneBanner .slogan1 a, .iPhoneBanner .slogan2 a
{
    color:#a6a6a6 !important;
}

.iPhoneBanner .slogan1 a:hover, .iPhoneBanner .slogan2 a:hover
{
    color:#676767 !important;
}

.bottom_line_footer
{
    background-color:#333;
    width:100%;
    padding:10px 0 20px 0;
    //padding:15px 0 10px 0;
    position:absolute;
    bottom:0;
    left: 0px;
    text-align:center;
    color:#fff;
    font-size:12px;
    z-index:11;
}

.bottom_line_footer a
{
    color:#ccc;
    font-size:12px;
    margin:0 15px;
    text-decoration: none;
}

.bottom_line_footer a:hover
{
    color:#fff;
}

.followus_footer, .iphone_footer
{
    margin:0 0 0 50px;
    white-space:nowrap;
}

.iphone_footer
{
    margin:0 0 0 65px;
}

.followus_footer a.twitter, .followus_footer a.facebook
{
    display:inline-block;
    width:21px;
    height:21px;
    margin:0 5px;
    vertical-align:bottom;
    position:relative;
    top:3px;
    //top:-2px;
}

.iphone_footer a.iphone_icon
{
    padding:8px 90px 12px 0;
    margin-top:10px;
}

/* ------------------------- My Account --------------------- */

h2.servicepage_title
{
    margin:5px;
    color:#333;
    font-size:22px;
    text-shadow:none;
    font-weight:300;
}

.myAccount_tab_content
{
    position:relative;
    padding:0 15px 30px 15px;
    top:0;
    width:780px;
    font-size:12px;
}

a.myaccount_Link, .ui-widget-content a.myaccount_Link
{
    text-decoration:underline;
    color:#808080;
}

a:hover.myaccount_Link, a:focus.myaccount_Link, .ui-widget-content a:hover.myaccount_Link, .ui-widget-content a:focus.myaccount_Link
{
    color:#000000;
}

a:visited.myaccount_Link, .ui-widget-content a:visited.myaccount_Link
{
    color:#676767;
}




/* ---------------------------- My Gift Voucher ------------------------------ */

.myGiftVoucherImage
{
    width:335px;
    height:210px;
    margin-top:30px;
    position:relative;
}

.myGiftVoucherAmount, .myGiftVoucherAmount_shadow
{
    position:absolute;
    top:105px;
    left:0;
    width: 100%;
    text-align: center;
}

.myGiftVoucherAmount
{
    font-size:500%;
    font-family:Trebuchet MS;
    color:#fff;
}

.myGiftVoucherAmount_shadow
{
    padding:1px 0 0 2px;
    color:#676767;
}

.divMyGiftVoucherNumber
{
    padding-left:0px;
}

.divMyGiftVoucherNumber label
{
    font-size:210%;
}

.get_giftvoucher_form
{
    width:400px;
    margin-top:20px;
    float:left;
}

.getMyGiftVoucherHead
{
    padding:7px 15px;
    color:#808080;
    font-size:130%;
}

.getMyGiftVoucher_content
{
    padding:15px;
}

.getMyGiftVoucher_content input, .getMyGiftVoucher_content textarea
{
    display:block;
    width:370px;
    margin:0 auto 10px auto;
}

.getMyGiftVoucher_content textarea
{
    margin-bottom:10px;
    height:120px;
}

.getpdf_giftvoucher
{
    width:360px;
    margin-top:20px;
    float:right;
}

.getpdf_giftvoucher_content
{
    padding:15px 20px;
}

.getpdf_giftvoucher_content img
{
    position:relative;
    float:left;
    margin-right:15px;
}

.getpdf_giftvoucher_content a
{
    margin-top:7px;
    float:left;
}

.myGiftVoucherTerms
{
    margin:0;
    top:0;
    padding-bottom:15px;
    width:100%;
    line-height:1.5em;
}

.myGiftVoucherText
{
    padding:7px 5px;
}

#myGiftVoucherDetails .ui-watermark-container { position: relative; overflow: visible; display: inline-block; width: 100%;}
#myGiftVoucherDetails .ui-watermark-label { position: absolute; cursor: text;  white-space: nowrap; }
#myGiftVoucherDetails .ui-watermark-textarea .ui-watermark-label { white-space: normal; }

.gift_card_myaccount
{
    background: url(../Img/MyAccount/gift_card_myaccount.png) no-repeat center center;
    width:300px;
    height:183px;
    position:relative;
    float:left;
}

.myGiftvoucher_rightcontent
{
    position:relative;
    float:right;
    width:480px;
    text-align:center;
}

.myGiftvoucher_rightcontent p
{
    width:100%;
    padding-left:0;
}

.myGiftvoucher_rightcontent .giftVoucher_head
{
    margin-bottom:30px;
}

.getMyGiftVoucher_content label
{
    font-weight:700;
    font-size:16px;
    padding-left:5px;
}

/* --- Simple left content menu --- */

.Simple_left_content_menu
{
    margin-left:15px;
}

.Simple_left_content_menu .tab_block, .Simple_left_content_menu a.help, .Simple_left_content_menu a.helpFocus
{
    font-size:12px;
    text-decoration:none;
    cursor:pointer;
    padding:8px 15px 8px 15px;
    margin:3px 15px 3px 0;
    color:#676767;
    display:block;
}

.Simple_left_content_menu div.tab_block:hover, .Simple_left_content_menu a:hover.help
{
    background-color:#eee;
    color:#000;
}

.Simple_left_content_menu div.selected, .Simple_left_content_menu div.selected:hover, .Simple_left_content_menu a.helpFocus
{
    background-color:#ddd;
    color:#000;
    text-decoration:none;
    cursor:default;
    font-weight:300;
}

.myAccount_tab_content h2
{
    margin-top:0;
    color:#BD0052;
    font-size:150%;
    font-weight:300;
}

.myAccount_tab_content p
{
    line-height:1.7em;
}



/*----------------- MyDetails -------------------------*/

.MyAccont_edit { margin-bottom: 30px; }
.MyAccont_edit th { padding: 6px 6px 6px 15px; text-align: right; font-weight: normal;}
.MyAccont_edit td { padding: 6px 15px 6px 6px; text-align: left; }
.MyAccont_edit label { font-weight: bold; }
.MyAccont_edit label.fontnorm { font-weight: normal; }

.edit_user_details_form
{
    font-size:16px;
}

.edit_user_details_form td
{
    padding:4px;
}

.edit_user_details_form h3
{
    color: #bbb;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 5px;
    padding-left:4px;
    text-shadow:#fff 1px 1px 1px;
}

#ui-datepicker-div
{
	z-index: 9999999;
	font: 1px;
	width: 200px;
	font-size: 12px;
}

#messageDialog
{
	z-index: 10000000;
}
.wrapper 
{
	width: 104px;
	margin: 0 auto;
}

.divDevelopment
{
	background-color: #CCCCCC;
	text-align: center;
}

.divLiveDB
{
	background-color: #FB4949;
	text-align: center;
}

.gray_bg_gradient_bottom
{
    background:#f2f2f2 url(../Img/MyAccount/bg_gray_gradient.gif) repeat-x 0 100%;
}

.gray_bg_gradient_top
{
    background: url(../Img/MyAccount/bg_gray_gradient.gif) repeat-x 0 0;
}

.gray_gradient_block_300
{
    padding:15px;
    margin-left:30px;
    width:300px;
}

.gray_gradient_block
{
    padding:15px;
    display:inline-block;
    //display:inline;
    //zoom:1;
}

.YoDontHave_block
{
    padding:20px;
    margin-bottom:10px;
    background:#f2f2f2 url(../Img/MyAccount/bg_gray_gradient.gif) repeat-x 0 100%;
    border:1px solid #f0f0f0;
    font-size:15px;
    text-align:center;
    //height:30px;
}

/* --------------------------- Delivery Adresses ------------------------------------- */

.address td
{
    text-align:left;
    height:30px;
    color: #000;
    padding:3px 0;
}
.address th
{
    text-align: right;
    height:30px;
    color: #665e53;
    font-weight: normal;
    padding-right: 10px;
}

.address td label
{
    display:block;
    padding:5px;
    font-size:13px;
}

.DeliveryAddress_table
{
    position:relative;
    left: 0px;
    margin-top:10px;
}

.newAddress, .editableAddress
{
    background:url(../Img/MyAccount/DeliveryAddress/bg_delivery_address.gif) repeat-x 0 0;
     border:1px solid #e0e0e0;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 15px #cccccc;
    -moz-box-shadow: 0px 0px 15px #cccccc;
    box-shadow:0 0 15px #cccccc;
}

.selectedAddress
{
    background:url(../Img/Checkout/bg_address_select.jpg) repeat-x 0 0;
    background-color:transparent;
     border:1px solid #e0e0e0;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 15px #cccccc;
    -moz-box-shadow: 0px 0px 15px #cccccc;
    box-shadow:0 0 15px #cccccc;
}

.newAddress .field{
	border: 1px solid #A799A6;
}
.newAddress .errorField{
	border: 1px solid Red;
}
.editableAddress .field{
	border:1px solid transparent;
	background-color:transparent;
	padding:4px;
}
.newAddress .field:hover,
.editableAddress .field:hover{
	border: 1px solid #a799a8;
	background:#ffffff;
}

.selectedAddress .field{
	border:1px solid transparent;
	background-color:transparent;
}
.selectedAddress .field:hover{
	border: 1px solid #ffd3e2;
}
.selectedAddress .field:focus{
	border: 1px solid #ffd3e2;
	background:#ffffff;
}

.disableAddress .field{
	border: 1px solid #ffffff;	
	background:#ffffff;
}
.disableAddress .field:hover{
	border: 1px solid #ffffff;
	background:#ffffff;
}
.disableAddress .field:focus{
	border: 1px solid #ffffff;
	background:#ffffff;
}

.nickname span{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #676056;
	text-transform: capitalize;
}

#Address0, #Address1, #Address2, .selectedAddress #Address0, .selectedAddress #Address1, .selectedAddress #Address2
{
    display:block;
    height:250px;
    margin:0;
    width:100%;
}

#Address0 input, #Address1 input, #Address2 input
{
    padding:3px;
    width:150px;
    *width:135px;
    font-family: Verdana;
    _border: none;
}

#Address0 select, #Address1 select, #Address2 select
{
    padding:3px;
    width:80px;
}

#Address0 input.field, #Address1 input.field, #Address2 input.field, #Address0 select.field, #Address1 select.field, #Address2 select.field
{
    padding:4px;
}

#deliveryAddresses table#Address0, #deliveryAddresses table#Address1, #deliveryAddresses table#Address2
{
    margin-top:0;
}

.address_buttons_table
{
    width:100%;
}

.address_buttons_table td, #deliveryAddresses .address_buttons_table td
{
    padding:7px;
}

#deliveryAddresses td.delivery_address_names
{
    padding:0;
}

#deliveryAddresses th.delivery_address_names
{
    font-size: 11px;   
    /*width: 100px;*/
    padding-right: 3px;
}
#deliveryAddresses .selectedAddress td
{
    margin:5px 0;
}

/* ---------------------------- My Orders ----------------------------- */

/* -------------------------- My Account My Orders ------------------------------- */

#gview_tblOrderItems, #gbox_tblRefundItems .ui-jqgrid-bdiv { overflow: hidden; }

#gbox_tblOrderItems, #gbox_tblRefundItems { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #dddddd;}

#jqOrders .gridAlt 
{
    border-collapse: collapse;    
    display: block;
}

.gridHeader td
{
    color:#808080;
    font-size:12px;
    font-weight:700;
    height:auto;
    padding:7px 10px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    text-align:left;
    background-color:#fff;
}

.gridAltItem td
{
    height:auto;
    padding: 10px;
    border-right:1px solid #d9d9d9;
    text-align:left;
    white-space: normal!important;
    font-size:12px;
}

.invoiceLinck
{
    text-decoration:underline;
}

a.myaccount_Link, .ui-widget-content a.myaccount_Link
{
    text-decoration:underline;
    color:#307FFF;
}


/* pager style */

.gridPager {color:#EE3F97;}
.gridPager a:link {color:#6A595B ;}
.gridPager a:visited {color:#6A595B;}

/*--------------- order details --------------*/

.validateDivIE
{
	position: relative; 
	top: -20px; 
	margin-left:214px;
}

.validateDiv
{
	position: relative; 
	top: -20px; 
	margin-left:224px;
}

/*Greeds style*/
.grid{
	width:100%;
	border:0px none;
}

.gridAltItem{
	text-align:center;
	height: 20px;
}
.gridItem{
	text-align:center;
	background-color: #ffffff; 
	height: 20px;
	font-family:Verdana;
	font-size:12px;
}

.order_details table
{
    padding:0;
    margin-bottom:15px;
}

.order_details td
{
    padding:7px 0 7px 10px;
    font-size:12px;
    font-weight:700;
}

.order_details_table
{
    max-width:500px;
}

#tblOrderItems_Price, #tblRefundItems_Price
{
    border-right:none;
}

.order_details table.gridAlt
{
    padding:0;
}

.order_details table label
{
    font-size:13px;
    font-weight:300;
}

.order_details h3, .MyContacts_block h3, .ContactUs_page h3
{
    font-size:16px;
    color:#000;
    font-weight:300;
    margin-bottom:0;
    padding:10px 15px 10px 15px;
}

.MyContacts_block h3, .ContactUs_page h3
{
	padding:10px 15px 10px 18px;
}
	
.order_details h4
{
    color:#999;
    font-size:14px;
    font-weight:300;
    margin-bottom:0;
    padding-bottom:0;
    padding-left:10px;
}

.myorders_invoice
{
    position:relative;
    float:right;
    margin:0 20px 0 0;
    top:-20px;
}

.myorders_invoice label
{
    font-size:210%;
}

.myorders_total_table
{
    position:relative;
    float:right;
    margin-top:20px;
}

.myorders_total_table table
{
    padding:7px 0 0 0;
}

.myorders_total_table table td
{
    padding:8px 20px;
}

.myorders_buttons
{
    width:100%;
    clear:both;
}

.myorders_buttons table
{
    position:relative;
    float:right;
    top:-20px;
}

/* --------------------------- My Vouchers ------------------------- */

.myvouchers_block table
{
    margin-top:0;
}

.myvouchers_block p
{
    margin-bottom:3px;
}


/*-------------------------------Styles for Text Pages----------------------------------------*/

.TextPageWrapp { width: 990px; clear: both; margin-top: 20px;  line-height:1.6em; font-size: 12px; color: #676767; }
.TextContent {  margin: 10px 25px 0px 25px; padding-bottom: 30px; }


.TextPageWrapp h1, .TextPageWrapp h2, .TextPageWrapp h3, .TextPageWrapp h4 
{  font-size:18px; color:#000; font-weight:300; padding:7px 0; margin:0px 5px;}
.TextPageWrapp h2 { font-size: 14px; }
.TextPageWrapp h3 { font-size: 11px; font-weight: bold; color: #7f7f7f; }
.TextPageWrapp h4 { font-size: 11px; font-weight: bold;  color: #454545; }
.TextPageWrapp p { margin: 0 30px 20px 30px; padding: 0px; text-align: justify;}
.TextPageWrapp ul { padding: 0px; margin: 0px 30px 5px 30px; list-style: none; }	
.TextPageWrapp ul li { padding: 0px 0px 4px 10px; margin: 0px;  background: url('../Img/dot_black.jpg') 0 7px no-repeat; }
/*	
.helpLeft { width: 250px; float: left; }
.helpRight { width: 716px; float: right; }
.helpContent { margin: 10px 10px 20px 10px; }
*/
.TextPageWrapp .helpContent p { margin-left: 0px; }

/* ------------------------ Help -------------------------- */

.TextPageWrapp
{
    margin-top:0;
}

.helpDiv
{
    margin-left:10px;
}

.helpDiv, .helpDiv p
{
    font-size:12px;
    line-height:1.6em;
}

.helpDiv p
{
    margin-left:0;
    color:#676767;
}

.helpDiv h3
{
    font-size:18px;
    color:#000;
    font-weight:300;
    padding:7px 0;
}

/* -------------------------- no sales block ------------------------------- */

.nosales_block
{
    font-size:28px;
    color:#bbb;
    text-align:center;
    padding-top:30px;
    padding-left:10px;
}

/* ----------------------- Standart Form -------------------------------- */

.standartform_block
{
    background-color:#e6e6e6;
    border: 1px solid #C5C5C5;
    padding: 15px;
}

.standartform_block input, .standartform_block textarea, .standartform_block select, .input_standart
{
    background:#fff url("../Img/Buttons/bg_input.jpg") repeat-x 0 0;
    border: 1px solid #C5C5C5;
    padding: 8px 5px;
    font-size:16px;
    font-weight:700;
    font-family: Verdana;
}

.standartform_block h4
{
    padding:0 0 7px 0;
    margin:0;
    font-size:18px;
    font-weight:300;
    color:#333;
}

.standartform_block input.errorField, .standartform_block textarea.errorField, .standartform_block select.errorField, .errorField { border: 1px solid red; }

.lineBlock { padding-bottom: 10px; }

/*------------ Promotion Pages ------------*/

.leftBlock { float: left; width: 50%; overflow: hidden; line-height:0; text-align: center; padding: 45px 0 0 0;}
.rightBlock { float: right; width: 50%; padding: 70px 0 30px 0;}
.centerBlock { background: url(../Img/GiftVouchers/bg_info_blocks.png) no-repeat center -1px; clear: both; width: 100%; padding: 20px 0px;}

.centerBlock .infoBlock { float: left; width: 300px; overflow: hidden; font-size: 12px; line-height: 18px; color: #808080; margin: 0px 0 0 30px;}
.infoBlock h3 { font-family: Verdana; font-size: 16px; font-weight: normal; color: #333333; margin: 0px 0 10px 0px; padding: 0px; text-align: left;}

.leftBlock img { padding: 0px; margin: 0px auto; display: block; }

.headerH1 { font-family: Century Gothic, Segoe UI, Trebuchet MS; color: #000000; font-size: 44px; line-height: 44px; font-weight: normal; margin: 0px; padding: 0px 0px 10px 0px; }
.headerH2 { font-family: Century Gothic, Segoe UI, Trebuchet MS; color: #808080; font-size: 19px; line-height: 19px; font-weight: normal; margin: 0px; padding: 0px; }

/* ------------------------ Invite a Friend ----------------------------- */

.IFriendRightBlock { padding: 120px 0 30px 0; }
.InviteaFriend_head
{
    margin: 0px auto 30px auto;
    text-align: center;
}

.wrappEmailsBlock { margin: 0px auto; width: 330px; position: relative; }
.inviteBlock {  width: 300px; }
.inviteBlock input { width: 100%; }
.inviteBlock label { font-size: 12px; padding-bottom: 5px; display: block; }
.inviteBlock textarea { font-size: 12px; line-height: 18px; color: #4D4D4D; width: 100%; }
.inviteBlock .grey_link { color: #808080; text-decoration: underline; font-size: 13px; }

.oneEmail { padding: 15px; position: relative;}
.oneEmail .add_more { position: absolute; top: 14px; right: 15px; }

.showEmails { position: absolute; top: -2px; left: -1px; z-index: 10000;}

.wrappInviteLink { position: relative;  margin: 0px auto 20px auto; }
.wrappInviteLink  textarea, .wrappInviteLink input { width: 95%; display: block; }


.closeSpan {  background:url(../Img/cross_small.png) no-repeat 0 bottom; width: 10px; height: 11px; display: block; float: right; margin: 3px 0 0 10px; cursor: pointer; }
.ctrlc { font-size: 10px; color: #808080; }

.InviteAFriend_addbt 
{ 
    font-size: 10px; 
    color: #808080; 
    display: block; 
    text-decoration: none;
    height:31px;
    line-height:1.2em;
    margin-top: 30px;
}

.socialMedia { }
.socialMedia a  
{
	display: block;
    padding: 3px 0 5px 36px;
    margin: 0px 15px 24px 0;
    vertical-align:bottom;
    text-decoration: none;
	background:url(../Img/Buttons/main_icons.png) no-repeat 0 -207px; 
}

.socialMedia a.twitter {  background:url(../Img/Buttons/main_icons.png) no-repeat 0 -233px; }


/* ------------------------ Priority Membership ---------------------------- */

.GoldMemberleftBlock { padding-bottom: 70px; }
.priority_head
{
    margin: 0 auto 30px auto;
	text-align: center;
}

.buy_12month a.MiddleButton
{
    margin: 0px auto;
}

.buy_12month
{
   width:310px;
   margin: 0 auto 20px auto;
}

#divDuration, .lesserContentDiv { text-align: center; }
#divDuration label, .lesserContentDiv { color: #4D4D4D; font-size: 14px; font-weight: normal; padding: 0px; margin: 0px; }
#divDuration span { display: block; color: #000; font-size: 38px; font-weight: normal; margin-top: 5px;}

.lesserContentDiv { margin: 0 0 20px 0; }
.lesserContentDiv .date { padding: 5px 0 0px 0; }

#divAlreadySubmitted { line-height: 20px; }

/* ----------------------- Gift Voucher ------------------------ */

.giftvoucherRightBlock { padding: 120px 0 30px 0; }

.giftvoucher_head
{
    margin:0px auto 30px auto;
    text-align: center;
}

.giftvoucherdescription
{
    margin: 0 0 20px 0;
    font-size: 12px; line-height: 18px; color: #808080;
    padding: 0px;
}

.gift_card
{
    background: url(../Img/GiftVouchers/gift_card.png) no-repeat center center;
    width:100%;
    height:400px;
    position: relative;
}

#lblAmountText
{
    color:#fff;
    font-size:70px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.EnterAnyAmount
{
    width: 330px;
    margin: 0px auto 40px 70px;
}

.EnterAnyAmount div { margin-bottom: 10px; }

.EnterAnyAmount label.currency_sign
{
    font-size:38px;
    float: left;
    text-align: right;
    height: 120px;
    width: 85px;
}

.EnterAnyAmount .note
{
    font-size:10px;
    color: #808080;
    width: 225px;
}

.EnterAnyAmount .addToCard { margin: 10px 0 10px 0; width: 225px; }

.EnterAnyAmount input
{
    width:225px;
    margin: 10px 0px 0px 0px;
    padding: 8px 5px;
    font-weight: bold;
    font-size: 16px;
    font-family: Verdana;
}


/* ------------------------ product page ------------------------ */



.productpage_wrapp { width: 970px; }
.productpage { margin: 0px 0px 40px 0px; width: 100%;}
.productpage td { vertical-align: top; }

.productpage a.textLinkTopBottom, 
.productpage a.textLinkTopBottom:visited, 
.productpage a.textLinkTopBottom:hover 
{ color: #666666; text-decoration: underline; font-size: 12px;}

.productpage a.textLinkTopBottom:hover { text-decoration: none; color: #000;}
.productpage hr { height: 1px; background: #ccc; border: 0px;}

.productpage_description { font-size: 12px; color: #666666; line-height: 18px; /*width: 275px;text-align: justify;*/ }
.productpage_description .description_wrapp { margin: 0 15px 0px 20px; }
.productpage_description .description { margin:10px 10px 20px 0; max-width: 250px; overflow: hidden;}

.productpage_description .top_navigate_links { margin-top: 0px; padding: 0px; background: none;}
.productpage_description .top_navigate_links a, .productpage_description .top_navigate_links a:visited { font-size: 12px; text-decoration: underline; }
.productpage_description .top_navigate_links a:hover { text-decoration: none; }
.productpage_description .top_navigate_links div { padding: 5px 0px; color: #000; font-size: 20px; line-height: 25px;}

#accordion_product_page { margin-bottom:20px; }
#accordion_product_page h3 
{
	background: url('../Img/Product/bg_grey_grad.gif') 0 0 repeat-x; 
	-moz-border-radius: 7px; 
    -webkit-border-radius: 7px; 
    border-radius: 7px;
    padding: 7px 10px;
    margin: 0px 0px 10px 0;
    border: 1px solid #ccc;
}
#accordion_product_page h3 a { font-size: 13px; font-weight: normal; color: #808080;  padding: 0px;}

#accordion_product_page h3 span { left: 100%; top: 17px; }

.productpage_description .ui-icon { margin: 0px 0 0 -20px; }
.productpage_description .ui-state-hover .ui-icon, .productpage_description .ui-state-focus .ui-icon,  .productpage_description .ui-state-default .ui-icon { background: url('../Img/Product/arrow.gif') 0 0 no-repeat; }
#accordion_product_page .ui-state-active .ui-icon { background: url('../Img/Product/arrow.gif') 0 -19px no-repeat; top: 19px;}

#accordion_product_page div.text_acc {  }
#accordion_product_page .ui-widget-content { border: 0px; font-family: Verdana; font-size: 12px; color: #666666; line-height: 18px; padding: 0px 5px 10px 0px; background-image:none; background-color:transparent;}

#accordion_product_page h3.ui-state-active a, #accordion_product_page h3.ui-state-hover a { color:#333; }


.productpage_info { width: 270px; }
.product_info { margin-left: 15px; }

.productPage_soldout { font-size: 18px; padding-left: 15px; }
.productpage_rrppriceText { text-decoration: line-through; font-size: 14px; color: #B2B2B2; padding-bottom: 20px; }
.productpage_siteText { color: #4D4D4D; font-size: 16px; }
.productpage_discountpriceText { color: #000; font-size: 32px; }
.productpage_price { margin-bottom: 30px; }
.rrp-text { color: #B2B2B2; font-size: 10px; padding: 40px 10px 10px 0;}


.selects { color: #000; margin-bottom: 10px;}
.selects h3 { color: #808080; font-size: 12px; font-weight: normal; margin: 0px; padding: 10px 0px 10px 0px; }
.selects .ui-button, .soldOut { border:1px solid #ddd; background: #d1d2d4 url('../Img/Product/bg_grey_buttons.gif') 0 0 repeat-x; font-family: Verdana; text-align: center;}
.selects .ui-state-active {  background: #737476 url('../Img/Product/bg_grey_buttons.gif') 0 -25px repeat-x; border:1px solid #3f3f41; }
.selects .ui-buttonset .ui-button, .soldOut 
{ 
	margin: 0px 10px 10px 0;  
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    border-radius: 0;
    padding:3px 10px 3px 10px;
    float: left;
    white-space: nowrap;
}

.selects .ui-button:hover {border-color:#307FFF;} 
.selects .ui-button-text {  padding:0px!important; text-transform:uppercase; }
.selects .ui-state-active .ui-button-text { color: #fff; font-weight: normal; }

.soldOut { color: #aaa; float: left; line-height: 1.4em; /*font-size: 1.1em;*/}

.productpage_gallery_smallpreview { margin: 0px 0 10px 0; }
.productpage_gallery_smallpreview a img { margin: 0px; vertical-align:middle; border: 1px solid transparent; padding: 5px; outline: none;}
.productpage_gallery_smallpreview a { display: block; float: left; margin: 0px 3px 0px 3px; padding: 7px 0 0 0; outline: none; }
.productpage_gallery_smallpreview a.selected { background: url('../Img/Product/bg_preview.gif') center 0 no-repeat; outline: none; }
.productpage_gallery_smallpreview a:hover img, .productpage_gallery_smallpreview a.selected img { border: 1px solid #ccc; outline: none;}

.outside { overflow: hidden; _width: 50%; }  
.inside { position: relative; left: 50%; float: left; }  
.inside p { position: relative; clear: both; right: 50%; z-index: 1; padding: 0px; margin: 0px;}

.back_to_category { padding: 30px 25px;  }

.item_name_product
{
    font-size:20px;
    line-height:1.4em;
    color:#000;
}

.wrappSizeQuantity label
{
    font-weight:300 !important;
}


/* -------------------- message ---------------------- */

.message
{
    padding:5px 10px;
}

.masterPageBody div.blockMsg
{
    padding:10px;
    -moz-border-radius: 6; 
    -webkit-border-radius: 6; 
    border-radius: 6;
    margin-left:-20px !important;
    *width: 300px;
    color:#fff;
    background:url(../Img/BaseMaster/black_transparent_75.png) repeat 0 0;
}

.ui-widget
{
    font-family:Verdana, Arial;
}

.ui-dialog
{ 
   *width: 640px!important;
}

.dialogContent
{
    margin:0 auto;
    border-collapse: collapse;
    color:#999;
}


/* -------------------------------- registration ------------------------- */

.bg_img
{
	width: 970px; 
	overflow: hidden; 
	min-height: 350px;
	padding-top: 60px; 
}

#regContent
{
	min-height: 350px;
	position: absolute; 
	top: 30px; 
	right: 0px;
	width: 970px;
}
#regCompetition
{
	padding: 0px 20px 0px 20px;
	min-height: 350px;
}

#regHeader h1 { margin: 0px; padding: 0px; }

#regContent h2, #regCompetition h2 {
	color: #555;
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 0px;
	text-align: center;
}
#regCompetition h2{
	text-align: left;
}

#regContent p, #regCompetition p {
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	line-height: 14px;
	padding-bottom: 10px;
}

#regContent p a, #regCompetition p a {
	color: #f52b93;
}

#join-free {
	float: left;
}

#checkDivImg{
	float: right; 
	width:26px; 
	position:relative;
}

#content-bottom
{
    margin-top:0;
    padding-top:0;
    height:83px;
}

#wrapper
{
	width:970px;
	margin:0 auto;
	outline: 0;
	padding: 0px;
    position:relative;
    font-family:Verdana;
}

#wrapper a {
	text-decoration: none;
}

#wrapper a:hover
{
    text-decoration:none;
}

#regContent h2, #regCompetition h2
{
    font-size:12px;
    text-align:left;
    padding-left:7px;
    margin-top:20px;
}


/*-------------------- FORM SECTION --------------------*/

#join-form {
	float: right;
	width: 365px;
}


#join-form .form-wrap {
	height: 44px;
	white-space: nowrap;
}

#join-form .checkDiv a
 { 	
	color: #555;
 }
#join-form input[type=checkbox]:focus, #join-form .checkDiv a:focus {
	outline: none;
}
#join-form .checkDiv {
	width: 327px;
	height:27px;
	font-size: 11px;
	color: #555;
	white-space: nowrap;
	/*vertical-align: middle;*/
	position: relative;
}

#comInviteAFriend input, #join-form input, #join-form select, .selectedTxt {
	border: solid #d0cece 1px;
	padding: 8px;
	padding: 7px;
	width: 310px;
	/*margin-bottom: 12px;*/
	color: #555;
	background: #fff;
	font-size: 12px;
}

#comTwentyFiveWords textarea {
	border: solid #d0cece 1px;
	padding: 8px;
	padding: 7px;
	width: 310px;
	margin-bottom: 12px;
	color: #555;
	background: #fff;
	font-size: 11px;
}
#join-form input#chkAgree
{
	background:none;
	padding: 0px 2px;
	margin: 0px 5px 0px 0px;
	font-size: 12px;
	width:16px;
	height: 16px;
	font-weight: normal;
	border: 0px;
	float: left;
	vertical-align: middle;
}

.selectedTxt {
	cursor: pointer;
	background: url(../../Img/Skin/Registration/icon_arrow.png) no-repeat right #fff;
}

#join-form .newList {
	border: solid #d0cece 1px;
	width: 326px;
	margin-bottom: 12px;
	color: #555;
	background: #fff;
	font-size: 11px;
	list-style: none;
	position: absolute;
	top: 20px!important;
	padding: 0px
	
}

#join-form .newList a {
	color: #555;
	display: block;
	line-height: 17px;
	outline: 0;
	padding: 3px 8px 2px;
}

#join-form .newList a:hover {
	text-decoration: none;
	background: #eee;
}

#join-form #submit {
	width: auto;
	padding: 0;
	margin: 0;
	margin-right: 6px;
	border: 0;
	float: right;
	background: transparent;
}

#join-form .error {
	border: solid #f00 1px;
}

/*-------------------- PEOPLE --------------------*/

#people {
	float: left;
	display: inline;
}

#people p {
	float: right;
}

/*-------------------- CONTENT-BOTTOM --------------------*/


.reg_sale { padding: 10px 20px; }

#content-bottom {
	padding-top: 100px;
	/*margin-top: 59px;*/
	margin-top: 10px;
}

/*-------------------- Tooltip --------------------------*/

#content-bottom li {
	list-style: none;
	float: left;
	padding-bottom: 70px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 2px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 10pt; }



/* Fields style */


#divRegistration .ui-watermark-container{
	position: relative;
	overflow: visible;
	display: inline-block;
}

#divRegistration .ui-watermark-label{
	position: absolute;
	cursor: text;
	white-space: nowrap;
}

#divRegistration .ui-watermark-textarea .ui-watermark-label{
	white-space: normal;
}

#pnlNewAddress .ui-watermark-container{
	position: relative;
	overflow: visible;
	display: inline-block;
}

#pnlNewAddress .ui-watermark-label{
	position: absolute;
	cursor: text;
	white-space: nowrap;
}

#pnlNewAddress .ui-watermark-textarea .ui-watermark-label{
	white-space: normal;
}

#comTwentyFiveWords, #comInviteAFriend, #comClosed
{
	margin-top: 25px;
	display: none;
	white-space: nowrap;
	/*float: right;*/
}
#comInviteAFriend
{
    width:326px;
}
#comClosed
{
	width: 350px;
	padding-top: 130px;
}

#registrationForm{
	text-align: center;
}

/*--------------------------*/













#join-form-inner
{
    padding:5px 25px 10px 25px;
}

.signup_block #join-form-inner
{
    padding:5px 20px 10px 20px;
}

/*----------------------------------*/
.scrollup { position: fixed; top: 50%; background: #666666 url(../Img/Buttons/icons_v4.png) no-repeat 0 -473px; width: 30px; height: 30px; cursor: pointer; z-index: 1000;}


/*-------------------------- New unsubscribe ---------------------------------------*/

.container_unsub { width: 990px; min-height: 500px; _height: 500px; text-align: left;}

.form_unsub { margin-top: 50px; }
.form_unsub td { padding: 10px 20px; vertical-align: middle; }
.form_unsub input {	width: 273px;  }

/*------------ New LoginPage ------------------*/

.login-body-content {
    min-width: 880px;
    min-height: 600px;
    height: 100%;
    position: absolute;
    width: 100%; 
}

.login-form-container
{
    min-height: 100%;
    width: 100%;
    display: table\9; /* IE8 */
    height: 100%\9; /* IE8 */
    height: auto !ie; /* IE7 */
    display: block !ie; /* IE7 */
}

.login-form 
{
    overflow: auto;
    padding-bottom: 260px; 
    min-height: 350px;
}

.formOnLogin {
    position: absolute; top: 50%; left: 0;
    width: 100%;
    margin: 0;
    margin-top: -250px;
    z-index: 10;
}

.wrappImg {
    position: absolute; top: 0; left: 0; z-index: -1;
    overflow: hidden;
    width: 100%; height: 100%;
    background: #fff;
 }
 
 .wrappImg img {
    width: 100%;
    display: block;
    position: relative;
}
 
.whiteGradient {
    height: 207px;
    background: url(../Img/Login/white_gradient.png) 0 bottom repeat-x; z-index: 10;
    margin-top: -207px;
    position: relative;
}

.darkBg { width: 530px; background:url(/images/bg_form.png) 0 0 repeat-y; color: #fff; margin: 0 auto 0 auto; position: relative; }
.logoLogin { width: 100%; height: 60px; position: relative; }

.loginForm, .SignInButton { width: 225px; float: left; padding: 25px 0px 0px 25px;}
.becomeMember, .JoinNowButton { width: 225px; float: right; padding: 25px 25px 0px 0px; }

.SignInButton, .JoinNowButton { padding-top: 0; padding-bottom: 25px; }

.loginForm h2, .becomeMember h2 { color: #fff; font-weight: normal; font-size: 24px; padding: 0px 0px 15px 0px; margin: 0px; }

.tblLoginForm { width: 100%; }
.tblLoginForm label { font-size: 10px; font-weight: normal; text-align: left; padding: 0px 0px 3px 0px; display: block;}
.tblLoginForm input.textInput { border: 1px solid #B2B2B2; background: #fff url(../Img/Buttons/bg_input.jpg) 0 0 repeat-x; padding: 8px 4px; margin: 0 0 12px 0; width: 215px; color: #000; font-size: 16px; font-family: Verdana; font-weight: bold;}
.tblLoginForm input.checkboxInput { margin: 0px 5px 0px 0px; }

.loginForgot, .rememberMe label { font-size: 10px; font-weight: normal; text-align: left; color: #D9D9D9; display: inline; }
.loginForgot, .loginForgot:visited, .loginForgot:hover { text-decoration: underline; display: block; padding-top: 4px; }
.loginForgot:hover { text-decoration: none; }

.becomeMember p { padding: 10px 0; margin: 0px; font-size: 14px; }


/* ----------------------------- Checkout --------------------------------- */

div#divAuthenMember,div#divDeliveryAddress,div#divPayment,div#divPaymentSucceed{width:1000px;}
/*------- New Design Checkout --------*/

/*#divSteps { clear: both; padding: 0px; margin: 10px 10px 0px 10px; }
#divSteps td { vertical-align: bottom;  padding: 20px 5px 30px 0px;}
#divSteps div { font-size: 16px; line-height: 20px; margin: 0px; color: #666666; padding: 5px  45px 0px 5px; font-weight:normal; background: url(/images/stepArrow2.png) right bottom no-repeat; }
#divSteps div span { font-size: 14px; line-height: 24px; color: #fff; padding: 0px 20px 1px 8px; margin-top: 1px; background: url(/images/circleInactive.png) 0 0 no-repeat;  display: block; float: left; } 

#divSteps div.select { font-size: 18px; line-height: 24px;color: #4D4D4D;  border:0px;}
#divSteps div.select span {  font-size: 14px; line-height: 24px; padding: 0px 20px 1px 8px; margin-top: 1px; background: url(/images/circleActive.png) 0 0 no-repeat;  display: block; float: left; }

#divSteps td.lastStep div { background: none; }*/

#divStepsContent { padding-bottom: 30px; }

.bgLastStep
{ 
	width: 100%; 
	position: relative; 
	z-index: 10; 
	background: url(/images/bg_form.png) 0 0 repeat;  
	-moz-border-radius-topright: 6px; 
    -webkit-border-top-right-radius: 6px; 
    border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    border-top-left-radius: 6px;
}

.bgLastStep #divSteps div, .bgLastStep #divSteps div.select { color: #fff; }

/*-------- First step -------*/
.wrapAuthenMember td { vertical-align: top; }
.wrapAuthenMember h1 { font-size: 19px; font-weight: normal; color: #333333; padding: 0px; margin: 0px; width: auto; text-align: left; margin: 0 auto 5px auto;}
.wrapAuthenMember h3 { font-size: 14px; font-weight: normal; color: #333333; padding: 0px; margin: 0px;  text-align: left; margin: 0 auto 5px auto;}

.EnterSignIn { /*background: #e6e6e6; border: 1px solid #c5c5c5; padding: 0px; width:100%; margin-bottom: 0px;*/}
.EnterSignIn .titlesignin { padding-bottom: 3px; font-size: 14px;}
.EnterSignIn input[type="text"],.EnterSignIn input[type="password"] { border: 1px solid #cccccc; background: #fff url(/images/bg_input.jpg) 0 0 repeat-x; padding:1px 1px; font-size: 18px; font-weight:normal; font-family: Arial; width: 220px; margin-bottom: 0px;}

.EnterSignIn .ui-watermark-label { font-size: 14px; color: #b4b4b4; }
.EnterSignIn select { border: 1px solid #cccccc; padding:5px 5px; font-size: 14px; font-weight:normal; font-family: Verdana; width: auto; margin-bottom: 10px; color:#666 !important;}
.EnterSignIn div { text-align: left; }
.EnterSignIn a { margin: 10px auto 0px auto; }
.EnterSignIn .errorField { border: 1px solid red; }

.EnterSignIn h4 { font-size: 16px; font-weight: normal; color: #333333; padding: 0px 0px 5px 0px; margin: 0px; text-align: left; }
/*------- Second step -------------*/

/*.wrapDeliveryAddress { position: relative; }*/
.wrapDeliveryAddress td { vertical-align: top; }
.wrapDeliveryAddress h1 { font-size: 19px; font-weight: normal; color: #333333; padding: 0px; margin: 0px; width: auto; text-align: left; margin: 0 auto 5px auto;}
.wrapDeliveryAddress h3 { font-size: 14px; font-weight: normal; color: #333333; padding: 0px; margin: 0px; width: 300px; text-align: left; margin: 0 auto 5px auto;}

.EnterNewAddress .address { background: #e6e6e6; border: 1px solid #c5c5c5; padding: 15px; width: 290px; margin-bottom: 10px; min-height: 630px;}
.EnterSignIn .titleQuestion { padding-bottom: 3px; font-size: 14px;}
.EnterNewAddress input[type=text] { border: 1px solid #cccccc; background: #fff url(/images/bg_input.jpg) 0 0 repeat-x; padding:5px 5px; font-size: 14px; font-weight:normal; font-family: Verdana; width: 273px; margin-bottom: 10px;}
.EnterNewAddress .ui-watermark-label { font-size: 14px; color: #b4b4b4; }
.EnterNewAddress select { border: 1px solid #cccccc; background: #fff url(/images/bg_input.jpg) 0 0 repeat-x; padding:5px 5px; font-size: 14px; font-weight:normal; font-family: Verdana; width: 273px; margin-bottom: 10px; color:#666 !important;}
/*.EnterNewAddress select { width: 100px; padding: 8px; display: block;  height:30px; color:#666 !important;}*/
.EnterNewAddress div { text-align: left; }
.EnterNewAddress a { margin: 10px auto 0px auto; }
.EnterNewAddress .errorField { border: 1px solid red; }

.EnterNewAddress .address h4 { font-size: 16px; font-weight: normal; color: #333333; padding: 0px 0px 5px 0px; margin: 0px; text-align: left; }
.EnterNewAddress .address:hover { border: 3px solid #333333; padding: 13px; cursor: pointer; }
.EnterNewAddress .selected { border: 3px solid #333333; padding: 13px; cursor: pointer; }


.EnterCompanyAddress { background: #e6e6e6; border: 1px solid #c5c5c5; padding: 15px; width: 290px; margin-bottom: 10px; min-height: 700px;}
.EnterCompanyAddress .titleAddress { padding-bottom: 3px; font-size: 12px;}
.EnterCompanyAddress input , .EnterCompanyAddress select { border: 1px solid #cccccc; background: #fff url(/images/bg_input.jpg) 0 0 repeat-x; padding:5px 5px; font-size: 14px; font-weight:normal; font-family: Verdana; width: 273px; margin-bottom: 10px;}
.EnterCompanyAddress .ui-watermark-label { font-size: 14px; color: #b4b4b4; }
.EnterCompanyAddress select { border: 1px solid #cccccc; padding:5px 5px; font-size: 14px; font-weight:normal; font-family: Verdana; width: 273px; margin-bottom: 10px; color:#666 !important;}
.EnterCompanyAddress div { text-align: left; }
.EnterCompanyAddress a { margin: 10px auto 0px auto; }
.EnterCompanyAddress .errorField { border: 1px solid red; }

.EnterCompanyAddress h4 { font-size: 16px; font-weight: normal; color: #333333; padding: 0px 0px 5px 0px; margin: 0px; text-align: left; }

/*.wrapDeliveryAddress .divBackButton { position: absolute; top: 20px; left: 10px; }*/

/*---------------- Third step -------------*/
#divPayment h1 { font-size: 19px; font-weight: normal; color: #333333; padding: 0px; margin: 0px; width: auto; text-align: left; margin: 0 auto 5px auto;}
#divPayment fieldset {border: 0; width:650px;}
.tblPaymentMethod { margin: 20px auto; width:100%; }
.PaymentMethods, #opc-shipping_method .sp-methods {
padding-left: 5px;
}
.PaymentMethods ul{list-style: none;}

.paymentDescription{padding:20px;}

.divCreditCard { position: relative; padding-top: 20px;}
.divCreditCard h3 { font-size: 19px; font-weight: normal; color: #333333; padding: 0px; width: 350px; text-align: left; margin: 0 auto 5px auto;}

.grey_block { background: #e6e6e6; border: 1px solid #c5c5c5; padding: 15px 0; width: 380px; margin-bottom: 10px; }
.tblPayment { margin: 0px auto; width:90%; }
.tblPayment td input, .tblPayment td select { border: 1px solid #cccccc; background: #fff url(/images/bg_input.jpg) 0 0 repeat-x; padding: 10px 8px; font-size: 16px; font-weight: bold; font-family: Verdana; width: 330px; }
.tblPayment td, .tblPayment th { text-align: left; font-weight: normal; vertical-align: middle;}
.tblPayment td { padding: 0px 0 10px 0; }
.tblPayment th { padding: 0 0 3px 0; }
.tblPayment td select { width: 100px;  }

.tblPayment td .findOutMore, .tblPayment td .findOutMore:visited, .tblPayment td .findOutMore:hover { text-decoration: underline; color: #656565;}
.tblPayment td .findOutMore:hover { text-decoration: none; }

.tblPayment .paymentAmount { font-size: 19px; font-weight: normal; color: #333333; }

.tblPayment td.dates .month_year { font-size: 9px; color: #939393; margin-left: 5px; }
.tblPayment td.dates .month_year span { padding-right: 53px; }
.tblPayment td.dates #ddlExpiryMonth { width: 70px; margin-right: 10px;}

.tblPayment td.proceed { padding: 10px 0 0px 0; }
.tblPayment td.proceed .MiddleButton { margin: 0px auto; }

.tblPayment .errorField { border: 1px solid red; }

.divCreditCard .divBackButton { position: absolute; top: 20px; left: 10px; }

/*------------------------- last step -----------------------*/

.wrappDivConfirm { width: 100%; color: #fff;}
.bg_divConfirm { width: 700px; color: #fff; margin: 120px auto 0px auto; padding: 0 0 10px 0;}

.divConfirm {  text-align: center; margin-bottom: 0px;  padding: 20px; padding-bottom: 0px; color: #fff;font-size: 13px;line-height: 20px;}
.divConfirm h2 { font-size: 20px; font-weight: normal; color: #fff; padding: 0px 50px 20px 50px; margin: 0px; line-height: 30px;}

.divConfirm div strong { display: block; font-size: 34px; padding: 5px 0px; font-weight: normal;}
.divConfirm p { color: #fff; }
.divConfirm div.complete{ text-align: left;  margin-bottom:20px;}
.divSignOut { padding:50px 20px 20px; text-align: right;}

.orderInPDF, .orderInPDF:hover { color: #333; font-size: 12px; padding: 1px 0 4px 20px; background:  url('../Img/pdf1.png') 0 0px no-repeat; cursor: pointer; }
.orderInPDF span { text-decoration: underline; }
.orderInPDF:hover span { text-decoration: none; color: #000; }

/*#divPaymentSucceed { position: relative;  top: -80px; z-index: 5; margin-bottom: -80px;}
#divPaymentSucceed .divBackButton { position: absolute; top: 100px; left: 10px; }*/
/************************** Add by Kung **************************/
.DivOrderItem{ text-align:center;}
.DivOrderItem p{font-size:16px;}

.CheckoutListItems{ border:1px solid #C5C5C5; width:90%; }
#divOrderHistory{width:800px;padding-top:30px;}
#divMyOrderHistory h1 { font-size: 19px; font-weight: normal; color: #333333; padding: 0px; margin: 0px; width: auto; text-align: left; margin: 0 auto 5px auto;}

/*........................................*/
.AuthenSignIn_divider {
background: #cccccc;
background-size: 1px 260px;
float: right;
/*padding: 15px 0 0 15px;*/
width: 2px;
min-height: 260px;
}

.styleFontComment
{
  font-family :Tahoma;
   font-size: 8pt;
   color :#FF0000;
}

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0;  padding: 0 3px 0 0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:30px; padding:0 12px; font:bold 14px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; border:0px solid #000;}
button.button span span { border:0; padding:0 0 0 12px;}
.image_button { width:150px;}
.image_button span { height:31px; padding:0 20px 0 0; background: url(/images/bg_button.png); background-position: 100% -894px;}
.image_button span span { font:bold 14px/30px Arial,Helvetica,sans-serif; text-align:center; padding:0 0 0 20px;  background-position:-180px -862px;}
.image_button.button:hover span {background-position: 100% -1033px;}
.image_button.button:hover span span { background-position: -180px -1001px;}

.blockUI_message_default{ font-size:20px; font-family:Verdana; font-weight:bold;}
.blockUI_waiting_icon{padding:5px; background:url(/images/loader3.gif) no-repeat; width:32px; height:32px;float:left;}
.blockUI_waiting_message{ font-size:20px; font-family:Verdana; font-weight:bold; text-align:left;}
.blockUI_warning_icon{padding:5px; background:url(/images/icons.png) no-repeat; background-position:-2px -575px; width:32px; height:32px;float:left;}
.blockUI_warning_message{ font-size:16px; font-family:Verdana; font-weight:bold; text-align:left;}

.tool_wanted_line_score td{  border-bottom:solid 1px #c5c5c5;}	
.tool_wanted_line_choice td{  border-bottom: dotted 1px #c5c5c5; }	
/*********** Added support strategist ************/
#head_logo{height:200px;}
.step{ background:url(../images/step.png); width:800px; height:122px;}
.step1{ background:url(../images/step1.png); width:800px; height:122px;}
.step2{ background:url(../images/step2.png); width:800px; height:122px;}
.step3{ background:url(../images/step3.png); width:800px; height:122px;}
/*--------- Member Style -----------*/
.member_normal_16 {
	FONT: 12px Tahoma, Geneva, sans-serif; COLOR: #ffffff; TEXT-DECORATION: bold; 
}
.bg_01 {
    background:url(../images/Register_BG_2.png) ; min-height:500px; 
}
.bg_02 {
    background:url(../images/bg_01.png) ; 
}
.bg_03{
    background:url(../images/bg_02.png) ; 
}
.normal_2 {
FONT: 12px Tahoma, Geneva, sans-serif;
COLOR: #ffffff;
TEXT-DECORATION: none;
font-weight: bold;
}
.normal_7 {
FONT: 13px Tahoma, Geneva, sans-serif;
COLOR: #ffffff;
TEXT-DECORATION: none;
font-weight: bold;
}
