/* @override 
	http://gw.local/stylesheets/guywebster.css?1300226899
	http://gw.local/stylesheets/guywebster.css
	http://gw.local/stylesheets/guywebster.css?1300404496
	http://localhost:3000/stylesheets/guywebster.css
	http://gw.local/stylesheets/guywebster.css?1300406369
	http://gw.local/stylesheets/guywebster.css?1300407166
	http://gw.local/stylesheets/guywebster.css?1300409169
	http://gw.local/stylesheets/guywebster.css?1300481935
	http://gw.local/stylesheets/guywebster.css?1300487427
	http://gw.local/stylesheets/guywebster.css?1300489437
	http://gw.local/stylesheets/guywebster.css?1300490542
	http://gw.local/stylesheets/guywebster.css?1300490984
	http://gw.local/stylesheets/guywebster.css?1300498037
	http://gw.local/stylesheets/guywebster.css?1300848823
	http://gw.local/stylesheets/guywebster.css?1300848989
	http://gym.local/stylesheets/gymkhana.css?1300852973
*/

@charset "UTF-8";* {	margin: 0; padding: 0; }* { margin: 0; padding: 0; }body {	background:#7d7b79;	text-align: center; /* for IE */	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: .9em;}#mainWrapper {	z-index: 1;	position: relative;
	width: 900px;	margin: 0 auto;	text-align: left; /* for IE */	background: url(../images/layout/mainWrapper_bg.png) 684px 0 repeat-y;}p, label, li, th, td {	color: #fff;}a, li, p, td {	font-family: Geneva, Arial, Helvetica, sans-serif;}h1, h2, h3, h4 {	color:#ccc;}li {	list-style-type: none;}img {	border: none;}a:hover {	background: none;}

.italics {
	font-style: italic;
}

.right_align {	text-align: right;}

.bold {
	font-weight: bold;
}

/* --------------- Generic Classes -----------------------*/.clear {	clear:both;}/* --------------- Shadow Elements ----------------*/#shadowWrapperLeft {	width: 928px;	margin: 0 auto;	/*background: url(../images/Layout/shadowWrapperLeft_bg.png) top left repeat-y;*/}#shadowWrapperRight {	width: 928px;	margin: 0 auto;	/*background: url(../images/Layout/shadowWrapperRight_bg.png) top right repeat-y;*/}/* ------------------------------------*/
/* == Position Container Elements */#titleBar {	position: relative;	height: 82px;	width: 887px;
	margin-left: 13px;
	border-bottom: 1px solid #8db7cd;	/*background: url(../images/layout/titleBar_ul_bg.png) 12px 79px repeat-x;*/}#mainContent {	position: relative;	width: 689px;	float: left;	display: inline; /* for IE */
	margin-top: 0;}#shoppingCart div.column1 h4 {	font-size: 110%;	color: #3e3e3e;}#shoppingCart div.column1 span {	color: #d0d0d0;}

#shoppingCart div.column1 span.separator {	color: #88b2cd;}#leftColumn {	position: relative;	float: left;	display: inline; /* for ie 6 */	width: 480px;	text-align: center;}#navColumn {	position: relative;	float: left;	display: inline; /* for ie 6 */	width:209px;}#thumbColumn {	float: left;	margin-right: -689px;	margin-left: 10px;	display: inline; /* for ie 6 */	width: 201px;	margin-top:  2px;	margin-bottom: 10px;}#footer {
	float: left;
	display: inline;
	margin-left: 13px;	font-size: 14px;	width: 887px;	margin-bottom: 0px;
	border-bottom: 1px solid #8db7cd;	clear:both;}

#go_daddy {
	clear:both;
	display: block;
	padding-top: 10px;
	margin-left: 706px;
}
/* --- Title Bar Elements -----------------------------*/#titleBar h1 { /* remember to position the tag, not the background image */	margin:0; 
	padding:0;	height: 82px;	width: 693px;	background: url(../images/layout/titleBar_bg.png) -1px 0px no-repeat;}#titleBar h1 a {	display: block;	height: 82px;	width: 693px;	text-indent: -9999px;}

#titleBar #logout {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 10px;
	color: #ccc;
}

#titleBar #logout a {
	color: #85bdcd;
	text-decoration: none;
}

#titleBar #logout a:hover {
	color: #ccc;
} 


/* ------------ Shopping Cart Notice -------*/#shoppingCartNotice {	position: absolute;	width: 170px;	height: 31px;	bottom: 0;	right: 0;	text-align: right;
	font-weight: bold;}#shoppingCartNotice a {	display: block;
	width: 120px;
	margin: 0 5px;	padding: 0 40px 0 0;	color: #662600;	font-size: 10px;	font-family: Geneva, Arial, sans-serif;	font-weight: bold;	text-decoration: none;	background: url(../images/layout/cart.gif) top right no-repeat;}#shoppingCartNotice a:hover {	color: #ccc;	background: url(../images/layout/cart_hover.gif) top right no-repeat;}/* ---------- Menu Bar Elements ----------*/#mainContent div.menuBar {	width: 661px;	float: left;	margin: 0px 13px;	display: inline; /* for ie 6 */	padding: 0;		border-bottom: 1px solid #b6b6b6;}#mainContent .menuBar ul {	margin: 0;}#mainContent .menuBar li {	float: left;	display: inline; /* for ie 6 */
	margin:0;}#mainContent .menuBar li a {	padding: .2em .4em;	margin: 2px 0;	color: #662600;	display: block;	text-decoration: none;	font-family: Geneva, Arial, Helvetica, sans-serif;	letter-spacing: .09em;}#mainContent .menuBar a:hover {	color: #662600;	text-decoration: none;}#mainContent .menuBar li a:hover {	background-color: #b1b1b1;}#mainContent .menuBar li.current a {	background-color: #9b9b9b;}#mainContent .menuBar li.current a:hover {	background-color: #9b9b9b;}/* ========= searchBar ===============*/div#searchBar {	width: 200px;}div#searchBar input#search_keys {	margin-top: 2px;	margin-bottom: 20px;	width: 190px;	padding: 2px;	font-size: .9em;	color: #999;	border: 2px solid #ccc;}div#mainContent div#searchBar {	margin: 10px 15px;}#searchBar input.submitButton {	display: none;}div#mainContent div#searchBar input#search_keys {	width: 20em;	color: #000;}div#mainContent div#searchBar input.submitButton {	display: inline;	margin: 3px 10px;}div#mainContent div#searchBar ul {	width: 400px;	float: left;	display: inline; /* for ie 6 */}div#mainContent div#searchBar li {	float: left;	display: inline; /* for ie 6 */	}/*------------ mainContent elements ------------------*/#mainContent h1, #mainContent h2 {	margin-left: 15px;		letter-spacing: .15em;}#mainContent h1 {	clear: both;	width: 655px;	padding: .3em 0;}#mainContent th, #mainContent td {	padding: 3px 15px;}#mainContent h4 {	display: inline;	font-weight: normal;	letter-spacing: .1em;	color: #ccc;}#mainContent ul.row { 	margin: 0 0 0 15px;	padding: 8px 0 8px 0;	width: 660px;	clear: both; 	border-top-style: dotted;	border-top-width: 1px;	border-top-color: #999999;}#mainContent  ul.row li {	float:left;	display: inline; /* for ie 6 */}#mainContent ul.col {	margin: 0 0 0 35px;}#mainContent ul.col li {	float: none;	padding: 3px 0 3px 0;}#mainContent li {	font-weight: normal; 	margin: 0;}#mainContent a {	padding: 0;	color: #8fb7cd;	text-decoration: none;
}#mainContent a:hover {	color: #e9e9e9;}/* ---- mainContentNav -------*/div#mainContentNav {	position: relative;	width: 661px;	height: 24px;	margin: 0 15px;}#mainContentNav a#button_PurchasePrint, #mainContentNav a#button_PreviousPhoto, #mainContentNav a#button_NextPhoto, #mainContentNav a#button_Cancel,#mainContentNav a#button_SortByFirstName,#mainContentNav a#button_SortByLastName,#mainContentNav a#button_PreviousLocation,#mainContentNav a#button_NextLocation,#mainContentNav a#button_PreviousCategory,#mainContentNav a#button_NextCategory{	position: absolute;	display: block;	height: 24px;	text-indent: -9999px;	color: #aaa;}#mainContentNav a#button_PurchasePrint:hover,#mainContentNav a#button_PreviousPhoto:hover, #mainContentNav a#button_NextPhoto:hover,#mainContentNav a#button_Cancel:hover,#mainContentNav a#button_SortByFirstName:hover, #mainContentNav a#button_SortByLastName:hover,#mainContentNav a#button_PreviousLocation:hover,#mainContentNav a#button_NextLocation:hover,#mainContentNav a#button_PreviousCategory:hover,#mainContentNav a#button_NextCategory:hover{	background-position: 0 -24px; }#mainContentNav a#button_PurchasePrint {	top: 0;	right: 0;	width: 109px;	background: url(../images/layout/button_PurchasePrint.png) 0 0 no-repeat;}#mainContentNav a#button_Cancel {	top: 0;	right: 0;	width: 109px;	background: url(../images/layout/button_Cancel.png) 0 0 no-repeat;}#mainContentNav a#button_PreviousPhoto {	top: 0;	left: 180px;	width: 121px;	background: url(../images/layout/button_PreviousPhoto.gif) 0 0 no-repeat;}#mainContentNav a#button_NextPhoto {	top: 0;	right: 180px;	width: 121px;	background: url(../images/layout/button_NextPhoto.gif) 0 0 no-repeat;}#mainContentNav a#button_SortByFirstName {	top: 0;	left: 0px;	width: 138px;	background: url(../images/layout/button_SortByFirstName.png) 0 0 no-repeat;}#mainContentNav a#button_SortByLastName {	top: 0;	left: 155px;	width: 138px;	background: url(../images/layout/button_SortByLastName.png) 0 0 no-repeat;}#mainContentNav a#button_SortByFirstName.current, #mainContentNav a#button_SortByLastName.current {	background-position: 0 -48px;}#mainContentNav a#button_PreviousLocation {	width: 146px;	left: 160px;	background: url("../../images/layout/button_PreviousLocation.gif") 0 0 no-repeat;}#mainContentNav a#button_NextLocation {	width: 146px;	left: 340px;	background: url("../../images/layout/button_NextLocation.gif") 0 0 no-repeat;}#mainContentNav a#button_PreviousCategory {	width: 146px;	left: 160px;	background: url("../../images/layout/button_PreviousCategory.gif") 0 0 no-repeat;}#mainContentNav a#button_NextCategory {	width: 146px;	left: 340px;	background: url("../../images/layout/button_NextCategory.gif") 0 0 no-repeat;}div#mainContentNav.borders {	border-width: 1px 0;	border-color: #ccc;	border-style: dotted;}#mainContentNav span {	display:inline;	color: #aaa;	font-size: 100%;	margin: 0 .85em;}#mainContentNav span a {	font-size: 100%;	color:  #81d1d1;}#mainContentNav span a:hover {	font-size: 100%;	color:  #fff;	text-decoration: underline;}/* ===== .bar =====*/div#subMenuBar {	width: 661px;	margin: 0 13px 0 13px;	padding: 0;	float: left;	display: inline; /* for ie 6 */	border-bottom: 1px solid #b6b6b6;}div#subMenuBar li {	float: left;	display: inline; /* for ie 6 */	margin: 2px 0;}div#subMenuBar a {	display: block;	padding: .2em .5em;	color: #662600;	letter-spacing: .03em;}div#subMenuBar li.current {	background: #9b9b9b;}div#subMenuBar a:hover {	color: #662600  ;	text-decoration: none;}div#subMenuBar li a:hover {	background-color: #b1b1b1;}div#missing h2 {	margin: 5px 15px;	font-weight: normal;	}div#missing p {	margin: 15px;}div#missing a {	font-size: 120%;}/*---------------- mainImage elements -------------------------*/#mainImage {	/* position: absolute; */	width: 659px;	margin: 0 13px 40px 13px;	text-align: center;}#mainImage img {	margin: 15px 0 0 0;}#mainImage #noPhoto h3 {	width: 500px;	margin: 0 0 100px 25px;	color: #323232;	text-align: left;	}

#mainImage h4#imageID {
	padding-top: 10px;;
	display: block;
}/*---------------- mainThumbs elements -------------------------*/#mainThumbs {	width: 100%;	text-align:center;}#mainThumbs img {	margin: 14px;	border-width: 4px;	border-color: #7d7b79;	border-style: solid;}#mainThumbs a:hover img {
	padding: 2px;	border-width: 2px;	border-color: #8fb7cd;	border-style: solid;}	#mainThumbs a.leftArrow {	margin-right: 100px;	}/*-----------------------subjectList elements -------------------------------*/div#subjectList {	width: 688px;}#subjectList ul.column1, #subjectList ul.column2 {	margin: .5em 0 2em 0;	padding: 0;	position: relative;	float: left;	display: inline; /* for ie 6 */	width: 330px;}#subjectList ul.column1 {	margin-left: 18px;}#subjectList ul.column2 {	margin-left: 10px;}#subjectList li.category {	padding: 0;	margin: 0;	clear:both;	width: 100%;}#subjectList li {	padding: 4px 0px;}#subjectList h1 {}#subjectList h1.underline {	padding: .15em 0 .15em 0;	width: 640px;	border-width: 0 0 2px 0;	border-style: dotted;	border-color: #ccc;	clear: both;}#subjectList h2 {	padding: .5em 0 .15em 0;	width: 640px;	clear: both;	border-bottom: 2px solid #b6b6b6;}#subjectList h3 {	color: #272727;}

#subjectList h4#noMatch {
	clear: both;
	display: block;
	width: 400px;
	margin: 0 0 25px 15px;
}#subjectList a {	font-size: 110%;	letter-spacing: .1em;	color: #ebebeb;}#subjectList a:hover {	color: #8fb7cd;}#subjectList ul.fiveThumbs {}#subjectList ul.fiveThumbs li {	position:relative;	float:left;	display: inline; /* for ie 6 */}/* ------- class:motorcycle ------- */#subjectList table.motorcycle {	margin-left: 150px;	width: 400px;	}#subjectList table.motorcycle td {	padding: 0;	margin: 0;	text-align: left;	}#subjectList table.motorcycle td a {	padding: 25px 25px 25px 0;	margin: 0;		width: 100%;}#subjectList table.motorcycle tr {	margin: 3px;}#subjectList table.motorcycle tr:hover {	background-color: #9e9b99;}#subjectList table.motorcycle img {	padding: 0;	margin: 5px;	border-width: 0;}/* -------------------- fiveThumbs ------------------------------*/#fiveThumbs h2 {	width: 661px;	clear: both;	border-bottom:1px solid #b6b6b6;}

#fiveThumbs h2 a {
	font-size: 50%;
	font-weight: bold;
	color: #3a3a3a;
	letter-spacing: 0;
	
}

#fiveThumbs h2 a:hover {
	color: #8fb7cd;
}#fiveThumbs img {	margin: 4px 4px;}#fiveThumbs a:hover img {	margin: 0;
	padding: 2px;	border-width: 2px;	border-color: #8fb7cd;	border-style: solid;}	#fiveThumbs td {	padding: 10px 10px 15px 10px;	vertical-align: bottom;}#fiveThumbs a.button_ViewAll {	display: block; /* for ie 6 */
	margin-bottom: 3px;	height: 24px;	width: 79px;	color: #81d1d1;	text-indent: -9999px;	background: url("../../images/layout/button_ViewAll.gif") 0 0 no-repeat;}#fiveThumbs a.button_ViewAll:hover {	background-position: 0 -24px;}#fiveThumbs a:hover {	color: #fff;}#fiveThumbs ul.rowLow {	padding: 15px 0px 25px 15px;}#fiveThumbs .rowLow li {	display: inline;	margin-right: 15px;}/*--- Flash and Error Elements ---*/h4#flash {	width: 610px;	background: #fbf265;	color: #bc523a;	font-weight: normal;	}
	
div#flash,
div#custom_errors
{
	padding: 4px 7px;
	margin: 10px 0;
	width: 500px;
	border: 2px solid #98c3db;
	background-color: #deedf7;
	color: #1c5c80;
}

#custom_errors h3,
#custom_errors li {
		color: #1c5c80;
}

div#custom_errors li {
	margin-left: 2em;
	padding: 0;
	list-style-type: disc;
}

div#flash p {
	padding: 5px 5px;
	color: #000;
	font-size: 105%;
}

#errorExplanation h2, 
#errorExplanation p {
	display: none;
}
		/*--------------------- navColumn Elements ----------------------*/#navColumn ul {	margin: 4px;	list-style-type: none;	text-align: right;	}#navColumn li {	margin: 15px 7px;	}	#navColumn a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 1.15em;	color: #272673;	text-decoration: none;}#navColumn a:hover {	text-decoration: underline;}#navColumn a.color1 {color: #d1cecd;}#navColumn a.color2 {color: #eb8167;}#navColumn a.color3 {color: #99ce62;}#navColumn a.color4 {color: #7ad6d5;}#navColumn a.color5 {color: #B4C9D3;}#navColumn a.color6 {color: #bcb500;}#navColumn a.color7 {color: #bda88b;}		/* -------- thumbColumn Elements -------------*/#thumbColumn #thumbColumnContent {	float: left;	display: inline;	margin-left: 0px;}#thumbColumn img {	padding: 2px;	border: 2px #7d7b79 solid;}#thumbColumn a img {	margin: 3px 0;}#thumbColumn a:hover img {	border: 2px #8fb7cd solid;}#thumbColumn li.currentThumb a img,#thumbColumn li.currentThumb a:hover img {	padding: 1px;	border: 3px solid #662600;}#thumbColumn #thumbColumnNav {	position: relative;	margin-bottom:5px;	width: 199px;	height: 19px;}#thumbColumn #thumbColumnNav a#button_Previous,#thumbColumn #thumbColumnNav a#button_Next, #thumbColumn #thumbColumnNav a#button_All {	position: absolute;	display: block;	height: 19px;	text-indent: -9999px;}#thumbColumn #thumbColumnNav a#button_Previous {	width: 67px;	top: 0;	left: 0;	background: url("../../images/layout/button_Previous.gif") 0 0 no-repeat;}#thumbColumn #thumbColumnNav a#button_Previous:hover {	background-position: 0 -19px;}#thumbColumn #thumbColumnNav a#button_Next {	width: 67px;	top: 0;	right: 0;	background: url("../../images/layout/button_Next.gif") 0 0 no-repeat;}#thumbColumn #thumbColumnNav a#button_Next:hover {	background-position: 0 -19px;}#thumbColumn #thumbColumnNav a#button_All {	width: 49px;	top: 0;	left: 75px;	background: url("../../images/layout/button_All.png") 0 0 no-repeat;}#thumbColumn #thumbColumnNav a#button_All:hover {	background-position: 0 -19px;}#thumbColumn ul {	display: block;}#thumbColumn li {	padding: 2px 0;}#thumbColumn p {	line-height: 1.5em;	}#thumbColumn h2 {	padding: 0 0 .25em 0;	width: 200px;	border-width: 0 0 0 0;	border-style: dotted;	border-color: #ccc;	letter-spacing: 0;	font-size: 140%;}#thumbColumn h2 span.notBold {	font-weight: normal;	}#thumbColumn h3 {	margin: 5px 0;}#thumbColumn h4 {	margin-left: 10px;	font-weight: normal;	letter-spacing: .1em;	color: #ccc;}#thumbColumn a {	text-decoration: none;	color: #81d1d1;
	color: #8db7cd;
}

#thumbColumn a:hover {
	color: #e9e9e9;
}#thumbColumn div.pagination a {}#thumbColumn div.pagination a:hover {	text-decoration: none;	background: #81d1d1;	color: #558b8a;}	/*------ Thumb Column Thumbnails -------*/#thumbColumn ul.column1, #thumbColumn ul.column2 {	float:left;	display: inline; /* for ie 6 */	width: 100px}#thumbColumn ul.column1 {}#thumbColumn #thumbLink {	margin-left: 10px;}#thumbColumn #thumbLink a {	color: #81d1d1;}#thumbColumn #thumbLink a:hover {	color: #fff;}/*------------- aboutGuy --------------*/#aboutGuy {	clear: both;	margin: 0 15px;}#aboutGuy h1 {	margin-left: 0;}#aboutGuy p {	margin: 0 2em 1em 2em;	letter-spacing: .1em;	line-height: 1.5em;
	display: block;}/*------------ printInfo -------------*/#printInfo {	clear: both;	margin: 0 2em 1em 2em;	padding-left: 15px;}#printInfo h1, #printInfo h2 {	margin: 0;	padding-bottom: 0;}#printInfo p, #printInfo li {	font-size: 100%;	letter-spacing: .1em;	line-height: 1.5em;}#printInfo h2 {	color: #ccc;	margin: .35em 0 0 0;}#printInfo h3 {	margin: .2em 0 0 0;	color: #3c3c3c;
	font-weight: normal;
	font-size: 120%;}#printInfo p {	margin: .2em 0 .5em .2em;
	display: block;}#printInfo ul {	margin-left: 25px;}#printInfo li {	list-style-type: disc;}/* --------- print options -----------------*/#printOptions h2 {	margin-top: 10px;}#printOptions p {}#printOptions form input#button_UpdateCart,#printOptions form input#button_AddToCart {	margin: 10px 0;	width: 109px;	height: 24px;}#printOptions form input#button_AddToCart {	background: url(../../images/layout/button_AddToCart.gif) 0 0 no-repeat;}#printOptions form input#button_UpdateCart {	background: url(../../images/layout/button_UpdateCart.gif) 0 0 no-repeat;}#printOptions form input#button_AddToCart:hover, #printOptions form input#button_UpdateCart:hover {	background-position: 0 -24px;}#printOptions h3 {	margin-top: 12px;}#printOptions a:hover {	text-decoration: underline;	color: #fff;}/* ------------ Shopping Cart --------------*/#shoppingCart {	clear: both;	float: left;	display: inline; /* for ie 6 */	margin-bottom: 30px;}
#shoppingCart #emptyCart p {
	margin-left: 15px;
	font-size: 110%;
	letter-spacing: .1em;
	color: #ebebeb;
	
}#shoppingCart #emptyCart img {	margin: 0;}#shoppingCart div.column1 {	margin-top: 10px;	float: left;	width: 310px;	}#shoppingCart div.column2 {	margin: 15px 10px 10px 0;	float: left;	width: 362px;}#shoppingCart img {	margin-left: 15px;}#shoppingCart #cartContents h2 {	margin: 0 10px;	color: #c2c2c2;}#shoppingCart .column1 td {	padding: 5px;
	vertical-align: top;}

#shoppingCart #cartContents td {
	padding: 3px 10px;
}

#shoppingCart #cartContents td.itemDescription {	width: 260px;
}

#shoppingCart #cartContents td.itemPrice {	width: 75px;
	text-align: right;
}


#shoppingCart #cartContents td.right_align {
	text-align: right;
}#shoppingCart #cartContents {	padding: 1px;	background: #5d5d5d;	border: 2px solid #b3b3b3;}#shoppingCart #shoppingCart th {	padding: 5px;	font-weight: normal;	font-size: 110%;	color: #adadad;}#shoppingCart #cartContents tr.total td {	font-size: 100%;	font-weight: normal;	color: #8fb7cd;}div#cartButtons {	position: relative;	width: 100%;	height: 24px;	margin: 10px 0;}div#cartButtons a#button_EmptyCart,div#cartButtons a#button_ContinueShopping,div#cartButtons a#button_Checkout {	position: absolute;	display: block;	height: 24px;	text-indent: -9999px;	}div#cartButtons a#button_EmptyCart {	top: 0;	left: 0;	width: 96px;	background: url("../../images/layout/button_EmptyCart.png") 0 0 no-repeat;}div#cartButtons a#button_EmptyCart:hover {	background-position: 0 -24px;}div#cartButtons a#button_ContinueShopping {	top: 0;	left: 107px;	width: 138px;	background: url("../../images/layout/button_ContinueShopping.png") 0 0 no-repeat;}div#cartButtons a#button_ContinueShopping:hover {	background-position: 0 -24px;}div#cartButtons a#button_Checkout {	top: 0;	right: 0px;	width: 106px;	background: url("../../images/layout/button_Checkout.gif") 0 0 no-repeat;}div#cartButtons a#button_Checkout:hover {	background-position: 0 -24px;}div#emptyCart {	position: relative;	height: 80px;}div#emptyCart a#button_ContinueShopping {	display: block;	height: 24px;	text-indent: -9999px;	width: 138px;
	margin: 20px 0 0 260px;	background: url("../../images/layout/button_ContinueShopping.png") 0 0 no-repeat;}div#emptyCart a#button_ContinueShopping:hover {	background-position: 0 -24px;}/*----------- pagination ----------------*/div.pagination {	padding: 10px;	margin: 0 15px 0 15px;	clear: both;	color: #fff;	border-style: none;	border-width: 2px 0 0 0;	border-color: #ccc;	text-align: center;}#thumbColumn div.pagination {	padding: 0;	margin:  3px 0 3px 10px;	color: #fff;	border-style: none;	border-width: 2px 0 0 0;	border-color: #ccc;	text-align: center;}#thumbColumn div.pagination span.current,#thumbColumn div.pagination span.disabled {	color: #666;}#mainContent div.pagination span.current,#mainContent div.pagination span.disabled {	color: #666;}#mainContent div.pagination a:hover {	color: #fff;	text-decoration: underline;}/*-----------------------------------------*//*-- Admin --*/div#loginContent {	clear: both;	width: 300px;	margin: 20px 0 20px 165px;	padding: 20px;	background: #5d5d5d;	border: 2px solid #b3b3b3;	}

div#loginContent label {
	margin: 5px .5em 5px 0;
}

div#loginContent h3 {
	font-size: 100%;
	margin-bottom: 10px;
}

div#loginContent h4 {
	color: #b1d7f2;
	font-weight: normal;
	margin: 5px 0;
}

div#loginContent td#submit {
	padding-top: 5px;
	text-align: right;
	
}






/*=======================================*//* Checkout =============================*/

/* errorFields ==*/#customerData div.fieldWithErrors input {	border: 2px solid #98c3db;
	background: #deedf7;}#customer div.fieldWithErrors select {	padding: 3px;	border: 2px solid #98c3db;
	}#customer #inputError {
	margin: 10px 0;
	width: 500px;
	padding: 5px 0;	border: 2px solid #98c3db;	background: #deedf7;}#customer div#inputError ul {	padding: 0;	margin: 0 25px;}#customer div#inputError li {
	list-style-type: disc;	color: #000;}#customer #inputError h4 {	margin: 10px 5px;	font-size: 110%;	color: #000;}/* =======================================*//* customerData ==*/
div#customer {
	margin: 5px 0 10px 15px;
}
table#customerData {}#customerData tbody tr td.rowLabel {	width: 10em;	padding: .2em 0;	
	font-size: 110%;
}#customerData input, #customerData div.fieldWithErrors input {	padding: .1em;	font-size: 1em;}

#customerData input {
	border: 2px solid #ccc;
}

#customerData tbody tr#addressSame td {
	position: relative;
	padding-top: 10px;
}

#customerData tbody tr#addressSame {
}

#customerData tbody tr#addressSame td input {
	position: absolute;
	margin-top: 4px;
	border: none;
}

#customerData tbody tr#addressSame td span {
	margin-left: 1.2em;
	font-size: 108%;
}#customerData input.submitButton {
	border: none;
	padding: 5px 0 5px 370px;
}

option, select {	font-size: 1em;}select {	border: 2px solid #ccc;}#customerData td.required, #customer span.required {	color: #8fb7cd;		font-weight: normal;}

#customerData tbody tr td.rowItem {
	color: #eee;
	width: 500px;
	vertical-align: middle;}

#customerData tbody tr td.addressSame {
	font-size: 105%;
	padding-top: 10px;
	padding-bottom: 3px;
	vertical-align: middle;
}

#customer p {
	font-size: 105%;
	margin: 5px 0;
}td#rowLabel {	color: green;}td#rowItem {	color: red;}/*==================================*/
/* Review =======*/
#reviewPage {
	margin: 10px 15px 0 15px;
	width: 600px;
}

#reviewPage #cartContents {
	width: 460px;
	padding: 5px 0;	background: #5d5d5d;	border: 2px solid #b3b3b3;
}

#reviewPage #cartContents tbody tr td.itemDescription {
	width: 350px;
}

#reviewPage #cartContents tbody tr td.itemPrice {
	width: 80px;
	text-align: right;
}

#reviewPage #cartContents tr.total td {	font-size: 100%;	font-weight: normal;	color: #8fb7cd;}

#reviewPage ul#customerInfo {
	margin-bottom: 10px;
}

#reviewPage h3 {
	letter-spacing: .15em;
	font-size: 155%;
	margin: 10px 0 10px 0;
}

#reviewPage ul li h4 {
	font-size: 108%;
	letter-spacing: .15em;
	color: #ccc;
}

#reviewPage li {
	font-size: 105%;
	padding-right: 1em;
	padding-top: 2px;
}

#reviewPage ul#shippingAddress {
	float: left;
	margin-right: 0;
}
#reviewPage ul#billingAddress {
	width: 300px;
	float: left;
}

#reviewPage #reviewButtons {
	position: relative;
	clear: both;
	height: 24px;
	padding: 10px 0 0 0;
	margin-bottom: 45px;
}

#reviewPage #reviewButtons a#button_NextStep, 
#reviewPage #reviewButtons a#button_EditCart, 
#reviewPage #reviewButtons a#button_EditInformation 
{
	position: absolute;
	text-indent: -9999px;
	display: block;
	height: 24px;
	top: 15px;
}

#reviewPage #reviewButtons a#button_NextStep:hover, 
#reviewPage #reviewButtons a#button_EditCart:hover, 
#reviewPage #reviewButtons a#button_EditInformation:hover {
	background-position: 0 -24px;	
}

#reviewPage #reviewButtons a#button_NextStep {
	width: 106px;
	left: 300px;
	background: url("../../images/layout/button_NextStep.gif") 0 0 no-repeat;	
}

#reviewPage #reviewButtons a#button_EditCart {
	width: 96px;
	left: 160px;
	background: url("../../images/layout/button_EditCart.gif") 0 0 no-repeat;	
}

#reviewPage #reviewButtons a#button_EditInformation {
	width: 118px;
	left: 0;
	background: url("../../images/layout/button_EditInformation.gif") 0 0 no-repeat;	
}

/*==================================*/
/* Purchase =======*/	

#purchasePage {
	margin: 0 5px 45px 45px;
}

#purchasePage h3 {
	margin: 10px 0 7px 0;
	letter-spacing: .1em;
	color: #262626;
	font-size: 130%;;
}

#purchasePage tbody tr td {
	padding: 2px 1em 2px 0;
}

#purchasePage tbody tr td.rowLabel {	width: 185px;	padding: .2em 0;	}

#purchasePage input, #purchasePage div.fieldWithErrors input {	padding: .1em;	font-size: 1em;}

#purchasePage div.fieldWithErrors {
	display: inline;
}

#purchasePage div.fieldWithErrors input {
	border: 2px solid #98c3db;
	background: #deedf7;
}

#purchasePage div.fieldWithErrors select {
		border: 2px solid #98c3db;
	
}

#purchasePage input {
	border: 2px solid #ccc;
}#purchasePage input#button_MakePurchase, 
#purchasePage input#button_paypal,
#purchasePage input#button_UsePaypal
{
	border: none;
	padding: 5px 0 10px 0;
}

#purchasePage input#button_MakePurchase {
	padding-left: 189px;
}

#purchasePage input#button_paypal {
	margin-right: 151px;
	float: left;
}

#purchasePage #ccErrors, #purchasePage #paypalError {
	margin: 10px 0;
	width: 500px;
	padding: 5px 0;	border: 2px solid #307ea9;	background: #9ec2d6;
	border: 2px solid #98c3db;	background: #deedf7;}

#purchasePage h4 {
	margin: 10px 5px;	font-size: 110%;	color: #000;
	
}

#purchasePage #ccErrors ul, #purchasePage #paypalError ul {
	margin-left: 2em;

}

#purchasePage #ccErrors li, #purchasePage #paypalError li {
	list-style-type: disc;	color: #000;
}

#purchasePage div.purchaseMessage {
	margin-left: 190px;
	width: 300px;
	/*background: #f8e9eb;
	border: 1px #a3200b solid; */
}
#purchasePage div.purchaseMessage p {
	color: #88faa4;
	font-size: 110%;
}



/*==================================*/
/* Order =======*/	

#order {
	margin: 0 0 0 45px;
	width: 610px;
}

#order table {
	margin-bottom: 20px;
	border: 2px solid #8f8f8f;
	background: #575757;
}

#order table tbody tr th {
	text-align: center;
	color: #ccc;
	background: #454545;	
}

#order table tbody tr td {
	text-align: center;
}

#order table tbody tr td.total {
	color: #8fb7cd;
	
}

#order table tbody tr td.right_align {
	text-align: right;
}

#order table tbody tr td.top_line {
	border-top: 2px double #8f8f8f;
	padding-top: 7px;
	margin-top: 6px;
}


#mainContent #adminAreaBanner {
	float: left;
	padding: 4px 8px;
	margin: 5px 11px;
	width: 649px;
	background-color: #b3e2be;
	border: 3px solid #4a7f3e;
}

#mainContent #adminAreaBanner h3 {
	float: left;
	width: 200px;
	font-size: 120%;
	color: #4a7f3e;
	
}

#mainContent #adminAreaBanner ul {
	float: right;
}

#mainContent #adminAreaBanner ul li {
	float: left;
	display: inline;
	padding: 2px .5em 0 0;
	color: #4a7f3e;
}

#mainContent #adminAreaBanner ul li a {
	padding-bottom: 2px;
	font-size: 80%;
	font-weight: bold;
	color: #4c4c4c;
}

#mainContent #adminAreaBanner ul li a:hover {
	color: #5b8143;
	text-decoration: none;

}

#order ul#Customer {
	width: 300px;
	float: left;
	display: inline;
	
}

#order ul#shippingTo {
	width: 300px;
	float: left;
	
}

#order ul#markAsShipped li {
	margin:5px 1em 0 0;
	float: left;
	
}
#order h2 {
	margin: 0;
	padding: 5px 0;
	font-size: 135%;
}
#order h3 {
	margin-top: 0;
	font-size: 115%;
	padding: 7px 0 0 0;
	letter-spacing: .1em;
	font-weight: normal;
	color: #3a3a3a;
}

#order p {
	padding: .3em 0;

}

#order p, #order li {
	letter-spacing: .1em;
}

/*==========================================*/
/* == Contact Info */
#contactInfo h3, #contact h3 {
	color: #383838;
	font-weight: normal;
	font-size: 120%;
	margin-bottom: 0;
}

/*============================*/
/* Admin                      */

#admin {
	position: relative;
	margin-left: 15px;
	margin-bottom: 50px;
	width: 900pxpx;
}

#admin_bar {
	float: left;
	margin-left: 14px;
	border-bottom: 1px solid #b6b6b6;
	width: 670px;
}

#admin_bar li {
	float: left;
	display: inline; /* for ie 6 */
	margin:0;

}

#admin_bar li a {
	padding: .2em .4em;
	margin: 2px 0;
	color: #662600;
	display: block;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: .09em;
}

#admin_bar a:hover {
	color: #662600;
	text-decoration: none;
}

#admin_bar li a:hover {
	background-color: #b1b1b1;
}

#admin_bar li#title {
	font-size: 90%;
	font-weight: bold;
	padding: 3px 5px;
	margin: 1px 5px 1px 1px;
	color: #1c5c80;
	letter-spacing: .2em;
	font-style: arial;
	background-color: #deedf7;
	border: 1px solid #98c3db;

}

#admin #new_image {
	margin: 15px;
	width: 150px;
}

#admin #left_column {
	float: left;
	width: 670px;
	text-align: center;
}

#admin #right_column {
	float: left;
	margin-left: 15px;
	width: 200px;
}

#admin #main_image {
	margin: 20px 0;
}

#admin #thumbnail {
	margin: 10px 0;
}

#admin #person_image {
	float: left;
	width: 100px;
	margin: 10px 10px 100px 0;
}

#admin label {
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	margin-top: 4px;
	margin-right: 10px;
}

#admin h2, #admin h3 {
	text-align: left;
	margin: 5px 0;
}

#admin_options {
	margin-bottom: 15px;
}

#admin_options li {
	padding: 5px 15px;
}

#admin li span {
	color: #cdcdcd;
}


#admin li h4 {
	margin-top: 4px;
}

#admin li.sub_list h3 {
	margin-bottom: 5px;
}

#admin input.submit {
	margin: 10px 0;
}

#admin .submit .left {
}

li.submit input {
	margin: 15px 0 50px 0;
}

#admin input {
	padding: 3px 0 1px 3px;
	font-size: 14px;
}

#submit {
	margin: 10px 0;
}

#admin li {
	margin: 5px 0;
}

#admin a {
	color: #85bdcd;
	text-decoration: none;
}

#admin a:hover {
	color: #ccc;
}

#photo_form {
	margin-left: 10px;
}

#photo_form h3 {
	margin: 5px 0;
}

#photo_form li.submit {
}

#admin #select_menu {
	color: #85bdcd;
	color: #aaa;
}

#admin #working {
	position: absolute;
	text-align: center;
	padding-top: 40px;
	top: 80px;
	left: 120px;
	height: 100px;
	width: 400px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 3px solid #aaa;
	color: #333;
	opacity: .9;
	background: #fff url(../images/layout/spinning-wheel.gif) no-repeat 188px 70px;
	display: none;
}


/*==========================================*/
/* == Footer */

#footerLeft {
	float: left;
	display: inline;
	padding-left: 7px;
	width: 656px;
	border-top: 1px solid #b6b6b6;
}

#footer #footerLeft ul li {
	float: left;
	display: inline;
	padding: 6px 1.5em 6px 0;
	color: #662600;
	font-size: 90%;
	letter-spacing: .09em;
}

#footer a {
	color: #662600;
	text-decoration: none;
}

#footer a:hover {
	color: #dfdfdf;
	border-top-color: #e9e9e9;
}

#footerSpacer {
	clear: both;
	height: 300px;
	width: 800px;
	background: #7d7b79 url(../images/layout/footer_bg.png) 687px 0 no-repeat;
}



#contact {
	margin-left: 45px;
	width: 500px;
	
}

#contact h2 {
	margin: 0px
}

#contact p {
	letter-spacing: .1em;
	margin-bottom: 1em;
}

#contact ul {
	margin-bottom: 1em;
}

#contactInfo li, #contactInfo  h3,
#webmaster li, #webmaster h3  {
	letter-spacing: .1em;
	line-height: 1.5em;
}

#go_daddy a {
	color: #662600;
	text-decoration: none;
	}

/*==========================================*/
/* == Expired */

#expired {
	margin: 0 15px 25px 15px;
}

#expired p {
	font-size: 110%;
	letter-spacing: .1em;
	color: #e6e6e6;
}

#expired a#button_ContinueShopping {
	margin: 15px 0 15px 250px;	display: block;	height: 24px;	text-indent: -9999px;	width: 138px;	background: url("../../images/layout/button_ContinueShopping.png") 0 0 no-repeat;}

#expired a#button_ContinueShopping:hover {	background-position: 0 -24px;}


