

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	Xline-height:14px;
	color: #333;
	background: url(/_images/background.gif) 0 0 repeat #dbdea2;
	padding:0;
	margin:0;
}

form	{
	padding:0;
	margin:0;
	}

a	{
	color:#015697;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}


.header1 {
	font-size:16px;
	color:#015697;
	font-weight:bold;
	}

.header2 {
	font-size:16px;
	color:#015697;
	font-weight:bold;
	}

.fineprint {
	font-size:9px;
	line-height: 10px;
	color:#999;
	}
	
h1 {
	font-size:16px;
	color:#015697;
	font-weight:bold;
}

h2 {
	font-size: 14px;
	color: #33A23D;
	margin: 20px 0 0 0;
	padding: 0;
}
	
	
h3 {
	font-size: 12px;
	color: #111111;
	margin: 0;
	padding: 0;
}
	
h4 {
	font-size:14px;
	color:#4CAD55;
	font-weight:bold;
	}
	
	
ul {	
	
	}
	
#core {
	width:920px;
	text-align:left;
	margin: 0 auto;
	background:url(/_images/bg_left.gif) repeat-y #FFF;
}

#salestracking {
	margin:0 20px 50px 60px;
}

.stnd_label { }

.right { text-align: right; }

.error { color: red; }

#header {
	width:920px;
	height:117px;
	background:url(/_images/header.jpg) no-repeat;
	}

#header p {
	color:#fff;
	font-weight:bold;
	}
	
#header a {
	color:#ff0;
	font-weight:bold;
	text-decoration:none;
	}
	

#header a:hover; {
	text-decoration:underline;
	}
	
#footer {
	text-align:center;
	color:#999;
	padding-bottom:10px;
	}
	
#footer a {
	text-decoration:none;
	color:#999;
	}
	
#footer a:hover {
	color:#015697;
	}
	
.bluebutton {
	background:#015697;
	color:#fff;
	border:1px solid #4c97ce;
	font-weight:bold;
	padding:1px;
	font-size:11px;
	}

.tealbutton {
	background:#38a4a6;
	color:#fff;
	border:1px solid #4ccccf;
	font-weight:bold;
	padding:1px;
	font-size:11px;
	}

.formfield {
	background:#fff;
	color:#333;
	border:1px solid #4c97ce;
	padding:2px;	
	font-size:11px;
	}

.logfield {
	background:#fff;
	color:#333;
	border:1px solid #4ccccf;
	padding:2px;	
	font-size:11px;
	}

#leftcol{
	width:171px;
	}
	
 #leftcol img{
 	padding:0;
 	margin:0;
 	}

#searchbox {
	background:url(/_images/searchbox.gif) no-repeat;
	width:180px;
	height:111px;	
	}

#catagories {
	margin-bottom:10px;
	}

#catagories a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:#0169b2;
	width:158px;
	padding:5px 0 5px 5px;
	border-bottom: 1px solid #01518b;
	display:block
}

#catagories a.first {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:#0169b2;
	width:158px;
	padding:0 0 5px 5px;
	border-bottom: 1px solid #01518b;
	display:block
}

#catagories a.last {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:#0169b2;
	width:158px;
	padding:0 0 5px 5px;
	border-bottom: 0;
	display:block
}

#catagories a:hover {
	color:#ff0;	
}

#catagories a:visited {
	color:#fff;	
}


.sub_how {
	width:122px;
	height:21px;
	display:block;
	background: url(/_images/sub_how.gif) top left no-repeat;
	border:0;
	margin: 0 10px 0 0;
	}

.sub_how:hover{
	background-position: bottom left;
	}


.sub_reg {
	width:150px;
	height:21px;
	display:block;
	background: url(/_images/sub_reg.gif) top left no-repeat;
	border:0;
	margin: 0 10px 0 0;
	float:left;
	}

.sub_reg:hover{
	background-position: bottom left;
	}


.sub_manage {
	width:105px;
	height:21px;
	display:block;
	background: url(/_images/sub_manage.gif) top left no-repeat;
	border:0;
	margin: 0 10px 0 0;
	}

.sub_manage:hover{
	background-position: bottom left;
	}

.sub_password {
	width:150px;
	height:21px;
	display:block;
	background: url(/_images/sub_password.gif) top left no-repeat;
	border:0;
	margin: 0 10px 0 0;
	float:left;
	}

.sub_password:hover{
	background-position: bottom left;
	}


.sub_join {
	width:105px;
	height:21px;
	display:block;
	background: url(/_images/sub_join.gif) top left no-repeat;
	border:0;
	margin: 0 10px 0 0;
	}

.sub_join:hover{
	background-position: bottom left;
	}


#minioptions {
	width:160px;
	background:#0169b2;
	padding:0;
	margin:0;
	}

#minioptions a:link{
	color:#fff;
	font-weight:bold;
	padding:3px 0;
	display:block;
	text-decoration:none;
	}
	
#minioptions a:hover {
	color:#ff0;
	}
	


/*   sample coupon */

#couponprev {
	width:682px; 
	height:227px; 
	background:url(/_images/samplecoupon.gif) no-repeat;
	}

#couponprev #vendorinfo {
	padding:5px 0 0 5px; 
	width:215px; 
	text-align:center;
	font-weight:bold; 
	font-size:12px;
	}

#couponprev h3 {
	 font-size:20px; 
	 color:#257779; 
	 font-weight:bold;
	 }

/*   actual coupon */

/*#baseimage {
	z-index:1;
	position:absolute;
	}

#couponfinal {
	position:absolute;
	width:660px; 
	height:220px; 
	z-index: 10;
	font-size: 11px;
	line-height: 12px;
	}


#couponfinal #vendorinfo {
	padding:5px 0 0 5px; 
	width:215px; 
	text-align:center;
	font-weight:bold; 
	}

#couponfinal h3 {
	 font-size:18px; 
	 line-height:19px;
	 color:#257779; 
	 font-weight:bold;
	 } */


		/*
			Vertical Accordions
		*/

		.accordion_toggle {
			color:#fff;
			text-decoration:none;
			font-weight:bold;
			background:#0169b2;
			width:158px;
			padding:5px 0 5px 5px;
			border-bottom: 1px solid #01518b;
			display:block;
			font-size:11px;
			line-height:14px;
			cursor: pointer;
			margin: 0;
		}

		.accordion_toggle_active {
			color: #ff0;
			border-bottom:1px solid #2d6c9b;
		}

		.accordion_content {
			width:158px;
			background-color: #4c97ce;
			color: #fff;
			font-weight:bold;
			font-size:11px;
			line-height:14px;
			overflow: hidden;
			padding:0;
			margin:0;
		}

		.accordion_content A:link 		 {
				color:#fff;
				text-decoration:none;
				padding:5px 0 5px 5px;
				border-bottom: 1px solid #01518b;
				display:block

			}


		.accordion_content A:visited 		 {
				color:#fff;
				text-decoration:none;
				padding:5px 0 5px 5px;
				border-bottom: 1px solid #01518b;
				display:block

			}


		.accordion_content A:hover 		 {
				color:#ff0;

			}


		

		.vertical_accordion_toggle {
			display: block;
			width: 158px;
			background: #4c97ce;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}




    /* Container styling*/

    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 158px;
    }