/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	background-color: #000000;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#mainHolder{
	line-height:18px;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color:#00B3E1;
}

a:hover {
	text-decoration: underline;
	color:#00B3E1;
}

a.image:link, a.image:visited, a.image:active, a.image:hover {
	border: 0px;
}
#whiteHolder{
	width:966px;
	margin-right:auto;
	margin-left:auto;
	background-color:#FFFFFF;
	min-height:400px;
}
#swapHolder{
	width:966px;
	margin-right:auto;
	margin-left:auto;
	color:#FFFFFF;
}
#hdr{
	padding:30px 0px 0px 30px;
	height:44px;
	width:936px;
}
#lftCol{
	float:left;
	padding:0px 0px 30px 30px;
	width:190px;
}
#rtCol{
	float:right;
	padding:0px 30px 30px 0px;
	width:670px;
}
#footerDiv {
	width:966px;
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
	font-size:11px;
	color:#999999;
}

#footerDiv a:link, #footerDiv a:visited, #footerDiv a:active {
	color:#BADDFF;
	text-decoration:none;
}

#footerDiv a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.h1{
	font-weight:bold;
	letter-spacing:2px;
	font-size:16px;
	color:#212258;
	text-transform:uppercase;
}

.h2{
	font-weight:bold;
	font-size:14px;
	color:#212258;
}
.h3{
	font-weight:bold;
	font-size:14px;
	color:#848E9F;
}
.cleaner {
	clear:both;
	height:0px;
	font-size:1px;
	line-height:1px;
	border: 0px;
	margin:0; padding:0;
	background:transparent;
}

.Pagination {
	color: #000000 ;
}


/* News styles */

#tmplNewsContainer {
	color: #999999 ;
	width: 966px ;
	margin-right: auto ;
	margin-left: auto ;
}

#tmplNewsRecentImg {
	padding: 0px 10px 0px 0px ;
}

#tmplNewsDatePosted {
}

A#tmplNewsLink {
}

#tmplNewsHeadline {
}

#tmplNewsOrigPub {
}

.newsOn{
	font-weight:bold;
}

.newsOn a, .newsOn a:visited, .newsOn a:active{
	color: #E90537;
	text-decoration:none;
}
.newsOn a:hover{
	text-decoration:none;
}
.newsOff{
	
}

.newsOff a, .newsOff a:visited, .newsOff a:active{
	text-decoration:none;
}

.newsOff a:hover{
	text-decoration:underline;
}

.newsListing{
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top:dotted 1px #CCCCCC;
}
.newsListing li{
	/*list-style-image:url();*/
}
.newsListing a{
	color:#00B3E1;
	text-decoration:none;
}

.newsListing a:hover{
	color:#00B3E1;
	text-decoration:underline;
	
}

.newsDate{
	color:#999999;
}

.newsAuthor{
	padding-top:10px;
	color:#999999;
}

.newsTitle{
	font-weight:bold;
	font-size:14px;
	color:#848E9F;
}

.newsImage{
	float: right ;
	border: 0px ;
	margin: 5px ;
}

.form_error {
	font-size: 10px ;
	color: #cc0000 ;
}

/* STORE LOCATOR styles */

.slFormHolder{
	padding: 10px 0px 10px 0px ;
}

.slFormHolderRt{
	display: inline ;
}

.slFormHolderRt input.itext {
	width: 166px ;
}

.slFormHolderDesc {
	line-height: 13px ;
	font-weight: bold ;
}

.slFormHolderLft{
	width: 50px ;
	float: left ;
	display: inline ;
	margin-right: 10px ;
}

.slResultsColLft{
	padding-left: 10px ;
	width: 135px ;
	float: left ;
	display: inline ;
}
.slResultsColRt{
	padding-left: 10px ;
	width: 135px ;
	float: right ;
	display: inline ;
}
.slResultsColMid{
	padding-left: 10px ;
	width: 135px ;
	float: left ;
	display: inline ;
}

.slResultsListing{
	padding: 6px 0px 6px 0px ;
	border-bottom: 1px dotted #00B3E1 ;
	border-right: 1px dotted #00B3E1 ;
	border-left: 1px dotted #00B3E1 ;
}

.slResultsHeader {
	background-color: #00B3E1 ;
	color: #FFFFFF ;
	font-weight: bold ;
	margin-top: 12px ;
	padding: 3px 0px 3px 0px ;
}

.slCircDistance{
	background-image:url(/images/stores_app/slCircBg.png);
	padding:2px 0px 0px 0px;
	font-weight:bold;
	color:#FFFFFF;
	width:22px;
	text-align:center;
	height:20px;
	float:left;
}
