@import url(./base.css);
@import url(./type.css);

/* UNIVERSAL and ALIGHNMENT
===============================================================================
 */
.center {
margin:auto;
display:block;
}

.textleft {
text-align:left;
}

.textright {
text-align:right;
}

.textcenter {
text-align:center;
}

.float_left {
float:left;
}

.float_right {
float:right;
}

.clear_r {
clear:right;
}

.clear_l {
clear:left;
}

.clear_both {
clear:both;
}

.clear_bug {
clear:both;
height:1px;
overflow:hidden;
}

.bottom {
bottom: 0px;
}

hr {
background:#CCC;
color:#CCC;
height:1px;
margin:8px !important;
margin:0px; /*IE MARGIN*/
}

/* HOME PAGE
===============================================================================
 */

div#containermain {
margin: 5px auto 0 auto;
width:981px;
}

div#navbar {
height: 48px;
background:url(../images/nav/pagetop1.png) no-repeat #FFFFFF;
padding:4px 0 0 36px;
}

div#content_main {
height: 100%;/*FIXES IE RENDERING BUG*/
background: #fff;
border-left: #574c5b 2px solid;
border-right: #574c5b 2px solid;
}

div#content_left {
width: 476px;
float:left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding: 0 6px;
}

div#content_right {
width: 476px;
float:right;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding: 0 6px;
}
/*Used to stretch main content Div to biggest colunm height*/
div#home_brds {
clear:both;
background: #fff;
border-left: #574c5b 2px solid;
border-right: #574c5b 2px solid;
}

img.spacing1a {
padding: 2px 0 7px 36px;
}

img.news_icon {
float:left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding-right: 10px;
}

/* Nifty Corners */
div.homnew_in {
background: #fbfafc;
padding: 4px 8px;
}

div.graybox1_in {
background: #f5f2f7;
padding: 4px 8px;
}

div.gray_box2{
width:228px;
margin:10px 5px;
float: left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
}

div.graybox2_in {
background: #f5f2f7;
padding: 4px 4px;
}

div.entpstcode{
width:135px;
float:left;
}

/* ADI HOME PAGE and FAQ
===============================================================================
 */

div#content_left_adi {
width: 300px;
float:left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding: 0 6px;
}

div#content_right_adi {
width: 652px;
float:right;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding: 0 6px;
}
 
div.gray_box2_adi{
width:228px;
margin:20px 0 20px 63px;
float: left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
}

/* FORM ELEMENTS
===============================================================================
 */

input {
border: #a09aa4 solid 2px;
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
background-color:#e5e2e7;
color: #fe00e4;
margin: 5px 0 0 0;
padding:1px 3px;
}

input:focus {
background-color: #fff;
}

input.postcode {
width: 140px;
height: 25px;
	font-size:18px;
	letter-spacing:0.1em;
padding: 3px 0 0 3px;
}

input.button {
border: none;
padding:0;
margin-top:0;
}

input.button_home {
border: none;
padding:0;
margin-top:5px;
}

input.email_detailthem{
width: 300px;
height: 20px;
	font-size:15px;
}

input.email_detailyou{
width: 237px;
height: 20px;
	font-size:15px;
}

input.call_telephoneyou{
width: 173px;
height: 20px;
	font-size:15px;
}

input.reg_common{
width: 222px;
height: 20px;
	font-size:15px;
}

input.reg_small{
width: 15px;
height: 20px;
	font-size:15px;
}

input.car_img_input{
width: 100px;
height: 20px;
float:left;
margin-right:5px;
	font-size:12px;
	color: #233842;
	font-weight:normal;
}

textarea {
border: #a09aa4 solid 2px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#e5e2e7;
color: #233842;
padding:1px 3px;
}

textarea.emaillink {
width: 330px;
height: 80px;
}

textarea.contactcont {
width: 460px;
height: 180px;
float:left;
}

textarea.reg_timeprice {
width: 298px;
height: 60px;
}

textarea.reg_description {
width: 99%;
height: 80px;
}

textarea.admin_notes {
width: 935px;
height: 80px;
}

input.newstitle{
width: 400px;
height: 20px;
	font-size:12px;
	color: #233842;
}

textarea.news_content {
width: 980px;
height: 100px;
}

textarea.newsarticle_content {
width: 980px;
height: 500px;
}

textarea:focus {
background-color: #fff;
}

input.email_field {
font-size:0.8em;
}

input.character_remain {
width: 25px;
}

/* CREDIT CARD FORM ELEMENTS
===============================================================================
 */

input.credit {
border: #a09aa4 solid 2px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: normal;
background-color:#fff;
color: #000;
margin: 5px 0 0 0;
padding:1px 3px;
width: 150px;
height: 18px;
float:left;
}

textarea.creditbox{
font-size:14px;
background-color:#fff;
color: #233842;
padding:1px 3px;
width: 220px;
height: 90px;
float:left;
}

/* Nifty Corners for register confirmation email link */
div.emailtocolleague {
float:left;
clear:left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
width: 275px;
padding: 0 6px;
margin: -30px 0 0 12px;
}

div.tocolleague_in {
background: #fbfafc;
padding: 4px 8px;
}

/* DROP DOWN MENUS
===============================================================================
 */

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:25px;
z-index:100;
margin: 1px 0 0 36px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #4c4151;
padding: 1px 0;
color:#4c4151;
}

#dropmenudiv a:hover{
color:#fff;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #9c999e;
}

/* LISTINGS PAGE
===============================================================================
 */
 
div.list_contain {
width: 575px;
margin: 0 0 0 200px;
padding:20px 0;
}
 
.caps{
text-transform:uppercase;
}

div.list_head_basic{
border-bottom:#4c4151 1px solid;
padding: 0 8px;
}

div.list_head_advance{
background: url(../images/listing/advancBG.jpg) top repeat-x;
border-bottom:#4c4151 1px solid;
padding: 0 8px;
}

div.memberships_basic{
width:110px;
margin:-2px 0 0 452px;
position:absolute;
}

div.memberships_advance{
width:110px;
margin:-2px 0 0 635px;
position:absolute;
}

div.list_distance{
padding: 5px 8px;
background: #f5f2f7;
}

div.list_distancew{
padding: 5px 8px;
background: #fff;
}

div.list_details_basic{
padding: 5px 8px 10px 8px;
}

div.list_details_advance{
padding: 5px 8px 10px 8px;
background: #fff;
}

div.list_offering{
border-top:#4c4151 1px solid;
background: #f5f2f7;
padding: 10px 8px;
}

div.list_offeringw{
border-top:#4c4151 1px solid;
background: #fff;
padding: 10px 8px;
}

div.list_rate_basic{
border-top:#4c4151 1px solid;
padding: 12px 8px 7px 8px;
}

.pad_30{
padding: 0 30px;
}

.pad_18{
padding: 0 18px;
}

div.list_colleft {
width: 575px;
border-right: #4c4151 solid 1px;
}

div.list_colright {
width: 160px;
background: #f5f2f7;
float:right;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding: 5px 8px;

}

div.list_bg_advance{
background-color: #f5f2f7
}

.vertalign{
vertical-align:top;
}

/* Nifty Corners */
div.symbolguide {
width: 174px;
float:left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding: 0 6px;
margin-left:8px;
margin-bottom: 8px;
}

div.symbolguide_2 {
width: 568px;
float:left;
display: inline;/*FIXES IE MARGIN RENDERING BUG*/
padding: 0 6px;
margin-left:8px;
margin-bottom: 8px;
}

div.symbols_in {
background: #fbfafc;
padding: 4px 8px;
}

div.list_basic {
width: 575px;
margin: 0 0 10px 200px;
}

div.listbasic_in {

padding: 4px 0;
}

div.list_advance {
width: 758px;
margin: 0 0 10px 200px;
}

/*FOR FORM PREVIEW*/
div.list_advance2 {
width: 758px;
}

div.listadvance_in {
background: #fdbcf1;
padding: 4px 0;
} 
 
div.list_carpic{
width:160px;
float:right;
}

div.listcarpic_in{
background: #635a68;
padding:3px;
}

div.nolist{
margin:80px auto 180px auto;
}

/* THICKBOX CONTAINER
===============================================================================
 */
 
div.tbox_contain {
height: 347px;
width: 680px;
padding:8px 0 0 0;
margin:0 auto;
/*border: 1px solid #000;*/
}

div.tbox_containfoot {
background-color:#f5f2f7; 
height:45px; 
margin: 10px 0 0 0; 
padding: 10px 10px;
clear:both;
}

div.tbox_contain_preview {
padding:8px;
}

/* PRIVACY, TERMS PAGES WHY REGISTER
===============================================================================
 */
 
div.contplain {
margin-top:20px;
padding: 10px;
}

/* WHY REGISTER
===============================================================================
 */
 
div.listcost {
float: left;
width: 394px;
}
 
.mar300 {
padding-top: 350px;
}

table.whyregist {
border-collapse:collapse;
margin: 0 0 10px 15px;
}

td.name {
border: #ccc 1px solid;
padding: 5px;
width: 295px;
	color: #233842;
	font-size: 13px;
}

td.type {
border: #ccc 1px solid;
padding: 5px;
width: 125px;
	color: #233842;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
}

.graybg {
background: #f5f2f7;
}

.lgraybg {
background: #FBFAFC;
}

/* Registration form
===============================================================================
 */
 
table.regist {
border-collapse:collapse;
margin: 5px 0 20px 0;
border: #ccc 1px solid;
width: 100%;
	color: #233842;
	font-size: 13px;
	font-weight:bold;
	text-align:right;
}
 
.reg_bot_bdr {
border-bottom: #ccc 1px solid;
}

td.regform_genericcell {
padding: 3px 5px;
width:300px;
}

td.regform_genericcel2 {
padding: 10px 8px;
width: 16px;
}

td.regform_genericcell_nowid {
padding: 3px 5px;
}

/* ABOUT US PAGE
===============================================================================
 */
.pad_20{
padding: 0 20px 0 0;
}

/* NEWS PAGE
===============================================================================
 */
 
div.news_image1{
width:408px;
float:right;
margin: 0 0 5px 5px;
}

div.newsimage1_in{
background: #635a68;
padding:3px 4px;
}

div.news_image2{
width:158px;
float:left;
margin: 0 5px 5px -5px;
}

div.newsimage2_in{
background: #635a68;
padding:3px 4px;
}

div.codebot{
float:left;
width:140px;
margin-left:35px;
text-align:center;
}

div.codeboturl{
float:left;
width:320px;
margin-left:35px;
text-align:center;
}

div.news_box1{
margin: 10px 0;
}

div.news_box2{
margin: 20px 0;
}

div.newsbox1in_in{
background: #f5f2f7;
padding: 0px 10px;
}

div.newsbox1in2_in{
background: #fdbcf1;
padding: 10px 10px;
}

div.newsitems{
padding: 8px 10px;
}

.mar5{
margin: 5px 0;
}

div.faqbox1in_in{
background: #f5f2f7;
padding: 5px 10px 0 10px;
}

/* CONTACT PAGE
===============================================================================
*/
table.contact {
border-collapse:collapse;
margin: 5px auto 20px auto;
	color: #233842;
	font-size: 13px;
	font-weight:bold;
	text-align:right;
}

table.contact2 {
border-collapse:collapse;
margin: 5px 0 20px 0;
width: 320px;
	color: #233842;
	font-size: 13px;
	font-weight:bold;
	text-align:right;
}

td.cont_td1{
width:90px;
padding:5px;
}

/* ADMIN PAGE
===============================================================================
 */

.mar20{
margin: 0 20px 0 0;
}

.pad5{
padding:5px;
}
 
/* Nifty Corners */
div.admin_out {
width: 1020px;
margin: 10px auto;
}
/*End Nifty */

div.admin_in {
background: #fff;
padding: 4px 8px;
padding:8px;
/*border: 1px solid #000;*/
}

table.admintable {
width:957px;
display:block;
border: #ccc 1px solid;
margin: 50px auto 10px auto;
border-collapse:collapse;
}

table.admintable2 {
width:300px;
border: #ccc 1px solid;
margin: 50px auto 10px auto;
border-collapse:collapse;
}

/* STATS PAGE & REGISTERED ADIS PAGE
===============================================================================
 */

table.stats_table {
border-collapse:collapse;
margin: 5px 0 20px 0;
border: #ccc 1px solid;
width: 100%;
	color: #233842;
	font-size: 13px;
	font-weight:bold;
}

td.stats_genericcel {
padding: 6px 5px;
width:240px;
}

td.stats_genericce2 {
padding: 6px 5px;
width:360px;
}

td.stats_genericce3 {
padding: 6px 5px;
width:130px;
}

td.stats_genericce4 {
padding: 6px 5px;
width:80px;
}

td.stats_genericce5 {
padding: 6px 5px;
width:160px;
}
