/*
	aa2007.css
	a stylesheet for Anglers Atlas
	Copyight (c)2007 Goldstream Publishing. All rights reserved.
*/
@import url('/s/rounded-corners-css.php');

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #c7cbc9;
	background-image: url(/i/mainback.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center;
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 1.2;
	color: #333;
	text-align: center;
}

a:link {color: #AC2E2E; text-decoration: none;}
a:visited {color: #926c6c; text-decoration: none;}
a:hover {color: #f90; text-decoration: none;}
a:active {color: #ffc; text-decoration: none;}

#bannerLinks a:link, #footerLinks a:link {
	color: #3D4341;
	text-decoration: none;
}

#bannerLinks a:visited, #footerLinks a:visited {
	color: #3D4341;
	text-decoration: none;
}

#bannerLinks a:hover, #footerLinks a:hover {
	color: #ffc;
	text-decoration: none;
}

#bannerLinks a:active, #footerLinks a:active {
	color: #3F3C11;
	text-decoration: none;
}

#subtitleLinks a:link {
	color: #3D4341;
	text-decoration: none;
	background-color: #e5e4e1;
}

#subtitleLinks a:visited {
	color: #3D4341;
	text-decoration: none;
	background-color: #e5e4e1;
}

#subtitleLinks a:hover {
	color: #ffc;
	text-decoration: none;
	background-color: #e5e4e1;
}

#subtitleLinks a:active {
	color: #3F3C11;
	text-decoration: none;
	background-color: #e5e4e1;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

img {
	border: none;
}

dl {
	margin-bottom: 2em;
}

dt {
	font-weight: bold;
	display: inline;
}

dd {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 18px;
}

th {
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #333;
	background-color: #D0D1CF;
	padding: 3px;
}

table.dataTable {
	width: 100%;
	margin: 1em 0;
}

table.dataTable td {
	border-bottom: 1px solid #333;
}

tr.even {
	background-color: #E5E6E5;
}

#main {
	position: relative;
	width: 760px;
	margin: 0 auto;
	background-color: #e5e4e1;
	text-align: left;
	min-height: 100%;
	height: auto;
}

* html #main {height:100%;}

#header {
	position: relative;
	height: 150px;
	margin: 0;
	padding: 0;
	background: transparent url(/i/header.gif) repeat-x scroll 0 0;
}

#header09 {
	position: relative;
	height: 120px;
	margin: 0;
	padding: 0;
	background: transparent url(/i/header09.gif) repeat-x scroll 0 0;
}

#header h1, #header09 h1 {
	margin: 0 0 0 -9999px;
	padding: 0;
	width: 450px;
}

#header1 {
	position: absolute;
	z-index: 1;
	width: 300px;
	overflow: visible;
	top: 54px;
	left: 453px;
	text-align: right;
	padding-right: 5px;
}

#header109 {
	position: absolute;
	z-index: 1;
	width: 300px;
	overflow: visible;
	top: 5px;
	left: 453px;
	text-align: right;
	padding-right: 5px;
}

#header109 form {
	margin-top: 60px;
}

#issue {
	width: 300px;
	font-size: x-small;
}

#issue p {
	padding: 0;
}

#headerTools {
	width: 300px;
	font-size: small;
}

#headerTools p {
	padding: 0;
}

#search p {
	margin: 0;
	padding: 0;
}

#search {
	width: 300px;
	margin-top: 20px;
}

input, textarea, select {
	font-size: x-small;
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

textarea {
	padding: 5px 3px;
}

input#submitMemberAction {
	width: 60px;
	height: 20px;
	border: none;
	background: transparent url(/i/doitbutton.gif) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

input#button {
	margin-top: 5px;
	font-size: x-small;
}

input#fmButton {
	width: 66px;
	height: 20px;
	border: none;
	background: transparent url(/i/findalakebutton2.gif) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
	margin-top: 5px;
}

input#memberUpdateCancel {
	width: 60px;
	height: 20px;
	border: none;
	background: transparent url(/i/cancelbutton.gif) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

input#memberLogin {
	width: 55px;
	height: 20px;
	border: none;
	background: transparent url(/i/loginbutton.gif) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

input#remindMe {
	width: 90px;
	height: 20px;
	border: none;
	background: transparent url(/i/remindmebutton.gif) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
	margin-top: 5px;
}

select {
	width: 100%;
}

select.lakeList {
	width: auto;
	display: inline;
}

fieldset {
	margin-top: 3em;
	padding: 0 2em 2em 2em;
	border: 1px solid #333;
}

fieldset table {
	margin: 2em 0 0 0;
}

legend {
	border: 1px solid #333;
	padding: 3px 6px;
	background-color: rgb(213,208,200);
}

strong {
	font-weight: bold;
}

#banner {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 275px;
}

#banner img {
	display: none;
	margin: 0;
	padding: 0;
	max-width: 760px;
}

/* ========== main navigation ======================== */

#headerLinks {
	position: relative;
	background-color: #737a80;
	color: rgb(213,208,200);
	margin: 0;
	padding: 0 0 7px 0;
	text-align: right;
}

#headerLinks ul {
	margin: 0;
	padding: 0;
	display: inline;
	background-color: transparent;
} 

#headerLinks ul li {
	list-style: none;
	display: inline;
	background-color: transparent;
}

#headerLinks ul li a {
	margin: 0;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
	color: rgb(213,208,200);
	font-size: small;
}

#headerLinks ul li a.last {
	padding: 5px 15px 3px 10px;
}

#headerLinks ul li a:hover {
	color: #fff;
	border-bottom: 4px solid #ffc;
}

/* ========== main navigation end ==================== */

/* ========== main navigation ======================== */

#headerLinkBar {
	position: relative;
	background-color: #A6AAAE;
	font-size: 140%;
}

#headerLinkBar ul {
	font-weight: bold;
	color: #333;
	text-align: center;
	margin: 0;
	padding-bottom: 8px;
	padding-top: 8px;
}

#headerLinkBar ul li {
	display: inline;
	margin-left: -4px;
}


#headerLinkBar ul li a {
	color: #333;
	text-decoration: none;
	border-right: 1px solid #ccc;
	padding-top: 8px;
	padding-right: 32px;
	padding-bottom: 8px;
	padding-left: 32px;
}

#headerLinkBar ul li a:hover {
	background-color: #eaeaea;
	color: #666;
}

#headerLinkBar li#last a { border-right: none; }

/* ========== main navigation end ==================== */

#mainBody {
	width: 760px;
	padding-bottom: 2em;
}

#bannerLinks, #footerLinks {
	background-color: #A6AAAE;
	color: #73675c;
	margin: 0;
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: small;
}

#bannerLinks ul, #footerLinks ul {
	margin: 0;
	padding: 0px;
	display: inline;
	background-color: transparent;
} 

#bannerLinks ul li, #footerLinks ul li {
	margin: 0;
	padding: 1px 10px 6px;
	border-left: 1px solid #B3ACA6;
	list-style: none;
	display: inline;
	line-height: 18px;
	background-color: transparent;
}
	
#bannerLinks ul li.first, #footerLinks ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#footerLinks ul li.last 
{
	border-right: 1px solid #B3ACA6;
}

#title {
	position: relative;
	width: auto;
	padding: 0;
	margin: 0 0 20px 0;
	background-color: #D0D1CF;
	padding: 10px 0 10px 10px;
}

#title h2 {
	font-size: large;
	font-weight: bold;
	letter-spacing: 0.3em;
	margin: 0;
	padding: 0;
}

#title p {
 font-size: x-small;
 font-style: italic;
 padding: 5px 0 0 0;
 margin: 0;
}

#title09 {
	position: relative;
	width: auto;
	padding: 0;
	margin: 0 0 1px 0;
	background-color: #A6AAAE;
	color: #000;
	font-weight: bold;
	padding: 10px 0 10px 0;
	text-align: center;
}

#title09 h2 {
	font-size: large;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 0;
}

#title09 p {
 font-size: xx-small;
 font-style: italic;
 padding: 5px 0 0 0;
 margin: 0;
}

#content, #cartContent, #vendorContent {
	width: auto;
	padding: 0 10px 2em 10px;
	margin: 20px 0 0 0;
	background-color: #e5e4e1;
	overflow: auto;
	height: 100%;
}

#viewphotocontent {
	position: relative;
	width: auto;
	height: 100%;
	padding: 0;
	margin: 20px;
}

#content form {
	margin-top: 4em;
}

#content p, #content td, #cartContent p, #vendorContent p  {
	margin: 5px 0;
	font-size: small;
	line-height: 150%;
}

#vendorContent ul li {
	padding-top: 3px;
}

form td {
	padding: 2px;
}

#content h3, #viewphotocontent h3, #postText h3, #checkoutAddress h3, #cartContent h3, #vendorContent h3 {
	font-size: large;
	font-weight: bold;
	margin-bottom: 10px;
}

#postText h3, #contentText h3.photoTitle, #contestText h3.photoTitle {
	width: 100%;
	border-bottom: 1px solid #B3ACA6;
}

#content h4, #viewphotocontent h4, #postText h4 {
	font-size: small;
	font-style: italic;
	margin-bottom: 10px;
}

#postText h4 {
	margin-top: 2em;
	width: 100%;
	border-bottom: 1px solid #B3ACA6;
}

#vendorContent h4 {
	font-size: medium;
	font-weight: bold;
	margin: 0px 0px 10px 0;
}

#lakeText09 h4 {
	font-size: large;
	font-weight: bold;
	font-style: normal;
	margin: 1em 0 0 0;
}
#vendorContent h5 {
	font-size: 135%;
	font-weight: bold;
}

#lakeText09 h5 {
	font-size: medium;
	font-weight: bold;
	font-style: italic;
	margin: 1em 0 0 0;
}

#viewphotocontent img {
	border: 3px solid #73675c;
}

#viewphotocontent p {
	margin-bottom: 2em;
}

#lakeText, #adText, #lakeText09 {
	width: 130px;
	float: left;
	display: inline;
	padding: 0 10px 0 0;
}

#lakeText09 {
	width: 150px;
}


html>body #lakeText, html>body #adText {
	width: 150px;
}

#userMaps {
	width: 160px;
	float: left;
	display: inline;
	padding: 0 10px 0 0;
}

#userMap img {
	display: block;
	width: 300px;
	margin: 0 auto;
}

#lakeText p {
	margin-left: 0;
	padding-left: 0;
}

#lakeInfo {
	width: 100%;
	background-color: #D0D1CF;
	padding: 10px;
	margin: 0;
}

#freemaps {
	width: 340px;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding-top: 0;
}

#freemaps09 {
	width: 340px;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding-top: 0;
}

#freemaps09 h3 {
	margin-top: 0;
}
#freemaps09 p {
	font-size: x-small;
}

/*Clint 09jul09*/
#freemaps09 a:link {color: #3D59AB; font-size: x-small; text-decoration: none;}
#freemaps09 a:visited {color: #3D59AB; font-size: x-small; text-decoration: none;}
#freemaps09 a:hover {color: #0000EE; font-size: x-small; text-decoration: none;}
#freemaps09 a:active {color: #ffc; font-size: x-small; text-decoration: none;}

#userProfile {
	width: 335px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	padding-top: 0;
}

#freemapsSearch {
	width: 500px;
	float: left;
	margin: 0 0 0 20px;
	padding-top: 0;
}

#freemapsSearch p {
	width: 100%;
	font-size: small;
}

#freemaps img, #freemapsSearch img {
	border: 1px solid #333;
	margin-top: 0;
	padding-top: 0;
}

#freemaps p {
	margin: 0 0 1.5em 0;
	padding: 0;
	font-size: small;
}

#freemaps h3, #userProfile h3, #freemapsSearch h3 {
	margin-top: 2em;
}

#markList {
	margin-left: 1em;
}

#markList img {
	border: none;
	padding-right: 5px
}

#markList li {
	padding-bottom: 1em;
}

#markList li span {
	padding-left: 21px;
}

#markList li span.ui-rater-starsOff, #markList li span.ui-rater-starsOn {
	padding-left: 0;
}

.caption {
	font-style: italic;
}

#storeHolder {
	width: 190px;
	float: right;
	margin: 0;
}

#storeHolder h3 {
	width: 180px;
}

#sidebar {
	width: 170px;
	float: right;
	background-color: #D0D1CF;
	padding: 0 20px 20px 20px;
	margin: 0;
}

html>body #sidebar, html>body #storeSidebar {
	width: 150px;
}

#sidebarWide {
	width: 300px;
	float: right;
	background-color: #D0D1CF;
	padding: 0 20px 20px 20px;
	margin: 0;
}

html>body #sidebarWide {
	width: 280px;
}
/*modified 19may09 Clint*/
#storeSidebar {
	position: relative;
	overflow: visible;
	margin-top: 20px;
	border-top: 45px solid #A6AAAE;
	border-bottom: 20px solid #A6AAAE;
	background-color: #D0D1CF;
	padding: 20px;
}
/*added 26may09 Clint*/
#storeSidebar a:link {color: #3D59AB; text-decoration: none;}
#storeSidebar a:visited {color: #3D59AB; text-decoration: none;}
#storeSidebar a:hover {color: #0000EE; text-decoration: underline;}
#storeSidebar a:active {color: #ffc; text-decoration: none;}

#storeSidebar hr{
	position: relative;
  	border:0;
 	border-top: 2px solid #A6AAAE;
 	width: 190px;
  	height: 0;
  	background: #A6AAAE;
  	left: -20px;
  	margin-top: 10px;
  	margin-bottom: 20px;
}
/*modified 19may09 Clint*/
#storeSidebar img.scIcon {
	position: absolute;
	top: -50px;
	left: 6px;
}
/*added 19may09 Clint*/
#storeSidebar #headerText {
	position: absolute;
	top: -40px;
	left: 45px;
	font-size: 130%;
}
/*added 19may09 Clint*/
#storeSidebar #footerText {
	position: relative;
	top: 37px;
	font-size: 110%;
	color: #3D59AB;
}
/*added 19may09 Clint*/
#storeSidebar #footerText a:link {color: #3D59AB; text-decoration: none;}
#storeSidebar #footerText a:visited {color: #3D59AB; text-decoration: none;}
#storeSidebar #footerText a:hover {color: #0000EE; text-decoration: none;}
#storeSidebar #footerText a:active {color: #ffc; text-decoration: none;}

#storeSidebarTitle p {
	margin: 0 0 0 40px;
	padding: 0;
}

#leftsidebar {
	width: 170px;
	float: left;
	background-color: #D0D1CF;
	padding: 0 20px 20px 20px;
	margin: 0 2em 0 0;
}

html>body #leftsidebar {
	width: 150px;
}

#sidebar p, #storeSidebar p, #leftsidebar p, #sidebarWide p {
	margin: 4px 0;
	font-size: x-small;
}

#sidebar h3, #leftsidebar h3, #sidebarWide h3 {
	margin-top: 2em;
	padding-top: 0;
}

#storeSidebar h3 {
	margin-top: 1.5em;
	padding-top: 0;
}

#sidebar form, #storeSidebar form, #sidebarWide form {
	margin: 4px 0;
}

#gmapEditFeatures h3 {
	margin-top: 0;
	padding-top: 0;
}

#sidebar h3.top, #storeSidebar h3.top, #sidebarWide h3.top {
	margin-top: 1em;
}

/*19may09 Clint*/
#sidebar h4, #storeSidebar h4, #leftsidebar h4, #sidebarWide h4 {
	font-size: medium;
	margin-top: 5px;
}

#postText, #contestText, #contentText, #homeText, #markerText {
	width: 530px;
	float: left;
}

#homeText h3 {
	margin-top: 3em;
	font-size: large;
  width: 100%;
  border-bottom: 1px solid #333;
  letter-spacing: 0.2em;
}

#homeText h3.top {
	margin-top: 0;
}

#homeText h4 {
	margin-top: 1.5em;
	font-size: large;
}

#homeText h5 {
	margin-top: 1em;
	font-size: medium;
}

#homeText p {
	margin: 1.2em 0;
}

#homeText ul {
	margin: 1.5em 0 1.5em 2em;
	list-style-type: disc;
}

#homeText li {
	margin: 0 0 0.5em 0;
}

#postText h3 {
	margin-top: 0;
	padding-top: 0;
}

#contestText img, #contentText img {
	border: 2px solid #A6AAAE;
}

#contestText td.entryDesc, #contentText td.entryDesc {
	padding: 0 0 3em 0;
	margin: 2em 0 0 0;
	vertical-align: top;
}

#contestText td.entryDesc p {
	margin: 0.5em 0 0 0.5em;
	padding: 0;
}

#contentText td.entryDesc p {
	margin: 0.5em 0 0 0.5em;
	padding: 0;
}

#contentText p.photonav, #contestText p.photonav, #postText p.postnav, #markerText p.markernav, #postText p.postLink {
	margin-bottom: 2em;
}

#contestText p.photonav {
	margin-top: 2em;
}

#footer {
	position: relative;
	/*height: 220px;*/
	width: 760px;
	margin: 0 auto;
	padding-bottom: 1em;
	background-color: #737a80;
}

#footer p {
	text-align: center;
	margin: 10px 5px 5px 5px;
}

#footerLinks {
	text-align: left;
}

#footerLinks img {
	height: 100px;
	max-width: 760px;
	margin-right: 0px;
	display: block;
}

#memberPostText {
	width: 490px;
	float: left;
	margin-right: 20px;
}

#memberPostText input, #memberPostText textarea {
	background-color: #fff;
	font-size: x-small;
	padding: 2px;
}

#postReplyForm, #memberpostform, #memberphotoform, #loginform, #registerform, #userProfile form {
	margin-top: 2em;
}

#content #fmSearch {
	margin: 0;
	padding: 0;
}

#loginform {
	width: 300px;
}

#loginform p {
	margin-bottom: 2em;
}

#loginPage {
	position: relative;
	width: 250px;
	margin: 0 auto;
	padding: 0;
}

#registerPage {
	position: relative;
	width: 450px;
	margin: 0 auto;
	padding: 0;
}

#loginPage form, #registerPage form {
	margin-top: 4em;
	margin-bottom: 4em;
	padding: 0;
}

#loginPage ul {
	padding-left: 0.4em;
}

#loginPage ul li {
	padding-bottom: 0.7em;
}

#registerPage td {
	padding-bottom: 5px;
}

#mainerr {
  width: 250px;
  margin: 2em auto 2em auto;
  padding: 6px;
  border: 1px solid #ECD1D1;
  background-color: #FAF2F2;
  color: #CE8585;
  font-size: small;
}

#mainerr p {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.centre {
	text-align: center;
}

#postText .postWriting {
	margin-bottom: 2em;
}

#gmap {
	width: 300px;
	height: 230px;
	margin: 0 auto;
	border: 1px solid #333;
	text-align: center;
	overflow: hidden;
}

#gmap div span, #gmap div a {
	font-size: xx-small;
}

#gmaplarge {
	width: 650px;
	height: 550px;
	margin: 0 auto 2em auto;
	border: 1px solid #333;
	text-align: center;
	overflow: hidden;
}

#mapSearch {
	width: 100%;
	margin-top: 2em;
}

#gmaplargeSearch, #gmapLargeMember {
	width: 500px;
	height: 500px;
	float: left;
	margin: 0 0 2em 3em;
	border: 1px solid #333;
	text-align: center;
}

#gmapLargeMember {
	height: 600px;
}

#gmapCitySearch, #gmapEditFeatures {
	width: 190px;
	float: right;
}

#gmapCitySearch h4, #gmapEditFeatures h4 {
	margin-top: 1em;
}

#gmapEditFeatures form {
	margin-top: 1em;
	padding-top: 0;
}

#gmapEditFeatures form p {
	margin-top: 0;
	padding-top: 0;
}

#delLP {
	display: none;
}

#memberMessage {
	padding: 3px;
  border: 2px solid #900;
  background-color: #FAF2F2;
  font-size: 1.2em;
  color: #900;
}

#memberAddMessage p {
	padding: 3px;
	margin: 0;
  font-size: 1.2em;
  border: 2px solid #900;
  background-color: #FAF2F2;
  color: #900;
}

#memberAddMessage {
	margin: 2em 0;
}

#gmapCitySearch ol {
	list-style-type: decimal;
	margin-left: 1.5em;
}

#lakephotos p {
	margin-bottom: 20px;
}

#lakephotos img, .lakephotos img {
	border: 1px solid #737a80;

}

#lakephotos img:hover, .lakephotos img:hover {
	border: 1px solid #ffc;
}

.lakephotos li {
	display: inline;
}

.clearer {
	margin-bottom: 0;
}

#content p.error {
  width: 300px;
  margin: 2em 0 2em 7em;
  padding: 10px;
  border: 1px solid #ECD1D1;
  background-color: #FAF2F2;
  font-size: 1em;
  color: #CE8585;
}

#photo_navigation {
	width: 100%;
	text-align: center;
}

ul.mapActions {
	list-style-type: none;
	margin-left: 1em;
	padding-left: 0;
}

ul.mapActions li {
	line-height: 200%;
}

ul.mapActions li input {
	margin-left: 0;
	padding-left: 0;
}

#userMap {
	margin: 2em 0;
}

#gmapLargeMember.editMap div img {
	cursor: crosshair;
}

form#fileImport table tr td {
	padding-bottom: 4em;
}

#freemaps p.callOut1 {
	width: 80%;
	margin: 1em auto;
	padding: 5px;
	border: 2px solid #333;
	background-color: #D0D1CF;
	text-align: center;
}

#gmapLake {
	width: 400px;
	float: left;
}

#gmapLakeMarkerList {
	width: 380px;
	margin-left: 50px;
	float:left;
}

#gmapLakeMarkerLegend {
	width: 210px;
	float: left;
}

#gmapLake h3 {
margin-left: 2em;
}

.stat img {
	vertical-align: text-top;
	padding-right: 3px;
}

#gmapLake #markList, #gmapLake .stat {
	width: 450px;
	margin-left: 3em;
	vertical-align: text-top;
}

#content p#outsetBoxMarks {
	width: 450px;
	margin: 0 auto 1.5em auto;
	padding: 5px;
	border: 2px solid #737a80;
	color: #333;
	background-color: #A6AAAE;
	font-size: 130%;
	text-align: center;
}

.videoHolder {
	width: 240px;
	float: left;
	padding: 0 1em 1em 0;
}

.storeSmallPrint {
	font-style: italic;
	font-size: 90%;
}

#listFlatRates {
	margin-top: 1em;
}

#listTieredRates, #payChoice {
	display: none;
}

span.linkStyle {
	text-decoration: underline;
	color: #AC2E2E;
}

span.linkStyle:hover {
	cursor: pointer;
}

h3.colHead {
	width: 100%;
	color: #fff;
	background-color: #737a80;
	font-size: 100%;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

#gmapLinksTop {
	width: 300px;
	font-size: 120%;
	margin: 0 auto;
	padding-bottom: 1.5em;
}

#gmapLinksBottom {
	width: 300px;
	font-size: 120%;
	margin: 0.5em auto 4em auto;
}

span#topLeft, span#bottomLeft {display: block; width: 150px; float: left;}
span#topRight, span#bottomRight {display: block; width: 150px; float: right; text-align: right;}

#passInput {
	display: none;
}

/* ============= SHOPPING CART ===================== */


#cartContent #checkoutProcess {
	margin: 1em 0 2em 0;
	font-size: medium;
	color: #666;
	letter-spacing: 0.1em;
}

#checkoutProcess .currentStep {
	font-weight: bold;
	color: #d3454a;
}

#cartContent form {
	margin-top: 2em;
}

#cartContent thead, #vendorContent thead  {
	background-color: #A6AAAE;
	font-weight: bold;
	font-size: 130%;
}

#cartContent thead td, #vendorContent thead td {
	border-bottom: 1px solid #4B4D6B;
	padding: 5px 0;
}

#cartContent table, #vendorContent table {
	width: 100%;
}

#vendorContent table.editTable {
	width: 80%;
	margin: 2em auto 0 auto;
}

#vendorContent table.editTable td.editLabel {
	text-align: right;
	padding-right: 3px;
}

#cartContent tbody tr.productRow td, #vendorContent tbody td {
	border-bottom: 1px solid #A6AAAE;
	padding: 5px 0;
}

#cartContent tr.productRow td, #vendorContent table.editTable tbody td {
	border-bottom: none;
	padding: 5px 0;
}

#cartContent tr.totalRow td {
	border-bottom: 1px solid #A6AAAE;
	background-color: #D0D1CF;
	padding: 5px 0;
}

#cartContent #checkoutAddress {
	width: 100%;
}

#cartContent #checkoutAddress #billingAddress, #cartContent #checkoutAddress #shippingAddress {
	width: 48%;
	float: left;
}

#checkoutAddress table td.label {
	text-align: right;
}

/* ============= END SHOPPING CART ================= */

/* ============= START PRODUCT PAGE ================= */
#productPane a:link {color: #3D59AB; text-decoration: none;}
#productPane a:visited {color: #3D59AB; text-decoration: none;}
#productPane a:hover {color: #0000EE; text-decoration: none;}
#productPane a:active {color: #ffc; text-decoration: none;}

#productPane #productInfoPane {
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 20px;
	padding: 20px;
	top: -40px;
	left: 6px;
	width: 450px;
	text-align: center;
}

#productPane #productSidebar {
	width: 170px;
	position: relative;
	overflow: hidden;
	float: right;
	margin-top: 20px;
	padding: 20px;
	border-top: 30px solid #A6AAAE;
	border-bottom: 20px solid #A6AAAE;
	background-color: #D0D1CF;	
	top: -20px;
	left: -10px;
}
/* ============= END PRODCUT PAGE ================= */

/* ============= START GENERAL PROCESS BAR STYLE===Clint-15Jun09======== */
#main #processBar {
	font-size:large;
	margin: 1em 0 2em 0;
	color: #333333;	
   letter-spacing: 0.05em;
   
}

#processBar .currentStep {
	font-weight: bold;
	color: #d3454a;
}
/* ============= END GENERAL PROCESS BAR STYLE================= */
/* Clint-01Jul09 */
#content #lakeText09 p{
	margin: 5px 0;
	font-size: x-small;
	line-height: 150%;
}
/* ============= START GLOBAL HEADER MENU =====Clint 02Jul09=======  */
#headerLinkBarNew{
	position: relative;
}
#headerLinkBarNew #navBar { 
	margin: 0; 
	padding-bottom: 35px;
	background-image: url(/i/navbar_bg.png);
	background-repeat: repeat;
}
#headerLinkBarNew #navBar li {
	display: inline;
	list-style-type: none;
}

#headerLinkBarNew #navBar li a { 
	text-decoration: none; 
	float: left; 
	width: 126.667px; /*125.833px;*/
	height: 0; 
	padding-top: 35px; 
	overflow: hidden; 
}

#headerLinkBarNew #navBar li a 
{
	background-image: url(/i/navbar.png);
	background-repeat: no-repeat;
}

/* BUTTONS */
#headerLinkBarNew #navBar li#home a { background-position: 0 0; }
#headerLinkBarNew #navBar li#mapSearch a { background-position: -127px 0; /*margin-left: 1px;*/ }
#headerLinkBarNew #navBar li#posts a { background-position: -253px 0; /*margin-left: 1px;*/ }
#headerLinkBarNew #navBar li#mapMarkers a { background-position: -380px 0; /*margin-left: 1px;*/ }
#headerLinkBarNew #navBar li#photos a { background-position: -507px 0; /*margin-left: 1px;*/ }
#headerLinkBarNew #navBar li#last a { background-position: -633px 0; /*margin-left: 1px;*/ }

/* OVER STATES */
#headerLinkBarNew #navBar li#home a:hover { background-position: 0 -35px; }
#headerLinkBarNew #navBar li#mapSearch a:hover { background-position: -127px -35px; }
#headerLinkBarNew #navBar li#posts a:hover { background-position: -254px -35px; }
#headerLinkBarNew #navBar li#mapMarkers a:hover { background-position: -381px -35px; }
#headerLinkBarNew #navBar li#photos a:hover { background-position: -507px -35px; }
#headerLinkBarNew #navBar li#last a:hover { background-position: -634px -35px; }

/* PRESSED STATES */
#headerLinkBarNew #navBar li#home a:active { background-position: 0 -70px; }
#headerLinkBarNew #navBar li#mapSearch a:active { background-position: -127px -70px; }
#headerLinkBarNew #navBar li#posts a:active { background-position: -254px -70px; }
#headerLinkBarNew #navBar li#mapMarkers a:active { background-position: -381px -70px; }
#headerLinkBarNew #navBar li#photos a:active { background-position: -507px -70px; }
#headerLinkBarNew #navBar li#last a:active { background-position: -634px -70px; }

/* ============= END GLOBAL HEADER MENU ==========================  */
.largeButton{
	font-size: 120%;
	font-weight: Bold;
	line-height: 1.2;
	color: #333;
	text-align: center;
}
#loadMapStatus{
	font-size: 150%;
	position: relative;
	left: 65px;
	top: 12px;
}
#vendorToolStatus{
	font-size: 150%;
	position: absolute;
	left: 250px;
	top: 330px;
}
#gmapProduct {
	width: 450px;
	height: 220px;
	margin: 0 auto 0em auto;
	border: 1px solid #333;
	text-align: center;
	overflow: hidden;
}
#searchResultTable a:link {color: #3D59AB; text-decoration: none;}
#searchResultTable a:visited {color: #3D59AB; text-decoration: none;}
#searchResultTable a:hover {color: #0000EE; text-decoration: none;}
#searchResultTable a:active {color: #ffc; text-decoration: none;}

/* Utility classes */
.centred
{
	margin-left: auto;
	margin-right: auto;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}

/* vendor related pages */
div #vendor-content
{
	padding: 0px 15px;
}

div #vendorContent ul.nav-links
{
	margin-bottom: 40px;
}

div #vendorContent ul
{
	font-size: 12px;
}

/* Vendor profile page */
#vendorContent .dashboardSection
{
	width: 200px;
	min-height: 290px;
	float: left;
	margin: 0px 13px;
	margin-top: 25px;
}

#vendorContent .dashboardSection h4
{
	font-size: 16px;
	font-weight: bold;
}

#vendorContent .dashboardSection form
{
	margin-top: 10px;
}

#vendorContent #edit-product-summary
{
	width: 450px;
	height: 160px;
	margin-bottom: 20px;
}

#vendorContent #edit-product-summary table
{
	border-collapse: separate;
	border-spacing: 10px 0px;
}

#vendorContent #edit-product-summary .row-title
{
	font-weight: bold;
}

#vendorContent #seller-product-box
{
	width: 450px;
}

#vendorContent #seller-product-box table
{
	margin: 0px auto;
}

#vendorContent #seller-product-box table td, #vendorContent #edit-product-summary table td
{
	border-style: none;
}

#seller-product-box select
{
	width: 100px;
}

#seller-product-box label
{
	font-weight: bold;
}

#vendorContent #seller-product-box #tax-options
{
	float: left; 
	margin-right: 50px;
}
#vendorContent #seller-product-box #tax-fields
{
	display: inline;
} 
#vendorContent #seller-product-box #shipping-options
{
	float: left; 
	margin-right: 70px;
}
#vendorContent #seller-product-box #button
{
	margin-top: 5px;
}
#vendorContent #seller-product-box .seller-product-label
{
	vertical-align: top;
}


/* batch add product CSS */

/* upload page */
.batchadd-upload
{
	width: 420px;
	text-align: center;	
}

.batchadd-upload h2
{
	font-size: 18px;
}

.batchadd-upload span
{
	font-size: 13px;
}


/* product details page */

.batchadd-product_details
{
	margin-bottom: 25px;
}

.batchadd-product_details #map-canvas
{
	height: 400px;
	margin: 0 auto;
	border: 1px solid #333;
	text-align: center;
	overflow: hidden;
}

.batchadd-product_details input, .batchadd-product_details select, .batchadd-product_details textarea
{
	width: 240px;
}

.batchadd-product_details input[type=checkbox]
{
	width: auto;
}

.batchadd-product_details #no-tax, 
.batchadd-product_details #flat-ship, 
.batchadd-product_details #tiered-ship
{
	width: 15px;
}

.batchadd-product_details label
{
	font-weight: bold;
}

.batchadd-product_details td.top
{
	 vertical-align: top;
}

.batchadd-product_details .currency-field
{
	width: 50px;
}

#vendorContent .batchadd-product_details table table
{
	width: 30px;
	height: 70px;
	display: block;
	border-spacing: 5px 1px;
	margin-top: 3px;
}

#vendorContent .batchadd-product_details table table td
{
	border-bottom-style: none;
	padding: 0;
}

.batchadd-product_details form > div 
{
	margin: 40px auto 0px;
}

.batchadd-product_details form > div input
{
	height: 25px;
	width: 80px;
	font-size: 12px;
}

.batchadd-product_details em
{
	font-size: 13px;
	color: #D5383F;
	margin-right: 2px;
}

.batchadd-product_details .error
{
	background-color: #FFB6C1;
}


/* verify page */

.batchadd-verify
{
	margin-top: 25px;
	padding: 20px;
	font-size: 12px;
}

.batchadd-verify #scrollbox
{
	height: 500px;
	overflow: auto;
	border-top: 1px solid #737A80;
	border-bottom: 1px solid #737A80;
	background-color: #CCCCCC;
	margin-bottom: 10px;
}

.batchadd-verify .prodbox
{
	height: 185px;
	margin: 10px;
	padding: 10px;
	border: 2px solid black;
	background-color: #C7CBC9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.batchadd-verify .prodbox .image-box
{
	width: 150px;
	height: 150px;
	border: 1px dashed black;
	float: left;
}

.batchadd-verify .prodbox .button-box, .batchadd-verify .prodbox .message-box
{
	width: 475px;
	float: right;
}

.batchadd-verify .prodbox .button-box * 
{
	display: inline;
}

.batchadd-verify .prodbox .message-box
{
	border: 1px dotted black; /*#F71E11;*/
	margin-bottom: 5px;
	height: 120px;
	overflow: auto;
}

.batchadd-verify .message-box > *
{
	margin: 3px;
}

.batchadd-verify img
{
	margin-left: auto;
	margin-right: auto;
}

.batchadd-verify form
{
	height: 30px;
}

.batchadd-verify button, .batchadd-verify input
{
	width: 80px;
}

.batchadd-verify input
{
	height: 25px;
	font-size: 12px;
}

.batchadd-verify span
{
	font-weight: bold;
	font-size: 14px;
}

#vendorContent .batchadd-verify ul
{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 5px;
}

.batchadd-verify h6
{
	font-weight: bold;
	font-size: 14px;
}

/* (batch) Add Product field_link */
.batchadd-field_link
{
	margin-top: 15px;
	overflow: auto;
}

.batchadd-field_link select
{
	width: 200px;
	float: right;
}

.batchadd-field_link div
{
	margin: 2px 0px 0px 10px;
}

.batchadd-field_link span
{
	font-weight: bold;
	font-size: 12px;
}

.batchadd-field_link input
{
	width: 80px;
	height: 20px;
	float: right;
}

/* Lakes Page Advertise Button */
#title09 form
{
	height: 0px;
}

#title09 form input
{
	width: 125px;
	height: 32px;
	position: relative;
	bottom: 40px;
	left: 310px;
}

/* Lakes Advertising page */
.lakead-adbox:first-child
{
	margin-right: 10px;
}

.lakead-adbox
{
	width: 345px;
	float: left;
	min-height: 112px;
	font-size: 12px;
}

.lakead-adbox span
{
	font-weight: bold;
}

/* Lake Ad Details page, Lake Ad buy page */
.lakead-details label, .lakead-buybox label
{
	font-weight: bold;
}

#content .lakead-details, #content .lakead-buybox
{
	margin: 25px auto;
	width: 225px;
}

#content .lakead-details
{
	width: 260px;
}

#content .lakead-details form, #content .lakead-buybox form
{
	margin: 0px;
}

.lakead-details input[type=submit], .lakead-buybox input[type=image]
{
	margin-top: 15px;
}

.lakead-details input[type=text]
{
	width: 195px;
}

.lakead-details div.billboard, .lakead-details div.bottom-banner
{
	width: 260px;
	border: 1px dashed #A6AAAE;
}

.lakead-details div.billboard
{
	height: 94px;
}

.lakead-details div.bottom-banner
{
	height: 34px;
}

.lakead-details div.billboard img
{
	max-width: 260px;
	max-height: 94px;
}

.lakead-details div.bottom-banner img
{
	max-width: 260px;
	max-height: 34px;
}

/* Lakes Advertising Manage Page */
.lakead-managebox h4
{
	margin: 5px;
}

#content .lakead-managebox .search-form
{
	margin: 0px auto 50px;
}

#content .lakead-managebox .ad-form
{
	margin: 20px auto;
	padding: 10px 5px 5px 10px;
	overflow: hidden;
}

.lakead-managebox form > select, .lakead-managebox form > input
{
	width: 100px;
	margin-right: 10px;
}

.lakead-managebox table
{
	width: 250px;
	float: right;
}

.lakead-managebox table input[type=text]
{
	width: 175px;
}

.lakead-managebox table tr.even
{
	background-color: #D6D6D6;
}

.lakead-managebox table tr.odd
{
	background-color: #C9C9C9;
}

.lakead-managebox .billboard-content, .lakead-managebox .bottom_banner-content
{
	border: 1px dashed #A6AAAE;
	width: 430px;
	float: left;
}

.lakead-managebox .billboard-content
{
	height: 156px;
	margin-bottom: 12px;
}

.lakead-managebox .bottom_banner-content
{
	height: 56.6px;
	margin-bottom: 112px;
}

.lakead-managebox .billboard-content img
{
	max-width: 430px;
	max-height: 156px;
}

.lakead-managebox .bottom_banner-content img
{
	max-width: 430px;
	max-height: 56px;
}

