/*print view*/
.print-show{display:none}

/*html elements*/
body{color:#333; font:10pt arial,Helvetica,sans-serif; background-color:#1f1f1f; background-image:url(../images/background.png); background-repeat:repeat-x; margin:0; padding:0}
a{text-decoration:underline; color:#323B51}
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:url('../images/css_button.gif'); width:135px; height:30px; line-height:30px; border:0; color:#333; font-weight:700; cursor:pointer; text-align:center; text-decoration:none}
input.css_button:hover, input.css_button:active{background:url('../images/css_button_over.gif')}

/*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 #8c8463;
	background:#D4CCA8
}
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-color:#900; background-image:url(../images/legend_back.gif); background-repeat:repeat-x; color:#FFF}
table{font-size:.85em; border-collapse:collapse}
th{color:#fff; padding:5px; text-align:left; letter-spacing:.05em; font-size:1em; background-color:#58533D; background-image:url(../images/legend_back.gif); height:40px; text-transform:uppercase}
table tr{vertical-align:top}
table td{padding:5px}

/*font formatting*/
.row_0{background:#d4cca8; color:#797254}
.row_1{background:#797254; color:#d4cca8}
.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:#797254}
.subdued a, a.subdued{color:#797254}

/*layout*/
.login_header{height:234px; width:340px; background-image:url('../images/login_header.png'); background-repeat:no-repeat; background-position:left top; margin-top:auto; margin-right:auto; margin-bottom:auto; margin-left:auto}
.login_container{padding-top:230px}
.login_content{height:250px; width:260px; margin-top:0; margin-right:auto; margin-bottom:0; margin-left:auto; padding-top:10px}
.header{background:url('../images/header_1.png') no-repeat left bottom; height:118px; margin:0 auto; width:950px}
.header_main{background:url('../images/big_red_2.jpg') no-repeat left bottom; height:155px; margin:0 auto; width:950px}
.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}
.client_name{float:right; height:20px; width:800px; padding-right:20px; padding-top:10px; text-align:right}
.big_red_grey{height:37px; width:950px; background-image:url('../images/big_red_grey.png'); background-repeat:repeat-x; background-position:left bottom; color:#FFF; margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto}
.logo{padding:20px 0 0 20px}
.logo h1{font:bold 64px 'Trebuchet MS','Helvetica Neue',Arial,Sans-serif; letter-spacing:-3px; text-decoration:none; color:#fff; margin:0; padding:0; width:700px}
.logo h2{-x-system-font:none; color:#D4CCA8; font-family:'Trebuchet MS','Helvetica Neue',Arial,Sans-serif; font-size:18px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:-0.5px; line-height:normal; margin:0; padding:0; width:700px; float:right}
.logo a{color:#FFF; text-decoration:none}
.menu{float:right; padding-right:10px; font-size:.85em; font-weight:700}
.menu ul{line-height:normal; list-style:none; margin:0; padding:30px 0 0}
.menu a{background:url('../images/img02.png'); color:#FFF; display:block; float:left; height:20px; margin:0; padding:10px 0 0; text-align:center; text-transform:uppercase; width:110px}
.menu a:hover, .menu .active a{background-image:url('../images/img03.png'); color:#AA2808}
.page{background:#FFF; margin:0 auto; width:950px; background:#D4C792}
.content{float:left; padding:30px 0 0 35px; width:628px}
.content h1{font-family:'Trebuchet MS','Helvetica Neue',Arial,Sans-serif; font-size:2.0em; 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{float:right; padding:0 35px 0 0; width:208px; font-size:.90em}
.sidebar ul{line-height:normal; list-style:none; margin:0; padding:15px 0 0 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:5px 0 5px 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{background-color:#d4c792; color:#FFF; height:40px; margin:0 auto; width:950px}
.pre_footer_client{color:#FFF; height:119px; background-color:d4c792; margin:0 auto; padding:0px 0 0; width:950px; background-image:url('../images/footer_2.png'); background-repeat:repeat-x}
.footer{background:url('../images/footer_1.png') no-repeat; color:#FFF; height:50px; margin:0 auto; padding:50px 0 0; width:950px}
.footer p{font-size:.75em; margin:0; text-align:center}
.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 #D4C792}
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:#fff}
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}
.error, .error a{color:#f00}
/**/
ul.subscription-benefits{font-size:1.2em}
ul.subscription-benefits li{list-style:url('../images/li.gif')}

/* menu settings */
.arrowlistmenu{width:220px; /*width of accordion menu*/}
.arrowlistmenu .menuheader{/*CSS class for menu headers in general (expanding or not!)*/font:bold 13px Arial; color:white; background:black url(../images/legend_back.gif) repeat-x center left; margin-bottom:10px; /*bottom spacing between header and rest of content*/text-transform:uppercase; padding:6px 0 6px 10px; /*header text is indented 10px*/cursor:hand; cursor:pointer}
.arrowlistmenu .openheader{/*CSS class to apply to expandable header when it's expanded*/background-image:url(../images/big_red_grey.png)}
.arrowlistmenu ul{/*CSS for UL of each sub menu*/list-style-type:none; margin:0; padding:0; margin-bottom:8px; /*bottom spacing between each UL and rest of content*/}
.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}
