/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
body{color:#333333;background-color:#FFFFFF;font:0.75em/1 Arial, Helvetica, Verdana, sans-serif;}
a:link{color:#6C3F75;text-decoration:none;}
a:visited{color:#6C3F75;text-decoration:none;}
a:hover{color:#6C3F75;text-decoration:underline;}
a:active{color:#6C3F75;text-decoration:underline;}
a.highlight:link{color:#870053;text-decoration:none;}
a.highlight:visited{color:#870053;text-decoration:none;}
a.highlight:hover{color:#870053;text-decoration:underline;}
a.highlight:active{color:#870053;text-decoration:underline;}
h1{font-weight:600;font-size:28px;}
h2{margin-bottom: 15px;line-height:1.08em;font-size:2.00em;font-weight:normal;}
small{font-size:11px;}
.padded{line-height:18px;padding:15px 0px 0px 0px;width:760px;}
.padded .image{float:left;text-align:left;vertical-align: top;width:412px;}
.padded .text{float:left;text-align:left;vertical-align: top;width: 348px;}
#page_cover{background-color:#000000;background-repeat:repeat;display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);-moz-opacity:.40;opacity:0.4;height:100%;left:0px;margin:0px;padding:0px;position:fixed;top:0px;width:100%; z-index:1400;}
#popup{background-color:#FFFFFF;box-shadow: 0px 1px 5px 0px #BBBBBB;-moz-box-shadow: 0px 1px 5px 0px #BBBBBB;-webkit-box-shadow: 0px 1px 5px 0px #BBBBBB;display:none;left:50%;margin-left:-190px;position:absolute;top:50px;width:400px;z-index:1500;}
#popup .close{left:386px;position:relative;top:-13px;width:28px;}
#popup .close.mac{left:-13px;}
#popup .content{line-height:18px;margin:0px auto 20px auto;width:380px;}
#popup .content .centerbutton{margin-top:25px;text-align:center;}
#popup .content .gradeproduct{margin-top:10px;}
#popup .content .gradeproduct .boxshot{float:left;text-align:left;vertical-align: top;width:90px;}
#popup .content .gradeproduct .description{float:left;text-align:left;vertical-align: top;width:290px;}
form, fieldset{border:0px;margin:0px;padding:0px;}
b, strong{font-weight:bold;}
i, em{font-style: italic;}
::selection{background:#CCCCCC;color:#FFFFFF;text-shadow:none;}
::-moz-selection{background:#CCCCCC;color:#FFFFFF;text-shadow:none;}
.clear{clear:both;margin:0px;padding: 0px;}
.floatleft{float:left;}
.noborder{border:0px;}
.textfield{background-color:#FFFFFF;border:1px solid #CCCCCC;box-shadow:inset 1px 1px 3px #CCCCCC;margin-top:5px;padding:4px 3px;width:300px;}
.textfield4{background-color:#FFFFFF;border:1px solid #CCCCCC;box-shadow:inset 1px 1px 3px #CCCCCC;margin-top:5px;padding:4px 3px;width:60px;}
.textfield2{background-color:#FFFFFF;border:1px solid #CCCCCC;box-shadow:inset 1px 1px 3px #CCCCCC;margin-top:5px;padding:4px 3px;width:30px;}
.textfield.locked{color:#9D9D9D;}
.messagebox{background-color:#FFFFFF;border:1px solid #CCCCCC;box-shadow:inset 1px 1px 3px #CCCCCC;height:200px;margin-top:5px;padding:4px 3px;width:400px;}
#container{margin-left:auto;margin-right:auto;margin-top:0px;position:relative;text-align:left;width:980px;z-index:900;}
#container #ribbon{height:75px;left:-29px;position:absolute;top:0px;width:182px;z-index:400;}
#container #flare{background:transparent;background-image:url("../images/css/flare.png");background-repeat:no-repeat;height:166px;left:-50px;position:absolute;top:0px;width:685px;z-index:20;}
#container #searchmenu{background-color:#FFFFFF;border:1px solid #CBCBCB;box-shadow:0px 1px 5px 0px #BBBBBB;-moz-box-shadow:0px 1px 5px 0px #BBBBBB;-webkit-box-shadow:0px 1px 5px 0px #BBBBBB;display:none;left:710px;position:absolute;top:99px;width:248px;z-index:500;}
#container #searchmenu table{border:0px;margin:0px;width:100%;}
#container #searchmenu .inactive{background-color:#FFFFFF;}
#container #searchmenu .active{background-color:#E2E8E8;}
#container #searchmenu .boxshot{padding-bottom:5px;padding-left:10px;padding-top:5px;text-align:left;width:55px;}
#container #searchmenu .title{text-align:left;vertical-align:middle;}
#container #searchmenu .totals{background-color:#F6F6F6;padding-bottom:10px;padding-top:10px;text-align:center;}
#container #searchmenu .totals.active{background-color:#E2E8E8;}
#container #searchmenu .totals a{color:#870053;}
#header{background:#FFFFFF;float:left;line-height:15px;margin-bottom:10px;position:relative;width:100%;z-index:900;}
#header-content{float:left;position:relative;z-index:995;clear:both;width:960px;padding:10px;min-height:72px;height:auto;border-top: 1px solid #A268AA;background: #72216D;color:#FFFFFF;}
#header-content .site-name{float:left;margin-left:4px;}
#header-content .search-form{float:left; margin:25px 0 0 70px;width:355px;white-space:nowrap;}
#header-content .search-form legend,#header-content .search-form label{position:absolute;top:-9999px;}
#header-content .search-form button{display:inline-block;vertical-align:middle;padding:5px 10px;margin-left:10px;border:0;background:#b4b4b4;font:bold 1.24em Arial,Helvetica,Verdana,Sans-serif;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);}
#header-content .search-form button:active{position:relative;top:1px;text-shadow:0 -1px 0 rgba(255,255,255,.5);}
#header-content .search-form input{display:inline-block;padding:5px;width:270px;vertical-align:middle;background:#fff;border:1px solid #ccc;font:1.17em Arial,Helvetica,Verdana,Sans-serif;color:#666;box-shadow:inset 1px 1px 2px #ccc;-webkit-box-shadow:inset 1px 1px 2px #ccc;}
#cart_content{z-index:996;}
#cart-summary{position:relative;z-index:995;float:right;width:230px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#cart-summary p{display:block;overflow:hidden;zoom:1;}
#cart-summary a{color:#FFFFFF;}
#cart-summary a:hover,#cart-summary a:focus,#cart-summary a:active{text-decoration:none;}
#cart-summary .box-header{padding:5px;background:#90479A;border:1px solid #A268AA;}
#cart-summary .box-header a{text-decoration:underline;cursor:pointer;}
#cart-summary .box-header a:hover,#cart-summary .box-header a:focus,#cart-summary .box-header a:active{text-decoration:none;}
#cart-summary .account-infos{margin-bottom:15px;}
#cart-summary .account-infos .left-message{float:left;}
#cart-summary .account-infos .right-message{float:right;}
#cart-summary .account-infos .right-message a,
#cart-summary .account-infos .right-message span{padding:0 5px;border-right:solid 1px #FFFFFF;}
#cart-summary .account-infos .right-message a:last-child,
#cart-summary .account-infos .right-message span:last-child{padding-right:0;border-right:0;}
#cart-summary .order-infos .left-message{float:left;width:115px;}
#cart-summary .order-infos .left-message a,
#cart-summary .order-infos .left-message span{display:inline-block;}
#cart-summary .order-infos .left-message a.expanded{outline:none;padding-right:10px;text-decoration:none;}
#cart-summary .order-infos .left-message a.collapsed{outline:none;padding-right:10px;text-decoration:none;}
#cart-summary .order-infos .right-message{float:right;}
#cart-summary .order-infos .right-message span{display:block;text-align:right;}
#cart-summary .user-name a,#cart-summary .order-summary span{float:right;}
#cart-summary .user-name span{overflow:hidden;height:2.5em;width:70%;}
#cart-summary .order-summary,#cart-summary .order-amount{text-align:right;}
#cart-summary .user-name span,#cart-summary .order-summary a,#cart-summary .order-amount a{float:left;}
#cart-summary .box-content{overflow:hidden;border:1px solid #8679A3;border-top:0;background:#FFFFFF;color:#333333;}
#cart-summary .box-content a{color:#333333;text-decoration: underline;}
#cart-summary .order-content a{display:block;color:#333333;padding:10px;text-decoration:none;}
#cart-summary .order-content a .prd-image{overflow:hidden;display:inline-block;padding:4px 0;width:48px;height:40px;border:1px solid #999;text-align:center;}
#cart-summary .order-content a .prd-name{display:inline-block;vertical-align:top;margin-left:10px;width:145px;}
#cart-summary .order-content a .prd-name strong{font-weight:normal;}
.IE #cart-summary .order-content a .prd-name{display:inline;}
#cart-summary .order-content a:hover .prd-name,#cart-summary .box-content a:focus .prd-name,#cart-summary .box-content a:active .prd-name{text-decoration:underline;}
#cart-summary .box-content .order-amount span{float:left;font-weight:bold;}
#cart-summary .box-content .order-amount{overflow:hidden;padding:0 10px .5em;font-size:1.17em;zoom:1;}
#cart-summary .box-content .order-amount strong{float:right;color:#CC0033;}
#cart-summary .box-content .order-line strong{float:right;font-weight:normal;}
#cart-summary .box-content .order-line span{float:left;}
#cart-summary .box-content .order-line{overflow:hidden;padding:0 10px .5em;font-size:1.17em;zoom:1;}
#cart-summary .box-content .check-out{padding:0 10px;width:208px;border-top:1px solid #D4D4D4;background:#F2F2F2;}
#cart-summary .box-content .check-out a{color:#6C3F75;line-height:2em;}
#cart-summary .box-content .check-out a:last-child{float:right;}
#cart-summary .box-content .check-out a:first-child{float:left;}
#cart-summary .box-header{position:relative;z-index:996;}
#cart-summary .box-content{position:absolute;z-index:995;}
#navigation{position:relative;clear:left;float:left;width:960px;height:41px;padding:0 10px;background:#B1B1B1 url("../images/css/v-grey.png") 0 0 repeat-x;border-top:1px solid #FFFFFF;font-size:1.167em;color:#FFFFFF;}
#navigation a{color:#454545;text-decoration:none;}
#navigation a strong{font-weight:normal;}
#navigation li.world{margin:1em 10px;}
#navigation .nav-content{overflow:hidden;zoom:1;}
#navigation .nav-content .section{display:inline-block;vertical-align:top;padding:0 10px 0;width:162px;font-size:.93em;}
.IE #navigation .nav-content .section{display:inline;float:left;}
#navigation .nav-content .section a{background:transparent;}
#navigation .nav-content .section .cat-name{margin:1em 0 0;display:inline-block;padding:0 0 .38em;}
#navigation .nav-content .section .markets li{padding:0 0 .38em;}
#navigation .nav-content .section .cat-name strong{color:#333333;font-weight:bold;}
#navigation li.world{float:left;margin:0;}
#navigation li.world .world-name{display:table-cell;padding:0 10px;height:40px;line-height:1;font-size:0.786em;vertical-align:middle;}
.IE #navigation li.world .world-name{display:inline-block;height:30px;padding:5px 10px;}
#navigation li.world .prd-search{line-height:1;}
#navigation li.active a.world-name,
#navigation li.world a.world-name:hover,
#navigation li.world a.world-name:focus,
#navigation li.world a.world-name:active{background:#8A8A8A url("../images/css/v-grey-hover.png") repeat-x 0 0;color:#FFFFFF;text-decoration:none;}
#navigation .nav-content{position:absolute;top:2.85em;left:10px;margin-left:-1px;max-width:320px;max-width:740px;border:1px solid #838383;border-top:0;background:#FFFFFF;color:#333333;-moz-box-shadow:0 2px 3px #666666;-webkit-box-shadow:0 2px 3px #666666;box-shadow:0 2px 3px #666666;}
#navigation li.world .box-alpha-search{left:auto;}
#navigation .nav-content .section{padding-top:1em;padding-bottom:.60em;}
#navigation .nav-content .section li a{color:#6C3F75;background:transparent;}
#navigation .nav-content .section li a:hover,.js #navigation .nav-content .section li a:focus,.js #navigation .nav-content .section li a:active{text-decoration:underline;}
#navigation .features{border-left:1px solid #CED1EA;background:#EEEEEE;width:161px;}
#navigation .features a{background:transparent;}
#leftmenu{background-color:#FBFBFB;border:1px solid #CBCBCB;float:left;margin-right:18px;position:relative;width:180px;z-index:300;}
#leftmenu a:link{text-decoration:none;}
#leftmenu a:visited{text-decoration:none;}
#leftmenu a:hover{text-decoration:none;}
#leftmenu a:active{text-decoration:none;}
#leftmenu #banner{border-bottom:1px solid #CBCBCB;height:203px;width:180px;}
#leftmenu .category{background-color:#FBFBFB;border-bottom:1px solid #CBCBCB;height:41px;overflow:hidden;position:relative;width:180px;}
#leftmenu .category .menu_item{font-size:12px;font-weight:bold;margin-left:35px;margin-top:14px;}
#leftmenu .category .icon{height:16px;left:11px;position:absolute;top:11px;width:16px;}
#leftmenu .category .flip{height:11px;left:17px;position:absolute;top:15px;width:11px;}
#leftmenu .list{background-color:#FBFBFB;display:block;overflow:hidden;padding-bottom:25px;padding-top:10px;width:180px;}
#leftmenu .list.hidden{display:none;}
#leftmenu .list ul{margin:0px;width:180px;}
#leftmenu .list li a{display:block;padding:3px 20px 3px;text-decoration:none;zoom:1;font-weight:normal;}
#leftmenu .list li a:hover,
#leftmenu .list li.active a{font-weight:bold;background:#6C3F75;color:#FFFFFF;margin-left:0px;}
#leftmenu .list .active{display:block;padding:3px 20px 3px 20px;text-decoration:none;zoom:1;font-weight:normal;font-weight:bold;background:#6C3F75;color:#FFFFFF;}
#leftmenu .special_category{background-color:#FBFBFB;border-bottom:1px solid #CBCBCB;height:41px;overflow:hidden;position:relative;width:180px;}
#leftmenu .special_category .icon{height:16px;left:11px;position:absolute;top:11px;width:16px;}
#leftmenu .special_category .menu_item{font-size:13px;font-weight:bold;margin-left:35px;margin-top:14px;}
#rightcontent{float:left;position:relative;width:780px;z-index:300;}
#footer{border-top:1px solid #CBCBCB;font-size:.92em;margin-top:20px;}
#footer .footer-content{overflow:hidden;margin:0 auto;text-align:center;width:100%;padding:15px 20px;border-bottom:1px solid #CBCBCB;line-height:1.82em;}
#footer .footer-bottom{clear:left;padding:15px 20px;}
#footer .footer-content .box{display:inline-block;vertical-align:top;padding-right:20px;width:164px;text-align:left;}
.IE #footer .footer-content .box{display:inline;}
#footer .footer-content a{text-decoration:none;}
#footer .footer-content a:hover,#footer .footer-content a:focus,#footer .footer-content a:active{text-decoration:underline;}
#footer .box li,#footer .box .box-header{display:block;}
#footer .footer-content .box-form{width:190px;padding-right:10px;}
#footer .footer-content .box-form form p{margin:0 0 .5em;}
#footer .footer-content .box-form input{padding:4px 5px;font:1.09em/22px Arial,Helvetica,Sans-serif;border:1px solid #CBCBCB;vertical-align:middle;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 1px 1px 3px #CCCCCC;-webkit-box-shadow:inset 1px 1px 3px #CCCCCC;box-shadow:inset 1px 1px 3px #CCCCCC;} 
#footer .footer-content .box-form button{vertical-align:middle;}
#footer .footer-bottom .box{margin-right:20px;}
#footer .footer-bottom .box,#footer .footer-bottom .box li{display:inline-block;}
#footer .footer-bottom .box li{display:inline-block;padding-right:.5em;line-height:1.82em;}
.IE #footer .footer-bottom .box,.IE #footer .footer-bottom .box li{display:inline;}
#footer .footer-bottom a:hover,#footer .footer-bottom a:focus,#footer .footer-bottom a:active{text-decoration:none;}