/*print view*/
.print-show{display:none}

/*html elements*/
body{color:#333; font:10pt arial,Helvetica,sans-serif; background:#000; margin:0; padding:0}
.wrapper {background:url(../images/wrapper.png) top left repeat-x #fff;position:relative;}
a{text-decoration:none; color:#CE0656}
img{border:none}
form{}

/*subscribe button*/
input.subscribe_button{width:110px; height:30px; background:#fff; line-height:30px; border:2px solid #666; color:#666; font-weight:700; cursor:pointer; text-align:center; padding:0; margin:0; padding:0 3px}
input.subscribe_button:hover{background:#F5F5F5}

/*css button*/
input.css_button{background:#333; border:2px solid #222; width:135px; height:30px; line-height:30px; color:#fff; font-weight:700; cursor:pointer; text-align:center; text-decoration:none}
input.css_button:hover, input.css_button:active{background:#555}

/*alt css button*/
input.css_button_alt{background:url('../images/css_button_alt.gif'); width:135px; height:30px; line-height:30px; border:0; color:#333; font-weight:700; cursor:pointer; text-align:center}
input.css_button_alt:hover, input.css_button_alt:active{background:url('../images/icons/css_button_alt_over.gif')}

/*css button*/
input.css_add_button{background:url('../images/icons/add_small_grey.png'); width:16px; height:16px; border:0; cursor:pointer}
input.css_add_button:hover, input.css_add_button:active{background:url('../images/icons/add_small_green.png')}
fieldset{position:relative; /*so we can use z-index*/z-index:1; /*brings fieldset to back in IE6*/margin:40px 0 20px 0; /*move the fielset 40px down*/border:1px solid 666666; background:#f2f2f2}
legend{position:relative; /*so we can use z-index*/z-index:2; /*brings legend to front in IE6*/font-weight:700; /*the cause of the problem*/border:1px solid #666; padding:10px; margin:-20px 0 5px 0; /*move the legend 20px up*/background:#111;  color:#FFF}
table{font-size:.85em; border-collapse:collapse}
th{color:#000; padding:5px; text-align:left; letter-spacing:.05em; font-size:1em; background:#fff; border-bottom:2px solid #222; text-transform:uppercase}
table tr{vertical-align:top}
table td{padding:5px; vertical-align:middle; font-size:13px}

/*font formatting*/
.row_0{background:#ddd; color:#333}
.row_1{background:#eee; color:#333}
.block{display:block}
.block-center{display:block !important; margin:10px auto !important; text-align:center !important}
.block-right{display:block !important; margin-right:0 !important; text-align:right}
dl .css_button{margin-left:0}
code{font:1em Times New Roman}
.superscript{vertical-align:super; font-size:0.75em; line-height:0.5em}
.subscript{vertical-align:sub; font-size:0.75em; line-height:0.5em}
.bold{font-weight:700}
.italicize{font-style:italic}
.uppercase{text-transform:uppercase}
.capitalize{text-transform:capitalize}
.underline{text-decoration:underline}
a.no-underline, img.no-underline, .no-underline{text-decoration:none !important}
.strike{text-decoration:line-through}
.highlight{color:#AA2808}
.shaded{background:#ccc}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.max-width{width:90%}
.float-left{float:left}
.float-right{float:right}
.margin{margin:10px}
.padding{padding:10px !important}
.no-border, .no-border a, .no-border img{border:none !important; text-decoration:none !important}
.odd{background:#fff; border:none}
.even{background:#F3F3F3; border:none}
.hr{border-bottom:1px solid #ccc; display:block; height:1px; margin:10px 0; background:#ccc}

/*use for block level code*/
pre{font:times new roman}
.subdued{font-size:.85em; color:#666}
.subdued a, a.subdued{color:#CE0656}

/*layout*/
.login_header{height:234px; width:500px; background:#111; border:4px solid #222; margin-top:auto; margin-right:auto; margin-bottom:auto; margin-left:auto}
.login_container{padding-top:120px; background:url(../images/logo.png) top left no-repeat; width:550px; margin:0 auto}
.login_content{color:#fff; height:250px; width:480px; margin-top:0; margin-right:auto; margin-bottom:0; margin-left:auto; padding-top:10px}
.login_content form input {width:300px; background:#000; border:2px solid #222;padding:5px 0; font-size:12px;color:#fff}
.login_content form input.css_button{background:#333; width:135px; height:30px; line-height:30px; border:0; color:#fff; font-weight:700; cursor:pointer; text-align:center; text-decoration:none}
.login_content form input.css_button:hover, input.css_button:active{background:#555}
.login_content .subdued {display:none;}
.header{background:url('../images/logo.png') no-repeat top left; height:147px; margin:0; padding:0 0 0 10px; position:relative; width:1000px;}
.header_main{display:none;}
.header_main_fade{height:217px; width:950px; background-image:url(../images/big_red_fade.jpg); background-repeat:no-repeat; float:right; background-position:right top}
.account{position:absolute; top:30px; right:30px; text-align:right; color:#ccc}
.menu{position:absolute; top:97px; right:10px; padding-right:10px; font-size:11px; font-weight:normal}
.menu ul{line-height:normal; list-style:none; margin:0; padding:0}
.menu li {margin:0 5px 0 0px; float:left; width:110px}
.menu a{background:#CE0656; color:#FFF; display:block; float:left; height:20px; margin:0; padding:10px 5px 0; text-align:center; text-transform:uppercase; width:100px; text-decoration:none; border-bottom:2px solid #CE0656}
.menu a:hover, .menu .active a{background:#CE0656; color:#ccc;}
.page{background:#FFF; margin:0; width:1030px;}
.content{float:right; padding:10px 0 0 10px; width:800px}
.content h1{font-family:Georgia; font-size:32px; margin:0 0 10px 0; padding:0}
.content h2{font-size:1.35em; margin:10px 0 10px 0; padding:0}
.content h3{font-size:.95em; margin:10px 0 10px 0}
.content ul, .content ol{list-style-position:inside}
.content .boxed{float:left; padding-right:2%; width:46%}
.content .boxed h2{}
.sidebar{background:url(../images/sidebar.png) top left no-repeat; float:left; padding:0 10px 0 0; width:200px; font-size:.90em}
.sidebar ul{line-height:normal; list-style:none; margin:0; padding:0; color:#444}
.sidebar li{margin-bottom:1px; padding:0}
.sidebar li li{border:none; margin:0; padding:0 20px 10px 20px}
.sidebar h2{border-bottom:1px dotted #FFE680; color:#FFE680; padding:0 20px 5px 20px; margin:0; font-size:1.35em}
.sidebar h3{color:#D4C792; padding:0; margin:0}
.sidebar p{color:#D4C792; line-height:normal; margin:0}
.sidebar a{border:none; color:#FFF; text-decoration:none}
.sidebar a:hover{text-decoration:underline}
.pre_pre_footer_client{color:#333; height:40px; margin:0 auto; width:950px}
.pre_footer_client{color:#333; height:119px; margin:0 auto; padding:0px 0 0; width:950px; }
.footer{background:#fff; color:#FFF; height:50px; margin:0 auto; padding:50px 0 0; width:950px}
.footer p{display:none}
.footer a{color:#FFF; text-decoration:none}
.footer a:hover{text-decoration:underline}

/*Full Conrol styles*/
/*tables*/
table.upload-table, table.upload-table tr, table.upload-table td{margin:0 !important; padding:0 !important}
.border-bottom{border-bottom:1px solid #ccc}
table.add-rows{padding:0; margin:0}
table.add-rows tr{padding:0; margin:0}
table.add-rows td{padding:5px 5px 0 0; margin:0}
table.invoice-list{width:100%}
table.invoice-list a{color:#000}
table.invoice{width:100%}
table.invoice td{width:25%}
.hidden{display:none !important; width:0 !important; height:0 !important; background:none !important; border:none !important; margin:0 !important; padding:0 !important}
a img, img, th a{text-decoration:none !important}
.inline, .menu li{display:inline}
/*pagination*/
.pagination{text-align:center; margin:10px 0; font-size:1.5em; color:#323B51}
.pagination a, .pagination-active{padding:0 5px}
/*search feature*/
.search-box input, .search-box select{border:1px solid #AA2808; outline:1px solid #FFE680; background:#fff; margin:2px 0; width:170px; max-width:170px; text-align:left; padding:2px; display:block}
/*messages*/
.success, .success a{color:#090; font-size:14px; font-weight:bold;}
.error, .error a{color:#f00; font-size:14px; font-weight:bold;}
/**/
ul.subscription-benefits{font-size:1.2em}
ul.subscription-benefits li{list-style:url('../images/li.gif')}

/* menu settings */
.arrowlistmenu{width:200px; /*width of accordion menu*/}
.arrowlistmenu .menuheader{font:bold 13px Arial; color:#940632;text-transform:uppercase; padding:10px 0 10px 6px; border-bottom: 1px solid #DDDDDD; border-top: 1px solid #FFFFFF;cursor:hand; cursor:pointer}
.arrowlistmenu .openheader{/*CSS class to apply to expandable header when it's expanded*/background:#fff; border-top:2px solid #ddd; border-bottom:2px solid #ddd}
.arrowlistmenu ul{list-style-type:none; margin:5px 0 0; padding:0;  }
.arrowlistmenu ul li{padding-bottom:5px; /*bottom spacing between menu items*/}
.arrowlistmenu ul li a{color:#444; background:url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/display:block; padding:2px 0; padding-left:26px; /*link text is indented 19px*/text-decoration:none; font-weight:normal; font-size:100%}
.arrowlistmenu ul li a:visited{color:#444}
.arrowlistmenu ul li a:hover{/*hover state CSS*/color:#A70303; background-color:#F3F3F3}
.quick_stats{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#333; line-height:1.5em}
.quick_stats strong{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; text-transform:capitalize; color:#900; padding-left:20px; position:relative; right:10px}
