/******************************************************************************************************************
general styles
todo: font size, family, and color needs to be added
******************************************************************************************************************/
body{
	padding:0px;
	margin:0px;
	background-color:#231f20;
	font-family:arial,helvetica,sans-serif;
	color:#959698;
	font-size:11px;
}
img{border:0px;}
p{padding:0px;margin:0px;}
ul{padding:0px;margin:0px;list-style:none;}
li{background:transparent url(/images/bullet.gif) no-repeat center left;padding-left:10px;margin-bottom:5px;}
h1{font-size:16px;color:#4591a1;margin:0px;padding:0px;padding-bottom:5px;}
h2{font-size:12px;color:#606060;margin:0px;padding:0px;padding-bottom:5px;}
h3{}
h4{font-size:14px;color:#606060;font-weight:bold;margin:0px;padding:0px;}
a:link,a:active,a:visited,a:hover{color:#4591a1;font-weight:bold;text-decoration:underline;}

input.btn {background-color:#44929e; color: #fff; text-align:center; font-weight:600;font-size:11px; font-family:arial,helvetica,sans-serif;padding:0px;margin:0px; height:20px;}

/******************************************************************************
structural styles
******************************************************************************/
#wrapper{
	border-top: 1px solid #fff;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	text-align:center;
	width:100%;
	color:#606060;
	background:#44929e url(../images/fade_bg.gif) repeat-x;
}
#main{
	width:1006px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.clear {clear:both;}


/******************************************************************************
header styles
******************************************************************************/
#header{margin-top:20px;}
#header #toprow{margin-left:3px;margin-bottom:5px;}
#logo{float:left;}
#logo p{text-align:right;margin:0 0 0 0;padding-bottom:0px;}
#imgCover {float:left;margin-left:8px;margin-right:18px;}
#mainBanner{float:left;}

/********* header menu section ************/
#profile {width:245px;height:82px;}
#profile #avatar {float:left;padding-right:10px;}
#profile #options {float:left;}
#profile #options .name {color:#000;font-size:11px;font-weight:600;}
#profile #options ul {margin:0px;padding:0px;padding-top:5px;}
#profile #options ul li {color:#4591a1;font-weight:600;margin:0px;padding:0px;background:none;}
#profile #options .forgot a {color:#000;font-size:10px;font-weight:600;text-decoration:underline;}
#profile #options .facebook {padding-top:10px;padding-bottom:10px;}

#location {width:125px;height:82px;}
#location .market {color:#4591a1;font-weight:600;font-size:12px;padding-bottom:10px;}
#location .czip {color:#4591a1;font-weight:600;}
#location .ccitystate {color:#000;padding-bottom:10px;}
#location .clocation a {color:#949599;text-decoration:underline;font-size:10px;font-weight:normal;}
/*
#social a.right {padding-left:3px;}
*/
#social span {position:relative;vertical-align:top;color:#000;font-weight:bold;padding-right:8px;top:3px;}

#choose {height:82px;width:150px;}
#choose select {width:150px;height:18px;border:1px solid #dedede;text-align:center;color:#6d6e70;background-color:#eceeed;font-size:11px; padding:0px; margin-bottom:3px; font-family:arial,helvetica,sans-serif; }
#choose input.btn{width:150px;margin-top:-2px;}

#search {height:82px;width:200px;}
#search input.text {width:188px;height:14px;color:#c8c9cb;font-size:11px; padding-left:7px; padding-top:0px; margin-bottom:3px; font-family:arial,helvetica,sans-serif; }
#search input.selected {color:#000; }
#search input.btn{width:77px;margin-top:-2px;margin-left:26px;margin-right:0px;float:right;}
#search span {color:#000;font-size:10px;font-weight:600;}
#search a {color:#000;font-size:10px;font-weight:600;text-decoration:underline;}

#innertitle {color:#000;font-size:9px;font-weight:bold;padding-bottom:8px;}

#menutop {background-color:#fcbf64;height:3px;border-top:1px solid #949599;}
#menumiddle {background-color:#f9a61a;height:20px;}
#menubottom {background-color:#cf8a15;height:2px;}

#menumiddle ul {padding:0px;padding-top:3px;padding-left:5px;float:left;}
#menumiddle ul li{padding-left:0px;display:inline;font-size:12px;color:#fff;background:transparent none repeat scroll 0 0;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;}
#menumiddle ul li a{text-transform:uppercase;text-decoration:none;color:#000;font-size:11px;font-weight:bold;padding:0px 4px 0px 2px;}
#menumiddle ul li a:hover{color:#fff;text-decoration:underline;}
#menumiddle ul li a.selected{color:#fff;}

#menumiddle #social {padding-right:8px;float:right;}


/******************************************************************************
content block
******************************************************************************/
/*.contentBlockShadow {background: #87a8b1;padding:3px 3px 3px 3px;}*/
.contentBlockShadow {background:transparent url(../images/border-shadow.png) repeat;padding:3px 3px 3px 3px;margin-bottom:5px;}
.contentBlock {background: #fff;border:1px solid #949599;margin:0px;}

.contentBlock .section {margin:10px;float:left;margin-bottom:0px;}
.contentBlock .section .header {font-size:10px; text-transform:uppercase; color:#949599; border-bottom:1px solid #d8d8d8;margin-bottom:8px; }
.contentBlock .seperator {padding-right:10px; margin-right:0px;border-right:1px solid #d8d8d8;}
.contentBlock .section .header h1 {font-size:10px; color:#949599;font-weight:normal;padding:0px;}

/******************************************************************************
main content area styles
******************************************************************************/
#content{margin:5px 0px 10px 0px;}
#content p {padding-bottom:15px;}

.interiorcontent{margin-top:10px;}

#contentLeft {width:674px;float:left;}
#contentRight {width:328px;float:left;padding-left:4px;}

.breadcrumb {font-size:10px; color:#4591a1;margin:10px;margin-bottom:0px;}
.breadcrumb ul li{padding-left:2px;display:inline;background:none;}
.breadcrumb ul li a {text-decoration:none;}
.breadcrumb ul li a:hover{text-decoration:underline;}

#mainpopup {text-align:left;}

/******************************************************************************
contest styles
******************************************************************************/
#contest-img{float:left;}
#contest-detail{float:left;padding-left:10px;width:260px;height:200px;overflow:auto;}

#seqhead h3 {font-size:12px;color:#4591a1;}

#seqnum ul {margin:0px;padding:0px;}
#seqnum ul li{margin:0px;padding:0px;background:none;}
#seqnum ul li a{text-decoration:none;color:#4591a1;font-weight:600;}
#seqnum ul li a:hover{text-decoration:underline;}
#seqnum .col1{float:left;}
#seqnum .col2{float:right;padding-right:400px;}

#contestwinners{padding-top:10px;}
#contestwinners h3 {font-size:12px;color:#4591a1;}
#contestwinners .winsection{padding-bottom:20px;}
#contestwinners .winline{color:#000;}

/******************************************************************************
 home page styles
******************************************************************************/
#divSpotlight {width:646px;height:250px;}
.divHidenImage {display: none;}
#divImageMain {width:570px;height:250px;float:left;}
#divImageButList {float:left;margin-left:5px;}
.pageButImg{cursor:pointer;margin-top:2px;margin-bottom:2px;border:1px solid #fff;vertical-align: middle;background-color:#fff;filter:alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50;}
.pageButSel{border:1px solid #939292;background-color:#000;filter:alpha(opacity=100);-moz-opacity: 100;opacity: 100;}

.butLink{background-color:#fff;border:0px solid #fff;color:#000;cursor:pointer;font-size:12px;font-weight:bold;text-align:center;}

.divDeptSection{float:left;width:206px;height:127px;margin-right:10px;border:1px solid #c6c7c9;margin-bottom:10px;overflow:hidden;}
.divDeptSectionEnd{margin-right:0px;}
.divDeptSection .deptHeaderTop {background-color:#afbdc2;height:1px;}
.divDeptSection .deptHeaderBottom {background-color:#43666b;height:2px;}
.divDeptSection .deptHeaderMiddle {height:18px;background-color:#44929e;text-align:left;padding-top:3px;padding-left:10px;}
.divDeptSection .deptHeaderMiddle h3 {margin:0px;padding:0px;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;}
.divDeptSection .deptSub img {float:left;padding-right:10px;}
.divDeptSection .deptSub ul {float:left;padding-top:5px;}
.divDeptSection .deptSub ul li {margin:0px;padding:0px;padding-left:7px;background:url(/images/bullet-sm.gif) no-repeat left 4px;line-height:13px;}
.divDeptSection .deptSub ul li a {font-size:10px; color:#949599; text-decoration:none;font-weight:normal;}
.divDeptSection .deptSub ul li a:hover {text-decoration:underline;}

/******************************************************************************
 business profile page styles
******************************************************************************/

/*
#profileTabs ul{background-color:#b3b4b8;}
#profileTabs ul li{width:126px;color:#58585a;padding:0px;margin:0px; text-align:center;}
*/

#profileTabs ul {background-image:none;}
#profileTabs p {font-family:arial,helvetica,sans-serif;color:#606060;font-size:11px;}
#profileTab1 img {padding-left:15px;}

.ui-tabs { -moz-border-radius:0px; padding: 0px; border: 3px solid #bfc0c4;background:none; }
.ui-tabs .ui-tabs-nav { -moz-border-radius:0px; list-style: none; position: relative; padding:0px; margin:0px; border-color:#b3b4b8;border-width:0px; background:#b3b4b8 url(/images/tab-bckgrnd.gif) repeat-x;}
.ui-tabs .ui-tabs-nav li { border:0px; border-right:1px solid #959499; background:#b3b4b8 url(/images/tab-bckgrnd.gif) repeat-x; float:left; width:123px; position: relative; margin: 0px; padding: 4px; border-bottom:2px solid #959499;}
.ui-tabs .ui-tabs-nav li a { width:100%;font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:600;color:#58585a; float: left; text-decoration: none; padding:0px; text-align:center;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  margin: 0px; padding: 4px; background:#fff; margin-bottom:0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color:#000; cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 10px; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#keywordlist a {color:#606060;font-weight:normal;font-size:11px;};

.profileReviewBlock {padding-bottom:5px;}
.profileReviewBlock .avatar {float:left;padding-right:10px;}
.profileReviewBlock .comments {float:left;}
.profileReviewBlock .comments span {color:#4591a1;font-size:12px;font-weight:600;text-decoration:underline;}
.profileReviewBlock .comments p {padding-top:5px;}
#writereview {font-size:12px;font-weight:600;}

#gmap {width:300px;height:250px;padding-bottom:10px;}
#gAddrList {color:#000;padding-top:5px;}
#gAddrList #addrItem {padding-bottom:5px;padding-top:5px;}
#gAddrList #addrItem #addrItemImg {float:left;padding-right:5px;}
#gAddrList #addrItem #addrItemText {float:left;}
#gAddrList #addrItem a{font-size:12px;}
#gAddrList #addrItem a.directions{font-size:10px;font-weight:normal;}

#couponList .couponItem{border:2px dashed #949599;width:600px;margin-bottom:8px;padding:5px;}
#couponList .couponItem .couponItemImage{width:110px;float:left;padding-right:10px;}
#couponList .couponItem .couponItemTxt{float:left;width:380px;padding-right:10px;}
#couponList .couponItem .couponItemTxt h3{margin:0px;padding:0px;text-transform:uppercase;}
#couponList .couponItem .couponItemTxt p{margin:0px;padding:0px;padding-bottom:5px;}
#couponList .couponItem .couponItemTxt .valid{font-size:9px;color:#d3232d;text-transform:uppercase;}
#couponList .couponItem .couponItemTxt .redeem{font-size:7px;color:#949599;text-transform:uppercase;}
#couponList .couponItem .couponItemLinks{float:left;width:60px;border-left:1px solid #d8d8d8;padding-left:10px;}
#couponList .couponItem .couponItemLinks a{color:#5e5e5e;text-decoration:underline;font-size:10px;font-weight:normal;text-transform:uppercase;}
#couponList .couponItem .couponItemLinks li{padding-left:25px;margin-bottom:10px;}
#couponList .couponItem .couponItemLinks li.print{background:transparent url(/images/coupon-print-icon.gif) no-repeat center left;}
#couponList .couponItem .couponItemLinks li.save{background:transparent url(/images/coupon-save-icon.gif) no-repeat center left;}
#couponList .couponItem .couponItemLinks li.share{background:transparent url(/images/coupon-share-icon.gif) no-repeat center left;}
#couponList .couponItem .couponItemLinks li.mobile{background:transparent url(/images/coupon-mobile-icon.gif) no-repeat center left;}

#photoGallery{}
#photoGallery #slideshow { float: left;  width:500px;}
#photoGallery #slideshow .photoItem {width:100%;}
#photoGallery #slideshow .photoItem p img{float:right;padding-left:10px;padding-bottom:10px;vertical-align:text-top;}
#photoGallery #slideshow .photoItem h3{margin:0px;padding:0px;padding-bottom:10px;text-align:center;font-size:14px;color:#4591a1}
#photoGallery #nav { width: 110px; margin: 0px; float: left;padding-right:10px; }
#photoGallery #nav ul {margin:0px;padding:0px;}
#photoGallery #nav li { width: 100px; float: left; margin: 0px;padding: 0px; list-style: none;background:none;padding-bottom:5px; }
#photoGallery #nav a { width: 100px; padding: 3px; display: block; border: 1px solid #939292; }
#photoGallery #nav a.activeSlide { background: #4591a1 }
#photoGallery #nav a:focus { outline: none; }
#photoGallery #nav img { border: none; display: block }



/******************************************************************************
 coupon print styles
******************************************************************************/
/*
#printCoupon{border:3px dashed #000;margin:3px;padding:5px;width:570px;}
#printCoupon #couponInfo {float:left;border:1px solid #000;padding:10px;padding-right:5px;width:365px;}
#printCoupon #couponInfo #storeImgAddress {float:left;width:100px;}
#printCoupon #couponInfo #storeImgAddress p {color:#000;font-size:9px;padding:3px;margin:0px;}
#printCoupon #couponInfo #couponOffer {float:left;padding-left:15px;width:240px;}
#printCoupon #couponInfo #couponOffer h1 {color:#fe0203;font-size:24px;font-weight:bold;margin:0px;padding:0px;padding-bottom:10px;}
#printCoupon #couponInfo #couponOffer p {color:#000;font-size:8px;margin:0px;padding:0px;}
#printCoupon #couponInfo #couponOffer p.offerDesc {font-size:10px;font-weight:bold;padding-bottom:20px;}
#printCoupon #couponInfo #couponOffer p.offerQualifiers {padding-bottom:15px;font-size:9px;}
#printCoupon #disclaimerInfo {float:left;text-align:center;padding:5px;width:175px;}
#printCoupon #disclaimerInfo h2 {color:#000;font-size:10px;font-weight:bold;margin:0px;padding:0px;padding-bottom:10px;}
#printCoupon #disclaimerInfo p {color:#000;font-size:9px;margin:0px;padding:0px;padding-bottom:10px;text-align:center;}
*/
#printCoupon{border:2pt dashed #000;margin:3px;padding:5px;width:600px;}
#printCoupon #couponInfo {float:left;border:1px solid #000;padding:10px;padding-right:5px;width:380px;}
#printCoupon #couponInfo #storeImgAddress {float:left;width:100px;}
#printCoupon #couponInfo #storeImgAddress p {color:#000;font-size:7pt;padding:3px;margin:0px;}
#printCoupon #couponInfo #couponOffer {float:left;padding-left:15px;width:255px;}
#printCoupon #couponInfo #couponOffer h1 {color:#fe0203;font-size:18pt;font-weight:bold;margin:0px;padding:0px;padding-bottom:10px;}
#printCoupon #couponInfo #couponOffer p {color:#000;font-size:7pt;margin:0px;padding:0px;}
#printCoupon #couponInfo #couponOffer p.offerDesc {font-size:10pt;font-weight:bold;padding-bottom:20px;}
#printCoupon #couponInfo #couponOffer p.offerQualifiers {padding-bottom:15px;font-size:8pt;}
#printCoupon #disclaimerInfo {float:left;text-align:center;padding:5px;width:190px;}
#printCoupon #disclaimerInfo h2 {color:#000;font-size:9pt;font-weight:bold;margin:0px;padding:0px;padding-bottom:10px;}
#printCoupon #disclaimerInfo p {color:#000;font-size:7pt;margin:0px;padding:0px;padding-bottom:10px;text-align:center;}


/******************************************************************************
 account profile page styles
******************************************************************************/
#subscriptionTabs p {font-family:arial,helvetica,sans-serif;color:#606060;font-size:11px;}
#subscriptionTabs .formItem {font-family:arial,helvetica,sans-serif;color:#606060;font-size:11px;}
#subscriptionTabs ul li {width:140px;}
#subscriptionTabs {border-width:1px;}

/******************************************************************************
 department page styles
******************************************************************************/
.deptTab ul li {display:inline-block;width:180px;background:none;padding-right:10px;vertical-align:top;}

#projectList .projectItem{width:630px;margin-bottom:8px;}
#projectList .projectItem .projectItemImage{width:80px;float:left;padding-right:10px;}
#projectList .projectItem .projectItemTxt{float:left;width:540px;}
#projectList .projectItem .projectItemTxt h3{margin:0px;padding:0px;}
#projectList .projectItem .projectItemTxt p{margin:0px;padding:0px;}

#leftMenu {float:left;width:160px;padding-right:5px;}
#contentMiddle {float:left;width:508px;}
#restMenu {padding:5px;padding-bottom:100px;}
#restMenu .menuSection {color:#fff;font-weight:bold;background-color:#44929e;border:2px solid #fff;padding:3px;margin-bottom:3px;}
#restMenu .menuSection a {color:#fff;text-decoration:none;}
#restMenu .menuSection a:hover{text-decoration:underline;}
#restMenu .menuSelected {border-color:#f9a61a;}
#restMenu .menuSection ul{list-style:disc;padding-bottom:20px;}
#restMenu .menuSection li{background:none;margin-left:15px;padding-left:0px;padding-bottom:0px;margin-bottom:0px;}

#businessList .itemSection {padding-bottom:20px;width:480px;}
#businessList .itemSection .itemImg {float:left; width:90px;padding-right:10px;}
#businessList .itemSection .itemInfo {float:left; width:370px;}
#businessList .itemBottom {padding-bottom:40px;}

#businessList .itemSection .itemInfo h3{margin:0px;padding:0px;}
#businessList .itemSection .itemInfo p{margin:0px;padding:0px;}
#businessList .itemSection .itemInfo .itemAddress{font-size:11px;font-weight:bold;}
#businessList .itemSection .itemLinks{text-align:left;}
#businessList .itemSection .itemLinks a{color:#000;text-decoration:none;font-size:10px;font-weight:bold;}


/******************************************************************************
 specialty page styles
******************************************************************************/
#speciatltyTabs ul {background-image:none;}
#speciatltyTabs p {font-family:arial,helvetica,sans-serif;color:#606060;font-size:11px;}
#speciatltyTabs img {float:left;padding-right:10px;padding-bottom:10px;}
#speciatltyTabs h2 {color:#000;}
#speciatltyTabs .speciatltyTab {overflow:auto;height:280px;}

#businessList .businessItem{border:2px dashed #949599;width:630px;margin-bottom:8px;padding:5px;}
#businessList .businessItem .profileItemImage{width:110px;float:left;padding-right:10px;}
#businessList .businessItem .profileItemTxt{float:left;width:510px;}
#businessList .businessItem .profileItemTxt h3{margin:0px;padding:0px;}
#businessList .businessItem .profileItemTxt p{margin:0px;padding:0px;}
#businessList .businessItem .profileItemLinks{text-align:left;}
#businessList .businessItem .profileItemLinks a{color:#000;text-decoration:none;font-size:10px;font-weight:bold;}


/******************************************************************************
footer styles
******************************************************************************/
#footer-line{background-color:#6ea2ad;height:1px;width:100%;}
#footer{text-align:center;width:100%;border-top:1px solid #5a5a5c;padding-bottom:50px;}
#footer-inner{width:1006px;margin-left:auto;margin-right:auto;text-align:left;}

#footer .section {margin:10px;float:left;margin-bottom:0px;}
#footer .section .header {font-size:10px; text-transform:uppercase; border-bottom:1px solid #616161;margin-bottom:8px; }

#footer ul {padding:0px;margin:0px;}
#footer ul li{display:inline-block;width:98px;line-height:10px;background:none;padding-left:0px;}
#footer ul li a{text-decoration:none;color:#959698;font-size:11px;font-weight:normal;}
#footer ul li a:hover{text-decoration:underline;}

#corporate {width:200px;}
#reachmarkets {width:200px;}
#affiliations {width:321px;}
#affiliations ul li{display:inline-block;width:105px;line-height:10px;background:none;padding-left:0px;}

#reachusalogo {padding-top:25px;padding-left:20px;}


/***************************************************************************
CMS Admin styles
***************************************************************************/
.adminbar {
	background:Beige;
	border:1px solid #666666;
	padding:3px;
}

/******************************************************************************
dialogs
******************************************************************************/
#site-dialogs {display:none;}

#site-login-dialog input.text { margin-bottom:12px; width:95%; padding: .4em; }
#site-login-dialog fieldset { padding:0; border:0; margin-top:10px; }
#site-forgotpassword-dialog input.text { margin-bottom:12px; width:95%; padding: .4em; }
#site-forgotpassword-dialog fieldset { padding:0; border:0; margin-top:10px; }

/******************************************************************************
popup styles
******************************************************************************/
#mainpopup {margin-left:auto;margin-right:auto;text-align:left;background:#fff none;}
.popup-dialog-content{height:99%;}
#popupframe {width:100%;height:100%;}


/***************************************************************************
Inline content pop up message
***************************************************************************/
.pop_container {height:675px;width:425px;position: absolute;}
.pop_overlay {z-index:100;background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;height:675px;width:425px;}
.pop_window {padding-top:10px;padding-left:20px;height:200px;width:300px;border: 4px solid #525252;position: absolute;top:60px;left:50px;background-color:#231f20;z-index:101;}
/***************************************************************************
Inline survey pop up
***************************************************************************/
.survey_window {height:484px;width:631px;border: 4px solid #525252;position: relative;background-color:#231f20;z-index:101;}
#survey_iframe{height:100%;clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;width:100%;}

/***************************************************************************
Change the location include and form
***************************************************************************/
#change-location {display:none;}
#form-change-location {font-size:12px;background-color:#292929; color:#fff;padding:15px;padding-top:20px;padding-bottom:5px;}
#form-change-location p {font-size:14px;padding-bottom:15px;}
#form-change-location form {padding-right:100px;text-align:right;padding-top:10px;}
#form-change-location form .text {margin:2px;}
#form-change-location form select {font-size:11px;font-family:arial,helvetica,sans-serif;height:20px;}
#form-change-location hr {color:#949599;width:100%;margin-top:10px;margin-bottom:10px;}
#form-change-location a.center {color:#fff;font-weight:normal;}
#form-change-location #cnt-create-account a {color:#fff;}
#form-change-location #cl-close {text-align:right;}
#form-change-location #cl-close a {color:#fff;text-decoration:none;font-weight:normal;}

#choose select {width:150px;height:18px;border:1px solid #dedede;text-align:center;color:#6d6e70;background-color:#eceeed;font-size:11px; padding:0px; margin-bottom:3px; font-family:arial,helvetica,sans-serif; }

/***************************************************************************
form
***************************************************************************/
#form{padding-top:15px;}
.formItem{padding-bottom:10px;}
.label{float:left;width:80px;}
.inputItem{border:1px solid #c9c9c9;height:15px;font-size:12px;}
select.inputItem{border:1px solid #c9c9c9;font-size:12px;}
.textareaItem{border:1px solid #c9c9c9;font-family:arial,helvetica,sans-serif;font-size:12px;}
.required{color:red;}
.innerLabel{margin-left:5px;}
.button{background-color:#44929e;padding:5px 10px 5px 10px;color:#fff;font-size:10px;border:1px solid #c9c9c9;cursor:pointer;}

/***************************************************************************
search page styles
***************************************************************************/
#searchPage h1 {margin:0px;padding:0px;}
#searchPage #topsection {margin-bottom:20px;}
#searchPage #topsection ul {padding-left:30px;line-height:20px;}
#searchPage #topsection ul li {background:none;padding-left:0px;}
#searchPage #topsection ul li a {color:#606060;font-weight:600;font-size:12px;text-decoration:none;}
#searchPage #topsection ul li a:hover{text-decoration:underline;}
#searchPage .itemSection {padding-bottom:20px;width:630px;}
#searchPage .itemSection .itemImg {float:left; width:90px;padding-right:10px;}
#searchPage .itemSection .itemInfo {float:left; width:500px;}
#searchPage .itemBottom {padding-bottom:40px;}

#searchPage .itemSection .itemInfo h3{margin:0px;padding:0px;}
#searchPage .itemSection .itemInfo p{margin:0px;padding:0px;}
#searchPage .itemSection .itemLinks{text-align:left;}
#searchPage .itemSection .itemLinks a{color:#000;text-decoration:none;font-size:10px;font-weight:bold;}

/***************************************************************************
savings/ad/sitemap page styles
***************************************************************************/
#savingsTopSection {padding-bottom:20px;}
#savingsTopSection #topImag {float:left; width:190px;padding-right:10px;text-align:center;}
#savingsTopSection #infoBox {float:left; width:200px;font-size:14px;color:#000;}
#savingsTopSection #srchForm {float:left;width:200px;border:1px solid #000;padding:10px;text-align:center;line-height:25px}
#savingsTopSection #srchForm span {color:#000;font-size:16px;font-weight:600;}

#savingsPage #displayby {padding-bottom:10px;color:#000;font-size:12px;}
#savingsPage #displayby a {color:#000;font-weight:normal;}

.firstLevel{margin-left:-4px;}
.firstLevel li, .secondLevel li, .thirdLevel li{background:url(/images/green_arrow_3.gif) no-repeat left 0px;padding-left:18px;}
.firstLevel li a{font-weight:600;font-size:14px;}
.thirdLevel, .forthLevel{padding:0px 0px 0px 10px;line-height:20px;}
.secondLevel{padding:0px 0px 0px 0px;line-height:20px;}
.forthLevel li{background:url(/images/green_arrow_3.gif) no-repeat left 0px;padding-left:18px;}
.secondLevel li a{font-weight:600;background-color:#fff;color:#4591a1;}
.thirdLevel li a, .forthLevel li a{font-weight:500;background-color:#fff;color:#4591a1;}
li.expanded{background:url(/images/green_arrow_expanded.gif) no-repeat left 0px;}

/******************
faq page
**********************/
#faqlist ul li {background:url(/images/green_arrow_3.gif) no-repeat left 0px;padding-left:18px;}
#faqlist p {margin:0px;padding:0px;}

/******************************************************************************
 signup response page styles
******************************************************************************/
#signuprefoptions{padding:30px;font-size:18px;}
#signuprefoptions .surImg {float:left;width:60px;padding-right:10px;}
#signuprefoptions .surItem {float:left;width:330px;}
#signuprefoptions .surItem a {text-decoration:none;}
#signuprefoptions .surItem a:hover {text-decoration:underline;}

/******************************************************************************
 faq right styles
******************************************************************************/
#faqlist .faqItemRight {padding-bottom:20px;}
#faqlist .faqItemRight p {padding:0px;margin:0px;}


/******************************************************************************
 payment profile styles
******************************************************************************/
/*
.clear {clear:both;}
.btn {height:40px; width:140px; background-color:#44929E; font-weight: 900; border: none; font-size:20px; color:#FFFFFF; cursor:pointer;}
*/
.payment-profiles table {border:0; padding-bottom:5px; border-bottom:1px solid gray;}
.payment-profiles table th {font-weight:bold; font-size:12px; padding-bottom:5px;}
.add-new-card {display:block; margin-top:5px;}
.edit-card, .add-new-card, .del-card {cursor:pointer; color:#4591a1; font-weight:bold; text-decoration:underline;}
.cancel {font-size:18px; color:#4591a1; text-decoration:underline; font-weight:bold;}
.save-card {width:80px;}
.save-card, .cancel {cursor:pointer;}
#add-new-card {width:600px;overflow:hidden;}
.payment-profiles label, #add-new-card label {display:block; margin-top:8px; margin-bottom:3px;}
.payment-profiles input, #add-new-card input {display:block; margin-bottom:8px;}
.payment-profiles .card-info, #add-new-card .card-info {float:left; margin-right:20px;}
.payment-profiles .address-info, #add-new-card .address-info {float:left;}
.payment-profiles .save-card, #add-new-card .save-card {display:inline; margin-right:12px; margin-top:10px;}
.error-message {border:1px solid red; background-color:#fff; padding:5px; margin:5px 0;}