

div.TAG_user_hint_container
{
	background-color: #ff9933;
	padding: 8px 8px 8px 8px;
	margin: 8px 0px 8px 0px;
	border: 1px solid black;
}

div.TAG_user_form label
{
	display: block;
	float: left;
	clear: left;
	width: 150px;
	margin: 8px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

div.TAG_user_form input,
div.TAG_user_form textarea,
div.TAG_user_form select,
div.TAG_user_form_element
{
	float: left;
	display: block;
	margin: 8px 0px 0px 0px;
}

div.TAG_list_filtering
{
	margin: 8px 0px 0px 0px;
}

table.TAG_contributor_data_list
{
	border: 1px solid black;
	margin: 8px 0px 0px 0px;
}

table.TAG_contributor_data_list tr
{
	border: 0px;
}

table.TAG_contributor_data_list th
{
	border-width: 0px 1px 1px 0px;
	border-color: #aaa;
	border-style: solid;
	font-weight: bold;
	padding: 1px 4px 1px 4px;
}

table.TAG_contributor_data_list td
{
	border-width: 0px 1px 0px 0px;
	border-color: #aaa;
	border-style: solid;
	padding: 1px 4px 1px 4px;
}

table.TAG_contributor_data_list td.last,
table.TAG_contributor_data_list th.last
{
	border-right-width: 0px;
}

table.TAG_contributor_data_list td,
table.TAG_contributor_data_list th
{
	text-align: left;
	font-size: x-small;
}

table.TAG_contributor_data_list td a
{
	color: #646169;
}

table.TAG_contributor_data_list tr.oscillator1 td
{
	background: #eee;
}

table.TAG_contributor_data_list tr.oscillator2 td
{
	background: white;
}

tr.highlight_row td
{
	background: #ddd
}

tr.TAG_contributor_more_instances td
{
	border-width: 1px 0px 0px 0px;
	border-color: #aaa;
	border-style: solid;
}

table.TAG_contributor_data_list td.expiration_warning
{
	background: red;
	color: white;
	font-weight: bold;
}

div.TAG_pagination_controls
{
	text-align: center;
	margin: 8px 0px 0px 0px;
}

div.TAG_template_preview
{

}

div.TAG_template_preview h2
{

}

div.TAG_page_display
{
	float: left;
	width: 500px;
}

div.TAG_clearance
{
	clear:both;
	height: 0px;
	overflow: hidden;
}

p.TAG_captcha_error
{
	color: black;
	background: #ff9933;
	border: 1px solid black;
	padding: 8px;
	font-size: small;
	
}

#TAG_user_search_form label
{
	clear: left;
	float: left;
	display: block;
	width: 150px;
	margin-top: 5px;
}

#TAG_user_search_form input,
#TAG_user_search_form select,
#TAG_user_search_form textarea,
div.TAG_user_search_form_input
{
	float: left;
	display: block;
	width: 300px;
	margin-top: 5px;
}

div.TAG_user_search_form_input input
{
	display: inline !important;
	float: none !important;
	width: auto !important;
}

#TAG_user_search_submit,
#TAG_user_search_clear
{
	width: auto !important;
}

a.TAG_user_search_date_select_link
{
	display: block;
	float: left;
	line-height: 32px;
	height: 32px;
	vertical-align: middle;
	margin-left: 8px;
}

table#TAG_user_search_link
{
	border: 1px solid black;
	background: #fffee9;
	padding: 8px;
	clear: both;
	font-size: small;
	margin: 8px 0px;
}

table#TAG_user_search_link td.instructions
{
	font-weight: bold;
	font-size: medium;
}

table#TAG_search_results td
{
	font-size: small;
}

#TAG_user_category_multi_search
{
	 max-height: 200px; 
	 padding-bottom: 10px;
	 overflow: auto;
}

div.TAG_contributor_form
{
	padding: 8px 8px 8px 8px;
}

div.TAG_contributor_form table
{
	clear: both;
}

div.TAG_contributor_form_row
{
	clear: both;
	padding: 4px 0px 0px 0px;
}

div.TAG_contributor_form_description_row
{
	clear: both;
	padding: 8px 0px 0px 0px;
}

div.TAG_contributor_form_row label,
div.TAG_contributor_form_description_row label,
div.TAG_contributor_form table tr td label
{
	display: block;
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

div.TAG_contributor_form_data_element
{
	float: left;
	font-size: 12px;
	line-height: 14px;
}

div.TAG_contributor_form_captcha
{
	clear: both;
	margin-left: 150px;
}

div.TAG_contributor_form_captcha label
{
	display: inline !important;
	width: auto !important;
	float: none !important;
}

div.TAG_contributor_form_data_element h2
{
	margin: 8px 0px 0px 0px;
}

div.TAG_contributor_form_row p.custom-advice,
div.TAG_contributor_form_description_row p.custom-advice,
div.TAG_contributor_form_row span.custom-advice,
div.TAG_contributor_form_description_row span.custom-advice
{
	clear: both;
	color: red;
	margin: 3px 3px 3px 3px;
}

div.TAG_contributor_form_row p.custom-advice,
div.TAG_contributor_form_description_row p.custom-advice
{
	margin-left: 150px;
}

div.TAG_contributor_form_row img,
div.TAG_contributor_form_description_row img
{
	display: inline;
	border: 0px;
}

select.TAG_contributor_timezone
{
	width: 200px;
}

p.TAG_word_warning
{
	font-size: 90%;
	width: 400px;
}

p.TAG_statusmsg
{
	border: 1px solid black;
	padding: 8px;
	background: #ddd;
}

h1 span.TAG_back_link
{
	font-size: small;
}

p.custom-advice
{
	clear: left;
	font-size: small;
	color: red;
}

h2#comments
{
	border-top: 1px solid black;
	padding-top: 8px;
}

div#new_comment
{
	margin-top: 8px;
	border: 1px solid black;
	padding: 8px;
	display: none;
}

div#new_comment label
{
	display: block;
	width: 150px;
	margin-top: 8px;
	float: left;
	clear: left;
}

div#new_comment input,
div#new_comment textarea,
div#new_comment div.generic_form_element
{
	display: block;
	width: 400px;
	margin-top: 8px;
	float: left;
}

div#new_comment textarea
{
	height: 200px;
}

#comment_submit,
#refresh_captcha_button
{
	width: auto !important;
}

div#new_comment p.custom-advice
{
	margin: 0px 0px 0px 150px;
}

h1#TAG_display_title
{
	float: left;
}

div#TAG_display_rating_container,
div#TAG_rating_container
{
	width: 80px;
	height: 16px;
	float: left;
	margin-right: 8px;
}

div#TAG_display_rating_container
{
	padding: 14px 0px 0px 12px;
}

/*\*/ * html div#TAG_display_rating_container { padding-top: 2px; } /**/
*+html div#TAG_display_rating_container { padding-top: 2px; }

div#TAG_display_rating_controls
{
	padding-bottom: 8px;
	border-bottom: 1px solid black;
	margin-bottom: 8px;
}

div#TAG_display_rating_controls span
{
	float: left;
	margin-right: 8px;
}

div#TAG_rating_summary
{
	float: left;
	padding-top: 14px;
}

/*\*/ * html div#TAG_rating_summary { padding-top: 2px; } /**/
*+html div#TAG_rating_summary { padding-top: 2px; }

.rating,
.staticrating{
width:80px;
height:16px;
margin:0 0 20px 0;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(/modules/TAG/pnimages/star-matrix.gif) no-repeat 0 0;
}
ul.rating li,
ul.staticrating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/
}
ul.rating li a {
position:absolute;
left:0;
top:0;
width:16px;
height:16px;
text-decoration:none;
z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}

.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}

ul.rating li a:hover {
z-index:2;
width:80px;
height:16px;
overflow:hidden;
left:0;
background: url(/modules/TAG/pnimages/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

#ajax-loader
{
	display:none;
}

#other_category_container
{
	display: none;
}

#other_category_on
{
	display: none;
}

textarea.TAG_simple_editor
{
	width: 600px;
	height: 400px;
}

#url_extension_check,
#url_extension_ok,
#url_extension_bad
{
	display: none;
	vertical-align: middle;
	line-height: 24px;
}

#url_extension_check img,
#url_extension_ok img,
#url_extension_bad img
{
	vertical-align: middle;
}

table.TAG_2list td.controls
{
	text-align: center;
}

table.TAG_2list td.controls input[type="button"]
{
	display: block;
	margin: 0px auto 10px auto;
}

input.validate-date
{
	width: 75px;
}

#fake_loading_bar
{
	display: none;
}
