/*
Theme Name: Senior.com
Theme URI: http://www.senior.com/
Description: 
Version: 
Author: Dailey Marketing Group
Author URI: http://www.daileymarketing.com/
Tags: 
*/

/* CSS Document */
html {
    min-height:100.1% /* this is to solve the shifting problem on firefox and opera, it forces the scrollbar to be there at all times.*/
}

body {
	margin: 0px;
	padding: 0px;
	background: #2a4b84 url(images/bg_header.gif) top repeat-x;
	text-align: center;
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 75%;
	color: #000;
}

input, select, textarea
{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 1em;
}

img
{
	border: 0;
}

td.header-links
{
	padding: 0 0 2px 22px;
	*padding: 0 0 4px 22px;
}

td.header-links, td.header-links a
{
	font-size: 11px;
	font-weight: bold;
	color: #c0cae3;
}

/*
 * ======================================================================
 * Homepage
 * ======================================================================
 */

div#homepage-welcome
{
    margin-bottom: 6px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #cfc200;
}

/**
 * Featured post
 */

div#homepage-featured-post h2
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.35em;
}

div#homepage-featured-post p 
{
	margin: 0 0 3px 0;
	padding: 0;
}

div#homepage-featured-post div.image
{
	float: left;
}

div#homepage-featured-post div.image img
{
	margin: 3px 7px 0 0;
	border: 2px solid #d4d9bf;
}

/**
 * Benefits
 */

div#homepage-benefits
{
	clear: both;
	overflow: hidden;
	width: 425px;
	background: #e9eed3;
	font-size: 1.2em;
}

div#homepage-benefits div.top
{
	width: 425px;
	height: 9px;
	background: url('images/homepage-benefits-top.gif') no-repeat top;
}

div#homepage-benefits div.middle div.inner
{
	margin: 0;
	padding: 0 20px 0 20px;
	font-size: .8em;
}

div#homepage-benefits div.middle h2
{
	margin: 0 0 10px 0;
	padding: 0;
	color: #1A3A78;
}

div#homepage-benefits div.middle div.title
{
	margin-bottom: 5px;
	font-size:1em;
	font-weight:bold;
	color:#B95915;
}

div.homepage-benefits-left
{
	float: left;
	width: 182px;
	border-right: 1px dashed #ccc;
}

div.homepage-benefits-left div.benefits-left-inner
{
	margin-right: 20px;
}

div.homepage-benefits-right
{
	float: left;
	width: 182px;
}

div.homepage-benefits-right div.benefits-right-inner
{
	margin-left: 20px;
}

ul#homepage-benefits-list
{
	margin: 0 0 0 12px;
	padding: 0;
}

ul#homepage-benefits-list li
{
	margin: 0;
	padding: 0 0 5px 0;
	list-style-image: url('images/arrow_blue.gif');
	background: none;
	line-height: normal;
}

div#homepage-benefits div.bottom
{
	clear: both;
	width: 425px;
	height: 9px;
	background: url('images/homepage-benefits-bottom.gif') no-repeat top;
}

/**
 * Homepage boxes
 */

div.homepage-box
{
	float: left;
	width: 231px;
}

div.homepage-box div.header
{
	width: 231px;
	height: 30px;
	line-height: 29px;
	background: #E9EFD3 url('images/homepage-box-header-bg.gif') no-repeat top;
	font-size: 13px;
	font-weight: bold;
	color: #5A3700;
}

div.homepage-box div.header div.inner
{
	padding-left: 20px;
}

div.homepage-box div.content div.inner
{
	padding: 8px 20px 0 10px;
	font-size: .9em;
}

div.homepage-box div.homepage-box-item h3
{
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background: url('images/arrow_blue.gif') no-repeat 0px 5px;
	font-size: 1em;
}

div.homepage-box div.box-content
{
	overflow: hidden;
	padding: 0 0 0 10px;
}

div.homepage-box div.box-content ol, 
div.homepage-box div.box-content ul,
div.homepage-box div.box-content p
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	line-height: normal;
}

div.homepage-box div.box-content li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	line-height: normal;
	background: none;
}

div.homepage-box div.link
{
	padding: 0 0 0 10px;
}

div.homepage-box div.image
{
	float: left;
}

div.homepage-box div.image img
{
	margin: 2px 5px 0 0;
	border: 1px solid #d4d9bf;
}

div.homepage-box div.link
{
	margin: 2px 0 0 0;
}

div.homepage-box div.link-sep
{
	overflow: hidden;
	clear: both;
	margin: 10px 0 10px 0;
	height: 1px;
	border-bottom: 1px dotted #CFC200;
}

/**
 * Homepage sections
 */

div#homepage-whats-new h3
{
	background: url(images/arrow_blue.gif) 22px 20px no-repeat;
	margin: 0;
	padding: 15px 0px 3px 30px !important;
	font-size: 1em;
	color: #424242; 
	text-decoration: none;
	font-weight: bold;
}

div#homepage-whats-new p
{
	margin: 0;
	padding: 0px 0px 0px 30px !important;
	font-size: 1em;
	color: #424242; 
	text-decoration: none;
}

div.homepage-feed-author
{
	padding-bottom: 2px;
	font-size: .85em;
	font-weight: bold;
	color: #889AB7;
}

div.home-footer-link
{
	margin: 15px 0 0 30px;	
}

div.home-footer-link a
{
	text-decoration: underline;
}

div.home-post
{
	clear: both;
}

div#featured p
{
	display: inline;
}

h2.featured-title, h2.featured-title a
{
	margin: 0 !important;
	FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #333333;
	padding: 15px 0 3px 0 !important;
}

/*
 * ======================================================================
 * Content
 * ======================================================================
 */

td.page-left-nav
{
	width: 315px;
}

td.page-content
{
	width: 480px;
}

td.page-ads
{
	width: 160px;
}

td#td-main-content p, ol, ul
{
	line-height: 18px;
}

td.container h2, td.container3 h2, #basicModalContent h2
{
	clear: both;
	margin: 0;
	padding: 0 0 15px 0;
	/*color: #CFC200;*/
	color: #b38707;
	font-size: 1.5em;
	font-weight: bold;
}

td.container h3, 
td.container3 h3, 
#basicModalContent h3
{
	clear: both;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
    font-size: 1.2em;
    /*COLOR: #5a3700;*/
	color: #6d8d23;
}

td.container3 h3.post-section
{
	clear: both;
	margin: 0 !important;
	padding: 0 0 8px 0 !important;
	font-weight: bold;
    font-size: 1.2em;
	color: #6d8d23;
}

td.container p, td.container3 p, #basicModalContent p
{
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.4em;
}

td.container ul, td.container3 ul
{
	margin: 0;
	padding: 0 0 15px 2.5em;
	line-height: 1.35em;
}

div#font-sizing
{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

div#font-sizing span
{
	color: #aaa;
}

div#font-sizing div.title
{
	font-size: .85em;
	font-weight: normal;
	color: #aaa;
}

img.homepage-post-thumb
{
	float: left;
	padding: 3px 5px 0 0;
}

div#send-to-a-friend
{
	width: 200px;
	margin-top: 5px;
	padding-top: 3px;
	border-top: 1px solid #ccc;
	text-align: right;
}

/**
 * Post section
 */

div.post-section-content
{
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px dotted #CFC200;
}

div.post-section-excerpt
{
	margin-bottom: 8px;
	line-height: 18px;
}

div.post-section-ga
{
	margin-top: 8px;
}

/**
 * ========================================================================
 * OL, UL
 * ========================================================================
 */

/**
 * Parent ol, ul
 */

/* OL */

td#td-main-content ol
{
	margin: 0;
	padding: 0 0 0 50px;
	font-style: italic;
	font-weight: bold;
	color: #003d78 !important;
}

td#td-main-content ol li
{
	margin: 0;
	padding: 0 0 15px 0;
	list-style: decimal;
	background: none !important;
}

td#td-main-content ol li span
{
	font-style: normal;
	font-weight: normal;
	color: #000;
}

div.comment-meta
{
	font-weight: normal !important;
	font-style: normal;
	font-size: .9em;
}

div.comment-body p
{
	font-weight: normal !important;
	font-style: normal;
}


/* UL */

td#td-main-content ul
{
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
}

td#td-main-content ul li
{
	margin: 0;
	padding: 0 0 15px 11px;
	background: url('images/list-bullet-parent.gif') 0px 5px no-repeat;
}

/**
 * Child ol, ul
 */

/* OL */

td#td-main-content ol ol li
{
	margin: 0;
	padding: 15px 0 0 0;
}

/* UL */

td#td-main-content ul ul li
{
	margin: 0;
	padding: 15px 0 0 10px;
	background: url('images/list-bullet-child.gif') 0px 20px no-repeat;
}

/**
 * ========================================================================
 * Tables
 * ========================================================================
 */

td#td-main-content div.entry table
{
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
}

td#td-main-content div.entry table, td#td-main-content div.entry td, td#td-main-content div.entry td a
{
	border: 0;
	font-size: 1em;
}

td#td-main-content div.entry table tr.odd td
{
	background: #e3d461;
}

td#td-main-content div.entry table tr.even td
{
	background: #f3ecb8;
}

td#td-main-content div.entry td
{
	padding: 4px;
	border-bottom: 2px solid #f3f2e7;
	border-right: 2px solid #f3f2e7;
}

/* Forms */

td.pharmacy-location
{
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #aaa;	
}

td#td-main-content div.manage-forms table tr.odd-forms td
{
	background: #f8f2e1;
}

td#td-main-content div.manage-forms table tr.even-forms td
{
	background: #f3ecb8;
}

td#td-main-content div.manage-forms td
{
	padding: 4px;
	border-bottom: 2px solid #f3f2e7;
}

td#td-main-content div.manage-forms td.star
{
	padding: 4px;
	border-right: 2px solid #f3f2e7;
}

th.header
{
	padding: 4px;
	border-bottom: 1px solid #454545;
	background: #436497;
	color: #fefefe;
}

table.list td
{
	padding: 0 4px 0 0;
	border-bottom: 1px dotted #aaa;
	line-height: 35px;
}

table.list a
{
	text-decoration: underline;
}

table.options-options td
{
	padding: 0 0 4px 0 !important;
	border: 0 !important;
}

/*
 * ======================================================================
 * Housing results
 * ======================================================================
 */

table#search-states td 
{
	padding: 0 0 8px 0;
}

table#search-states td a
{
	text-decoration: underline;
}

table.result-header
{
	background: url('images/result-header.gif') no-repeat top left;
}

table.result-header td
{
	padding: 5px;
	font-weight: bold;
	color: #cfd9f3;
}

table.result-header h3
{
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	color: #fefefe;
}

table.result-header h3 a
{
	color: #fefefe;
	text-decoration: underline;
}

table.result-footer
{
	height: 5px;
	background: url('images/result-footer.gif') no-repeat top left;
}

table.result-footer div.result-footer
{
	overflow: hidden;
	height: 5px;
}

table.result
{
	background: #fff;
}

td.result-logo
{
	padding-top: 10px;
	border-left: 1px solid #436497;
}

td.result
{
	padding: 5px 0 5px 0;
	border-right: 1px solid #436497;
}

td.result div.inner
{
	padding-right: 10px;
}

div.result h4
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #6d8d23;
}

div.listing-address
{
	padding: 0 0 8px 0;
}

div.listing-desc
{
	padding: 0 0 8px 0;
}

div.listing-care
{
	padding: 0 0 8px 0;
}

div.listing-buttons
{
	/*width: 97%;*/
	padding: 8px 0 0 0;
	border-top: 1px dotted #aaa;
}

div.result-pad
{
	height: 25px;
}

div.listing-head-item
{
	padding: 0 0 15px 0;
}

div.listing-head-item a
{
	text-decoration: underline;
}

div.listing-head-item h4
{
	padding: 0 0 3px 0; 
	margin: 0 0 3px 0;
	border-bottom: 1px dotted #003d78;
	font-weight: bold;
	font-size: 1.15em;
	color: #003d78;
}

table.listing-head-item td 
{
	padding: 0 0 4px 0;
}

h4.tab-title
{
	padding: 0 0 3px 0; 
	margin: 0 0 3px 0;
	border-bottom: 1px dotted #6d8d23;
	font-weight: bold;
	font-size: 1em;
	color: #6d8d23;
}

div.search-paging
{
	font-size: .9em;
	text-align: right;
}

div.search-paging-top
{
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #aaa;
}

div.search-paging-bottom
{
	margin-top: 10px;
	padding-top: 3px;
	border-top: 1px dotted #aaa;
}

div.search-results-return
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #aaa;
	font-size: .9em;
}

/*
 * ======================================================================
 * Google map
 * ======================================================================
 */

div#map
{
	width: 330px;
	height: 330px;
}

/*
 * ======================================================================
 * Housing details
 * ======================================================================
 */

div.detail-tab-pad
{
	clear: both;
	overflow: hidden;
	height: 15px;
}

/*
 * ======================================================================
 * Family features
 * ======================================================================
 */

p.alignright
{
	float: right;
}

img.recipe-image
{
	margin: 0 0 10px 10px;
	width: 200px;
	height: 200px;
	border: 2px solid #ddd;
}

h3.recipe-title
{
	clear: left !important;
	margin: 15px 0 0 0 !important;
}

h4.recipe-title
{
	margin: 0 0 15px 0;
}

/*
 * ======================================================================
 * Blog
 * ======================================================================
 */

h3.related_post_title
{
	padding: 13px 0 0 0 !important; 
	border-top: 2px dotted #CFC200;
}

ul.related_post
{
	overflow: hidden;
	margin: 10px 0 13px 0 !important;
	padding: 0 0 10px 15px !important;
	border-bottom: 2px dotted #CFC200;
}

ul.related_post li
{
	padding: 0 0 3px 11px !important;
}

div.ga-pad
{
	margin: 13px 0 13px 0;
	padding: 0;
	border-bottom: 2px dotted #CFC200;
}

h3.category-title a
{
	font-size: 15px !important;
	text-decoration: underline;	
}

hr.category
{
	overflow: hidden;
	margin-bottom: 10px;
	height: 2px;
	border: 0;
	border-bottom: 2px solid #CFC200;
}

ul#main-nav-ul
{
	margin: 0;
	padding: 0;
}

ul#main-nav-ul li.item
{
	background: none;
}

ul#main-nav-ul li.item h2
{
	padding: 0 0 6px 12px;
	margin: 0;
	font-size: 14px;
	color: #395B8F;
}

ul#main-nav-ul ul.sub-category
{
	padding: 0;
	margin: 0 0 15px 25px;
}

ul#main-nav-ul ul.sub-category ul.children
{
	margin: 0;
	padding: 0;
}

img.alignleft
{
	float: left; 
	padding: 0 10px 10px 0;
}

div.post-date-author
{
	margin: 5px 0 10px 0;
	padding: 5px;
	background: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: .85em;
}

p.postmetadata
{
	border-top: 1px solid #ddd;
	font-size: .85em;
}

p.postmetadata a
{
	font-size: .85em;
}

.logo {
	padding: 0 0 0 0;
	/*width: 250px;*/
	/*height: 92px;*/
	background: url(images/logo.gif) no-repeat;
}
.banner {
	padding: 6px 0 0 0;
	/*width: 550px;	*/
}

div#header-banner
{
	padding-left: 20px;
}

.banner_sky {
	margin-top: 18px;
	width: 120px;
	height: 600px;
}
.icon {
	/*padding: 20px 0px 0 0;*/
	/*width: 120px;*/

}

A:link, a:visited
{
    font-size: 1em;
    COLOR: #1c84b1;
}

A:hover
{
    font-size: 1em;
    COLOR: #b95915;
    TEXT-DECORATION: underline;
}

li{
	padding: 2px 10px 2px 8px;
	list-style: none;
	background: url(images/arrow.gif) 0px 8px no-repeat;
}
ul{
	margin: 15px 10px 10px 25px;
}
td
{
    font-size: 1em;
    COLOR: #000;
}


/*
 * ======================================================================
 * Members section
 * ======================================================================
 */

div#member-name
{
	/*margin: 0 20px 15px 20px;*/
	padding-bottom: 5px;
	/*border-bottom: 1px solid #bbb;*/
	font-size: 11px;
	font-weight: bold;
	color: #454;
}

/**
 * ========================================================================
 * Options navigation
 * ========================================================================
 */

ul.options
{
	padding: 0 0 10px 0 !important;
	list-style: none !important;
	font-size: 11px;
}

ul.options li	
{
	padding: 0 10px 0 0;
	display: inline;
	font-weight: bold;
	background: none !important;
}

ul.options li a
{
	color: #343434 !important;
}

ul.options img
{
	border: 0;
	position: relative;
	top: 4px;
}

/**
 * ========================================================================
 * Forms
 * ========================================================================
 */

form
{
	padding: 0; 
	margin: 0;
}

div.forgot-spacer
{
	padding-top: 7px;
}

td.homepage
{
	font-size: 11px;
	font-weight: bold;
	color: #424242;
}

h3.form-header
{
	padding: 0 !important;
}

td.name
{
	padding: 3px 3px 6px 0;
	text-align: right;
}

td.star
{
	padding-top: 6px;
	text-align: center;
	color: #d21f26;
}

span.star
{
	text-align: center;
	color: #d21f26;
}

td.field
{
	padding-bottom: 6px;
}

hr.form
{
	margin-bottom: 7px;
	height: 1px;
	overflow: hidden;
	border: none;
	border-bottom: 1px solid #f0dfac;
}

.field-focus
{
	background: #FCFFBA !important;
}

input.error, textarea.error, select.error, checkbox.error, radio.error 
{ 
	background: #FFCDCD !important;
}

label.error
{
	display: block;
	padding: 3px 0 5px 0;
	font-weight: bold;
	font-size: .9em;
	color: #d21f26;
}

.hide
{
	display: none;
}

#error-container
{
	padding: 10px;
	margin: 0 0 12px 0;
	border: 2px solid #F94343;
	background: #FFCDCD;
}

#error-container a
{
	color: #b95915;
	text-decoration: underline;
}

#error-container h4
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

#error-container #errors
{
	margin: 1em 0 0 0;
}

#success-container
{
	padding: 10px;
	margin: 0 0 12px 0;
	border: 2px solid #1AD41D;
	background: #99F39B;
}

#success-container h4
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

div.options-split
{
	float: left !important;
	width: 185px;
}

.faded
{
	color: #aaa;
}

td.table-sep
{
	height: 18px;
}

div.table-form-sep
{
	overflow: hidden;
	margin: 5px 0 12px 0;
	height: 1px;
	border-bottom: 1px dotted #bbb;
}

input.form-submit
{
	padding: 3px 8px 3px 8px;
	font-weight: bold;
}

/**
 * ========================================================================
 * Tabs
 * ========================================================================
 */

/* Steps */

div.steps
{
	float: left;
	margin: 0 13px 13px 0;
	*margin: 0 13px 13px 0;
	width: 81px;
	*width: 83px;
	height: 50px;
	text-align: center;
}

div.steps.current-step div.title
{
	font-weight: bold;
	font-style: italic;
}

div.steps div.title
{
	margin-top: 13px;
	/*font-weight: bold;*/
	font-size: 1em;
	color: #000;
}

div.steps div.title a
{
	text-decoration: underline;
	color: #000;
}

div.steps div.content
{
	font-size: .85em;
}

div.step-green
{
	background: #99F39B;
}

div.step-yellow
{
	background: #F3F890;
}

/* Tabs */

ul.bus-tab-nav {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

ul.bus-tab-nav LI {
    display: inline;
	margin: 0 !important;
    padding: 0 !important;
}

ul.bus-tab-nav LI A {
    padding: 3px 5px;
    background-color: #aebe82;
    color: #e5edd5;
    text-decoration: none;
}

ul.bus-tab-nav LI A:hover {
    background-color: #6d8d23;
    color: #fefefe;
}

ul.bus-tab-nav LI A.selected
{
    background-color: #6d8d23;
    color: #fefefe;
	border-top: 2px solid #b95915;
	border-right: 2px solid #b95915;
	border-left: 2px solid #b95915;
}

ul.bus-tab-nav LI A:focus {
	outline: 0;
}

ul.bus-tab-nav li a.tab-error
{
    background-color: #b71f24;
    color: #fff;
    /*padding-top: 7px;*/
}


div.bus-tabs > div {
	padding: 10px 0 0 0;
	margin-top: 1px;
	*margin-top: 2px; /* IE 7 */
	border-top: 2px solid #6d8d23;
}

div.bus-tabs > div h2 {
	margin-top: 0;
}

.hide
{
	display: none;
}

h3.tab-title
{
	padding: 0 !important;
	margin-bottom: 7px !important;
}

span.completed-no
{
	text-decoration: underline;
	color: #9E0007;
}

span.completed-no a
{
	color: #9E0007;
}

span.completed-yes,
span.completed-yes a
{
	color: green;
}


/**
 * ========================================================================
 * Modal
 * ========================================================================
 */

/* Overlay */
#simplemodal-overlay 
{
	background-color:#000; 
	cursor:wait;
}

/* Container */
#simplemodal-container 
{
	height:490px; 
	width:600px; 
	background-color:#fff; 
	border:2px solid #232323;
}

#simplemodal-container a.modalCloseImg 
{
	background:url('images/x.png') no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; top:-15px; 
	right:-18px; cursor:pointer;
}

#simplemodal-container #basicModalContent 
{
	padding:8px;
	text-align: left;
	font-size: 1em;
}

/**
 * ========================================================================
 * Google CSE
 * ========================================================================
 */

div#cse-search-results
{
	width: 480px;
}

div#cse-search-results a
{
	font-size: 12px !important;
}

input.google-cse-textbox
{
	width: 110px;
	height: 18px;
	line-height: 16px;
	border: 0;
	font-size: 11px;
	background: transparent;
	padding-left: 3px;
}

input.google-cse-textbox-default
{
	color: #5c7db0;
}

input.google-cse-go
{
	position: relative;
	top: 6px;
	*top: 2px;
}

a.search-title
{
	display: block;
	text-decoration: underline;
}

span.search-text
{
	display: block;
}

span.search-url
{
	display: block;
	font-size: 11px;
	color: #6d8d23;
}

div.search-pagination
{
	text-align: right;
}

/**
 * ========================================================================
 * Login box
 * ========================================================================
 */

div#login-box
{
	overflow: hidden;
	margin-top: 20px;
	width: 225px;
	color: #fff;
}

div#login-box div.top
{
	width: 225px;
	height: 8px;
	background: url('images/login-box-top.gif') no-repeat; 
}

div#login-box div.middle
{
	background: #a682a2; 
}

div#login-box div.middle div.inner
{
	padding: 6px 10px 6px 20px;
}

div#login-box div.bottom
{
	width: 225px;
	height: 8px;
	background: url('images/login-box-bottom.gif') no-repeat; 
}

/**
 * ========================================================================
 * Footer
 * ========================================================================
 */

div#footer-rss
{
	margin: 5px 0 0 0;
	/*padding: 0 0 0 20px;*/
	/*height: 16px;*/
	font-weight: normal;
	/*background: url('images/rss-logo.gif') no-repeat left;*/
}

div#footer-rss a
{
	/*line-height: 15px;*/
	font-weight: normal;
	font-size: 1em;
}

/**
 * ========================================================================
 * Forums
 * ========================================================================
 */

tr.bb-root
{
	font-weight: bold;
}

#thread .post p
{
	font-weight: normal;
	font-style: normal;
}

#thread .post-image-link
{
	font-weight: normal;
	font-style: normal;
	font-size: .8em;
}

#thread .threadauthor
{
	overflow: hidden;
	font-size: .9em;
	font-style: normal;
}

div.forum-post-adsense
{
	overflow: hidden;
	width: 468px;
	height: 60px;
	margin: 5px 0 0 142px; 
}

/**
 * ==========================================================================================
 * Zoom
 * ==========================================================================================
 */

img#ZoomImage
{
	border: 6px solid #fff;
}

/**
 * ==========================================================================================
 * Footer
 * ==========================================================================================
 */

ul#follow-us
{
	margin: 0 15px 0 0;
	padding: 0;
	list-style: none;
}

ul#follow-us li
{
	margin: 0;
	padding: 0 0 0 7px;
	background: none !important;
	display: inline;
}



/*------------------------ Top Nav -------------------------*/
.nav {
	padding: 0px 0px 0px 27px;
	height: 49px;
	/*width: 975px;*/
}
.tab  {
	background: url(images/tab.gif) no-repeat;
	padding: 20px 9px 14px 17px;	
	float:left;

}
.tab_end  {
	background: url(images/tab_end.gif) no-repeat;
	height: 49px;
	padding: 0px 8px 0px 0px;
	float:left;
}
.tab  a:link, .tab a:visited, .tab a:active {
	font-size: 13px;
	color: #fff; 
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 13px;
}
.tab  a:hover {
	color: #000; 
}
.tabon  {
	background: url(images/tabon.gif) no-repeat;
	padding: 28px 11px 8px 19px;
	display: block;
	float:left;
	font-size: 13px;
	color: #000; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 13px;		
}
.tabon_end  {
	background: url(images/tabon_end.gif) no-repeat;
	height: 49px;
	padding: 0px 8px 0px 0px;
	display: block;
	float:left;
}
.tabon   a:link, .tabon  a:visited, .tabon a:active {
	font-size: 13px;
	color: #000; 
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 13px;
}
.tabon  a:hover {
	color: #000; 
}
.tabonsub  {
	background: url(images/tabonsub.gif) no-repeat;
	padding: 28px 11px 8px 19px;
	display: block;
	float:left;
	font-size: 13px;
	color: #000; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 13px;		
}
.tabonsub_end  {
	background: url(images/tabonsub_end.gif) no-repeat;
	height: 49px;
	padding: 0px 8px 0px 0px;
	display: block;
	float:left;
}
.tabonsub  a:link, .tabonsub a:visited, .tabonsub a:active {
	font-size: 13px;
	color: #000; 
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 13px;
}
.tabonsub  a:hover {
	color: #000; 
}


/*-- Tabs with two lines of text --*/

.tab2  {
	background: url(images/tab.gif) no-repeat;
	padding: 13px 9px 10px 17px;	
	float:left;

}
.tab2  a:link, .tab2 a:visited, .tab2 a:active {
	font-size: 13px;
	color: #fff; 
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 13px;
}
.tab2  a:hover {
	color: #000; 
}
.tab2on  {
	background: url(images/tabon.gif) no-repeat;
	padding: 22px 11px 1px 19px;
	display: block;
	float:left;
	font-size: 13px;
	color: #000; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 13px;		
}
.tab2on   a:link, .tab2on  a:visited, .tab2on a:active {
	font-size: 13px;
	color: #000; 
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 13px;
}
.tab2on  a:hover {
	color: #000; 
}


.tab2onsub  {
	background: url(images/tabonsub.gif) no-repeat;
	padding: 22px 11px 1px 19px;
	display: block;
	float:left;
	font-size: 13px; 
	color: #000; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 13px;		
}
.tab2onsub  a:link, .tab2onsub a:visited, .tab2onsub a:active {
	font-size: 13px; 
	color: #000; 
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 13px;
}
.tab2onsub  a:hover {
	color: #000; 
}

/*------------------------ Sub Nav -------------------------*/

#subtabsub_bg  {
	background: url(images/tabsub_bg.gif) repeat-x;
}
.subtabsubon  {
	background: url(images/subtabsub.gif) no-repeat;
	padding: 20px 8px 0px 16px;
	display: block;
	float:left;
	height: 11px;
	font-size: 11px;
	color: #1c84b1; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 11px;		
}
.subtabsubon_end  {
	background: url(images/subtabsub_end.gif) no-repeat;
	height: 31px;
	padding: 0px 8px 0px 0px;
	display: block;
	float:left;
}

.subtabsubon  a:link, .subtabsubon a:visited, .subtabsubon a:active {
	font-size: 11px; 
	color: #1c84b1; 
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 11px;		
	display: block;
}
.subtabsubon a:hover {
	color: #000; 
}
.subtabsub  {
	padding: 12px 0px 4px 0px;
	font-size: 1em;
	color: #1c84b1; 
	font-weight: bold;
	float: left;			
}
.subtabsub  a:link, .subtabsub a:visited, .subtabsub a:active {
	padding: 0px 12px 0px 12px;
	font-size: 1em;
	color: #003366; 
	font-weight: normal;
	text-decoration: none;
}
.subtabsub a:hover {
	color: #b95915; 
}

/*------------------------ Left Nav -------------------------*/

.leftnav_bg {
	background: url(images/bg_leftnav.gif) top repeat-x;
	width: 225px;
	padding: 30px 0 50px 0;
}
.leftnavon  {
	background: #fff url(images/leftnav_on.gif) no-repeat;
	padding: 10px 10px 10px 30px;
	font-size: 1em;
	/*color: #b95915;*/
	color: #b95915;
	font-weight: bold; 
}
.leftnavon_open  {
	background: #fff url(images/leftnav_on_open.gif) no-repeat;
	padding: 12px 10px 1px 30px;
	font-size: 1em;
	/*color: #b95915;*/
	color: #b95915;
	font-weight: bold; 
}
.leftnavon_open a:link, .leftnavon_open  a:visited, .leftnavon_open  a:active {
	font-size: 1em;
	/*color: #b95915;*/
	color: #b95915;
	font-weight: bold;
	text-decoration: none;	
}
.leftnavon_open_bottom  {
	background: url(images/leftnav_on_open_bottom.gif) no-repeat;

}
.leftnav_sub  {
	background: #fff url(images/bullet_blue.gif) 3px 14px no-repeat;
	padding: 7px 25px 0px 12px;
	font-size: 1em;
	/*color: #b95915;*/
	color: #b95915;
	font-weight: normal;
}
.leftnav_sub   a:link, .leftnav_sub  a:visited, .leftnav_sub  a:active {
	color: #555;
	font-weight: normal;
	text-decoration: none;
}
.leftnav_sub   a:hover {
	/*color: #b95915; */
	color: #b95915;
}

.leftnav  a:link, .leftnav a:visited, .leftnav a:active {
	background: url(images/bullet_blue.gif) 32px 16px no-repeat;
	padding: 10px 25px 10px 40px;
	font-size: 1em; 
	color: #4597ca; 
	display: block;
	font-weight: bold;
	text-decoration: none;
	
}
.leftnav  a:hover {
	background: url(images/bullet_red.gif) 32px 16px no-repeat;
	/*color: #b95915; */
	color: #b95915;
}

/*------------------------ Content -------------------------*/

.inner
{
	text-align: left;
}

#content  {
	background: #f9f5e9 url(images/content_bg.gif) top repeat-x;
	padding: 34px 0 34px 0;
}	

.container {
	padding: 5px 30px 0px 30px;
	
}
.container2 {
	padding: 0px 45px 35px 30px;
}
.container3 {
	padding: 10px 45px 35px 45px;
}
.colright {
	background: url(images/bg_colright.gif) top no-repeat;
	padding: 25px 20px 35px 20px;
	width: 270px;
}

#heading1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    COLOR: #cfc200;
}
#heading2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #333333;
	padding: 15px 0 3px 0;
}
#heading3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #333333;
	padding: 15px 0 3px 0;
}
#heading4
{
	padding: 0px 0 5px 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #cfc200;
}
#heading5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #5a3700;
	padding: 15px 0 3px 0;
}
#heading6
{
	padding: 0px 0 5px 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #b55b38;
}

.bg_title1  {
	padding: 0 0 0 20px;
	background: url(images/bg_title.gif) no-repeat;
	width: 42%;
	height: 30px;
	line-height: 30px;
	float: left;
	font-size: 13px;
	color: #5a3700; 
	font-weight: bold;
	text-decoration: none;
	
}
.bg_title2  {
	background: url(images/bg_title.gif) no-repeat;
	width: 48%;
	float: left;
	font-size: 13px; 
	color: #5a3700; 
	font-weight: bold;
	text-decoration: none;
	
}
.bg_title3  {
	background: url(images/bg_title.gif) no-repeat;
	font-size: 13px;
	color: #5a3700; 
	font-weight: bold;
}
.bg_title_end  {
	background: url(images/bg_title.gif) right no-repeat;
	height: 30px;
	width: 10px;
	margin: 0 10px 0 0;
	float: left;
}
.contentbox1  {
	padding: 0px 0px 0px 0px;
	width: 42%;	
	float: left;
}
.contentbox2  {
	padding: 0px 0px 0px 20px;
	width: 48%;	
	float: left;
}
.contentbox3  {
	background: #fff;
	padding: 0px 0px 0px 0px;
	width: 100%;	
	float: left;
}

h3.box_heading  {
	background: url(images/arrow_blue.gif) 22px 20px no-repeat;
	margin: 0;
	padding: 15px 0px 3px 30px;
	font-size: 1em;
	color: #424242; 
	text-decoration: none;
	font-weight: bold;
	display: block;
}
.box_heading a:link, #box_heading  a:visited, #box_heading  a:active {
	font-size: 1em;
	color: #1c84b1; 
	font-weight: bold;
	text-decoration: none;
}
.box_heading  a:hover {
	color: #b95915; 
	text-decoration: underline;	
}

.box_text  {
	padding: 0px 0px 0px 30px;
	font-size: 1em;
	color: #424242; 
	text-decoration: none;
}

.box_text p  
{
	padding: 0;
	margin: 0;
}

#box_reg_heading  {
	padding: 20px 0px 3px 30px;
	font-size: 1em;
	font-weight: bold;
	color: #B95915; 
	
}
#box_reg_text  {
	padding: 0px 20px 0px 30px;
	font-size: 1em;
	color: #424242; 
	text-decoration: none;
	border-right: #ccc 1px dashed;
}
#box_login_heading  {
	padding: 20px 0px 12px 15px;
	font-size: 1em;
	font-weight: bold;
	color: #B95915; 
	text-decoration: none;
}
#box_login_text  {
	padding: 0px 15px 0px 15px;
	font-size: 1em;
	color: #424242; 
	text-decoration: none;
	width: 200px;	
}

/*------------------------ Footer -------------------------*/

#footer_bg  {
	background: url(images/footer_bg.gif) repeat-x;
	height: 105px;
}
.footer
{
	padding: 10px 0 0px 10px;
	font-size: 11px;
	color: #fff; 
	/*font-weight: bold;	*/
}
.footer A:link, .footer a:visited 
{
	font-size: 11px;
	color: #fff; 
	/*font-weight: bold;*/
	}
.footer A:hover
{
    color: #FFFF00;
}
.copyright
{
	padding: 10px 10px 0px 0px;
    COLOR: #fff;
    font-size: .85em;
	font-weight: normal;
}

/*--------------- Form Elements -------------------------*/

.field {
	background: transparent;
	padding: 0 0 0 5px;
	font-size: 1em;
	color: #000;
	width: 189px;
	height: 20px;
	border: 0px;
}

a.button, a.button:link, a.button:visited {
	padding: 1px 4px 1px 4px;
	background: #f67525;
	color: #fff;
	font-weight: bold;
	font-size: .85em;
	border: #CDCDCD 2px solid;
	text-decoration: none;
}
a.button:hover {
	color: #fff;
	background: #000;
	text-decoration: none;	
}
.button {
	padding: 1px 4px 1px 4px;
	background: #f67525;
	color: #fff;
	font: bold 10px tahoma, Helvetica, Sans-serif;
	border: #CDCDCD 2px solid;
	text-decoration: none;		
}
 
.buttondown {
	padding: 1px 4px 1px 4px;
	background: #000;
	color: #fff;
	font: bold 10px tahoma, Helvetica, Sans-serif;
	border: #CDCDCD 2px solid;
	text-decoration: none;
}
.buttonup {
	padding: 1px 4px 1px 4px;
	background: #f67525;
	color: #fff;
	font: bold 10px tahoma, Helvetica, Sans-serif;
	border: #CDCDCD 2px solid;
	text-decoration: none;
}
.login  {
	background: url(images/button_login.gif) no-repeat;
	height: 22px;
	width: 61px;
	border: 0px;
	cursor: hand;
}
