/* basic styles */
body {margin: 0px; font-family: Tahoma, arial, sans-serif; font-size: 12px; text-align: center; background: url(../newimages/background-pattern.png) no-repeat top center #EAEDF2; }
.wrapper {}
.page {width:996px;  margin: 0px auto; text-align: left;}

/* 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, a:visited {color: black;}
a:hover {color: #7a1336;}
img {border: 0px;}

h1, .silvercloud_header, .silvercloud_search_result_header {color: #004286; font-size: 14px; margin-top: 0px;}
h2, .content_rates_category1 {color: #004286; font-size: 12px; font-weight:bold;}
h3, .content_rates_table_title {color: #004286; font-size: 12px; font-weight:bold; text-transform: uppercase;}
h4 {color: #004286; font-size: 11px; font-weight: bold; }
h5 {color: black; font-size: 11px; font-weight: bold; }
h6 {color: black; font-size: 11px; font-style: italic; font-weight: bold;}

.floatR {position: relative; float: right;}
.floatL {position: relative; float: left;}
.breaker {clear: both;}
.border {border: solid 1px #7a1336;}
.bttmpad {margin-bottom: 10px}
.abso {position: absolute;}

/* rates page */
.content_rates_table {margin-bottom: 20px; width: 100%;}
.content_rates_table_fields {background-color: #004286; color: white; font-weight: bold; }
.content_rates_table_row2 {background-color: #dfe5ef;}
.content_rates_table_row_highlight {color: black; font-weight: bold; background-color: yellow;}

/* for polls */
/*.pollbox table, .pollbox table form {width: 198px;}
.pollbox table td .content_poll_option  {padding: 2px;}
.pollbox table td table{margin-bottom: 10px;}*/
td.pollPadding table td {padding: 2px;}
.content_poll_option {width: 198px;}
.regions_poll_option {}
.region_poll_option {position: relative; top: 20px;}
.poll_line {height: 15px; line-height: 15px;}

/* featu#7a1336 rates */
.regions_rates_table {width: 100%;}
.regions_rates_table_row1, .regions_rates_table_row2 {background-color: white; border-top: 1px solid #135799; font-size: 11px; }
.regions_rates_table_effectivedate {font-size: 9px;}
.regions_rates_table_title {display: none;}
.regions_rates_table_fields { font-size: 11px; color: #004286;}
.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;}

/* ******************************************************* */

.banner {width: 995px;  height: 133px; background: url(../newimages/ask-a-question.gif) no-repeat 245px 0px; position: relative; }



/* for dropdown menus*/
.menu {width: 996px; height: 29px;  z-index: 100; background: transparent; margin-bottom: 15px; left: -1px; position: relative;}
.rollover span.alt {display: none;}
.rollover img {border: none;}
:root .rollover img {display: block;}
.rollover, .rollover:visited {background-color:transparent !important; /* needed for Opera5/6 */ background-repeat:no-repeat; background-position:0 0;}
/* change background position to height of button */
.rollover:hover, .rollover:focus, .rollover:active, .rollover.MMO, .rollover.MMO:visited {background-position:0 -29px;}


/* top links / utilities */
.toplinks {text-align: right; color: white; top: 3px; left: 720px; font-size: 11px; display: inline}
a.toplink, a.toplink:visited { text-decoration: none; color: white;font-size: 10px; font-family: arial, tahoma, sans-serif}
a.toplink:hover {text-decoration: underline; color: #dae1e9; font-size: 10px;}
.pipe { margin: 0px 2px 0px 2px;}

.montage {left: 263px; top: 20px;}

.date {color: #004286;  top: 30px; left: 825px; TEXT-ALIGN: RIGHT;  font-size: 11px; width: 145px;}
.chat { top: 30px; left: 770px;}

.search {left: 820px; top: 70px; width: 165px;}
.searchbox { font-weight: bold; width: 130px; border: 0px;}
.searchbutton {position: relative; top: 5px;}

.silvercloud_searchbar_container{left: 806px; top: 90px; width: 182px; }
input.silvercloud_searchbar_input {border: solid 0px #EAEDF2; font-size: 11px; width: 144px; color: black; position: relative; top: 3px;}
input.silvercloud_searchbar_submit {border: 0px; background: url(../newimages/go.png) no-repeat;width: 28px; height: 23px; text-indent: -9999px; cursor: pointer; font-size: 0px; line-height: 0} 

::-webkit-input-placeholder { /* WebKit browsers */
color: #000;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000;
opacity: 1;
}

.content_area {width: 992px; background: url(../newimages/left-bckgrd.png) no-repeat -1px 0px; }

.column{ width: 224px; display: inline; }
.home_button {margin: 0px 0px 7px -1px;}

.home_center{ width: 520px; display: inline;margin: 10px 0px 0px 10px;}

.center{ width: 752px; display: inline; padding-left: 10px; display: inline}

.boxes {width: 520px; display: inline;}
.box {width: 253px; }
.box1H {background-color: white; width: 233px; height: 166px; padding: 5px 10px; }
.box2H {background-color: white; width: 253px; height: 166px; padding: 5px 0px; }

.box1H h1, .box2H h2, .content_poll_title {font-weight: bold; font-size: 14px; width:198px; }

.box1H h1 {color: #135799; border-bottom: solid 1px #135799; width: 100%; margin-top: 0px }
.box2H h1, .regions_poll_title {color: #8B2842; border-bottom: solid 1px #8B2842; font-weight: bold; font-size: 14px; width: 100%; margin-top: 0px  }

.homeR {background: url(../newimages/look-whats-new-box.png) no-repeat; width: 198px; height: 460px; margin-top: 10px; padding: 10px; left: -1px; overflow: hidden}
/*
span.content_poll_title {color: #7a1336; border-bottom: solid 1px #7a1336;font-weight: bold; font-size: 14px; width:198px; margin-bottom: 10px;  display: inline-block}
.pollbox {width: 179px; padding: 5px 10px 10px 10px; margin-right: 17px;}
.pollbox form {margin: 0px; width: 149px; }
.pollbox p {margin: 0px; width: 205px; }
.pollbox table td div {display: none;}
*/
.box .boxtop, .box .code_block_indiv_top {display: none;}
.box .regionbox, .box .code_block_indiv_content {background: transparent; width: 198px;padding: 5px 0px;}
.box .boxbottom, .box .code_block_indiv_bttm {display: none;}

.line {width: 755px; border-top: solid 1px #a2bad2; height: 1px; overflow: hidden;} 
.line2 {width: 966px; border-top: solid 1px #a2bad2; height: 1px; overflow: hidden; margin-left: 13px;} 

.hb {width: 216px; height: 235px;z-index: 99; margin: 7px 0px 1px 1px;}
.hb form, columnL, .content_area, .page, .wrapper {z-index: 99;}
.hb1, .hb2 {position: relative; top: 60px; left: 40px; width: 127px; background: transparent; border: 0px solid silver; z-index:100}
.hb2 {top: 87px;}
.hb3 {top: 105px; position: relative;left: 112px; z-index: 99;}
.hb4 {top: 85px;left: 25px;position: relative; width: 150px; z-index: 99;}
.hb4 a, .hb4 a:visited {color: #7a1336; margin-bottom: 10px; text-decoration: none; font-size: 11px;}
.hb4 a:hover { text-decoration: underline;}
.hb1-1, .hb2-2 {font-size: 10px; position: relative; top: 52px; left: 62px; width: 150px;border: 0px solid silver; z-index: 99;height: 12px;}
.hb1-1 { top: 52px; left: 45px; z-index: 99;}

.hb2-2 { top: 78px; left: 79px; z-index: 99;}

.tag { margin: 0px 0px 0px 25px; border: 0px red solid; width: 920px; padding-bottom: 10px; position: relative; top: -5px;}
.tag .code_block_indiv_content p{color: #7a1336; font-weight: bold; font-size: 14px; width: 920px; margin-top: 0px}
.tag .code_block_indiv_top {background: none; overflow: hidden; width: 920px; height: 1px; }
.tag .code_block_indiv_content {background: none; width: 700px; padding: 0px; height: 20px;}
.tag .code_block_indiv_bttm { margin-bottom: 0px; background: none; overflow: hidden; width: 173px; height: 1px;}


.menu_box {background: url(../newimages/mid_interior-left-box.png) repeat-y; width: 180px; padding: 1px 20px 1px 20px}
a.on, a.off {margin-bottom: 10px; font-weight: bold; text-decoration: none; display: block; width: 184px; font-size: 12px;}
a.on, a.on:visited {color:#7a1336;}
a.off, a.off:visited {color: #004286;}
a.on:hover, a.off:hover {color:  black;}

.tabs { width: 697px; height: 45px; }
a.tabon, a.tabon:visited {z-index: 99; background: url(../images/tabon.png) no-repeat; width: 104px; height: 36px; display: inline-block; left: 10px; color: white; position: absolute; padding: 4px 40px 5px 10px; font-weight: bold; text-decoration: none; overflow: hidden;line-height: 12px;}
a.taboff, a.taboff:visited { background: url(../images/taboff.png) no-repeat;  width: 104px; height: 36px; display: inline-block; left: 10px; color: white; position: absolute;padding: 4px 40px 5px 10px; font-weight: bold; text-decoration: none;overflow: hidden; line-height: 12px;}
a.taboff:hover, a.tabon:hover {text-decoration: underline; color: white;} 

.printer {}

.diamonds {background: url(../newimages/interior-box-diamonds.png) left top white no-repeat; width: 710px;}
.content_topper{ width: 710px;  background: url(../images/corner-interior-white-box.gif) top right no-repeat transparent; overflow: hidden; height: 14px;}
.content { width: 670px; padding: 0px 20px 20px 20px; overflow: auto; height: 305px; border-bottom: solid 1px #a2bad2; border-right: solid 1px #a2bad2; position: relative}

.diamonds2 {background: url(../newimages/interior-box-diamonds.png) left top white no-repeat; width: 920px;margin-left: 35px;}

.wider_topper{ width: 920px;  background: url(../images/corner-interior-white-box.gif) top right no-repeat transparent; overflow: hidden; height: 14px;}
.content_wider { width: 900px; padding: 0px 10px 10px 10px; border-bottom: solid 1px #a2bad2; overflow: auto; height: 349px; }

/* regions and sidebar content*/
.regions {z-index: 99; margin-left: 10px; clear: right}
.regionbox ul {margin: 0px; padding: 0px 0px 0px 15px;}
.regionbox ul li {padding-bottom: 5px;}
.regionbox h1 {color: black; }

.boxtop, .code_block_indiv_top {background: url(../newimages/top-interior-inside-tabs.png) no-repeat; overflow: hidden; width: 217px; height: 14px;}
.regionbox, .code_block_indiv_content {background: url(../images/rates-mid.gif) repeat-y; width: 197px; padding: 5px 10px;}
.boxbottom, .code_block_indiv_bttm { margin-bottom: 10px; background: url(../newimages/bot-interior-inside-tabs.png) no-repeat; overflow: hidden; width: 217px; height: 27px;}

.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: 971px; height: 17px; background: url(../newimages/bot-red-bar.png) no-repeat; color: white; font-size: 10px; padding: 12px 0px 0px 20px; margin-left: 1px;}
.bottomlinks {width: 267px; overflow: hidden;  height: 17px; text-align: center; }
.route {width: 204px; overflow: hidden; text-align: center; height: 17px; }
.address{width: 485px;  overflow: hidden;  text-align: center; height: 17px; }

.footlogos {}
.footnote {font-size: 10px; width: 510px; text-align: left; line-height: .9; }
.blunote {color: #003399;}

.iconic {width: 752px;height: 45px; overflow: hidden; clear: both; padding: 3px 0px; top: 5px; position: relative }
.icons29 {width: 253px; text-align: center;}
.icons29 img {padding: 0px 25px;}
.icons27 {width: 253px; text-align: center; margin: 5px 0px 0px 12px;}
.icons27 img {padding: 0px 5px;}
.icons28 {width: 208px; text-align: center; margin-left: 20px;}
.icons28 img {padding: 0px 5px;}

.icons{ margin-left: 20px; display: inline;}
.icons img {margin: 10px 35px 0px 0px;}


/*
change '#004286' to main site color
Dark blue is #004286
Dark red is #7a1336
light #004286 (background) - #dae1e9
*/


.whats_new {display: none; width: 520px; height: 282px; position: relative; margin-bottom: 10px}
.adnav {position: absolute; top: 240px; left: 20px; width: 227px; border: solid 0px yellow; text-align: center;}

a.numblink1, a.numblink2, a.numblink3, a.numblink4, a.numblink5, a.numblink6, a.onlink1, a.onlink2, a.onlink3, a.onlink4, a.onlink5, a.onlink6 {display: block; width: 27px; height: 23px; margin-left: 10px;}
a.numblink1  {background: url(../images/diamond-1.png) no-repeat;}
a.numblink2  {background: url(../images/diamond-2.png) no-repeat;}
a.numblink3  {background: url(../images/diamond-3.png) no-repeat;}
a.numblink4  {background: url(../images/diamond-4.png) no-repeat;}
a.numblink5  {background: url(../images/diamond-5.png) no-repeat;}

a.numblink1:hover, a.onlink1 {background: url(../images/diamond-red-1.png) no-repeat;}
a.numblink2:hover, a.onlink2   {background: url(../images/diamond-red-2.png) no-repeat;}
a.numblink3:hover, a.onlink3  {background: url(../images/diamond-red-3.png) no-repeat;}
a.numblink4:hover, a.onlink4  {background: url(../images/diamond-red-4.png) no-repeat;}
a.numblink5:hover, a.onlink5  {background: url(../images/diamond-red-5.png) no-repeat;}

.print {display: none;}
