
/********************************************  CSS RESET  *********************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,
cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
}
ol, ul {
	list-style: none;
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
blockquote, q { quotes: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
th { text-align: left; }
address { font-style: normal; }
.clearFloat { clear: both; }
.hidden { display: none; }
body, select, input, textarea { font-family: arial, sans-serif; }

input[type="hidden"] {
	display: none !important;
	visibility: hidden !important;
	height: 0px !important;
}


/**********************************************  FONTS  ***********************************************/

h1 {
	color: #009900;
	font-size: 1.75em;
	margin: 0 0 1em 0;
}
h2 {
	color: #009900;
	font-size: 1.5em;
	margin: 0 0 .8em 0;
}
h3 {
	color: #007833;
	font-size: .875em;
	margin: 0 0 1em 0;
	font-weight: bold;
}
h3 em {
	font-weight: bold;
}
p {
	font-size: .75em;
	color: #3f3f3f;
	line-height: 160%;
	margin: 0 0 1.35em 0;
}
p.intro {
	font-weight: bold;
	font-size: 1em;
	line-height: 140%;
}
a {
	color: #007833;
}
a:hover {
	text-decoration: none;
}


/**********************************************  HEADER  **********************************************/

#headerWrapper {
	width: 100%;
	background: url('/images/bg/header-wrapper-bg.png') no-repeat center top;
}
#header {
	width: 980px;
	margin: 0 auto;
	padding: 131px 0 0 0;
	position: relative;
}
#header ul {
	overflow: hidden;
	width: 970px;
	background: #e5f2d8;
	border-bottom: 1px #99cc00 solid;
	padding: 0 0 0 10px;
}
#header li {
	float: left;
	height: 29px;
	font-size: .75em;
	margin: 0 15px 0 0;
}
#header li a {
	display: block;
	height: 29px;
	background: url('/images/menu/menu-items.gif');
	text-indent: -9999em;
}
#header li a:hover {
	background-position: bottom;
}
.headerLogo {
	display: block;
	position: absolute;
}
.headerLogo.bp {
	top: 37px;
	right: 16px;
}
.headerLogo.reliance {
	top: 6px;
	left: 10px;
	width: 220px;
	height: 116px;
}
#header #miHome a { background-position: 0 0; width: 79px }
#header #miAbout a { background-position: -79px 0; width: 67px }
#header #miProductsServices a { background-position: -146px 0; width: 133px }
#header #miCustomers a { background-position: -279px 0; width: 79px }
#header #miCommunity a { background-position: -358px 0; width: 81px }
#header #miCareers a { background-position: -439px 0; width: 63px }
#header #miLocations a { background-position: -502px 0; width: 73px }
#header #miMaps a { background-position: -575px 0; width: 47px }
#header #miContacts a { background-position: -622px 0; width: 67px }
#header #miRelianceNow a { background-position: right 0; width: 124px }

#header #miHome a:hover, #header .home #miHome a, #header #miHome.selected a { background-position: 0 bottom; width: 79px }
#header #miAbout a:hover, #header .about #miAbout a, #header #miAbout.selected a { background-position: -79px bottom; width: 67px }
#header #miProductsServices a:hover, #header .productsServices #miProductsServices a, #header #miProductsServices.selected a { background-position: -146px bottom; width: 133px }
#header #miCustomers a:hover, #header .customers #miCustomers a, #header #miCustomers.selected a { background-position: -279px bottom; width: 79px }
#header #miCommunity a:hover, #header .community #miCommunity a, #header #miCommunity.selected a { background-position: -358px bottom; width: 81px }
#header #miCareers a:hover, #header .careers #miCareers a, #header #miCareers.selected a { background-position: -439px bottom; width: 63px }
#header #miLocations a:hover, #header .locations #miLocations a, #header #miLocations.selected a { background-position: -502px bottom; width: 73px }
#header #miMaps a:hover, #header .maps #miMaps a, #header #miMaps.selected a { background-position: -575px bottom; width: 47px }
#header #miContacts a:hover, #header .contacts #miContacts a, #header #miContacts.selected a { background-position: -622px bottom; width: 67px }
#header #miRelianceNow a:hover, #header .relianceNow #miRelianceNow a, #header #miRelianceNow.selected a { background-position: right bottom; width: 124px }

#header #miRelianceNow {
	float: right;
	margin: 0;
}
#search {
	position: absolute;
	right: 123px;
	top: 51px;
	width: 249px;
	height: 24px;
}
#search label,
#search input {
	color: #333;
	font-size: 12px;
	position: absolute;
}
#search label {
	z-index: 2;
	top: 5px;
	left: 10px;
}
#search #searchInput {
	background: url('/images/forms/search-input-bg.png') no-repeat;
	border: 0;
	width: 168px;
	padding: 5px 2px 4px 9px;
}
#search .imgBtn {
	position: absolute;
	right: 1px;
	top: 0;
}
#search.compact label {
	left: -100px;
}


/**********************************************  FOOTER  **********************************************/

#footer {
	width: 970px;
	margin: 0 auto;
	padding: 25px 0 35px 10px;
	font-size: .6875em;
	overflow: hidden;
}
.footerLogo {
	float: right;
	display: block;
	margin: 10px 0 0 0;
}
#footer ul {
	display: inline;
	text-transform: lowercase;
}
#footer span {
	color: #999;
}
#footer li {
	display: inline;
	border-left: 1px #aaa solid;
	padding: 0 0 0 7px;
	margin: 0 0 0 4px;
}
#footer li a {
	color: #999;
}
#footer .mobile a {
	background: url('/images/icons/ico-mobile.png') no-repeat left center;
	padding: 5px 0 5px 22px;
}
#banners {
	width: 728px;
	height:90px;
	display: block;
	margin: 0 0 15px 0;
	overflow:hidden;
}
#banners div {
	left:0;
	top:0;
	width:728px;
	height:90px;
	display:none;
	position:absolute;
}
.footerAd {
	float: right;
	margin: 0 20px 0 0;
	display: inline;
}


/***********************************************  NAV  ************************************************/

#nav {
	width: 176px;
	float: left;
	padding: 100px 20px 0 20px;
	overflow: hidden;
}
#nav ul {
	font-size: .75em;
	overflow: hidden;
}
#nav li {
	width: 176px;
	float: left;
	background: url('/images/nav/nav-border-repeat.gif') repeat-x left bottom;
	margin: 0 0 1px 0;
}
#nav li a {
	color: #454545;
	display: block;
	height: 100%;
	text-decoration: none;
	padding: 5px 0 7px 13px;
}
#nav li a:hover {
	color: #009900;
}
#nav .selected {
	padding-left: 15px !important;
}
#nav .selected a {
	color: #009900;
	background: url('/images/nav/nav-bullet.gif') no-repeat left center;
}
#nav p {
	line-height: 130%;
}
#nav h1 {
	font-size: .6875em;
	color: #333;
	margin: 30px 0 -5px 0;
}
#nav h2 {
	font-size: 1.4em;
	color: #007833;
	letter-spacing: -1px;
}
#nav .storeLocatorBtn {
	position: relative;
	z-index: 2;
	
}


/***********************************************  BODY  ***********************************************/

body {
	background: url('/images/bg/body-bg.png') repeat-x;
}
#content {
	margin: 0 auto;
	width: 980px;
	background: url('/images/bg/content-bg.png') no-repeat 0 130px;
	padding: 0 0 20px 0;
	border-bottom: 2px #99cc00 solid;
}
#content.home {
	background: url('/images/bg/content-bg-home.png') no-repeat 0 bottom;
}


/*******************************************  PAGE LAYOUT  ********************************************/

#main {
	float: right;
	width: 744px;
	padding: 30px 20px 0 0;
	position: relative;
}


/********************************************  HOME PAGE  *********************************************/

#homeBanner {
	width: 980px;
	height: 300px;
	position: relative;
	border-bottom: 2px #e2e2e2 solid;
	background: #fff;
	overflow: hidden;
}
#homeGallery li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 980px;
	height: 300px;
}
#homeBanner1 { background: url('/images/banners/home/home-banner1.jpg'); }
#homeBanner2 { background: url('/images/banners/home/home-banner2.jpg'); }
#homeBanner3 { background: url('/images/banners/home/home-banner3.jpg'); }
#homeBanner4 { background: url('/images/banners/home/home-banner4.jpg'); }

#homeGallery li p {
	color: #000;
}
#homeGallery h1 {
	color: #000;
	margin-bottom: .6em;
	font-family: tahoma, arial, sans-serif;
	font-size: 1.5em;
}
#homeGallery li .homeBannerContent {
	position: absolute;
	z-index: 10;
}
#homeBanner1 .homeBannerContent {
	width: 360px;
	top: 20px;
	left: 20px;
}
#homeBanner2 .homeBannerContent {
	width: 226px;
	top: 20px;
	right: 30px;
}
#homeBanner3 .homeBannerContent {
	width: 530px;
	top: 10px;
	left: 15px;
}
#homeBanner4 .homeBannerContent {
	width: 260px;
	bottom: 10px;
	left: 10px;
}
#bannerButtons {
	position: absolute;
	bottom: 5px;
	right: 5px;
	line-height: 100%;
}
#bannerButtons li {
	float: left;
	margin: 0 1px;
}
#bannerButtons a {
	display: block;
	background: #000;
	border: 1px #fff solid;
	color: #fff;
	padding: 0 4px;
	font-size: 11px;
	font-family: trebuchet ms, arial, sans-serif;
	text-decoration: none;
}
#bannerButtons a:hover,
#bannerButtons .activeBtn {
	text-decoration: none;
	background: #007833;
}
.anim #bannerButtons a {
	cursor: default;
	background: #000;
}
.anim #bannerButtons .activeBtn {
	background: #007833;
}
#homeTiles {
	border-top: 2px #99cc00 solid;
	width: 980px;
	background: url('/images/bg/home-tiles-bg.gif') no-repeat center top;
	padding: 15px 0 0 0;
	position: relative;
}
#homeTiles .homeTile {
	float: left;
	width: 217px;
	padding: 0 14px;
}
#homeTiles p {
	line-height: 130%;
}
#homeTiles h1 {
	font-size: 1em;
	color: #333;
	margin: 0 0 -5px 0;
}
#homeTiles h2 {
	font-size: 1.4em;
	color: #99cc00;
	letter-spacing: -1px;
}
#homeTiles .thumb {
	float: left;
	margin: 3px 15px 10px 0;
}
#homeTiles .storeLocatorTile {
	padding-bottom: 40px;
}
#homeTiles .storeLocatorThumb {
	position: absolute;
	bottom: -39px;
	right: -36px;
}
#homeTiles .imgBtn {
	position: absolute;
	bottom: -5px;
}


/*******************************************  BREADCRUMBS  ********************************************/

#breadcrumbs {
	font-size: .6875em;
	color: #4e4e4e;
}
#breadcrumbs li {
	display: inline;
}
#breadcrumbs a {
	color: #4e4e4e;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
#breadcrumbs span {
	color: #7fc241;
}


/******************************************  PAGE CONTROLS  *******************************************/

#pageControls {
	position: absolute;
	right: 20px;
	top: 50px;
	font-size: 10px;
	color: #333;
	vertical-align: top;
}
#pageControls img {
	cursor: pointer;
	position: relative;
	top: 1px;
	vertical-align: top;
	left: 2px;
}
#pageControls .printIcon {
	border-left: 1px #bdbdbd solid;
	margin: 0 0 0 5px;
	padding: 0 0 0 6px;
	vertical-align: top;
}
#pageControls .printIcon img {
	top: -1px;
	margin: 0;
}

/**********************************************  TABLE  ************************************************/

.dbContent table {
	font-size: .75em;
	width: 100%;
	margin: 20px 0;
}
.dbContent table td,
.dbContent table th {
	padding: 5px;
	border: 1px #ddd solid;
}
.dbContent table th, 
.dbContent table .tableHeader, {
	font-weight: bold;
	background: #E5F2D8;
}
.dbContent table span.num {
	white-space: nowrap;
}


/********************************************  SITE LOCATOR  ******************************************/

#siteLocator {
	border: 1px #25a823 solid;
	overflow: hidden;
	position: relative;
	width: 727px;
	height: 674px;
	background: url('/images/icons/ico-ajax-loader.gif') no-repeat center center;
	margin: 0 0 30px 0;
}
#siteLocator #googleMap {
	position: absolute;
}
#siteLocator #mapControls {
	position: absolute;
	width: 727px;
	height: 213px;
	background: url('/images/sitelocator/controls-bg.png');
}
#siteLocator .toggleBtn {
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 47px;
	height: 18px;
	padding: 5px 0 0 35px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: .6875em;
	color: #22a823;
	background: no-repeat 15px 9px;
	font-weight: bold;
	letter-spacing: 1px;
}
#siteLocator .expanded .toggleBtn { background-image: url('/images/sitelocator/toggle-up.gif'); }
#siteLocator .collapsed .toggleBtn { background-image: url('/images/sitelocator/toggle-down.gif'); }

#siteLocator #mapSearchBtn,#siteLocator #mapSearchDirectionsBtn {
	position: absolute;
	bottom: 38px;
	right: 15px;
	z-index: 100;
}

#siteLocator .controlsLocation {
	float: left;
	margin: 10px;
	border-right: 1px #25a823 solid;
	width: 220px;
	height: 168px;
	display: inline;
}
#siteLocator .controlsextras {
	float: left;
	margin: 10px;
	width: 466px;
	display: inline;
}
#siteLocator .controlsHeading {
	font-weight: bold;
	color: #009900;
	margin: 0 0 10px 0;
}
#siteLocator label,
#siteLocator input,
#siteLocator select {
	font-size: .75em;
}
#siteLocator select {
	margin: 2px 0 20px 0;
	width: 168px;
}
#siteLocator .controlsLocation input {
	margin: 2px 0 10px 0;
	width: 164px;
}
#siteLocator .checkboxSet {
	float: left;
	margin: 15px 0 0 0;
	padding: 0 10px 0 0;
}
#siteLocator .checkboxSet li {
	overflow: hidden;
	margin: 0 0 3px 0;
}
#siteLocator .checkboxSet label {
	float: left;
	margin: 2px 0 0 0;
}
#siteLocator .checkboxSet input {
	float: left;
	margin: 0 3px 0 0;
	width: 16px;
	height: 16px;
	padding: 0;
}
.storeList {
	overflow: hidden;
}
.storeList li {
	float: left;
	width: 257px;
	border-bottom: 1px #e5e5e5 solid;
	padding: 15px 0 15px 0;
	line-height: 140%;
	color: #7c7c7c;
	margin: 0 60px 0 0;
	display: inline;
	font-size: .75em;
	min-height: 8em;
	height: auto !important;
	height: 8em;
}
.mapInfo h4 {
	font-weight: bold;
	color: #009900;
	margin: 0 0 10px 0;
}
.mapInfo ul {
	font-size: .75em;
	line-height: 140%;
	margin: 0 0 0 10px;
	position: relative;
}
.mapInfo ul li {
	background: url('/images/icons/bullet-content-list.gif') no-repeat left .3em;
	padding: 0 0 0 20px;
	margin: 0 0 1px 0;
}
.siteLocatorMsg {
	float: left;
	font-size: .75em;
	margin: 7px 0 0 0;
}
.siteLocatorMsg.error {
	color: #ff0000;
}
.siteLocatorKey {
	float: right;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.siteLocatorKey li {
	float: left;
	padding: 7px 0 9px 28px;
	background: no-repeat left center;
	font-size: .75em;
	margin: 0 20px 0 0;
}
.siteLocatorKey .keyServiceStation { background-image: url('/images/icons/ico-map-pin-station.png'); }
.siteLocatorKey .keyDepot { background-image: url('/images/icons/ico-map-pin-station-depot.png'); }
.siteLocatorKey .keyGoFuel { background-image: url('/images/icons/ico-map-pin-store.png'); }
.siteLocatorKey .keyOther { background-image: url('/images/icons/ico-map-pin-other.png'); }


/**********************************************  FIVECOL  **********************************************/

.dbContent .fiveCol {
	overflow: hidden;
	width: 744px;
	margin: 30px 0 10px 0;
	font-size: 1em;
}
.dbContent .fiveCol li {
	float: left;
	width: 142px;
	padding: 0;
	margin: 0 6px 0 0;
	background: none;
}
.dbContent .fiveCol img {
	border: 1px #99CC00 solid;
	margin: 0;
}
.dbContent .fiveCol .listHeader {
	color: #007833;
	font-size: .875em;
	font-weight: bold;
}
.dbContent .fiveCol p {
	font-size: .6875em;
	line-height: 140%;
	padding: 0 10px 0 0;
}
.dbContent .fiveCol p a {
	white-space: nowrap;
}


/***********************************************  FORM  ************************************************/

.pageForm {
	background: #fff;
	border: 1px #dbdbdb solid;
	padding: 17px 0;
	font-size: .75em;
	width: 500px;
}
.pageForm p {
	padding: 0 0 20px 0;
	margin: 0 28px 20px 28px;
	border-bottom: 1px #dbdbdb dotted;
	font-size: 1em;
}
.pageForm .note {
	margin: 0 0 0 28px;
}
.pageForm fieldset {
	margin: 20px 0 0 0;
	position: relative;
}
.pageForm legend {
	margin: 0;
	color: #007833;
	font-size: 1.4em;
}
.pageForm legend span {
	position: absolute !important;
	left: 28px;
	font-weight: bold;
}
.pageForm .req {
	color: #007833;
}
.pageForm ol {
	background: url('/images/forms/form-border.gif') no-repeat center bottom;
	padding: 30px 0 23px 0;
	position: relative;
}
.pageForm textarea {
	font-family: arial, sans-serif;
	border: 1px #dbdbdb solid;
	padding: 3px 0 3px 4px;
	font-size: 1em;
	width: 292px;
	height: 103px;
}
.pageForm label, .pageForm .label {
	width: 12em;
	float: left;
	margin: 7px 0 0 0;
	position: relative;
	cursor: default;
}
.pageForm ol input {
	border: 1px #dbdbdb solid;
	padding: 3px 0 3px 4px;
	width: 292px;
	font-family: arial, sans-serif;
}
.pageForm .short {
	width: 150px;
}
.pageForm select {
	width: 156px;
	font-family: arial, sans-serif;
}
.pageForm .last ol {
	background: none;
}
.pageForm .noLegend ol {
	padding-top: 0px;
}
.pageForm li {
	padding: 4px 10px 4px 28px;
}
.pageForm fieldset li {
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
.pageForm .error {
	background: url('/images/forms/form-error-bg.gif');
	border-top: 1px #f1cbcb solid;
	border-bottom: 1px #f1cbcb solid;
}
.pageForm .error p {
	border: 0;
	margin: 0 0 3px 13.7em;
	padding: 0;
	font-weight: bold;
	font-size: .9em;
	color: #ee5e5e;
}
.pageForm .error input,
.pageForm .error textarea {
	border: 1px #f06b6b solid;
}
.pageForm .focus {
	background: url('/images/forms/form-selected-bg.gif');
	border-top: 1px #99CC00 solid;
	border-bottom: 1px #99CC00 solid;
}
.pageForm .focus input,
.pageForm .focus textarea {
	border: 1px #99CC00 solid;
}
.pageForm .submitButton {
	margin: 0 0 0 173px;
}
.pageForm .captcha {
	border: 1px #dbdbdb solid;
}
.pageForm .hasError {
	background: url('/images/forms/form-error-bg.gif');
	border-top: 1px #f1cbcb solid;
	border-bottom: 1px #f1cbcb solid;
	padding: 7px 10px 10px 28px;
	margin: 0 0 20px 0;
	position: relative;
}
.pageForm .hasError ol {
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 45px;
	background: none;
	position: relative;
}
.pageForm .hasError li {
	padding: 3px 0;
}
.pageForm .hasError p {
	margin: 0 0 3px 0;
	padding: 0 0 0 23px;
	border: 0;
	background: url('/images/icons/ico-exclamation.gif') no-repeat 0 .1em;
}
.pageForm .hasError a {
	color: #ee5e5e;
}
.pageForm .hasError a:hover {
	text-decoration: none;
}
#shortForm {
	overflow: hidden;
	width: 742px;
	padding: 10px 0;
}
#shortForm fieldset {
	float: left;
	width: 371px;
	position: relative;
}
#shortForm fieldset ol {
	min-height: 125px;
	height: auto !important;
	height: 125px;
	overflow: hidden;
}
#shortForm li {
	position: relative;
	border: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}
#shortForm ol input {
	width: 200px;
}
#shortForm ol select {
	width: 206px;
}
#shortForm label,
#shortForm span.label {
	width: 120px;
}
#shortForm .message label {
	width: 70px;
}
#shortForm .verifyLabel {
	width: 111px;
}
#shortForm ol textarea {
	width: 240px;
	height: 107px;
}
#shortForm .last {
	width: auto;
}
#shortForm .last ol {
	height: auto;
	min-height: 0;
	width: 100%;
	padding-bottom: 10px;
}
#shortForm .last li {
	float: left;
}
#shortForm .submitButton {
	margin: 0 0 0 148px;
}
#shortForm .vField {
	width: 332px;
}
#shortForm .error {
	background: none;
	border: 0;
}
#shortForm .error input,
#shortForm .error textarea,
#shortForm .error select {
	border: 1px #ff0000 solid;
}
.pageForm .note {
	font-size: .9em;
}


/*******************************************  CONTACTS PAGE  ******************************************/

.contactForm {
	width: 502px;
	margin: 0 0 20px 0
}
.contactInfo {
	float: right;
	width: 216px;
}
.contactInfo table {
	font-size: .75em;
	width: 216px;
	margin: 0 0 10px 0;
}
.contactInfo th,
.contactInfo td {
	vertical-align: top;
	padding: 4px;
	border: 0 !important;
}
.contactInfo table tr th {
	background: none;
}
.contactInfo .num {
	white-space: nowrap;
	font-weight: bold;
}
.contactInfo .dark td,
.contactInfo .dark th {
	background: #e5f2d8;
}
.contactInfo p {
	font-size: .6875em;
	padding: 4px;
	color: #777;
}
.dbContent .officeDetails {
	margin: 0 0 30px 0;
}
.dbContent .officeDetails td {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}


/*********************************************  SITE MAP  *********************************************/

#sitemap {
	font-size: .75em;
}
#sitemap li li {
	line-height: 140%;
	padding: 5px 0 5px 15px;
	border-bottom: 1px #999 dotted;
}
#sitemap li li li { 
	border: 0;
}
#sitemap ul { 
	margin: 2px 0 0 0;
}


/**********************************************  CAREERS  *********************************************/

.cols h2 {
	padding: 0 0 0 29px;
	background: no-repeat left 2px;
}
.cols .humanResource { background-image: url('/images/icons/ico-careers-hr.png'); }
.cols .retailAssets { background-image: url('/images/icons/ico-careers-retail.png'); }
.cols .opsLogistics { background-image: url('/images/icons/ico-careers-operations.png'); }
.cols .finance { background-image: url('/images/icons/ico-careers-finance.png'); }
.cols .salesMarketing { background-image: url('/images/icons/ico-careers-sales.png'); }
.cols .businessSupport { background-image: url('/images/icons/ico-careers-business-support.png'); }


/******************************************  SEARCH RESULTS  ******************************************/

.results,
.zoom_searchform,
.searchheading,
.searchtime {
	font-size: .75em;
}
.infoline {
	color: #888;
}
.result_block,
.result_altblock {
	margin: 0 0 20px 0;
	padding: 10px;
}
.result_altblock {
	background: #f4faef;
}


/**********************************************  COMMON  **********************************************/

.imgBtn {
	cursor: pointer;
}
ul.contentList,
.dbContent ul,
ol.contentList,
.dbContent ol {
	font-size: .75em;
	line-height: 140%;
	margin: 0 0 30px 20px;
	position: relative;
	color: #3F3F3F;
}
ol.contentList,
.dbContent ol {
	margin-left: 25px;
}
ol.contentList,
.dbContent ol {
	list-style-type: decimal;
}
.contentList ul li,
.dbContent ul li {
	background: url('/images/icons/bullet-content-list.gif') no-repeat left .3em;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
}
.contentList ol li,
.dbContent ol li {
	margin: 0 0 10px 0;
}
.dbContent .cols {
	overflow: hidden;
	width: 744px;
	font-size: 1em;
	margin: 30px 0 30px 0;
}
.dbContent .cols li {
	float: left;
	width: 225px;
	margin: 0 0 30px 25px;
	background: none;
	padding: 0 0 40px 0;
	min-height: 175px;
	height: auto !important;
	height: 175px;
	position: relative;
	border-bottom: 1px #999 dashed;
}
.dbContent .cols li .imgBtn {
	position: absolute;
	bottom: 30px;
	left: 3px;
	margin: 0;
}
.dbContent .cols li.f {
	margin-left: 0;
}
.dbContent .cols .tileImg {
	border: 2px #989898 solid;
	margin: 0 0 20px 0;
}
.dbContent .cols h3 {
	margin: 0 0 20px 0;
}
.dbContent .cols p {
	margin: 0 0 0 3px;
}
.dbContent .cols p,
.dbContent .cols .contentList {
	font-size: .6875em;
	line-height: 140%;
}
.dbContent .cols .contentList {
	margin: 0;
}
.dbContent .cols .contentList li {
	margin: 0 0 15px 0;
	float: none;
	width: auto;
}
.dbContent .cols li ul {
	list-style-type: disc;
}
.dbContent .cols li li {
	float: none;
	font-size: .9em;
	margin-bottom: 0px;
	width: auto;
	padding: 0;
	min-height: 0;
	border: 0;
}
.dbContent img {
	margin: 0 10px 20px 0;
}
.dbContent img.border {
	border: 1px #007833 solid;
}
.dbContent img.imgRight {
	float: right;
	margin: 0 0 20px 20px;
	clear: both;
}
.dbContent div.imgRight {
	float: right;
	margin: 0 0 20px 20px;
	width: 322px;
	clear: both;
}
.dbContent div.imgRight img {
	margin: 0;
}
.dbContent div.imgRight .caption {
	background: #E5F2D8;
	font-size: .6875em;
	padding: 5px 10px;
}
ul.pdf li {
	background: url('/images/icons/ico-pdf.gif') no-repeat left .25em;
	padding: 2px 0 2px 25px;
}
ul.pdf li.link {
	background: url('/images/icons/bullet-content-list.gif') no-repeat 5px .4em;
}
.infoTile {
	width: 330px;
	border: 1px #a6ce39 solid;
	border-bottom: 0;
	background: #d0e596 url('/images/bg/infobox-bg.gif') no-repeat right top;
	float: left;
	margin: 0 20px 20px 20px;
	display: inline;
}
.infoTile .tileHeader {
	color: #007833;
	margin: 10px 0 10px 15px;
	font-weight: bold;
}
.infoTile ul {
	margin-bottom: 10px;
}
.infoTile .infoLink {
	width: 330px;
	height: 21px;
	border-top: 1px #9ac329 solid;
	background: #a6ce39;
}
.infoTile .infoLink a {
	display: block;
	color: #005529;
	font-size: .75em;
	text-decoration: none;
	width: 93px;
	height: 18px;
	padding: 3px 0 0 0;
	background: #a6ce39 url('/images/icons/ico-infolink-arrow.gif') no-repeat right 0;
	margin: 0 -16px 0 0;
	font-weight: bold;
	position: relative;
	left: 253px;
}
ul.logos {
	overflow: hidden;
	margin: 30px 0 20px 0;
}
ul.logos li {
	float: left;
	background: 0;
	padding: 0;
	margin: 0 35px 0 0;
	text-align: center;
}
ul.logos li img {
	margin: 0;
}
ul.logos li div {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.twoCol {
	width: 744px;
	overflow: hidden;
}
.twoCol .col {
	width: 372px;
	float: left;
}
.twoCol .col p,
.twoCol .col h2,
.twoCol .col h3,
.twoCol .col ul {
	padding: 0 23px 0 0;
}



/******************** ADMIN STYLES *********************/

.button {
	display: inline-block;
	border: 1px #009900 solid;
	color: #009900;
	font-weight: bold;
	font-size: .8em;
	text-decoration: none;
	padding: 5px 15px 5px 30px;
	background: #e5f2d8 url('/admin/images/admin-button-bullet.gif') no-repeat 10px center;
}
.button:hover {
	background-color: #009900;
	background-image: url('/admin/images/admin-button-bullet-hover.gif');
	color: #fff !important;
}