﻿body, html {
    font-family: Georgia;
    font-size: 12px;
    background-color: Black;
    padding: 0;
    border: 0;
    margin: 0;
    height: 100%;
}

html {
    overflow: auto;
}

form {
    padding: 0;
    border: 0;
    margin: 0;
    height: 100%;
}
a {
    color: White;
    outline-color: #333333;
}
a:hover {
    color: #D52B1E;
    text-decoration: none;
}
li a {
    color:#D52B1E;
}
li a:Hover {
    color: White;
	text-decoration: underline;
}

li {
	font-family: Arial;
}

li h3 {
	display: inline;
}
h1 {
    font-size: 50px;
    font-family: Georgia;
    font-weight: normal;
    line-height: 50px;
    letter-spacing: 3px;
    color: White;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 14px;
}
h2 {
    font-size: 36px;
    font-family: Georgia;
    font-weight: normal;
    color: White;
    margin: 0px;
    margin-top: 4px;
    margin-bottom: 6px;
}
h3 {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #D52B1E;
    margin: 0px;
    margin-bottom: 15px;
}
h3 a {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #D52B1E;
    margin: 0px;
    margin-bottom: 15px;
    text-decoration: none;
}

h4 {
    font-family: Georgia;
    font-size: 26px;
    font-weight: bold;
    color: White;
    margin: 0px;
    padding-left: 5px;
    padding-top: 11px;
    padding-bottom: 11px;
}
p, ul {
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
    color: White;
    margin-top: 11px;
    margin-bottom: 11px;
}
p a {
    color: #D52B1E;
    text-decoration: underline;
}
p a:Hover {
    color: White;
    text-decoration: underline;
}

p img {
    padding: 0px 12px;
}

.noheader {
	padding-top:5px;
}

.white {
	color:#FFFFFF;
}

.redLink {
	color:#D52B1E;
}

.redLink:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.paneltips {
	margin-left: 0px;
	padding-left: 15px;
}

.paneltips li {
	padding:10px 0px;
}

.imgAlignLeft {
    float: left;
    padding-left: 0px;
    padding-right: 15px;
    padding-bottom: 15px;
}
.imgAlignRight {
    float: right;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
}

.highlightedli {
    color: #D52B1E;
}

.frmTable {
    padding-top: 10px;
}
.frmLeader {
    text-align: right;
    vertical-align: middle;
    background: #000;
    padding: 5px 12px;
    font-family: Arial;
    color: White;
}
.frmContent {
    text-align: left;
    background: #000;
    padding: 5px 12px;
    font-family: Arial;
}
label {
    font-family: Arial;
}
.inputTextbox {
    font-size: 12px;
    color: White;
    background-color: #2c2c2c;
    border: 1px solid #535353;
    padding: 2px;
}
.formDivideLine {
    border-bottom: 1px solid #535353;
}

#fullContent {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0px auto;
}

#contentwrapper {
    width: 940px;
    margin: auto;
}
#footer {
    width: 100%;
    height: 130px;
    background-image: url('../img/footer_tile.jpg');
    background-repeat: repeat-x;
}
#footerwrapper {
    width: 940px;
    margin: auto;
}
#footerTop {
    height: 60px;
}
#footeright {
    float: right;
    width: 330px;
    padding-top: 12px;
    text-align: right;
}
#footeright a {
    font-family: Georgia;
    font-size: 10px;
    text-decoration: none;
    padding-right: 6px;
}

#footerfacebook {
    float: left;
    margin-right: 15px;
    margin-top: 14px;
}
#footertYouTube {
    float: left;
    margin-right: 15px;
    margin-top: 14px;
}
#footertwitter {
    font-size: 10px;
    margin-top: 14px;
    font-family: Georgia;
    float: left;
}
#footertwittertext {
    text-align: left;
    width: 390px;
    font-size: 10px;
    font-family: Arial;
    color: White;
    display: inline-block;
}
.createdBy {
    float: left;
    padding-top: 185px;
    color: #FFF;
    font-size: 10px;
    font-family: Arial;
}
.sponsorBlock {
    float: right;
}
.newsItem {
    border: 1px solid #535353;
    padding: 30px 30px 25px;
    margin-bottom: 8px;
    width: 546px;
    text-align: left;
    color: White;
}
.dateItem {
    font-family: Arial;
    color: #D52B1E;
    padding-top: 4px;
}

#rightCol {
	font-family:Arial;
    width: 610px;
    text-align: left;
    float: right;
    padding-top: 13px;
    padding-bottom: 5px;
    color: White;
}
.rightColArticle {
    padding-top: 19px;
}

#leftCol {
    width: 290px;
    text-align: left;
    float: left;
    padding-bottom: 20px;
}
.leftColBlock {
    margin-top: 30px;
}

#leftCol .leftColHead {
    margin-bottom: 30px;
}

.articleList {
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-left: 0;
}
.articleList li {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    list-style-type: none;
    padding-bottom: 14px;
}

.articleList li a {
    text-decoration: none;
}
.articleList li a:hover {
    text-decoration: none;
}

.actionButton {
    color: #D52B1E;
    font-weight: bold;
    font-size: 13px;
    clear: both;
    padding-top: 2px;
    padding-bottom: 4px;
}
.actionButton img {
    vertical-align: middle;
    border: 0;
}
.actionButton a {
    text-decoration: none;
    color: #D52B1E;
}
.actionButton a:hover {
    color: White;
}
.smlactionButton {
    color: #D52B1E;
    font-weight: bold;
    font-size: 13px;
    padding-top: 4px;
}
.smlactionButton input {
    vertical-align: middle;
    border: 0;
}
.smlactionButton a {
    text-decoration: none;
    color: #D52B1E;
}
.frmError {
    color: Red;
    margin-bottom: 0px;
}

.loginControl td {
    color: White;
    padding: 5px;
    font-weight: bold;
    text-align: right;
}

.stateDeliveryLogos p {
    text-align: center;
    float: left;
    padding-right: 25%;
}
.stateDeliveryLogos p img {
    padding-bottom: 8px;
}
.faqSectionLink a:Hover, .faqSectionLinkHighlight a:Hover {
    color: White;
    outline-color: #333333;
    text-decoration: none;
}

.faqSectionLinkHighlight a {
	color: White;
}

/* PDF on App pg */
.pdfLink a {
    color: #d52b1e;
    text-decoration: none;
}
.pdfLink a:hover {
    color: White;
}


/* JUMP BUTTON */
pre {
    background-color: #FAFAFA;
    border: 1px solid #BBBBBB;
    font-size: 9pt;
    line-height: 125%;
    overflow: auto;
    padding: 2px;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

code, pre {
    color: #007000;
    font-family: monospace;
}

/* Flickr  */
.flickrImg {
    border: 1px solid #AAA;
    padding: 6px;
    margin: 5px;
    background-color: #111;
}

.switchLink {
    color: #D52B1E;
    text-decoration: none;
    font-weight: bold;
    
}
.switchLink:hover {
    color: White;
    text-decoration: none;
}

.relatedProfileName {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: White;
}

/*CSS Tooltips*/
#popupDiv {
    background: url('../img/rollover.png') no-repeat;
    width: 180px;
    height: 85px;
    position: absolute;
    z-index: 100;
    display: none;
    color: White;
    padding-top:20px;
    padding-left: 38px;
    padding-right:20px;
    font-weight: bold;
    font-size: 14px;
    border: 0;
}
#popUpDivText {
    padding-top: 5px;
    font-size: 11px;
    font-family: Arial;
}
.popup {
    float: left;
}

.credits_block {
	float:left;	
	padding:10px 20px 10px 0;
}
.credits_block p {
	width:290px;
}
.credits_block label {
	font-weight:bold;
	padding-right:2px;
}

/* Facebook links */
.facebook_sidebar_link { 
	min-width:147px;
	min-height:26px;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	font-size:12px; 
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif; 
	margin-top:9px;
	background-image:url('/img/like-us-facebook.gif');
	background-repeat:no-repeat;
}

.facebook_sidebar_link span {
	color:#3B5998; 
	display:block; 
	padding-top:6px;
	padding-left:26px;
}

/* Complaints */

.div_complaints > ol 
{
    position: relative;
    right: 40px;
}
    
.div_complaints ol 
{
    counter-reset: item;
}
    
.div_complaints ol > li
{
    display: block;
    margin-top: 5px;
}
    
.div_complaints ol > li:before 
{
    content: counters(item, ".") ".  ";
    counter-increment: item;
}
    
.div_complaints > ol > li
{
    font-size: 16px;
    font-weight: bold;
    color: #D52B1E;
}
    
.div_complaints > ol > li > ol > li
{
    font-size: 12px;
    font-weight: normal;
    color: white;
}
    
.div_complaints > ol > li > div
{
    left: 20px;
    bottom: 20px;
}
    
.div_complaints li > div
{
    position: relative; 
    left: 30px; 
    bottom: 15px;
}

.div_complaints .div_step6
{
    position: relative;
    bottom: 20px;
}

.div_complaints .div_step7
{
    position: relative;
    bottom: 20px;
}

.slideshow_items img
{
    cursor: pointer;
}

.header_slideshow
{
    position: relative;
    width: 606px;
    height: 455px; /* set to max image height */
    overflow: hidden;
}
    
.header_slideshow .slideshow_pager  
{
    z-index: 50; 
    position: absolute; 
    bottom: 0px; 
    left: 0px;
}
        
.header_slideshow .slideshow_pager a
{   
    background-color: #000000;   
    border: 1px solid #535353;
    display: block;
    float: left;
    padding: 5px 5px;
    text-decoration: none;
    margin-right: 5px;
}
        
.header_slideshow .slideshow_pager a.activeSlide
{
    font-weight: bold;
    color: #D52B1E;
}
    
.header_slideshow .slideshow_items,
.header_slideshow .slideshow_items img
{
    width: 606px;
    height: 424px;
}
