﻿/* 
    Document   : homerun.css
    Created on : Oct 23, 2009, 4:46:09 PM
    Author     : Gavin Stone
    Description:
*/

/* Default Styles */
	body {font-family: Calibri, Tahoma, Arial, sans-serif;}
	h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS"; font-weight:bold; color:#111;}
	h1 {font-size:2.5em;line-height:1;margin-bottom:0.25em;}
	h2 {font-size:1.8em;margin-bottom:0em;}
	h3 {font-size:1.5em;line-height:1;margin-bottom:0.25em;}
	h4 {font-size:1.2em;line-height:1.25;margin-bottom:0.25em;}
	h5 {font-size:1em;margin-bottom:0.25em;}
	h6 {font-size:1em;}
	
	hr { }

/* Canvas/Container Styles */
	.canvas {background-color: #fff;}
	.compact { line-height:1.3em;}
	
	.center {margin-left: auto; margin-right: auto;}
	.middle {vertical-align: middle;}
	.right {float: right;}
	.left {float: left;}
	
	.block {display: block;}
	.inline {display: inline-block;}
	
	.indent-1em { margin-right: 1em;}
	.indent-2em { margin-right: 2em;}
	.indent-3em { margin-right: 3em;}
	
	.left-top  { text-align: left; vertical-align: top;}
	.left-middle  { text-align: left; vertical-align: middle;}
	.left-bottom  { text-align: left; vertical-align: bottom;}
	.center-top  { text-align: center; vertical-align: top;}
	.center-middle  { text-align: center; vertical-align: middle;}
	.center-bottom  { text-align: center; vertical-align: bottom;}
	.right-top  { text-align: right; vertical-align: top;}
	.right-middle  { text-align: right; vertical-align: middle;}
	.right-bottom  { text-align: right; vertical-align: bottom;}


	.pad-h-1 { padding-left: 0.75em; padding-right: 0.75em;}
	.pad-h-2 { padding-left: 1em; padding-right: 1em;}
	.pad-h-3 { padding-left: 1.75em; padding-right: 1.75em;}
	.pad-l-1 { padding-left: 0.75em;}
	.pad-l-2 { padding-left: 1em;}
	.pad-l-3 { padding-left: 1.75em;}
	.pad-t-1 { padding-top: 0.75em;}
	.pad-t-2 { padding-top: 1em;}
	.pad-t-3 { padding-top: 1.5em;}

	.width-100 { width: 100%;}
	.width-80 { width: 80%; float:left;}
	.width-70 { width: 70%; float:left;}
	.width-60 { width: 60%; float:left;}
	.width-50 { width: 50%; float:left;}
	.width-40 { width: 40%; float:left;}
	.width-33 { width: 33%; float:left;}
	.width-30 { width: 30%; float:left;}
	.width-25 { width: 25%; float:left;}
	.width-20 { width: 20%; float:left;}
	
	.spacer-v-sml { margin-bottom:5px;}
	.spacer-v-med { margin-bottom:10px;}
	.spacer-v-lrg { margin-bottom:20px;}
	
	.cell-padding-sml { border-spacing: 2px;}
	.cell-padding-med { border-spacing: 5px;}
	.cell-padding-lrg { border-spacing: 10px;}

/* Topbar Styles */
	.topbar {height: 30px; background-color: #a82a2d; overflow: hidden;}  /* dark red */
	.topbar-date { font-family: "Trebuchet MS"; font-size: 1em; font-weight:bold; margin: 0px; padding: 7px 0px 0px 0px; color: #fff;}
	.topbar-admin { font-family: "Trebuchet MS"; font-size: 1em; font-weight:bold; margin: 0px; padding: 7px 0px 0px 0px; color: #fff;}
	.topbar-admin a { color: #fff;}
	.topbar-login { font-family: "Trebuchet MS"; font-size: 1em; font-weight:bold; margin: 0px; padding: 4px 0px 0px 0px; color: #fff;}
	.topbar-bottom-edge {height: 5px; background-image: url(/media/images/site/topbar-bottom-edge.png); background-repeat: repeat-x; background-position: 0px 0px;}
	.topbar-welcome { font-family: "Trebuchet MS"; font-size: 1em; font-weight:bold; margin: 0px; padding: 7px 0px 0px 0px; color: #fff;}
	.topbar-welcome #welcome { float:right; padding-right: 10px;}
	.topbar-welcome #customer-name { font-size: 1.5em; float:right; position: relative; top: -5px; padding-right: 10px;}
	.topbar-welcome #logout { float:right; position: relative; top: -3px;}

/* Header Styles */
	.header {height: 70px; background-color: #fff;}
	.logo-main {height:59px;}
	#home-button {background-image: url(/media/images/site/logo-main-white.png); background-repeat: no-repeat; height:59px; width:275px; margin-top: 15px; margin-left: 0px; position: relative}
	#home-button a {position: absolute; top: 0; left: 0; height:59px; width: 275px;}
	#home-button a h1 {display: none;}

    .book-now-subtitle { font-family:"Trebuchet MS"; font-size:14px; font-weight:bold; text-decoration:none; color: #808080; position:relative; top: 4px;}
    .book-now-title-0 { font-family:"Trebuchet MS"; font-size:28px; line-height:36px; font-weight:bold; text-decoration:none; color:black;}
    .book-now-title-1 { font-family:"Trebuchet MS"; font-size:26px; line-height:36px; font-weight:bold; text-decoration:none; color:black;}
    .book-now-title-2 { font-family:"Trebuchet MS"; font-size:22px; line-height:28px; font-weight:bold; text-decoration:none; color:black;}
    .book-now-title-3 { font-family:"Trebuchet MS"; font-size:18px; line-height:22px; font-weight:bold; text-decoration:none; color:black;}
    .book-now-title-4 { font-family:"Trebuchet MS"; font-size:16px; line-height:20px; font-weight:bold; text-decoration:none; color:black;}
    .book-now-powered-by { font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; text-decoration:none; color:#333333;}

    /* Menu Styles */
    	.menu-bar {height: 40px; position:relative; top: -5px;}
    
    	.menu-tab-default {height: 40px; width: 120px; background-image: url(/media/images/site/top-menu-tab.png); background-repeat:no-repeat; background-position: 0px 0px; margin-left: 4px;}
    	.menu-tab-highlight {height: 40px; width: 120px; background-image: url(/media/images/site/top-menu-tab.png); background-repeat:no-repeat; background-position: 0px -80px; margin-left: 4px;}
    	.menu-tab-selected {height: 40px; width: 120px; background-image: url(/media/images/site/top-menu-tab.png); background-repeat:no-repeat; background-position: 0px -40px; margin-left: 4px;}
    	.menu-tab-highselect {height: 40px; width: 120px; background-image: url(/media/images/site/top-menu-tab.png); background-repeat:no-repeat; background-position: 0px -120px; margin-left: 4px;}
    
    	.menu-tab-default div, .menu-tab-selected div {text-align:center; width: 120px; position:relative; top: 4px;}
    	.menu-tab-highlight div, .menu-tab-highselect div {text-align:center; width: 120px; position:relative; top: 8px;}
    
    	.menu-tab-default a { font-family:"Trebuchet MS"; font-size: 1.3em; font-weight: bold; text-decoration:none; color: #666;}
    	.menu-tab-highlight a { font-family:"Trebuchet MS"; font-size: 1.3em; font-weight: bold; text-decoration:none; color: #666;}
    	.menu-tab-selected a { font-family:"Trebuchet MS"; font-size: 1.3em; font-weight: bold; text-decoration:none; color: #fff;}
    	.menu-tab-highselect a { font-family:"Trebuchet MS"; font-size: 1.3em; font-weight: bold; text-decoration:none; color: #fff;}

    /* Need Help Styles */
    	.need-help h2 { text-align:right; color: #999; padding: 0px; margin: 0px;}

        
/* System Message Styles */
	.system-message { padding:10px; border:3px solid #94C9C9; background-color:#D6EBEB; position:relative; top:10px; z-index:0; padding-left:85px; width:840px;}
	.system-message-img { position:absolute; top:120px; z-index:1}
 	.system-message h3 { color:#408080;}
	.system-message-close { position:relative; left:26px; top:-8px; z-index:1;}
	
/* Content-Holder Styles */
	.shadow {background-image: url(/media/images/site/shadow.png); background-repeat: repeat-x; height:15px; margin-top: 0px; margin-left: 0px; background-position: -20px -591px;}

    /* Breadcrumb Styles */
    	.breadcrumb { color: #666; text-align:left; text-decoration:none; position: relative; top: -3px; padding-top: 5px;}
    	.breadcrumb a { color: #666; text-align:left; text-decoration:none;}
    	.breadcrumb a:hover { color: #666; text-align:left; text-decoration:underline;}
    	.breadcrumb-icon { position :relative; top: 4px;}

    /* Section Title Styles */
    	.title {}
    	.section-title {}
    	.section-block {background-color: #f4f4f4; border-right: 20px solid #a82a2d; border-left: 20px solid #a82a2d; border-top:1px solid #ddd;  border-bottom:1px solid #ddd; height:130px; padding: 0px; overflow:hidden;}
    	.title h1 { font-size: 3em; color: #333; text-align:right; padding-right: 20px; padding-left: 10px; position:relative; top: -5px; }
    	.title h2 { font-size: 1.3em; color: #777; font-weight:normal; text-align:right; padding-right: 20px; padding-left: 10px; position:relative; top: -5px; }
    	.title img { position:relative; top: 0px; left: 0px; border-left:1px solid #ddd;}
        .local-title h1 {}

    /* Content Styles */
    	.content { margin-bottom: 12px;}
        .content-title {}
    	.content-link {}
    	.content-border {border: 1px solid #bbbbbb;}
    	.content-block {background-color: #f4f4f4; border: 1px solid #ffffff; height:200px; padding: 12px;}
    	.content-block-main {background-color: #fff; border: 0px; padding: 0px; font-size: 1.15em;}
    	.content-block-blog {background-color: #fff; border: 0px; padding: 0px; font-size: 1.15em;}
    	.content-block-blog img { float:left; margin-right: 20px; margin-bottom:10px; position:relative; top:8px;}
    	.content-block-blog h4 { margin-top: 12px;}
    	.content-block-blog blockquote { margin-bottom: 4px; margin-top:4px;}
    	.content-block-dull {background-color: #e0e0e0; border: 1px solid #ffffff; height:200px; padding: 12px;}

        /* Manage Site Styles */
        	.manage-site { font-size: 1.2em; font-family:Calibri;}
        	.admin-grid { border:1px solid black; width:100%; background-color:#ddd;}
        	.admin-grid td { padding:3px;}
        	.admin-grid-header { background-color:#333333; color:white; font-weight:bold; font-family:"Trebuchet MS"; font-size:1em;}
        	.admin-grid-header td { font-weight:bold}
        	.admin-grid-footer { background-color:#333333; color:white; font-weight:bold;  font-family:"Trebuchet MS"; font-size:1em;}
        	.admin-grid-footer td { font-weight:bold; color:white;}
        	.admin-grid-footer a { color:white}

        /* Green Content Styles */
        	.content-title-green { margin-left:30px;}
        	.content-green { border: 1px solid silver; background-color:#eee; padding: 4px 8px 4px 8px; margin-left: 30px; -moz-border-radius:6px; -webkit-border-radius:6px;}
        	.content-link-green { text-align:right; padding-bottom: 10px; position: relative; top: -5px;}
        	.content-link-green a { color: green; font-weight:bold;}
        	.content-link-green img { width: 24px; position:relative; top: 8px;}
    
        /* Our-Providers Styles */
        	.provider-list { padding-bottom: 24px; }
        	.provider-list a { color: #666;; font-weight:bold;}
    
        /* Compliments Styles */
        	.compliments { font-size:1.3em; }
        	.compliments-comment { background-color: #CCCCFF; padding:10px; -moz-border-radius:15px; -webkit-border-radius:15px;}
        	.compliments-customer { color: #000; font-weight:bold; text-align:right;}

    /* In This Section Styles */
    	.in-this-section {}
    	.sub-section { border-bottom: 1px solid silver; border-top: 1px solid silver; margin: 2px 0 2px 0; padding: 2px 0 2px 0;}
    	.sub-section a { color: #000; text-decoration: none;}
    	.sub-section-highlight { background-image: url(/media/images/icons/sub-sections/fade-bg.png); background-repeat:repeat-y; background-position:right;}
    	.sub-section-icon {}
    	.sub-section-title { position:relative; top: 5px; left: -30px; padding-bottom: 4px;}
    	.sub-section-title h3 { margin-bottom: 0px;}
    	.sub-section-title a:hover { text-decoration:underline;}

	/* Widget Styles */
		.widget { width: 300px; padding: 0px; margin: 0px; }
		.widget-title {background-repeat: no-repeat; width: 300px; height: 45px;}
		.widget-title h2 { color: #666; font-size: 1.25em; text-decoration:none; padding: 4px; text-align:center; position:relative; top: 18px; left: 10px}
		.widget-bottom {background-image: url(/media/images/widgets/widget-bottom.jpg); background-repeat: no-repeat; width: 300px; height: 10px; margin-bottom: 10px;}
		.widget-content {background-image: url(/media/images/widgets/widget-bg.jpg); background-repeat: repeat-y; width: 300px; padding: 4px 12px 0px 12px;}
		.widget-content .large { font-family: "Trebuchet MS"; font-size: 1.15em; font-weight: bold; line-height: 1.75em; padding-top: 10px;}
		.widget-content .quote { font-family: "Trebuchet MS"; font-size: 1.15em; font-style:italic; color: #666; line-height: 1.5em; padding: 10px 35px 10px 10px;}
		.widget-content .calc-info { color: #666; font-size: 1.2em; width:275px; padding: 5px 0 5px 0;}
		.widget-content .calc-info b { font-family: "Trebuchet MS"}
		.widget-content .calc-info img { padding-right: 5px;}
		.widget-content .calc-info a { text-decoration:none; font-weight:bold; color: black;}
		.widget-content .calc-info ul { margin-left: 15px; padding-left: 15px;}
		.widget-content .calc-info td { padding-bottom: 8px;}
		.widget-content .calc-info-grid td { padding-bottom: 2px; line-height:1em;}
		.widget-content .calc-info-grid b { font-family: inherit}
		.widget-content .rss-feed { color: #666; padding: 8px 26px 0px 4px;}
		.widget-content .rss-feed a { font-family: "Trebuchet MS"; font-size: 1.15em; color: #333; font-weight: bold; text-decoration:none;}
		.widget-content .powered-by { text-align: right; padding-right: 20px;}
		.widget-content .powered-by strong { position: relative; top: -25px;}
		.widget-content .reference { font-family: "Trebuchet MS"; font-size: 1.15em; font-weight: bold; color: #666; line-height: 1.5em; padding: 0px 35px 7px 0px; text-align: right;}

		.widget-title-social {background-image: url(/media/images/widgets/social.jpg);}
		.widget-title-customers {background-image: url(/media/images/widgets/customers.jpg);}
		.widget-title-calc {background-image: url(/media/images/widgets/calc.jpg);}
		.widget-title-need-help {background-image: url(/media/images/widgets/need-help.jpg);}
		.widget-title-calc-green {background-image: url(/media/images/widgets/calc-green.jpg);}
		.widget-title-healthy-home {background-image: url(/media/images/widgets/healthy-home.jpg);}
		.widget-title-gift-certificate {background-image: url(/media/images/widgets/gift-certificate.jpg);}
		.widget-title-maid-service {background-image: url(/media/images/widgets/maid-service.jpg);}
		.widget-title-carpet-cleaning {background-image: url(/media/images/widgets/carpet-cleaning.jpg);}
		.widget-title-window-cleaning {background-image: url(/media/images/widgets/window-cleaning.jpg);}

	/* Coverage Map Styles */
    	.coverage-map {}
    	.coverage-map-overlay { width:922px; height:552px; border:0px solid #666;}
    	.coverage-map-block { width:900px; height:520px; border:1px solid #666; margin: 10px; padding-top: 10px; -moz-border-radius:6px; -webkit-border-radius:6px;}

	/* Reward Styles */
        .reward-img { padding:0px; margin: 0px; z-index:10;}
        .offset { position:relative; top: -5px; left: 0px; }
        .reward-title {font-size: 1.8em; line-height: 1em; font-weight:bold; color:#3399ff;}
        .rewards {font-size: 1.2em; line-height:1.2em; border-top: color:#666;}
        .rewards { position:relative; top:-10px;}
        .rewards hr { top:-10px; z-index:1; width: 160px;}
        .links { padding-top:10px;}

	/* MyCleaning Styles */
        .share-this { padding:5px 10px 10px 10px; border:1px silver solid; margin: 5px; text-align:center; width:55px; background-color:white; -moz-border-radius:6px; -webkit-border-radius:6px; font-family:"Trebuchet MS"; font-size:1.1em; font-weight:bold; color:gray;}


/* Homepage Styles */
 
    /* Actionbar Styles */
    	.actionbar { width:977px; position: relative; left: -14px;}
    	.actionbar-block {background-image: url(/media/images/homepage/BlueBar.jpg); background-repeat: repeat-x; width: 977px; height: 90px;}
    	.actionbar-live { padding: 5px; position: relative; top: 24px; left: 190px;}
    	.actionbar-zip { padding: 5px; position: relative; top: 10px; left: 190px;}
    	.actionbar-submit { padding: 5px; position: relative; top: 10px; left: 190px;}
    
    /* Services Styles */
        .services { height: 320px; position: relative;}
        .services a {font-family: Calibri; font-size: 19px;text-decoration: none;padding-left: 5px;}
        .services h1 {margin: 0px 0px 3px 0px;font-weight:normal; padding-left: 4px;}
        .services .caption-text { position: relative; top: -12px; margin-left: 7px; margin-right: 8px; padding: 8px 10px 0px 12px; font-size: 1.25em; line-height: 1.25em; background-image: url(/media/images/homepage/FadedBG.jpg); background-repeat:repeat-x;}
        .services .maid-service { display:inline-block; float: left; width: 190px;}
        .services .house-cleaning { display:inline-block; float: left; width: 190px;}
        .services .carpet-cleaning { display:inline-block; float: left; width: 190px;}
        .services .window-cleaning { display:inline-block; float: left; width: 190px;}
        .services .eco-friendly { display:inline-block; float: left; width: 190px;}
        .services-hover { position: relative; left: -5px; top: -5px; width: 190px; height: 190px;}
        .services-image { position: relative; height: 190px; z-index: 100;}
        .services-image img { position: relative;}
    
    /* Featured-On Styles */
        .featured-on {border-bottom: 3px #DDDDDD solid; border-top: 3px #DDDDDD solid;font-family: Calibri;font-size: 18px;font-weight: bold; height: 60px;}
        .featured-on-label {display:inline-block; float: left; width: 100px; margin-left: 90px; position:relative; top: 15px;}
        .featured-on-abc {display:inline-block; float: left; width: 170px; position:relative; top: 0px;}
        .featured-on-mashable {display:inline-block; float: left; width: 180px; position:relative; top: 7px;}
        .featured-on-business-week {display:inline-block; float: left; width: 240px; position:relative; top: 7px;}
        .featured-on-33tv {display:inline-block; float: left; width: 100px; position:relative; top: 7px;}
        
/* Boilerplate Styles */
	.boilerplate {background-color:#e0e0e0; border-top: 1px solid #bbbbbb; color: #888888;}
	.boilerplate-content-border {border: 1px solid #bbbbbb;}
	.boilerplate-content-block {background-color: #f4f4f4; border: 1px solid #ffffff; min-height:170px; padding: 12px;}

	.bottom-menu a { font-family: "Trebuchet MS"; font-size: 1.25em; color: #888; text-decoration:none; font-weight:bold;}
	.bottom-menu a:hover { text-decoration: underline;}
	.bottom-menu ul { list-style:none; padding: 0px;}
	.bottom-menu ul a { font-family: Calibri; font-size: 1em;}
	
    /* Badges Styles */
    	.badges {display:inline-block;}
    	.badges .paypal {display:inline-block; float: left; width: 220px; margin-left: 160px;}
    	.badges .godaddy {display:inline-block; float: left; width: 160px; margin-top: 25px;}
    	.badges .bbb {display:inline-block; float: left; width: 80px; margin-top: 0px;}
    	.badges .merchant-circle {display:inline-block; float: left; width: 170px; margin-top: 20px;}

    /* Nutshell Styles */
    	.nutshell {}
    	.nutshell h3 { color: #888888;}

    /* Featured Locations Styles */
    	.featured-locations a { color: #888888; font-size: 1.1em;}
    	.featured-locations h3 { color: #888888;}

/* Footer Styles */
	.footer {height: 65px; background-color:#a82a2d; color: #fff; padding-top: 5px;}
	.footer a {color: #fff;}
	.footer-top-edge {height: 5px; background-image: url(/media/images/site/footer-top-edge.png); background-repeat: repeat-x; background-position: 0px 0px;}
	#bidmya-z-button {background-image: url(/media/images/site/logo-bidmya-z-red.png); background-repeat: no-repeat; height:55px; width:200px; position: relative;}
	#bidmya-z-button a {position: absolute; top: 0; left: 0; height:55px; width: 200px;}
	#bidmya-z-button a h1 {display: none;}


/* form styles */

    /* For Actionbar Zip Code */
        input.ZipLG, textarea.ZipLG, select.ZipLG { font-family: Calibri;font-size: 34px;font-style:italic;color: #333333;border: 3px silver solid;padding: 3px;text-align:center;}
        input.ZipLG:focus, textarea.ZipLG:focus, select.ZipLG:focus{ border: 3px solid #3333CC; background: #CCCCFF; }
    
    /* For Large Input Fields such as Zip Codes */
    	input.FormLG, textarea.FormLG, select.FormLG { font-family:"Trebuchet MS";font-size: 34px;font-weight:bold;color: #404F21;border: 3px solid #404F21;padding: 3px;}
    	input.FormLG:focus, textarea.FormLG:focus, select.FormLG:focus{ border: 3px solid #3333CC; background: #CCCCFF; }
    
    /* For Small Input Fields such as user logins */
    	input.FormSml, textarea.FormSml, select.FormSml { font-family:"Trebuchet MS";font-size: 12px;font-style:italic;color: black; border: 1px solid silver; padding: 0px 2px 0px 2px;background: white; }
    	input.FormSml:focus, textarea.FormSml:focus, select.FormSml:focus{ border: 1px solid #3333CC; background: #CCCCFF; }
    
    /* For Regular Input Fields */
    	input.FormInput, textarea.FormInput, select.FormInput { font-family:"Trebuchet MS";font-size: 14px;font-style:italic;color: black;border: 2px solid silver;padding: 1px;}
    	input.FormInput:focus, textarea.FormInput:focus, select.FormInput:focus{ border: 2px solid #3333CC; background: #CCCCFF; }
        .IERegularBorder {border: 0px;padding: 0px;}
    
    /* For Missing Input Fields in a regulr form */
    	input.MissingInput, textarea.MissingInput, select.MissingInput { font-family:"Trebuchet MS";font-size: 14px;font-style:italic;color: black;border: 2px solid #CC0000;padding: 1px;vertical-align:middle;}
    	input.MissingInput:focus, textarea.MissingInput:focus, select.MissingInput:focus{ border: 2px solid #CC0000; background: #CCCCFF; }
    
    /* Dont style form images, radio or checkboxes */
    	input[type=image], input[type=radio], input[type=checkbox]{border: 0px;background-color:transparent;line-height: normal;height: auto;}
    
    /* Styles for regular text outside of inputs in a form */
    	.FormText {}
    
    /* Styles for error message responses to missing form fields */
    	.MissingText {font-family:"Trebuchet MS";font-weight:bold;color: #CC0000;font-size:14px;}
    	.MissingMessage {font-family:"Trebuchet MS";font-weight:bold;color: #CC0000;font-size:20px;}
    
    /* Style to mimic the appearance of a textbox input field */
    	.DataText {font-family:"Trebuchet MS";font-weight:bold;color: #333333;font-size:14px;border: 2px solid silver;padding-top: 2px;padding-bottom: 2px;padding-left: 5px;padding-right: 5px;background-color:white;}
    
    /* Style input buttons */
        input.button-submit-small {padding: 1px 8px 1px 8px;font-family: "Trebuchet MS";font-size: 1em;}
    	input.buttonStyle1
    	{
    	   font-size:14px;
    	   font-family: "Trebuchet MS",Tahoma,sans-serif;
    	   font-weight:bold;
    	   color:#FFFFFF;
    	   background-color:#2B8200;
    	   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff009933',EndColorStr='#ff006633');
    	   border-style:double;
    	   border-width:3px;
    	}
    	
    	input.buttonStyle2
    	{
    	   font-size:14px;
    	   font-family: "Trebuchet MS",Tahoma,sans-serif;
    	   font-weight:bold;
    	   color:#FFFFFF;
    	   background-color:#2B8200;
    	   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff009933',EndColorStr='#ff006633');
    	   border-style:double;
    	   border-width:3px;
    	}
    

/* Core Styles */
    .BidHide { visibility: hidden; display: none;}
    .BidShow {visibility: visible;}

    .tab-panel-header { background-color:#a82a2d;}

    .bidPrice { font-family:"Trebuchet MS"; font-size: 26px; line-height:30px; font-weight:bold; letter-spacing:-1px;}
    .bidPrice2 {font-size:20px; font-family:'Trebuchet MS'; line-height:14px; font-weight:bold; text-align: center; padding-bottom: 5px;}
    .review-number { font-size:30px; font-family:'Trebuchet MS'; line-height:22px; padding-right:5px; width:20px;}
    .review-text { font-size:11px; font-family:'Trebuchet MS'; line-height:12px; width: 50px;}

    .bidCompany {font-family:"Trebuchet MS"; font-size: 20px; font-weight:bold;}
    .bidSubHead {font-size:14px; font-family:'Trebuchet MS'; line-height:14px; font-weight:bold;}
    .bidSubHead2 {font-size:16px; font-family:'Trebuchet MS'; line-height:16px;font-weight:bold; font-style:italic;}
    .bidSubHead3 {font-size:18px; font-family:'Trebuchet MS'; line-height:18px;font-weight:bold;}

    .formTableStyle1 { border-width: 0px; width: 100%; padding: 0px;}
    .formTableStyle2 { border-width: 0px; width: 100%; padding: 0px; border-spacing: 12px 12px;}
    .formTableStyle3 { float:left; border-width: 2px; border-style: solid; border-color: #A82A2D; background-color: white; width: 100%; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;}
    .formTDStyle1 { border-width: 0px; padding: 0px; border-style: solid; border-color: silver; background-color: white;}
    .formTDStyle2 { border-width: 0px; border-top: 3px; border-bottom: 3px; padding: 8px; border-style: solid; border-color:#CCCCCC; background-color:#F0F0F0;}
    .formTDStyle3{ border-width: 1px; padding: 2px; border-style: solid; border-color: #969696; background-color: white;}
    .formTDStyle4{ border-width: 1px; padding: 8px; border-style: solid; border-color: #711C1E; background-color: #a82a2d; color: white;}
    .formTDStyle5{ border: 1px solid #08782E; padding: 8px; background-color: #6DA832; color: white;}
    .formTDStyle7{ border: 1px solid #A82A2D; padding: 8px; background-color: #D1494D; color: white;}
    .formTDStyle9 { border-width: 0px; border-top: 3px; border-bottom: 3px; padding: 8px; border-style: solid; border-color: #66CCFF; background-color:#CCFFFF;}
   
    div.scroll2 { overflow: auto; white-space: normal; width: 500px; max-height: 300px; padding: 2px;position:relative;}

    .makeVisible { visibility: visible; font-size: 9px; color: white; text-align:right;}
    .makeInvisible { visibility: hidden; font-size: 9px; color: white; text-align:right;}

    .calendarTDStyle1{ border-width: 1px; padding: 1px; border-style: solid; border-color: #969696; background-color: white; width: 68px; height: 70px;}
    .calendarTDStyle2{ border-width: 1px; padding: 1px; border-style: solid; border-color: #969696; background-color: silver; width: 68px; height: 70px;}
    .calendarTDStyle5{ border-width: 1px; padding: 1px; border-style: solid; border-color: #08782E; background-color: #A5D674; width: 68px; height: 70px;}

    .EasyRecurShow{ visibility: visible; display: inline;}
    .EasyRecurHide{ visibility: hidden; display: none;}

    .processing { color:#535353; font-family: "Trebuchet MS"; font-size: 14px; padding-left: 5px; position:relative; top:42px;}
    .processing-paypal { color:#535353; font-family: "Trebuchet MS"; font-size: 14px; padding-left: 5px; position:relative; top:0px;}
    .processing-icon { background-image:url(/media/images/icons/IconClock.jpg); background-repeat:no-repeat; width:45px; height:45px;}
    .modal {background-color:#fff; display:none; width:350px; height:100px; padding:15px; text-align:center; vertical-align:middle; border:8px solid #659e2b; opacity:0.8; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc;}

/* Transaction Module Styles  */
    .process-nav {}
    .process-nav img { float: left; margin-right: 5px; height: 35px; position:relative; top: -7px;}

/* Provider and Appt Info */
    .more-info img { position:relative; top: 25px; padding: 0 0 0 5px; }
    .more-info span { position:relative; top: 5px; font-weight:bold; }
    .less-info img { position:relative; top: 25px; padding: 0 0 0 5px; }
    .less-info span { position:relative; top: 5px; font-weight:bold; }
    .more-info-show { visibility: visible; cursor:pointer; color:gray; text-decoration:none;}
    .more-info-hide { visibility: hidden; display: none;}
    .less-info-show { visibility: visible; cursor:pointer; color:gray; text-decoration:none;}
    .less-info-hide { visibility: hidden; display: none;}
    .info-show { visibility: visible;}
    .info-hide { visibility: hidden; display: none;}
    
    .appt-info { background-color: #eee; border-top: 1px solid gray; border-bottom: 3px solid gray; height: 20px; padding: 3px 0 5px 0; margin-top: 8px; position: relative; top: -10px;}
    .appt-info img { vertical-align: middle; margin-right: 4px; border: 1px solid silver; padding: 1px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
    .appt-info-type { vertical-align: middle; text-align: left; position: relative; top: 1px; left: 6px; font-weight: bold;}
    .appt-info-freq { vertical-align: middle; text-align: left; padding-top: 0px; font-weight: bold;}
    .appt-info-more { vertical-align: middle; text-align: right;}
    .appt-info-more input { font-size: .8em; font-weight:bold; width: 84px; cursor: pointer; position: relative; left: -4px;}

    .appt-info-block { position: relative; top: -10px;}
    .appt-info-section { text-align: center; padding: 5px; background-color: #eee;}
    .appt-info-section img { border: 1px solid silver; padding: 2px; background-color: #fff; -moz-border-radius:6px; -webkit-border-radius:6px;}
    .appt-info-content { padding: 5px; border-bottom: 1px solid silver; background-color: #eee;}

    .appt-toolbar { background-color: silver; border: 1px solid gray; -moz-border-radius:8px; -webkit-border-radius:8px;}
    .appt-toolbar-block { text-align: center; padding: 5px;}
    .appt-toolbar img { border: 1px solid gray; padding: 2px; background-color: #fff; -moz-border-radius:6px; -webkit-border-radius:6px;}
    .status-icon { border: 1px solid gray; padding: 2px; background-color: #fff; -moz-border-radius:6px; -webkit-border-radius:6px; position: relative; top: 8px; margin-bottom: 10px;}
    .status-label { position: relative; top: -20px; left: 5px; font-family: "Trebuchet MS"; font-size: 1.5em; color: #000;}


/* Calendar styles */
    .calendar-block { border-spacing: 5px;}
    .calendar-large { border-width: 1px; padding: 1px; border-style: solid; border-color: #969696; background-color: white; height: 110px;}
    .calendar-small { border-width: 1px; padding: 1px; border-style: solid; border-color: #969696; background-color: white; height: 110px;}
    .calendar-day { padding: 2px; font-size: 1em; font-weight: bold; color: white;}

    .calendar-detail-title { padding: 5px; border-top:solid 1px;border-bottom:solid 3px;border-color:gray; background-color: white;}
    .calendar-detail-title h3 { position: relative; top: 3px;}
    .calendar-detail-block { border-spacing: 5px; width: 100%}

    .cal-toolbar { background-color: silver; border: 1px solid gray; -moz-border-radius:8px; -webkit-border-radius:8px; width: 100%;}
    .cal-toolbar-block { text-align: center; padding: 5px;}
    .cal-toolbar-icon { border: 1px solid gray; padding: 2px; background-color: #fff; -moz-border-radius:6px; -webkit-border-radius:6px;}
    .cal-toolbar h5 {  padding-left: 8px; position: relative; top: 6px;}


/* Customer Transaction styles */
    .customer-tran-title { border-bottom: 1px solid silver; border-top: 1px solid silver; background-color: ddd; padding: 5px;}
    .customer-tran-title span { position: relative; top: 0px;}
    .customer-tran-title img { border: 1px solid silver; padding: 2px; background-color: #fff; -moz-border-radius:6px; -webkit-border-radius:6px; vertical-align: middle;}


/* Gridview styles */
    .GridHeader {background-color: #333333;color: white;font-family: "Trebuchet MS";font-size: 14px;font-weight: bold;border-bottom: 1px black solid;border-top: 1px black solid;}
    .GridContent {background-color: white;color: black;font-family: Calibri;font-size: 11px;font-weight: normal;border-bottom: 1px silver solid;padding-top: 4px;padding-bottom: 4px;}
    .GridSummary {background-color: silver;color: black;font-family: "Trebuchet MS";font-size: 14px;font-weight: bold;border-bottom: 1px black solid;border-top: 1px black solid;}
	
	.rewards-grid { width:100%;}
	.rewards-grid-header { padding-left:5px; padding-right:5px;}
	.rewards-grid-content { font-size: 1.1em; padding-left:5px; padding-right:5px;}
	.rewards-points { font-size: 1.75em; line-height:0.75em; margin:0px; position:relative; top:5px}

/* User Messages */
    .user-message { padding: 10px;}
    .user-message p { padding: 0px; margin: 0px;}
    .user-message strong { position: relative; top: -2px;}
    
/* Tab styles */
    .TabBGL1 {background-image:URL('/images/Tab/TabBG_L1.jpg'); background-repeat:no-repeat; height:25px; width:9px; display:inline-block; float:left;}
    .TabBGL2 {background-image:URL('/images/Tab/TabBG_L2.jpg'); background-repeat:no-repeat; height:25px; width:9px; display:inline-block; float:left;}
    .TabBGR1 {background-image:URL('/images/Tab/TabBG_R1.jpg'); background-repeat:no-repeat; height:25px; width:9px; display:inline-block; float:left;}
    .TabBGR2 {background-image:URL('/images/Tab/TabBG_R2.jpg'); background-repeat:no-repeat; height:25px; width:9px; display:inline-block; float:left;}
    .TabBGM1 {background-image:URL('/images/Tab/TabBG_M1.jpg'); background-repeat:repeat-x; height:25px; display:inline-block; float:left;}
    .TabBGM1 span {color:white; font-family:'Trebuchet MS'; font-size:14px; font-weight:bold;  position:relative; top:4px;}
    .TabBGM2 {background-image:URL('/images/Tab/TabBG_M2.jpg'); background-repeat:repeat-x; height:25px; display:inline-block; float:left;}
    .TabBGM2 a {color:#666666; font-family:'Trebuchet MS'; font-size:14px; font-weight:bold; position:relative; top:4px;}

/* jQuery qtip plugin styles */
    .qtip .qtip-content{padding: 0px;overflow: hidden;font-family: "Calibri";font-size: 1.1em;}
    .qtip .qtip-content h1{margin: -3px 0 8px;font-family: "Trebuchet MS";font-size: 1.4em;border-bottom: 1px solid silver;position: relative;left: 15px;padding-bottom: 6px;}
    .qtip .qtip-content h3{margin: 3px 0 3px;font-family: "Trebuchet MS";font-size: 0.8em;position: relative;left: 15px;}
    .qtip .qtip-content img.left{ float: left; position: relative; top: 0px; margin-right: 15px;}
    .qtip .qtip-content p{ overflow: hidden !important;}
    .qtip .qtip-content p.note{ text-indent: 0 !important; margin: 10px 0 0 !important; padding-bottom: 0;}
    .qtip .qtip-title{ font-family: "Calibri"; font-size: 1.2em;}
    .qtip .qtip-content .qtip-title,
    .qtip-cream .qtip-content .qtip-title{ background-color: #F0DE7D;}
    .qtip-light .qtip-content .qtip-title{ background-color: #f1f1f1;}
    .qtip-dark .qtip-content .qtip-title{ background-color: #404040;}
    .qtip-red .qtip-content .qtip-title{ background-color: #F28279;}
    .qtip-green .qtip-content .qtip-title{ background-color: #B9DB8C;}
    .qtip .qtip-content{ line-height: 130% !important;}
    

/* styles for star ratings */
    .star-rating,
    .star-rating a:hover,
    .star-rating a:active,
    .star-rating a:focus,
    .star-rating .current-rating{background: url(/images/Site/starx.jpg) left -1000px repeat-x;}

    .star-rating-b,
    .star-rating-b a:hover,
    .star-rating-b a:active,
    .star-rating-b a:focus,
    .star-rating-b .current-rating-b{background: url(/images/Site/starb.jpg) left -1000px repeat-x;}
    
    .star-rating {position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
    .star-rating li {display: inline;}
    .star-rating a,
    .star-rating .current-rating {position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border: none;}
    .star-rating a:hover,
    .star-rating a:active,
    .star-rating a:focus {background-position: left bottom;}
    .star-rating a.one-star {width:20%;z-index:6;}
    .star-rating a.two-stars {width:40%;z-index:5;}
    .star-rating a.three-stars {width:60%;z-index:4;}
    .star-rating a.four-stars {width:80%;z-index:3;}
    .star-rating a.five-stars {width:100%;z-index:2;}
    .star-rating .current-rating {z-index:1;background-position: left center;}

    .rating-block { display: block; font-size: .9em;}
    .rating-inline-block { display: inline-block; font-size: .9em; padding-bottom: 5px;}



/* styles for Gift Certificate */
    .GiftText {font-family:"Trebuchet MS";font-weight:bold;color: #666;font-size:14px;}
    
    form#GiftCertificateForm input.GiftInput, 
    form#GiftCertificateForm textarea.GiftInput, 
    form#GiftCertificateForm select.GiftInput {font-family:"Trebuchet MS";font-size: 16px;font-style:italic;color: black;border: 2px silver solid;padding: 1px;}
    
    form#GiftCertificateForm input:focus, 
    form#GiftCertificateForm textarea:focus, 
    form#GiftCertificateForm select:focus { border: 2px solid #3333CC; background: #CCCCFF; }
    
    form#GiftCertificateForm input[type=image] { border:0px; background-color:transparent;}
    .submitStep {border:0px; background-color:transparent;font-family:"Tahoma";font-size:11px;font-weight:bold;color: gray;cursor:pointer;}
    
/* styles for Provider Setup Process */
	.setup-done { border:1px solid black;border-bottom :8px black solid; padding:5px; }
	.setup-pending { border:1px solid silver;border-bottom :8px silver solid; padding:5px; }
	.setup-done a { text-decoration:none; color:black; }
	.setup-pending a { text-decoration:none; color:gray; }
	.setup-status-done { color:black;position:relative; top:-3px; }
	.setup-status-pending { color:gray;position:relative; top:-3px; }











