/* COLORS */

html,
body { color:#300;background-color:#ffe; }
/* Body */
#bd h1, 
#bd h2, 
#bd h3 { color:#930; }
#bd a,
#bd	a:visited { color:#039; }
#bd a:hover {}
#bd a.lighter,
#bd a.lighter:visited { color:#47d; }
#bd .box { /*background-color:#f8f8f8; #f8f8c8;*/ 
	border-left:1px solid #ccc;}
#bd .lighter { color: #998077; }
#bd .lighter a,
#bd .lighter a:visited { color: #47d; }
/* Listings */
.listing span.title a:visited { color:#636 !important; }
/* Errors */
.flash { color:#ffe; }
.notice { background-color:#9FB2B9; }
.warning,
.error { background-color:#900; }
.fieldWithErrors { background-color:#900; }
#errorExplanation { color:#ffe;background-color:#900; }
#errorExplanation h2 { color:#ffe; }
/* Main Tabnav */
.main_tabnav a,
.main_tabnav a.active { color:#ffe; }
.main_tabnav a.active { background-color:#930; }
/* Main Navigation */
.main_navigation { color:#ccc; }
.main_navigation a,
.main_navigation a.active,
.main_navigation a:visited, 
.main_navigation a:hover { color:#fff; }
/* Sub Tabnav */
.sub_tabnav a { color:#ffe; }
.sub_tabnav a.active { color:#300;background-color:#ffe; }


/**************************************/

/** YUI custom page width */
#custom-doc {
	margin:auto;text-align:left;
	width:63.84em;/* non-IE */
	*width:62.25em;/* IE */
	min-width:830px;/* optional but recommended */
  	}


/* Defaults */
html, body {
	font-family:Georgia,Times,serif;
	background-image:url(/images/v1/body_background.png);
	background-repeat:repeat-x;
	margin:0;
	}
body, p, ol, ul, td { line-height:1.5; }
strong {
	font-weight:bold;
	}
em {
	font-style:italic;
	}
label {
	font-weight:bold;
	}
	
/* Flashes */
.flash {
    padding:10px;
    margin-bottom:1em;
    font-weight:bold;
	}
.notice {}
.warning, .error {}

/** Header */
#hd {
	height:105px;
	padding-top:20px; }
#hd table {
	width:100%;
	height:100%; }
#hd td.search {
	padding-left:10px; }

/** Body */
#bd {
	padding:15px 10px 10px 10px;
	}
/* heading sizes from: Blueprint CSS */
#bd h1 {
	margin-bottom:0.5em;
	line-height:1;
	font-size:185%;/*24px*/ 
	}
#bd h2 {
	margin-bottom:0.75em;
	font-size:153.9%;/*20px*/
	}
#bd h3 {
	margin-bottom:1em;
	line-height:1;
	font-size:138.4%;/*18px*/
	}
#bd h4 { 
	margin-bottom:1.25em;
	line-height:1.25;
	font-size:123.1%;/*16px*/
}
#bd h5 { margin-bottom:1.5em; }
#bd h6 { margin-bottom:0; }
#bd p {
	margin:0 0 1.5em;
	}
#bd li ul, 
#bd li ol {margin:0 1.5em;}
#bd ul, 
#bd ol { margin:0 1.5em 1.5em 1.5em; }
#bd ul li { list-style-type:disc; }
#bd ol li { list-style-type:decimal; }
#bd .box {
	padding:8px 0 8px 16px;
	}
	
/** Footer */
#ft {
	margin:20px 0 40px 0;
	padding:3px;
	font-size:85%;
	border-top:1px solid #999;
	}


/** Listing */
.listing {
	padding:0.5em 0 0.5em 0; }
.listing .title {
	font-size:123.1%;/*16px*/
	}

	
/** Detail */
.detail {
	}
.detail td {
	padding:4px;
	}


/** Review Listing */
.review-listing {
	padding:1em 0 1em 0;
	}
.review-listing .title {
	font-weight:bold;
	}
	
/** Post Listing */
.post-listing {
	padding:1em 0 1em 0;
	}
.post-listing .title {
	font-weight:bold;
	}

/* Main Tabnav */
.main_tabnav {
	margin:0;
	padding-bottom:24px;/*Determines height of tabnav*/
	margin-left:10px;
	font-size:108%;/*14px*/
	border-left:1px solid #ccc;
	}
.main_tabnav ul {
	margin:0px;
	padding:0px;
	}
.main_tabnav li {
	display:inline;
	overflow:hidden;
	list-style-type:none;
	}
.main_tabnav a, main_tabnav a.active {
	float:left;
	padding:5px 10px 5px 10px;
	border-right:1px solid #ccc;
	line-height:14px;
	text-decoration:none;
	}
.main_tabnav a.active {}
.main_tabnav a:hover { text-decoration: underline; }
.main_tabnav a:visited {}
.main_tabnav a.active:hover {}


/* Main Navigation */
.main_navigation {
	float:right; 
	color:#ccc;
	}
.main_navigation ul {
	padding:0;
	margin:0;
	text-align:right;
	}
.main_navigation li {
	display:inline;
	padding:0;
	margin:0;
	}
.main_navigation li span.disabled {}
.main_navigation a,
.main_navigation a.active,
.main_navigation a:visited, 
.main_navigation a:hover {
	border:none;
	padding:0;
	margin:0;
	}
.main_navigation a:hover {
	background-color:transparent;
	}
	

/** Sub Tabnav */

/* Main Tabnav */
.sub_tabnav {
	margin:0;
	padding-bottom:24px;/*Determines height of tabnav*/
	margin-left:15px;
	font-size:100%;/*13px*/
	border-left:1px solid #ccc;
	}
.sub_tabnav ul {
	margin:0px;
	padding:0px;
	}
.sub_tabnav li {
	display:inline;
	overflow:hidden;
	list-style-type:none;
	}
.sub_tabnav a, sub_tabnav a.active {
	float:left;
	padding:5px 10px 5px 10px;
	border-right:1px solid #ccc;
	line-height:14px;
	text-decoration:none;
	}
.sub_tabnav a.active {}
.sub_tabnav a:hover { text-decoration: underline; }
.sub_tabnav a:visited {}
.sub_tabnav a.active:hover {}


/** General Tabnav */
.tabnav {
	border-bottom:1px solid #ccc;
	margin:0;
	padding-bottom:24px;
	padding-left:10px;
	margin-bottom:15px;
	}
.tabnav ul {
	margin:0px;
	padding:0px;
	}
.tabnav li {
	display:inline;
	overflow:hidden;
	list-style-type:none; 
	}
.tabnav a, tabnav a.active {
	float:left;
	margin-right:8px;
	padding:5px 10px 5px 10px;
	background:#eee;
	border:1px solid #ccc;
	/*color:#666;*/
	/*font-size:12px;*/
	line-height:14px;
	}
.tabnav a.active {
	background:#FFF;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #fff;
	}
.tabnav a:hover {
	background:#fc0; 
	}
.tabnav a:visited {
	}
.tabnav a.active:hover {
	background:#FFFFFF;
	color:#000000;
	}
.tabnav_content {
	background:#FFFFFF;
	padding:20px;
	border:2px solid black;
	border-top:none;
	z-index:2;
	}


/** Star Rating */   
ul.star-rating {
    margin:0 !important;
    padding:0 !important;
    width:60px;
    height:12px;
    position:relative;
    background:url(/images/v1/rating_star_off.gif) top left repeat-x;
	}
ul.star-rating li,
ul.star-rating li#current-rating {
	list-style:none !important;
	}
ul.star-rating li,
ul.star-rating li#current-rating {
    padding:0 !important;
    margin:0 !important;
    float:left;
	}
ul.star-rating li a{
    display:block;
    width:12px;
    height:12px;
    text-decoration:none;
    z-index:20;
    position:absolute;
    padding:0px;
	}	
.star-rating li a:hover{
    background:url(/images/v1/rating_star.gif) left center;
    z-index:2;
    left:0px;
    border:none;
	}
.star-rating a.one-star{
    left:0px;
	}
.star-rating a.one-star:hover{
    width:12px;
	}
.star-rating a.two-stars{
    left:12px;
	}
.star-rating a.two-stars:hover{
    width:24px;
	}
.star-rating a.three-stars{
    left:24px;
	}
.star-rating a.three-stars:hover{
    width:36px;
	}
.star-rating a.four-stars{
    left:36px;
	}    
.star-rating a.four-stars:hover{
    width:48px;
	}
.star-rating a.five-stars{
    left:48px;
	}
.star-rating a.five-stars:hover{
    width:60px;
	}
.star-rating li#current-rating{
	margin:0;
	padding:0;
    background:url(/images/v1/rating_star.gif) left bottom;
    position:absolute;
    height:12px;
    display:block;
    z-index:1;
	}

/* Page Navigation */
.pagenav {
	padding:0 0 1em 0;
	}
.pagenav a {
	padding:0 5px;
	}
.pagenav .prev {
	padding:0 5px 0 0;
	}
.pagenav .next {
	}
	
/* Avatar */
.avatar {
	padding:3px;
	border:1px solid #ccc;
}

/* Errors */
.fieldWithErrors {
	padding:2px;
	display:table;
	}
#errorExplanation {
	width:400px;
	padding:5px 7px 5px 7px;
	margin-bottom:20px;
	}
#errorExplanation h2 {
	padding-top:0;
	font-weight:bold;
	font-size:116%;/*15px*/
	}
#errorExplanation p {
	}
#errorExplanation ul {
	padding-left:1em;
	list-style:disc;
	}

div.uploadStatus {
  margin:5px;
}

div.progressBar {
  margin:5px;
}

div.progressBar div.border {
  background-color:#fff;
  border:1px solid gray;
  width:100%;
}

div.progressBar div.background {
  background-color:#333;
  height:18px;
  width:0%;
}


/** Hacks */
.first_item { margin-top:0 !important;padding-top:0 !important; }
.clear { clear:both; }