/*----------------------- document setup/defaults --------------------------------- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0px; padding: 0px; }

h1, h2, h3 { }

h1 {  
  color:#ed1c24;
  font-size:32px;
  font-weight:normal;
  line-height:32px;
}

h2 { 
  color:#2e3136;
  font-size: 24px; 
  font-weight:normal;
}

h3 { font-size: 18px; }

a img { border: 0px; }

a { outline:none; text-decoration: none; color: #ed1c24; }

a:hover { text-decoration: underline; }

input, select { font-size: 11px; outline:none; }

small { font-size: 10px; }

caps { font-size: 10px; font-weight:bold; text-transform:uppercase; }
.caps { font-size: 10px; font-weight:bold; text-transform:uppercase; }

body  {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
  background:url(/images/bg.jpg) #2e3136 top center repeat-x;
	color:#7d7d7d;
	line-height:18px;
}

.alternate { background-color: #f9fafa; }
.normal { background-color: #fff; }

.dotted_line { 
  border-bottom:1px #999 dotted; 
  margin:6px 0;
  height:0px;
  width:150px; 
}

.spacer, .ac_results li .spacer {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	width: 0;
}

.print { display: none; }

/*---------------- comments ----------------- */
#comments{margin-top:25px;}
#new-comment{border-top:1px solid silver;padding-top:10px;}
#comment-message{float:left;width:58%;}
#comment-details{float:right;width:38%;}
#comment-details strong small{font-weight:normal;}
#comment-details input.textfield{width:100%;font-size:18px;}
#comment-details input.submit{font-size:14px;}
#comment-details p{margin-bottom:20px;}
#comment-message textarea{height:193px;width:100%;}
#new-comment textarea,#new-comment input.textfield{background:#f6f6f6;border:1px solid #999;}
.avatar{width:60px;float:left;margin-right:10px;}
.avatar img{border:5px solid silver;}
.comment-text{float:right;width:390px;}
.comment{border-top:1px solid silver;padding:15px 0px;font-size:13px;}



/************* BEGIN FORGE DEFAULTS ***********/
/*--------------- page_wrap ------------- */
#wrap {
  background:url(/images/bg_image.jpg) top center no-repeat;
  margin:0 auto;
  min-height:300px;
  width:1024px;
}

#body_wrap {
  background:url(/images/page_bg.jpg) repeat-y;
  margin:0 auto;
  width:869px;
}

#body {
  background:url(/images/page_bg_head.jpg) no-repeat left top;
  min-height:220px;
  width:870px;
}

#body_foot {
  background:url(/images/page_bg_foot.jpg) no-repeat bottom;
  height:12px;
  width:100%;
}

#left {
  display:block;
  float:left;
  margin-right:2px;
  *overflow:hidden;
  padding:20px 0 0 0;
  width:508px;
}

#right {
  float:left;
  margin:0;
  overflow:hidden;
  width:360px;
}

/*--------------- header ------------- */
#header, #body, #footer {
  margin:0 auto;
  width:900px;
}

#header {
  height:330px;
  overflow:hidden;
}

#top-banner {
  height:100px;
  overflow:hidden;
  padding:10px 10px 0;	
}

#top-banner .button, #top-banner .ad-728_90 {
  float:left;
}

.logo a {
  float:left;
  height:81px;
  margin:10px 0 0 14px;
  width:470px;
}
.latest {
  float:left;
  height:50px;
  text-align:right;
  width:390px;
}

.latest .thumbnail {
  float:right;
  margin:0 0 0 10px;
}

.latest .date {
  color:#909caa; //grey 
  font-size:14px;
  line-height:14px;
  margin:10px 0 0 0;
}

.latest .title a {
  color:#fff;
  font-size:14px;
  font-weight:bold;
  line-height:14px;
}

.top_search_wrap {
  color:#fff;
  float:left;
  margin:23px 0 0 0;
  text-align:right;
  width:390px;
}

.top_search_wrap .search {
  background:none;
  border:0;
  color: white;
  font-family:Helvetica;
  font-size:12px;
  height:16px;
  margin:0 0 0 10px;
  width:289px;
}

#banner {
  height:100px;
  overflow:hidden;
  margin:0;
  padding:0;
  width:900px;
}

#nav_banner {
  display:block;
  height:100px;
  overflow:hidden;
  padding:7px 0 0 20px;
  margin-top:0px !important;
  *margin-top:-20px;
  width:900px;
}

#menu { height:30px; overflow:hidden; width:900px; }
#menu a { border-right:1px #6d7177 solid; color:#fff; font-weight:bold; line-height:20px; padding:10px 10px 0; position:relative; top:4px; text-transform:uppercase; }


/*--------------- floating content block ------------- */

#block {
  margin:0 0 0 -10px;
  width:501px;
}

#block .head {
  background:url(/images/block_bg_head.png) no-repeat;
  *background:url(/images/block_bg_head.jpg) no-repeat;
  height:2px;
  width:100%;
}

#block .body {
  background:url(/images/block_bg.png) repeat-y;
  *background:url(/images/block_bg.jpg) repeat-y;
  color:#2e3136;
  font-weight:bold;
  padding:20px 20px 16px 40px;
  width:100%;
}

#block .body h1 {
  margin:0 0 -14px;
}

#block .body p {
  margin:16px 40px 0 0;
}

#block .dealers { margin:40px 0 0 0; }
#block .dealer { font-size:20px; font-weight:normal; margin: 10px 0px 0px 0px; }

#block .foot {
  background:url(/images/block_bg_foot.png) no-repeat;
  *background:url(/images/block_bg_foot.jpg) no-repeat;
  height:5px;
  width:100%;
}

/*--------------- search block ------------- */
#search {
  background:url(/images/search_box.jpg) no-repeat;
  height:160px;
  margin:20px 10px 20px;
  padding:16px;
  width:480px;  
}

#search h2 {
  margin:0 0 0 40px;
}

#search .description {
  color:#2e3136;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  width:400px;
}

#search .box {
  background:url(/images/index-search-box.jpg) no-repeat;
  border:0;
  color:#2e3136;
  font-size:12px;
  font-weight:bold;
  float:left;
  height:34px;
  margin:0 16px 0 0;
  overflow:hidden;
  padding:10px 0 0 10px;
  width:310px;
}

#search .dropdown {
 margin:10px 194px 10px 10px;
}

#search .button, input.button {
  background: url(/images/search_button.jpg) no-repeat;
  border:0;
  color:#fff;
  display:block;
  float:left;
  font-family:Helvetica;
  font-size:12px;
  font-weight:bold;
  height:20px;
  text-transform:uppercase;
  width:108px;
}

#search .vehicle-dropdown {display:block; float:left; height:20px; margin-right:10px; overflow:hidden; width: 160px;}

/*------------------ autocomplete ------------------ */
.ac_results { padding: 0px; border: 1px solid #2e3136; background-color: white;	overflow: hidden;	z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	position: relative;
}
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd {	background-color: #eee; }
.ac_over { background-color: #bdbec0; color:#fff; }
.ac_results li img { float: left; margin-right: 10px; }
.ac_results li div.ac_title { float: left; padding-top: 15px; padding: 10px 0px; width: 190px; }
.ac_results li a.big { position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; background: transparent; z-index: 100000; }
.ac_results li a { color: #292e34; text-decoration: none; }



/*--------------- browse block ------------- */
#browse {
  width:510px;
}

#browse h2 {
  background:url(/images/browse_bg.jpg) repeat-x bottom;
  line-height:40px;
  padding:0 0 0 20px;
  margin:0 0 8px 0;
  width:489px;
}

#browse .links {
  background:url(/images/line_browse.jpg);
  display:block;
  margin:0 0 0 24px;
  width:460px;
}

#browse .links a {
  color:#ed1c24;
  display:block;
  float:left;
  line-height:36px;
  padding:0 16px 0 0;
  font-size:18px;  
}

/*--------------- newsletter block ------------- */
#newsletter {
  background:url(/images/newsletter_bg.jpg) repeat-y;
  padding:0;
  margin:20px 0 0 10px;
  width:480px;
}

#newsletter h2 caps {
  font-size:15px;
}

#newsletter .head {
  background:url(/images/newsletter_head.jpg) no-repeat;
  min-height:90px;
  width:100%;
}

#newsletter .foot {
  background:url(/images/newsletter_foot.jpg) no-repeat;  
  height:12px;
  width:100%;
}

#newsletter .title {
  display:block;
  padding:14px 0 0 60px;
}

#newsletter .content {
  color:#2e3136;
  display:block;
  margin:10px 0 10px 30px;
  width:320px; 
}

#newsletter .button a{
  background:url(/images/button.jpg) no-repeat;
  color:#fff;
  display:block;
  float:right;
  font-weight:bold;
  height:20px;
  margin:14px 10px 0 0;
  text-align:center;
  text-transform:uppercase;
  width:108px;
}

#newsletter .button a:hover{
  text-decoration:none;
}

#newsletter p { margin-bottom: 8px; }

/*--------------- carguide tv player ------------- */
#carguide_tv {
  background:url(/images/carguide_tv_bg.jpg) repeat-y;
  border-top:1px #a3a3a4 solid;
  border-bottom:1px #a3a3a4 solid;
}

#player {
  margin:20px;
}

/*--------------- model, listing, and search nav bar ------------- */
.model_logo, .search-info {
  display:block;
  border-right:1px #b2b2b2 dotted;
  float:left;
  height:60px;
  padding:0 0 0 10px;
  width:150px;
}

.model_logo { text-align: center; }

.search-info { width: 330px; font-size: 11px; line-height: 25px; padding-top: 8px; height: 52px; }

.bar {
  display:block;
  float:left;
  height:60px;
  padding:6px 0;
  width:510px;
}

.nav-bar, .nav-bar_listing {
  border-bottom:1px #b2b2b2 dotted;
  display:block;
  float:left;
  height:24px;
  padding:0 10px;
  width:490px;
}

.nav-bar_listing {
  border-bottom:0;
  width:310px;
}

.nav-bar .number a{
  background:url(/images/modelnav_grey.jpg) no-repeat;
  color:#fff;
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  line-height:19px;
  height:20px;
  margin:0 6px 0 0;
  text-align:center;
  width:20px;
}

.nav-bar .number .selected{
  background:url(/images/modelnav_red.jpg) no-repeat;
}

.nav-bar .total {
  color:#a6b8c8;
  display:block;
  float:right;
}

.bar .dealer { font-size:14px; position:relative; left:10px; top:8px;}

.find-dealer { margin: 5px 10px; font-size: 14px; }
.sort-bar {
  display:block;
  float:left;
  padding:6px 10px 0;
  width:490px;
}

.sort-bar .dropdown, .nav-bar_listing .dropdown {
  margin:0 0 0 10px;
  width:250px;
}

.nav-bar_listing .dropdown {
  margin-top:8px;
  width:220px;
}

.site-link {
  background:url(/images/modelsite_bg.jpg) center no-repeat;
  border-left:1px #b2b2b2 dotted;
  display:block;
  float:left;
  height:46px;
  padding:14px 30px 0 30px;
  text-align:right;
  width:120px;
}

.site-link caps {
  color:#a6b8c8;
}

.site-link a {
  color:#8693a1;
  font-weight:bold;
}

#nav_banner .rss_link {
  border-right:1px #b2b2b2 dotted;
  float:left;
  padding:6px 10px 0;
  width:40px;
}

#nav_banner .post_bg {
  float:left;
  height:50px;
  margin:6px 0 0 5px;
  overflow:hidden;
  width:260px;
}

#nav_banner .post_screen {
  background:url(/images/update_screen.png) no-repeat;
  *background:none;
  height:51px;
  line-height:10px;
  overflow:hidden;
  padding:10px 0 0;
  width:260px;
}

#nav_banner .post_screen .status, #nav_banner .post_screen .link {
  margin:0 0 2px 54px;
}
#nav_banner .post_screen .status {
  color:#9fa2a2;
  font-size:10px;
  font-weight:bold;
  line-height:8px;
  text-transform:uppercase;
}

#nav_banner .post_screen .link a {
  color:#2e3136;
  display:block;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
  height:22px;
  overflow:hidden;
  text-decoration:none;
}

#nav_banner .post_screen .link a:hover {
  color:#ed1c24;
}
/*--------------- model list ------------- */
#models .model {
  background:url(/images/model_bg.png) no-repeat;
  height:154px;
  width:500px;
}

#models .photo {
  height:182px;
  margin:0 0 16px -10px;
  width:500px;
}

#models .model .content {
  display:block;
  padding:0 0 0 30px;
}

#models .model .title {
  width:160px;
}


#models .model .price, .model .details a {
  color:#2e3136;
  font-weight:bold;
}

#models .model .details {
  display:block;
  font-size:9px;
  position:relative;
    top:129px;
}

#models .model .details a {
  color:#2E3136;
  font-weight:bold; 
  text-transform:uppercase;
}

#listing .top_nav, #models .top_nav {
  background:url(/images/line_bottom.jpg) repeat-x;
  color:#4d525b;
  font-size:14px;
  font-weight:bold;
  height:36px;
  margin:-12px 0 16px 0;
  padding:6px 0 0 16px;
  width:493px;
}

#listing .bottom_nav, #models .bottom_nav {
  background:url(/images/line_top.jpg) repeat-x;
  color:#4d525b;
  font-size:14px;
  font-weight:bold;
  height:36px;
  margin:0;
  padding:8px 0 0 16px;
  width:490px;
}

#listing .top_nav a, #listing .bottom_nav a, #models .top_nav a, .bottom_nav a{
  position:relative;
    top:2px;
  margin:0 4px;
}

/*--------------- editorial search ------------- */

#listing .search_title {
  color:#2e3136;
  font-size:30px;
  margin-left:20px;
}

#listing #search_results {
  margin:20px;
}

/*--------------- listing/single model ------------- */
#listing {}

#listing .model {
  color:#2e3136;
  font-size:36px;
  margin:0 20px;
}

#listing #trims {
  background:url(/images/line_bottom.jpg) bottom repeat-x;
  display:block;
  min-height:40px;
  padding:10px 16px;
}

#listing #trims li {
  background:url(/images/listing_model_ltbutton_bg.jpg) repeat-x;
  display:block;
  float:left;
  font-size:13px;
  font-weight:bold;
  height:25px;
  list-style:none;
  margin:0 0 4px 4px;
  text-transform:uppercase;
}

#listing #trims .selected { 
  background:url(/images/listing_model_dkbutton_bg.jpg) repeat-x; 
}

#listing #trims li a, #listing #trims .selected a { 
  position:relative;
    top:-6px;
}

#listing #trims li a, { 
  white-space:nowrap;
}  

#listing #trims li a{   
  color:#4d525b; 
}

#listing #trims .selected a { 
  color:#8f95a1; 
}

#listing #trims a:hover {
  text-decoration:none;
}

#listing #specs {
  background:url(/images/listing_spec_bg.jpg);
  margin:0;
  padding:0 20px;
  width:469px;
}
#listing .spec {
  display:block;
  float:left;
  height:38px;
  padding:4px 0 0;
  width:156px;
}

#listing .additional { display: none; }

#listing .spec .title{
  color:#9fa2a2;
  font-size:10px;
  font-weight:bold;
  line-height:10px;
  text-transform:uppercase;
}

#listing .spec .detail{
  color:#2e3136;
  font-size:13px;
  font-weight:bold;
  line-height:13px;
}

#listing #expand {
  background:url(/images/listing_expand_bg.jpg) no-repeat;
  font-size:13px;
  font-weight:bold;
  line-height:31px;
  margin:20px;
  padding:0 20px;
  width:429px;
}

#listing .expand {
  float:right;
  font-size:10px;
  text-transform:uppercase;
}

#listing #basics {
  background:url(/images/line_top.jpg) repeat-x top;
  color:#2e3136;
  padding:20px;
}

#listing #basics h1{
  color:#cbcbcd;
}

#listing #basics .question{
  font-size:15px;
  font-weight:bold;
  margin:16px 0 4px;
}

#listing #basics #pro, #listing #basics #con {
  float:left;
  margin:20px 0 0;
  width:224px;
}

#listing #basics #pro {
  background:url(/images/listing_pro_bg.jpg) top no-repeat #f7f7f7;
  margin-right:20px;
}

#listing #basics #con {
  background:url(/images/listing_con_bg.jpg) top no-repeat #f7f7f7;
} 

#listing #basics .block {
  float:left;
  height:30px;
  width:40px;
}

#listing #basics .content {
  padding:10px 20px;
}

#listing #basics .foot {
  background:url(/images/listing_procon_bottom.jpg) no-repeat;
  height:6px;
  width:225px;
}

#listing #reviews {
  background:url(/images/line_top.jpg) repeat-x top;
  margin:20px 0;
  padding:20px;
}

#listing .review {
  border-top:1px #f2f2f2 solid;
  padding:6px 0;
}

#listing #reviews h2{
  color:#cbcbcd;
  display:block;
  margin:0 0 10px;
}

#listing .review .title {
  font-size:13px;
  font-weight:bold;

}

#listing .review strong{
  margin-right:8px;
}

/*--------------- gallery ------------- */
#gallery #slides {
  height:280px;
  margin:20px 14px 10px;
  overflow:hidden;
  width:480px;
}

#gallery #slide {
  background:url(/images/listing_image_bg.jpg) no-repeat;
  height:280px;
  overflow:hidden;
  width:480px;
}

#gallery #slide img{
  display:block;
  height:200px;
  position:relative;
    top:34px;
    left:40px;
  width:400px;
}

#gallery .navigation {
  font-size:11px;
  font-weight:bold;
  height:16px;
  margin:-14px 20px 16px;
  position:relative;
  overflow:hidden;
  text-transform:uppercase;
  width:468px;
  z-index:100;
}

#gallery .navigation a { 
  color:#9fa2a2; 
  text-decoration:none;
}

#gallery .navigation a:hover { 
  color:#2e3136; 
}

#gallery .prev { 
  float:left; 
}

#gallery .next { 
  float:right; 
}

#gallery .items {
  margin:3px 0 0 156px;
}

#gallery .items a { 
  background:url(/images/bullet_lt.png) no-repeat; 
  border:0;
  display:block;
  float:left;
  font-size:0px;
  height:10px;
  padding:0 2px;
  width:10px;
}

#gallery .items .activeSlide {
  background:url(/images/bullet_dk.png) no-repeat;   
}

/*--------------- comparison ------------- */

#comparison {
  display:block;
  width:510px;
}

#comparison .choose {
  display:block;
  margin:20px 0 0 20px;
  width:500px;
}

#comparison .column {
  float:left; 
  overflow:hidden;
  width:160px; 
}

#comparison .top {
  background:url(/images/line_bottom.jpg) bottom repeat-x;
  height:90px;
}

#comparison img{
  border:1px #dfe2e3 solid;
}

#comparison li {
  border-bottom:1px #eaeaeb solid;
  list-style:none;
  padding:8px 10px;
  width:150px; 
}

#comparison .tall {
  height:54px;
}

#comparison .dropdown {
  width:150px;
}

#comparison li .title{
  color:#9fa2a2;
  font-size:10px;
  font-weight:bold;
  height:16px;
  text-transform:uppercase;
}

#comparison li .detail{
  color:#2e3136;
  font-size:13px;
  font-weight:bold;
  min-height:18px;;
}

#comparison .links{
  background:url(/images/line_top.jpg) top repeat-x;
  border-bottom:1px #eaeaeb solid;;
  padding:16px 10px 8px;  
  margin:0 0 20px 0;
  width:150px;
}

#comparison .first, #comparison .last {
   width:170px;
}

#comparison .first li, #comparison .first .links {
  padding-left:20px;
}

#comparison .last li, #comparison .last .links{
  padding-right:20px;
}

#comparison .full_compare {
  margin:16px 0 0 0;
  text-align:right;
  width:490px;
}

#detail_comparison h1 {
  display:block;
  padding:0 20px 20px;
}

#detail_comparison table {
  font-size:11px;
  margin:0 20px;
  width:480px;
}

#detail_comparison td {
  margin:0 6px;
  width:150px;
}

#detail_comparison .alternate td {
  color:#2E3136;
  padding-left:8px;
}

#detail_comparison .title {
  color:#2E3136;
  font-size:16px;
  font-weight:bold;
  padding-bottom:10px;
}

#detail_comparison td img {
  border:1px solid #DFE2E3;
}

#detail_comparison .price{
  color:#2E3136;
  font-size:14px;
  font-weight:bold;  
  padding-left:10px;
}

#detail_comparison .group {
  border-bottom:1px solid #DFE2E3;
  color:#2E3136;
  font-size:14px;
  font-weight:bold;
  line-height:28px;
  padding-top:16px;
  text-transform:uppercase;
}

#detail_comparison .item {
  font-size:10px;
  font-weight:bold;
  padding-top:8px;
  text-transform:uppercase;
}

/*--------------- blog ------------- */
#blog .post { 
  margin:0 20px 40px;
}

#blog h1{ 
}

#blog .post_bar {
  background:url(/images/listing_expand_bg.jpg) no-repeat;
  font-size:10px;
  font-weight:bold;
  line-height:32px;
  height:31px;
  margin:10px 0;
  padding:0 20px;
  width:429px;
}

#blog .date {  
  color:#ed1c24;
  float:left;
  width:160px;
}

#blog .author { 
  float:left;
  text-align:right;
  width:260px;
}

#blog .content { 
  color:#2e3136;
}

#blog .content p {
  margin:10px 0 0; 
}

#blog .content ul, #blog .content ol { 
  margin:10px 30px 0; 
}

#blog blockquote {
  padding:10px 20px;
}

/*--------------- footer ------------- */
#footer { 
  margin:20px auto 60px;
  width:870px; 
}

#footer .navigation a{
  color:#fff;
  font-weight:bold;
  margin:0 16px 0 0;
}

#footer .links {
  background:url(/images/footer_link_bg.jpg);
  display:block;
  margin:10px 4px;
}

#footer .links a {
  color:#828387;
  display:block;
  float:left;
  font-size:10px;
  font-weight:bold;
  margin:0 14px 0 0;
  line-height:20px
}

#footer .logo {
  float:left;
  margin:0 20px 0 0;
}

#footer #copyright {
  font-size:10px;
  line-height:14px;
  width:880px;
}

#footer #copyright a {
  color:#828387;
  text-decoration:underline;
}

#footer .motoring {
  float:right;
}

/*--------------- ads ------------- */

.ad-728_90 {
  background:#fff;
  height:90px;
  margin:0 0 0 16px;
  oveflow:none;
  width:728px;
}

.ad_wrap {
  background:url(/images/sidebar_ad_bg.png) top center no-repeat;
  *background:none;
  padding:10px;
  margin:20px auto;
  width:320px;
}

.ad-300_600 {
  background:#fff;
  height:600px;
  margin:0 10px;
  padding:0;
  oveflow:none;
  width:300px;
}

.ad-300_250 {
  background:#fff;
  height:250px;
  margin:0 10px;
  padding:0;
  oveflow:none;
  width:300px;
}

.ad-300_60 {
  background:none;
  height:60px;
  margin:0 10px;
  padding:0;
  oveflow:none;
  width:300px;
}

.ad-300_60 img, .ad-728_90 img, .ad-300_250 img, .ad-300_600 img {
  margin:0;
  padding:0;
}

.ads_220 { margin-left: 17px; padding-top: 20px; }
.ads_220 div.float-ad { float: left; margin-right: 30px; width: 220px; }
.ads_220 div.last { margin-right: 0px; }


/*--------------- posts and video list ----------------- */
.text-item { margin: 10px 0px 20px; border-bottom: 1px solid #DDD; padding: 0px 20px 10px; line-height: 12px; font-size: 11px; }
.text-item a { font-size: 14px; }
h1.text-list { background:url(/images/browse_bg.jpg) repeat-x bottom; padding:0 0 10px 20px; margin:0 0 30px 0; width:489px; color: #2e3136; }

/************* BEGIN FORGE DEFAULTS ***********/
/*--------------- forms ------------- */
table.form {
	font-size: 10px;
	border-top: 1px solid #BFBEAE;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
table.form tr td {
	padding: 6px;
	border-bottom: 1px solid #d2d0bf;
	vertical-align: top;
}

table.form tr td img {
	vertical-align: middle;
}
table.form td.label {
	width: 20%;
	font-size: 9px;
	font-weight: bold;
	color: #665E59;
	text-transform: uppercase;
	vertical-align: top;
}
table.form td.control {
	width: 80%;
	vertical-align: top;
}


/*-------------- posts --------------- */
.pagination-info {
	line-height: 14px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 11px;
}

.post {
	margin-bottom: 20px;
}

.post h2, .post h3 {
	margin: 0px;
	padding: 0px;
}


/*------------- photo gallery ------------- */
#photo-thumbnails {
	list-style: none;
}

#photo-thumbnails li {
	float: left;
	margin: 0px 26px 25px 0px;
	width: 96px;
	text-align: center;
	font-size: 11px;
}

#photo-thumbnails li img {
	width: 90px;
	height: 90px;
	padding: 2px;
	border: 1px solid silver;
}

#photo-thumbnails li.last {
	margin-right: 0px;
}


/*------------- flash messages ------------- */
.flash-msg, .errorExplanation {
	padding: 5px 10px 5px 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}
#flash-notice {
	color: #577700;
	border: 1px solid #658900;
	background: url(/images/icon_accept.gif) #E9F1D5 no-repeat 6px 6px;
}
.errorExplanation, #flash-warning, #flash-error {
	color: red;
	border: 1px solid red;
	background: url(/images/action_stop.gif) #FFC9C9 no-repeat 8px 6px;
}

.errorExplanation h2 {
	color: red;
	text-transform: none;
	margin-top: 2px;
}
div.fieldWithErrors {
	display: inline;
}