/* CSS Document */

@import url(intro_style.css);

@import url(display_style.css);

/* =html */

html {
margin:0px;
border:none;
padding:0px;
height:100%;
background:#FFFFFF;
text-align:center;
}

/* =body */

body {
margin:0px;
border:none;
padding:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#333333;
text-align:center;
background:#FFFFFF;
}

/* =headings */

h1 {
margin:0px 0px 26px 0px;
padding:0px;
font-size:30px;
color:#29166F;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2 {
margin:0px 0px 20px 0px;
padding:0px;
font-size:20px;
color:#29166F;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
margin:0px 0px 22px 0px;
padding:0px;
font-size:16px;
color:#29166F;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h4 {
margin:0px 0px 18px 0px;
padding:0px;
font-size:14px;
color:#29166F;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h5 {
margin:0px 0px 6px 0px;
padding:0px;
font-size:10pt;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* =lists */

ul {
margin:20px 20px 30px 20px;
padding:0px;
}

ul li {
margin:0px 0px 20px 0px;
padding:0px;
}

/* =tables */

table {
margin:0px auto 0px auto;
color:#333333;
}

table td {
vertical-align:top;
text-align:left;
font-size:1em;
}

/* =links */

a:link, a:visited, a:active {
color:#FF8800;
text-decoration:none;
}

a:hover {
color:#FF8800;
text-decoration:underline;
}

a img {
border:none;
}

p {
line-height:16px;
margin:0px 0px 18px 0px;
padding:0px;
font-size:1em;
}

/* =wrapper */

#wrapper {
margin:0px;
border:none;
padding:0px;
text-align:left;
background: #FFFFFF;
}

/* =header */

#header {
margin:0px 0px 0px 0px;
border:none;
padding:0px;
height:190px;
overflow:hidden;
background:url(../images/css/header_bg.jpg) top left repeat-x #FFFFFF;
}

#header #link_home {
margin:19px 0px 0px 0px;
text-decoration:none;
display:block;
width:220px;
height:171px;
overflow:hidden;
float:left;
background:url(../images/css/logo.jpg) 0px 0px no-repeat;
}

#header #links {
margin:12px 20px 0px 0px;
padding:48px 10px 0px 0px;
text-align:right;
float:right;
width:600px;
height:32px;
overflow:hidden;
background:url(../images/css/header_title.gif) top right no-repeat;
font-style:italic;
line-height:28px;
}

#header #links a {
margin-left:30px;
font-size:16px;
text-decoration:none;
font-weight:bold;
color:#29166F;
}

#header #links a:hover {
margin-left:30px;
font-size:16px;
text-decoration:none;
font-weight:bold;
background:none;
color:#FFFFFF;
}

/* =menu */

#menu {
margin:0px;
border:none;
padding:0px 0px 0px 0px;
line-height:26px;
padding:0px;
width:190px;
float:left;
overflow:hidden;
background:url(../images/css/menu_bg.jpg) top left repeat-y;
}

#menu ul {
margin:0px;
border:none;
padding:0px;
list-style:none;
white-space:nowrap;
}

#menu ul li {
margin:0px 0px 0px 0px;
border:none;
padding:0px;
position:relative;
width:190px;
text-align:center;
text-transform:capitalize;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
margin:0px;
padding:0px;
display:block;
height:auto;
font-style:italic;
font-size:14px;
color:#29166F;
text-decoration:none;
font-weight:bold;
}

#menu ul li a:hover {
margin:0px;
padding:0px;
display:block;
height:auto;
font-style:italic;
font-size:14px;
color:#E97919;
text-decoration:none;
font-weight:bold;
background:none;
}

#menu .menu_footer {
padding:50px 10px 10px 10px;
background:url(../images/css/menu_footer.jpg) top left no-repeat #FFFFFF;
text-align:center;
color:#000000;
font-size:10px;
line-height:22px;
font-weight:bold;
}

/* =left */

#left {
margin:0px;
border:none;
padding:200px 10px 40px 0px;
float:left;
width:190px;
font-size:1em;
background:url(../images/css/commission.jpg) top left no-repeat;
color:#FFFFFF;
}

#message {
margin:0px 20px 30px 30px;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#message p {
margin:20px 0px 20px 0px;
font-weight:normal;
}

#message span {
margin:0px;
font-size:14px;
font-weight:bold;
}

/* =right */

#right {
margin:0px 0px 40px 0px;
border:none;
padding:0px;
position:relative;
top:-60px;
left:40px;
float:left;
width:580px;
font-size:1em;
background:none;
}

/* =footer */

#footer {
clear:both;
margin:0px;
padding:30px 0px 10px 200px;
text-align:center;
font-size:10px;
color:#666666;
line-height:14px;
background:url(../images/css/brand_1.jpg) top right no-repeat;
}

/* =feature listings */

#feature_listings {
padding-left:35px;
}

.feat {
margin:0px 20px 0px 0px;
border:none;
padding:0px;
float:left;
position:relative;
left:20px;
width:144px;
background:url(../images/css/listings/feature_1.gif) top left no-repeat;
}

.feat_alt {
background:url(../images/css/listings/feature_2.gif) top left no-repeat;
}

.feat .img {
margin:12px 0px 2px 0px;
border:none;
padding:0px 0px 13px 0px;
height:87px;
overflow:hidden;
text-align:center;
background:url(../images/css/listings/feat_1_mid.gif) bottom left no-repeat;
}

.feat_alt .img {
background:url(../images/css/listings/feat_2_mid.gif) bottom left no-repeat;
}

.feat .img a:link, .feat .img a:visited, .feat .img a:hover, .feat .img a:active  {
text-decoration:none;
background:none;
}

.feat .img a img {
border:none;
}

.feat .data {
margin:0px 0px 0px 0px;
padding:0px 4px 6px 4px;
font-size:11px;
background:#E466A1;
height:160px;
overflow:hidden;
}

.feat_alt .data {
background:#DC1982;
}

.feat .data .text {
margin:0px;
}

.feat h1 {
margin:0px 0px 6px 0px;
padding:0px;
color:#000000;
font-size:13px;
}

.feat .data h4 {
margin:0px 0px 4px 0px;
padding:0px;
font-size:11px;
text-transform:uppercase;
}

.feat .foot {
clear:none;
height:10px;
overflow:hidden;
background:url(../images/css/listings/feature_1_foot.gif) top left no-repeat;
}

.feat_alt .foot {
clear:none;
height:10px;
overflow:hidden;
background:url(../images/css/listings/feature_2_foot.gif) top left no-repeat;
}

/* =searchBox */

.searchBox input, .searchBox select, .searchBox option {
width:100%;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.searchBox textarea {
width:100%;
height:200px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.searchBox .colorCell {
padding:2px 0px 0px 4px;
height:20px;
line-height:20px;
color:#000000;
font-weight:normal;
}

.searchBox .colorCell strong {
color:#000000;
height:20px;
line-height:20px;
font-size:13px;
}

.searchBox .lead_in {
width:160px;
}

.searchBox span strong {
color:#7F5C3F;
font-size:13px;
line-height:20px;
}

.searchBox td {
border:none;
vertical-align:top;
text-align:left;
}

.searchBox td.buttons, .buttons {
padding:10px 0px 0px 0px;
text-align:right;
}

.buttons input.up {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #000000;
background:url(../images/css/button_up.gif) center left repeat-x #29166F;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
width:auto;
}

.buttons input.down {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #000000;
background:url(../images/css/button_down.gif) center left repeat-x #E7791A;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
width:auto;
}

/* ------------------------------------------- */

.clear {
clear:both;
height:1px;
overflow:hidden;
}

.show_block {
display:block;
}

.show_inline {
display:inline;
}

.hide {
display:none;
}

.error {
margin:20px auto 30px auto;
padding:20px 20px 20px 40px;
width:400px;
text-align:left;
background:url(../images/css/icons/exclamation.png) 10px 20px no-repeat #FE5349;
color:#FFFFFF;
font-weight:bold;
border:1px solid #E90D01;
font-size:12px;
}

.error a:link, .error a:visited, .error a:active {
color:#CC3300;
}

.error a:hover {
color:#FFFFFF;
background:#CC3300;
}

.success {
margin:20px auto 30px auto;
padding:20px 0px 0px 34px;
width:400px;
text-align:left;
background:url(../images/css/icons/tick.png) 10px 0px no-repeat;
color:#006699;
font-size:12px;
}

.ajax-progress {
border:1px solid #003399;
padding:30px 10px 10px 10px;
font-size:11px;
background:url(../images/css/ajax-loader.gif) 5px 5px no-repeat #E1F0FF;
color:#003399;
}

.required {
color:#CC3300;
font-size:16px;
line-height:12px;
}

.micro {
font-size:10px;
color:#333333;
}

/* =subscribe - subscriber form styles - */

#subscribe {
margin:30px 50px 0px 50px;
border:none;
padding:0px;
}

#subscribe h2 {
margin:0px 0px 6px 0px;
font-size:16px;
}

#subscribe p {
margin:0px 0px 4px 0px;
padding:0px;
text-align:center;
font-size:11px;
color:#666666;
}

#subscribe .searchBox td strong {
line-height:20px;
font-size:11px;
color:#666666;
}

#subscribe .searchBox td.buttons {
padding:0px;
vertical-align:middle;
}

/* =listings */

.listings_count {
margin:0px;
background:url(../images/css/banner/banner_fade.jpg) 40px 0px no-repeat;
font-size:12px;
padding:0px 10px 0px 20px;
height:26px;
line-height:26px;
font-weight:bold;
}

.listings_summary {
margin:-26px 0px 0px 0px;
padding:0px 10px 0px 10px;
background:#FFFFFF;
float:right;
color:#000000;
font-size:12px;
height:26px;
line-height:26px;
font-weight:bold;
}

.listings_nav {
margin:20px 10px 40px 10px;
font-weight:bold;
text-align:center;
color:#000000;
font-size:12px;
line-height:13px;
line-height:24px;
}

.listings_nav a:link, .listings_nav a:visited, .listings_nav a:active {
margin:0px;
padding:0px 3px 0px 3px;
color:#000000;
background:none;
}

.listings_nav a:hover {
margin:0px;
padding:0px 3px 0px 3px;
color:#FFFFFF;
background:#000000;
}

.listings_nav .previous a {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #000000;
background:#29166F;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:normal;
}

.listings_nav .previous a:hover {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #000000;
background:#E7791A;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:normal;
}

.listings_nav .next a {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #000000;
background:#29166F;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:normal;
}

.listings_nav .next a:hover {
padding:2px 10px 3px 10px;
margin:0px 0px 0px 10px;
border:1px solid #000000;
background:#E7791A;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:normal;
}