/* basic styles */
body {margin: 0px; font-family: arial, sans-serif; font-size: 12px; text-align: center; color: #666666}
.banner {width: 883px; height: 90px;  margin: 0px auto; text-align: left; background: url(../images/center-top.gif) no-repeat bottom center;}
.page {width:883px; margin: 0px auto; text-align: left; background: url(../images/center-slice.gif) repeat-y; }

/* for pngs as backgrounds {height: px; width: px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="",sizingMethod="scale");} */
/* for pngs in IE6 */
.hiddenalt {display: none;}

p, td, li, blockquote {font-size: 12px;}
a {color: #0099cc; text-decoration: none}
a:visited {color: #006f93; text-decoration: none}
a:hover {color: #bada80;}

h1 {color: #5d595a; font-size: 24px; font-family: 'Gill Sans', 'Gill Sans MT', sans-serif; font-weight: normal; margin-top: 0px;}
h2, .content_rates_category1 {color: black; font-size: 14px; font-weight: normal;}
h3, .content_rates_table_title {color: blue; font-size: 12px; font-weight:bold; text-transform: uppercase;}
h4 {color: black; font-size: 12px; font-weight: normal; margin-bottom: 0px;}
h5 {color: black; font-size: 12px; font-weight: bold; }
h6 {color: black; font-size: 12px; font-style: italic; font-weight: bold;}

.floatR {position: relative; float: right;}
.floatL {position: relative; float: left;}
.breaker {clear: both;}
.border {border: solid 1px red;}
.bttmpad {margin-bottom: 10px}
img {border: 0px;}

/* rates page */
.content_rates_table {margin-bottom: 20px; width: 100%;}
.content_rates_table_fields {background-color: blue; color: white; font-weight: bold; }
.content_rates_table_row2 {background-color: #dfe5ef;}
.content_rates_table_row_highlight {color: #0a6104;}

/* for polls */
.region table td table td {padding: 2px;}
.region table td table{margin-bottom: 10px;}

/* featured rates */
.regions_rates_table {width: 100%;}
.regions_rates_table_row1, .regions_rates_table_row2 {background-color: silver; border-bottom: 3px solid white; font-size: 10px; }
.regions_rates_table_effectivedate {font-size: 9px;}
regions_rates_table_title {display: none;}
.regions_rates_table_fields { font-size: 10px; color: blue;}
.aprnote {font-size: 10px; width: 180px;}

/* calendars */
.content_calendar_table {border: solid 1px black;}
td.content_calendar_table_headercell {background-color: black; color: white; text-align: center; font-weight: bold;} 
td.content_calendar_table_headercell a, td.content_calendar_table_headercell a:visited { color: white; text-decoration: none;} 
td.content_calendar_table_headercell a:hover { color: silver; text-decoration: none;} 
td.content_calendar_table_cell { border: solid 1px black} 
td.content_calendar_table_selectedcell { border: solid 1px black; background-color: silver} 

/*REMOVE IF CLIENT HAS ARTICLES MODULE*/

ul.content_article_list  {padding-left: 15px;}
ul.content_article_list li {list-style: none;}

/* ******************************************************* */

a.homelink {margin: 10px 16px;}

.search {display: inline;}
.searchbox {background: url(../images/search-box.gif) no-repeat;  width: 137px; height: 20px;border: 0px; margin-left: 15px; padding-left: 15px; color: gray}

/* top links / utilities */
.toplinks {text-align: right; margin: 10px 16px;display: inline; width: 470px;}
a.toplink, a.toplink:visited {font-weight: bold; text-decoration: none; color: black;}
a.toplink:hover {text-decoration: underline; color: blue;}
.pipe {font-weight: bold; margin: 0px 5px 0px 5px;}
.toplink img {margin-left: 7px;}
.addthis_default_style{margin-right: 10px;}
.padded {padding-top: 7px;}
/* for dropdown menus*/
.menu {width: 883px; height: 50px; z-index: 100; overflow: hidden}

.content {background: url(../images/left-region-slice.gif) repeat-y; width: 490px; margin: 10px 0px 20px 41px; display: inline}
.content_top{background: url(../images/left-region-top.gif) no-repeat; width: 490px;  height: 15px; overflow: hidden;}
.content_bttm {background: url(../images/left-region-bottom.gif) no-repeat; width: 490px;  height: 15px; overflow: hidden;}
.liner {width: 460px; margin: 1px 15px;}

.wider{padding: 10px 41px 20px 41px; width: 801px; }

/* regions and sidebar content*/
.regions {z-index: 99;margin: 10px 41px 20px 0px; display: inline; overflow: hidden}
.regionbox ul {margin: 0px; padding: 10px 0px 0px 15px;}
.regionbox ul li {padding-bottom: 5px;}

.grey {color: gray; font-family: tahoma, arial, sans-serif; font-size: 11px; margin: 10px 0px;}

.boxtop, .code_block_indiv_top {background: url(../images/right-region-top.gif) no-repeat; width: 280px; height: 11px; overflow: hidden;}
.regionbox, .code_block_indiv_content {background: url(../images/right-region-slice.gif) repeat-y; width: 250px; padding: 1px 15px;  border: 0px;}
.boxbottom, .code_block_indiv_bttm, .regionbox_bottom { margin-bottom: 25px; background: url(../images/right-region-bottom.gif);width: 280px; height: 11px; overflow: hidden;}


.code_block {overflow: hidden; width: 100%} /* prevents breaking the design with images that are too wide, if width set */
.code_block_top {}
.code_block_center {}
.code_block_bttm {}
.code_block_indiv_content p{margin-top: 0px;}


/* footer */
.shoe {width: 883px; padding: 40px 0px 0px 16px; margin: 0px auto; text-align: left; background: url(../images/center-bottom.gif) no-repeat top center;}
.bottomlinks {color: gray; margin-left: 16px; display: inline}
a.bottomlink, a.bottomlink:visited { text-decoration: none;}
a.bottomlink:hover { text-decoration: none;}
.footlogos {}
.footnote {font-size: 10px; width: 510px; text-align: left; line-height: .9; }
.blunote {color: #003399;}

.icons{}
.icons img {margin-left: 5px; position: relative; top: -1px;}
.addthis_default_style {display: inline; margin-left: 5px;}
.addthis_default_style a, .addthis_default_style a:visited {color: black; text-decoration: none;}
.addthis_default_style:hover {color: black; text-decoration: underline;}

.addthis_button_twitter {background: url() no-repeat;}

/*
change 'blue' to main site color
Blue  #18bce8
Green  #bada80
Gray  #e7eced

*/


/* for Cus are better slideshow */
/*.better_bttm {background: url(../images/CUs-are-better-bottom.gif) no-repeat; width: 280px; height: 38px;  overflow: hidden}*/


.news {width: 458px; margin-bottom: 30px;}
.news h2, .news p {margin: 0px 0px 10px 0px;}
.newstext {width: 325px;  margin-left: 10px;}
.newstext p{border-bottom: solid 1px #e7eced; padding-bottom: 10px; height: 83px; Overflow: hidden }

.mkttext {width: 300px; margin-left: 20px; display: inline;}
.mkting {margin-bottom: 20px; width: 800px;}
.mkttext h2 {margin-top: 0px; position: relative; top: -3px;}
.mkttext input, .mkttext textarea {margin-left: 0px;}

.testtext {width: 390px; margin-left: 15px;}
.testtext p{border-bottom: solid 1px #e7eced; padding-bottom: 10px; height: 31px; Overflow: hidden }
.fulltext {width: 390px; margin-left: 15px; }

.blu {color:  #0099cc;}
.off {color: #b2b2b2}
.bythenumbers a, .bythenumbers a:visited {text-decoration: none; padding: 1px 3px;}
.green {}
.bythenumbers {background: url(../images/test_bttm.gif)  no-repeat; width: 460px; height: 25px; padding: 13px 15px 0px 20px;font-size: 11px;}
.numbers {width: 240px; text-align: center; }


input.twofifty{width: 245px;}
.greyline {width: 100%; height: 1px; background-color: #e7eced; overflow: hidden; margin-bottom: 10px;}
.movinonup {position: relative; top: -25px;}
.moveover {margin-left: 66px;}

.Rtable {border: solid 0px gray; border-collapse: collapse; border-spacing: 0px; margin: 20px 0px; width: 100%;}
.Rtable th {border: 0px; padding: 5px 5px 5px 15px; background-color: #f0efef}

.Rtable td{border: solid 1px #e7eced; padding: 10px 5px 10px 15px;}

.Rtable th.topL {background: url(../images/search-top-left.gif) left top #ebebeb no-repeat; height: 38px;  }
.Rtable th.topR {background: url(../images/search-top-right.gif) right top #f0efef no-repeat; }
.Rtable td.bottom {background: url(../images/search-bottom-right.gif) right; height: 50px; border: 0px; padding: 0px; font-size: 11px;}
.Rtable a, Rtable a:visited {color: black;}
.Rtable a:hover {color: #0099cc;}

.Rtable td.greencell {background-color: #f5f5f5; border-left: 0px; background: url(../images/greypix.gif) repeat-y left;}
.Rtable td.greencell div.pointer {float: left; background: url("../images/tack.gif") no-repeat transparent; width: 10px; height: 28px; color: black; padding: 16px 5px 5px 7px; overflow: hidden; size: 14px; font-weight: bold; margin: 0px 5px 10px 5px;}

.Rtable td.bottom a, .Rtable td.bottom a:visited {color: #0099cc;}
.Rtable td.bottom a:hover {color: #bada80;}


.cform {width: 450px; margin-bottom: 3px;}
.cform input, .cform textarea {width: 450px; margin-bottom: 7px; border: solid 2px #f3f2f2;}
.test_contact input[type=submit] {background: url(../images/Submit.gif) no-repeat 0 0 ; width: 74px; height: 22px; border: 0; line-height: 0; font-size: 0; position: relative; float: right; margin: 10px 0px; clear: both;} 


.print {display: none;}

/* for slideshow on home page */
/*** fading slideshows ****/

#slideshow {float:left; width: 461px; height: 415px;  background:#fdfcfc;}
#slides {position:relative; width: 461px; height: 415px;list-style:none; overflow:auto; margin: 0px; padding: 0px; top: -30px;}
#slides li {width: 461px; height: 415px;margin: 0px; padding: 0px; background:#fdfcfc;}

.pagination {position: relative;  list-style:none; width: 440px; height: 21px; padding: 10px 0px 0px 10px; text-align: left; z-index: 100; top: 235px; left: 0px; background: url(../images/slideshow-background.png); margin: 0px;}
.pagination li {float:left; cursor:pointer; background: url(../images/Outline-dot.png) no-repeat; width: 14px; height: 14px;margin-right: 10px;}
.pagination li:hover {background: url(../images/green-dot.png) no-repeat;}
li.current {background: url(../images/green-dot.png) no-repeat;}

li#content {}
.slidecontent {height: 95px;border-bottom: solid 1px #e7eced; margin-bottom: 10px; }


#slideshow2 {float:left; width: 237px; height: 121px;  background:#fdfcfc; }
#Rslides {position:relative;width: 237px; height: 121px;list-style:none; overflow:auto; margin: 0px; padding: 0px; }
#Rslides li {width: 237px; height: 121px;margin: 0px; padding: 0px; background:#fdfcfc;}

.rpag{position: relative; background: url(../images/CUs-are-better-bottom.gif) no-repeat; width: 260px; height: 32px;  overflow: hidden; padding: 10px 0px 0px 20px;  }
.Rpagination {  list-style:none; padding: 0px margin: 0px; position: relative; left: -40px; top: -10px;}
.Rpagination li {float:left; cursor:pointer; background: url(../images/Outline-dot.png) no-repeat; width: 14px; height: 14px;margin-right: 10px;}
.Rpagination li:hover {background: url(../images/green-dot.png) no-repeat;}
li.Rcurrent {background: url(../images/green-dot.png) no-repeat;}
.regionbox2 {background: url(../images/right-region-slice.gif) repeat-y; width: 250px; padding: 1px 15px; height: 160px;}


/**************************/

.xbetter {height: 121px;}
.xwhats_new {display: none; width: 237px;  position: relative; }
.xadnav {position: relative; top: 0px; left: 0px;background: url(../images/CUs-are-better-bottom.gif) no-repeat; width: 260px; height: 32px;  overflow: hidden; padding: 10px 0px 0px 20px;}
a.xnumblink, a.numblink:visited { background: url(../images/Outline-dot.png) no-repeat; width: 14px; height: 14px;display: inline-block;margin-right: 10px;}
a.xnumblink:hover {background: url(../images/green-dot.png) no-repeat; width: 14px; height: 14px;}
a.xonlink {background: url(../images/green-dot.png) no-repeat; display: inline-block;margin-right: 10px; width: 14px; height: 14px;}


/***************************/
.xglidecontentwrapper{position: relative; width: 461px; height: 415px; overflow: hidden; z-index: 99; border: solid 0px blue;}/*poistion must be relative*/

.xglidecontent{ position: absolute; background: #fdfcfc; visibility: hidden; width: 451px; } /*position must be absolute*/

.xglidecontenttoggler{width: 442px; height: 21px; padding: 10px 0px 0px 10px; text-align: left; position: relative; z-index: 100; top: -180px; left: 1px; background: url(../images/slideshow-background.png) no-repeat;}

.xglidecontenttoggler a.toc{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
border: 0px solid black;
margin-right: 10px;
background: url(../images/Outline-dot.png) no-repeat; width: 14px; height: 14px;
}

.xglidecontenttoggler a.toc.selected{background: url(../images/green-dot.png) no-repeat; }

.xglidecontenttoggler a.toc:hover{background: url(../images/green-dot.png) no-repeat; }

.xglidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.xglidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{}


/********** for tabs on search **************/
.tabbed {margin: 10px 0px 0px 0px; z-index: 100;}
.tabs {position: relative; top: 1px; height: 22px; overflow: hidden;}
.box {width: 250px; border-top: solid 1px #575757; height: 226px;  z-index: 100;}
#two, #three {display: none; z-index: 100;}
a.link1, a.link2, a.link3, a.link1_on, a.link2_on, a.link3_on {display: block; width: 67px; height: 21px; position: relative; float: left; margin-right: 5px; padding-top: 3px; text-align: center}
a.link1, a.link2, a.link3 {text-decoration: none; color: #575757;}
a.link1_on, a.link2_on, a.link3_on {background-color: #18bce8 ;text-decoration: none; color: white; border: solid 1px #575757; border-bottom: none; margin-right: 3px; }
a.link1:hover, a.link2:hover, a.link3:hover {background-color:  #bada80;text-decoration: none;color: white; border: solid 1px #575757; border-bottom: none; margin-right: 3px; }

/********** for suggestions on tab 3 **************/

.info2 {margin-left: 5px;}

#result {height:20px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px;

        margin-bottom:10px;

        background-color:#FFFF99;

}

#CUName{

        padding:3px;

        border:1px #CCC solid;

/*      font-size:17px; */

        font-family:Arial, Helvetica, sans-serif;

        font-size:10px;

        color: #000;

        height: 15px;

        width: 230px;

}

.suggestionsBox {

        position: relative;

        left: 12px;

        top: -30px;

        margin: 0px 0px 0px 0px;

        padding:0px;

        width: 225px;

        z-index:100;

        display: none;





}

.suggestionList {

        margin: 0px;

        padding: 0px;

        background-color: #0179b7;

        border: 3px solid #000;

        color: #fff;

        z-index:100;

        overflow: auto;

        height: 250px;

}

#suggestionsList ul {

        list-style:none;

        margin: 0px;

        padding: 2px;

}

.suggestionList li {

        list-style:none;

        margin: 0px;

        padding-bottom: 3px;

        border-bottom:1px dotted #d1e6f2;

        cursor: pointer;

        font-family:Arial, Helvetica, sans-serif;

        font-size:11px;

        color:#FFF;

}

.suggestionList ul li:hover {

        background-color: #d1e6f2;

        color:#0179b7;

}







#affil{

        padding:3px;

        border:1px #CCC solid;

/*      font-size:17px; */

        font-family:Arial, Helvetica, sans-serif;

        font-size:10px;

        color: #000;

        height: 15px;

        width: 200px;

}

.suggestionsBoxaffil {

        position: relative;

        left: 12px;

        top: -12px;

        margin: 0px 0px 0px 0px;

        padding:0px;

        width: 225px;

        z-index:200;

        display: none;





}

.suggestionsListaffil {

        margin: 0px;

        padding: 0px;

        background-color: #0179b7;

        border: 3px solid #000;

        color: #fff;

        z-index:200;

        overflow: auto;

        height: 185px;

}

#suggestionsListaffil ul {

        list-style:none;

        margin: 0px;

        padding: 2px;

}

.suggestionsListaffil li {

        list-style:none;

        margin: 0px;

        padding-bottom: 3px;

        border-bottom:1px dotted #d1e6f2;

        cursor: pointer;

        font-family:Arial, Helvetica, sans-serif;

        font-size:11px;

        color:#FFF;

}

.suggestionsListaffil ul li:hover {

        background-color: #d1e6f2;

        color:#0179b7;

}









.arrow {position: relative; top: 0px; left: 5px; height: 10px; width: 50px; overflow: hidden}

.arrowaffil {position: relative; top: 0px; left: 5px; height: 10px; width: 50px; overflow: hidden}

#form {z-index: 100}

#formaffil {z-index: 100; position: relative;}



.load{

background-image:url(/templates/cu_finder/images/finder/loader.gif);

background-position:right;

background-repeat:no-repeat;

}

.crumbs {margin: 0px 0px 20px 0px; font-size: 11px;}