/**************************************************************************************
/**************************************************************************************
##                                                                                   ##
##                     DESIGNED BY MC2 DESIGN GROUP, INC.                            ##
##                JARRETT M. BARNETT - jarrett@mc2design.com                         ##
##             "Quality web design is finding the perfect balance                    ##
##                    between simplicity and expandability."                         ##
##                                                                                   ##
***************************************************************************************
***************************************************************************************
##
##  AUTHOR NOTES:
##
##       For the most part, everything is straight forward. Images use absolute URLs as the dealers page
##   uses a rendered page and needs absolute URLs to link back to the parent site. Also, because
##   some of the pages are standard HTML instead of XHTML, there are
##   sections of CSS towards the bottom of this file that get messy; primarily because
##   I didn't write the messy markup, but rather migrated it from old stylesheets;
##   Redoing and striping apart table-based pages simply to have a clean CSS file also 
##   didn't make sense. After all, this is the real world. There isn't always time to 
##   make the backend pretty. Afterall, its like they say...
##   "If it ain't broken. DON'T FIX IT!"  - Jarrett M. Barnett
##
***************************************************************************************
***************************************************************************************
##
##  LAYOUT GUIDE:
##
##    +maincontainer (header, nav, content, footer)
##        -inner div placement (left, middle, right)
##            +div-type (logo, toplinks, searchbar, featured item, bottomlinks) 
##                -element (span, a, img, input)
##
***************************************************************************************
***************************************************************************************
##
##	COLOR MAPPING
##
##		Mango Orange: CE882D
##		Dark Red: 621817
##
***************************************************************************************
***************************************************************************************/



/*********************
  RESET STYLES
*********************/
img, table, tr, td, tbody{
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 1.5em;
}

/*********************
  TAG SPECIFIC STYLES
*********************/
body {
	background: url('../graphics/design/body-bg.jpg');
	font: .9em normal Arial, Verdana, Tahoma;
	color: #666666;
}
a {
	color: #666666;
}
a:hover {
	color: #000000;
}
a:active {
	color: #666666;
}
fieldset {
	border-color:#999999;
	border-style:solid none none;
	border-width:1px;
	padding:0.75em;
}/*
input {
	height: 20px;
	display: inline-block;
	border: 1px solid #999999;
	font-size: 1em;
	padding: 2px 0 0 4px;
}*/


/*********************
  CLASS SPECIFIC STYLES
*********************/

.noborder {	border: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }

.floatleft { float: left; }
.floatright { float: right; }
.block { display: block; }
.inlineblock { display: inline-block; }
.inline { display: inline; }

.box { text-align: center; padding: 10px; border: 1px solid #000000; margin: 5px auto; display: block;}
.red { background-color: #FFBABA; color: #D6010E; border-color: #D6010E; }
.red a { color: #000000;	}
.green { background-color: #DFF2BF; /* Light Green (jmb) */ color: #325F00; /* Green (jmb) */ border-color: #4F8A10; /* Dark Green (jmb) */ }
.green a { color: #000000;	text-decoration: underline; }
.yellow { color: #9F6000; background-color: #FEEFB3; border-color: #9F6000; }
.yellow a { color: #4F3000; text-decoration: underline; }
.grey { color: #FFFFFF; background-color: #666666; border-color: #999999; }
.grey a { color: #FFFFFF; text-decoration: underline; }

.redtext { color: #D6010E; }

/*********************
  ID SPECIFIC STYLES
*********************/
#container {
	width: 900px;
	margin: 0 auto;
	display: block;
	min-height: 500px;
	height: auto;
	border: solid #999999;
	border-width: 0 2px;
}


/***** HEADER *****/
#header {
	width: 100%;
	display: block;
	height: 205px;
}
			#toplinks {
				float: right;
				margin: 0 15px 0 0;
			}
			#toplinks ul {
				list-style-type: none;
			}
			#toplinks ul li {
				display: inline-block;
				float: left;
				font-size: .85em;
				border: solid #000;
				border-width: 0 1px 0 0;
				padding: 0 9px;
				margin: 5px 0;
			}
			#toplinks ul li a {
				color: #000;
				text-decoration: none;
				font-size: .9em;
			}
			#toplinks ul li a:hover {
				color: #CCCCCC;
			}
			#toplinks ul li.last {
				border: 0;
				padding-right: 0;
			}
		#tagline {
			vertical-align: bottom;
			height: 45px;
			width: 100%;
			display: block;
			text-align: right;
			background-color: #fff;
		}
			#tagline h2#phrase {
				font: 1.8em normal Georgia; /* should be overwritten by sIFR */
				display: block;
				color: #000;
				height: 25px;
				width: 400px;
				float: right;
				padding: 0 10px 0 0;
				margin: 12px 0 0;
			}
			#tagline span.phonenumber {
				font-size: .9em;
				text-align: right;
				margin: 20px 30px 0 0;
				display: block;
			
			}
	#search {
		float: right;
		margin: 0 15px 0 0;
	}

/***** CONTENT *****/
#contentcontainer {
	/*min-height: 500px;*/
	width: 870px; /*
	overflow: hidden; */
	background-color: #FFFFFF;
	padding: 20px 15px 5px;
	display: inline-block;
	font-family: Georgia;
	float: left;
}


/***** CONTENT BODY *****/
#content {
	width: 100%;
	display: block;
	padding: 10px 0 0 0;
	float: left;
}

/***** NAVIGATION *****/  /*IMPORTED FROM PREVIOUS STYLESHEET AND MODIFIED TO FIT TO SPEC */
#nav					{text-align: center;float: left;clear:both;display:inline;width: 880px;height:50px;list-style:none;/*overflow:hidden;*/background-color: #ffffff; padding: 5px 10px 0;}
	#nav li.top-level 		{display:inline;list-style:none;}
	#nav a.main 			{float:left;/*padding:21px 0 0 0;overflow:hidden;height:0px !important;*/height /**/:21px; /* IE5/Win hack*/; display:inline-block;margin: 5px 0 0 0; padding: 0 8px; border: 1px dotted #999999; border-width: 0px 1px 0px 0px; border-top-color: #ffffff;}
	#nav a.main.last	{border: 0px;}
	#nav a.main span {text-transform: uppercase;}
	/*
	Image Rollover for Main Links
	#nav a.main:hover 		{background-position:0 -21px;}
	#nav a.main:active,
    #nav a.selected         {background-position: 0 -21px;} */
			#tprod a.main	{background:#fff /*url(/mm5/public/images/layout/tabs/products.gif) no-repeat 0 0;*/}
			.tpurs a.main	{background:#fff /*url(/mm5/public/images/layout/tabs/find-a-bag.gif) no-repeat 0 0;*/}#se
			#tsale a.main	{background:#fff /*url(/mm5/public/images/layout/tabs/slowtravel.gif) no-repeat 0 0;*/}
			#tblog a.main	{background:#fff /*url(/mm5/public/images/layout/tabs/the-in-between.gif) no-repeat 0 0;*/}
			#tdeal a.main	{background:#fff /*url(/mm5/public/images/layout/tabs/the-in-between.gif) no-repeat 0 0;*/}
			/* #tnumber        {float:right;margin:1px 5px 0 0;font-weight:bold;font-size:.9em;}	For phone number on nav bar */


		/** drop-down menu **/
	/* Navigation */ /*IMPORTED FROM PREVIOUS STYLESHEET AND MODIFIED TO FIT TO SPEC */
	#tdeal {
	  float: none;
	}
	.nav, .nav ul { 
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.nav {
	  z-index: 100;
	  position: relative;
	}
	.nav a.main {
	  font: 1em/25px Arial, Helvetica, sans-serif;
	  margin: 0 .25em;
	}
	.nav li.top-level {
	  float: left;
	  margin: 0;
	  padding: 0;
	  position: relative;
	}
	
	.menu-container {
		padding: 0 0 20px 0;
	}
	.menu-container tr td.title {
		padding: 0 0 20px 0;
		vertical-align: top;
	}
	.menu-container tr td.left {
		border: dotted #666666; 
		border-width: 0 1px 0 0;
		width: 50%;
		vertical-align: top;
	}
	.menu-container tr td.right {
		width: 50%;
		vertical-align: top;
	}
	.menu-container tr td h2 {
		font-size: 1.1em;
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #000000;
		display: block;
		background-color: #999999;
		padding: 4px 0 4px 0;
		width: 100%;
	
	}
	/* Sale Link Styles at bottom of "Find Your Bag" drop down navigation */
	.sale-link {
		width:100%;
		background-color:#9f9f9f;
		text-align:center;
		padding:5px 0 5px 0;
		font-weight:bold; 
		
	}
	#tprod .background table tr td h3 .title {color: #1F1F1F;}
	.tpurs .background table tr td h3 .title {color: #1F1F1F; }
	#tsales .background table tr td h3 .title {color: #1F1F1F; }
	#tblog .background table tr td h3 .title {color: #1F1F1F; }
	#tdeal .background table tr td h3 .title {color: #1F1F1F; }
	
	.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	  display: block;
	  text-decoration: none;
	  cursor: pointer;
	}
	
	.nav li a:hover {
	  color: #000;
	
	}
	#nav-one li:hover a, 
	#nav-one li.sfHover a {
	  color: #000;
	}
	#nav-one li:hover div.background a, 
	#nav-one li.sfHover div.background a {
	  color: #333333;	
	}
	#nav-one li:hover div.background a:hover, 
	#nav-one li.sfHover div.background a:hover {
	  color: #7F120F;
	}
	
	.nav div.background {
	  list-style: none;
	  margin: 0;
	  position: absolute;
	  top: -999em;
	  left: -1px;
	  /*padding: .5em;*/
	  background: #cccccc;
	  border-color: #ffffff;
	  border-width: 5px 0 0 0;
	  border-style: solid;
	  color: #ECE6D0;
	  font-size: .8em;
	  width: 270px;
	  z-index: 5;
	}
	#tprod div.background {
		width: 140px;
		padding: 0;
	}

	.nav div.background h3 {
	  padding: 0;
	  margin: 1em 0 .5em;
	  font-size: 1.1em;
	  font-weight: bold !important;
	  display: block;
	}
	.nav div.background h3.first {
		margin: .5em 0;
	}
	.nav #tprod div.background table td {
	  width: 115px;
	}
	.nav #tprod div.background {
	  background: #cccccc /*url(../images/layout/menu-bg.gif)*/ no-repeat 50% 50%;
	}
	.nav li:hover div.background,
	.nav li.sfHover div.background {
	  top: 26px;
	  left: 0px;
	}
	.nav ul li {
	  border: 0;
	  float: none;
	}
	.nav ul a {
	  white-space: nowrap;
	}
	.nav ul a:hover {
	  color: #000;
	}
	.searchbutton {
		vertical-align: top;
		display: inline-block;
		margin: 3px 0 0 0;
	}
	.searchbox {
		height: 20px;
		width: 130px;
		margin: 5px 0 0 0;
		display: inline-block;
		border: 1px solid #999999;
		vertical-align: top;
		font-size: 1em;
		padding: 2px 0 0 4px;
	}


/***** FOOTER *****/
#footer {
	width: 100%;
	height: 13px; /* absolute height is specified for all footer items for IE6 compatibility - jbarnett@mc2design.com */
	margin: 0;
	display: block;
	vertical-align: top;
	float: left;
}
	#footer #left {
		width: 14px;
		height: 13px;
		float: left;
		/* background: url('../graphics/design/footer-bottom-left-corner.png') no-repeat bottom left; /* png fix wont work for me when image implemented via css */
		display: inline-block;
		padding: 0;
		margin: 0;
	}
		#footer #left img {
			width: 14px;
			height: 13px;
			vertical-align: top;
		}
	#footer #middle {
		background-color: #FFFFFF;
		height: 13px;
		float: left;
		width: 872px;
		display: inline-block;
		padding: 0;
		margin: 0;
	}
	#footer #right {
		/* background: transparent url('../graphics/design/footer-bottom-right-corner.png') no-repeat bottom right; /* png fix wont work for me when image implemented via css */
		width: 14px;
		height: 13px;
		float: right;
		display: inline-block;
		padding: 0;
		margin: 0;
	}
		#footer #right img {
			width: 14px;
			height: 13px;
			vertical-align: top;
		}

#footerlinks {
	width: 650px;
	margin: 15px auto 0;
	display: block;
	font: .8em normal Arial, Verdana;
	text-align: center;
}
	#footerlinks a {
		color: #000;
	}
	#footerlinks a:hover {
		color: #000;
	}
	#footerlinks ul {
		list-style: none;
		margin: 0 auto;
		display: inline-block;
	}
	#footerlinks ul li {
		display: inline-block;
		float: left;
		border: 1px solid #000;
		border-width: 0 1px 0 0;
		padding: 0 5px;
	}
	#footerlinks ul li.last {
		border: 0;
	}
	#footerlinks span {
		display: block;
		margin: 0 auto;
		color: #000;
	}
	#footerlinks span.links {
		width: 550px;
		margin: auto auto;
		display: block;
	}
	
	#footerlinks #left {
		float: left;
		display: inline-block;
		width:650px;
		padding-top: 15px;
	}
	#sslseal {
		float:right;
		display: inline-block;
		width: 100px;
		padding: 10px 0 0 0;
	}


/*********************
  PAGES
*********************/

/***** HOMEPAGE *****/
#storefront {
	margin: 20px 0 0 0;
	display: block;
	float: left;
	padding: 35px 0 0 0;
	border: dotted #ababab;
	border-width: 1px 0  0;
}
#storefront .footer-graphic {
	margin: 30px 0 0 25px;
	vertical-align: bottom;
	display: block;
}
#storefront h2 {
	font: 2em bold Georgia;
	margin: auto auto;
	text-align: center;
	display: block;
}
#storefront ul {
	list-style: none;
	text-indent: 0;
	display: inline-block;
}
#storefront ul li {
	display: inline-block;
	float: left;
	width: 290px;
	height: 280px;
}
#storefront ul li a img {
	margin: auto auto;
	display: block; /* inline-block causes images to line up left (as it should) and margin no longer takes effect since its not a block element */
	text-align: center;
	width: 230px; /* Scales Image Down From 250px */
	height: 230px; /* Scales Image Down From 250px  */
	padding: 0;
}
#storefront ul li a img.last {
	border: 0;
}

#storefront-bottom {
	display: block;
	margin: auto auto;
	float: left;
	padding: 15px 0 0 0;
	width: 100%;

}
#storefront-bottom .left {
	float: left;
	width: 420px;
	display: block;
	margin: 15px 0 0 0;
}
	#storefront-bottom .left .floatleft {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	#storefront-bottom .left .floatleft span {
		width: 60%;
		display: block;
		margin: 0 auto;
	}
	#storefront-bottom .left h2 {
		height: 30px;
	}
	#storefront-bottom .left .floatleft a img {
		height: 350px;
	}
	#storefront-bottom .left .floatright {
		display: block;
		width: 50%;
	}
#storefront-bottom #right {
	float: right;
	width: 420px;
	display: block;
	margin: 15px 0 0 15px;
}
	#storefront-bottom #right span {
		color: #666666;
		font: 1em normal Georgia, Arial;
		line-height: 1.8em;
		display: block;
	}

#newsletter {
	display: block;
}
	#newsletter h3 {
		color: #ce882d; /* Orange */
		margin: 30px 0;
	}
	#newsletter .mailing-list-message {
		color: #621817;
	}
	#newsletter p {
		text-align: left;
		display: block;
		margin: -20px 0 0;
	}
	#storefront-bottom #right .floatright h2 {
		text-transform: uppercase;
		font-size: 1.1em;
		color: #000000;
		letter-spacing: -0.02em;
	}
	#storefront-bottom #right .floatright h2 a {
		text-transform: uppercase;
		font-size: 1.05em;
		color: #000000;
	}
	#storefront-bottom #right .floatright h3 a {
		font-size: 1.2em;
		color: #CE882D;
		text-decoration: none;
	}
	#storefront-bottom #right .floatright span {
		display: block;
		color: #666666;
		font: .95em normal Georgia, Arial;
		line-height: 1.7em;
		margin: 5px 0 0 5px;
	}
	#storefront-bottom #right .floatright span.viewmore {
		display: block;
		margin: 20px 0 0;
		text-transform: uppercase;
		font-size: 1.05em;
		text-align: center;
	}
	#storefront-bottom #right .floatright span.viewmore a {
		text-decoration: none;
		color: #000000;
	}
	#storefront-bottom #right .floatright span.viewmore a:hover {
		text-decoration: underline;
	}

#facebookwidget {
	margin: 35px auto 0;
}
#facebookwidget p {
	margin: 0;
	padding: 0 0 6px;
}
#facebookwidget a {
	display: block;
	float: left;
}
.facebookbtn {
	background: transparent url('/mm5/public/images/buttons/buttonsprite.png');
	background-position: 0 0;
	height: 35px;
	width: 95px;
}
.facebookbtn:hover {
	background-position: 0 41px;
}
.twitterbtn {
	background: transparent url('/mm5/public/images/buttons/buttonsprite.png');
	background-position: 100px 0;
	height: 35px;
	width: 95px;
}
.twitterbtn:hover {
	background-position: 100px 41px;
}
/* Version 2 */
.facebookbtnv2 {
	background: transparent url('/mm5/assets/graphics/design/buttons/networkingsprite.jpg');
	background-position: 0 355px;
	height: 70px;
	width: 240px;
}
.twitterbtnv2 {
	background: transparent url('/mm5/assets/graphics/design/buttons/networkingsprite.jpg');
	background-position: 0 0;
	height: 70px;
	width: 240px;
}
.facebookbtnv2:hover {
	background-position: 0 284px;
}
.twitterbtnv2:hover {
	background-position: 0 -75px;
}
/***** SEARCH RESULTS *****/
#content .search_product_list_item {
	display: block;
	height: 120px;
	float: left;
	margin: 5px;
	font: .9em normal Georgia;
	border: 1px solid #999999;
	width: 420px;
	line-height: 1.5em;
}
#content .search_product_list_item .image {
	float: left;
	display: block;
	padding: 5px 0 0 0;
}
#content .search_product_list_item .image a img{
	width: 100px;
	height: 100px;
}
#content .search_product_list_item .description {
	float: right;
	display: block;
	text-align: left;
	width: 300px;
	margin: 10px 0 0 0;
}

/***** STORE & PRODUCT PAGE *****/
/*IMPORTED FROM STATIC PRODUCT PAGE 
AND MODIFIED TO FIT TO SPEC */
	.storewrap				{float:left;margin-top:3px;width:491px;}
		.storetop			{float:left;padding:15px 0;width:100%;background:#3B5D26 url('/mm5/assets/graphics/design/product-image-top.gif') no-repeat 0 0;font:1.5em courier;font-weight:bold;color:#fff;}
		.storetop h3		{float:left;margin-left:15px;}
		.storetop p			{float:right;margin: 0 15px !important;}
		.store				{clear:both;float:left;width:489px;background-color:#fff;border:1px solid #3B5D26;border-width:0 1px;}
		.store ul			{padding:0;}
		.store li			{float:left;}
		.colors				{clear:both;float:left;}
		.colors li			{margin-right:5px;line-height:30px; margin-top: 5px; float: left; list-style: none;}
		.colors
         li.current-color a {padding: 1px; border: 2px solid #444;}
		.colors a			{padding:2px;}
		.colors a:hover,	    
        .altimages a:hover  {border-color:#ff9c00;}
		.bigpic				{clear:both;margin:10px auto;text-align:center; display: block;}
		.storebtm			{clear:both;float:left;width:100%;height:8px;background:url('/mm5/assets/graphics/design/product-image-bottom.gif') no-repeat 0 0;}
		.relatedproducts { width: 100px;}
		
	.desc					{float:right;margin-top:3px;width:360px;}
		.desc h4			{clear:both;font-size:1.1em;font-weight:bold;color:#621817;font-family: Georgia;}
		.cartitems			{float:right;}
		.cartitems span	    {color:#CE882D;}
		.cartitems span.regprice { font-size: 1.4em; display: block; text-align: right;}
		.cartitems span.nowprice {font-size: 1.4em; display: block; text-align: right; text-transform: capitalize;}
		.details			{margin:10px 0; font: 1.05em normal Georgia, Arial; line-height: 1.5em;}
		.details li			{margin:3px 25px;list-style:disc; list-style-position: outside; line-height:1em;}
		.measure			{margin:25px 0; list-style: none; font:1.05em normal Georgia, Arial;}
		.measure li			{margin:3px 25px;}
        .altimages          {width:300px;}
		.altimages img		{}
		.altimages li		{}
        .altimages a        {float:left; border: 1px solid #a79a86; margin: 10px 5px 0 0;display:block;}
		

/***** CATEGORY DISPLAY ******/ 
/*IMPORTED FROM STATIC PRODUCT PAGE 
AND MODIFIED TO FIT TO SPEC */
	.category-box .title {		
		color:#3B5D26;
		display:inline-block;
		font: 1em normal Georgia;
		height:30px;
		padding:8px 10px 0;
	}
	.category-box {
		display: block;
		width: 160px;
		height: 190px;
		margin: 8px 12px 0 0;
		padding: 0;
		/*** background: url('../graphics/design/category-product-box.png') no-repeat left top;***/
		text-decoration: none;
		float: left;
		border: 1px solid #cccccc;
	}
	div.catpricebox {
		display: block;
		margin: 2px auto;
		text-align: center;
	}
	span.catpricetext {
		font-size: .9em; 
		text-align: right; 
		display: inline; 
		padding: 6px 0 6px;
		background-color: transparent;
	}
	span.catpricetext2 {
		font-size: .9em; 
		text-align: left; 
		display: inline; 
		padding: 6px 0 6px;
		background-color: transparent;
	}
	span.catpricetext2 a {
		color: #666;
	}
	span.catpricetext2 a:hover {
		color: #666;
	}
	#category-list li {
		display: inline;
	}
	
	.hide {
		display: none;
	}
	.category-box-image {
		margin: 5px auto 0;
		height: 120px;
		display: block;
	}

	/* add to cart button */
	select					{border-style:solid;border:1px solid #d9d4c4;}
	.opcolor				{clear:both;float:left;margin:5px 10px 0 0;width:120px;height:19px;}
	.opqty					{
		float:left;
		width:26px;
		height: 20px;
		margin: 5px 0 0 0;
		display: inline-block;
		border: 1px solid #999999;
		vertical-align: top;
		font-size: 1em;
		padding: 2px 0 0 4px;
	}
				
	#cartbtn				{float:right;margin:7px 0;display:inline;height:27px;overflow:hidden;}
	#cartbtn a				{float:left;padding:19px 0 0 0;overflow:hidden;width:76px;height:0px !important;height /**/:19px; /*IE5/Win hack*/background:url(/mm5/public/images/layout/tabs/cartbtn.gif) no-repeat 0 0;}
	#cartbtn a:hover		{background-position:0 -19px;}
	#checkoutbtn { float: right; margin: 0 10px; }

	


/** tables **/

table.standard-table {
  margin: 1em 0;
}

table.standard-table th {
  background-color: #621817;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

table.standard-table thead tr {
}

table.standard-table td {
  padding: 2px;
}

.sidebar				{float:right;margin:8px 0 0 0;width:200px;color:#7b7467;}
.sidebar h3			{font:13px courier;font-weight:bold;}
.sidebar p			{padding:10px 0;}


/** table mini cart **/ /*IMPORTED FROM PREVIOUS STYLESHEET AND MODIFIED TO FIT TO SPEC *//* A LOT OF THIS IS RELIC CSS */

	table.mini-cart {
	  margin: 1em;
	  border-top: 1px solid #C8C2B6;
	  border-bottom: 1px solid #C8C2B6;
	}
	
	table.mini-cart td {
	  padding: 3px;
	}
	
	table.mini-cart .total td {
	  font-size: 1.2em;
	  text-align: right;
	  font-weight: bold;
	}
	
	#boxes			{clear:both;float:left;width:100%;font-size:0.9em;}
	#boxes a			{display:block;}
	
	.contentwrap	{float:left;width:591px;}
	.contenttop		{float:left;width:100%;height:8px;background:url(/mm5/public/images/layout/boxes/toplrg.gif) no-repeat bottom left;}
	.content			{clear:both;float:left;width:589px;border:1px solid #c8c2b6;border-width:0 1px; padding: 8px 0 0 0 ;}
	.content	h3	{padding:0 5px;font:13px courier;font-weight:bold;color:#000;}
	.content p		{padding:10px;}
	.contentbtm		{clear:both;width:100%;height:8px;background:url(/mm5/public/images/layout/boxes/btmlrg.gif) no-repeat 0 0;}
		
	.sidebar			{float:right;margin:8px 0 0 0;width:260px;color:#7b7467;}
	.sidebar h3		{font:13px courier;font-weight:bold;}
	.sidebar p			{padding:10px 0;}
	
	.buttons {
  		margin: 1em;
	}
	
	.success a {display:inline !important;}
	
	.success {
    border-top: 1px solid #A7DFA7;
    border-bottom: 1px solid #A7DFA7;
    font-weight: bold;
    background-color: #D1EFD1;
    color: #009900;
    padding: .5em;
    margin: .5em 0 .5em 0;
	font-size: .9em;
	text-align: center;
	}
	
	ul.inline li { display: inline; }
	
	#navbar { font-size: .8em; text-align: right; }
	
	.breadcrumb { float: left; font-size: .8em; }
	
	span.label { font-weight: bold; } /* OUSL checkout page */


/***** PRIVACY PAGE *****/
#privacy h2 {
	font: 1.4em bold Georgia, Arial;
	font-weight: bolder;
	margin: 10px 0;
}
#privacy p {
	margin: 10px;
}
#privacy ul {
	list-style: disc;
	list-style-position: inside;
}
#privacy ul li {
	text-indent: 30px;
}

/***** SHIPPING PAGE *****/
#shipping h2 {
	font: 1.4em bold Georgia, Arial;
	font-weight: bolder;
	margin: 10px 0;
}
#shipping h3 {
	font: 1.2em bold Georgia, Arial;
	font-weight: bolder;
	margin: 10px 0;
}
#shipping p {
	margin: 10px;
}
#shipping ul {
	list-style: disc;
	list-style-position: inside;
}
#shipping ul li {
	text-indent: 30px;
}

/***** TERMS AND CONDITIONS PAGE *****/
#terms h2 {
	font: 1.4em bold Georgia, Arial;
	font-weight: bolder;
	margin: 10px 0;
}
#terms h3 {
	font: 1.2em bold Georgia, Arial;
	font-weight: bolder;
	margin: 10px 0;
}
#terms p {
	margin: 10px;
}
#terms ul {
	list-style: disc;
	list-style-position: inside;
}
#terms ul li {
	text-indent: 30px;
}
#terms dt {
	font: 1.1em bold Georgia;
	margin: 10px 5px 5px;
	font-weight: bolder;
}

/***** ABOUT US PAGE *****/
#aboutus {
	display: block;
}
	#aboutus h1 {
		font: 2em normal Georgia, "Times New Roman", Times, serif;
		color: #000;
		margin: 0 auto 5px;
		display: block;
		width: 50%;		
	}
	#aboutus h2 {
		font: 1.45em normal Georgia, "Times New Roman";
		color: #000;
		text-indent: 0;
		display: block;
	}
	#aboutus p {
		line-height: 1.5em;
		width: 600px; /* delete with next rollout of about us page - jbarnett 2009-07-17 */
		margin: auto auto;
		display: block;
	}
	#aboutus p span.title {
		width: inherit;
		font: 1.4em normal Georgia;
		display: block;
		width: 100%;
		color: #000;
	}
	#aboutus p span.text { /* delete with next rollout of about us page - jbarnett 2009-07-17 */
		text-indent: 25px;
		display: block;
		line-height: 2em;
	}
	#aboutus p span.ptext {
		text-indent: 0;
		margin: 0 10px 15px 20px;
		display: block;
		line-height: 1.5em;
		font-size: .9em;
	}

/***** REGISTER PAGE *****/
.error {
    color: #ff0000;
    font-weight: bold;
}
.required {
    font-weight: bold;
}

/***** DEALERS PAGE *****/
#advanced-search-options {
	/*display: none;*/
}
#standard-search-options select {
	border: 1px solid #999999;
	margin: auto;
	padding: 6px;
	background: #f0f0f0;
	font-family: normal Georgia,Arial;
	width: 150px;
	height: 36px;
	text-align: left;
	vertical-align: middle;
	display: block;
	font-size: 17px;
	float: left;
	margin-left: 10px;
}
.advanced-toggle {
	display: none;
}
#standard-search-options #q {
	width: 450px;
	height: 30px;
}
#q {
    border: 1px solid #666;
	font: 20px bold Arial, Verdana, Tahoma;
	padding: 2px 6px;
	float: left;
}
#qsubmit {
	height: 36px;
	width: 100px;
	vertical-align: top;
	margin: 0 0 0 4px;
	font: 17px bold Georgia,Arial;
	border: 1px solid #999999;
	float: left;
}
#standard-search-options {
	text-align: center;
	margin: 20px 0 0 0;
	display: block;
	height: 50px;
}
	#dealer-container h1 {
		float: left;
		width: 65%;
		display: inline-block;
		height: 40px;
	}
	#dealer-container span {
		display: block;
		margin: 20px 0 0 0;
	}
	#dealer-container .dealer-menu {
		float: right;
		width: 34%;
		display: inline-block;
		padding: 10px 0 0;
		height: 30px;
	}
		#dealer-container .dealer-menu li {
			display: inline-block;
			float: left;
			list-style: none;
			border: solid #666666;
			border-width: 0 1px 0 0;
			padding: 0 10px;
		}
		#dealer-container .dealer-menu li.last {
			border: 0;
		}
	#dealer-container p {
		width: 450px;
		margin: 15px;
		display: block;
		padding: 10px;
		text-align: left;
	}
	#dealer-container form {
		margin: 25px;
	}
	#dealer-container form table.form {
		float: left;
	}
#dealercontainer {
	background-color: #cccccc;
	height: 80px;
	width: 600px;
	margin: 5px auto;
	padding: 20px;
	font: 13px bold Arial, Tahoma;
}
#dealer-left {
	display: inline;
	float: left;
	width: 300px;
	height: 80px;
	margin: -20px 0 0 10px;
}
#dealer-right {
	display: inline;
}
	#dealer-left ul li {
		margin: 2px 0;
		list-style: none;
	}
	#dealer-right ul li {
		margin: 2px 0;
		list-style: none;
	}

.promo {
	margin:10px 0 5px 0;
	border: 1px thin #333;
	background:#CCC;
	color:#F00;
	padding:2px;
}


/*

The Lord is my light and my salvation--whom shall I fear? 
The Lord is the stronghold of my life--of whom shall I be afraid? 
(Psalm 27:1) 


*/

.content table {position:relative;left:-10px}
#password {width:140px;margin-left:1px;}
#username {width:140px;margin-left:1px'}
.text {margin-left:-8px;}
