@import url(/CMSPages/GetCSS.aspx?stylesheetname=reset);

/** thomas turner css **/

/* by boris grudinin */
/* http://www.connexion.co.uk/ */
/* ---------------------------- */

/* ----------------------p------ */
/** main styles **/

* {
	margin: 0;
	padding: 0;
}

html, body {
	background-color: #f3f1d1;
	background-image: url(../App_Themes/Main/img/home/background.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.left {
	float: left;
}

.right {
	float: right;
}

a {
	text-decoration: none;

}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

/* ---------------------------- */
/** setting up the page **/

html {
	height: 100%;
}

body {
	height: 100%;
}

#main {
	position: relative;
	min-height: 100%;
	width: 100%;
	margin: 0 auto;
}

	* html #main {
		height: 100%;
	}

#footer {
	position: relative;
	margin-top: -27px;
	height: 55px;
	width: 100%;
	background-color: #ffffff;
}

/* ---------------------------- */
/** layout - global **/


#top {
	height: 96px;
}

* html #top {
	margin-bottom: -4px;
}

#nav {
	margin: 0 auto;
	width: 754px;
	height: 40px;
	margin-bottom: 10px;
	background-image: url(../App_Themes/Main/img/logo-big-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

* html #nav {
	background-image: url(../App_Themes/Main/img/logo-big-bottom-ie.jpg);
	background-position: left -2px;
}

#bottom {
	margin-bottom: 35px;
}

#map { 
	margin-top: 13px; 
	height: 230px; 
	border: 1px solid #d1cfa6;
}

/* global layout containers */

#top .content, #bottom .content, #footer .content {
	margin: 0 auto;
	width: 754px;
	overflow: hidden;
}

#top div.content {position: relative;}



/* ---------------------------- */
/** top **/

#top p {
	position: absolute;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 180%;
	font-size: 75%;
	color: #ffffff;
	z-index: 100;
	top: 7px;
	margin-left: 409px;
}

#top p a {
	color: #ffffff;
	border-bottom: 1px solid #aaaaaa;
}

#top p a:hover {
	color: #aaaaaa;
	border-bottom: 1px solid #cdcdcd;
}

#top a img {
	border: none;
}

#top img.phone {
	margin-top: -38px;
}

/* ---------------------------- */
/** nav **/

#nav ul {
	list-style: none;
	margin-left: 154px;
}

#nav ul li {
	float: left;
}

#nav ul li a {
	display: block;
	width: 150px;
	height: 40px;
}



/* SJJ Kentico Top Nav */
	#nav ul li.home a {
		background-image: url(../App_Themes/Main/img/nav/home.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li.home a:hover {
		background-image: url(../App_Themes/Main/img/nav/home-over.jpg);
	}
	
	#nav ul li.home-active a {
		background-image: url(../App_Themes/Main/img/nav/home-over.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li.shop a {
		background-image: url(../App_Themes/Main/img/nav/shop.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li.shop a:hover {
		background-image: url(../App_Themes/Main/img/nav/shop-over.jpg);
	}
	
	#nav ul li.shop-active a {
		background-image: url(../App_Themes/Main/img/nav/shop-over.jpg);
		background-repeat: no-repeat;
	}
	


	#nav ul li.offers a {
		background-image: url(../App_Themes/Main/img/nav/offers.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li.offers a:hover {
		background-image: url(../App_Themes/Main/img/nav/offers-over.jpg);
	}
	
	#nav ul li.offers-active a {
		background-image: url(../App_Themes/Main/img/nav/offers-over.jpg);
		background-repeat: no-repeat;
	}








	#nav ul li.about-us a {
		background-image: url(../App_Themes/Main/img/nav/about-us.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li.about-us a:hover{
		background-image: url(../App_Themes/Main/img/nav/about-us-over.jpg);
	}
	
	#nav ul li.about-us-active a {
		background-image: url(../App_Themes/Main/img/nav/about-us-over.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li.guns a {
		background-image: url(../App_Themes/Main/img/nav/guns.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li.guns a:hover {
		background-image: url(../App_Themes/Main/img/nav/guns-over.jpg);
	}
	
	#nav ul li.guns-active a {
		background-image: url(../App_Themes/Main/img/nav/guns-over.jpg);
		background-repeat: no-repeat;
	}

	#nav ul li a {text-indent: -9999px;}



/* ---------------------------- */
/** bottom **/

#bottom .divider {
	background-image: url(../App_Themes/Main/img/divider.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 3px;
	clear: both;
}

#bottom .divider-featured {
	background-image: url(../App_Themes/Main/img/divider-featured.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 3px;
}

#bottom .divider-plain {
	background-image: url(../App_Themes/Main/img/divider-plain.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 11px;
	margin-top: 2px;
	clear: both;
}

#bottom {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* columns */

#bottom .container {
	position: relative;
	height: 1%;
	overflow: hidden;
	clear: both;
	margin: 5px 0px;
	}

#bottom div.content div.container {background: url(../App_Themes/Main/img/bg/left-col-divider.gif) 156px 0px repeat-y;}



/* 2 column */

#bottom .col2-left {
	float: left;
	width: 151px;
	overflow: hidden;

}

#bottom .col2-right {
	float: right;
	width: 579px;
	padding-left: 20px;
	
}
/*border-left: 1px solid #d1d0b7;*/


/* 2 column - reverse */

#bottom .col2r-left {
	float: left;
	width: 510px;
	margin-right: 19px;
}

#bottom .col2r-right {
	float: right;
	width: 225px;
}

/* 2 column - reverse remix */

#bottom .container .container .col2r-left {
	float: left;
	width: 330px;
	margin-right: 19px;
}

#bottom .container .container .col2r-right {
	float: right;
	width: 225px;
}

/* 3 column */

#bottom .col3-left {
	float: left;
	width: 234px;
}

#bottom .col3-mid {
	float: left;
	width: 234px;
	margin: 0px 0px 0px 26px;
}

#bottom .col3-right {
	float: right;
	width: 220px;
	margin: 0px 0px 0px 26px;
}

/* 3 column contact page */

#bottom div.contact .col3-left {
	width: 264px;
}

#bottom div.contact .col3-mid {
	width: 278px;
}

#bottom div.contact .col3-right {
	width: 160px;
}

/* homepage */

#bottom .container .home {
	width: 580px;
}

/* newsletter signup box */

#bottom form.newsletter { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; width: 145px; border: 1px solid #d1cfa6; background: #f2f1e0; padding-bottom: 10px; }
#bottom form.newsletter ul { list-style: none; margin-left: 0; }
#bottom form.newsletter ul input.text { width: 78px; padding: 4px 3px; color: #696969; font-size: 80%; float: left; margin: 0px 2px 0px 10px; }
#bottom form.newsletter ul input.button { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 3px 4px 4px 5px; font-size: 65%; font-weight: bold; color: #565656; border-width: 1px; float: right; margin-right: 10px; }
#bottom form.newsletter ul li.text { font-size: 70%; line-height: 120%; text-align: center; padding: 0px 6px 10px; }
#bottom form.newsletter ul img { margin-bottom: 0px; }

#bottom .col2-left form.newsletter { margin: 10px 4px 0px 0px; }

/* headers */

#bottom h1 {
	font-weight: normal;
	font-size: 160%;
	letter-spacing: -1px;
	margin-bottom: 15px;
	color: #035e41;
	border-bottom: 1px solid #aaa59f; padding-bottom: 10px;
}

	#bottom h1 span {color: #77726c; margin-left: 10px; }

	#bottom h1 a {
		color: #666666;
		border-bottom: none;
	}
	
	#bottom h1 a:hover {
		border-bottom: none !important;
	}
	
	* html #bottom h1 {
		margin-bottom: 2px;
	}
	
	#bottom .img-header h1 {
		position: absolute;
		top: 105px;
		left: 195px;
		color: #ffffff;
		font-size: 320%;
		letter-spacing: -2px;
	}
	
	#bottom h1.test-header {
		margin-bottom: -5px;
		letter-spacing: normal;
		font-size: 160%;
	}
	
	#bottom h1.breadcrumb {margin-bottom: 0px; border-bottom: 0px;}

#bottom h2 {
	display: block;
	font-weight: normal;
	font-size: 120%;
	letter-spacing: -1px;
	/*color: #035e41;*/
	color: #605d43;
	margin: 3px 0px 10px -1px;
}

	#bottom h2.grey {
		color: #999999;
		margin-top: 10px;
	}
	
	#bottom h2.featured-gun {
		margin-bottom: 6px;
	}
	
	#bottom div.rifle-offer h2 {
		font-size: 160%;
	}
	
	#bottom h2.large { color: #035e41; font-size: 140%; margin-bottom: 10px; }
	
	#bottom div.col2-left h2 {font-size: 90%; font-weight: bold; text-align: left; }
	

#bottom h3 {
	font-size: 100%;
	letter-spacing: -1px;
	color: #555555;
	margin-left: -1px;
}

	#bottom h3.blog {
		margin: 6px 0px 13px -1px;
		color: #555555;
	}
	
	#bottom h3 a {
		color: #888888;
	}
	
	#bottom h3.green {
		color: #035e41;
	}
	
	#bottom h3.featured-gun {
		font-weight: normal;
		font-size: 140%;
		letter-spacing: normal;
		margin: 0px 0px 5px -1px;
	}
	
	#bottom div.clothing h3 {
		font-size: 90%;
		color: #035e41;
		margin: 5px 0px 7px 0px;
	}
#bottom div.col2-right h3 {font-size: 90%; color: #537f5b;} 

#bottom h4 {
	font-size: 100%;
	color: #666666;
	margin-left: -1px;
	clear: both;
}

/* paragraphs */

#bottom p {
	color: #777777;
	font-size: 90%;
	line-height: 145%;
	margin: 5px 0px 10px 0px;
}

	#bottom p.welcome {
		font-size: 100%;
		font-weight: bold;
		line-height: 140%;
		letter-spacing: -1px;
	}
	
	#bottom p.date {
		letter-spacing: 1px;
		margin-bottom: 4px;
	}
	
	#bottom p.dark {
		color: #333333;
	}
	
	#bottom p.post-comment {
		background-image: url(../App_Themes/Main/img/comment.gif);
		background-position: 114px 4px;
		background-repeat: no-repeat;
		font-weight: bold;
		margin: 13px 0px;
	}

	#bottom div.rifle-offer p {
		font-size: 95%;
		margin-top: 10px;
	}
	
	#bottom div.rifle-offer p strong {
		letter-spacing: -1px;
	}
	
	#bottom p.offer {
		font-size: 100%;
		color: #035e41;
		border-bottom: 1px dotted #035e41;
		background-color: #ffffff;
		padding: 5px 12px 5px 30px;
		margin-bottom: 12px;
	}
	
	#bottom p.offer strong {
		letter-spacing: -1px;
	}
	
	#bottom p strong.green { color: #035e41; }

/* links */

#bottom a {
	/*color: #928f5e;*/
	color: #035e41;
	border-bottom: 1px solid #aaaaaa;
}

#bottom a:hover {
	color: #aaaaaa;
	border-bottom: 1px solid #cdcdcd;
}


#bottom .gun a, #bottom .gun-t a {
	border-bottom: none !important;
}



#bottom a.clean {
	border: none !important;
}

#bottom a.clean img {
	border: none;
	border-bottom: 5px solid #e1debf;
}

#bottom a.clean:hover img {
	border-bottom: 5px solid #cccccc;
}

#bottom a.anchor {
	color: #777777;
	border-bottom: none !important;
}

#bottom a.anchor:hover {
	color: #777777;
	border-bottom: none !important;
}

#bottom a.front {
	border: none !important;
}

#bottom a.front img {
	border: 1px solid #d1cfa6;
}

#bottom a:hover.front img {
	border: 1px dotted #035e41;
}

#bottom div.welcome-text a {
	color: #d0d0d0;
}

#bottom div.welcome-text a:hover {
	color: #ffffff;
}

/* lists */

#bottom ul {
	color: #777777;
	font-size: 90%;
	line-height: 150%;
	margin: 0px 0px 10px 20px;
}

#bottom ul.address {
	list-style: none !important;
	margin: 10px 0px !important;
}

#bottom ul.address li {
	padding: 0 !important;
	background: none !important;
	font-weight: normal !important;
}

#bottom ul.latest-articles {
	font-size: 90%;
	font-weight: bold;
	letter-spacing: -1px;
	list-style: none;
	margin: 3px 0px 10px 0px;
}

#bottom ul.latest-articles li {
	background-image: url(../App_Themes/Main/img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin: 7px 0px 0px 0px;
	padding-left: 15px;
}

#bottom ul.CMSListMenuUL {
	font-weight: bold;
	list-style: none;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 0px;

}

#bottom ul.CMSListMenuUL li {
	border-bottom: none;
}

#bottom ul.CMSListMenuUL li {
	padding: 3px 0px;
	border-bottom: 1px solid #e1e0c4;
}

#bottom ul.CMSListMenuUL li.first {
	border-top: 1px solid #e1e0c4;
	border-bottom: 1px solid #e1e0c4;
}

#bottom ul.CMSListMenuUL li.title {
	border-top: 1px solid #e1e0c4;
	border-bottom: 1px solid #e1e0c4;
	margin-bottom: 16px;
}

#bottom ul.CMSListMenuUL li a {
	display: block;
	border-bottom: none;
	color: #626766;
	padding: 0px 5px 0px 0px;
	letter-spacing: -1px;
}

#bottom ul.CMSListMenuUL li.title a {
	color: #035e41;
	letter-spacing: -1px;
	padding: 10px 5px 10px 0px;
}

#bottom ul.CMSListMenuUL li a:hover {
	background-color: #ebe8c5;
	background-image: url(../App_Themes/Main/img/bullet-reverse.gif);
	background-position: 140px center;
	background-repeat: no-repeat;
	border-bottom: none;
	color: #626766;
}

#bottom ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted {
	background-color: #ebe8c5;
	background-image: url(../App_Themes/Main/img/bullet-reverse.gif);
	background-position: 140px center;
	background-repeat: no-repeat;
	border-bottom: none;
	color: #626766;
}

#bottom ul.CMSListMenuUL li ul {margin-bottom: 0px;  border: none;  margin-top: 0px; padding-bottom: 0px;}
#bottom ul.CMSListMenuUL li ul li {border: none; padding: 0px;   }
#bottom ul.CMSListMenuUL li ul li a {padding: 0px 0px 0px 15px; font-size: 90%; font-weight: normal; color: #035e41; }
#bottom ul.CMSListMenuUL li ul li a:hover, #bottom ul.CMSListMenuUL li ul li a.CMSListMenuLinkHighlighted {color: #035e41;} 

#bottom ul.CMSListMenuUL li ul li ul li  {border: none; padding: 0px;   }
#bottom ul.CMSListMenuUL li ul li ul li a {padding-left: 30px; font-size: 100%; }



#bottom .col3-right ul {
	font-weight: bold;
	overflow: hidden;
	height: 1%;
	margin: 0px 0px 8px 0px;
}

	#bottom .col3-right ul.right {
		width: 90px;
	}

#bottom .col3-right ul li {
	background: url(../App_Themes/Main/img/bullet-2.gif) left center no-repeat;
	font-size: 90%;
	padding-left: 11px;
}

#bottom ul.sitemap li {
	margin-bottom: 2px;
}

#bottom ul.sitemap li a {
	font-size: 120%;
}

#bottom ul.sitemap li ul {
	margin: 6px 0px 6px 16px;
}

#bottom ul.guns { list-style: none; float: left; overflow: hidden; width: 270px; margin: 0px 0px 10px; margin-bottom: 10px;  }
#bottom ul.guns li.header { font-weight: bold; color: #035e41; }

/* forms */

#bottom div.contact form ul {
	list-style: none;
	line-height: 200%;
	margin: 5px 0px -2px 0px;
}

#bottom div.contact form ul li {
	overflow: hidden;
	height: 1%;
	margin-bottom: 7px;
}

#bottom div.contact form {
	padding: 5px 7px;
	margin-top: 13px;
	background-color: #f8f7e7;
	border: 1px solid #d1cfa6;
}

	#bottom div.contact form:hover {
		border: 1px dotted #035e41;
	}

#bottom div.contact form ul label {
	float: left;
	width: 75px;
	margin-top: -5px;
}

#bottom div.contact form ul input {
	float: right;
	width: 180px;
}

#bottom div.contact form ul textarea {
	float: right;
	width: 180px;
	height: 90px;
}

#bottom div.contact form ul input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 2px;
	margin: 1px 0px 0px 4px;
	font-size: 65%;
	width: auto;
	color: #494949;
	float: left;
}

#bottom div.contact form ul input.submit {
	font-weight: bold;
}

/* tables 

#bottom table {
	color: #767676;
	margin-top: 5px;
	width: 100%;
	clear: both;
}

#bottom table th {
	text-align: left;
	letter-spacing: -1px;
	font-size: 90%;
	padding: 10px 4px 4px 4px;
	background-color: #ebe8c5;
	border-bottom: 1px solid #ffffff;
}

	#bottom table th.ammo-name {
		width: 145px;
	}
	
		#bottom table th.ammo-name2 {
		width: 50px;
	}
	
	bottom table th.ammo-name3 {
		width: 80px;
	}
	
	#bottom table th.gunsmith-price {
		width: 30px;
	}

#bottom table td {
	font-size: 75%;
	padding: 6px 4px 6px 3px;
	border-bottom: 1px dotted #CCCCCC;
}

#bottom table tr.ruled {
	background-color: #fdfdfd;
}
*/

/* featured-gun */

#bottom div.featured-gun {
	overflow: hidden;
	height: 1%;
}

#bottom div.featured-gun ul {
	list-style: inherit !important;
	margin: 0px 0px 0px 16px;
}

#bottom div.featured-gun p {
	position: absolute;
	top: 584px;
	left: 443px;
	width: 320px;
	margin: 0;
}
	
#bottom div.featured-gun p a {
	line-height: 190%;
}

/* welcome-text */

#bottom div.welcome-text p {
	position: absolute;
	top: 66px;
	left: 201px;
	width: 330px;
	color: #ffffff;
	font-size: 110% !important;
	letter-spacing: -1px;
	line-height: 150% !important;
}

/* images */



	#bottom img.left {
		margin: 10px 15px 5px 0px;
	}
	
	#bottom img.right {
		margin: 5px 0px 5px 25px;
	}
	
	#bottom img.col3 {
		margin: 10px 0px 5px 0px;
	}
	
	#bottom img.space {
		margin-bottom: 30px;
	}
	
	#bottom img.gap {
		margin: 10px 0px;
	}
	
	#bottom img.gun-img {
		margin: 10px 0px 10px 0px;
	}
	
	#bottom img.border {
		border: 1px solid #d1cfa6;
	}

#bottom .col3-right img { margin-bottom: 10px; }

/* other styles */

#bottom .quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
}



/*
#bottom div#sean {
	display: none;
}
*/

#bottom div#phil {
	display: none;
}

#bottom div.rifle-offer {
	margin: 9px 0px 0px 240px;
}

/* back to top */

#bottom p.top {
	margin-bottom: 3px; margin-top: 0px; line-height: 100%;
}

#bottom p.top a {
	background-image: url(../App_Themes/Main/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 16px;
	border-bottom: none;
	display: block;
}



/* General guns  */


#bottom .gun {
	position: relative;
	height: 1%;
	overflow: hidden;
	margin-bottom: -2px;
}

#bottom .gun .price {
	position: absolute;
	z-index: 2;
	right: 2px;
	top: 180px;
}

#bottom .gun acronym {
	border-bottom: none;
}



/* guns in Guntrader */






#bottom .gun-t {position: relative; height: 1%; overflow: hidden;  background:url(../App_Themes/Main/img/divider.jpg) bottom center no-repeat; padding-bottom: 18px; }
#bottom .gun-t .price {float: left; z-index: 2; left: 0px; top: 0px; margin-bottom: 10px;}
#bottom .gun-t div.sideinfo {width: 95px; margin-right: 10px; float: left; }
#bottom .gun-t div.details {width: 470px; float: left;  }
#bottom .gun-t acronym {border-bottom: none;}

#bottom .gun-t div.sideinfo p {font-size: 70%; text-align: center; line-height: 110%;} 
#bottom div.gun-t ul {clear: both;  margin-left: 0px; width: 470px; display: block; margin-bottom: 10px; overflow: hidden; list-style-type: none;  }
#bottom .gun-t ul li {width: 211px; margin-right: 10px;  float: left; background: url(../App_Themes/Main/img/bullet3.gif) 0% 50% no-repeat; padding-left: 14px;  }
#bottom .gun-t a.gun-thumb { margin-right: 10px; margin-bottom: 5px; float: left; background-color: #dfdcbb; padding: 9px; border: 1px solid #d1cfa9!important; width: 129px; display: block; text-align: center; }
#bottom .gun-t a.gun-thumb:hover {border-color: #949378!important; background-color: #c1bea3; } 
#bottom .gun-t a.gun-thumb img {border: 2px solid #f8f7d9; margin-bottom: 0px; margin-bottom: 5px;}
#bottom .gun-t a.gun-thumb span {font-size: 70%; margin-bottom: 0px; background: url(../App_Themes/Main/img/click-to-enlarge.gif) 0% 50% no-repeat; padding-left: 14px; color: #949378;}
#bottom .gun-t a.gun-thumb:hover span {color: #6a6956;}
#bottom .gun-t a.morephotos {display: none; float: left;}
#bottom .gun-t div.details a.backtotop {clear: both!important; display: block; float: right;  line-height: 100%;  font-size: 90%; background: url(../App_Themes/Main/img/arrow.gif) 3px 3px no-repeat; margin: 0px; padding: 0px; padding-left: 16px; }
#bottom .gun-t div.details h2 {display: inline; margin-right: 10px;}
#bottom .gun-t div.details p.summary {display: inline;}





/* clothing */

#bottom div.clothing {
	overflow: hidden;
	height: 1%;
}

#bottom div.clothing-item {
	margin-top: 10px;
	position: relative;
	width: 178px;
	float: left;
	margin-right: 20px;
}

#bottom div.clothing .last {
	margin-right: 0;
}

	* html #bottom div.clothing .last {
		margin-right: 0;
		margin-left: -2px;
	}
	
#bottom div.clothing .chameau {
	float: none;
	margin-top: 30px;
	position: relative;
}

	#bottom div.clothing .chameau .price {
		top: 470px;
	}
	
	* html #bottom div.clothing .chameau .price {
		top: 160px;
	}

#bottom div.clothing-item img {
	margin-top: 5px;
}

#bottom div.clothing-item a.clean img {
	border: 1px solid #dddabb;
}

#bottom div.clothing-item a:hover.clean img {
	border: 1px dotted #035e41;
}

#bottom div.clothing-item .price {
	position: absolute;
	z-index: 2;
	right: 0px;
	top: 160px;
}

/* SJJ Product List */

#bottom div.PagerControl { width: 350px; float: left; margin-bottom: 10px; overflow: hidden; height: 1%; font-size: 90%; }
#bottom div.ItemsPerPage { width: 200px; float: right; text-align: right; margin-bottom: 10px; padding-right: 5px; font-size: 90%; overflow: hidden; height: 1%; } 
#bottom div.ItemsPerPage label {margin-right: 10px;}
#bottom div.ItemsPerPage select option {padding-right: 7px;}

#bottom div.productlist {overflow: hidden; height: 1%; list-style-type: none; margin-left: 0px;  width: 600px; clear: both;  }
#bottom div.featurelist {width: 376px; border: 6px solid #ddd9bc; padding: 6px; margin-bottom: 20px; }

#bottom div.productlist div.productrow {overflow: hidden; height: 1%; clear: both; background: url(../App_Themes/Main/img/divider.jpg) 50% 100% no-repeat; padding-bottom: 22px; margin-bottom: 5px; margin-left: 0px; }
#bottom div.productlist div.product {width: 178px; margin-right: 20px; float: left; position: relative; margin-bottom: 5px;  }
#bottom div.productlist div.last {margin-right: 0px;}

#bottom div.productlist div.product a.picture {width: 176px; height: 176px;  border: 1px solid #dddabb;  background: #ffffff url(../App_Themes/Main/img/bg/product-image.jpg) top left no-repeat; display: table-cell; text-align: center; vertical-align: middle; }
#bottom div.productlist div.product a.picture:hover {background-image: url(../App_Themes/Main/img/bg/product-image-hover.jpg); }
#bottom div.productlist div.product a.picture * {vertical-align: middle;}
/*\*//*/
#bottom div.productlist div.product a.picture {display: block;}
#bottom div.productlist div.product a.picture span {display: inline-block; height: 100%; width: 1px;}
/**/
#bottom div.productlist div.product a.picture img {display: inline;  }

#bottom div.productlist div.product div.price {width: 75px; height: 75px; position: absolute; right: 0px; top: 120px;  }
#bottom div.productlist div.product div.price acronym {border-bottom: none;}
#bottom div.productlist div.product div.price object {width: 75px; height: 75px;}
#bottom div.productlist div.product h2 {margin-top: 15px; margin-bottom: 3px; text-align: center; font-size: 105%;}
#bottom div.productlist div.product h2 a {text-decoration: none; border-bottom: none;}
#bottom div.productlist div.product span.more {font-weight: bold; color: #777777; }
#bottom div.productlist div.product h3 {color: #ff0000; font-size: 80%; margin-bottom: 0px; text-align: center;}

#bottom div.productlist div.product div.AddToCartContainer { background: url(../App_Themes/Main/img/bg/add-to.gif) 0px 5px no-repeat; overflow: hidden; height: 1%; padding-left: 47px;}

#bottom div.productlist div.product a.AddToCartLink {display: block; width: 56px; height: 30px; text-indent: -9999px; background: url(../App_Themes/Main/img/buttons/add-to-basket-small.gif) top left no-repeat; border: none; float: left;}
#bottom div.productlist div.product a.AddToWishlistLink {display: block; width: 64px; height: 30px; text-indent: -9999px; background: url(../App_Themes/Main/img/buttons/add-to-wishlist-small.gif) top left no-repeat;  border: none; float: left;}
#bottom div.productlist div.product a.RemoveFromWishlistLink {display: block; width: 64px; height: 30px; text-indent: -9999px; background: url(../App_Themes/Main/img/buttons/add-to-wishlist-small.gif) top left no-repeat;  border: none; float: left;}

/* SJJ Internal Columns */
#bottom div.col2-right div.maincol {width: 400px; margin-right: 14px; float: left; background-color: Transparent;}
#bottom div.col2-right div.rightcol {width: 165px; float: left;  background-color: Transparent;}


#bottom div.col2-right div.contactdetails label {float: left; font-weight: bold; display: block; width: 100px; margin-right: 10px; clear: left; font-size: 90%; color: #555555;  }
#bottom div.col2-right div.contactdetails address {float: left; display: block; width: 425px; clear: right; font-size: 90%; color: #777777; margin-bottom: 10px; }
#bottom div.col2-right div.contactdetails p {float: left; display: block; width: 425px; margin-top: 0px; line-height: 100%; }


/* SJJ Product Detail */

#bottom div.productlist div.maincol div.picture {width: 362px; border: 10px solid #e8e5c7; background-color: #ffffff; padding: 9px; text-align: center; clear: both; margin-bottom: 0px; border-bottom-width: 5px;}
#bottom div.productlist div.maincol div.picture a {border: none; margin: 0px; text-decoration: none;}
#bottom div.productlist div.maincol div.picture img {margin-bottom: 0px;}
#bottom div.productlist div.maincol p.zoom {background-color: #e8e5c7; margin:0px; padding: 0px 0px 5px 0px; text-align: center;}
#bottom div.productlist div.maincol p.zoom span {background: url(../App_Themes/Main/img/icons/magnify.gif) 0% 50% no-repeat; padding-left: 20px;}

#bottom div.productlist div.maincol ul.thumbnails {list-style-type: none; border: none; margin-left: auto; margin-right: auto; clear: both; height: 1%; overflow: hidden; background-color: #e8e5c7; padding: 0px 10px 10px 10px;  }
#bottom div.productlist div.maincol ul.thumbnails li {float: left; border: none; margin-right: 10px; overflow:hidden; height: 1%; }
#bottom div.productlist div.maincol ul.thumbnails li.last {margin-right: 0px;}

#bottom div.productlist div.maincol ul.thumbnails li a { height: 66px; width: 66px; background-color: #ffffff; border: 1px solid #cccccc;  display: table-cell; text-align: center; vertical-align: middle;}
#bottom div.productlist div.maincol ul.thumbnails li a * {vertical-align: middle;}
/*\*//*/
#bottom div.productlist div.maincol ul.thumbnails li a {display: block;}
#bottom div.productlist div.maincol ul.thumbnails li a span {display: inline-block; height: 100%; width: 1px;}
/**/
#bottom div.productlist div.maincol ul.thumbnails li a img {display: inline; }

#bottom div.productlist div.maincol p.offerdetail {background-color: #dedbbc; text-align: center; padding: 5px 10px; font-weight: bold; border: 1px solid #d2d0a9; }

#bottom div.productlist div.maincol div.information {font-size: 90%; overflow: hidden; height: 1%; background: url(../App_Themes/Main/img/divider.jpg) 50% 100% no-repeat; padding-bottom: 30px; margin-bottom: 30px; }
#bottom div.productlist div.maincol div.information p {font-size: 100%;}
#bottom div.productlist div.maincol div.information p.summary {font-weight: bold; }
/* Product Detail Right Column */
#bottom div.col2-right div.rightcol ul.otherproducts {list-style-type: none;  margin-left: 0px;}
#bottom div.col2-right div.rightcol ul.otherproducts li {float: none; overflow: hidden; display: block; clear: both; margin-bottom: 5px;   }

#bottom div.col2-right div.rightcol ul.otherproducts li div.picture {float: left;}
#bottom div.col2-right div.rightcol ul.otherproducts li a.picture { height: 50px; width: 50px; background-color: #ffffff; border: 1px solid #cccccc; display: table-cell; text-align: center; vertical-align: middle; text-decoration: none;  }
#bottom div.col2-right div.rightcol ul.otherproducts li a.picture * {vertical-align: middle; }
/*\*//*/
#bottom div.col2-right div.rightcol ul.otherproducts li a.picture {display: block;}
#bottom div.col2-right div.rightcol ul.otherproducts li a.picture span {display: inline-block; height: 100%; width: 1px;}
/**/
#bottom div.col2-right div.rightcol ul.otherproducts li a.picture img {display: inline; }

#bottom div.col2-right div.rightcol ul.otherproducts li h3 {font-size: 110%; font-weight: normal;  }
#bottom div.col2-right div.rightcol ul.otherproducts li h3 a {text-decoration: none;  color: #035e41;}
#bottom div.col2-right div.rightcol ul.otherproducts li h3 a:hover {color: #aaaaaa;}
#bottom div.col2-right div.rightcol ul.otherproducts li div.info {width: 107px; float: right; font-size: 90%; }
#bottom div.col2-right div.rightcol ul.otherproducts li p {color: #77726c; margin: 0px; font-weight: bold;}


#bottom div.col2-right div.rightcol h2 {border-bottom: 1px solid #908c67; padding-bottom: 3px; font-size: 110%; margin-bottom: 10px;}
#bottom div.col2-right div.rightcol h3 {margin-bottom: 0px; font-size: 95%;} 
#bottom div.col2-right div.rightcol p {margin-top: 0px;}
#bottom div.col2-right div.rightcol address {font-size: 90%;}
#bottom div.col2-right div.rightcol p.manufacturer {line-height: 100%; margin-bottom: 20px;}
#bottom div.col2-right div.rightcol a.banana {text-decoration: none; margin-bottom: 10px; display: block; border: 1px solid #d1cfa8; width: 162px;}
#bottom div.col2-right div.rightcol a.banana:hover { border: 1px solid #87866e;}


#bottom div.col2-right div.rightcol div.feature {width: 134px; background: url(../App_Themes/Main/img/bg/buy-top.gif) top left no-repeat; padding: 15px 15px 0px 15px; border-bottom: 0px; overflow: hidden; height: 1%; color: #ffffff; }
#bottom div.col2-right div.rightcol div.feature p {color: #ffffff; font-size: 75%;}
#bottom div.col2-right div.rightcol div.feature-bottom {width: 164px; height: 89px;  background: url(../App_Themes/Main/img/bg/buy-bottom.gif) top left no-repeat; margin-bottom: 20px; }
#bottom div.col2-right div.rightcol div.feature-bottom-sage {width: 164px; height: 89px;  background: url(../App_Themes/Main/img/bg/buy-bottom-sage.jpg) top left no-repeat; margin-bottom: 20px; }


/* Buy Box*/
#bottom div.productlist div.rightcol div.buy {width: 144px; background: url(../App_Themes/Main/img/bg/buy-top.gif) top left no-repeat; padding: 10px 10px 0px 10px; border-bottom: 0px; overflow: hidden; height: 1%; }
#bottom div.productlist div.rightcol div.buy p.price {text-align: center; color: #f6f2cd; font-size: 190%; padding-bottom: 8px; border-bottom: 1px solid #f6f2cd; margin-bottom: 7px; line-height: 100%;}
#bottom div.productlist div.rightcol div.buy-bottom {width: 164px; height: 36px;   background: url(../App_Themes/Main/img/bg/buy-bottom.jpg) top left no-repeat; margin-bottom: 20px; }

#bottom div.productlist div.rightcol div.buy div.CartItemSelector {margin-bottom: 10px; border-bottom: 1px solid #f6f2cd;}
#bottom div.productlist div.rightcol div.buy div.ProductOptionSelectorContainer {margin-bottom: 10px; }
#bottom div.productlist div.rightcol div.buy div.ProductOptionSelectorContainer span.OptionCategoryName {color: #f6f2cd; margin-bottom: 3px; display: block; font-size: 90%; font-weight: bold;}
#bottom div.productlist div.rightcol div.buy div.ProductOptionSelectorContainer select {border: 1px solid #68886d; background-color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; color: #626766; font-size: 90%; width: 100%;}

#bottom div.productlist div.rightcol div.buy a.AddToWishlistLink {display: block; width: 144px; height: 32px; background: url(../App_Themes/Main/img/buttons/add-to-wishlist.gif) top left no-repeat; margin-bottom: 5px; text-indent: -9999px;  border: 0px;}
#bottom div.productlist div.rightcol div.buy a.AddToCartLink{display: block; width: 144px; height: 32px; background: url(../App_Themes/Main/img/buttons/add-to-basket.gif) top left no-repeat; margin-bottom: 5px; text-indent: -9999px; border: 0px;}
#bottom div.rightcol div.buy a.collection {height: 164px; width: 144px; display: block; background: url(../App_Themes/Main/img/buttons/collection-only.jpg) top left no-repeat; text-indent: -9999px; margin-bottom: 10px; border: none;}

#bottom div.productlist div.rightcol div.buy div.QuantityContainer {overflow: hidden; height: 1%; margin-bottom: 10px; }
#bottom div.productlist div.rightcol div.buy div.QuantityContainer span {float: left; margin-right: 10px; color: #f6f2cd; font-size: 90%; font-weight: bold; }
#bottom div.productlist div.rightcol div.buy div.QuantityContainer input {width: 51px; border: 1px solid #68886d; float: right;  font-family: Georgia, "Times New Roman", Times, serif; color: #626766; font-size: 90%; padding: 0px 5px 2px 5px;}





#bottom div.clothing-item p {
	margin-top: 6px;
}

#bottom div.clothing acronym {
	border-bottom: none;
}

/* comments */

#bottom .comments {

}

#bottom .comment {
	padding: 4px 13px 4px 27px;
	background-image: url(../App_Themes/Main/img/comment.gif);
	background-position: 7px 13px;
	background-repeat: no-repeat;
}

#bottom .even {
	background-color: #e3e1c0;
	background-image: url(../App_Themes/Main/img/comment-alt.gif);
}

#bottom .comments .comment-no {
	font-size: 150%;
	margin-right: 5px;
}

#bottom .comments .comment-date {
	margin-left: 5px;
}

/* ---------------------------- */
/** footer **/

#footer {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#footer div.content {padding-bottom: 10px;}
#footer p {
	font-size: 65%;
	margin-top: 8px;
	text-transform: lowercase;
	color: #777777;
	text-align: right;
}

#footer p a {
	color: #777777;
}

#footer p a:hover {
	color: #aaaaaa;
}

#footer p a.kentico {background: url(../App_Themes/Main/img/icons/kentico.gif) top left no-repeat; width: 100px; height: 38px; display: block; text-indent: -9999px; text-align: left;}


/* ---------------------------- */
/** blog **/

#box_outer {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}

#box_inner {
	background-color: #f9f7ea;
	background-image: url(../App_Themes/Main/img/comment-pending.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-left: -270px;
	padding: 18px 20px 20px 20px;
	position: absolute;
	top: -290px;
	left: 50%;
	width: 500px;
	visibility: visible;
	border: 1px solid #ffffff;
}

#box_inner h2 {
	font-weight: normal;
	font-size: 170%;
	letter-spacing: -1px;
	color: #888888;
	margin-left: -1px;
}

#box_inner p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #777777;
	font-size: 90%;
	padding: 0;
	margin: 15px 0px 0px 0px;
}

#box_inner a {
	color: #aeaa71;
	border-bottom: 1px solid #aaaaaa;
}

#box_inner a:hover {
	color: #aaaaaa;
	border-bottom: 1px solid #cdcdcd;
}

#box_inner p.comment_error {
	color: #e03d0b;
	font-size: 70%;
	font-weight: bold;
	padding: 0px 8px 0px 8px;
}

#box_inner .divider {
	background-image: url(../App_Themes/Main/img/divider-comment.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 6px;
	margin-bottom: -8px;
}

form #comment-preview, form #comment-post {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #f9f7ea;
	color: #555555;
	padding: 2px;
}

/* SJJ Mini Basket */
#basket {position: absolute; top: 7px; right: 10px; width: 275px; height: 75px; color: #ffffff; }
#basket a {color: #ffffff; font-family: Georgia,"Times New Roman",Times,serif; line-height: 180%; font-size: 75%;  border-bottom: 1px solid #aaaaaa;}
#basket a:hover {color: #aaaaaa; border-bottom: 1px solid #cdcdcd;}
#basket ul {float: right; clear: both; list-style-type: none; margin-bottom: 5px;}
#basket ul li {float: left; margin-left: 10px; background: url(../App_Themes/Main/img/icons/loz.gif) left center no-repeat; padding-left: 18px; }
#basket ul li.first {background-image: none; margin-left: 0px; padding-left: 0px;}
#basket div.detail {clear: both; border: 1px solid #777777; background: #f3f1d0 url(../App_Themes/Main/img/bg/basket.gif) bottom left repeat-x; padding: 5px; overflow: hidden;  color: #000000; font-family: Georgia, "Times New Roman", Times, serif;}
#basket div.detail a.ShoppingCartLink {color: #032f22; font-size: 110%; background: url(../App_Themes/Main/img/icons/basket.gif) left center no-repeat; padding-left: 45px; text-decoration: none; display: block; line-height: 100%; border: none; float: left;} 
#basket div.detail a.ShoppingCartLink:hover {color: #277e64;}
#basket div.detail span.items {float: right; color: #000000; font-size: 70%; font-weight: bold; }
#basket div.detail span.value {float: right; color: #626766; font-size: 130%;  font-weight: normal; clear: right; }

/* SJJ Selection formatting */
#bottom div.col2-left ul.selection {list-style-type: none; margin-left: 0px;}
#bottom div.col2-left ul.selection li {text-align: left;  line-height: 100%; }
#bottom div.col2-left ul.selection li a {display: block; text-decoration: none; border: none; padding: 0px 5px 3px 8px; line-height: 100%;  overflow: visible; }
#bottom div.col2-left ul.selection li a.active { background-color: #e5e2bd; }

/* Main Col Filter */
#bottom div.col2-right div.filter {clear: both; overflow: hidden; height: 1%; margin-bottom: 10px; padding-bottom: 9px; background: #EBE8C5 url(../App_Themes/Main/img/bg/filter2.gif) -145px 50% no-repeat; padding-left: 75px;}
#bottom div.col2-right div.filter div {overflow: hidden; height: 1%; padding-left: 2px;}
#bottom div.col2-right div.filter h2 {text-indent: -9999px; float: left;}
#bottom div.col2-right div.filter h3 {font-size: 90%; float: left; margin-right: 5px; margin-top: 10px;}
#bottom div.col2-right div.filter select {float: left; margin-right: 15px; margin-top: 8px; font-size: 90%;}
#bottom div.col2-right div.filter a {float: left; margin-top: 8px; font-size: 90%;}
#bottom div.col2-right div.filter input {float: left; margin-right: 15px; margin-top: 13px; font-size: 90%;}

/* SJJ Quick Search */
#quicksearch {margin-bottom: 10px; clear: both; overflow: hidden; height: 1%; background: url(../App_Themes/Main/img/divider.jpg) center bottom no-repeat; padding-bottom: 25px;}
#quicksearch input.text {width: 115px; margin-right: 5px; height: 17px; float: left; padding: 0px; border: 1px solid #e1e0c4; padding: 2px; line-height: 100%; color: #888888;}
#quicksearch input.button {width: 23px; float: left; height: 23px; border: 0px; background: url(../App_Themes/Main/img/icons/go.gif) top left no-repeat; color:  #053428; font-size: 1px; text-indent: -9999px; cursor: pointer; cursor: hand; }


/* SJJ Shopping Cart */
#bottom div.shoppingCart {font-size: 95%; margin-bottom: 15px;}
#bottom div.shoppingCart div.stepimages { padding-bottom: 15px; margin-bottom: 10px; border-bottom: 1px solid #aaa59f;}
#bottom div.shoppingCart div.stepimages img {padding-right: 20px; background: url(../App_Themes/EcommerceSite/Images/ShoppingCart/separator.gif) 100% 50% no-repeat; margin-right: 7px;}
#bottom div.shoppingCart div.stepimages img.last {padding: 0px; background: none;}

#bottom div.shoppingCart table {padding: 0px; margin: 0px; width: auto;}
#bottom div.shoppingCart table tr {padding: 0px; margin: 0px;}
#bottom div.shoppingCart table tr td { border: 0px; padding: 0px; margin: 0px;}

#bottom div.shoppingCart table.cartcontenttable {border: 1px solid #aaa59f; margin-bottom: 15px;}
#bottom div.shoppingCart table.cartcontenttable tr th {padding: 3px 5px; background-color: #aaa59f; color: #ffffff; overflow: hidden; text-align: left; font-size: 90%; }
#bottom div.shoppingCart table.cartcontenttable tr td {padding: 3px 5px; border: 0px;}
#bottom div.shoppingCart table.cartcontenttable tr th.remove, #bottom div.shoppingCart table.cartcontenttable tr td.remove {width: 30px;}
#bottom div.shoppingCart table.cartcontenttable tr th.product, #bottom div.shoppingCart table.cartcontenttable tr td.product {width: 300px;}
#bottom div.shoppingCart table.cartcontenttable tr th.quantity, #bottom div.shoppingCart table.cartcontenttable tr td.quantity {width: 35px;}
#bottom div.shoppingCart table.cartcontenttable tr th.price, #bottom div.shoppingCart table.cartcontenttable tr td.price {width: 70px;}
#bottom div.shoppingCart table.cartcontenttable tr th.tax, #bottom div.shoppingCart table.cartcontenttable tr td.tax {width: 60px;}
#bottom div.shoppingCart table.cartcontenttable tr th.subtotal, #bottom div.shoppingCart table.cartcontenttable tr td.subtotal {width: 80px;}
#bottom div.shoppingCart table.cartcontenttable tr td.quantity input {width: 30px;}

#bottom div.shoppingCart table.preview tr th.product, #bottom div.shoppingCart table.preview tr td.product {width: 313px;}
#bottom div.shoppingCart table.preview tr th.quantity, #bottom div.shoppingCart table.preview tr td.quantity {width: 38px;}
#bottom div.shoppingCart table.preview tr th.price, #bottom div.shoppingCart table.preview tr td.price {width: 75px;}
#bottom div.shoppingCart table.preview tr th.tax, #bottom div.shoppingCart table.preview tr td.tax {width: 65px;}
#bottom div.shoppingCart table.preview tr th.subtotal, #bottom div.shoppingCart table.preview tr td.subtotal {width: 85px;}

#bottom div.shoppingCart div.coupon {text-align: right; margin-bottom: 10px;}
#bottom div.shoppingCart div.coupon input {width: 60px; margin-left: 10px;}
#bottom div.shoppingCart div.totals ul {list-style-type: none; margin-left: 0px;  margin-bottom: 15px; }
#bottom div.shoppingCart div.totals ul li {text-align: right; overflow: hidden; margin-bottom: 10px; }  

#bottom div.shoppingCart div.totals ul li.shipping label {background: #aaa59f url(../App_Themes/Main/img/icons/shipping-arrow.gif) 100% 50% no-repeat; padding: 3px 20px 5px 5px; display: block; color: #ffffff; font-weight: bold; width: 450px; float: left; margin-right: 10px; }
#bottom div.shoppingCart div.totals ul li.total label {background: #013626 url(../App_Themes/Main/img/icons/total-arrow.gif) 100% 50% no-repeat; padding: 3px 20px 5px 5px; display: block; color: #ffffff; font-weight: bold; width: 450px; float: left; margin-right: 10px; }
#bottom div.shoppingCart div.totals ul li span {font-weight: bold;}
#bottom div.shoppingCart div.totals ul li.total span {color: #000000; font-size: 110%;}


#bottom div.shoppingCart div.CartStepPanel {   margin-bottom: 15px; border-bottom: 1px solid #aaa59f;}


#bottom div.shoppingCart span.loginoption {display: block; margin-bottom: 10px; color: #035e41; font-weight: bold;}
#bottom div.shoppingCart span.loginoption input {margin-right: 10px; }

#bottom div.shoppingCart div.addresses {overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #aaa59f; padding-bottom: 10px;}
#bottom div.shoppingCart div.addresses div.addresspreview {width: 175px; float: left;  margin-right: 15px; padding: 0px;}
#bottom div.shoppingCart div.addresses div.addresspreview h3 {border-bottom: 1px solid #aaa59f; padding-bottom: 3px; margin-bottom: 5px;}
#bottom div.shoppingCart div.addresses div.addresspreview address {font-style: normal;}


#bottom div.shoppingCart div.paymentgateway {margin-bottom: 10px;}

#bottom div.breadcrumbs {margin-bottom: 15px; padding: 0px; background-color: #ebe8c5; padding: 3px 3px 5px 3px; font-size: 90%; border-top: 1px solid #aaa59f;}
#bottom div.breadcrumbs a {border: none;}
#bottom div.breadcrumbs a:hover {text-decoration: underline;}

div.category {width: 175px; float: left; margin-right: 10px;  font-size: 80%; border-left: 6px solid #dedbba; padding-left: 5px;}
div.categorylast { margin-right: 0px; clear: right;}
div.category h2 a {font-weight: bold;}
div.category p a {margin-right: 10px; padding-left: 10px; background: url(../App_Themes/Main/img/icons/arrow.gif) left center no-repeat;}


#bottom div.PagerControl { }
#bottom div.PagerControl a {border: none;}
#bottom div.PagerControl span {vertical-align: top;}
#bottom div.PagerControl span.SelectedPrev, #bottom div.PagerControl span.SelectedNext {display: none;}
#bottom div.PagerControl span.SelectedPage {background-color: #EDEBCC; padding: 3px 3px; color: #C6C4AB;}

#bottom  div.categorylist {clear: both; margin-bottom: 10px; overflow: hidden; height: 1%;}

#bottom div.col2-left h3 {font-size: 85%; font-weight: bold; text-align: left; border-bottom: 1px solid #e1e0c4; padding-bottom: 5px; background: url(../App_Themes/Main/img/icons/arrow.gif) 0px 5px no-repeat; padding-left: 10px; margin-bottom: 5px; }

#bottom div.col2-right ul.form {list-style-type: none; margin-left: 0px; font-size: 90%; margin-bottom: 20px; }
#bottom div.col2-right ul.form li {margin-bottom: 5px; height: 1%; overflow: hidden; clear: both;}
#bottom div.col2-right ul.form li label {font-weight: bold; width: 150px; margin-right: 10px; display: block; float: left; }
#bottom div.col2-right ul.form li input {width: 200px; margin-right: 10px;  float: left;}
#bottom div.col2-right ul.form li.button {padding-left: 160px;}
#bottom div.col2-right ul.form li.button input {width: auto;}
#bottom div.col2-right ul.form li.nolabel {padding-left: 160px;}
#bottom div.col2-right ul.form li.checkbox {padding-left: 160px;}
#bottom div.col2-right ul.form li.checkbox input {width: auto;}
#bottom div.col2-right ul.form li.checkbox2 input {width: auto;}
#bottom div.col2-right ul.form li span {float: left;}
#bottom div.col2-right ul.form li select {float: left; }
#bottom div.col2-right ul.form li select option {padding-right: 10px;}
#bottom div.col2-right ul.form li ul {margin-bottom: 0px!important; float: left; margin-left: 0px; font-size: 100%;}


#bottom div.col2-right div.error {color: #ff0000; padding: 10px; border: 1px solid #ff0000; background-color: #ffeeee; margin-bottom: 15px; font-size: 75%; font-weight: bold;}
#bottom div.col2-right div.message {color: #01422e; padding: 10px; border: 1px solid #01422e; background-color: #b4c5be; margin-bottom: 15px; font-size: 75%; font-weight: bold;}


#bottom div.col2-right div.myAccount div.TabsHeader {margin-bottom: 10px; border-bottom: 1px solid #aaa59f; padding-bottom: 15px;}
#bottom div.col2-right div.myAccount div.TabsHeader a {font-weight: bold; font-size: 90%; background: url(../App_Themes/Main/img/bullet.gif) 0% 50% no-repeat; padding-left: 10px; margin-right: 10px;}
#bottom div.col2-right div.myAccount div.TabsHeader a.TabControlLinkSelected {background-image: url(../App_Themes/Main/img/bullet-active.gif); color: #aeaa71; border-bottom: 0px; }

#bottom div.col2-right div.MyAddresses div.actionmenu {margin-bottom: 10px; }
#bottom div.col2-right div.MyAddresses div.actionmenu a {font-weight: bold; font-size: 90%; background: url(../App_Themes/Main/img/bullet.gif) 0% 50% no-repeat; padding-left: 10px;}
#bottom div.col2-right div.MyAddresses table.Grid {margin-bottom: 20px;}
#bottom div.col2-right div.MyAddresses table.Grid th {font-size: 90%;}
#bottom div.col2-right div.MyAddresses table.Grid tr td {padding-right: 50px;}
#bottom div.col2-right div.MyAddresses table.Grid tr td a {font-weight: bold; font-size: 90%; background: url(../App_Themes/Main/img/bullet.gif) 0% 50% no-repeat; padding-left: 10px;}

#bottom div.col2-right div.MyOrders table.Grid { border: 1px solid #01422e;}
#bottom div.col2-right div.MyOrders table.Grid tr th {background-color: #025239; color: #ffffff; font-size: 90%; padding: 3px 10px 3px 10px;}
#bottom div.col2-right div.MyOrders table.Grid tr td {padding: 3px 10px 4px 10px; font-size: 95%;}
#bottom div.col2-right div.MyOrders table.Grid tr td a {font-weight: bold; font-size: 90%; background: url(../App_Themes/Main/img/bullet.gif) 0% 50% no-repeat; padding-left: 10px;}
#bottom div.col2-right div.MyOrders table.Grid tr td span.tracking {display: block; font-size: 80%; font-weight: bold; color: #605d43;}

#bottom div.col2-right div.SearchDialog {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #aaaaaa;}
#bottom div.col2-right table tr td {padding: 2px; color: 777777; font-size: 90%;}
#bottom div.col2-right table tr td label {color: #777777; font-weight: bold; margin-right: 10px;}
#bottom div.col2-right div.SearchResult {margin-bottom: 10px; font-size: 90%; background: url(../App_Themes/Main/img/bullet.gif) 0% 50% no-repeat; padding-left: 12px; color: #777777;}
#bottom div.col2-right div.SearchResult a {font-weight: bold; text-decoration: none; border: none; margin-right: 10px;}



