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

/*html elements*/

body
{
background-color: #9D0B0E;
font:10pt arial, Helvetica, sans-serif;
}
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/css_button_alt_over.gif');
}

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:2px solid #58533D;
background:#D4CCA8;
}
legend
{
position:relative; /*so we can use z-index*/
z-index:2; /*brings legend to front in IE6*/
font-weight:700;
background:#FFE680; /*the cause of the problem*/
border:2px solid #58533D;
padding:10px;
margin:-20px 0 5px 0; /*move the legend 20px up*/
}
table
{
font-size:.85em;
border-collapse:collapse;
}
th
{
background:#58533D;
color:#fff;
padding:5px;
text-align:left;
letter-spacing:.05em;
font-size:1em;
}
table tr
{
vertical-align:top;
}
table td
{
padding:5px;
}

/*font formatting*/

.row_0
{
background:#797254;
color:#fff;
}
.row_1
{
background:#58533D;
color:#fff;
}
.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:10px;
color:#797254;
}
.subdued1
{
font-size:12px;
color:#cc0000;
font-weight:bolder
}
.subdued a, a.subdued
{
color:#797254;
}

/*layout*/

.header
{
background:url('../images/img05.gif') no-repeat left bottom;
height:96px;
margin:0 auto;
width:950px;
}
.logo
{
float:left;
padding:20px 0 0 15px;
}
.logo h1
{
font:italic 36px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
.logo h2
{
color:#D4C792;
font-size:.85em;
font-weight:700;
letter-spacing:2px;
margin:0;
padding:0;
text-transform:uppercase;
}
.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:50px 0 0;
}
.menu a
{
background:url('../images/img02.gif');
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.gif');
color:#AA2808;
}
.page
{
background:#D4C792 url('../images/img04.gif') repeat-y;
margin:0 auto;
width:950px;
}
.content
{
float:left;
padding:30px 0 0 35px;
width:628px;
}
.content h1
{
font-size:1.35em;
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
{
background:url('../images/img5.gif') repeat-x left bottom;
padding:5px 0;
}
.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:#FFE680;
}
.sidebar li
{
margin-bottom:1px;
padding:0;
}
.sidebar li li
{
border:none;
margin:0;
padding:0 20px 10px 20px;
}
.sidebar h2
{
background:url('../images/img6.gif');
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;
}
.footer
{
background:url('../images/img06.gif') no-repeat;
color:#FFF;
height:50px;
margin:0 auto;
padding:40px 0 0;
width:950px;
}
.footer p
{
font-size:.75em;
margin:0;
text-align:center;
}
.footer a
{
color:#FFF;
text-decoration:underline;
}
.footer a:hover
{
text-decoration:none;
}

/*epay 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');
}