@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('proximanova-regular-webfont.eot');
    src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-regular-webfont.woff') format('woff'),
         url('proximanova-regular-webfont.ttf') format('truetype'),
         url('proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futuralightregular';
    src: url('futuralight-webfont.eot');
    src: url('futuralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('futuralight-webfont.woff') format('woff'),
         url('futuralight-webfont.ttf') format('truetype'),
         url('futuralight-webfont.svg#futuralightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/********************************** common tag **********************************/
html, body {height:100%; font-family: "proxima_nova_rgregular", Helvetica, sans-serif; font-size:12px; color:#555; }
p { line-height:1.3; margin:0 0 12px 0; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:0 0 12px 0; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
a { text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:underline; }
textarea { color:#333; }


/********************************** id **********************************/
#bigwrapper {min-height:100%; margin:0 auto -110px; }
#wrapper { width:985px; margin:0 auto; }

/********************************** class **********************************/
.clear{clear:both;}
.push{height:110px;}
.hidden{ display:none}

/********************************** header **********************************/
#header-bg{background:#403A3A;}
#header {background:#403A3A; height:120px; padding: 0 30px 21px;width:985px;margin:0 auto;}
#logo { float:left; margin:35px 0 0; }
#logo a { display:block; }
#logo-title{color: #E4428D;padding-top: 57px;margin-left:20px;float:left;}
#search2 { width:200px; float:right; padding-top:60px;color:#FFFFFF;}
#search2 table { width:100%;  margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
#search2 table tr td { vertical-align:middle; padding:0; }
#search2 table tr td p { margin-right:3px}
#search2 table tr td img.btn { cursor:pointer; }
.searchterm { background:url('../images/search_body.png') repeat-x; border:none; font-size:12px; height:21px; line-height:24px; width:100%; padding:0; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }

#search_keyword { margin:0}
#search img{display: inline-block;position: relative;left: -17px;}

/********************************** menu **********************************/
#home_icon { background:url(../images/home_pink.png) no-repeat center center; width:16px; padding:15px 15px}
#home_icon_black { background:url(../images/home.png) no-repeat center center; width:16px; padding:15px 15px}
#home_icon_black:hover { background:url(../images/home_pink.png) no-repeat center center; width:16px; padding:15px 15px}
#menu {width:985px;position:relative; color:black; border-bottom:black solid 1px;}
#menu .home{float:left;margin:10px 0 0 30px;}
ul#dropmenu { margin:0; padding:0 10px; border:0; list-style:none; z-index:300; top:0; }
ul#dropmenu > li:first-child > a{ padding:4px 0}
ul#dropmenu li { float:left; position:relative; }
ul#dropmenu li a { font-size:14px; font-weight:normal; line-height:40px; color:black; display:block; padding:0 40px; text-decoration:none; text-transform:uppercase }
ul#dropmenu li:hover, ul#dropmenu li a:hover, ul#dropmenu li a.hover , ul#dropmenu li a.nodivider:hover, ul#dropmenu li a.visiting { text-decoration:none; color:#e4428d; }
ul#dropmenu li a.nodivider { background:none; padding-right:0 }

ul#dropmenu li ul { position:absolute; width:auto; min-width:180px; background:#373737; z-index:100; margin:0; padding:0; display:none; }
ul#dropmenu li ul li { float:none; display:inline; white-space:nowrap; border-bottom:1px solid #666; }
ul#dropmenu li ul li a { background:none; color:#fff; padding:4px 15px; margin:0; line-height:18px; font-size:12px; font-weight:lighter; margin-left:10px }
ul#dropmenu li ul li:hover, ul#dropmenu li ul li a:hover, ul#dropmenu li ul li a.hover { background:#444; }

ul#dropmenu li ul li ul { border-left:1px solid #666; }

/********************************** content **********************************/
#content{border-top: 1px solid #FBD2E6;}
#content .title { font-size:22px; margin-top:25px;}
#content-top{background:#E4428D;border-bottom: 1px solid #FBD2E6;}
#content-top-left{float:left;}
#content-top-left p{padding-top: 22px;padding-left: 30px;color: #FFFFFF;font-size: 22px; font-family:'futuralightregular'; }
#content-top-right{float:right;width: 630px;}
.content-button{margin:0;list-style:none; position:relative;margin-right: 15px;float: right;}
.content-button li{ float:left;width:94px;height:73px;overflow:hidden;}
.content-button li a{ color:#FFF; text-decoration:none}
.content-button .header { float:left }
.content-button .container { white-space:nowrap; float:left; margin-left:12px;color:white;font-size:14px;margin:0;margin-top:12px;padding-left:12px; text-align:center }
.content-button .container #cart { white-space:normal; }
.content-button .container #dashboard { height:auto; }
.content-button .container #dashboard ul li { height:auto; float:none }
.content-button .profile{background:url('../images/profile_white.png') no-repeat left top;width:94px;height:73px;float:left;cursor:pointer;}
.content-button .profile:hover{background:url('../images/profile_pink.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button li.opened .profile { background:url('../images/profile_pink.png') no-repeat left top; }
.content-button .profile_pink{background:url('../images/profile_pink.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button .profile .profile-text{float:right;}
.content-button .call{background:url('../images/call_white.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button .call:hover{background:url('../images/call_pink.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button li.opened .call { background:url('../images/call_pink.png') no-repeat left top; }
.content-button .email{background:url('../images/email_white.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button .email:hover{background:url('../images/email_pink.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button li.opened .email { background:url('../images/email_pink.png') no-repeat left top; }
.content-button .cart{background:url('../images/cart_white.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button .cart:hover{background:url('../images/cart_pink.png') no-repeat left top;width:94px;height:73px;cursor:pointer;}
.content-button li.opened .cart { background:url('../images/cart_pink.png') no-repeat left top; }
#cart { width:135px; font-size:11px; line-height:18px; position:relative; bottom:7px; left:7px }

#content_left { width:220px; float:left; border-right:1px solid #4b4b4b}
#content_left h2 { height:30px; line-height:35px; padding:12px 0 7px 20px; color:#403a3a; font-size:25px; margin:0; font-family:'futuralightregular'; font-weight:normal; text-transform:uppercase }
#content_left div.box_left { position:relative; padding:0 0 22px; overflow:hidden; margin-left:20px }
#content_left div.box_left_bottom { position:relative; background:url('../images/left_box_bottom.png') no-repeat; height:17px; margin:0 0 10px; overflow:hidden; }
#content_left #ads { float:right}

#content_right { width:750px; float:right; position:relative; }
#content_right div.box_right_top { }
#content_right div.box_right {}
#content_right div.box_right_bottom { }
#content_right .msg_success, #content_right .msg_error, #content_right .msg_alert, #content_right #error_404 { margin-top:0; margin-bottom:3px }
#content_right div.box_right a { color:#e4428d;}

/********************************** category **********************************/
#category { background:url('../images/category_line.png') repeat-x right bottom; width:200px}
#category a.all { font-size:11px; padding:0 15px 0 0; color:#e4428d; text-decoration:none; float:right }
#category a.all:hover { text-decoration:underline }
#category ul { list-style:none; padding:0; margin:0 0 5px; }
#category ul li { padding-left:15px}
#category ul li a { display:block; line-height:28px; color:#c3c6c3; text-decoration:none; text-transform:uppercase; font-size:14px}
#category ul li a.visiting { text-decoration:none; color:#e4428d; }
#category ul li a:hover { text-decoration:none; color:#e4428d; }

#category ul li ul{ list-style:none; padding:0; margin:0; }
#category ul li ul li { padding:0 0 0 12px; }
#category ul li ul li a { display:block; line-height:28px; color:#62778A; text-decoration:none; border-bottom:1px solid #CFE0ED; }
#category ul li ul li a:hover { text-decoration:none; color:#a0c55d; }

/********************************** subcategory **********************************/
#subcategory {background:url('../images/category_line.png') repeat-x right bottom; width:200px; margin-bottom:5px}
#subcategory a.all { font-size:11px; padding:0 15px 0 0; color:#e4428d; text-decoration:none; float:right }
#subcategory a.all:hover { color:#a0c55d; }
#subcategory ul { list-style:none; padding:0; margin:0 0 8px; }
#subcategory ul li { padding-left:15px}
#subcategory ul li a { display:block; line-height:28px; color:#c3c6c3; text-decoration:none; text-transform:uppercase; font-size:14px}
#subcategory ul li a.visiting { text-decoration:none; color:#e4428d; }
#subcategory ul li a:hover { text-decoration:none; color:#e4428d; }

#subcategory ul li ul{ list-style:none; padding:0; margin:0; }
#subcategory ul li ul li { padding:0 0 0 12px; }
#subcategory ul li ul li a { display:block; line-height:28px; color:#c3c6c3; text-decoration:none; }
#subcategory ul li ul li a:hover { text-decoration:none; color:#e4428d; }

/********************************** top section **********************************/
#breadcrumb { display:block; margin:12px 0 10px; padding:5px 0; width:400px; float:left}
#breadcrumb .crumb { float:left; line-height:18px; padding:0 2px; color:#403a3a!important; font-weight:normal; }
#breadcrumb .crumb img { position:relative; top:2px; }
#breadcrumb .crumb a { background:url('../images/arrow.png') no-repeat right center; padding:0 10px 0 0; text-decoration:none; color:#403a3a; font-weight:normal; }
#breadcrumb .crumb a:hover { color:#e4428d; text-decoration:underline; }
#breadcrumb .first { color:#403a3a; font-weight:normal; }

#top_section { border-bottom:1px solid #545353; margin-bottom:15px;}
#top_section_right { width:330px; float:right}

/********************************** banner **********************************/
#banner{border-top:black solid 1px;}
.wt-rotator .c-panel{
position:absolute;
right:auto !important;
left:15px;
top:auto !important;
bottom:7px;
z-index:7;
visibility:hidden;
}

iframe { width:480px !important}
/********************************** news & subscribe & payment **********************************/
#news-payment #news{background:#FCB4D6;width:325px;height:200px;float:left;border-top:black solid 2px;border-right:black solid 1px;}
#news-payment h2{font-size:22px;margin: 15px 0;color:#333;text-align:center; text-transform:uppercase}
#news-payment #news .details{padding-left:15px;line-height:22px; }
#news-payment #news .details a{color: #E4428D;font-weight: bold;text-decoration: none;}
#news-payment #news #read-more{margin-right: 15px;border-top: solid #333 1px;width: 295px;text-align: right;line-height: 25px;}
#news-payment #news .details a.view { color:#333; }
#news-payment #subscribe{background:#F683BA;width:325px;height:200px;float:left;border-top:black solid 2px;border-left: 1px solid #FBD2E6;border-right:black solid 1px;}
#news-payment #subscribe .subscribe{padding:0 20px;}
#news-payment #subscribe .subscribe p{font-size:14px;line-height:20px;color:#333;}
#news-payment #subscribe .subscribe .subsc-top-input{width:280px;margin:0 0 4px; padding:2px; }
#news-payment #subscribe .subscribe .subsc-top-input-code { position:relative; top:-7px}
#news-payment #subscribe .subscribe input{margin:0;width:105px; padding:2px;}
#news-payment #subscribe .subscribe img{}
#news-payment #payment-method{background:#EF59A1;width:33.33%;height:200px;float:left;border-top:black solid 2px;border-left: 1px solid #FBD2E6;}
#news-payment #payment-method img{padding-left: 60px;padding-top: 25px;}

/********************************** footer **********************************/
#footer{background:url('../images/footer.png') top repeat-x;height: 110px; margin:0 auto; width:985px}
#footer p{color:#E4428D;font-weight:bold;font-size: 16px;}
#footer ul{padding: 0;}
#footer ul li{list-style: none;}
#footer #company{border-right: solid #333 1px;width: 280px;height: 75px;padding: 15px;float:left;}
#footer #company a{color:#EF59A1;text-decoration:none;}
#link{border-right: solid #333 1px;width: 180px;height: 75px;padding: 15px;float:left;}
#customer-service{border-right: solid #333 1px;width: 210px;height: 75px;padding: 15px;float:left;}
#social-tools{padding: 15px;float:left;height: 75px;}
#social_icon a{ padding-right:3px;}

/********************************** category/brand list **********************************/
/* main */
div.cat_list { width:auto; float:left; }
div.cat_list a { display:block; line-height:28px; color:#e4428d; text-decoration:none; text-transform:uppercase; font-size:14px; background-color:#c3c6c3; padding:0px 22px; margin-right:10px}
div.cat_list a:hover { background-color:#f9f9f9; color:#e4428d; }

/* sub */
div.sub_list { width:420px; float:left; padding:4px 0 0; line-height:28px; display:none }
div.sub_list a { color:#62778A; text-decoration:none; padding:4px 8px; }
div.sub_list a:hover { background-color:#f9f9f9; color:#0a86db; }

/********************************** sort **********************************/
div#sortsearch { float:left; padding:5px 0 0; margin-top:8px}
div#sortsearch select { font-size:12px; color:#403A3A;}
div#sortsearch table tr td { font-size:12px; color:#403A3A;}

/********************************** display **********************************/
div#product_display { float:right; padding:1px 0 18px; }
div#product_display a { margin:0; float:left; text-decoration:none; color:#403a3a; padding:1px 7px 0 0; position:relative; margin-top:12px; line-height:14px }
div#product_display a:hover { background-color:#f3f3f3; color:#e4428d; }
div#product_display a#grid img  { float:left; margin:0 4px 0 0; background:url(../images/grid.png); width:18px; height:14px }
div#product_display a#list img  { float:left; margin:0 4px 0 0; background:url(../images/line.png); width:18px; height:14px }

/********************************** product list **********************************/
/* grid */
div.product_grid { width:225px; min-height:290px; padding:6px 4px 10px; margin:10px 14px 10px 1px; float:left; text-align:center; position:relative; border:1px solid #c7c7c7; text-transform:uppercase}
div.product_grid:hover { border:5px solid #e23c8c; background:#fff; width:225px; padding:2px 0 6px}
div.product_grid:hover a div.img{ border-bottom:5px solid #e23c8c; }
div.product_grid a { display:block; }
div.product_grid a div.img { display:table-cell; vertical-align:middle; width:225px; background:#fff; padding:0 0 3px; height:150px; border-bottom:1px solid #c7c7c7; }
div.product_grid a div.img:hover { border-bottom:5px solid #e23c8c; }
div.product_grid a img.label { position:absolute; left:-5px; top:-5px; border:none; z-index:5; }
div.product_grid:hover a img.label { left:-9px; top:-9px; }
div.product_grid .prod_details { margin:16px 0 0; }
div.product_grid:hover .prod_details { margin:12px 0 0; }
div.product_grid h3 { color:#393738; font-size:15px; padding:0 0 3px; margin:0; }
div.product_grid p { display:none; margin:0; }
div.product_grid .prod_pricing { width:225px; left:0; }
div.product_grid .strikeprice { color:#999; font-size:11px; text-decoration:line-through; display:block; }
div.product_grid .price { color:#e23c8c; font-size:15px; padding:0 0 3px; margin:0; font-weight:bold }
div.product_grid .details { width:225px; height:25px; margin:6px 0 0; color:#e23c8c; font-size:17px; font-weight:bold; text-decoration:none; font-family:'futuralightregular'; letter-spacing:1px}
/* list */
div.product_list { height:auto !important; padding:3px; margin:10px 5px; text-align:left; position:relative; border:1px solid #D3E6F8;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.product_list:hover { border-color:#a0c55d; background:#f9f9f9; }
div.product_list a { display:block; }
div.product_list a div.img { float:left; background:#fff; padding:4px; margin:0 8px 0 0; }
div.product_list a img.label { position:absolute; left:-5px; top:-5px; border:none; z-index:5; }
div.product_list .prod_details { float:left; width:320px; margin:4px 0 0; }
div.product_list h3 { color:#62778A; font-size:12px; padding:0 0 8px; margin:0; }
div.product_list p {}
div.product_list .prod_pricing { position:absolute; right:3px; top:3px; bottom:3px; width:118px; text-align:center; padding:44px 0 0; border-left:1px solid #D3E6F8; }
div.product_list .strikeprice { color:#999; font-size:11px; text-decoration:line-through; display:block; }
div.product_list .price { font-size:14px; font-weight:bold; display:block; color:#A7CF5F; }
div.product_list .details { background:url('../images/details.png') no-repeat; width:82px; height:31px; display:inline-block; margin:5px 0 0; }

/* fb link */
#fblike {}
#fblike ul { margin:0; }
.fb_edge_widget_with_comment { height:18px; }

/********************************** product view **********************************/
#product_left { width:285px; padding:10px 0 10px 3px; float:left; }
#product_left .ctr { display:block; text-align:center; line-height:24px; position:relative; }
#product_left .ctr a { color:#62778A; text-decoration:none; position:relative; display:inline-block; }
#product_left .ctr a:hover { color:#a0c55d; text-decoration:none; }
#product_left .ctr a img.label { position:absolute; left:-6px; top:-6px; border:none !important; width:auto }
#product_left a { display:block; float:left }
#product_left a img { border:1px solid #c7c7c7; width:283px; }
#product_left a:hover img { width:275px; border:5px solid #e23c8c;  }
#product_left .product_thumbnail { border:1px solid #c7c7c7; width:93px}
#product_left .product_thumbnail:hover { width:85px; border:5px solid #e23c8c; }

#product_right { width:462px; padding:18px 0 0; float:right; } 
#product_right h1 { font-size:18px; color:#403a3a; } 
#product_right p { margin:0 12px 12px; color:#403a3a;}
#product_right a { text-decoration:none; color:#403a3a; } 
#product_right a:hover { text-decoration:underline; color:#e23c8c; } 
#product_right span.price { font-size:16px; font-weight:bold; color:#333; } 

.product_content { padding:15px 3px 0; overflow:hidden; }
.product_content h3.title { color:#403a3a; margin:0 0 12px; }

.product_content #Gallery a { float:left; position:relative; margin:0 3px 3px 0; }
.product_content #Gallery a:hover { background:#d3e6f8; }
.product_content #Gallery a img { padding:2px; border:1px solid #d3e6f8; }
.product_content #Gallery a:hover img { border:1px solid #a0c55d; }
.product_content #Gallery a .expand { width:61px; height:61px; background:url('../../global/images/icons/expand.png') no-repeat center center; position:absolute; top:0; left:0; visibility:hidden; }
.product_content #Gallery a:hover .expand { visibility:visible; z-index:10; }
.product_content #Gallery a .play { width:126px; height:96px; background:url('../../global/images/icons/play.png') no-repeat center center; position:absolute; top:0; left:0; visibility:hidden; }
.product_content #Gallery a:hover .play { visibility:visible; z-index:10; }

.product_content #Downloads table tr td { border-bottom:1px solid #A3B6C5; padding:1px 0; }
.product_content #Downloads a { text-decoration:none; color:#62778A; }
.product_content #Downloads a.download { background:url('../../global/images/icons/download.png') no-repeat center right; padding:0 20px 0 0; }
.product_content #Downloads a:hover { text-decoration:underline; }
.product_content #Downloads a img { float:left; margin:0 5px 0 0; }

/********************************** product tag **********************************/
#product_tag { overflow:hidden; border-top:1px solid #e23c8c; padding-top:15px; margin-left:5px }
#product_tag h3.title { color:#403a3a; margin:12px 0 12px; float:left; }

/********************************** product tabs **********************************/
#organictabs {}
#organictabs .nav { overflow:hidden; list-style:none; margin:0; padding:0; position:relative; top:1px; }
#organictabs .nav li { float:left; margin:0 4px 0 0; }
#organictabs .nav li.last { margin:0; }
#organictabs .nav li a { background:#fff; color:#403a3a; display:block; padding:0 18px; line-height:30px; text-align:center; text-decoration:none; position:relative; z-index:0; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:14px; text-transform:uppercase}
#organictabs .nav li a:hover { background-color:#e23c8c; color:#fff;  }
#organictabs .nav li a.current,#organictabs .nav li a.current:hover { padding:0 30px; background-color:#e23c8c; color:#fff; z-index:2; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:16px; text-transform:uppercase}

#organictabs .list-wrap { display:block; background:#fff; padding:10px; margin:0; border-top:1px solid #e23c8c; position:relative; z-index:1; height:auto !important; }
#organictabs .list-wrap .tabs { overflow:hidden; }
.print { background:url('../images/printer.png') no-repeat left center; width:16px; float:right; padding:5px 15px 1px 20px; border:none; color:#e23c8c; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:16px; text-transform:uppercase; margin-bottom:10px }

/********************************** product features **********************************/
#accordion { font-family:Arial, Helvetica, sans-serif !important; }
#accordion > h3 { border-radius:0px !important; font-weight:bold !important; font-size:13px !important; background:#dce5ec; border:1px solid #a3b6c5; color:#2c3945 !important; }
#accordion > h3 a { text-decoration:none; color:#2c3945 !important; }
#accordion > div { top:0px !important; border-radius:0px !important; border:1px solid #a3b6c5 !important; border-top:0 !important; padding:10px !important; margin:0 0 2px; overflow:hidden; }

/********************************** product enquiry **********************************/
table#enquiry_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#enquiry_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:top; }
table#enquiry_box tr td strong {}
table#enquiry_box tr td a { color:#112c6a; }
table#enquiry_box tr td input[type='text'] { width:300px; }
table#enquiry_box tr td input#txtCode { width:80px !important; }
table#enquiry_box tr td input#txtSubmit { width:308px; padding:5px; border:none; background-color:#e23c8c; color:#fff; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:16px; text-transform:uppercase }
table#enquiry_box tr td textarea { width:300px; height:80px; }

/********************************** table display **********************************/
h3.formtitle { width:100%; padding:5px; border-bottom:1px solid #e23c8c; color:#e23c8c; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:16px; text-transform:uppercase; margin-top:10px }
table.display { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
#btnRegister { width:80px; padding:3px; border:none; background-color:#e23c8c; color:#fff; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:14px; text-transform:uppercase }
#btnLogin{ width:80px; padding:3px; border:none; background-color:#e23c8c; color:#fff; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:14px; text-transform:uppercase }

table.display thead {}
table.display thead tr th { padding:6px 14px 3px; line-height:24px; border:none; background-color:#fff; border-bottom:#e968a4 1px solid; border-top:#e968a4 3px solid; color:#403a3a; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:16px; text-transform:uppercase; text-align:left }
table.display thead tr th.left { text-align:left; }
table.display thead tr th.right { text-align:right; }

table.display tbody tr td { padding:6px 7px; line-height:24px; }
table.display tbody tr td.ctr { text-align:center; }
table.display tbody tr td.right { text-align:right; }
table.display tbody tr.odd td { background:#f3f3f3; }
table.display tbody tr.listitem td { padding:2px; line-height:16px; }
table.display tbody tr.border td { border-top:1px solid #a3b6c5; border-bottom:1px solid #a3b6c5; background:#f3f3f3; }
table.display tbody tr.border_bottom td { border-bottom:1px solid #a3b6c5; }
table.display tbody tr.total td { font-weight:bold; font-size:14px; line-height:28px; border-bottom:1px solid #CCF; }
table.display tbody tr td.gap { padding:0; height:5px; }
#btnSubmit { width:100%; padding:5px; border:none; background-color:#e23c8c; color:#fff; font-family:'futuralightregular'; font-weight:normal; letter-spacing:1px; font-size:16px; text-transform:uppercase }

table.display tbody tr.loginbtn td { font-size:11px; }
table.display tbody tr.loginbtn td a { text-decoration:none; }

table.display tbody tr td div.checkbox { float:left; text-align:center; width:24px; padding:2px 0 0; }

table.display tbody tr td input[type='text'], table.display tbody tr td input[type='password'], table.display tbody tr td select, table.display tbody tr td textarea { padding:2px; }
table.display tbody tr td input.qty { text-align:right; }
table.display tbody tr td input.btn, input.btn { padding:0 3px; }

table.display tbody tr td a { color:#62778A; }
table.display tbody tr td a.orderlink { color:#62778A; }
table.display tbody tr td a:hover { text-decoration:underline; }

table.display tbody tr td.w100 { width:130px; font-weight:bold; }
table.display tbody tr td.w70 { width:100px; font-weight:bold; }
table.display tbody tr td.w1 { width:1px; }

/********************************** table cart **********************************/
table.cartform { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.cartform tbody tr td { padding:3px; line-height:22px; vertical-align:top; }
table.cartform tbody tr td h2 { color:#2C3945; font-size:14px; margin:0; }
table.cartform tbody tr td.gap { padding:0; height:5px; }

/********************************** table review **********************************/
table.reviewform { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.reviewform thead tr th {}
table.reviewform thead tr th a { text-decoration:none; color:#fff; font-size:11px; font-weight:normal; }
table.reviewform thead tr th a:hover { text-decoration:underline; }
table.reviewform tbody tr td { vertical-align:top; padding:1px 2px; line-height:18px; }
table.reviewform tbody tr td.gap { padding:0; height:5px !important; }

/********************************** table review **********************************/
table.cartdetails { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.cartdetails tbody tr td { vertical-align:top; }
table.cartdetails tbody tr td.gap { height:28px; }

/********************************** promotion **********************************/
#news { overflow:hidden; }
#news .last {}
.news_description { width:100%; padding:0 0 6px; margin:0 0 6px; border-bottom:1px solid #CCC }
.news_description_mini { width:100%; padding:0 0 6px; margin:0 0 6px; border-bottom:1px solid #CCC }

.news_description table, .news_description_mini table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
.news_description table tr td, .news_description_mini table tr td { vertical-align:top; }

.news_description table tr td .day, .news_description_mini table tr td .day { background:#fff; border:1px solid #bfccd6; border-top:none; width:48px; height:32px; line-height:32px; font-size:28px; font-weight:bold; color:#495258; text-align:center; }
.news_description table tr td .month, .news_description_mini table tr td .month { background:#403a3a; width:50px; line-height:16px; font-size:10px; font-weight:normal; color:#fff; text-align:center; }
.news_description table tr td .date, .news_description_mini table tr td .date { display:block; line-height:16px; font-size:11px; font-weight:bold; color:#999; }

.news_description table tr td a, .news_description_mini table tr td a { color:#555; text-decoration:none; }
.news_description table tr td a:hover, .news_description_mini table tr td a:hover { text-decoration:underline; }
.news_description table tr td h3 { margin:0 0 3px; }
.news_description_mini table tr td h3 { margin:0 0 3px; font-size:12px; }
.news_description table tr td p, .news_description_mini table tr td p { margin:0 0 6px; }
.news_description table tr td img, div.news_description_mini table tr td img { border:1px solid #CCC; }
.news_description table tr td a:hover img, div.news_description_mini table tr td a:hover img { border:1px solid #AAA; }

.news_description_mini table tr td a.view { font-size:11px; }

/********************************** paging **********************************/
.navigate { float:right; margin-bottom:10px}
.paging { float:left; margin:3px 3px 0 0; }
.paging a { color:#000; text-decoration:none; padding:3px 2px;display:block; }
.paging a:hover { color:#000; text-decoration:none; }
.off { color:#000; padding:3px 6px;}
.off b { font-weight:normal}

/********************************** social_share **********************************/
ul.social_share { padding:0; list-style:none; margin:0; }
ul.social_share li { float:left; width:85px }
#fblike { float:right; }

/********************************** input validation **********************************/
label.error { background:url('../../global/images/icons/exclamation.png') no-repeat 2px center; font-size:11px; color:#e84227; padding:2px 0 0 20px; }
input.error, select.error, textarea.error { padding:2px; border:1px solid #F00; }
input.valid, select.valid, textarea.valid { padding:2px; border:1px solid #0C0; }
.msg_success { color:#060; border:1px solid #060; background-color:#e6ffea; }
.msg_error { color:#900; border:1px solid #900; background-color:#ffcece; }
.msg_alert { color:#e27815; border:1px solid #e27815; background-color:#FFFBCF; }
.msg_success, .msg_error, .msg_alert { position:relative; z-index:10; margin:10px 0; padding:10px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow:rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow:rgba(200,200,200,1) 0 1px 5px; box-shadow:rgba(200,200,200,1) 0 1px 5px; }

/********************************** 404 **********************************/
#error_404 { line-height:30px; color:#900; border:1px solid #900; background-color:#FFECEC; position:relative; z-index:10; margin:10px 0; padding:10px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow:rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow:rgba(200,200,200,1) 0 1px 5px; box-shadow:rgba(200,200,200,1) 0 1px 5px; }
#error_404 h2 { font-size:24px; margin:0; }
.tax-desc { font-size: 10px; text-transform: none;}