* {
	margin:0;
	padding:0;
}

/** S: Basic page styles **/

body {font: 900 11px "Lucida Grande", Helvetica, sans-serif; font-weight: normal;margin:0;padding:0; background:#cccccc;	_font-size:12px; /*overide for IE 6*/}

img {border: 0px;}

a {color: #7f1919; text-decoration: none; outline: none;}
a:link {color: #7f1919; text-decoration: none;}
/* a:visited {	color: #6ea84b;} */
a:active {color:#7f1919;}
a:hover {text-decoration: none;color: red;}

/** E: Basic page styles **/

/** S: Header **/

#head_search input.text {
	padding: 3px;
}

#header_container {
	width:100%;
	float:left;
	background: #477725 url("header_repeat_bg.gif") repeat-x top left;
	margin: 0;
	padding: 0;
	height:146px;
}

#header_container_inner {
	background: transparent url("header_bg.jpg") no-repeat top center;
	width:100%;
	min-width:900px;
	float:left;
	height:146px;
}

#header {
	width:900px;
	margin:0 auto 0;
	height:146px;
	clear:both;
	position: relative;
}

#logo {
	float:left;
	padding:0;
	width:146px;
	margin:13px 15px 0 0;
	text-decoration:none;
	border-width:0;
}


#tab_fullwidth	{
	width:100%;
	margin: -27px 0 0 0;
	padding: 0;
	float: right;
	text-align: center;
}

#tab_container	{
	margin: 0 auto 0px auto;
	padding:0;
	width:900px;
	position: relative;
	text-align: center;
	}
	
#tabs {
	list-style: none;
	margin:0 0 0 15px;
	font-size: .95em;
	color: #FFF;
	padding: 0;
}
#tabs li {
	float: left;
}

#tabs a {
	float: left;
	margin-right: 10px;
	color: #598931;
}

#tabs a.label {
	color: #000;
}
#tabs a span {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
 	padding: 0 10px 0;
 	line-height:20px;
	cursor:pointer;
}
#tabs span:visited {
	color: #3c3c3c;
}

#tabs span:hover {
	color: #a9cc66;
}

#tabs li.selected a{
  float:left;
  background:url("subnav_tab_left.png") no-repeat left top;
  }
  
#tabs li.selected a span{
  float:left;
  display:block;
  background:url("subnav_tab_right.png") no-repeat right top;
  text-decoration:none;
  color: #000;
  }

#tabs li.selected a:visited {
   color: #DA7100;
}

/** E: Header **/

/** S: Body **/

h1 {
	font-size: 2em;
	/* color: #32592B; */
	margin:0 0 10px 0;
}

h2 {
	font-size: 1.3em;
	margin:0 0 4px 0;
}

h3 {
	font-size: 1.2em;
	color: #000;
	font-weight:normal;
	margin:0 0 4px 0;
}

h4 {
	font-size: 1em;
	font-weight:normal;
	margin:0 0 4px 0;
}

h5 {
	font-size: .9em;
	font-weight:normal;
	margin:0 0 4px 0;
}

.h_alt {
	color:#da7100;
	}

.h_num {
	font-size:1.3em;
	font-weight:bold;
	}

.h_under {
	border-bottom:1px solid #ccc;
	}

.h_under2 {
	border-bottom:2px solid #dadada;
	}

.h_shade {
	background:url('h_shade.gif') bottom left repeat-x;
	padding-bottom:3px;
	margin-bottom:14px;
	}

.h_bg {
	background-color:#f0f0f0;
	padding:2px 1px 2px 5px;
	border-top:1px solid #D4D4D4;
	}

.h_dot {
	border-bottom:1px dotted #ccc;
	}
	
.h_dot {
	border-bottom:1px dotted #ccc;
	}
	
.h_dotdark {
	border-bottom:1px dotted #848484;
	}

.h_nomarg {
	margin-bottom:1px;
	}

.h_marg {
	margin-bottom:12px;
	}

.h_bld {
	font-weight:bold;
	}

.h_gry {
	color:#4a4a4a;
	}

.h_blk {
	color:#000;
	}

p 	{
	line-height:1.4em;
	margin: 0 0 10px 0;
	}

p.nobreak 	{
	margin:0;
	}

p.indent {
	margin-left:132px;
	}
	
p.lrgtext {font-size:1.2em;}

.smalltext {
	font-size:.9em;
	}

ul.basic {
	list-style:none;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	font-size:.9em;
}

ul.basic li {
	display:block;
	margin:0 5px 12px 12px;
	font-size:1.1em;
	}

label.aright {
	display:block;
	float:left;
	text-align:right;
	margin-right:6px;
	width:145px;
	color:#464B31;
	line-height:1.8em;
	}

label.curlen {
        margin-left:150px;
        color:#464B31;
        font-weight:bold;
        line-height:1.8em;
        }
	
input {
	background-color:#f5f5f5;
	margin:0 3px 5px 0;
	border:1px solid #B0B794;
	padding:2px;
}


textarea {
	background-color:#f5f5f5;
	margin:0 3px 5px 0;
	border:1px solid #B0B794;
	padding:2px;
	}

input.submit {
	border:1px solid #666;
	background:url('submit_bg.gif') bottom left repeat-x #F2F5E8;
	font-size:.9em;
	padding:2px 4px 2px 4px;
	cursor:pointer;
	margin:3px 1px 3px 1px;
	color: #fff;
	}

input.submit:hover {
	border-top-color:#8F9770;
	border-left-color:#8F9770;
	border-right-color:#6C744B;
	border-bottom-color:#6C744B;
	color: #ccc;
	}

input.radio {
	margin:0 2px 0 0;
	}
	
button.submit {
	border:1px solid;
	border-top-color:#B0B794;
	border-left-color:#B0B794;
	border-right-color:#8F9770;
	border-bottom-color:#8F9770;
	background:url('submit_bg.gif') bottom left repeat-x #F2F5E8;
	font-size:.9em;
	padding:2px 4px 2px 4px;
	cursor:pointer;
	margin:3px 1px 3px 1px;
	}
	
button.submit:hover {
	border-top-color:#8F9770;
	border-left-color:#8F9770;
	border-right-color:#6C744B;
	border-bottom-color:#6C744B;
	background:url('submit_bg_h.gif') bottom left repeat-x #E6EAD9;
	}

.radiotext {
	margin-bottom:4px;
	}

.formlist {
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
	color:#2c2c2c;
	}

.formlist li {
	margin-bottom:3px;
	list-style-type:none;
	}

.checkbox {
	margin:0;
	border:0;
	}

.checkboxes {
	float:left;
	margin-bottom:4px;
	width:100%;
	}

.checkboxes1 {
	margin-left:4px;
	color:#2c2c2c;
	}

.checkboxes2 {
	margin-left:11px;
	padding-left:11px;
	color:#404040;
	margin-bottom:8px;
	background:url('check.gif') top left no-repeat;
	}
	

.groupLabel {
	float:left;
	}

.groupFields {
	float:left;
	width:350px;
	margin:4px 0 15px 0;
	}

.ad {
	float:right;
	}

.ad_h {
	float:left;
	width:100%;
	font-size:.8em;
	text-align:center;
	margin:30px 0 20px 0;
	color:#aaa;
	}

div.imgcenter {
	float:left;
	text-align:center;
	width:100%;
	margin:10px 0 10px 0;
	}

	#tert_nav_fullwidth	{
	width:100%;
	background: url('tert_nav_bg.gif') left bottom repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	float: right;
	text-align: center;
}

#tert_nav_container	{
	margin: 0 auto 0px auto;
	padding:0 0 0 10px;
	width:900px;
	position: relative;
	text-align: center;
	}
	
#tert_nav {
	list-style: none;
	margin: 0;
	color: #FFF;
	padding: 0;
	font-size:.9em;
}
#tert_nav li {
	float: left;
}

#tert_nav a {
	float: left;
	margin: 4px 20px 0px 0;
	padding-top:0px;
}

#tert_nav a.label {
	color: #000;
}
#tert_nav a span {
	display: block;
	float: left;
	margin: 0;
	padding: 3px 0px 5px 0px;
	cursor:pointer;
}
#tert_nav span:visited {
	color: #3c3c3c;
}

#tert_nav span:hover {
	color: #CE8300;
}

#tert_nav a.selected {
  float:left;
  background:url("tert_tabs_left.gif")
    no-repeat left top;
  background-position:0% 0px;
  margin:3px 20px 0 0;
  padding:0 0 0 4px;
  
  }
#tert_nav span.selected {
  float:left;
  display:block;
  background:url("tert_tabs_right.gif")
    no-repeat right top;
  background-position:100% 0px;
  padding:5px 12px 4px 6px;
  text-decoration:none;
  color: #444;
  }

#tert_nav a span.selected:visited {
   color: #444;
}
/** E: Tertiary Nav **/

.user_icon {
	margin-right:10px;
	position:relative;
	padding:3px;
	border:1px solid #dddddd;
	}

/**HACK FOR IE6 NOT RECOGNIZING THE BOTTOM MARGIN ON A CONTAINER DIV**/
.icon_bottmarg {
	margin-bottom:6px;
	}

.thumb {
	float:left;
	padding: 0 16px 0px 0;
	color: #333;
	font-size:.8em;
	width:89px;
	margin-bottom:10px;
	overflow-x:hidden; /* fix IE container stretch bug */
}

.thumb a.thumbnail {
	margin-bottom:3px;
	padding:7px 7px 7px 7px;
	float:left;
	background:url('thumb_75_bg.gif') top left no-repeat;
	}
	
.thumb_alt {
	padding:0 10px 12px 0;
	}
.thumb a.thumbnail:hover { background-position:0% -89px;
	}

.thumb_small {
	list-style:none;
	padding:0;
	padding:10px 0 0 0;
	font-size:.7em;
	float:left;
}

.thumb_small li {
	float:left;
	color:#757575;
	margin:0 8px 10px 0;
	width:170px;
	}

.thumb_small .imgborder {
	border:1px solid #9a9a9a;
	}

.thumb_set	{
	float:left;
	margin: 0 12px 20px 0;
	color: #333;
	font-size:.8em;
	width:95px;
	}

.thumb_set a.thumbnail_set {
	margin-bottom:3px;
	padding:7px 13px 13px 7px;
	float:left;
	background:url('set_thumb.gif') top left no-repeat;
	}

.thumb_set a.thumbnail_set:hover {
	background-position:0% -95px;
	}

.thumb_set .set_name {
	font-size:1.3em;
	}

/****S: MANAGE*****/

#manage_container {float:left;width:100%;position:relative;margin-bottom:30px;}

#manage_mid {width:95px;height:80px;position:absolute;top:30px;left:502px;background:url('manage_arrow.gif') top left no-repeat;}

#manage_right {float:left;width:280px;border:1px solid #bbb;padding:10px;background-color:#F7FBEC;margin-left:95px;}
	

#manage_simple_search {
	float:left;
	width:476px;
	padding:5px 0px 3px 5px;
	font-size:.95em;
	color:#555;
	margin:0px 10px 0 10px;
	background:url('manage_search_bg.gif') bottom left repeat-x #F3F8E3;
	border:1px solid #bbb;
	border-bottom:0;
	}

#manage_simple_search a.active {
	border-bottom:3px solid #bbb;
	}

#manage_open_adv_search {
	background:#DADECD;
	padding:4px 6px 3px 6px;
	border:1px solid #bbb;
	border-bottom:0;
	font-size:.9em;
	margin-right:415px;
	}
	
#manage_close_adv_search {
	background:#DADECD;
	padding:4px 6px 3px 6px;
	border:1px solid #bbb;
	border-bottom:0;
	font-size:.9em;
	margin-right:415px;
	}

#manage_adv_search {
	float:left;
	width:476px;
	padding:5px;
	font-size:.95em;
	color:#555;
	margin:0px 10px 0 10px;
	background:url('manage_search_bg.gif') bottom left repeat-x #F3F8E3;
	border:1px solid #bbb;
	border-bottom:0;
	}
	
.groupitems {
	margin-right:10px;
	}	

.groupitems img.thumbnail {
	margin-bottom:3px;
	padding:7px 7px 7px 7px;
	float:left;
	background:url('thumb_75_bg.gif') top left no-repeat;
	}
	
.groupitems img.thumbnail:hover {
	background-position:0% -89px;
	}

.manage_ul {margin:0;padding:0;list-style:none;}

.manage_ul li {float:left;margin-bottom:14px;}

.mng_thumb_set	{
	float:left;
	margin: 0 9px 2px 0;
	color: #757575;
	font-size:.9em;
	}

.mng_thumb_set img.thumbnail_set {
	margin-bottom:3px;
	padding:7px 13px 13px 42px;
	float:left;
	background:url('manage_set_thumb.gif') top left no-repeat;
	}

.mng_thumb_set img.thumbnail_set:hover {
	background-position:0% -95px;
	}

.mng_thumb_set .set_name {
	font-size:1.3em;
	}
	
.mng_thumb_subset	{
	float:left;
	margin: 0 10px 2px 0;
	color: #757575;
	font-size:.9em;
	}

.mng_thumb_subset img.thumbnail_set {
	margin-bottom:3px;
	padding:5px 11px 11px 33px;
	float:left;
	background:url('manage_subset_thumb.gif') top left no-repeat;
	}

.mng_thumb_subset img.thumbnail_set:hover {
	background-position:0% -66px;
	}

.mng_thumb_subset .set_name {
	font-size:1.3em;
	}

.mng_thumb {
	float:left;
	margin:0 10px 10px 0;
	font-size:.9em;
	}
	
.contentimages {
	float:left;
	margin-bottom:2px;
	padding:5px 33px 5px 5px;
	float:left;
	background:url('manage_item_thumb.gif') top left no-repeat;
	cursor:move;
	}
	
.contentimages:hover {
	background-position:0% -60px;
	}
	
.manage_paging {
	float:left;
	text-align:center;
	width:100%;
	background:#DADECD;
	padding:2px 0 2px 0;
	font-size:.95em;
	}
	
.manage_paging_num {
	background:#C3CAAB;
	padding:2px 6px 2px 6px;
	margin:0 3px 0 3px;
	border:1px solid #8e8e8e;
	border-top:0;
	border-bottom:0;
	}
	
.mng_totals {
	float:left;
	margin-bottom:7px;
	font-size:.9em;
	color:#757575;
	}
	
.thumb_set_edit	{
	float:left;
	margin: 0 12px 20px 0;
	color: #333;
	font-size:.8em;
	width:95px;
	}

.thumb_set_edit img.thumbnail_set {
	margin-bottom:3px;
	padding:7px 13px 13px 7px;
	float:left;
	background:url('set_thumb.gif') top left no-repeat;
	}

.thumb_set_edit img.thumbnail_set:hover {
	background-position:0% -95px;
	}

.thumb_set .set_name {
	font-size:1.3em;
	}

/****E:MANAGE****/

	/** Icon overlay for lists **/
.type_overlay {
	display:inline;
	height:16px;
	width:16px;
	margin-left:-16px;
}

.more {
	float:right;
	width:100%;
	text-align:right;
	margin-bottom:10px;
	}
	
.more_butt {
	float:right;
	background:url('more_butt_off.gif') bottom left repeat-x #fff;
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	padding:2px;
	font-size:.85em;
}
	
.more_butt:hover {
	background:url('more_butt_on.gif') bottom left repeat-x #fff;
	border-top:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	color:#163B82;
	}

.channelSect {
	clear:both;
	margin: 0 0 10px 0;
	background-color:#e6e6e6;
	border-left:10px solid #cfcfcf;
	padding:2px 0px 2px 4px;
	font-size:.9em;	
	}

.channelSect img {
	padding:0 5px 0 2px;
	position:relative;
	top:1px;
	}


.stats_space {padding: 5px 15px 15px 15px; color: #7A816D; font-weight:bold;}
.stats_left {float:left; width:48%; text-align:right; color: #7A816D; font-size:.9em; font-weight:bold; margin:2px 0 2px 0;}
.stats_right {float:left; width:48%; font-size:.9em; color: #7A816D; margin:2px 0 2px 0;}



.tag_info {color:#727272}
/* E:Tags */

.edit {
	float:right;
	font-size:.9em;
	margin-top:3px;
	}

.edit a {
	padding:0px 15px 0px 0;
	background:url('mini_buttons.gif') top right no-repeat;
	background-position:100% -144px;
	color:#868686;
	}

.edit a:hover {
	background-position:100% -180px;
	color:#CE8300;
	}

.comments {
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
	}

.comment_icon {
	float:left;
	width:78px;
	}

.comment_head {
	float:left;
	width:530px;
	position:relative;
	clear:both;
	}

.comment_header {
	float:left;
	width:405px;
	left:78px;
	padding-bottom:10px;
	padding-left: 8px;
	/* background:url('/images/channel/comment_header_bg.gif') bottom left no-repeat; */
	}

.comments li {
	margin: 0;
}

.comment_box_top {
/*
	float:left;
	width:650px;
*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:both;
	padding:10px 0;
	/* background:url('/images/channel/comment_box_top.gif') top left no-repeat; */
	background: #f8f8f8; border: 1px solid #ccc;
}

.comment_box {
	float:left;
	/* width:620px; */
	padding:0 15px 0 15px;
	/* background:url('/images/channel/comment_box_bg.gif') top left repeat-y; */
	}

.comment_box_bott {
	clear: both;
	}

ul#actions {list-style:none;margin:0;padding:0;}
ul#actions li {display:inline;margin-right:10px;}
ul#actions a {
	font-size:.9em;
	background:url('more_butt_off.gif') bottom left repeat-x #fff;
	border-top:1px solid #9b9b9b;
	border-left:1px solid #9b9b9b;
	border-right:1px solid #6f6f6f;
	border-bottom:1px solid #6f6f6f;
	padding:3px;
	}
	
ul#actions a:hover {
	background:url('more_butt_on.gif') bottom left repeat-x #fff;
	border-top:1px solid #787878;
	border-left:1px solid #787878;
	border-right:1px solid #484848;
	border-bottom:1px solid #484848;
	color:#163B82;
	}
ul#actions img {padding:2px 3px 3px 0;vertical-align:top;}

/*
#read_container {float:left;border:1px solid #bbb;width:620px;padding:0 14px 14px;background:url('/images/common/read_block_bg.gif') top left repeat-x #fff;}
*/
.read_block {float:left;margin-bottom:10px;padding-top:4px; width:530px;}
/*.width80 { width: 80px !important; }*/

#footer_container {
	width:100%;
	float:left;
	clear:both;
}

/** E: Footer **/

div#greyout {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20% 0 0 35%;
	height: 100%;
	width: 100%;
	background: #FFFFFE;
	z-index: 1000;
	display: block;
}

/***************************** start Added By David Andrus ********************************************/

br.clear {
	clear:both;
	height:0px;
	font-size:.01px;
	overflow:hidden;
}
h1 span {
	font-size:.5em;
	color:#4a4a4a;
}

h2 {
	margin:1.5em 0 .75em;
	/*border-bottom:1px dotted #cfcfcf;*/
	padding:0 0 2px;
	clear:both;
}

.col_1 {
	float:left;
	width:30%;
}

.col_2 {
	float:right;
	width:68%;
}

.section {
	margin:0 0 20px 0;
	font-size:.95em;
}

#sidebar {
	float:right;
	width:218px;
	padding-top: 0px;
	overflow:hidden; /* FIX IE6 width Bug  */
}

#pageContent {
	min-height:450px;
}


.ad {
	width:216px;
	text-align:center;
	border:1px dotted #ccc;
	padding:25px 0;
	float:right;
	margin:10px 0 10px;
}


/* found on mobile faq page */
.list_intro {
	margin-bottom:0;
}


/* about page */

/* TOS Page */

.tos ol {
	padding-left:2em;
	margin:0;
}

form div {
	margin-bottom:1em;
	/* float:left; */
	width:100%;
}

/* == Explore
_______________________________________________________________________________________________________*/

#sort {
	list-style-type:none;
	width:100%;
	margin:0 0 20px;
}

/* S:Tags */
/* == Register
_______________________________________________________________________________________________________*/

/* gen forms */

#main_content form {
	float:left;
	width:100%;
	margin-bottom:20px;
}

form div,
form div#birth_date,
form div#to_line,
#search form div.search {
	padding-bottom:.5em;
}

form div div {
	border-width:0px;
	padding-bottom:0;
}

form div:last-child {
	border-width:0px;
}

form div p {
	margin:.5em 0 .5em 150px;
	clear:both;
}

form .checks {
	float:left;
	width:100%;
	margin-top:1em;
}

form .checks input {
	float:left;
}

form .checks h3 {
	float:left;
	margin-top:.25em;
}

form .radios label{
	margin:0;
}

form input[type="submit"],
form input[type="image"]{
	/* margin-left:150px; */
	float:left;
}

form input.submit,
form input.image {
	/* margin-left:150px; */
	margin-right: 5px;
	clear: left;
}

form input[type="image"] {
	border-width: 0px;
	padding: 0;
}

form input.image {
	border-width: 0px;
	padding: 0;
}

form input[type="text"],
form input[type="password"] {
	width:150px;
}

form input[type="checkbox"] {
	margin-top:.3em;
}

form fieldset {
	border-width:0px;
	padding-left:150px;
}

form legend {
	padding:0;
	margin-left:-4em;
	color:#464B31;
	top:3em;
	margin-bottom:-1.75em;
}

.single_field input {
	float:left;
}

.single_field input[type="submit"] {
	margin:0;
}


/* == IE form Classes -- Delete when IE6 not supported -- also delete classes from Markup
_______________________________________________________________________________________________________*/
form .single_field .submit {
	margin:0;
}

form input.checkbox,
form input.radio{
	background:transparent;
}

form input.radio {
	border-width:0;
}

form input.text,
form input.password {
	width:200px !important;
}


/*
#preferences form .submit {
	margin-left:20px;
}
*/



/* end IE6 SPECIFIC */

/* end forms */

#register #username {
	float:left;
}


/* JS SPECIFIC */
#register div {
	position: relative;
}

#register #userCheck {
	position: absolute;
	width: 265px;
	height: 16px;
	line-height: 16px;
	top: 2px;
	left:365px;
	float: left;
}

#register #userCheck a {
	margin-right: 5px;
	float: left;
}

#register #userCheck span {
	font-weight: bold;
}
/* END JS SPECIFIC */

.change_step {
	padding:5px;
	line-height:1.7em;
}

.formstatusError, 
.error {
	background: #FF6F6F;
	border:1px solid red;
	width:;
	padding:10px 20px;
	color:#000;
	display:block;
	margin:0 0 20px 0;
}

#forgot_link,
.required_fields {
	float:left;
	line-height:1.75em;
	margin-left:15px;
	margin-top:3px;
	display:block;
}

.footnote {
	font-size:.9em;
	clear:left;
}

/* == Preferences
_______________________________________________________________________________________________________*/

/*
#preferences form input[type="submit"] {
	margin-left:20px;
}
*/


/* == Profile
_______________________________________________________________________________________________________*/

#profile_edit #view_profile {
	line-height:1.7em;
	margin:1px 5px;
	position:relative;
	top:.35em;
	float:left;
}


/* == Block
_______________________________________________________________________________________________________*/


/* == Search
_______________________________________________________________________________________________________*/

#search input[type="submit"],
#search input.submit {
	float:left;
	margin:0;
}

#search input[type="text"],
#search input.text {
	float:left;
}

#search form div.search {
	float:left;
	width:100%;
}

/* == Widgets
_______________________________________________________________________________________________________*/

#widgets .col_1 {
	margin-right:20px;
	width:180px;
} 
#widgets .col_2 {
	width:425px;
	padding:0px;
}


#widgets #sidebar h4,
.media_widget #sidebar h4{
	margin:20px 0 5px;
	font-size:1.2em;
}

/* Media Widget Page */
.media_widget #main_content .col_1 {
	width:165px;
}

.media_widget #main_content .col_2 {
	width:439px;
}

/* == Invite
_______________________________________________________________________________________________________*/

#invite #message {
	width:620px;
}

#invite input[type="submit"],
#invite .submit {
	margin:0;
}

/* == Upload
_______________________________________________________________________________________________________*/

#upload_email {
	text-align:center;
}


input.checkbox {
	background:transparent;
}

/* == Homepage
_______________________________________________________________________________________________________*/

#home div#pageContent {
	margin-top: 0;
}

.hide{ 
	display:none;
}

/* == Search
______________________________________________________________________________________________________*/

/* == error
______________________________________________________________________________________________________*/

body#error #fea_content {
	position: relative;
	left: 15px;
}


/***************************** end Added By David Andrus ***************/


/***************************** start Search results ********************************************/

#search_results {
    margin-top: 30px;
    width: 704px;
    float: left;
}

.search_ad, .search_ad .ad {
    float: right;
    width: 170px !important;
    text-align: center;	
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

#search_results .container {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
}

#search_results .result {

}

#search_results .content {
    vertical-align: top;
    margin: 0;
    padding: 0;
    padding-bottom: 40px;
    width: 100px;
}

#search_results .preview img {
    border: 1px solid #DEDEDE;
}

#search_results .metadata {
    width: 450px;
    vertical-align: top;
    padding: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#search_results .title, #search_results .title a {
    margin: 0;
    margin-bottom: 5px;
	padding: 0;
	clear: both;
	color: #333333;
    font-size: 22px;
	border-style: none;
}

#search_results .byline {
	margin-bottom: 20px;
	color: #999999;
}

#search_results .location {
    color: #666666;
    font-weight: bold;
}

#search_results .description {
    line-height: 18px;
}

#search_results .tags {
    margin-top: 15px;
    color: #666666;
}

#search_results .recent {
    padding: 0 20px 40px 20px;
    vertical-align: bottom;
    color: #666666;
}

#search_results .recent img {
    margin: 1px;
}

#search_results .comment {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #333333;
    font-size: 22px;
}

#search_results .attribution {
    /* float: right; */
    margin-top: 10px;
	color: #999999;
}

span.highlighted {
    background: #FFF6A9;
    padding: 3px;
    color: #000;
    font-weight: bold;	
    border: solid 1px #FDD078;
    border-left: none;
    border-right: none;
    line-height: 125%;
    margin-bottom: 2px;
}

/***************************** end Search results ********************************************/

/***************************** start Ratings *************************************************/

.inline_block {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: bottom;
}

#rating_label {
    display: inline;
    line-height: 30px;
}

.rating_container .rating a {
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    border: 0;
    background-image: url("stars.png");
    background-repeat: no-repeat;
    background-position: top left;
    border-width: 1px solid red;
}

.rating_container .rating a.rating_off {
	background-position:0 0;
}

.rating_container .rating a.rating_half {
	background-position:-50px -50px;
}

.rating_container .rating a.rating_on {
	background-position:-100px -50px;
}
.rating_container .rating a.rating_selected {
	background-position:-100px 0;
}

.rating_average_container {
    text-align: center;
    margin-bottom: 5px;
    font-size: 11.5px;
    color: #4F4F4F;
}

/***************************** end Ratings ***************************************************/

/***************************** USER ICON WITH LINKS ******************************************/


#itemUserInfo {list-style-type: none; margin:14px 0 0px 0; padding:0; font-size:.9em;}
#itemUserInfo li {margin: 0 0 11px 0; padding: 3px 0;}
#itemUserInfo a {padding:3px 0 3px 23px; background:url('channel_user_buttons.png') no-repeat top left; background-color: transparent;}
#itemUserInfo a#itemUserProf:hover {background-position:0% -100px}	
#itemUserInfo a.itemUserAdd {background-position:0% -200px}
#itemUserInfo a.itemUserAdd:hover {background-position:0% -300px}
#itemUserInfo a.itemUserDelete {background-position:0% -1000px}
#itemUserInfo a.itemUserDelete:hover {background-position:0% -1100px}
#itemUserInfo a#itemUserSub {background-position:0% -400px}
#itemUserInfo a#itemUserSub:hover {background-position:0% -500px}
#itemUserInfo a#itemUserSend {background-position:0% -600px}
#itemUserInfo a#itemUserSend:hover {background-position:0% -700px;}
#itemUserInfo a#itemUserView {background-position:0% -800px}
#itemUserInfo a#itemUserView:hover {background-position:0% -900px}

/***************************** USER ICON WITH LINKS ******************************************/

