

body {
	color: #666666; 
	background: #A9BAC3 url(../images/design/sc/bg.gif) repeat-x;
}

/* links */
a { 
	color: #4284B0;
}
a:hover {
	color: #9EC068;
	background-color: inherit;
}

a:visited {
	color: #768FCB;
}


/* headers */
h1, h2, h3 {
	color: #333;	
}
h1 { font-size: 1.5em; color: #6297BC; } 

ul, ol {
	color: #4284B0;
}
ul span, ol span {
	color: #666666; 
}

/*
a img  {  
  border: 2px solid #568EB6;
}
a:hover img {  
  border: 2px solid #CCC !important; 
  border: 2px solid #568EB6;
}
*/

a:hover img.no-border {  
  border: none !important; /* IE fix*/
  border: none;
}



code {
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 4px solid #4284B0; 
}
acronym {
  border-bottom: 1px solid #777;
}
blockquote { 	
  	background:#E9E9E9;
	border: 1px solid #999999; 
	border-left: 4px solid #4284B0;   
	border-right: 4px solid #4284B0;
	color: #4284B0;
	height: 260px;	
	/*font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; */
}

blockquote div {
  border:#CCCCCC 2px solid;
  background:#fffffff;
  height: 220px;
  text-align: left;
}

blockquote div.wide {
  border:#CCCCCC 1px solid;
  background:#fffffff;
}

/* form elements */
form {
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}

form div{
clear: both;
overflow: hidden;
}

input {
	border:1px solid #eee;
	color:#777;
}
textarea {
	border:1px solid #eee;
	color:#777;
}
input.button { 
	border: 1px solid #CCC;
	background: #FFF; 
	color: #4284B0;	
}

#header form.searchform  {
 right: 0;
 padding: 8px 0 7px 0;
 height: 46px;
 overflow: hidden;
 width: 450px;
}
form.searchform  p {
 background:#f3f3f3;
 border:1px solid #c6c6c6;
 color:#555;	
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;	
 margin: 0;
 padding:0;
overflow: hidden;
width: 292px !important;
white-space: nowrap;
position: relative;
height: 23px;
}
form.searchform  input[type=submit].button,
form.searchform  input.button {
  float: left;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-right: none;
height: 23px;
position: absolute; 
left: 0;
  padding: 0;
  width: 140px;
 }
form.searchform  input {
  margin: 0;
  padding: 3px 0 0 0;
  border: 0;
  float: right;
  width: 140px !important;
height: 20px;
 }

/***********************
	  LAYOUT
************************/
#wrap {
	background: #FFF;
}
#content-wrap {
	background: #FFF;
}

/* header */
#header {
	background: #000 url(../images/design/sc/headerbg.gif) repeat-x 0% 100%;	
}

#header h2#slogan {
	color: #666666;
}

/* main */
#main {
	border-right: #CCCCCC 1px solid;
/*	border-left: #CCCCCC 1px solid;	 */
}

#main b,font b {
	color:#4284B0;
}


.post-footer {
	background-color: #FAFAFA;
	border: 1px solid #f2f2f2;
}
.post-footer .date {
	background: url(../images/design/clock.gif) no-repeat left center;
}
.post-footer .comments {
	background: url(../images/design/comment.gif) no-repeat left center;
}
.post-footer .readmore {
	background: url(../images/design/page.gif) no-repeat left center;
}

#sidebar ul.sidemenu li {
/*	border: 1px solid #f2f2f2; */
}
#sidebar ul.sidemenu a {
	color: #333;	
/*	background: #f2f2f2; */
	border:1px solid #69c;
	border-left:4px solid #69c;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;

background: #fff;
background: -moz-linear-gradient(left,  #ffffff 76%, #d9edf2 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(76%,#fffcfc), color-stop(100%,#d9edf2));
background: -webkit-linear-gradient(left,  #ffffff 76%,#d9edf2 100%);
background: -o-linear-gradient(left,  #ffffff 76%,#d9edf2 100%);
background: -ms-linear-gradient(left,  #ffffff 76%,#d9edf2 100%);
background: linear-gradient(left,  #ffffff 76%,#d9edf2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9edf2',GradientType=1 );

 color: #036;
}

#sidebar ul.sidemenu li.active a {
	border:1px solid #9EC630;
	border-left:4px solid #9EC630;
}

#sidebar ul.sidemenu a:hover {
	background: #fff;
	filter: none;
	color: #339900;
	border:1px solid #9EC630;
	border-left:6px solid #9EC630 !important;
}



/* Footer */
#footer { 
	color: #FFF; 
	background: #A9BAC3; 
	border-top: 5px solid #568EB6;	
}
#footer a { 
	color: #FFF;
	vertical-align: bottom;
}



#headerRt{
 overflow: visible;
 float: right;
 width: 683px;
 height: 86px;
}
#headerlocation {
 width: 110px;
 float: left;
 padding: 2px 10px 0 10px;
 height: 84px;
 position: relative;
 overflow: hidden;
}
#headerlocation_btm {
 width: 110px;
 position: absolute;
 bottom: 1px;
 text-align: center;
}
#headerRtRt{
 overflow: hidden;
 float: right;
 width: 550px;
 padding: 0;
 margin: 0;
}
#headersearch {
 float: left;
 padding: 8px 0 7px 0;
 height: 46px;
 overflow: hidden;
}
 #headersearch p {
 background:#f3f3f3;
 border:1px solid #c6c6c6;
 color:#555;	
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;	
 margin: 0;
 padding:0;
overflow: hidden;
width: 292px;
white-space: nowrap;
position: relative;
height: 23px;
}
 #headersearch input[type=submit].button,
 #headersearch input.button {
  float: left;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-right: none;
height: 23px;
position: absolute; 
left: 0;
  padding: 0;
 }
 #headersearch input {
  margin: 0;
  padding: 3px 0 0 0;
  border: 0;
  float: right;
  width: 140px;
height: 20px;
 }
#headerlogin {
 float: right;
 height: 38px;
 padding: 21px 14px 0 0;
 overflow: hidden;
 width: 210px;
 text-align: center;
}
#headerlogin h4#msg {
 margin-top: -10px;
}

/* ****************
Header Tabs Menu
**************** */

.headermenu {
 clear: both;
 padding: 0;
 width: 100%;
}
.headermenu ul{
 padding: 0;
 margin: 0 -1px 0 0;
 white-space: nowrap;
 float: right;
}
.headermenu li{
 display: block;
 float: left;
 height: 25px;
 padding: 0;
 margin: 0;
}

#header li a {
 display: block;
 background: url(/images/design/sc/tableft.gif) no-repeat 0 -42px;
 height: 25px;
 padding: 0 0 0 4px;
 margin: 0;
}
#header  a:hover
#header  a span:hover {
 background-position: 0 -42px;
}

#header  a span {
 display: block;
 background: url(/images/design/sc/tabright.gif) no-repeat 100% -42px;
 color: #FFF;
 height: 25px;
 font-weight: bold;
 line-height: 24px;
 padding: 0 10px 0 6px;
 margin: 0;
}
#header  li.rednav a {
   background: url(/images/design/sc/tableft_red.gif) no-repeat 0 -42px;
}
#header  li.rednav a span {
   background: url(/images/design/sc/tabright_red.gif) no-repeat 100% -42px;
   color: #FFF;
}

#header  a:hover span {
	color:#FFF;
}
#header a {
	background-color:#ffffff;	
}

.tabBox {
 height:385px;
 width:220px;
 overflow:hidden;
}
#tabBox iframe {
 border: 1px solid #bcd; 
 padding: 0; 
 margin: 0;
}
/* additional classes */
.green {	color: #9EC630; } 
.gray  {	color: #BFBFBF; }


/* Couponsubcat form protect */

.protected_coupon {
 position: relative;
 height: 100%;
 width: 580px;
}
.protecting_form {
 position: relative;
 z-index: 100;
 height: auto;
 width: 580px;
}
.protecting_overlay {
 position: absolute;
 z-index: 100;
 height: 100%;
 width: 580px;
 background: #000;
 background: rgba(254, 254, 254, 0.7) !important;
 filter:alpha(opacity=04) !important;
 opacity: 0.7 !important;
 -moz-opacity:0.7 !important;
 overflow: hidden;
}

.protecting_form_right {
 width: 210px;
float: right;
 margin-right: -20px;
}
.protecting_form_right p {
 width: auto;
}

/* Related Deals */

#related2 {
 margin: 20px 0 0 0;
}
.related {
 border: 3px double #ccc;
 padding: 3px 6px;
 width: 130px;
 height: 173px;
 height: 15.5em;
 margin: 0 0 10px 0;
}
#related2 .related {
 float: left;
 margin: 0 48px 10px 0;
}
.related img {
 display: block;
 padding: 4px 0 0 2px;
}
.related p {
 margin: 3px 0;
 line-height: 120%;
}

.related a.readmore {
 display: block;
 float: right;
 margin-top: 0.5em
}
.singlecouponcontainer {
 min-height: 493px;
 width: 550px;
}

/* TEMPORARY CSS FOR COUPON PEEL PROPOSAL */

#tdCouponBorder div,
td.bb td div {
 position: relative
}


#tdCouponBorder div a.peel,
td.bb td a.peel {
 display: block;
 display: none;
 width: 100px;
 height: 100px;
 position: absolute;
 background: url(/images/pagePeelTempOFF.png) no-repeat 100% 0;
 right: 0;
 top: -5px;
 z-index: 300;
}

#tdCouponBorder div a.peel:hover,
td.bb td a.peel:hover {
 width: 250px;
 height: 250px;
 background: url(/images/pagePeelTempON.png) no-repeat 100% 0;
 }
/* END TEMPORARY CSS FOR COUPON PEEL PROPOSAL
   (TEMP HTML is on line 210 in couponsubcat.cfm
   <a href="href="coupons_popframe.cfm/c/#get_coupons.coupon_id[variables.rcl]#" target="_blank" class="peel"></a>
   and was in line 361 in coupon.cfm (saved in coupon2.cfm):
    <a target=_blank href="coupons_popframe.cfm/c/#get_coupon.coupon_id#" class="peel"></a> 
    )
 */
 
 
 
 /* form elements */
form {
	margin:10px; padding: 0;
 background: #fff;
 border: none;
}
fieldset {
 margin: 10px 0;
 padding: 10px;
 border: 1px solid #ddd;
}
fieldset table {
 margin: 10px;
}
label{
	font-size:14px;
	color:#222;
}
label span{
	font-size:12px;
	color:#666;
}
form p{
	width:330px;
	float:left;
}
#rt form {
 margin: 6px 6px 10px 6px;
}
#rt form p {
 width: auto;
 text-align: left;
 padding: 0 0 0.6em 0;
 margin: 0;
 font-size: 0.9em
 clear: left;
 float: none;
 text-align: center;
}
select,
input,
.simple_overlay input {
 background:#f3f3f3;
 border:1px solid #c6c6c6;
 color:#555;	
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;	
 margin:4px 0 0 0;
 padding:3px 6px;
 overflow: hidden;
}
.simple_overlay input {
 background:#fff;
 border:1px solid #09c;
}

#rt input {
 width: 110px;
 float: none;
}
.simple_overlay input[type=submit],
.simple_overlay input[type=button],
input[type=submit],
input[type=button] {
 cursor:pointer;
 background: #4584B1;
background: #2989d8;
background: -moz-linear-gradient(top, #2989d8 0%, #1e5799 22%, #7db9e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2989d8), color-stop(22%,#1e5799), color-stop(100%,#7db9e8));
background: -webkit-linear-gradient(top, #2989d8 0%,#1e5799 22%,#7db9e8 100%);
background: -o-linear-gradient(top, #2989d8 0%,#1e5799 22%,#7db9e8 100%);
background: -ms-linear-gradient(top, #2989d8 0%,#1e5799 22%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#7db9e8',GradientType=0 );
background: linear-gradient(top, #2989d8 0%,#1e5799 22%,#7db9e8 100%);
 color: #fff;
 overflow: hidden;
 margin:4px 0 0 0;
 padding:3px 6px;
}
input[type=submit]:hover,
input[type=button]:hover {
 background: #a1c442;
background: -moz-linear-gradient(top, #a1c442 0%, #78a800 44%, #b3ea85 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c442), color-stop(44%,#78a800), color-stop(100%,#b3ea85));
background: -webkit-linear-gradient(top, #a1c442 0%,#78a800 44%,#b3ea85 100%);
background: -o-linear-gradient(top, #a1c442 0%,#78a800 44%,#b3ea85 100%);
background: -ms-linear-gradient(top, #a1c442 0%,#78a800 44%,#b3ea85 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c442', endColorstr='#b3ea85',GradientType=0 );
background: linear-gradient(top, #a1c442 0%,#78a800 44%,#b3ea85 100%);
 color: #fff;
 border-color: #4584B1;
}

a.subMenuItem {
	float:right;
	display:block;
	border:2px #4584B1 solid;
	color:#FFFFFF;
	font-weight:bold;
	margin:5px;
	padding:3px 9px;
	background-color:#83ACCA;
}

a.subMenuItem:hover {
	background-color:#A0C8E5;
}

#main p object,
#main p embed {margin: 3px 10px 3px 0; float: left; display: block;}
