body { font-family: Arial, Helvetica, sans-serif; color: #666666; }
a { text-decoration:none; font-weight: bold; }
.header a, .header * a, .blueHeader a, .blueHeader * a { text-decoration:none; font-weight: normal; }
p { margin: 5px 0px; padding: 0px; }

dt, dt.error { color: red; font-weight: normal; font-size: 11px; padding: 0px 0px 5px 0px; margin: 0px; }
dt br, dt * br { display: none; }

/* FORM ELEMENTS */
input[type=text],input[type=password],select,textarea { border: 1px solid #B7EBEB; color: #666666; background-color:#FFFFFF; font-weight:normal; font-size: 12px; padding: 3px 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

input[type=submit] { background-color: #008C41 !important; }
input[type=submit] { background-color:#008C41; border: none; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:14px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; }
/*
input[type=text],input[type=password],:focus,select:focus,textarea:focus { border: 1px solid #CCC; background-color:#FFFFFF; font-weight:normal; }
input[type=text],input[type=password],.error,select.error,textarea.error { border: 1px solid #F00; background-color:#FFFFFF; font-weight:normal; }
*/
.clnbutton{ background-color:#EEE; border:none; color:#333; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0px; }

.button{ background-color:#007DC3; border: none; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:14px; padding:7px 15px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; }
.button:hover{ background-color: #009DF6; }
.button_disabled{ background-color:#999999; border: none; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:14px; padding:7px 15px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; }

.smallbutton{ background-color:#007DC3; border: none; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:5px 10px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; }
.smallbutton:hover{ background-color: #009DF6; }
.smallbutton_disabled{ background-color:#999999; border: none; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:5px 10px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; }

.checkbox,.radio { border:0px; background-color: transparent; margin: 0px; vertical-align: bottom; }
/* //FORM ELEMENTS */

.mainTableBox { border:3px solid #004B8D; }

.blueHeader { color: #FFFFFF; font-size: 19px; height: 45px; padding: 10px 55px 0px 55px; background-color: #8A8B8D; margin-bottom: 10px;  background: #8A8B8D url("../images_new/bar_shadow.png") repeat-x top; }
.blueHeaderInner { color: #FFFFFF; padding: 7px 20px 0px 55px; background-color: #004B8D; height: 35px; font-size: 14px;font-weight: bold; }
.blueHeaderInnerRed { color: #FFFFFF; padding: 7px 55px 0px 55px; background-color: #BE1E2D; background-color: #004B8D; height: 35px; font-size: 14px;font-weight: bold; }
.blueHeaderInnerGreen { color: #FFFFFF; padding: 7px 55px 0px 55px; background-color: #008C41; background-color: #004B8D; height: 35px; font-size: 14px;font-weight: bold; }
.blueHeaderInnerTitle { color: #004B91; padding: 6px 20px 0px 55px; border-bottom: 3px solid #004B8D; height: 35px; font-size: 16px;font-weight: bold; }
.blueHeaderTC { color: #004B91; padding: 6px 20px 0px 5px; border-bottom: 3px solid #BE1E2D; border-bottom: 3px solid #004B8D; height: 35px; font-size: 16px;font-weight: bold; }
.blueHeaderTBar { color: #FFFFFF; font-weight: bold; height: 30px; padding-left: 10px; background-color: #0067BF; margin-bottom: 10px; }
.blueHeaderText { font-size:13px; color:#FFFFFF; font-weight:bold; padding-left: 10px; }

.regularText { font-size: 12px; }
.smallText { font-size: 10px; }
.underlineText { text-decoration: underline; }
.italicText { font-style: italic; }
.boldText { font-weight: bold; }
.boldItalicText { font-weight: bold; font-style: italic; }
.redRegularText { color: red; }
.redBoldText { color: red; font-weight:bold; }
.redSmallText { color: red; font-size: 11px; }
.eBlueSmallText { color: #3333CC; font-size: 11px; }
.whiteBoldText { color: #FFF; background-color: #F00; font-weight: bold; }
.error, .error * { color: #FF0000; font-size: 11px; margin: 0px 0px 5px 0px; }
.boldUnderlineText { color:#000000; text-decoration:underline; font-weight:600; font-family:Arial, Helvetica, sans-serif}
.boldArialText { font-weight: bold; color: #000000; font-family:Arial, Helvetica, sans-serif; }
.listHeader td { background-color: #CFE3FE; height: 30px; padding: 5px; font-weight: bold; font-size: 12px; }
.listDetails td { background-color: #FFF; border-bottom: 1px solid #CFE3FE; height: 30px; padding: 5px; font-weight: normal; font-size: 12px; }
.listDetailsLightBlue td { background-color: #EEE; border-top: 1px solid #333; padding: 3px 5px; font-weight: normal; font-size: 11px; font-style: italic; }
.listDetailsNoBgBr td { background-color: #FFF; border-bottom: none; height: 30px; padding: 5px; font-weight: bold; font-size: 12px; }
.listDetailsBgChild td { background-color: #EEE; border-bottom: 1px solid #CCC; border-top: 1px solid #666; height: 30px; padding: 5px; font-weight: normal; font-size: 10px; }
.listDetailsNoBgBrChild { width: 750px; margin: 0px 20px 0px 0px; border: 1px solid #CCC; border-top: none; }
.listDetailsNoBgBrChild td { background-color: #EEE; border-bottom: none; height: auto; padding: 0px; font-weight: normal; font-size: 10px; }

.listDetailsLarge td { background-color: #FFF; border-bottom: 1px solid #CFE3FE; height: 30px; padding: 5px; font-weight: normal; font-size: 13px; }
.listDetailsBig td { border-bottom: 1px solid #CFE3FE; height: 30px; padding: 5px; font-weight: normal; font-size: 11px; }
.listDetailsLight td { border-bottom: 1px solid #EEE; height: 30px; padding: 5px; font-weight: normal; font-size: 11px; }
.listDetailsLight td input, .listDetailsLight td select { border:1px solid #666; }
.listDetailsLight td input { width: 250px; }
.listDetailsLightLarger td { font-size: 12px; }

.paddedText { padding:10px; }
.paddedTextItalic { padding:10px; font-style: italic; }

.redStar { color: red; font-weight: bold; }
.spacer { height: 5px; }

/* Old CSS Styles */
.field {font-family: helvetica; font-size: 9px; color: #FFFFFF; background-color: #990000}
.submit_but {font-family: helvetica; font-size: 10px; color: #FFFFFF; background-color: #004B8D}
#free {text-decoration: none; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
#paid {text-decoration: none; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold}
#boldy {font-weight: bold;}
#nounderline {text-decoration: none;}
#small {text-decoration: none; font-size: 11px; font-family: arial;}
#boxes {text-decoration: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
#boxes1 {text-decoration: none; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #ffffff; background-color: #004B8D}
.fieldsubmit {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #000000; background-color: #dbdbdb}
/*td {text-decoration: none; font-size: 13px; font-family: arial;}*/
#transit {text-decoration: none; font-size: 11px; font-family: arial;}
OPTION.CCCCCC{background-color:#CCCCCC; color:black}
OPTION.DCEAF4{background-color:#DCEAF4; color:black}
#homepage {text-decoration: none; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.header { font-size:13px; font-family:Arial, Helvetica, sans-serif ; color:#FFFFFF; }
.sub { font-size :13px; font-family:Arial, Helvetica, sans-serif}
.subheading { font-weight:bold; font-size :14px; font-family:Arial, Helvetica, sans-serif; color: #666666; }
.spacertd { height:15px}
.asterix{  color:#FF0000; font-size:12px; }
.small {font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.txt13px {font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.result{ font-size:12px; font-family:Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;}

.hp_links{ font-size: 10px; font-weight: bold; text-decoration: none; color: #21397F; text-transform: uppercase; }

.premium_bold td, .premium_bold * td { font-size: 14px; font-weight: bold; }
.premium_bordered td, .premium_bordered * td { border: 2px solid #000; padding-left: 5px; }
.premium_highlight td, .premium_highlight * td { background-color: #FFFF66; }
.listing_inactive td, { background-color: #CCC; }

.labelheadings { font-weight: bold; font-size: 12px; padding: 5px; vertical-align: top; }

.p_div p, .p_div * p { margin: 0px 0px 5px 0px; }
.p_heading { font-family: arial, sans-serif; font-weight: bold; font-size: 12px; padding: 0px 0px 1px 0px; border-bottom: 3px solid #666; }
.p_bold { font-family: arial, sans-serif; font-weight: bold; font-size: 12px; }
.p_text { font-family: arial, sans-serif; font-size: 12px; }

.p_margin_top { margin: 10px 0px 0px 0px; }
.p_marginsmall_top { margin: 5px 0px 0px 0px; }
.p_margin_bottom { margin: 0px 0px 10px 0px; }
.p_marginbig_bottom { margin: 0px 0px 20px 0px; }
.p_marginsmall_bottom { margin: 0px 0px 5px 0px; }

.p_padding_top { padding-top: 10px; }
.p_paddingsmall_top { padding-top: 5px; }
.p_padding_bottom { padding-bottom: 10px; }
.p_paddingbig_bottom { padding-bottom: 20px; }
.p_paddingsmall_bottom { padding-bottom: 5px; }


.listing_details_table { border:0px solid #9999BB; background-color: #FFF; padding: 0px; }
.listing_details_table * { font-family: Arial, Helvetica, sans-serif; }
.listing_details_table * p { margin-bottom: 10px; }

#tabs ul li { font-size: 10px; }

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }



















.cn_wrapper *{
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
.cn_wrapper{
  margin:0px auto 0px auto;
  width:750px;
  height:190px;
  position:relative;
  overflow:hidden;
  padding:5px;
  border:1px solid #CCC;
  background-color:#EEE;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.cn_wrapper h2{
  font-size:11px;
  padding-bottom:4px;
  text-transform:uppercase;
}
.cn_preview, .cn_list{
  width:370px;
  height:180px;
  position:absolute;
  top:2px;
  left:6px;
}
.cn_preview{
  left:375px;
}
.cn_content{
  border:1px solid #CCC;
  top:310px;/*5*/
  left:5px;
  width:350px;
  padding:10px;
  position:absolute;
  background-color:#FFF;
  height:165px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.cn_content img{
  width:315px;
  height:100px;
}

.cn_content p{
  height:57px;
  margin-top:2px;
  overflow:hidden;
}
a.cn_more{
  position:absolute;
  padding: 4px 0px;
  left:0px;
  bottom:0px;
  width:368px;
  color:#fff;
  text-align:center;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
  text-decoration: none;
  border:1px solid #4c7ecb;
  outline:none;
  cursor:pointer;
  background-color: #1951A5;
  background-image:
    -moz-linear-gradient(
      top,
      rgba(9,62,190,0.5),
      rgba(14,80,240,0.5)
    );
  background-image:
    -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, rgba(9,62,190,0.5)),
      color-stop(1, rgba(14,80,240,0.5))
    );
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -border-bottom-left-radius: 5px;
  -border-bottom-right-radius: 5px;
}
a.cn_more:hover{
  color: #011c44;
}
.cn_item{
  border:1px solid #AAA;
  cursor:pointer;
  position:relative;
  overflow:hidden;
  height:49px;
  color:#000;
  padding:5px;
  margin:6px 5px 0px 0px;
  background:#DDD;
  background:
    -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#DDD),
      to(#FFF)
    );
  background:
    -moz-linear-gradient(
      top,
      #DDD,
      #FFF
    );
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.cn_item:hover, .selected{
  color: #FFF;
  border-color:#4c7ecb;
  background-color: #295ac1;
  background-image:
    -moz-linear-gradient(
      top,
      rgba(9,62,190,0.5),
      rgba(14,80,240,0.5)
    );
  background-image:
    -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, rgba(9,62,190,0.5)),
      color-stop(1, rgba(14,80,240,0.5))
    );
}
.cn_item:hover h2,
.cn_list .selected h2,
.cn_item:active h2{
  border-color:#2C5FAC;
}
.cn_item:hover p,
.cn_list .selected p,
.cn_item:active p{
  border-color:#527CBB;
}
.cn_item:active {
  color: #011c44;
}
.cn_list p{
  height:29px;
  padding-top:2px;
  overflow:hidden;
  border-top:1px solid #999;
}
.cn_nav{
  width:55px;
  height:24px;
  position:absolute;
  bottom:0px;
  left:150px;
}
a.cn_next, a.cn_prev{
  float:left;
  height:23px;
  width:23px;
  background-color:#212121;
  background-repeat:no-repeat;
  background-position:center center;
  cursor:pointer;
  outline:none;
  border:1px solid #111;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
a.cn_next{
  background-image:url(../images/next.png);
}
a.cn_prev{
  margin-right:5px;
  background-image:url(../images/prev.png);
}
.cn_nav a:hover{
  background-color:#101010;
}
.cn_nav a:active{
  margin-top:1px;
  background-color:#000;
}
.cn_nav a.disabled{
  opacity:0.5;
}
.cn_page{
  display:none;
}



#recaptcha_image img { width: 170px !important; height: 57px !important; border: solid 1px #a3a9ac !important; }
#recaptcha_image { width: 170px !important; height: 57px !important; margin: 3px 0 5px 0 !important;}
#recaptcha_widget_div input[type=text] { width: 170px !important; }
.recaptcha_image_cell { width: auto !important; }
