/*----------------------------------------
Name: global.css
Developed by: Michael L. Giles
Date Created:
Last Updated: 7/20/2011
Copyright: iLeads.com LLC  
----------------------------------------*/

body {background:url(/images/image_css/body-repeat.gif) 0 0 repeat-x;}
/* ================= Header ===================== */
.header 
{height:111px;}
/* .header h1 a {background:url(/images/image_css/logo.gif) 0 0 no-repeat; height:93px; width:220px; display:block; text-indent:-9999px;}*/
.header h1 a {height:93px; width:220px; display:block; }
/* === Header Phone and Live Chat Icons ===*/
.header-phone,
.header-live-chat { padding-top:10px; text-align:right;}


form.header-login {float:right; height:37px; margin-right:10px; color:#414141; line-height:3em; font-size:11px;}
.header-login input[type="text"] { height:15px; font-size:11px; color:#414141; border:1px solid #ccc; padding:0 5px; margin-top:8px; width:96px; float:left; clear:right;}
.header-login input[type="password"] { height:15px; font-size:11px; color:#414141; border:1px solid #ccc; padding:0 5px; margin-top:8px; width:96px; float:left; clear:right;}
.header-login input[type="image"] { height:16px; width:64px; margin-top:8px; padding:0;}
form.header-login a:link,
form.header-login a:visited,
form.header-login a:active {text-decoration:none; color:#414141; line-height:3em; font-size:11px;}
form.header-login a:hover {text-decoration:underline;}

/* Rules to make the login form username and password fields look the same*/
.login-field-user
	{
/*
	font-size:10px;
	color:#0a4054;
	width:104px;
	margin-top:3px;
	padding:2px;
	background:#FFF;
	border:1px solid #ccc;
*/
	}

.login-field-password
	{
/*
	font-size:10px;
	color:#0a4054;
	width:104px;
	margin-top:3px;
	padding:2px;
	border:1px solid #ccc;
*/
	background:url(/images/image_css/password.gif) no-repeat 3% 50% #FFF;
	}
 
/* === Social Icons ===*/
#social-icons {height:17px; margin-top:13px;}
#social-icons ul {padding:0; margin:0 10px 0 0; list-style:none; float:right;}
#social-icons li {list-style:none; display:inline; margin:0 5px 0 0; padding:0;}

/* === Main Menu ===*/
.main-menu {float:right;}

/* === Admin Menu === */
.admin-menu {float:right; height:37px; margin-right:10px;}

.admin-menu li {list-style:none; display:inline; padding:0 0 0 8px; margin:0; line-height:2.5em;}
.admin-menu li a:link,
.admin-menu li a:visited,
.admin-menu li a:active {text-decoration:none; font-size:11px; color:#414141;}
.admin-menu li a:hover {text-decoration:underline;}

/* ================= Page Header Title ===================== */
#page-header {height:70px; margin:0; padding:0;}
#page-header h2 {color:#FFF; font-size:30px; font-weight:normal; margin:22px 0 0 30px; padding:0;} 


/* ================= Main Body ===================== */
.main-body {background:url(/images/image_css/page-top.gif) center top no-repeat; width:940px; min-height:500px; margin:0 auto;}
.mb-col1,
.mb-col2 {float:left; clear:right; padding-top:45px;}


/* ================= Subpage Full Width ===================== */
#subpage-full-width { margin:0; padding:45px 0 0 0;}

/* header styles */
#subpage-full-width h1 {color:#c75b12; font-size:22px; font-weight:bold; margin-left:30px; margin-right:30px; line-height:1.25em;}
#subpage-full-width h2 {color:#7ca295; font-size:18px; font-weight:bold; margin-left:30px; margin-right:30px; line-height:1.25em;}
#subpage-full-width h3 {color:#7ca295; font-size:16px; font-weight:bold; margin-left:30px; margin-right:30px; line-height:1.25em;}
#subpage-full-width h4 {color:#7ca295; font-size:14px; font-weight:bold; margin-left:30px; margin-right:30px; line-height:1.25em;}
#subpage-full-width h5 {color:#7ca295; font-size:12px; font-weight:bold; margin-left:30px; margin-right:30px; line-height:1.25em;}
#subpage-full-width p {margin-left:30px; margin-right:30px;} 


/* list styles */
#subpage-full-width ul  {margin-left:30px; list-style-type:disc; }
#subpage-full-width ol  {margin-left:30px; }

#subpage-full-width blockquote { color:white; padding:20px; background:#7ca295; margin:20px 30px; font-family:"Times New Roman", Times, serif; font-size:14px;  -webkit-border-radius: 6px;
-moz-border-radius: 6px; border-radius: 6px;}

/* ================= Subpage A ===================== */
#subpage-a {padding:0; margin:0;}

/* === Column 1 ===*/
#subpage-a .mb-col1 {padding-left:40px; padding-right:20px;}

#subpage-a .mb-col1 h1 {color:#c75b12; font-size:22px; font-weight:bold; line-height:1.25em;}
#subpage-a .mb-col1 h2 {color:#7ca295; font-size:18px; font-weight:bold; line-height:1.25em;}
#subpage-a .mb-col1 h3 {color:#7ca295; font-size:16px; font-weight:bold; line-height:1.25em;}
#subpage-a .mb-col1 h4 {color:#7ca295; font-size:14px; font-weight:bold; line-height:1.25em;}
#subpage-a .mb-col1 h5 {color:#7ca295; font-size:12px; font-weight:bold; line-height:1.25em;}

/* list styles */
#subpage-a .mb-col1 ul  {margin-left:30px; list-style-type:disc; }
#subpage-a .mb-col1 ol  {margin-left:30px; }

#subpage-a .mb-col1 blockquote { color:white; padding:20px; background:#7ca295; margin:20px auto; font-family:"Times New Roman", Times, serif; font-size:14px;  -webkit-border-radius: 6px;
-moz-border-radius: 6px; border-radius: 6px; }

/* ================= Subpage B ===================== */
#subpage-b {padding:0; margin:0;}

/* === Column 1 ===*/
#subpage-b .mb-col1 {background: url(/images/image_css/mb-col2-divider.gif) top right no-repeat; padding-left:20px; padding-right:10px; width:310px; }

/* === Column 2 === */
#subpage-b .mb-col2 {padding:45px 20px 0 30px;}
#subpage-b .mb-col2 h1 {color:#c75b12; font-size:22px; font-weight:bold; line-height:1.25em;}
#subpage-b .mb-col2 h2 {color:#7ca295; font-size:18px; font-weight:bold; line-height:1.25em;}
#subpage-b .mb-col2 h3 {color:#7ca295; font-size:16px; font-weight:bold; line-height:1.25em;}
#subpage-b .mb-col2 h4 {color:#7ca295; font-size:14px; font-weight:bold; line-height:1.25em;}
#subpage-b .mb-col2 h5 {color:#7ca295; font-size:12px; font-weight:bold; line-height:1.25em;}

/* list styles */
#subpage-b .mb-col2 ul  {margin-left:30px; list-style-type:disc; }
#subpage-b .mb-col2 ol  {margin-left:30px; }

#subpage-b .mb-col2 blockquote { color:white; padding:20px; background:#7ca295; margin:20px auto; font-family:"Times New Roman", Times, serif; font-size:14px;  -webkit-border-radius: 6px;
-moz-border-radius: 6px; border-radius: 6px; }

/* ================= Price Table Page ===================== */
div.price-table {background: url(/images/image_css/price-table.gif) 30px top no-repeat; height:600px; }
div.price-table h4 {margin:0 30px; font-size:14px; font-weight:normal; float:left; width:860px; padding:0;}
/* LEFT */
div.price-table-left  {width:290px; margin:40px 0 0 30px; float:left; clear:right; height:500px; }
div.price-table-left h1 {color:#1d6684; font-size:20px; text-align:center; font-weight:bold; padding:0; margin:0; line-height:1.5em;}  
div.price-table-left h2 {color:#1d6684; font-size:14px; text-align:center; font-weight:normal;padding:0; margin:0; line-height:1.0em; height:20px;}  

div.price-table-left ul {padding:0; margin:55px 0 0 0; list-style:none; height:240px; }
div.price-table-left li {padding:0 10px 0 10px; margin:0 0 0 20px; background:url(/images/image_css/price-table-arrow.gif) 0 5px no-repeat; color:#685745; font-size:11px;}

div.price-table-left h3 {color:#6da436; font-size:18px; text-align:center; font-weight:normal; line-height:1.0em;}  
div.price-table-left h3 span {font-size:30px; font-weight:bold;}  
div.price-table-left p {text-align:center;}

/* MIDDLE */
div.price-table-middle  {width:290px; margin:40px 0 0 0px; float:left; clear:right; height:500px;}
div.price-table-middle h1 {color:#fff; font-size:20px; text-align:center; font-weight:bold; padding:0; margin:0; line-height:1.5em;}  
div.price-table-middle h2 {color:#fff; font-size:14px; text-align:center; font-weight:normal;padding:0; margin:0; line-height:1.0em; height:20px;}  

div.price-table-middle ul {padding:0; margin:55px 0 0 0; list-style:none; height:240px; }
div.price-table-middle li {padding:0 10px 0 10px; margin:0 0 0 20px; background:url(/images/image_css/price-table-arrow.gif) 0 5px no-repeat; color:#685745; font-size:11px;}

div.price-table-middle h3 {color:#6da436; font-size:18px; text-align:center; font-weight:normal; line-height:1.0em;}  
div.price-table-middle h3 span {font-size:30px; font-weight:bold;}  
div.price-table-middle p {text-align:center;}


/* RIGHT */
div.price-table-right  {width:290px; margin:40px 0 0 0px; float:left; clear:right; height:500px;}
div.price-table-right h1 {color:#1d6684; font-size:20px; text-align:center; font-weight:bold; padding:0; margin:0; line-height:1.5em;}  
div.price-table-right h2 {color:#1d6684; font-size:14px; text-align:center; font-weight:normal;padding:0 20px; margin:0; line-height:1.15em; height:20px;}  

div.price-table-right ul {padding:0; margin:55px 0 0 0; list-style:none; height:210px; }
div.price-table-right li {padding:0 20px 0 10px; margin:0 0 0 20px; background:url(/images/image_css/price-table-arrow.gif) 0 5px no-repeat; color:#685745; font-size:11px;}

div.price-table-right h3 {color:#6da436; font-size:18px; text-align:center; font-weight:normal; line-height:1.2em;}  
div.price-table-right h3 span {font-size:30px; font-weight:bold;}  
div.price-table-right p {text-align:center;}

div.button-fix{
margin: 0 0 0 34%; 
}

/* ================= Dashboard ===================== */
#dashboard {padding:0; margin:0;}

/* === Column 1 ===*/
#dashboard .mb-col1 {padding-left:40px; padding-right:10px;}
#dashboard .mb-col1 h1 {color:#c75b12; font-size:20px; font-weight:bold; line-height:1.25em;}
#dashboard .mb-col1 h2 {color:#7ca295; font-size:18px; font-weight:bold; line-height:1.25em;}
#dashboard .mb-col1 h3 {color:#7ca295; font-size:16px; font-weight:bold; line-height:1.25em;}
#dashboard .mb-col1 h4 {color:#7ca295; font-size:14px; font-weight:bold; line-height:1.25em;}
#dashboard .mb-col1 h5 {color:#7ca295; font-size:12px; font-weight:bold; line-height:1.25em;}

/* list styles */
#dashboard .mb-col1 ul  {margin-left:30px; list-style-type:disc; }
#dashboard .mb-col1 ol  {margin-left:30px; }

#dashboard .mb-col1 blockquote {padding:20px; background:#7ca295; margin:20px auto; font-family:"Times New Roman", Times, serif; font-size:14px;  -webkit-border-radius: 6px;
-moz-border-radius: 6px; border-radius: 6px; color:white; }


/* ================= Footer ===================== */
.footer {background:url(/images/image_css/footer-bgd.gif) 0 0 repeat-x; height:144px; width:100%; float:left; margin-top:20px;}


.footer-col1 {float:left; clear:right; height:144px; width:220px; background:url(../images/footer-divider.gif) top right no-repeat;}

.footer-col2,
.footer-col3,
.footer-col4,
.footer-col5 {float:left; clear:right; height:144px; width:160px; margin-left:20px;}

.footer-col1,
.footer-col2,
.footer-col3,
.footer-col4 {background:url(/images/image_css/footer-divider.gif) top right no-repeat; height:144px;}
ul.footer-links  {margin-top:40px; padding:0;}
ul.footer-links li {list-style:none; margin:0; padding:0; line-height:16px; font-size:11px; color:#424242;}
ul.footer-links li a,
ul.footer-links li a:visited,
ul.footer-links li a:active {text-decoration:none; color:#424242;}
ul.footer-links li a:hover {text-decoration:underline;}

ul.footer-links2 {margin-top:65px; padding:0;}
ul.footer-links2 li {list-style:none; margin:0; padding:0; line-height:12px; font-size:10px; color:#424242;}
.footer-logo {float:left; padding-right:5px;}


/* ================= Sitemap Styles ===================== */
div#sitemap-col1, div#sitemap-col2 {float:left; width:40%; margin-right:10px; }
div#sitemap-col1 ul, div#sitemap-col2 ul {padding:0;margin:0; margin-left:0;}

div#sitemap-col1 li, div#sitemap-col2 li {color: #004054; font-size:14px; font-weight:bold;list-style-type:none; margin:0; padding:0; line-height:2em;  padding:0; margin:0;}

div#sitemap-col1 li a:link,
div#sitemap-col1 li a:visited,
div#sitemap-col1 li a:active,

div#sitemap-col2 li a:link,
div#sitemap-col2 li a:visited,
div#sitemap-col2 li a:active  {padding:0; margin:0; list-style:none; color:#09468c; text-decoration:none;}

div#sitemap-col1 ul ul, div#sitemap-col2 ul ul    {padding:0; margin:0;} 

div#sitemap-col1 li li a:link,
div#sitemap-col1 li li a:active,
div#sitemap-col1 li li a:visited,
 
div#sitemap-col2 li li a:link,
div#sitemap-col2 li li a:active,
div#sitemap-col2 li li a:visited 

{font-size:12px;font-weight:normal;list-style: none; background: url(/images/image_css/sitemap-arrow.gif) 0% 50% no-repeat; padding:0 0 0 10px; color:#000; } 

div#sitemap-col1 li ul li a:hover,
div#sitemap-col2 li ul li a:hover     {text-decoration:underline;color:#c75b12;   }


/* ================= Sitemap Styles ===================== */
/* --- Right Sidebar --- */
.sidebar-right {float:left; clear:both; border-bottom:1px solid #b1b0b0; width:290px; margin-bottom:20px; margin-left:10px;}

/* --- Left Sidebar --- */
.sidebar-left  {float:left; clear:both; border-bottom:1px solid #b1b0b0; width:290px; margin-bottom:20px; }


/* Widget 1 */
.widget1  {position:relative;}
.widget1 h3 {font-size:14px; color:#685745; padding:0 20px 0 0; margin:0 0 5px 0; line-height:1.5em;}
.widget1 p {font-size:12px; color:#685745; padding:0 85px 0 0; line-height:1.5em;}
.widget1 img {line-height:1.5em;} /* styles the button */
.widget1-icon {position:absolute; top:40px; right:0;} /* styles the icon */

/* Widget 2 */
.widget2  {position:relative;}
.widget2 h3 {font-size:14px; color:#685745; padding:0 20px 0 0; margin:0 0 5px 0; line-height:1.5em;}
.widget2 p {font-size:12px; color:#685745; padding:0 85px 0 0; line-height:1.5em;}
.widget2 img {line-height:1.5em;} /* styles the button */
.widget2-icon {position:absolute; top:25px; right:0;} /* styles the icon */

/* Widget 3 */
.widget3  {position:relative;}
.widget3 h3 {font-size:14px; color:#685745; padding:0 20px 0 0; margin:0 0 5px 0; line-height:1.5em;}
.widget3 p {font-size:12px; color:#685745; padding:0 85px 0 0; line-height:1.5em;}
.widget3 img {line-height:1.5em;} /* styles the button */
.widget3-icon {position:absolute; top:25px; right:0;} /* styles the icon */

/* Widget 4 */
.widget4 {position:relative;}
.widget4 h3 {font-size:14px; color:#685745; padding:0 20px 0 0; margin:0 0 5px 0; line-height:1.5em;}
.widget4 p {font-size:12px; color:#685745; padding:0 85px 0 0; line-height:1.5em;}
.widget4 img {line-height:1.5em;} /* styles the button */
.widget4-icon {position:absolute; top:25px; right:0;} /* styles the icon */

/* Widget 5 */
.widget5 {position:relative;}
.widget5 h3 {font-size:14px; color:#685745; padding:0 20px 0 0; margin:0 0 5px 0; line-height:1.5em;}
.widget5 p {font-size:12px; color:#685745; padding:0 85px 0 0; line-height:1.5em;}
.widget5 img {line-height:1.5em;} /* styles the button */
.widget5-icon {position:absolute; top:28px; right:0;} /* styles the icon */

.widget-contact-form p { margin:0; padding:0 0 8px 0;}
.widget-contact-form input[type="text"] { border:1px solid #b3b0b0; font-size:14px; color:#b3b0b0; height:25px; width:200px; padding:0 5px;}


/* Widget 6 */
.widget6  {position:relative;}
.widget6 h3 {font-size:14px; color:#685745; padding:0 20px 0 0; margin:0 0 5px 0; line-height:1.5em;}
.widget6 p {font-size:12px; color:#685745; padding:0 70px 0 0; line-height:1.5em;}
.widget6 img {line-height:1.5em;} /* styles the button */
.widget6-icon {position:absolute; top:10px; right:0;} /* styles the icon */


/* ================= Subpage Application Styles ===================== */
body.app-shell {background: url(/images/image_css/body-repeat-app.gif) 0 0 repeat-x;}
.main-body-app {background: url(/images/image_css/page-top-app.gif) center top no-repeat; width:960px; height:79px; margin:0 auto;}
.app-container {width:960px; margin:0 auto; float:left; margin-top:40px; text-align:center;}



/* ================= INDEX Page Styles ===================== */
.index-main-body {background:url(/images/image_css/index-header-bgd.jpg) center top no-repeat; width:940px; min-height:500px; margin:0 auto;}

/* ================= Page Header Title ===================== */
#index-page-header h2, #index-page-header h2 p  {color:#FFF; font-size:28px; font-weight:normal; margin:22px 0 0 20px; padding:0; width:470px; line-height:1.05em;}
#index-page-header h2 p {margin: 0; padding: 0; }
#index-page-header h3, #index-page-header h3 p {color:#FFF; font-size:14px; font-weight:normal; margin:22px 0 10px 20px; padding:0; width:470px; line-height:1.35em; }
#index-page-header h3 p {margin: 0; padding: 0; }



/* ================= INDEX Odometer Styles ===================== */
#gauge {padding-top:30px;}
#odometerDiv {position: relative; width: 400px; padding:10px 0 0 21px; border:none}


#index-full-width { margin:0; padding:75px 0 0 0;}

/* ================= INDEX 4 BLOCKS CONTENT  ===================== */
.index-column-container {margin:0 20px;}
.index-column-block {width:225px; float:left; clear:right; background:url(/images/image_css/index-col-divider.gif) 100% 0% no-repeat; height:250px; }
.index-column-block  h3 {color:#CC6600;font-size:18px; font-weight:bold; padding:0 150px 0 10px; margin:0 0 12px 0; line-height:1.25em; height:50px; letter-spacing:-1px;}
.index-column-block  h4 {color:#685745;font-size:12px; font-weight:bold; padding:0 25px 0 10px; margin:0 0 12px 0; line-height:1.25em;}
.index-column-block  p {color:#3b3630;font-size:12px; padding:0 25px 0 10px; margin:0 0 12px 0; line-height:1.5em;}
.last {background:none;}

/*#column-block1 h3 {background:url(../images/index-column-block-icon1.gif) 120px 0 no-repeat; }
#column-block2 h3 {background:url(../images/index-column-block-icon2.gif) 125px 0 no-repeat; }
#column-block3 h3 {background:url(../images/index-column-block-icon3.gif) 120px 0 no-repeat; }
#column-block4 h3 {background:url(../images/index-column-block-icon4.gif) 120px 0 no-repeat; }*/

#column-block1,
#column-block2,
#column-block3,
#column-block4 {position:relative;}

#column-block1 img {position:absolute; top:0; right:40px}
#column-block2 img {position:absolute; top:0; right:28px}
#column-block3 img {position:absolute; top:0; right:40px}
#column-block4 img {position:absolute; top:0; right:40px}

.shadow-bar {background:url(/images/image_css/shadow-bottom.png) top center no-repeat; height:22px; margin-top:20px; margin-bottom:20px; }

ul.green-button-list { list-style:none; display:inline; padding:0; margin:0 0 0 20px; float:left;}
ul.green-button-list li { padding:0; margin:0; width:225px; float:left; clear:right;}

/* ================= INDEX LOWER BODY CONTENT  ===================== */
.index-lower-body  {padding-top:20px;}

.index-lower-body h4 {font-size:16px; font-weight:bold; color:#685745; margin:0 0 12px 0; padding:0;}
.index-lower-body p {line-height:1.5em;}

ul.custom-list1 {padding:0; margin:12px 0 ;}
.custom-list1 li {background:url(/images/image_css/icon-arrow-brown.gif) 0 6px no-repeat; list-style:none; padding:0 0 0 12px; margin:0 0 0 20px; color:#004054;}
.custom-list1 li a {color:#004054; text-decoration:none;}
.custom-list1 li a:hover {color:#004054; text-decoration:underline;}

.col-height-fix { height:315px; float:left; clear:right;}

ul.green-button-list2 {list-style:none; display:inline; padding:0; margin:0 0 0 20px; float:left; clear:both;}
ul.green-button-list2 li {padding:0; margin:0; width:225px; float:left; clear:right;}



/* ================== BROWN BUTTON LARGE===================== */
a.brown-button-large
{
background: transparent url(/images/image_css/brown-button-large-left.gif) no-repeat top left;
display: block;
float: left;
font: normal 18px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 36px; /* Height of button background height */
padding-left: 30px; /* Width of left menu image */
text-decoration: none;
margin:10px 10px  10px  20px ;
text-shadow:#333 1px 1px;
}

a:link.brown-button-large, 
a:visited.brown-button-large, 
a:active.brown-button-large  {color: white; /*button text color*/text-decoration:none; }

a.brown-button-large span
{
background: transparent url(/images/image_css/brown-button-large-right.gif) no-repeat top right; display: block; padding: 10px 40px 11px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.brown-button-large:hover /* Hover state CSS */{ background-position: bottom left; }

a.brown-button-large:hover span /* Hover state CSS */{  background-position: bottom right; color:#5eb6e4; }

/* ================== GREEN BUTTON SMALL ===================== */
a.green-button-small
{
background: transparent url(/images/image_css/green-button-left.png) no-repeat top left;
display: block;
float: left;
font: normal 10.5px Arial; /* Change 12px as desired */
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 29px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
text-shadow:#456b1e 1px 1px;
}

a:link.green-button-small, 
a:visited.green-button-small, 
a:active.green-button-small  {color: white; /*button text color*/text-decoration:none; }

a.green-button-small span
{
background: transparent url(/images/image_css/green-button-right.png) no-repeat top right; display: block; padding: 8px 30px 9px 0; text-transform:uppercase; /*Set 9px below to match value of 'padding-left' value above*/
}

a.green-button-small:hover /* Hover state CSS */{ background-position: bottom left; }

a.green-button-small:hover span /* Hover state CSS */{  background-position: bottom right; color:#5eb6e4; }

/* ================== NEW GREY BUTTONS ===================== */
a.gray-button-small
{
background: transparent url(/images/image_css/gray-button-left.gif) no-repeat top left;
display: block;
float: left;
font: normal 10.5px Arial; /* Change 12px as desired */
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 26px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
}

a:link.gray-button-small, 
a:visited.gray-button-small, 
a:active.gray-button-small  {color: #333; /*button text color*/text-decoration:none; }

a.gray-button-small span
{
background: transparent url(/images/image_css/gray-button-right.gif) no-repeat top right; display: block; padding: 8px 25px 6px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.gray-button-small:hover /* Hover state CSS */{ background-position: bottom left; }

a.gray-button-small:hover span /* Hover state CSS */{  background-position: bottom right; color:#4CA3C9; }

/* ================== WIDGET SUBMIT BUTTON ===================== */
.widget-submit { background:url(/images/image_css/widget-submit-btn.gif) 0 1px repeat-x; height:26px; border:1px solid #b2b4b5; padding:0 8px; font-size:11px; color:#333; margin:0;}
.widget-submit:hover {color:#4CA3C9; border:2px solid #5eb6e4;}