/***** everymail.net | Basic styles *****/

/* -------------------------------------------------------------------
   Elimite browser differences in padding and margin of certain elements */

ul, ol, li, form {
	padding:0px;
	margin:0px;
}

ul, ol, menu {
	padding:0px 0px 0px 0px;
}

p {
	margin:10px 0px 10px 0px;
}

table, td 
{
    padding: 0px;
    border-spacing: 0px;
	border-collapse: collapse;
}

img 
{
    padding: 0px;
    margin: 0px;
}

/* ------------------------------------------------------------------- */


body 
{
    padding: 0px;
    margin: 0px;
    background-color: #fff;
    color: #003366;
}


body,tr,td,th,p,ul,ol,li,h1,h2,h3,h4,div,blockquote,nobr,div,span,dd,img,a,form
{
    font-family: "Lucida Grande",  Arial, Helvetica, sans-serif;
    font-size: 14px;
    border: 0px;
    padding: 0px;
    
}



a:link, a:hover, a:visited, a:active {
	text-decoration: underline;
	color: #003366;
}

a:hover
{
    color: #f00;
}

th
{
    font-weight: normal;
}

h3
{
    font-family: "Lucida Grande",  Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #003366;
}

.centerdiv 
{
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

.debug {
    border: 1px solid #ccc;
}

.hide {
	display:none;
}

.left {
	float:left;
	display: block;
}

.right {
	float:right;
	display: block;
}

.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.header 
{
    padding: 0px;
    margin: 0px;
}

.headline 
{
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.textboldlarge {
    font-weight: bold;
    line-height: 30px;
}

.bodytext
{
    line-height: 20px;
}

.bodytext-small
{
    line-height: 18px;
    font-size: 12px;
}


#menubar
{
    background: url('/_images/menu_bg.png') repeat-x;
    width: 900;
	height: 35px;
    border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
    text-align: right;
    display: block;
}


ul#Navigation
{
    display: block;
    float: right;
    height: 35px;
}

ul#Navigation li 
{
    list-style: none;
    display: block;
    float: left;
    margin:0px; 
    padding: 8px 0px;
    /*border: 1px solid white;*/
    /*margin: 0.4em; padding: 0;*/
} 

ul#Navigation a, ul#Navigation .active 
{
    padding: 8px 25px 8px;
    height: 35px;
    margin: 0px;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    font-family: "Lucida Grande",  Arial, Helvetica, sans-serif;
    color: #fff;
}

ul#Navigation a:hover
{
    background: url("/_images/menu_bg_over.png") repeat-x;
    height: 35px;
    color: #ddd;

}   

ul#Navigation .active 
{                                                                                                                                                                                 
    background: url("/_images/menu_bg_active.png") repeat-x;
    height: 35px;
    color: #ccc;

}   

#login 
{
    background: url("/_images/login_bg.png") repeat-x;
    width: 292px;
    height: 197px;
    float: left;
    padding: 0px;
}

#login h3 
{
    color: #fff;
    padding: 2px;
}

.logincorner 
{
    
    background: url("/_images/login_corner_right-bottom.png") no-repeat;
    width:28px;
    height: 28px;
    float: right;
    
}

.logininner 
{
    
    height: 163px;
    width: 286px;
    padding: 3px;
    
}


.logintable td 
{
    padding: 5px;
    font-size: 12px;
    color: #fff;
    
}


.logintextbox 
{
    border: 1px solid #ccc;
    width: 140px;
    height: 14px;
    font-size: 12px;
}

.loginbutton 
{
    background: url("/_images/login_button.png") no-repeat;
    width: 120px;
    height: 20px;
    color: #003366;
    font-weight:bold;
    padding: 0px 0px 3px 0px;
    border: 0px;
}

.button 
{
    background: url("/_images/button.png") no-repeat;
    width: 120px;
    height: 20px;
    color: #003366;
    font-weight:bold;
    padding: 0px 0px 3px 0px;
    border: 0px;
}

#content
{
    width: 596px;
    padding: 5px;
    float: left;

}

#content-col-left
{
    width: 292px;
    padding: 5px;
    float: left;

}

#content-col-right
{
    width: 292px;
    padding: 5px;
    float: left;

}

#sidebar
{
    width: 292px;
    float: left;
}

#support 
{
    background: url("/_images/support.jpg") no-repeat;
    width: 292px;
    height: 144px;
    float: left;
    color: #000;
}

.support-phone 
{
    padding: 10px 0px 0px 110px;
    width: 182px;
    min-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #f00;
    text-align: center;

}

.support-phone big {
    font-size: 18px;
}

.support-phone small {
    font-size: 11px;
    font-weight: normal;
    color: #000;
}

.support-mail
{
    padding: 25px 0px 0px 125px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
}

a.support-link:link, a.support-link:hover, a.support-link:visited, a.support-link:active {
	text-decoration: underline;
	color: #000;
}

a.support-link:hover
{
    color: #f00;
}

a.linkfaq:link, a.linkfaq:hover, a.linkfaq:visited, a.linkfaq:active {
    line-height: 24px;
	text-decoration: underline;
}

a.linkfaq:hover
{
    color: #f00;
}


a.button:link, a.button:hover, a.button:visited, a.button:active  
{
    background: url("/_images/button.png") no-repeat;
    width: 120px;
    height: 20px;
    color: #003366;
    font-weight:bold;
    padding: 0px 0px 3px 0px;
    border: 0px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}


#save-everymail 
{
    background: url("/_images/banner_call.png") no-repeat;
    width: 586px;
    min-height: 210px;
    padding: 0px;
}

.save-everymail-text-head
{
    padding: 10px 0px 0px 280px;
    min-height: 120px;
}

.save-everymail-text-sub
{
    padding-left: 100px;
    min-height: 40px;
}

.save-everymail-text
{
    padding: 15px 0px 0px 20px;
}


#footer
{
    background: url("/_images/footer.png") no-repeat;
    width:900px;
    height: 42px;
    font-size: 11px;
    text-align:center;
}

#footer-text
{
    width:900px;
    height: 42px;
    font-size: 11px;
    text-align:center;
}

a.footer-link:link, a.footer-link:hover, a.footer-link:visited, a.footer-link:active {
    font-size: 11px;
    padding: 3px 5px 3px 5px;
}

.main-body
{
    padding: 15px 0px 0px 20px;
}

.feature-table {
    padding-left: 40px;
    display:block;

}

.poll-table {
    padding-left: 0px;
    display:block;    
}

.poll-table table td {
    padding: 7px 0px 7px 0px;   
}

.poll-table-bg {
    background-color: #d2e9ff;

}

.feature-table td {
    padding: 0px 0px 0px 4px;
}

.support-table {
    width: 100%;
}

.support-table td {
    padding: 5px 0px 5px 0px;
}

.support-table input, .support-table textarea {
    width: 420px;
    border: 1px solid #036;
    color: #036;
}

.support-table select {
    width: 420px;
    border: 1px solid #036;
    background-color: #eee;
    color: #036;
}

.label {
    padding-right: 5px;
    font-size: 12px;
    float:right;
}

.support-admin-table {
    width: 100%;
}

.support-admin-table td {
    padding: 5px 5px 5px 5px;
}

.support-admin-table input, .support-admin-table textarea {
    width: 150px;
    border: 1px solid #036;
    color: #036;
}

.support-admin-table select {
    width: 150px;
    border: 1px solid #036;
    background-color: #eee;
    color: #036;
}


