@charset "utf-8";

/*  
Theme Name: Maximus
Description:   Corporate > Business
Version: 1
Author: MixerTheme
Author URI: http://themeforest.net/user/MixerTheme
*/

/* -------- RESET/GLOBAL -------- */

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, pre,
dd, dl, dt, a, cite, code, img, tt, legend, fieldset, label {margin: 0; padding: 0; text-align:left;}

img, a img, form, fieldset {border: 0;}

body			{
				font-size:72%;
				font-family:Arial, Helvetica, sans-serif;
				line-height:1.9em;
				color:#434343;
				background:#FCFCFC;
				min-width:960px;
				}
a:				{
				text-decoration:none;
				}
a:hover 		{
				text-decoration:none;
				color:#7B7B7F;
				}

p				{
				margin:0;
				padding:0 0 1em 0;
				}

small			{font-size:0.8em;}

h1				{
				font:3.45em Lucida Sans Unicode, Lucida Grande, sans-serif;
				color:#000000;
				line-height:0.9em;
				*line-height:1em;
				padding-bottom:15px;
				}
				
h2				{
				font:2.5em Lucida Sans Unicode, Lucida Grande, sans-serif;
				color:#2A313A;
				padding-bottom:20px;
				}
				h2 a	{
				color:#2A313A;
				text-decoration:none;
				}

h3				{
				font:2em Lucida Sans Unicode, Lucida Grande, sans-serif;
				color:#2A313A;
				padding-bottom:20px;
				}
				
h4				{
				font:1.25em Lucida Sans Unicode, Lucida Grande, sans-serif;
				padding-bottom:8px;
				text-transform:uppercase;
				}

h5, h6			{
				font:1.3em Lucida Sans Unicode, Lucida Grande, sans-serif;
				color:#2A313A;
				padding-bottom:8px;
				}
				
ul, ol			{
				margin:0;
				padding:0 0 20px;
				}
				
ul				{list-style:none;}
				
ul.fancy li			{
				margin:0;
				padding:5px 0 5px 21px;
				color:#434343;
				background:url(../images/arr.gif) 0 9px no-repeat;
				}
				
ul.fancy li a			{
				color:#434343;
				text-decoration:none;
				}

ol li			{
				margin:0 0 0 2em;
				padding:0;
				color:#434343;
				}
				
blockquote		{
				margin:0 0 20px;
				padding:0 0 0 60px;
				color:#959595;
				font-size:1.3em;
				font-style:italic;
				background:url(../images/quotes.png) 10px 5px no-repeat;
				}
				
/* ====================================== Default Form Elements =========================================== */

input, textarea	{
				padding:3px 5px;
				font:1em/1.3em Arial, Helvetica, sans-serif;
				color:#989898;
				border-top:1px solid #939393;
				border-left:1px solid #939393;
				border-bottom:1px solid #E4E4E4;
				border-right:1px solid #E4E4E4;
				-moz-border-radius: 3px; /* Firefox */
				-webkit-border-radius: 3px; /* Safari and Chrome */
				border-radius: 3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
				background:#E8E8E8;
				}
				


input:hover,
textarea:hover 	{background:#F6F6F6;}



/* ---------------------------- General Structure ------------------------------ */

.container		{
				position:relative;
				z-index:10;
				overflow:hidden;
				}

#main .container	{background:url(../images/back_shadow.png) top center no-repeat;}
#main2 .container	{background:url(../images/back_shadow2.png) top center no-repeat;}
				
.wrap			{
				width:1000px;
				position:relative;
				margin:0 auto;
				z-index:300;
				}
#loginbar
{
	text-align:right;
	padding-right:10px;
}
/* -------- header ----------*/
.header			{
				width:1000px;
				height:405px;
				margin:0 auto;
				position:relative;
				background:url(../images/header_px.png) bottom center no-repeat;
				}
				
#macbook .header{height:465px; background:url(../images/macbook.png) 0 0 no-repeat;}
#ipad .header	{height:465px; background:url(../images/ipad.png) 0 0 no-repeat;}
#iphone .header	{height:465px; background:url(../images/iphone.png) 0 0 no-repeat;}
#wide .header	{height:470px; background:url(../images/wide_header.png) 0 50px no-repeat;}

#simple_header .gradient	{background:url(../images/head_bot.png) bottom repeat-x;}

#simple_header {
				position:relative;
				*z-index:-1;
				}
				
#simple_header .header {
				width:930px;
				height:auto;
				margin:0 auto;
				padding:30px 0 20px;
				position:relative;
				color:#ffffff;
				}
				
#simple_header h1	{color:#ffffff;}
#simple_header p	{
				font-size:1.8em;
				line-height:1.2em;
				}
			

#top			{
				min-height:90px;
				border-top:1px solid #ccc;
				background:url(../images/top_px.png) top repeat-x;
				position:relative;
				z-index:200;
				}

a.logo			{
				width:80px;
				height:74px;
				overflow:hidden;
				display:block;
				outline:none;
				position:relative;
				float:left;
				margin:5px 0 4px 22px;
				background:url(/images/chico-const-small.png) no-repeat; /*put logo image here*/
				z-index:1000;
				}
a.fulllogo			{
				width:175px;
				height:70px;
				overflow:hidden;
				display:block;
				outline:none;
				position:relative;
				float:left;
				margin:5px 0 4px 22px;
				background:url(../images/fulllogo.png) 50% 50% no-repeat; /*put logo image here*/
				z-index:1000;
				}

/* -------- Menu ----------*/

#menu			{
				margin:22px 0 0 0;
				float:right;
				position:relative;
				z-index:1000;
				}
				
#menu li		{
				margin:0;
				padding:0 5px 0 0;
				float:left;
				font:20px Arial, Helvetica, sans-serif;
				line-height:0.9em;
				position:relative;
				background:none;
				}

#menu li a		{
				font-weight:bold;
				height:23px;
				margin:0 5px 2px 0;
				padding:10px 10px;
				position:relative;
				float:left;
				color:#747B82;
				text-shadow:1px 1px #fff;
				text-align:center;
				text-decoration:none;
				}

#menu li a.current,
#menu li.active a,
#menu li a.selected,
#menu li a:hover	{
				height:23px;
				margin:0 3px 0 0;
				padding:10px 10px;
				position:relative;
				z-index:1000;
				color:#fff;
				text-shadow:none;
				box-shadow:0 1px 2px #9F9F9F;
				-moz-box-shadow:0 1px 2px #9F9F9F;
				-khtml-box-shadow:0 1px 2px #9F9F9F;
				-webkit-box-shadow:0 1px 2px #9F9F9F;
				}
				
#menu li li a.selected,
#menu li li a:hover	{
				border:none;
				box-shadow:none;
				-moz-box-shadow:none;
				-khtml-box-shadow:none;
				-webkit-box-shadow:none;
				}

				
#menu li a.current:after,
#menu li.active a:after	{
				content: '';
				width:100%;
				left:0;
				top:0;
				position:absolute;
				}

#menu li a:hover.current,
#menu li.active a:hover,
#menu li a:hover.selected{
				color:#fff;
				text-decoration:none;
				}
				

/* ---------------------------------- Content / Layout ----------------------------------------------*/
				
.content		{
				width:1000px;
				min-height:200px;
				margin:30px auto;
				}
				
.full_width		{
				width:936px;
				min-height:200px;
				margin:30px auto;
				}
				
.spr			{background:url(../images/dot.gif) 670px 0 repeat-y;}
.spr_l			{background:url(../images/dot.gif) 335px 0 repeat-y;}

.one_third_mp	{
				width:265px;
				margin:0 34px;
				float:left;
				}
.two_third_mp_last	{
	
				width:670px;
				margin-right:34px;
				float:right;
				}				
.col1			{
				width:265px;
				float:left;
				}
				
.col2			{
				width:265px;
				margin:0 0 0 64px;
				float:left;
				}

.bubble_box		{
				position:relative;
				z-index:100;
				margin-bottom:30px;
				overflow:hidden;
				font-style:italic;
				padding:20px 25px;
				border:4px solid #DFE0E2;
				-moz-border-radius: 18px; /* Firefox */
				-webkit-border-radius: 18px; /* Safari and Chrome */
				border-radius: 18px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
				-khtml-border-radius: 18px;
				}
				
.bubble_corner	{
				width:30px;
				height:30px;
				overflow:hidden;
				margin-top:-37px;
				margin-left:194px;
				position:relative;
				z-index:200;
				background:url(../images/bubble_box.png) 0 0 no-repeat;
				}
				
.testi_author	{
				display:block;
				padding:0 30px;
				font-style:italic;
				line-height:1.4em;
				}
				
.testi_author strong	{
				display:block;
				font-size:1.2em;
				}

.cont			{
				width:625px;
				margin-left:12px;
				float:left;
				}
				
#rtl .cont		{
				margin-right:32px;
				margin-left:0;
				float:right;
				}

.posted			{
				margin-bottom:15px;
				padding:3px 15px;
				color:#8C8C8C;
				font-size:0.95em;
				background:#ECECEC;
				}
				
.posted span.author	{color:#000000;}
				
.posted a:hover	{
				color:#000000;
				text-decoration:none;
				}
				
.gototop		{
				width:100%;
				clear:both;
				height:20px;
				text-align:right;
				font-size:12px;
				background:url(../images/line.png) bottom center no-repeat;
				margin-bottom:15px;
				}
				
.gototop a		{
				outline:none;
				color:#A1A1A1;
				text-decoration:none;
				}

.alignleft		{
				width:auto;
				float:left;
				margin-right:20px;
				margin-bottom:20px;
				}
				
.alignright		{
				width:auto;
				float:right;
				margin-left:20px;
				margin-bottom:20px;
				}
				
.aligncenter	{
				width:auto;
				display:block;
				margin:0 auto 20px;
				}

/* ---------------------------------- Contact Page ----------------------------------------------*/

#address		{
				margin-bottom:45px;
				padding-left:15px;
				}
				
#address address{font-style:normal;}

.gmap			{
				width:275px;
				height:200px;
				overflow:hidden;
				padding:1px;
				background:#ffffff;
				border:3px solid #AEAEAE;
				}

/* ---------------------------------- Breadcrumbs ----------------------------------------------*/

#breadcrumbs	{
				width:936px;
				margin:0 auto;
				padding:15px 32px;
				background:url(../images/line.png) bottom center no-repeat;
				}
				
#breadcrumbs ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#breadcrumbs li	{
				float:left;
				margin:0 0 0 6px;
				padding:0 0 0 12px;
				color:#8B8B8B;
				font-size:0.95em;
				line-height:0.9em;
				*line-height:1em;
				background:url(../images/brcr.gif) left center no-repeat;
				}
				
#breadcrumbs li.first	{
				margin:0;
				padding:0;
				background:none;
				}
				
#breadcrumbs li a	{
				color:#8B8B8B;
				text-decoration:none;
				}

/* ---------------------------------- Styles for More Button ----------------------------------------------*/
				
a.more,
a.more_r		{
				width:auto;
				display:block;
				position:relative;
				margin-bottom:3px;
				padding:5px 17px;
				cursor:pointer;
				outline:none;
				border-radius:12px;
				-moz-border-radius:12px;
				-khtml-border-radius:12px;
				-webkit-border-radius:12px;
				box-shadow:0 2px 2px #9D9D9D;
				-moz-box-shadow:0 2px 2px #9D9D9D;
				-webkit-box-shadow:0 2px 2px #9D9D9D;
				box-shadow:0 2px 2px #9D9D9D;
				text-decoration:none;
				font-size:12px;
				line-height:11px;
				text-align:center;
				}
				
a.more:before,
a.more_r:before	{
				width:100%;
				height:23px;
				content: '';
				position:absolute;
				top:0;
				left:0;
				border-radius:12px;
				-moz-border-radius:12px;
				-khtml-border-radius:12px;
				-webkit-border-radius:12px;
				}
				
a:hover.more,
a:hover.more_r,
a:focus.more,
a:focus.more_r	{
				text-decoration:none;
				box-shadow:0 0 3px #9D9D9D;
				-moz-box-shadow:0 0 3px #9D9D9D;
				-webkit-box-shadow:0 0 3px #9D9D9D;
				box-shadow:0 0 3px #9D9D9D;
				}
				
a.more			{float:left;}
a.more_r		{float:right;}

				
/* ---------------------------------- Sidebar ----------------------------------------------*/

.sidebar		{
				width:285px;
				padding-bottom:30px;
				margin-right:12px;
				float:right;
				}
				
#rtl .sidebar	{
				margin-left:32px;
				margin-right:0;
				float:left;
				}
				
.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5	{margin-left:15px;}

.sidebar ul.menu		{
				margin:0;
				padding:0 0 25px;
				list-style:none;
				border-top:1px solid #D6D6D6;
				}
				
.sidebar ul.menu li		{
				margin:0;
				padding:0;
				background:none;
				border-bottom:1px solid #D6D6D6;
				}
				
.sidebar ul.menu li a	{
				display:block;
				margin:0;
				padding:4px 15px;
				color:#434343;
				font-weight:bold;
				text-decoration:none;
				border-top:1px solid #F9F9F9;
				}
				
.sidebar ul.menu li a:hover	{
				color:#434343;
				background:#F0F0F0;
				border-top:1px solid #F3F3F3;
				}

.sidebar .bubble_box,
.sidebar .testi_author	{margin-left:15px;}
				
.widget			{
				width:285px;
				padding-bottom:15px;
				margin-bottom:15px;
				border-bottom:1px solid #D6D6D6;
				}
				
.txt			{padding-left:15px;}
				
ul.banners_260x120,
ul.banners_125x125{
				margin:0;
				padding:0;
				list-style:none;
				border:none;
				}
				
ul.banners_260x120 li{
				width:260px;
				height:120px;
				overflow:hidden;
				margin:0;
				padding:0 0 15px 15px;
				border:none;
				}

ul.banners_125x125 li{
				width:125px;
				height:125px;
				overflow:hidden;
				margin:0;
				padding:0 0 10px 10px;
				float:left;
				background:none;
				border:none;
				}
				
ul.banners_125x125 li a,
ul.banners_125x125 li a:hover,
ul.banners_260x120 li a,
ul.banners_260x120 li a:hover{
				width:auto;
				margin:0;
				padding:0;
				border:none;
				}
				
.recent_comm li a span.date	{
				display:block;
				color:#959595;
				font-style:normal;
				text-decoration:none;
				}

.recent_comm li a{
				text-decoration:none;
				}
				
				
.recent_comm li .pic_left	{margin-right:10px;}
				
a.news_article	{
				width:260px;
				display:block;
				margin-bottom:15px;
				padding:5px 10px 5px 15px;
				position:relative;
				text-decoration:none;
				}
				
a:hover.news_article{background:#F0F0F0;}
				
.news_title,
.news_short,
.date			{display:block;}

.news_short		{color:#434343;}
.date			{
				color:#98989A;
				font-style:italic;
				}

/* Styles for search area */
#search_area	{
				width:285px;
				height:31px;
				padding:10px 0 25px;
				position:relative;
				margin-bottom:30px;
				border-bottom:1px solid #D6D6D6;
				}

/* Styles for search input */
#search_area .search	{
				width:273px;
				height:23px;
				position:absolute;
				top:10px;
				left:0;
				z-index:100;
				line-height:1.8em;
				}
				
/* Styles for search button */
#search_area .search_btn,
#search_area input[type=submit]	{
				width:23px;
				height:23px;
				padding:0;
				position:absolute;
				top:14px;
				right:5px;
				overflow:hidden;
				cursor:pointer;
				text-indent:-9999px;
				background:url(../images/search_btn.png) 0 0 no-repeat;
				border:none !important;
				border-radius:0;
				-moz-border-radius:0;
				-khtml-border-radius:0;
				-webkit-border-radius:0;
				box-shadow:none;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
				z-index:300;
				}
				
#footer_sidebar	{
				position:relative;
				padding:30px 0;
				margin-bottom:-22px;
				*margin-bottom:-38px;
				background:url(../images/line.png) top center no-repeat #F0F0F0;
				}
				
#footer_sidebar h2	{color:#7F8285;}

#footer_sidebar p	{font-size:1.2em;}
				
.footer_sidebar_cont	{
				width:932px;
				position:relative;
				margin:0 auto 15px;
				color:#767676;
				}
				
/* ---------------------------------- Layouts ----------------------------------------------*/

.one_col		{
				width:936px;
				margin:0 auto;
				}

.one_half		{
				width:420px;
				margin-left:34px;
				float:left;
				}
.one_half_push		{
				width:420px;
				margin-left:0px;
				float:left;
				}				
.one_half_last	{
				width:420px;
				margin-right:34px;
				float:right;
				}
				
.one_third		{
				width:265px;
				margin:0 34px;
				float:left;
				}
.one_third_push	{
				width:265px;
				margin:0 0px;
				float:left;
				}
				
.one_third_last	{
				width:265px;
				margin:0 34px 0 0;
				float:right;
				}
				
.one_fourth		{
				width:185px;
				margin:0 30px 0 34px;
				float:left;
				}
				
.one_fourth_last{
				width:185px;
				margin:0 34px 0 0;
				float:right;
				}
.three_fourth_last{
				width:713px;
				margin:0 34px 0 0;
				float:right;
				}
				
.two_third		{
				width:600px;
				margin:0 34px;
				float:left;
				}
				
.two_third_last	{
				width:600px;
				margin-right:34px;
				float:right;
				}

/* ---------------------------------- Styled Elements ----------------------------------------*/

.icon1, .icon2, .icon3, .icon4	{
				padding-top:7px;
				padding-left:47px;
				}
				
.icon1			{background:url(../images/icon1.png) 0 0 no-repeat;}
.icon2			{background:url(../images/icon2.png) 0 0 no-repeat;}
.icon3			{background:url(../images/icon3.png) 0 0 no-repeat;}
.icon4			{background:url(../images/icon4.png) 0 0 no-repeat;}

.line			{
				height:50px;
				overflow:hidden;
				clear:both;
				background:url(../images/dot.gif) 0 12px repeat-x;
				}

.pic			{
				padding:4px;
				background:url(../images/pic_px.gif) top repeat-x #F1F1F1;
				border:1px solid #DDDDDD;
				}

.pic_left		{
				float:left;
				margin-right:25px;
				padding:4px;
				background:url(../images/pic_px.gif) top repeat-x #F1F1F1;
				border:1px solid #DDDDDD;
				}
				
.pic_right		{
				float:right;
				margin-left:25px;
				padding:4px;
				background:url(../images/pic_px.gif) top repeat-x #F1F1F1;
				border:1px solid #DDDDDD;
				}

.row			{
				display:block;
				overflow:hidden;
				zoom:1;
				}

.clear			{clear:both; height:0px;}

.box_management,
.box_webdev,
.box_partnership,
.box_support,
.box_umanagement{padding:0 30px 0 85px;}

.box_management	{background:url(../images/services_icon1.png) 0 0 no-repeat;}
.box_webdev		{background:url(../images/services_icon2.png) 0 0 no-repeat;}
.box_partnership{background:url(../images/services_icon3.png) 0 0 no-repeat;}
.box_support	{background:url(../images/services_icon4.png) 0 0 no-repeat;}
.box_umanagement{background:url(../images/services_icon5.png) 0 0 no-repeat;}

.g_box			{
				overflow:hidden;
				zoom:1;
				padding:15px;
				background:#F0F0F0;
				}
				
/* ====================================== Gallery Page =========================================== */

.switcher		{
				height:30px;
				overflow:hidden;
				padding-bottom:20px;
				}

a.switch_thumb	{
				width:130px;
				height:27px;
				display:block;
				overflow:hidden;
				outline:none;
				float:right;
				text-indent:-9999px;
				background:url(../images/switcher.png) 0 0 no-repeat;
				}
				
a.swap			{background-position:0 -27px;}

.display		{
				width:936px;
				display:block;
				margin:0;
				padding:0;
				list-style:none;
				}
				
.display li		{
				width:936px;
				position:relative;
				margin:0 0 20px;
				padding:0 0 20px;
				float:left;
				border-bottom:1px solid #D6D6D6;
				background:none;
				}

.display li img	{
				width:160px;
				height:120px;
				padding:4px;
				overflow:hidden;
				float:left;
				border:1px solid #DCDCDC;
				background:#fff;
				}
				
.display li img:hover	{
				border:1px solid #DCDCDC;
				background:#444A50;
				}

.display li a:hover.more_link {
				color:#434343;
				text-decoration:none;
				}

ul.thumb_view	{
				width: 946px;
				margin-left:-10px;
				}

ul.thumb_view li{
				width: 185px;
				overflow:hidden;
				zoom:1;
				}
				
ul.thumb_view li .gall	{padding:0 0 10px 10px !important;}
ul.thumb_view li.ad {
				width: 925px;.
	}
ul.thumb_view li h3{
				margin:0;
				padding:0;
				}

ul.thumb_view li .gall_det{
				margin-right:25px;
				margin-left:10px;
				}

ul.thumb_view li p,
ul.thumb_view li div.actions,
ul.thumb_view li strong,
ul.thumb_view li div.rankingbar,
ul.thumb_view li a.more_link{display: none;}

.gall			{
				width:168px;
				height:128px;
				position:relative;
				margin:0 25px 0 0;
				display:block;
				overflow:hidden;
				float:left;
				background:url(../images/loader.gif) 50% 50% no-repeat;
				}

img.a			{
				position:absolute;
				top:0;
				left:0;
				z-index:99;
				}
				
img.b			{
				position:absolute;
				top:0;
				left:0;
				z-index:100;
				opacity: 0.01;
    			filter: alpha(opacity = 1); /* required for opacity to work in IE */
    
				}
img.b:hover			{
				position:absolute;
				top:0;
				left:0;
				z-index:100;
				opacity: 0.2;
    			filter: alpha(opacity = 20); /* required for opacity to work in IE */
    
				}
div.rankingbar
{
	float:right;
	margin:5px;
	padding-top:10px;
	padding-left:60px;	
	width:160px;
}
	div.rankingbar strong
	{
		font-size:2em;
	}
	div.rankingbar span
	{
		
	}
div.rankingbar.up
{
	background:url(../images/up.png) 0px 0px no-repeat;
}
div.rankingbar.down
{
	background:url(../images/down.png) 0px 0px no-repeat;
}
/* ====================================== Table Layout =========================================== */

.table			{
				border:1px solid #DDDDDD;
				border-top:1px solid #F2F2F2;
				border-radius:4px;
				-moz-border-radius:4px;
				-khtml-border-radius:4px;
				-webkit-border-radius:4px;
				box-shadow:0 1px 2px #DDDDDD;
				-moz-box-shadow:0 1px 2px #DDDDDD;
				-webkit-box-shadow:0 1px 2px #DDDDDD;
				box-shadow:0 1px 2px #DDDDDD;
				margin-bottom:20px;
				}
				
.table th,
.table td		{
				text-align:left;
				padding:15px 20px;
				}

.table th.txtleft,
.table td.txtleft{text-align:left;}
.table th.txtright,
.table td.txtright{text-align:right;}
.table th.txtcenter,
.table th.txtcenter{text-align:center;}
				
.table thead th	{
				border-top-left-radius:4px;
				border-top-right-radius:4px;
				-moz-border-radius-topleft:4px;
				-moz-border-radius-topright:4px;
				-webkit-border-top-left-radius:4px;
				-webkit-border-top-right-radius:4px;
				-khtml-border-radius:4px;
				}
				
.table th.nobrd,
.table td.nobrd	{border-left:none !important;}
				
.table th		{
				background:url(../images/table_th.gif) top repeat-x #E7E7E7;
				border-left:1px solid #E7E7E7;
				}
				
.table td		{
				border-left:1px solid #F7F7F7;
				border-bottom:1px solid #D8D8D8;
				}

.table tfoot th,
.table tfoot td	{
				border-bottom-left-radius:4px;
				border-bottom-right-radius:4px;
				-moz-border-radius-bottomleft:4px;
				-moz-border-radius-bottomright:4px;
				-webkit-border-bottom-left-radius:4px;
				-webkit-border-bottom-right-radius:4px;
				-khtml-border-radius:4px;
				border-bottom:none;
				}				

/* ---------------------------------- Info Boxes ----------------------------------------------*/

.success_box,
.warning_box,
.error_box,
.info_box		{
				color:#434343;
				margin-bottom:10px;
				padding:20px 20px 20px 115px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-khtml-border-radius:3px;
				}

.success_box	{
				border:1px solid #A2C487;
				background:url(../images/info_icon1.png) 35px center no-repeat #CDECB4;
				}
				
.warning_box	{
				border:1px solid #D1C289;
				background:url(../images/info_icon2.png) 35px center no-repeat #F7E9B4;
				}
				
.error_box		{
				border:1px solid #D6AC96;
				background:url(../images/info_icon3.png) 35px center no-repeat #F8D1BC;
				}
				
.info_box		{
				border:1px solid #93C3E1;
				background:url(../images/info_icon4.png) 35px center no-repeat #B8E0F9;
				}

/* ---------------------------------- Commentlist ----------------------------------------------*/

.commentlist	{
				margin:0;
				padding:0 0 30px;
				list-style:none;
				}
				
.commentlist li	{
				max-width:594px;
				min-width:380px;
				width:95%;
				margin-bottom:10px;
				padding:10px;
				border:1px solid #D6D6D6;
				background:#F0F0F0;
				}
				
.commentlist li.odd	{background:#ffffff;}

div.avatar		{
				width:60px;
				float:left;
				}
				
img.avatar		{
				width:51px;
				height:51px;
				overflow:hidden;
				border:3px solid #AEAEAE;
				}

a:hover.reply_comment	{
				color:#AEAEAE;
				text-decoration:none;
				}
				
.posted_content	{margin-left:75px;}

.commentlist .author {
				font-weight:bold;
				color:#434343;
				margin-bottom:3px;
				}
				
.commentlist .author a {
				color:#434343;
				text-decoration:underline;
				}
				
.commentlist .author a:hover {
				color:#8C8C8C;
				text-decoration:none;
				}
				
.commentlist .when_posted {
				color:#8C8C8C;
				font-size:0.9em;
				margin-bottom:3px;
				}
				
.commentlist .readstatus {
	float:right;
	margin:5px;
	width:50px;
	height:50px;
}
.commentlist .readstatus.unread {
	background:url(../images/unreadmessage.png) 50% 50% no-repeat transparent;	
}
.commentlist .readstatus.read {
	background:url(../images/readmessage.png) 50% 50% no-repeat transparent;	
}
				
.commentlist .comment_body {
				color:#434343;
				line-height:1.6em;
				}
.commentlist .comment_actions {
				padding:5px;
				background-color:#fff;
				float:right;
				text-align:right;
				border:#ccc solid 1px;
				}
/* ---------------------------------- Comment Form ----------------------------------------------*/

#commentform label	{
				display:block;
				color:#434343;
				}
				
#commentform label small	{
				font-size:0.95em;
				color:#8C8C8C;
				}
				
#commentform input[type=text]	{
				width:270px;
				padding:3px;
				}

#commentform textarea	{
				width:470px;
				padding:3px;
				*margin-top:8px;
				}
				
.contact_form .error em,
.contact_form label em {color:#FF0000;}

/* ---------------------------------- Pagination ----------------------------------------------*/

#paging			{
				padding:0 0 15px;
				overflow:hidden;
				zoom:1;
				}
				
#paging ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#paging li		{
				margin:0;
				padding:0 3px 0 0;
				float:left;
				background:none;
				}
				
#paging li a	{
				display:block;
				float:left;
				padding:2px 8px;
				color:#434343;
				text-decoration:none;
				}
				
#paging li a:hover	{
				color:#434343;
				text-decoration:none;
				background:#E3E3E3;
				}
				
#paging li a.active	{
				color:#ffffff;
				font-weight:bold;
				text-decoration:none;
				padding-top:1px;
				border-top:1px solid #7F8388;
				background:#293139;
				}

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

ul.yiiPager li
{
	display:inline;
	margin:0;
	padding:0px;
	padding-right:1px;
	float:left;
	background:none;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	display:block;
	float:left;
	padding:2px 8px;
	color:#434343;
	text-decoration:none;
}

ul.yiiPager .page a
{
	font-weight:normal;
}

ul.yiiPager a:hover
{
	color:#434343;
	text-decoration:none;
	background:#E3E3E3;
}

ul.yiiPager .selected a
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-top:1px;
	border-top:1px solid #7F8388;
	background:#293139;
}

ul.yiiPager .hidden a
{
	border:solid 1px #DEDEDE;
	color:#888888;
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last
{
	display:none;
}

/* ---------------------------------- FOOTER ----------------------------------------------*/

#footer_button	{
				width: 121px;
				height:22px;
				margin-right:34px;
				float:right;
				cursor: pointer;
				background:url(../images/more_info.png) 0 0 no-repeat;
				}

#footer_higher	{
				width:100%;
				background: #293139;
				position:relative;
				z-index:100;
				}

#footer_higher #footer_content {
				width: 932px;
				margin: 0 auto;
				display: none;
				}

#footer_higher #footer_content .footbox1 {
				float: left;
				width: 265px;
				margin: 20px 0 30px;
				}
				
#footer_higher #footer_content .footbox2 {
				float: left;
				width: 130px;
				margin: 20px 0 30px 50px;
				}
				
#footer_higher #footer_content .footbox3 {
				float: right;
				width: 260px;
				margin: 20px 0 30px;
				}
				
#footer_higher h3 {
				color:#ffffff;
				font-size:1.5em;
				padding-bottom:5px;
				}
				
#footer_higher .title {
				width:100%;
				position:relative;
				margin-bottom:15px;
				border-bottom:1px solid #191E23;
				}
				
#footer_higher .title:after {
				width:100%;
				content: '';
				position: absolute;
				border-bottom:1px solid #39444F;
				bottom:-2px;
				}
				
#footer_higher li {
				margin:0;
				padding:5px 0;
				background:none;
				border-bottom:1px solid #0D1012;
				}
				
#footer_higher #footer_content .footbox1 li {
				padding-left:20px;
				background:url(../images/foot_arr.gif) 0 8px no-repeat;
				}
				
#footer_higher a {
				color:#9A9B9D;
				text-decoration:none;
				}
				
#footer_higher a:hover {
				color:#ffffff;
				text-decoration:none;
				}
				
#FootContact p	{margin-bottom:3px; clear:both;}

#FootContact p label {
				width:45px;
				padding-right:5px;
				font-size:0.9em;
				padding-top:2px;
				text-transform:uppercase;
				float:left;
				color:#96999C;
				}

#FootContact input[type=text],
#FootContact textarea	{
				padding:3px;
				font:0.95em/0.9em Arial, Helvetica, sans-serif;
				color:#96999C;
				background:#1B2025;
				border-top:1px solid #0D1012;
				border-left:1px solid #0D1012;
				border-bottom:1px solid #394550;
				border-right:1px solid #394550;
				}
				
#FootContact input[type=text]	{
				width:199px;
				height:15px;
				}
				
#FootContact input[type=text]:hover,
#FootContact textarea:hover	{background:#293139;}
#FootContact input[type=text]:focus,
#FootContact textarea:focus	{background:#444A50;}
				
#FootContact input[type=submit]	{
				border:1px solid #1A1F24;
				box-shadow:1px 2px 2px #1A1F24;
				-moz-box-shadow:1px 2px 2px #1A1F24;
				-webkit-box-shadow:1px 2px 2px #1A1F24;
				box-shadow:1px 2px 2px #1A1F24;
				text-transform:uppercase;
				background: #444A50;
				}

#FootContact textarea  {
				width:249px;
				height:95px;
				overflow:hidden;
				}

#footer_lower	{
				border-top:6px solid #14181B;
				width: 100%;
				color: #434343;
				padding: 25px 0px;
				position:relative;
				z-index:200;
				background:#fff;
				}
				
#footer_lower .valid	{
				display:block;
				font-size:0.95em;
				color: #A1A1A1;
				}

#footer_lower #footer_info {
				width: 932px;
				margin: 0 auto;
				}

#footer_lower #copyright {
				width: 610px;
				float: left;
				text-align:left;
				}

#footer_lower #attr {
				width: 300px;
				padding-top:10px;
				float: right;
				font-size:1.3em;
				text-align:right;
				color:#A1A1A1;
				}
				
#footer_lower #attr b {font-weight:normal;}
				
#attr ul		{
				margin:0;
				padding:0;
				list-style:none;
				float:right;
				}
				
#attr ul li		{
				margin:0;
				padding:0 3px 0 0;
				float:left;
				background:none;
				}
				
.ico_rss,
.ico_delicious,
.ico_flickr,
.ico_twitter,
.ico_email,
.ico_stumbleupon,
.ico_facebook	{
				width:25px;
				height:25px;
				overflow:hidden;
				display:block;
				float:left;
				position:relative;
				z-index:100;
				}
				
a.ico_rss		{background:url(../images/ico_rss.png) 0 0 no-repeat;}
a.ico_rss:hover{background:url(../images/ico_rss.png) 0 -25px no-repeat;}
a.ico_delicious	{background:url(../images/ico_delicious.png) 0 0 no-repeat;}
a.ico_delicious:hover	{background:url(../images/ico_delicious.png) 0 -25px no-repeat;}
a.ico_flickr	{background:url(../images/ico_flickr.png) 0 0 no-repeat;}
a.ico_flickr:hover	{background:url(../images/ico_flickr.png) 0 -25px no-repeat;}
a.ico_twitter	{background:url(../images/ico_twitter.png) 0 0 no-repeat;}
a.ico_twitter:hover	{background:url(../images/ico_twitter.png) 0 -25px no-repeat;}
li:hover a.ico_twitter	{background:url(../images/ico_twitter.png) 0 -25px no-repeat;}
a.ico_facebook	{background:url(../images/ico_facebook.png) 0 0 no-repeat;}
a.ico_facebook:hover	{background:url(../images/ico_facebook.png) 0 -25px no-repeat;}
li:hover a.ico_facebook	{background:url(../images/ico_facebook.png) 0 -25px no-repeat;}

a.ico_email	{background:url(../images/ico_email.png) 0 0 no-repeat;}
a.ico_email:hover	{background:url(../images/ico_email.png) 0 -25px no-repeat;}
li:hover a.ico_email	{background:url(../images/ico_email.png) 0 -25px no-repeat;}

a.ico_stumbleupon	{background:url(../images/ico_stumbleupon.png) 0 0 no-repeat;}
a.ico_stumbleupon:hover	{background:url(../images/ico_stumbleupon.png) 0 -25px no-repeat;}
li:hover a.ico_stumbleupon	{background:url(../images/ico_stumbleupon.png) 0 -25px no-repeat;}

a.hoverOld 			{
				position: absolute;
				top: 0;
				left: 0;
				display: none;
				height: 25px;
				width: 25px;
				z-index:200;
				}
				
div.form
{
	font-size:14pt;
}

div.form input,
div.form textarea,
div.form select
{
	margin: 0.2em 0 0.5em 0;
	
}
div.form input[type=text],
div.form input[type=password],
div.form textarea,
div.form select,
div.chatsignupform
{
	width:98%;
	border:#ccc solid 1px;
	padding:4px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;	
}

.one_half div.form input[type=text],
.one_half div.form input[type=password],
.one_half div.form textarea,
.one_half div.form select
{
	width: 380px !important;
}

.one_half_last div.form input[type=text],
.one_half_last div.form input[type=password],
.one_half_last div.form textarea,
.one_half_last div.form select
{
	width: 380px !important;
}

.grid_6 div.form input[type=text],
.grid_6 div.form input[type=password],
.grid_6 div.form textarea,
.grid_6 div.form select
{
	width: 435px;
}

.grid_6 div.ui-tabs.ui-widget.ui-widget-content.ui-corner-all div.form input[type=text],
.grid_6 div.ui-tabs.ui-widget.ui-widget-content.ui-corner-all div.form input[type=password],
.grid_6 div.ui-tabs.ui-widget.ui-widget-content.ui-corner-all div.form textarea,
.grid_6 div.ui-tabs.ui-widget.ui-widget-content.ui-corner-all div.form select
{
	width: 410px;
}

.one_third_last div.form input[type=text],
.one_third_last div.form input[type=password],
.one_third_last div.form textarea,
.one_third_last div.form select
{
	width: 205px !important;
}

div.form fieldset
{
	border: 1px solid #DDD;
	padding: 10px;
	margin: 0 0 10px 0;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
}

div.form label
{
	font-weight: bold;
	font-size: 0.9em;
	display: block;
}

div.form .row
{
	margin: 5px 0;
}

div.form .hint
{
	width:95%;
	margin: 0;
	padding: 0;
	color: #ccc;
	text-align:right;
	font-size:0.85em;
}
	div.form input:focus + .hint,
	div.form select:focus + .hint,
	div.form textarea:focus + .hint
  {
		color:#555;
  }

div.form .note
{
	font-size:0.6em;
	font-style: italic;
}

div.form span.required
{
	color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
	width: 95%;
	color: #C00;
}

div.form div.error input[type=text],
div.form div.error input[type=password],
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	width: 95%;
	background: #FEE;
	border-color: #C00;
}

div.form div.success input[type=text],
div.form div.success input[type=password],
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #E6EFC2;
	border-color: #C6D880;
}


div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

div.form .errorMessage
{
         width: 95%;
	color: red;
	font-size: 0.9em;
	text-align:right;
}
div.form .errorSummary p
{
        width: 95%;
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.wide.form label
{
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 150px;
}

div.wide.form .row
{
	clear: left;
}
div.wide.form .row .radioButtonList
{
	padding-left:170px;
}

div.form .row .radioButtonList label
{
	float:none;
	text-align:left;
	display:inline;	
}
div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
{
	clear: left;
	padding-left: 160px;
}

.savebutton
{
	padding:6px;
	padding-left:20px;
	padding-right:20px;	
	font-size:1em;
    cursor:pointer;
    box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	border:1px solid #282F37;
	color:#fff;
	background:url(../images/yellow/menu_px.gif) top repeat-x #F4A300;
				
}

div#switches
{
	float:right;
	margin-right:20px;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	width:160px;
	height:40px;
	background-color:#f0f0f0;
	font-weight:bold;
	z-index:99999;
	font-size:1.1em;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
}
div#switches form
{
	text-align:center;	
}
div#switches input[type=submit]
{
	float:left;
	background:url(../images/blue/menu_px.gif) top repeat-x #F4A300;
	padding:5px;
	font-size:1.2em;
}
div#switches input[type=submit]:hover
{				
	background:#004380;
}

div#newDesignInfo
{
	float:left;	
	padding-top:5px;
}
div#newDesignInfo input[type=submit]
{
	clear:none;
	float:none;
	background:url(../images/blue/menu_px.gif) top repeat-x #F4A300;
	
}
div#newDesignInfo input[type=submit]:hover
{				
	background:#004380;
}

#cams {
		text-align: center;
		position:relative;
		margin-left:-20px;
		margin-right:-20px;
}

#feedbackHolder
{
	float:right;
	margin-right:20px;
	position:relative;
	padding:5px;
	padding-top:10px;
	width:300px;
	height:25px;
	background-color:#f0f0f0;
	font-weight:bold;
	z-index:99999;
	font-size:1.1em;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
}

div.fullscreenOverlay {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity = 80); /* required for opacity to work in IE */
    z-index:999998;
}

table.pricematrix
{
	background: white;
    border-collapse: collapse;
    width: 100%;
    border: 1px #ccc solid;
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.2);	
}

 table.pricematrix th, table.pricematrix td
    {
      font-size: 0.9em;
      border: 0px;
      padding: 0.6em;
      text-align:center;
    }
    table.pricematrix th
    {
      color:#555555;
      background-color: #cccccc;
      text-align: left;
      border-top:#d3d3d3 solid 1px;
      border-bottom:#d3d3d3 solid 1px;
    }
      table.pricematrix th a
      {
        color:#555555;
        font-weight: bold;
        text-decoration: none;
      }
      table.pricematrix th a:hover
      {
        color: #212121;
      }
      table.pricematrix td
      {
      	border-top:#d3d3d3 solid 1px;
      	border-left:#d3d3d3 solid 1px;
      }
      table.pricematrix tr.prices td
      {
      	font-size:1.2em;
      }
      table.pricematrix td.highlight
      {
      	background-color:#ffff99;
      	border-top:none;
      }
      
div.cta
{
	padding:10px;
	border: 1px #ccc solid;
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.2);	
}

	div.cta a
	{
		color:red;
	}


div.thumbnailList
{
	
	
}
div.thumbnailList:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.thumbnailList div.thumbnail
{
	background-color:#fff;
	text-align:center;
	float:left;
	margin:5px;
	padding:2px;
	border:#ccc solid 1px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;	
}
div#thumbnailList div.thumbnailList div.thumbnail {
	margin:2px;
}
div.thumbnailList div.thumbnail.moreLink
{
	clear:both;
	font-size:2em;
	padding:20px;
}
div.thumbnailList div.thumbnail:hover
{
	
	box-shadow:0 1px 5px #9F9F9F;
	-moz-box-shadow:0 1px 5px #9F9F9F;
	-khtml-box-shadow:0 1px 5px #9F9F9F;
	-webkit-box-shadow:0 1px 5px #9F9F9F;	
}

div#newsPanel div.contentbox div.thumbnailList div.thumbnail
{
	
	
	box-shadow:0 1px 5px #F4A300;
	-moz-box-shadow:0 1px 5px #F4A300;
	-khtml-box-shadow:0 1px 5px #F4A300;
	-webkit-box-shadow:0 1px 5px #F4A300;	
}
div#newsPanel div.contentbox div.thumbnailList div.thumbnail:hover
{
	
	box-shadow:0 1px 10px #F4A300;
	-moz-box-shadow:0 1px 10px #F4A300;
	-khtml-box-shadow:0 1px 10px #F4A300;
	-webkit-box-shadow:0 1px 10px #F4A300;	
}

div.thumbnailList div.thumbnail img
{
	padding:0px !important;
	margin:0px !important;
	width:100px;
	height:75px;	
}
div.thumbnailList.large div.thumbnail img
{
	width:160px;
	height:120px;	
}
div#imageHolder
{
	
	width:100%;
}
div#imageHolder div.image img
{
	width:600px;
	height:450px;
	padding:5px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	margin-bottom:20px;		
}
div#imageHolder div.image 
{
	text-align:center;	
}
div#imageHolder.boxborder
{
	padding:10px;
	margin-top:10px;
	margin-bottom:20px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;	
}
div#imageHolder:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#imageHolder span.imageInfo
{
	text-align:right;
	float:right;
	color:#555;
	font-style:italic;
}
div#datepicker
{
	margin-left:40px;
}
div.one_third_last div.form input[type=text],
div.one_third_last div.form input[type=password],
div.one_third_last div.form textarea,
div.one_third_last div.form select
{
	width:250px;
}
div.newsItemTextLink
{
	display:inline;	
}
div.newsItemSelected
{
	position:relative;
	width:450px;
	background:url(../images/yellow/menu_px.gif) top repeat-x #F4A300 !important;
	z-index:100;
	display:block;
	padding:10px;
	font-size:1.3em;
	margin-left:-10px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
}
div.newsItemSelected a,
div.newsItemSelected a:hover  
{
	color:#fff;
}
div.newsItemSelected.thumbnail
{
	text-align:left;
}
div.newsItemSelected.thumbnail img
{
	float:left;
}
div#newsPanel
{
	position:relative;
	z-index:300;
	border-left:#ccc solid 1px;	
	min-height:500px;
	background-color:#fff;
	padding-left:10px;
	
}
div#newsPanel div.contentbox
{
	border-top:#F4A300 solid 3px;
	background-color:#F0F0F0;	
	margin:0px;
	margin-left:-10px;
	padding:5px;
	min-height:500px;
	box-shadow:0 1px 10px #9F9F9F;
	-moz-box-shadow:0 1px 10px #9F9F9F;
	-khtml-box-shadow:0 1px 10px #9F9F9F;
	-webkit-box-shadow:0 1px 10px #9F9F9F;	
}
div#newsPanel div.contentbox:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#newsPanel div.contentbox .commentlist li	{
				width:394px;
}

ul.newsItems > li
{
	border-bottom:#ccc solid 1px;
	padding-bottom:10px;
	background-color:#f0f0f0;
	margin-bottom:10px;
	padding-left:5px;
	padding-top:5px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
}
ul.newsItems li span.title
{
	font-size:1.4em;	
}
div#newsList.one_half .commentlist li	{
				width:380px;

}
.loading
{
	background:url(../images/loader.gif) 50% 50% no-repeat !important;
	opacity: 0.6;
    filter: alpha(opacity = 60); /* required for opacity to work in IE */
   					
}

div.inBuddyList
{
		border:#f4a300 solid 1px !important;
}
div.online
{
	border-bottom:#23b723 solid 5px !important;
}
div.offline
{
	border-bottom:#f4a300 solid 5px !important;
}

div.buttonbar
{
	background-color:#fff;
	border:#ccc solid 1px;
	margin:5px;
	margin-bottom:20px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.buttonbar:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.buttonbar a
{
	margin:5px;
}
div.buttonbar.right
{
	float:right;
	text-align:right;
}

div.buttonbar.left
{
	float:left;
	text-align:left;
}

div.camtoolbar
{
	background-color:#fff;
	border:#ccc solid 1px;
	margin-top:5px;
	margin-bottom:20px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:right;
	padding:10px;
	width:620px;
}

div.camtoolbar:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.camtoolbar span.summary
{
	font-size:1.4em;
	float:left;
	text-align:left;
}
div.camtoolbar button
{
	
}
div.newsDay
{
	border:#ccc solid 1px;
	padding:5px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:20px;
}

div.newsDay > h3
{
	font-size:3em;
	padding:5px;
	border-bottom:#ccc solid 1px;
	margin-bottom:15px;
	
}

.inactive h3 a
{
	color: #7b7b7f;
}

.inactive h3 a:hover
{
	color: #F4A300;
}

.hidden
{
	display:none;	
}

ul.panels
{

}
	ul.panels li
	{
		width:100%;
		border-bottom:#ccc solid 1px;
		margin-bottom:10px;
	}

div.profilePanel
{

}
	div.profilePanel div.row > h4
	{
		color:#434343;
		font-weight:bold;
		float:left;
		width:175px;
		margin: 0px;
	}
	div.profilePanel div.row > p
	{		
		margin: 0px;
		font-size:1.2em;
	}
	
	div.profilePanel div.row
	{
		
	}
		div.profilePanel div.row div.rowEdit
		{
			clear:both;
			display:none;
		}
div.profilePanel div.disabled
{
	opacity: 0.3;
    filter: alpha(opacity = 30); /* required for opacity to work in IE */
   		
}

.shadowbox {
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:5px;
}
.borderbox {
	border:#ddd solid 1px;	
}
div.userInfo
{
	
	border:#ccc solid 1px;
	margin-top:-20px;
	margin-bottom:10px;
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	padding:5px;
}
	div.userInfo div.actions {
		clear:both;
		margin-top:10px;
		border-top:#ccc solid 1px;
		padding-top:5px;
	}
	div.userInfo p {
		margin-top:-10px;
		max-width:800px;
	}
	div.userInfo .thumbnail
	{
		background-color:#fff;
		float:left;
		margin-right:10px;
		margin-bottom:5px;
	}
	div.userInfo .thumbnail img
	{
		
		box-shadow:0 1px 2px #9F9F9F;
		-moz-box-shadow:0 1px 2px #9F9F9F;
		-khtml-box-shadow:0 1px 2px #9F9F9F;
		-webkit-box-shadow:0 1px 2px #9F9F9F;
		width:128px;
		height:96px;
		padding:5px;
	}
	div.userInfo.elite
	{
		background:transparent url('../images/badges/elite.png') right top no-repeat;	
	}
div.userInfo:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    
}
div.userContainerBackground
{
	left:0px;
	right:0px;
	top:200px;
	bottom:0px;
	width:auto;
	z-index:-20;
	position:absolute;
	
}
div.userContainer:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    
}

#chatcontainer {
	border-top:#ddd solid 1px;
	background-color:#fff;
	height:590px;	
	box-shadow:0 1px 2px #9F9F9F;
	-moz-box-shadow:0 1px 2px #9F9F9F;
	-khtml-box-shadow:0 1px 2px #9F9F9F;
	-webkit-box-shadow:0 1px 2px #9F9F9F;
	padding-top:10px;
}
	#chatcontainer #users a.operator, #chatcontainer #chat a.operator
	{
		color: red;
	} 
	#chatcontainer #users a.elite, #chatcontainer #chat a.elite
	{
		color: #F4A300;
	} 
	#chatcontainer #users a, #chatcontainer #chat a
	{
		color: #666666;
	} 
	#chatcontainer h4
	{
		text-align:center;
	}
	#chatcontainer #usersheader
	{
		text-align:center;
		border-bottom:#ccc solid 1px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#chatcontainer #users
	{
		text-align:left;
		
		
		background-color:#eee;
		padding:5px;
		width:255px;
		height:50px;
		overflow:auto;
		border-bottom: #9F9F9F solid 1px;
	}
	#chatcontainer #usersheader a
	{
		
		color:#555;
	}
	#chatcontainer #chat
	{
		
		height:385px;
		overflow:auto;
	}
	#chatcontainer #chat li
	{
		padding:3px;
		border-bottom:#ddd solid 1px;
	}
	#chatcontainer #chat li span.joinmsg
	{
		font-style: italic; 
	}
	#chatcontainer #chat li span.memsg, #chatcontainer #chat li span.memsg a
	{
		color: #f4a300 !important;
		font-weight:bold;
		font-style: italic; 
	}
	#chatcontainer #speak
	{
		
		height:30px;
	}
	#chatcontainer #speak #chatinput
	{
		margin:5px;
		width:240px;
		height: 20px;
	}
	#chatcontainer #speak #sendMessage
	{
		margin-right:5px;
		float:right;
	}
div.userFilter
{
	width:750px;
	float:left;
}
	div.userFilter ul li
	{
		border:#ddd solid 1px;
		display: inline;
		float: left;
		padding: 10px;
		padding-left:15px;
		padding-right:15px;
		margin-right:15px;
		font-size:1.6em;
		box-shadow:0 1px 2px #9F9F9F;
		-moz-box-shadow:0 1px 2px #9F9F9F;
		-khtml-box-shadow:0 1px 2px #9F9F9F;
		-webkit-box-shadow:0 1px 2px #9F9F9F;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	div.userFilter ul li.active a
	{
		
	color: #F4A300;


	}
	div.userFilter ul li a {
		text-decoration:none;
		color: #7b7b7f;
	}
ul.ticklist
{
	font-size:1.5em;	
	margin-left:10px;
}
ul.ticklist li
{
	padding:5px;
	border-bottom:#ddd solid 1px;
}
ul.ticklist li.tick
{
	list-style-image:url('../images/icons/tick.png');	
	padding-bottom:5px;
}
ul.ticklist li.cross
{
	list-style-image:url('../images/icons/cross.png');	
}

ul.shareThis
{
	
}
	ul.shareThis li
	{
		width:160px;
		display:inline;
		float:left;
		padding:5px;
		margin-right:40px;
	}
	ul.shareThis li h3
	{
		padding-left:50px;
		
	}
	ul.shareThis li h3 a
	{
		color:#888;
	}
#pageHolder
{
	position:absolute;
	left:0px;
	right:0px;
}

div.postit  {
	-webkit-transform:rotate(6deg);
	-moz-transform:rotate(6deg);
	float:right;
	position:relative;
	margin-top:50px;
	margin-right:-20px;
	padding:15px;
	background-color:#fdef79;
	height:160px;
	width:160px;
	font-size:1.4em;
	box-shadow:0 1px 10px #9F9F9F;
	-moz-box-shadow:5px 5px 10px #9F9F9F;
	-khtml-box-shadow:5px 5px 10px #9F9F9F;
	-webkit-box-shadow:5px 5px 10px #9F9F9F;
	
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#9F9F9F',direction='120',strength='8');	
}
div.postit strong {
		font-style:italic;
	}
div.postit ol li {
		padding-bottom:10px;
	}

div.joinbox {
	padding:10px;
	box-shadow:0 1px 10px #9F9F9F;
	-moz-box-shadow:0 1px 10px #9F9F9F;
	-khtml-box-shadow:0 1px 10px #9F9F9F;
	-webkit-box-shadow:0 1px 10px #9F9F9F;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right:0 !important;
	
}
	div.joinbox h2 {
		font-size:2.6em;
		color:#404040;
	}
	div.joinbox div.form .hint {
		color:#555;
	}

#homepagesignupoverlay {
	z-index:1000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background:#000;
	opacity:0.45;
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	filter:alpha(opacity=45);
	visibility: hidden;
}

/* visibility: hidden; */

#homepagesignupform {
	z-index:1001;
        position: fixed;
	align: center;
	padding: 50px;
        background:#FFF;
	visibility: hidden;
}

div.homepageCams {
		padding:10px;
		box-shadow:0 1px 10px #9F9F9F;
		-moz-box-shadow:0 1px 10px #9F9F9F;
		-khtml-box-shadow:0 1px 10px #9F9F9F;
		-webkit-box-shadow:0 1px 10px #9F9F9F;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		width:450px;
		float:right;
		height:480px;
	}
	div.homepageCams ul.thumbs {
		width:400px;
	}
	div.homepageCams ul.thumbs li {
		width:130px;
		margin-right:3px;
		display:inline;
		float:left;
	}
	div.homepageCams ul.thumbs li.ad {
		width:440px;
	}
	div.homepageCams ul.thumbs li img {
		width:120px;
		height:90px;
		padding:5px;
	}
	div.homepageCams div.pager {
		margin:0px;
	}
/*
	ICONS
*/

.iconlink, .iconlink:hover
{
  background-repeat:no-repeat !important;
  background-position:center left;
  padding-left:20px;  
}

.icon-add, .ui-button .ui-icon.icon-add
{
	background:url('../images/icons/add.png');	
}
.icon-delete, .ui-button .ui-icon.icon-delete
{
	background:url('../images/icons/delete.png');	
}
.icon-block, .ui-button .ui-icon.icon-block
{
	background:url('../images/icons/lock.png');	
}
.icon-unblock, .ui-button .ui-icon.icon-unblock
{
	background:url('../images/icons/lock_open.png');	
}
.icon-guestbook, .ui-button .ui-icon.icon-guestbook
{
	background:url('../images/icons/note.png');	
}
.icon-writeguestbook, .ui-button .ui-icon.icon-writeguestbook
{
	background:url('../images/icons/note_go.png');	
}
.icon-sendmessage, .ui-button .ui-icon.icon-sendmessage
{
	background:url('../images/icons/email_go.png');	
}

.icon-takephoto, .ui-button .ui-icon.icon-takephoto
{
	background:url('../images/icons/picture_go.png');	
}
.icon-send, .ui-button .ui-icon.icon-send
{
	background:url('../images/icons/balloon.png');	
}
.icon-unread, .ui-button .ui-icon.icon-unread
{
	background:url('../images/icons/unreadmail.png');	
}
.icon-addtag, .ui-button .ui-icon.icon-addtag
{
	background:url('../images/icons/tag_plus.png');	
}
.icon-boot, .ui-button .ui-icon.icon-boot
{
	background:url('../images/icons/boot.png');	
}
.icon-terminate, .ui-button .ui-icon.icon-terminate
{
	background:url('../images/icons/exclamation-octagon.png');	
}
.icon-penalize, .ui-button .ui-icon.icon-penalize
{
	background:url('../images/icons/stop.png');	
}

.icon-noindex, .ui-button .ui-icon.icon-noindex
{
	background:url('../images/icons/burn.png');	
}

.icon-forceadult, .ui-button .ui-icon.icon-forceadult
{
	background:url('../images/icons/smiley-eek.png');	
}
.icon-images, .ui-button .ui-icon.icon-images
{
	background:url('../images/icons/images.png');	
}
.icon-zoomin, .ui-button .ui-icon.icon-zoomin
{
	background:url('../images/icons/magnifier-zoom-in.png');	
}

.icon-zoomout, .ui-button .ui-icon.icon-zoomout
{
	background:url('../images/icons/magnifier-zoom-out.png');	
}
.icon-www, .ui-button .ui-icon.icon-www
{
	background:url('../images/icons/page_world.png');	
}
.icon-elite, .ui-button .ui-icon.icon-elite
{
	background:url('../images/icons/smiley.png');	
}
