/* Global */
body, .ms-WPBody td {font-family:Arial;font-size:9pt;padding:0;margin:0;}
h1, .ms-WPBody h1 {font-family:Arial Black;font-size:28pt;margin:32px 10px 0px 0px;padding:0px;}
h2, .ms-WPBody h2 {font-family:Arial;font-size:16pt;margin:0px;padding:0px;}
h3, .ms-WPBody h3 {font-family:Arial;font-weight:bold;font-size:12pt;margin:0px;padding:0px;}
h4, .ms-WPBody h4 {font-family:Arial;font-weight:bold;font-size:12pt;margin:0px;padding:0px;}
h5, .ms-WPBody h5 {font-family:Arial;font-weight:bold;font-size:10pt;margin:0px;padding:0px;}
h6, .ms-WPBody h6, h3.ms-WPTitle {font-family:Arial;font-weight:bold;font-size:9pt;margin:0px;padding:0px;}
.home h1 {font-size:36pt;}
.home h2 {font-size:24pt;}
p {margin-top:3px;margin-bottom:3px;}
ul {margin:10px 0px 0px 15px;padding:0px;}
li {margin:0px;padding:0px 0px 0px 0px;}
a:link, a:visited {color:#000088;text-decoration:none;}
a:hover {color:#000088;text-decoration:underline;}
.htmlField a:link, .htmlField a:visited {text-decoration:underline;}

/* Misc necessary font styles for overriding AspMenu fonts */
.normalMenuFont {font-size:10pt !important;}
.smallMenuFont {font-size:8pt !important;}

/* HTML editor styles */
.boldLine {font-weight:bold;}
.indentLine {display:block;padding-left:15px;}

/* Links - bgNavItem for AspMenu and link-item for SummaryLinks and ItemStyle.xml */
.bgLink, table.bgNavItem, .link-item {padding-left:10px;background:url('Images/bgLink.png') no-repeat left center;font-size:9pt;font-weight:bold;}
.bgLinkSecondary, table.bgNavItemSecondary, .link-item-secondary {padding-left:10px;background:url('Images/bgLinkSecondary.png') no-repeat left center;font-size:9pt;font-weight:bold;}
/*.link-item a:link, .link-item a:visited {color:#000000;}*/

/* Web Part Styles */
.ms-WPTitle {padding:3px 7px 3px 0px;/*color:black;font-size:9pt;font-weight:bold;*/}
.ms-WPTitle nobr {white-space:normal;line-height:1.3;}
.ms-WPHeader td {border-bottom:none;}
.ms-PartSpacingVertical {margin-top:20px;}

/* Master Page */
#outsideBorder {width:100%;background:#eff0f0 url('Images/bgBodySlice.png') repeat-y center center;}
#container {width:960px;text-align:left;margin:auto;}

/* Header */
#headerContainer {width:100%;min-width:960px;background:#0f1623 url('Images/bgHeader.png') no-repeat center;}
#topNavContainer {width:100%;background:url('Images/bgTopNavSlice.png') repeat-x top;}
#masterHeader {margin:auto;width:960px;height:115px;}
#masterTopNav {margin:auto;width:960px;padding-left:0px;background:white url('Images/bgTopNav.png') no-repeat center top;color:white;}
.topNav {border-left:1px white solid;height:35px;}
.topNavItem {padding-left:9px;padding-right:10px;border-right:1px white solid;}
.topNavItem a:link, .topNavItem a:visited {display:block;float:left;height:29px;margin-top:6px;}
table.topNavSelected {background:url('Images/bgTopNavHighlight.png') repeat-x top;}
#topNavCell img {display:none;} /* Fix for IE - skip link image causes an extra pixel to be dislayed */
.loginControl {display:inline;float:left;}
.loginArea {display:inline;float:left;margin-top:15px;margin-left:10px;width:300px;}
.loggedInNav {margin:20px 0px 0px 0px;}
.loggedInNavItem {padding-right:15px;}
.loginLinks {font-weight:bold;font-size:9pt;}
#loginGreeting {line-height:2;}
#logoArea {display:inline;float:left;height:115px;}
#logoArea img {width:400px;height:115px;}
#bizArea {display:inline;float:right;width:185px;margin:17px 10px 0px 0px;padding:10px 10px;line-height:1.3; text-align:center;}
#bizArea .bizLogin {display:block;padding-top:10px;}
#langArea {display:inline;float:right;margin:5px 10px 0px 0px;}
#langArea a:link, #langArea a:visited {margin-left:10px;}

/* Footer */
#masterFooter {padding:20px;clear:both;text-align:left;}
.footerNavItem {padding-left:10px;}

/* Templates - Left Column */
#leftColumn {display:inline;float:left;width:150px;margin:15px 20px 15px 10px;}
#leftColumn tr.ms-WPHeader {background:url('Images/bgLeftHeader.png') no-repeat right top;} /* Handles the dropdown cell in auth site */
#leftColumn .ms-WPTitle {min-height:22px;padding:6px 0px 0px 12px;color:white;background:url('Images/bgLeftHeader.png') no-repeat left top;}
#leftColumn .ms-WPBody #footer {height:5px;background:url('Images/bgLeftFooter.png') no-repeat center bottom;}
.localNav {margin-bottom:20px;}
.localNavItem {width:150px;min-height:16px;padding:6px 6px 7px 6px;margin-bottom:5px;}

/* Templates - Center Column */
.columnIndent {margin-left:30px !important;}
.centerBackground {position:absolute;z-index:10;margin-top:0px;margin-left:0px;}
#centerColumn {display:inline;float:left;width:535px;margin:15px 0px;}
#centerColumnSpan {display:inline;float:left;clear:none;width:785px;margin:15px 0px;}
#centerColumn .ms-WPTitle {min-height:22px;padding:6px 0px 0px 12px;color:white;background:url('Images/bgCenterHeader.png') no-repeat left top;}
#centerTitle {position:relative;z-index:20;margin:7px 0px 20px 0px;font-size:9pt;font-weight:bold;}
#centerHeading {position:relative;z-index:20;margin:32px 10px 0px 0px;padding:none;}
#centerSubHeading {position:relative;z-index:20;margin:0px 10px 0px 0px;padding:none;}
#centerContent {position:relative;z-index:20;margin:20px 10px 20px 0px;padding:none;}
#centerContent .htmlField {position:relative;display:block !important;clear:both;margin-top:20px;margin-bottom:20px;line-height:1.8;}
#centerImage {position:relative;z-index:20;margin-top:0px;}
#centerWebPartZone {position:relative;z-index:20;}
#centerTopLeftZone {display:inline;float:left;clear:none;width:200px;margin:15px 30px;}
#centerTopRightZone {display:inline;float:left;clear:none;width:200px;margin:15px 30px;}
#secondaryHeading {position:relative;z-index:20;margin:20px 10px 20px 0px;padding:none;}
#secondaryContent {position:relative;z-index:20;margin:20px 10px 20px 0px;padding:none;}
#secondaryContent .htmlField {display:block !important;clear:both;margin-top:20px;margin-bottom:20px;line-height:1.8;}

/* Templates - Right Column */
#rightColumn {display:inline;float:right;width:215px;margin:15px 10px 15px 20px;}
#rightColumn tr.ms-WPHeader {background:url('Images/bgRightHeader.png') no-repeat right top;} /* Handles the dropdown cell in auth site */
#rightColumn .ms-WPTitle {min-height:22px;padding:6px 0px 0px 12px;color:white;background:url('Images/bgRightHeader.png') no-repeat left top;}
#rightColumn .ms-WPBody {background-color:#eff0f0;}
#rightColumn .ms-WPBody #footer {height:5px;background:url('Images/bgRightFooter.png') no-repeat center bottom;}

/* Content Query Styles */
.band {padding:5px 10px;color:white;background-color:#E50000;font-size:8pt;font-weight:bold;}
.LocalDiscountCategories {background-color:#EFF0F0;}
#localDiscountCategoriesHeader {padding-bottom:3px;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}
#localDiscountCategoriesItem {padding:0px 10px;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}
#localDiscountCategoriesItem .item {margin:0px;padding:3px 0px;}
#localDiscountCategoriesItem a:link, #localDiscountCategoriesItem a:visited {color:black;}
#featuredLocalDiscountsItem {border-left:0px;border-top:0px;border-right:0px;border-bottom:1px solid #D9D9D9;margin:0px 10px;padding:5px 0px;}
#featuredLocalDiscountsItem .description {padding-top:3px;font-weight:normal;}
.FeaturedOfferCategory {padding:0px 6px;background-color:#eff0f0;}
#featuredOfferCategoryItem {width:132px;margin:12px 6px;padding:10px 15px;min-height:180px;background-color:#ffffff;}
#featuredOfferCategoryItem .summary {padding-bottom:10px;min-height:70px;line-height:1.3;}
#featuredOfferCategoryItem .link-item {float:right;}
#featuredNationalOffersItem {background-color:#ffffff;border-left:0px;border-top:0px;border-right:0px;border-bottom:1px solid #D9D9D9;padding:5px 0px;}
#featuredNationalOffersItem .item {margin-left:0px;}
.PartnerCategoriesItem #footer {height:0px !important;}
#partnerCategoryItem {margin:5px 0px 0px 0px;}
#partnerCategoryItem .item {padding:5px 12px;margin:0px;background-color:#D0DFE7;/*background:url('Images/bgLeftHeader.png') no-repeat left top;*/}
.ProductItem #footer {height:0px !important;}
#productItem {padding:5px 0px 0px 0px;background-color:white;}
#productItem .item {padding:5px 12px;margin:0px 0px;background-color:#D0DFE7;/*background:url('Images/bgLeftHeader.png') no-repeat left top;*/}

/* Featured Partners Web Part */
.featuredPartnersItem {background-color:#ffffff;border-left:0px;border-top:0px;border-right:0px;border-bottom:1px solid #D9D9D9;padding:10px 0px;}

/* Featured Offer Category Web Part */
.featuredOfferCategoryGrid {border-collapse:separate !important;border:6px solid #EFF0F0;background-color:#EFF0F0;}
.featuredOfferCategoryGridItem {width:132px;height:160px;border:6px solid #EFF0F0;padding:10px 15px !important;background-color:#FFFFFF;}
.featuredOfferCategoryImage {min-height:80px;padding-bottom:5px;}
.featuredOfferCategorySummary {padding-bottom:10px;min-height:70px;line-height:1.3;}
.featuredOfferCategoryLink {float:right;}

/* Insurance Products Web Part */
.insuranceProductGrid {border-collapse:separate !important;border:6px solid #EFF0F0;background-color:#EFF0F0;}
.insuranceProductGridItem {width:511px;height:160px;border:6px solid #EFF0F0;background-color:#FFFFFF;}
.insuranceProductCategory {background-color:#D0DFE7;padding:6px 12px;font-weight:bold;}
.insuranceProductItem {padding:15px 15px;}
.insuranceProductSummaryImage {float:right;width:150px;}
.insuranceProductSummaryText {padding:10px 0px;min-height:70px;line-height:1.3;}

/* Insurance Partners Web Part */
.insurancePartnerItem {float:left;border-left:0px;border-top:0px;border-right:0px;border-bottom:1px solid #D9D9D9;padding:20px 10px;}
.insurancePartnerRight {float:right;width:365px;line-height:1.8;}
.insurancePartnerSummaryImage {float:left;width:150px;}
.insurancePartnerOffersList li {padding-bottom:5px;}
.insurancePartnerName {padding-bottom:0px;}

/* Control Templates */
.searchoptions {padding: 15px 25px;    border: solid 1px #BBBBBB}
.searchlabel{    display: block;    font-family: Arial;    font-size: 15px;    font-weight: bold;    display: inline-block;    margin-top: 5px;    margin-bottom: 5px;    margin-right: 5px;}
.searchlabel-sub{    display: block;    font-family: Arial;    font-size: 12px;    font-weight: bold;    display: inline-block;    margin-top: 5px;    margin-bottom: 5px;}
.example{    color: rgb(102, 102, 102);    font-size: 11px;    font-style: italic;    font-weight: normal;    display: inline-block;    margin-top: 5px;    margin-bottom: 5px;}
.searchpanel{      width: 535px;}
.searchbuttonwrapper{    float: right;    display: block;    }
.searchbutton{    cursor: pointer;  font-weight: bold;    padding: 5px 10px;    border: 0px;}
.printoffer{    font-size: 12px;    font-weight: normal;    display: inline-block;    margin-left: 10px;}
.resultitem{    background-color:#E5E5E5;    width: 515px;    border: solid 1px white;    margin: 10px 0px 0px 0px;    padding-bottom: 10px;}
.resultitem table td{    vertical-align: top;}
.resultitem-featured{    background-color:#f4ead6;    width: 535px;    border: solid 1px white;    margin: 10px 0px 0px 0px;    padding-bottom: 10px;}
.resultitem-indicator{    padding: 10px;    float: left;    display: inline-block;}
.resultitem-featuredindicator{    padding: 10px;    float: right;    display: inline-block;}
.resultitem-type{    font-family: Arial;    font-size: 15px;    font-weight: bold;    display: inline-block; color:Red;}
.resultitem-name{    font-family: Arial;    font-size: 15px;    font-weight: bold;    display: inline-block;}
.resultitem-discounttext{   cursor: pointer;  font-size: 11px;    font-style: italic;    font-weight: normal;    display: inline-block;    margin-left: 5px;}
.resultitem-description{    font-size: 12px;    font-weight: normal;    display: block;    margin-left: 5px;}
.resultitem-seperator{    clear:both;    border-bottom: solid 1px #c0c0c0;    width: 100%;    margin-top: 3px;    margin-bottom: 3px;    max-width: 500px;}
.resultitem-price{    font-size: 18px;    font-family: Arial;    font-weight: bold;}
.previewheader{     padding: 10px;}
.previewheadertext{   font-family: Arial;    font-size: 15px;    font-weight: bold;    display: inline-block;}
.previewsubheadertext{   font-family: Arial;    font-size: 11px;    font-weight: bold;    display: block;    margin-left: 10px;}
.previewbody{    padding: 5px; margin: 10px;    width: 515px; border-style:dashed; border-color: Gray; border-width:thin;}
.actionseperator{    clear:both;    border-bottom: solid 1px #c0c0c0;    width: 100%;    margin-top: 6px;    margin-bottom: 6px;}
.actionitem{    padding: 10px;    float: left;    display: inline-block;}
.label{    color: #444444;    font-family: Arial;    font-weight: bold;    font-size: 12px;    display: inline-block;    margin-top: 5px;    margin-left: 5px;    width: 90px;    min-height: 25px;    text-align: right;}
.inputtext{    color: #444444;    font-family: Arial;    font-size: 12px;    margin-right: 5px;    min-height: 18px;}
.toolstrip{    margin-top: 20px;    width:500px;}
.right{    text-align: right;}
.button{    padding: 9px;}

.discountsheader
{
    width: 535px;
    margin-top: 30px;
    font-family: Arial;    
    font-size: 13px;    
    font-weight: bold;
    border-bottom: solid 1px #D0D0D0;
    display: block;
   
}

/* Web Part Editor */
.ctrlProps label
{
    width: 110px;
    text-align: right;
    display: inline-block;
}


/* Pager */
a:link.pagebutton, a:visited.pagebutton, .button
{
    display: inline-block;
    padding: 3px 7px 3px 7px;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    min-width: 20px;
    text-align: center;
    text-decoration: none;
}
a:hover.pagebutton, a:link.selectedpage, a:visited.selectedpage, .button,
a:link.button, a:visited.button, a:hover.button
{
   
    text-decoration: none;
}
.pager
{
    margin: 15px 0px 15px 0px;
}
.resultSummary
{
    float: right;
    white-space: nowrap;
    font-size: 10pt;
}

/* Lead Generation Link */
.leadGenerationLink
{
    display: inline-block;
    padding: 15px 15px 15px 15px;
}
.leadGenerationLink .button
{
	padding: 5px 10px;
    margin-bottom: 10px;
}
.phonelead p, .inquirylead p
{
    font-size: 115%;
}
.phonelead
{
    padding: 15px;
    text-align: center;
}
.contentmiddle
{
    width: 535px;
}
.inquirylead
{
    
}

/* Survey */
.survey .sectionHeader
{
    font-weight: bold;
    font-size: 11pt;
    padding: 4px 10px 4px 12px;
    margin: 10px 0px 10px 0px;
    display: block;
    width: 100%;
}

.survey th
{
    text-align: right;
    font-weight: normal;
    vertical-align: top;
    padding: 8px 8px 2px 0px;
    width: 220px;    
}

.survey td
{
    padding: 5px 2px 5px 0px;
}

.survey th span
{
    color: #ff0000;
}

.survey label
{
    display: inline-block;
    /*width: 275px;*/
    vertical-align: top;
    padding-left: 5px;
}

div.RadToolTip_Default table.rtWrapper td.rtWrapperContent .survey,
div.RadToolTip_Default table.rtWrapper td.rtWrapperContent p
{
    color: #000000;
    font-family: Arial;
}

.error
{
    display: block;
    border: solid 1px #ff0000;
    background-color: #ffdddd;
    padding: 8px;
    color: Black;
}

.success
{
    display: block;
    border: solid 1px #00ff00;
    background-color: #ddffdd;
    padding: 8px;
    color: Black;
}

.onlinediscountgrid
{
    border-collapse:separate !important;
    border:6px solid #EFF0F0;
    background-color:#EFF0F0;
}

.onlinediscountgriditem
{
    width:132px;
    height:150px;
    border:6px solid #EFF0F0;
    padding:10px 15px !important;
    background-color:#FFFFFF;
}

.featuredRotatorItem
{
    height:99px;
    padding:10px 12px;
    border-bottom:1px solid #D9D9D9;
}

/* Easy Slider */
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:535px;
		height:350px;
		overflow:hidden; 
		}		
		
	/* numeric controls */	
    div#controlsdiv{
    	position:relative;
		margin:0;
		padding:10px 0px;
		width:100%;
        height:28px;
		}
	ol#controls{
		margin:0;
		padding:0;
		float:right;
		height:28px;
		}
	ol#controls li{
		display:inline;
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* // Easy Slider */

