
/*==========================
Global
==========================*/
a:link, a:visited, a:active {
	color: #000;
	text-decoration:underline;
}
td, tr, table {
	padding:0px;
	margin:0px;
}
a:hover {
	color: #666;
	text-decoration: none;
}

body {
	background: url(images/back_sky.png) repeat #7bd3e4;
	font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #fff;
	margin: 0px 0px 0px 0px;
	line-height:150%;
}

.columnLeft {
	float: left;
	width: 50%;
	padding-top: 1em;
}

.columnRight {
	float: left;
	width: 50%;
	padding-top: 1em;
}

.error_box {
	width: 90%;
	background-color:#FF0000;
	border-color:#000000;
}

#half {
	float: left;
	width: 42%;
	margin-top: 0;
	margin-right: 1.67em;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 20px;
}

#and_half {
	float: left;
	margin-top: 0;
	padding-top: 0;
	width: 46%;
}

td {
	font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 12px;
	color: #666;
}

.news_bar {
	margin-top:0.6em;
	text-align:center;
}

.msg {
	text-align:center;
	margin-top:.5em;
	margin-top:.5em;
	color:#666;
	font-size:13px;
}

#loading {
	display: none;
}

/*==========================
Images
==========================*/
#img_tight {
	display: block;
}

.thumb { 
	/*border: 1px solid #a9a9a9;*/
	float:none
}

a.thumb_link .thumb { 
	border-width: 1px;
	text-decoration: none;
	display:block;
	/*background-color: #fff;*/
	padding:6px;
	border-color: transparent;
}

a.thumb_link:hover .thumb {
	background:#FFFFFF;
	border:1px solid #F13093;
}

/*==========================
Fonts
==========================*/
.header {
	color:#000000;
	font-size:12px;
}

.large_text_dark {
	color: #000000;
	font-size: 18px;
}

.subhead {
	color: #666;
	font-size: 11px;
	font-weight: bold;
}

.comment_text {
	background-color:#E8EEFF;
	border-left:4px solid #F13496;
	color:#333333;
	display:block;
	font-size:12px;
	padding-bottom:4px;
	padding-left:8px;
	padding-top:7px;
	width:70%;
}

.comment_text_head {
	color:#555555;
	display:block;
	font-size:11px;
	font-style:italic;
	padding:3px 3px 1px 0;
}

.tiny_text {
	color: #4c4c4c;
	font-size: 12px;
}

.tiny_text_dark {
	/*color: #666;*/
	color:#2172ab;
	margin-left:14px;
	font-size: 11px;
}
.tiny_text_dark2 {
	color:#0073c4;
	margin-left:14px;
	font-size: 12px;
}

.tiny_text_light {
	color: #000000;
	font-size: 10px;
}

/*==========================
Form elements
==========================*/
.dropdownBox {
	background:url(field-bg-bottom.gif) repeat-x scroll left top #FFF;
	border:1px solid #AAAAAA;
	color:#333333;
	font-family:Arial,Helvetica,"Trebuchet MS",Sans-Serif,Georgia;
	font-size:100%;
}

fieldset {
	padding: 10px;
	margin: 2px 2px 2px 4px;
}

fieldset.default {
	padding: 18px;
	margin: 10px 20px 20px 20px;
	border:1px solid #F0B053;
}

legend {
	color: #000;
}

#search_options {
	display: none;
}

.spoiltDropdownBox {
      font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 100%;
	background:url(field-bg-bottom.gif) repeat-x scroll left top #FFF;
	border:1px solid #AAAAAA;
	color: #333;
	width: 100%;
}

.spoiltTextBox {
   font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 100%;
	padding-left: 3px;
	padding-right: 3px;
	background:url(field-bg-bottom.gif) repeat-x scroll left top #FFF;
	border:1px solid #AAAAAA;
	color: #666;
	width: 95%;
}

.submitButton {
	background:transparent url(button.gif) repeat scroll 0 0;
	border:1px solid #E4A76E;
	color:#333333;
	cursor:pointer;
	font-family:Tahoma;
	font-size:13px;
	padding:3px 11px;
	text-align:center;
}

.submitButton2 {
	background: url(button.gif);
	color: #fff;
	border: 1px solid #686868; 
	text-align: center;
	padding: 1px 5px 1px 5px;
	font-size: 11px;
	cursor:pointer;
}

.submitButton3 {
	background: url(button.gif);
	color: #fff;
	border: 1px solid #686868; 
	text-align: center;
	padding: 1px 5px 1px 5px;
	font-size: 11px;
	cursor:pointer;
}
.submitButton4 {
	background: url(button.gif);
	color: #fff;
	border: 1px solid #686868; 
	text-align: center;
	padding: 1px 5px 1px 5px;
	font-size: 11px;
	cursor:pointer;
}
.submitButton5 {
	background: url(enter.jpg);
	height:47px;
	border:none;
	width:225px;
	cursor:pointer;
}
.submitButton6 {
	background: url(submit.jpg);
	height:47px;
	border:none;
	width:225px;
	cursor:pointer;
}
.submitButton7 {
	background: url(search.jpg);
	height:47px;
	border:none;
	width:225px;
	cursor:pointer;
}
.submitButton8 {
	background: url(add.jpg);
	height:47px;
	border:none;
	width:225px;
	cursor:pointer;
}
.submitButtonTiny {
	background: url(button.gif);
	color: #fff;
	border: 1px solid #686868; 
	text-align: center;
	padding: 1px 5px 1px 5px;
	font-size: 11px;
	cursor:pointer;
}

.textBox {
   	font-family: Arial, Helvetica;
	font-size: 100%;
	height:18px;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	background:url(field-bg-bottom.gif) repeat-x scroll left top #FFF;
	border:1px solid #AAAAAA;
	color: #666;
}

.category_name, .category_name a:link, .category_name  a:visited, .category_name a:active  {
	font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.category_name a:hover {
	color: #cccccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/*==========================
Tables
==========================*/
.rowcolor1 {
	background-color: #fff;
}

.rowcolor2 {
	background-color: #e6f0ff;
}

.table_layout { 
	color: #000000;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
}

.table_layout td {
	padding: 2px 2px 2px 2px;
}

.table_layout_admin { 
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	border-collapse:collapse;
	margin:10px auto 0;
	text-align:left;
	width:70%;
}

.table_layout_main { 
	color: #fff;
	/*background-color: #f5f5f5;*/
	margin: 0px 0px 0px 0px;

	margin-left: auto;
	margin-right: auto;
	text-align: left; 
}
.wrap { 
	color: #fff;
	background: url(logo_back.gif);
	margin: 0px 0px 0px 0px;
	width:960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
}
.wrap2 { 
	color: #fff;
	background: url(top_menu.gif);
	margin: 0px;
	width:960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
}
.wrap2 div {
	background:none;
}
.table_layout_sections { 
	border: 1px solid #b5cae5;
	background-color: #fafafa;
	margin: 10px 0px 2px 0px;

	margin-left: auto;
	margin-right: auto;
	text-align: left; 
}
.table_layout_sections td {
	padding: 5px 5px 5px 5px;
}

/*==========================
Cell layouts
==========================*/
.cell_foot {
	background-color: #FFF;
	border:1px solid #D2D2D2;
	padding:10px;
}

.cell_header {
	font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 17px;
	font-weight: bold;
	color: #666666;
	/*background-color: #fff;*/
	padding: 17px 3px 5px;
}
.cell_header2 {
	font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 17px;
	font-weight: bold;
	color: #666666;
	background-color: #fff;
	padding: 5px;
}

.cell_highlight {
	font-family: Arial, Helvetica, "Trebuchet MS", Sans-Serif, Georgia;
	font-size: 11px;
	color: black;
	padding-bottom:25px;
}

.dark_cell {
	background-color: #fff;
	color: #000;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}

.light_cell {
	color:#333333;
	padding-bottom:0;
	padding-top:3px;
	width:34px;
}

.navbar { 
	color: #fff;
	background:#222;
	padding: 0px;
	height:32px;
	
}

.navbar a:link, .navbar  a:visited, .navbar a:active { 
	color: #fff;
	font-size: 14px;
	padding: 7px;
	text-decoration: none;
}

.navbar a:hover {
	color:#969696;
	text-decoration:underline;
}

.pic_cell {
	/*background-color:#f5f5f5;*/
}

.pic_detail_cell {
	/* background-color:#fff; */
}

.search_page_cell {
	background-color: #f0f4fc;
	margin-left: auto;
	margin-right: auto;
	/*border:1px solid #D2D2D2;*/
}

.white_cell {
	background-color: #fbfbfb;
	padding: 5px 5px 5px 5px;
}


/*==========================
Texts
==========================*/
/* The copyright notice must be in a visible color.
Any attempt to hide or obscure it is against the GNU license */

a.copyright:link , a.copyright:visited, a.copyright:active{
	text-decoration: none;
	/* color: #003399; */
	color: #fff;
}

a.copyright:hover {
	color: #cccccc;
}

.copyright_block {
	margin-top: 6px;
	font-size:9px;
	font-family:Tahoma;
	text-align: center;
	/*background: url(images/footer_back.gif);
	height:91px;*/
}
.pic_detail_cell b {
	color:#f90202;
}
.copyright_logo {
	width:960px;
	color:#fff;
	background: url(footer_logo.gif) no-repeat;
	height:91px;
	margin-left:auto;
	margin-right:auto;
}
a.category_link:link, a.category_link:visited {
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-size:13px;
	padding:6px 5px;
	text-decoration:none;
	background:#FFF;
}
a.category_link:hover {
	background:#F13496;
	color:#FFFFFF;
	border-bottom:1px solid #ccc;
}
a.category_link img {
	margin-top:5px;
}
div.title_search a:link, div.title_search a:visited {
		text-decoration: none;
		color:#333;
}
div.title_search a:hover {
		text-decoration: underline;
}
.title_search, h2 {
	color:#333;
	font-size:24px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:24px;
	display:block;
	height:24px;
	padding-top:7px;
	padding-bottom:7px;
}
h3 {
	color:#DE0072;
	font-size:15px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
}
.pagination_normal {
	background:#FFFFFF url(images/pagination_gradient.jpg) repeat-x bottom;
	border:1px solid #43BBD8;
	color:#5B8AAA;
	font-family:arial,sans-seif;
	font-size:12px;
	font-weight:normal;
	padding:5px 8px;
	text-decoration:none;
}
.pagination_selected {
	background:url(button.gif) bottom;
	border:1px solid #D74716;
	color:#D74716;
	font-family:arial,sans-seif;
	font-size:11px;
	font-weight:bold;
	padding:5px 8px;
}
.pagination_normal:hover {
	border:1px solid #F13093;
}
a.pagination_normal:link, a.pagination_normal:visited {
	text-decoration:none;	
}
.top_banner {
	width:728px;
	height:90px;
	background:white;
	margin:10px auto 0px auto;
	color:#333;
}
.folders_menu {
	background:#fff;
	border-bottom:1px solid #CCCCCC;
	height:28px;
	padding-top:1px;
}
.folders_links {
	margin-top:10px;
	margin:6px auto 0px auto;
	width:960px;
}
.sub_title_bar {
	background-color:#FEFFE6;
	border-bottom:1px solid #F0B053;
	font-weight:lighter;
	padding:8px 6px 8px 13px !important;
	color:#C01A18;
	font-weight:lighter;
}
.hello_site {
	width:900px;
	margin:auto;
	color: #333;
}
