#nav{position:absolute;right:10px;top:30px;font-size:22px;font-weight:bold;}
#nav li{display:inline-block;padding-left:15px;}
#nav a:link, #nav a:active, #nav a:hover, #nav a:visited{color:#eee;}
#sub_nav_wrap{min-height:0;padding:0;}
#sub_nav{position:absolute;width:100%;left:0;margin:0;padding:0;font-size:17px;font-weight:bold;color:#FFF;list-style:none;top:5px;min-height:27px}
#sub_nav>li{float:left;margin:0;width:27px;height:24px}
#sub_nav>li>ul{position:absolute;overflow:hidden;top:35px;width:auto;margin:0;padding:0;background:#333;opacity:0.95;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;box-shadow:0px 0px 8px #555;-moz-box-shadow:0px 0px 8px #555;-webkit-box-shadow:0px 0px 8px #555;z-index:100;right:0}
#user_guide #sub_nav>li>ul, #user_guide_index #sub_nav>li>ul{width:265px;}
#sub_nav .css_nav_dropmenu>ul{}
#sub_nav .css_nav_dropmenu:hover>ul{left:auto;border:1px solid #222;}
#sub_nav .js_nav_dropmenu>ul{height:0;}
#sub_nav a:link, #sub_nav a:active, #sub_nav a:hover, #sub_nav a:visited{color:#fff;}
#sub_nav >li>ul>li{padding:2px 10px 4px;display:inline-block;width:100%;font-size:14px;}
#sub_nav >li>ul>li a{display:inline-block;width:90%;font-weight:normal;}
#sub_nav >li>ul>li:before{content:"\00bb\00a0";}
#sub_nav >li>ul>li:hover{background:#C00;}
#sub_nav >li>ul>li:last-child{margin-bottom:2px;}
#sub_nav >li>ul>li.header{background:#4C4C4C;font-size:15px;box-shadow:0 2px 4px #222;}
#sub_nav >li>ul>li.header + li{padding-top:5px;}
#sub_nav >li>ul>li.header + li:hover{box-shadow:inset 0 2px 4px #222;}
#sub_nav >li>ul>li.header + li.status{box-shadow:inset 0 2px 4px #222;}
#sub_nav >li>ul>li.header small{display:block;font-size:11px;font-weight:normal;color:#fff}
#sub_nav >li>ul>li.header:before{content:"";}
#sub_nav >li>ul>li.status{padding:6px 0px;background:#333;font-size:13px;font-weight:normal;color:#fff;}
#sub_nav >li>ul>li.status a{display:inline;}
#sub_nav >li>ul>li.status:before{content:"";}
#sub_nav >li>ul>li.status:last-child{padding-bottom:10px;}
#mini_cart table{width:235px;margin:0;padding:0;border:none;background-color:transparent;font-size:12px;}
#mini_cart table td, #mini_cart table th{background-color:transparent;}
#mini_cart table thead th{border:none;border-bottom:3px double #999;text-align:center;}
#mini_cart table tfoot tr:first-child th{padding-top:10px;}
#mini_cart table tfoot th{padding:5px;border:none;text-align:left;}
#mini_cart table tfoot td{padding:5px 0;border:none;}
#mini_cart table td{border:none;border-bottom:1px solid #999;text-align:center;}
#mini_cart_status{display:none;width:100%;margin-top:10px;padding:5px;background-color:#fff;border-radius:3px;border:3px double #333;font-weight:bold;text-align:center;color:#333;}
#sub_nav #user_guide_search{float:right;font-size:12px;}
#sub_nav #user_guide_input{width:125px;height:15px;}
#flexi_auth_ribbon{position:absolute;top:-60px;right:-148px;width:118px;height:208px;background:url(../images/flexi_auth_ribbon.png) no-repeat transparent;}
#flexi_auth_ribbon .ribbon_text{width:90px;margin:80px 9px 0;text-align:center;font-style:italic;}
#flexi_auth_ribbon p{margin:0;padding:0;font-size:12px;color:#aaa;}
#flexi_auth_ribbon h6{margin:5px 0 0;padding:0;font-size:14px;color:#ddd;}
#flexi_auth_ribbon:hover{text-decoration:none;}
#flexi_auth_ribbon.hover p{color:#fff;}
#flexi_auth_ribbon.hover h6{color:#fff;text-decoration:underline;}
#footer{color:#fff;}
.w100, .w66, .w50, .w33{float:left;margin:0 10px 0 0;padding:10px 15px;}
.w100.float_r, .w66.float_r, .w50.float_r, .w33.float_r{float:right;}
.w100{width:100%;margin:0 0 30px;}
.w66{width:598px;}
.w50{width:441px;}
.w33{width:279px;}
.r_margin{margin-right:0;}
.w100 li{margin:10px 0 10px 0}
.w100 p{line-height:25px}
.pad_10{padding:5px 10px;}
.w100.pad_10{width:936px;margin-bottom:0;}
.w66.pad_10{width:608px;}
.w50.pad_10{width:458px;}
.w33.pad_10{width:289px;}
.position_left{float:left;width:50%;margin-right:10px;padding-right:20px;}
.position_right{float:left;width:49%;}
.w100.pad_10 .position_left{width:450px;}
.w100.pad_10 .position_right{width:450px;}
.pad_l_20{padding-left:20px;}
table{width:100%;margin:10px 0;border:2px solid #aaa;border-collapse:collapse;border-spacing:0;background-color:#f0f0f0;}
table caption{padding:7px;font-size:16px;font-weight:bold;text-align:left;}
table th, table td{border-bottom:1px solid #aaa;border-right:1px solid #aaa;text-align:left;vertical-align:middle;}
thead th, thead td, tfoot th, tfoot td{border-bottom:1px solid #aaa;border-top:1px solid #aaa;background-color:#d9d9d9;}
table th{padding:10px;font-weight:bold;}
table td{padding:10px;}
fieldset{width:100%;margin:10px 0;padding:10px 15px;background-color:#f0f0f0;border:2px solid #aaa;}
fieldset.w50{margin:5px 10px 5px 0;}
fieldset.w50.r_margin{margin-right:0;}
.frame{margin-top:10px;background-color:#f0f0f0;border:2px solid #aaa;}
.frame_note{margin-top:5px;margin-bottom:15px;padding:10px;background-color:#e6e6e6;border:1px solid #ccc;}
.frame_note hr{margin-top:10px;margin-bottom:10px;}
.frame_note p:last-child{margin:0;}
.frame_note:last-child{margin-bottom:5px;}
h3.heading{display:block;margin:-12px -17px 10px -17px;padding:10px 15px;border:2px solid #aaa;border-bottom:1px solid #aaa;background-color:#ccc;color:#333;font-family:Verdana, Arial;font-weight:bold;font-size:16px;}
.inl_block li{display:inline-block;width:225px;margin-left:-20px;}
.inl_block li:before, .inl_block li:before{content:"\2022\00a0";font-size:17px;}
.inl_list ul{margin:0;padding:5px 0;list-style:none;}
.inl_list li{display:inline-block;margin:0 50px 0 0;}
.inl_list label{width:auto;}
.bullet ul, ul.bullet{list-style-position:outside;padding-left:20px;list-style:disc;}
.pad_10 hr{margin:10px auto;}
.inline{display:inline;}
.toggle{font-weight:bold;font-size:12px;cursor:pointer;}
label.toggle{font-weight:normal;font-size:14px;cursor:pointer;}
.hide_toggle{display:none;}
.tooltip_trigger{cursor:help;}
span.tooltip_trigger:after{content:"\2020";vertical-align:7px;font-size:70%;color:#c00;}
.tooltip{display:none;min-width:120px;max-width:200px;padding:10px;background-color:#c00;border:1px solid #222;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#eee;-webkit-opacity:0.5;box-shadow:0 2px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.5);}
.intro_text{padding:0 5px;}
#home .main_banner .content{height:300px;padding:0;background:url(../images/nav_bg_ctr.png) center no-repeat #900;}
#home .main_banner_img{position:absolute;left:10px;top:-10px;z-index:100;}
#home #banner_wrap h1{margin:10px 0 25px;font-size:32px;color:#fff;text-shadow:0px 0px 8px #000;}
#home #banner_wrap a{float:left;margin-left:62px;}
#home #banner_wrap a p{font-size:20px;font-weight:bold;color:#fff;text-decoration:underline;}
#user_guide_index .w100{width:936px;margin-bottom:0;padding:5px 10px;}
#user_guide_index .w33{width:289px;padding:5px 10px;}
#user_guide_index .frame ul, #user_guide .frame ul{margin:0 0 5px 20px;list-style:disc;}
#user_guide_index .frame ul li, #user_guide .frame ul li{padding:2px 0;}
#user_guide_index .frame ul li small, #user_guide .frame ul li small{margin:2px 0 0;padding:0;}
#user_guide_index hr{width:96%;margin:10px auto;border-top:1px solid #ccc;}
#user_guide_index .content_wrap.nav_bg, #user_guide .content_wrap.nav_bg{background:url(../images/nav_wrap_orange_bg.png) repeat-x #ff5f00;}
#user_guide_index #sub_nav >li>ul>li:hover, #user_guide #sub_nav >li>ul>li:hover{background:#ff5f00;}
#user_guide_index #sub_nav >li>ul>li.header:hover, #user_guide #sub_nav >li>ul>li.header:hover{background:#4C4C4C;}
#user_guide hr{margin:10px 20px;border:none;border-top:1px solid #ccc;}
#user_guide code{color:#ff5f00;font-weight:bold;}
#user_guide pre{margin-bottom:10px;padding:15px;border:1px dotted #ff5f00;background-color:#e6e6e6;color:#ff5f00;}
#user_guide pre:last-child{margin-bottom:5px;}
#user_guide pre .comment{color:#666;}
#user_guide pre .comment.bold{color:#111;}
#user_guide pre .toggle{font-weight:normal;font-size:14px;color:#c00;}
#user_guide span~pre{margin-top:5px;background-color:#eee;}
#user_guide table{margin-top:5px;margin-bottom:15px;}
#user_guide table, #user_guide table thead th{border:1px solid #aaa;}
#user_guide table th{background-color:#ddd;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
#user_guide table th small{font-weight:normal;color:#444;}
#user_guide table tbody{font-size:13px;}
#user_guide table.example{margin-bottom:5px;border:1px solid #aaa;}
#user_guide table.example td{border:1px dotted #ff5f00;background:#e6e6e6;vertical-align:middle;}
#user_guide table.example code{font-size:14px;}
#user_guide table.example small{font-size:13px;}
.anchor_nav{margin:10px 0;padding:10px;background:#e6e6e6;border:1px solid #aaa;}
.anchor_nav p{margin-bottom:15px;}
.anchor_nav p:last-child{margin:0;}
#user_guide .db_schema_diagram{width:924px;border:1px solid #aaa;}
#user_guide .help_link{float:right;margin:-25px 0 0 0;padding:1px 5px;background-color:#ddd;border:1px dotted #c00;}
#user_guide code~.help_link{margin:-5px 0 0;}
.fixed_footer #footer{margin-bottom:70px;}
#item_selector_wrap{border-top:1px solid #999;background-color:#f63;box-shadow:0 0 10px rgba(0,0,0,0.75);position:fixed;bottom:-40px;left:0;width:100%;height:110px;}
#item_selector{width:940px;margin:0 auto;padding:0 10px;color:#fff;}
#item_selector .left{float:left;width:650px;padding:7px 0;border:none;}
#item_selector .right{float:right;width:270px;padding:20px 0;}
#item_selector h3{margin:0;padding:0;}
#item_selector small{color:#fff;margin:0;padding:0;}
#item_selector select{width:270px;}
#item_selector .item_selector_status{clear:both;display:block;font-size:20px;font-weight:bold;color:#fff;text-align:center;}
#item_selector a:link, #item_selector a:active, #item_selector a:hover, #item_selector a:visited{color:#fff;font-weight:bold;}
#cart_items th{border-bottom:1px solid #aaa;font-weight:bold;}
#cart_items td.hidden_vars{padding:3px 6px;border-top:1px solid #aaa;border-bottom:2px double #aaa;background-color:#e3e3e3;color:#666;}
#cart_items td.hidden_vars a{font-size:12px;font-style:italic;}
#cart_items td.empty{height:75px;background-color:#fafafa;font-style:italic;color:#666;text-align:center;}
#cart_items tfoot th, #cart_items tfoot td{border-right:none;background-color:#d0d0d0;font-weight:bold;}
#cart_items tfoot td{line-height:20px;}
#cart_items .discount th, #cart_items .discount td{background-color:#0a457c;border-top:1px solid #aaa;border-bottom:1px solid #aaa;color:#fff}
#cart_shipping th{background-color:#d0d0d0;border-bottom:1px solid #aaa;font-weight:bold;}
.pad_l_20 p{display:inline;}
#cart_shipping tfoot{background-color:#d0d0d0;}
#cart_shipping label{margin-right:20px;}
#cart_summary td{width:100px;text-align:center;}
#cart_summary td:first-child{width:auto;text-align:left;}
#cart_summary thead th{background-color:#d0d0d0;border-bottom:1px solid #aaa;font-weight:bold;}
#cart_summary tfoot th, #cart_summary tfoot td{background-color:#e0e0e0;border-top:1px solid #aaa;font-weight:bold;}
#cart_summary tfoot tr.grand_total th, #cart_summary tfoot tr.grand_total td{background-color:#d0d0d0;}
.promoCodes .btn{height:29px;padding:0 14px;font-size:15px;font-weight:300;line-height:17px;width:auto;}
.pad_l_20 a,.inlineMe a{color:red}
.promoCodes h4{font-size:19px;padding:10px 0px;font-weight:bold}
.inline p{display:inline;font-style:italic;}
.inlineMe p{display:inline;}
.promoCodes li{margin-bottom:10px}
tr.discount th, tr.discount td{background-color:#ecfccb;border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;}
tr.surcharge th, tr.surcharge td{background-color:#ffd7d7;border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;}
tr.refund th, tr.refund td{background-color:#ffd4aa;border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;}
tr.voucher th, tr.voucher td{background-color:#d6f0ff;border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;}
.warning{margin-bottom:10px;padding:5px;border:4px solid #777;background-color:#FAA;font-size:18px;font-weight:bold;text-align:center;}
#item_forms .position_left .frame_note, #item_forms .position_right .frame_note{width:435px;min-height:270px;}
#item_database th, #item_database td{text-align:center;}
.order_status_active, .order_status_cancelled{padding:10px 10px 5px;margin:10px 0;}
.order_status_active{background-color:#ccc;border:3px solid #777;}
.order_status_cancelled{color:#eee;font-weight:bold;background-color:#c00;border:3px solid #000;}
#message{}
#message .status_msg{margin:0;padding:5px;background-color:#0a457c;}
#message .error_msg{margin:0;padding:5px;background-color:#FAA;}