/* TD Styles */

div#content {
background:#FFFFFF url(Images/content-bg-td.jpg) no-repeat scroll 0 0 !important;
}

div.grid-login h2, div.grid-quick-quote h2 {
color:#FFF;
font-family:Helvetica, Arial, sans-serif;
font-size:16pt;
margin:0 0 5px !important;
}

div.grid-quick-quote div.select-wrapper {
height:22px;
margin:0 0 10px;
overflow:hidden;
width:247px;
}

div.grid-quick-quote select {
width:248px;
font-size:14px;
}

div.grid-login{
background:none;
height:235px;
margin:15px auto 0 23px;
padding:20px;
width:257px;
color: #444;
}



div.grid-quick-quote {
margin:15px 5px 0 2px;
background:none;
}

div.grid-login li{
color: #ffffff;
}


.grid-login .textbox, .grid-login .clear-prompt {
border:0 none;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
height:18px;
line-height:14px;
padding:1px;
width:245px;
}


div.grid-quick-quote .grid-qq-go-button-hover, div.grid-quick-quote .grid-qq-go-button {
margin-right:5px;
}


#grid-top-row > .promotion-left {
bottom:4px;
left:-5px;
position:absolute;
width:664px;
}

.promotion-left a#join-promo {
background:transparent url(/SiteCollectionImages/grid-promo1-button.png) no-repeat;
width:455px;
}

.promotion-left a#join-now {
background:transparent url(/SiteCollectionImages/grid-promo1-join.png) no-repeat;
width:183px;
}

.promotion-left a#join-promo:hover {
    background-position:0 -51px;
}

.promotion-left a#join-now:hover {
	background-position:0 -51px;
}

.ms-WPBody a, a {
color:#ffffff;
text-decoration:underline;
}

#grid-top-row > .promotion-right {
bottom:4px;
position:absolute;
right:1px;
width:312px;
}

.promotion-right a#claim-promo {
    display:block;
    height:53px;
    width:312px;
    background:transparent url(/SiteCollectionImages/grid-promo2-button.png) no-repeat;
    overflow:hidden;
    line-height:1000px;
}

.promotion-right a#claim-promo:hover {
    background-position:0 -53px;
}

.grid-login ul {
list-style-image:url(/Style%20Library/Images/tick-bullet-small-white.png);
}

div#topBackgroundWrapper {
   background:#ffffff none no-repeat !important;

}

div#midBackgroundWrapper {
background:#ffffff url(Images/midBgGradient-td.gif) repeat-x scroll 0 0 !important;
}

div.contentContainer > div#frame {
background:none !important;
}

div#bottomBackgroundWrapper {
background:#ffffff url(Images/baseBgGradient-td.gif) repeat-x scroll 0 0 !important;
}

div.footerContainer {
background:none !important;
padding-top:10px;
}

div#headContainer {
background:transparent url(Images/masthead-NOshadow-bg.jpg) no-repeat scroll 0 0;
height:72px;
margin:4px auto 0 !important;
position:relative;
text-align:left;
width:980px;
}

body {
background-color:#ffffff;
}


.display-mode div.button-header {
font-size:13px;
font-weight:bold;
left:10px;
}

.display-mode .button-group-hover, .display-mode .button-group {
padding:0 30px 0 10px;
}

.grid-login-button a:hover {
color: #bbdd86!important;
}

.grid-login-button a:visited {
color: #ffffff !important;
}

#grid-top-row {
margin:0 0 2px;
position:relative;
}

div#grid-bottom-row div.slm-layout-main {
background:transparent url(Images/small-summary-link-bg.png) no-repeat scroll 0 0;
min-height:130px;
padding:8px;
width:299px;
}

div#grid-bottom-row #bottom-middle-col div.slm-layout-main {
color: 79be10;
}

.promotion-right #claim-promo {
    display:block;
    height:50px;
    width:270px;
    background:transparent url(/SiteCollectionImages/grid-promo2-button.png) no-repeat;
    overflow:hidden;
    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 35px;
    

}

.promotion-right #claim-promo a:hover {
	color: #bbdd86!important;
    

}


.promotion-right a#claim-promo:hover {
    background-position:0 -50px;
}


.promotion-right #claim-promo h2 {
   color: #ffffff !important;
   margin-bottom: 0px;
   margin-top: 7px;
}

.grid-quick-quote div.field.full input {
	float: right;
	margin-right: 15px;
	*margin-bottom: 0px;
	font-size: 1.1em;
	border: 0px none;
	width: 90px;
	height: 18px;
}

.grid-quick-quote div.field.full {
	*padding-bottom: 0px;
}

.field.full label {
	color: #fff !important;
}

/* Overrides for tooltips */

.ajax__validatorcallout_error_message_cell div {
	background-color: #73BA10 !important;
	border: 0px none !important;
	
}


