/** thomas turner css **/

/* by boris grudinin */
/* http://www.connexion.co.uk/ */
/* ---------------------------- */

/* ---------------------------- */
/** main styles **/

* {
	margin: 0;
	padding: 0;
}

html, body {
	background-color: #f3f1d1;
	background-image: url(../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: 27px;
	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(../img/logo-big-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

* html #nav {
	background-image: url(../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 **/

#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;
}

	#nav ul li a.shotguns {
		background-image: url(../img/nav/shotguns.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li a:hover.shotguns {
		background-image: url(../img/nav/shotguns-over.jpg);
	}
	
	#nav ul li a.shotguns-active {
		background-image: url(../img/nav/shotguns-over.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li a.rifles {
		background-image: url(../img/nav/rifles.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li a:hover.rifles {
		background-image: url(../img/nav/rifles-over.jpg);
	}
	
	#nav ul li a.rifles-active {
		background-image: url(../img/nav/rifles-over.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li a.air {
		background-image: url(../img/nav/air.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li a:hover.air {
		background-image: url(../img/nav/air-over.jpg);
	}
	
	#nav ul li a.air-active {
		background-image: url(../img/nav/air-over.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li a.clothing {
		background-image: url(../img/nav/clothing.jpg);
		background-repeat: no-repeat;
	}
	
	#nav ul li a:hover.clothing {
		background-image: url(../img/nav/clothing-over.jpg);
	}
	
	#nav ul li a.clothing-active {
		background-image: url(../img/nav/clothing-over.jpg);
		background-repeat: no-repeat;
	}

#nav ul li a span {
	text-indent: -9999px;
	display: block;
}

/* ---------------------------- */
/** bottom **/

#bottom .divider {
	background-image: url(../img/divider.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 3px;
	clear: both;
}

#bottom .divider-featured {
	background-image: url(../img/divider-featured.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 3px;
}

#bottom .divider-plain {
	background-image: url(../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;
}

/* 2 column */

#bottom .col2-left {
	float: left;
	width: 153px;
	overflow: hidden;
}

#bottom .col2-right {
	float: right;
	width: 578px;
	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 */
/* was 502 */
#bottom .container .home {
	width: 327px;
}

/* 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: 5px;
	color: #035e41;
}

	#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 h2 {
	display: block;
	font-weight: normal;
	font-size: 120%;
	letter-spacing: -1px;
	/*color: #035e41;*/
	color: #605d43;
	margin: 3px 0px 0px -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 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 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(../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 20px 0px;
}

#bottom ul.latest-articles li {
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 7px 0px 0px 0px;
	padding-left: 15px;
}

#bottom ul.products {
	font-weight: bold;
	list-style: none;
	text-align: right;
	margin: 40px 2px 20px 0px;
}

#bottom ul.products li {
	border-bottom: none;
}

#bottom ul.products li {
	padding: 4px 0px;
	border-bottom: 1px solid #e1e0c4;
}

#bottom ul.products li.first {
	border-top: 1px solid #e1e0c4;
	border-bottom: 1px solid #e1e0c4;
}

#bottom ul.products li.title {
	border-top: 1px solid #e1e0c4;
	border-bottom: 1px solid #e1e0c4;
	margin-bottom: 16px;
}

#bottom ul.products li a {
	display: block;
	border-bottom: none;
	color: #626766;
	padding: 3px 5px 3px 0px;
	letter-spacing: -1px;
}

#bottom ul.products li.title a {
	color: #035e41;
	letter-spacing: -1px;
	padding: 10px 5px 10px 0px;
}

#bottom ul.products li a:hover {
	background-color: #ebe8c5;
	background-image: url(../img/bullet.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	border-bottom: none;
	color: #626766;
}

#bottom ul.products li a.active {
	background-color: #ebe8c5;
	background-image: url(../img/bullet.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	border-bottom: none;
	color: #626766;
}

#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(../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 {
	margin-bottom: 10px;
}

	#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 object.featured-gun {
	width: 577px;
	height: 260px;
	margin: 10px 0px 6px 1px;
}

/*
#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(../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;
}

#bottom .gun object {
	width: 95px;
	height: 95px;
}


/* guns in Guntrader */






#bottom .gun-t {position: relative; height: 1%; overflow: hidden;  background:url(../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 object { width: 95px; height: 95px;}
#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(../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(../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(../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;}



	



#bottom div.offer {
	position: relative;
	height: 190px;
	background: url(../img/offer/offer_air.jpg) left bottom no-repeat;
	margin-bottom: 22px;
}

#bottom div.offer .price {
	top: 0px;
}

#bottom div.offer object {
	width: 77px;
	height: 77px;
}

#bottom div.offer p {
	letter-spacing: -1px;
	margin: 152px 0px 0px 39px;
}

#bottom div.offer p span {
	margin-left: 8px;
	letter-spacing: normal !important;
}

#bottom div.offer p strong span {
	margin-left: auto;
	font-size: 120%;
}

#bottom div.offer p a {
	text-decoration: underline;
}

/* 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;
}

#bottom div.clothing-item .price object {
	width: 75px;
	height: 75px;
}

#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(../img/comment.gif);
	background-position: 7px 13px;
	background-repeat: no-repeat;
}

#bottom .even {
	background-color: #e3e1c0;
	background-image: url(../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 p {
	font-size: 65%;
	margin-top: 8px;
	text-transform: lowercase;
	color: #777777;
}

#footer p a {
	color: #777777;
}

#footer p a:hover {
	color: #aaaaaa;
}

/* ---------------------------- */
/** 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(../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(../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;
}

#bottom .col2-left a.summer2009 {height: 168px; width: 151px; margin-bottom: 10px; background: url(../img/offer/summer-2009.gif) top left no-repeat; display: block; text-indent: -9999px; border: none;}