@charset "utf-8";
body, div, p, form, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; line-height: 1.5;}
body {font-size: 12px; font-family: "arial"; color: #333; padding: 0; margin: 0; }
body.live {background: #fff url(/resources/images/bg.jpg) repeat-x fixed; font-size: 12px; font-family: "arial"; color: #000; padding: 0; margin: 0; }
body.pop {font-size: 12px; font-family: "arial"; color: #333; padding: 0; margin: 20px;}
body.admin {font-size: 12px; font-family: "arial"; color: #333; padding: 0; margin: 20px; }

td, div, p {font-size: 12px; font-family: "arial"; color: #333;}

div.site_container	{width: 915px; margin: 0px;}
div.site_header		{padding: 10px; min-height: 120px;}
div.site_menu		{background: url(/resources/images/menubg.jpg) repeat-x;}
div.site_bookmark	{border-bottom: 1px solid #fff; padding: 5px 58px;}
div.site_content		{max-width: 581px; min-width: 581px;}
div.site_footer		{padding: 0px 30px; margin: 0;}
div.site_footer div	{color: #888; }

a 			{text-decoration: underline; color: #896771; padding: 0; margin: 0;}
a:visited	{text-decoration: underline; color: #896771; padding: 0; margin: 0;}
a:active 	{text-decoration: underline; color: #896771;}
a:hover 		{text-decoration: underline; color: #896771;}

a.footer {text-decoration: none; color: #818285;}
a.footer:active {text-decoration: none; color: #818285;}
a.footer:hover {text-decoration: underline; color: #818285;}

a.more {padding: 3px 8px; background: #f5f5f5; border: 1px solid #ddd; color: #888; text-decoration: none;}
a.more:active {padding: 3px 8px; background: #f5f5f5; border: 1px solid #ddd; color: #888; text-decoration: none;}
a.more:hover {padding: 3px 8px; background: #f5f5f5; border: 1px solid #ddd; color: #888; text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {font-family: "century gothic", "arial", "tahoma"; line-height: 1.2em;}
h1 {font-size: 16pt; text-transform: normal; color: #000; font-weight: normal; }
h2 {font-size: 14pt; color: #1a93e5; font-weight: normal; }
h3 {font-size: 12pt;}
h4 {font-weight:normal;
	font-size:120%;
	margin:0 0 0 0;
	clear:left;
	font-weight: bold;
	color: #bc753d;}
h5 {font-size: 8pt;}
h6 {font-size: 6pt;}

hr {border: 0px dotted #ccc; width: 100%; text-align : center; height: 1px; color: #ddd; background-color: #ccc;}
blockquote {margin: 0 auto; padding: 0;}


img {padding: 0; vertical-align: absbottom;}
.imageleft {float: left; margin: 5px 20px 10px 0px; }
.imageright{float: right; margin: 5px 0px 10px 20px;}

dl {margin: 0; padding: 0;}
dt {}
dd {float: left; margin: 0; padding-right: 5px;}

/*****************/
/* Jquery               */
/*****************/
div.jsbox  {padding: 10px; margin: 0; }
div.jsouter {padding: 1px; margin: 0; background: #eee; line-height: 0;}
code{display: none; margin: 0; padding: 0;}


/* ----- FIELDS ----- */
input.text, input.search, input.file, textarea.textarea, select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:100%;
	color:#333;
	margin:0;
	padding:2px 0;
}
input.error, input.error, input.error, textarea.error, select.error{
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333;
	margin: 0;
	padding: 2px 0;
	background: #fff url(/modules/warning_obj.gif) right no-repeat; 
}
input.text, input.search, textarea.textarea{
	
}
select.select{
	padding:1px 0 0 0;
}
input.search{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding-left:6px;
}
input.checkbox, input.radio{
	float: left;
	display: inline;
	margin: 3px 7px 2px 0px;
	padding:0;
	text-align: absmiddle;
	
}
input.other{
	margin:0 0 8px 25px;
}

.safari select.select{
	font-size:120% !important;
	margin:0 0 1px 0;
}
* html select.select{
	margin:1px 0;
}
*+html select.select{
	margin:1px 0;
	border:1px solid red;
}


/* ----- BUTTONS ----- */

form li.buttons{
	position:relative;
	clear:both;
	padding-top:10px;
	width:97% !important;
}

/* ----- LABELS ----- */

label{
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:85%;
	line-height:100%;
	color:#888;
	display:block;
	position: relative;
}

label.desc{
	font-size:95%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	display:block;
	float: left;
	color:#888;
}

/* ----- HALVES AND THIRDS ----- */
div.oneCell, div.middleCell{
	_width: *;
	margin-bottom: 5px;
}
div.leftCell{
	clear:left !important;
	float:left;
}
div.middleCell, div.middleCell div{
	clear:none !important;
	float:left;
}
div.rightCell{
	clear:both !important;
	float: none;
}

/*****************/
/* MENU - primary */
/*****************/
#primary-menu {z-index: 100; font: bold 12px "Arial";}

#primary-menu ul {margin: 0; padding: 0; z-index: 100;}

#primary-menu ul.menu li {background: url(/resources/menu-button.jpg) no-repeat; display: block; float: left; padding: 0; position: relative; z-index: 100; }

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {color: #d9261c; background: url(/resources/menu-button-hover.jpg) no-repeat; z-index: 100; }

#primary-menu ul.menu li a {font: bold 12px "Arial"; display: block; padding: 7px 11px; text-decoration: none; text-align: center; border-right: 1px dotted #ccc; }

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a { color: #d9261c; background-color: #ffe698;}

#primary-menu ul.menu li ul { background: #ffe698 url('') no-repeat 0 bottom; left: -999em; opacity: 0.95; margin: 0; padding: 5px 0px 5px 0px; position: absolute; width: 175px; z-index: 101; border: 1px solid #eee; border-top: 5px solid #fff;}
  
#primary-menu ul.menu li:hover ul,
#primary-menu ul.menu li.hover ul {display: block; left: auto;}
  
#primary-menu ul.menu li ul li { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; height: auto; margin: 0; width: 155px; padding: 0 5px;}

#primary-menu ul.menu li ul li.last {border-bottom: none; margin: 0; }

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {display: block; margin: 0; padding: 5px; text-transform: none; width: 154px; text-align: left; border-right: 0;}

#primary-menu ul.menu li ul li a:hover {display: block; margin: 0; padding: 5px; text-decoration: underline; color: #d9261c; background-color: #ffe698;}

#primary-menu ul.menu li ul li ul.menu {left: -999em; margin: 0; padding: 0; border: 1px solid #eee;}

#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu {display: block; left: 169px; top: -5px;}

#primary-menu ul.menu li ul li ul.menu li a { padding: 5px; width: 155px;}

/*****************/
/* Cycle Thumbnail */
/*****************/

/* Message */
.goodmessage {color: #080; font-weight: bold; padding: 10px; text-align: center;}
.badmessage {color: #800; font-weight: bold; padding: 10px; text-align: center;}

/* Watermark */
span.watermark_container {padding: 0; color: #000; font-size: 8pt; height: 1em;}

/* OTHERS */
.option_title	{font-weight: bold;}
.option_label	{font-size: 90%;}

/**/
label.desc 			{color: #555; text-transform: uppercase; }
div.form_content 	{padding: 9px;}

/* Table data */
table.notification {border:0}
table.notification td {vertical-align: top; }
table.notification td.head {font-weight: bold; }

/* Pagination */
div.pagination {padding: 10px; clear: both; background-color: #fff; margin-top: 10px; text-align: center;}
div.pagination span.current, div.pagination a, div.pagination span.total {float: none; padding: 5px;}

/* Boxen */
#boxen_overlay 			{background-color: #000; position: absolute;}
#boxen_container 		{padding: 4px; margin: 0; position: absolute; background-color: #ccc; overflow: visible; -moz-border-radius: 3px 3px;}
#boxen_close_button 		{background: transparent url(/images/close_btn.png) no-repeat scroll 0 0; border: none; height: 19px; position: absolute; right: 4px; top: 4px; width: 19px; outline: none;}
#boxen_close_button:hover {background-position: 0 -19px;}
#boxen_close_button span {}
#boxen_content 			{background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; overflow: visible; width: 100%; height: 100%;}
#boxen_titlebar 			{background-color: #ccc; font-weight: bold; padding: 0 0 6px 2px; position: relative; font-size: 10pt; vertical-align: middle;}
#boxen_title 			{}

