/**************************************/
/*               INDEX                */
/**************************************/
.index {float: left;}
.index .i.submit{border: none; cursor: pointer; height: 22px; text-indent: -9999px;}

/* globals */
.section {margin-bottom: 20px; float: left; display: block; font-size: 1.1em;}
.section ul, .section ol, .section form, .section p, .section h4 {padding-left: 5px; padding-right: 5px; font-family: Georgia,"Times New Roman",Times,serif;}
.section  h4 {color: #fff; height: 27px; padding-top: 4px;}
.col1 .section  h4 {background: url(../../img/red-strip.gif) no-repeat;}
.col3 .section  h4 {background: url(../../img/brown-strip.gif) no-repeat;}
.section h3 {font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.1em; font-weight: bold; text-indent: 8px; padding-bottom: 7px;}
.col2 .section p, .col2 .section h4 {padding-top: 5px;}
.col1 .section ul li, .col3 .section ol li {line-height: 190%; color: #404040;}
.section ul li a, .section ol li  {font-family: Georgia,"Times New Roman",Times,serif;}

a.advanced {font-size: 0.8em;}	

/* welcome */
.welcome {margin-bottom: 10px; float: left; background: #fff url(../../img/welcome_bg.png) 0 30px repeat-x; margin: 30px 0 0 0; }
.welcome h1 {color: #000; font-size: 2.6em; display: block; margin: 0 0 0 45px;}
.welcome h1 a span{font-family: Georgia,"Times New Roman",Times,serif;}
.welcome ul.testimonials {width: 90%; margin: 5px 45px 35px 45px; float: left; font-size: 1.4em;}
.welcome ul.testimonials li {color: #000; float: left; padding: 0 40px 0 0;}
.welcome div.ranking {float: right; margin: 0 40px 13px 45px; display: inline-block;}
.welcome div.ranking h2 {color: #000; font-size: 2.4em;}
.welcome div.ranking p {color: #000; font-size: 1.2em; padding: 10px 0; text-align:right;}
.welcome div.ranking li h4 {float: left;display: block;}
.welcome div.ranking a {display: block; font-size: 1.2em; text-transform: uppercase; color: #fff; height: 28px; text-indent:-9999px; background: url(../../img/btn_welcome.png) no-repeat; float: right; width:253px;}
.welcome .banner {width: 100%; float: left;}
.welcome .banner .leaderboard {display: block; width:978px; height: 100px; background: #f4f4f4; border: 1px solid #e2e2e2; margin:10px 0 0 10px;}
.welcome .banner p.arrow {color: #b2b2b2; background: url(../../img/banner_arrow.gif) 0 50% no-repeat; padding: 0 13px 0 12px; font-size:1.1em; display: inline-block; float: right; margin: 3px 0;}

/*             SECTIONS               */
/**************************************/
.i.text, .i.pass {border: 1px solid #e0d7c7; background: #fff url(../../img/input_bg.png) bottom repeat-x; padding: 2px 0 2px 3px;}
select.i.text {background: #fff;padding: 1px 0 1px 3px;}
a.advanced {color: #c01d1d; font-family: Tahoma, Geneva, Kalimati, sans-serif; text-decoration: underline;}

/* section vendor spotlight */
.section.vendor {float: right; width:232px !important; background: #eeece2; height:275px;}
.section.vendor img {width: 158px; height: 48px; border: none; padding: 0 0 0 10px;}
.section.vendor h3 {background: url(../../img/brown-strip1.gif) no-repeat; color: #fff; font-weight: bold; height: 27px; padding-top:4px;}
.section.vendor h5 {color: #675f52;font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.1em; padding:5px 10px;}
.section.spotlight a {color: #c01d1d; padding: 5px 0 0 0; font-family: Georgia,"Times New Roman",Times,serif; font-size:0.9em; text-decoration:underline;}
.section.spotlight p {color: #675f52;padding: 5px 10px 3px 10px;}
.section.spotlight p.links {color: #C01D1D;}
.section.spotlight  a.video {background: url(../../img/icons/video.gif) right 70% no-repeat; padding-right: 16px;}
/* section member */
.section.member {margin-top: 5px;}
.section.member h3 {background: url(../../img/text_member.png) no-repeat;}
	form#frmlogin fieldset {padding: 10px 0 0 0px;}
	form#frmlogin input {width: 79px; background: none;}
	form#frmlogin .i.pass {margin-left: 5px;}
	form#frmlogin .i.submit {background: url(../../img/button-login.gif) no-repeat; width: 65px; margin-top:10px;}
	form#frmlogin p {padding-top: 10px;}	
/* section submit */
.section.submit {padding-bottom: 5px; border: 2px solid #e2e2e2; background: url(../../img/section-submit_bg.gif) bottom repeat-x; width: 330px !important;}
.section.submit h3 {border: none; font-size: 1.6em; padding-bottom:15px; text-indent: -9999px; background: url(../../img/text_attorney.gif) 0 0 no-repeat; text-indent: -9999px;}
form#finder_form {padding: 6px 0px 0 10px;}
form#finder_form  label {font-family: Georgia,"Times New Roman",Times,serif;}
form#finder_form ul {float: left; display: inline-block; padding: 0;}
form#finder_form ul li {float: left; margin: 0 7px 0 0; height: 45px; width: 153px;}
form#finder_form ul li.last-child {width: 100%;}
form#finder_form input{width: 146px;}
form#finder_form select{width: 151px; background: url(../../img/input_bg.png) repeat-x scroll center bottom;}

form#finder_form input, form#finder_form select {font-size: 1.2em;}
form#finder_form input#security {margin-right: 5px; width: 55px;}
form#finder_form img#captcha {vertical-align: top; margin-right: 2px;}
form#finder_form .i.submit {background: url(../../img/arrow-go.gif) no-repeat; width: 22px; display: inline-block;}

/* section rankings*/
.section.rankings h3 {background: url(../../img/text_rankings.gif) no-repeat; height: 72px; text-indent: -9999px;}
.section.rankings ol {margin-left: 35px;}
.section.rankings p {text-align: right; padding: 5px 5px 25px 0;}
.section.rankings  a {color: #c01d1d; text-decoration: underline; display: block; font-family: Georgia,"Times New Roman",Times,serif;}

/*section banner*/
.section.banner {background: url(../../img/banner_bg.png) bottom repeat-x; padding-bottom: 25px;}
.section.banner h3 {color: #675f52; font-size: 1.8em; font-weight: normal; background: url(../../img/dots.gif) bottom repeat-x;}
/* globals */
.ie7 .index .col2 .section div.holder {z-index: 2000; position: relative; height: 200px; overflow: hidden;}

a.front_rank_link {color:#000 !important; text-decoration:none !important;}
a.front_rank_link:hover {color:#000 !important; text-decoration:underline !important;}
