/*
BODY
*/
body {background:#222153;color:#676D76;font: .525em Segoe UI, Helvetica Neue, Arial, Helvetica, sans-serif;padding-bottom:20px;text-align:center;}
a {text-decoration:none;color:#4F4DC1;outline:0;}
a:hover {text-decoration:underline;}
button {cursor:pointer}
#wrapper {background:url(images/wrapper.png) top left repeat-y;margin:20px auto;text-align:left;width:915px;position:relative;}
/*
HEADER
*/
#header {margin-left:15px;position:relative;width:865px;height:90px;overflow:hidden;}
#header_nav {float:right;padding:15px 0 0;}
#header_nav ul {list-style-type:none;}
#header_nav li {border-right:1px solid #4F4DC1;color:#3B3E43;display:inline;float:left;font-size:12px;}
#header_nav li.nobar {border:none;}
#header_nav li.nobar a.reg {margin-right:20px;}
#header_nav li a {color:#4F4DC1;padding:0 7px;font-weight:bold;}
#header_nav li a.nopad {padding:0}
#logo {background:url(images/logo_bg.png) left 15px no-repeat;height:75px;padding:15px 0 0 100px;}
#logo a {display:block;height:75px;width:126px;}
#logo h1 {background:url(images/logo.png) bottom left no-repeat;height:75px;width:126px;}
#header .extras {float:right;margin:-25px 0 0}
a#cart_link {background:url(images/cart.png) bottom left no-repeat;float:right;display:inline;height:25px;width:60px;}
#history {display:inline;float:right;margin-right:10px;position:relative;}
#history ul {list-style-type:none;}
#history ul li {font-size:12px}
#history ul a {color:#4F4DC1;display:block;font-weight:bold;line-height:25px;}
#history ul li ul {background:#FFF;position:absolute;left:-1000em;}
#history ul li:hover ul {position:absolute;left:auto;}
#history ul li ul a {line-height:1.5em;}
/*
NAV
*/
#nav {background:url(images/nav_bg.png) top left no-repeat;clear:both;height:27px;margin:10px 15px 15px 15px;;width:865px;}
#nav ul {list-style-type:none;}
#nav ul li {display:inline;float:left;font-size:13px;}
#nav ul a {border-right:1px solid #FFF;color:#676D76;display:block;line-height:19px;margin:4px 0;padding:0 10px;}
#nav .search {float:right;}
#nav label {color:#676D76;font-size:13px;line-height:27px;padding:0 10px;float:left;}
#nav .text {background:#FFF url(images/search.png) top left repeat-x;border:1px solid #cbc9c2;border-top:0;float:left;margin-top:5px;}
#nav .button {background:url(images/go.png) top left no-repeat;border:none;height:19px;width:27px;margin:5px;margin-bottom:0}
/*
SIDEBAR
*/
#sidebar {background:#C6C4B8;display:inline;float:left;margin-left:15px;width:144px;padding-bottom:15px}
#sidebar h2 {background:url(images/shop_title.png) top left no-repeat;border-bottom:3px solid #FFF;height:35px;width:144px;}
#sidebar h3 {color:#E67824;font-size:13px;padding:12px 10px 5px;}
#sidebar ul {list-style-type:none;padding-left:10px;;}
#sidebar ul li {font-size:13px;}
#sidebar ul li a {color:#676D76}
/*
MAIN
*/
#main {background:url(images/main_bg.png) bottom left no-repeat;display:inline;float:left;margin:0 29px 0 10px;padding-bottom:7px;width:716px;}
#main  .header {background:#FFF url(images/main_top.png) bottom left no-repeat;height:40px;padding:0 10px;} 
#main h2 {color:#56557C;font-size:18px;font-weight:normal;line-height:40px;}
#main .content {background:url(images/main_left.png) bottom left repeat-y;min-height:1px;padding-bottom:15px;}
/*
DEMO CONTROLS
*/
#demoControlPanel {background:url(images/demoControlPanel.png) 0 0 no-repeat;width:180px;padding:32px 0 10px 0;margin:0 10px 10px 0;float:right;display:inline;position:relative;}
#demoControlPanel a {width:46px;height:46px;float:left;display:inline;margin:0 0 0 8px;outline:none;}
#main.check_out #demoControlPanel {margin:-115px -145px 0 0;}
#main.oc #demoControlPanel {margin:0 -240px 0 0;}
/*
SUMMARY BOX
*/
#summary {border:1px solid #AAA89E;width:120px;float:left;display:inline;margin-top:11px;font-size:12px;}
#summary a {color:#4F4DC1}
#summary p {color:#F18D2B;font-size:14px;text-align:center;text-transform:uppercase;}
#summary ul {list-style-type:none;padding:5px;}
#summary ul li {font-size:11px;}
#summary dl {padding:5px;}
#summary dt {float:left;clear:left;width:70px;text-align:right;margin-bottom:3px}
#summary  dd {float:left;width:40px;text-indent:5px;margin-bottom:3px}
#summary .total {border-top:1px solid #AAA89E;}
/*
FOOTER
*/
#footer {background:url(images/footer_bg.png) bottom left no-repeat;clear:both;margin-bottom:0;padding:10px 15px 13px 0;}
#footer ul {background:#56557C;list-style-type:none;height:44px;padding-left:235px;}
#footer ul li {border-left:1px solid #FFF;font-size:12px;line-height:14px;padding:0 5px;margin:15px 0;float:left;display:inline;}
#footer ul li.nobar {border-left:none}
#footer ul li a {color:#FFF}
/*
MISC
*/
.initHide {display:none !important;}
.alt {text-indent:-10000px;font-size:1px;line-height:1}
.access{position:absolute;left:-999em;}
.clear {clear:both;}