*{margin:0;outline:none;}
img{border:0;}
html{padding:0;overflow-x:hidden;overflow-y:scroll;}
body{text-align:left;font-size:14px;font-family:Arial,sans-serif;color:#666;}
form{padding:0;}

.c{clear:both;height:0;line-height:0;}
.fl{float:left;}
.fr{float:right;}
.h5{height:5px;}.h10{height:10px;}.h20{height:20px;}

.ml5{margin-left:5px;}.mr5{margin-right:5px;}
a:link, a:active, a:visited, a:hover{
	color: #5a9baf;
}
.edit_select { display: block; width:150px; }
.blue_title{
	color: #3f9fbc;
	font-size: 18px;
}

#hp_main{border:1px solid #666;width:898px;margin:auto;text-align:left;}
.logged #hp_main{width:1000px;}
#hp_content{padding:30px;position:relative;}
#hp_content #page_top{width:686px;height:54px;background:#fff url(/img/main/page_top.jpg) no-repeat right top;position:absolute;right:0;top:0;}
.logged #hp_content #page_top{width:788px;}
#hp_content #page_right{float:right;width:211px;height:438px;margin-top:40px;background:#fff url(/img/main/page_right.png) no-repeat right top;}
#hp_content .hp {width:560px;}
.logged #hp_content .hp {width:662px;}
#hp_content .page{margin:40px 230px 0 210px;}
#hp_content .page_full{margin:40px 0px 0 210px;}
#hp_content .blue_title{padding-bottom:10px;}
#sticker_tryit:link,#sticker_tryit:active,#sticker_tryit:visited,#sticker_tryit:hover{display:block;width:194px;height:204px;background:#fff url(/img/main/sticker_tryit.gif) no-repeat center center;position:absolute;right:50px;top:10px;}
#hp_content #sticker_tryit.leftside{left:10px;top:230px;}
#hp_content h2{font-size: 18px;color:#accf62;margin-bottom:10px;}
#hp_content p{line-height:18px;padding-bottom:10px;}

#hp_trial_box{text-align:center;color:#fff;font-size:18px;line-height:35px;}
#hp_trial_box .description{background:#fb9108;}
#hp_trial_box .header{float:left;position:relative;left:50%;}
#hp_trial_box .header .title{background:#fb9108;padding:0 23px;font-size:25px;font-weight:bold;float:left;position:relative;left:-50%;border-top-left-radius:5px;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;}

#hp_login{position:absolute;z-index:5;background:#9ac7d5;padding:13px 10px;height:179px;width:191px;margin-right:1px;color:#666666;font-size:10px;line-height:16px;border-top-right-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;}
#hp_login > div{background:#fff;height:179px;width:191px;}
#hp_login form{padding:20px 26px 0 26px;}
#hp_login #inner_box {padding:50px 26px 0 26px;text-align:center;text-transform:uppercase;}
#hp_login a, #hp_login a:hover{text-decoration:none;}
#hp_login a:hover{text-decoration:underline;}
#hp_login .title{color:#95c1ed;padding:0 3px 5px 3px;}
#hp_login .label{padding:0 6px 0 6px;}
#hp_login input[type=text],#hp_login input[type=password]{padding:2px;width:133px;height:18px;line-height:18px;}
#hp_login input[type=submit]{float:right;background-color: #FB9108;border: 0 none;border-radius: 5px 5px 5px 5px;color: #FFFFFF;cursor: pointer;margin-right: 5px;padding: 5px 10px;}
#hp_login input[type=checkbox]{margin-left:14px; margin-top: 8px;}

#hp_header{height:139px;position:relative;}
#hp_header_logo:link,#hp_header_logo:active,#hp_header_logo:visited,#hp_header_logo:hover{display:block;width:417px;height:63px;background:#fff url(/img/main/hp_logo.png) no-repeat center center;position:absolute;left:30px;top:40px;}
#hp_header_devby:link,#hp_header_devby:active,#hp_header_devby:visited,#hp_header_devby:hover{display:block;width:242px;height:30px;background:#fff url(/img/main/btn_devby.gif) no-repeat center center;position:absolute;right:94px;top:51px;}

#hp_nav{height:40px;background:#aebc56 url(/img/main/hp_nav_bg.gif) repeat-x center top;}
#hp_nav_inner{height:40px;line-height:12px;font-size:10px;font-weight:normal;float:left;position:relative;left:50%;}
#hp_nav_inner a:link,#hp_nav_inner a:active,#hp_nav_inner a:visited,#hp_nav_inner a:hover{display:block;padding:0 23px;height:36px;line-height:36px;border-top:4px solid #66d0fd;color:#fff;text-decoration:none;text-transform:uppercase;float:left;position:relative;left:-50%;}
#hp_nav_inner a:hover, #hp_nav_inner a.active{color:#d5ef74;border-color:#d5ef74;}
#hp_nav_inner div{background:#96cada;width:1px;height:18px;margin:13px 7px 0 7px;float:left;position:relative;left:-50%;}

#hp_footer{background:#aebc56 url(/img/main/hp_footer.gif) repeat-x center top;position:relative;padding:15px 0;text-align:center;color:#fff;line-height:12px;font-size:11px;font-weight:bold;}
#hp_footer a:link,#hp_footer a:active,#hp_footer a:visited,#hp_footer a:hover{color:#fff;text-decoration:none;}
#hp_footer a:hover{text-decoration:underline;}
#hp_footer_socials{position:absolute;right:10px;top:0px;width:144px;height:34px;background:#aebc56 url(/img/main/socials.jpg) no-repeat center center;}

#site_main_outer { padding: 5px; }
#site_main { padding: 7px; background: url(/img/main/site_bg.png) #99cdff no-repeat scroll 100% 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 1px 2px #999; -webkit-box-shadow: 2px 1px 2px #999; box-shadow: 2px 1px 2px #999; }

#site_header_outer { box-shadow: 2px 1px 2px #999; -moz-box-shadow: 2px 1px 2px #999; -webkit-box-shadow: 2px 1px 2px #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; }

#site_header_bg{ font-size: 12px; background-color: #ffffff; padding: 5px 13px 0 13px; font-weight: bold; color: #525252; }
#site_header_bg a:link,#site_header_bg a:active,#site_header_bg a:visited,#site_header_bg a:hover{color:#006699;}
#site_header_bg .label{color:#5297ba;}
a#site_header_logo, a#site_header_logo:hover{display:block;width:345px;height:52px;background:#fff url(/img/main/site_logo.png) no-repeat center center; text-align: left; text-indent: -9999px;}

#site_nav{background:#3f9fbc;height:31px;line-height:31px;padding:0 19px; }
#site_nav a:link,#site_nav a:active,#site_nav a:visited,#site_nav a:hover{color:#fff;font-size:13px;font-weight:bold;text-decoration:none;}
#site_nav a:hover{text-decoration:underline;}
#site_nav_left a:link,#site_nav_left a:active,#site_nav_left a:visited,#site_nav_left a:hover{float:left;margin-right:12px;}
#site_nav_left a:last-child{margin-right:0;}
#site_nav_right a:link,#site_nav_right a:active,#site_nav_right a:visited,#site_nav_right a:hover{float:right;}
#site_nav_right div{width:1px;height:11px;background:#fff;margin:10px;float:right;}

#site_body { padding: 13px 0 0 0; }

#site_body a:link, #site_body a:active, #site_body a:visited, #site_body a:hover{
	color: #276b80;
}

.site_left{
	/*width: 550px;*/
	width: 73%;
	float: left;
}
.site_right{
	/* width: 295px; */
	width: 26%;
	float: right;
}

.site_box{background:#fff;box-shadow:2px 1px 2px #999;-moz-box-shadow:2px 1px 2px #999;-webkit-box-shadow:2px 1px 2px #999;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:15px;overflow: hidden;}
.site_box_header{height:30px;line-height:30px;padding:0 9px;background: url(/img/main/site_box_bg_top.gif) #dfedb7 repeat-x center bottom;color:#276b80;font-size:16px;font-weight:bold;white-space: nowrap;}
.site_box_header span.subtitle{padding-left: 20px;/*color:#2504ff;*/}
.site_box_body{padding:10px;}
.site_box_body p { line-height: 18px; padding-bottom: 5px; }

#site_body .button:link, #site_body .button:active, #site_body .button:visited, #site_body .button:hover{
	display: block;
	padding: 0 10px;
	background-color: #749d00;
	text-shadow: 0 1px 0 #333;
	color: #fff;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#site_body .button:hover{
	text-decoration: none;
	background-color: #90b82c;
}

.title1{
	color: #369;
	font-size: 18px;
	font-weight: bold;
}

#site_body .links a:link, #site_body .links a:active, #site_body .links a:visited, #site_body .links a:hover{
	color: #666;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
}
#site_body .links a:hover{
	text-decoration: underline;
}
#site_body .links a.red:link, #site_body .links a.red:active, #site_body .links a.red:visited, #site_body .links a.red:hover{
	color:#bb0606;
}

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

.small_calendar{border:1px solid #ccc;font-size:10px;line-height:15px;color:#303030;padding:2px;width:160px;position:relative;}
.logged .small_calendar{width:200px;position:relative;}
.small_calendar .header{background:#eefad0;line-height:16px;font-size:11px;text-align:center;}
.small_calendar .week{width:140px;border-bottom:1px solid #e3f7b5;height:15px;margin:0 10px;}
.logged .small_calendar .week{width:180px;}
.small_calendar .day{float:left;width:15px;height:15px;margin:0 2px 0 3px;text-align:right;}
.logged .small_calendar .day{width:20px;}
.small_calendar .active{font-weight:bold;line-height:14px;}
.small_calendar .days{width:140px;margin:0 10px;}
.logged .small_calendar .days{width:180px;}
.small_calendar .prev,.small_calendar .next{display:block;width:5px;height:9px;position:absolute;background:#eefad0 url(/img/main/small_calendar.gif) no-repeat 0px 0px;top:5px;}
.small_calendar .prev{background-position:-5px 0px;left:5px;}
.small_calendar .next{right:5px;}
#site_body .small_calendar .day a{color:#303030;text-decoration:none;}
#site_body .small_calendar .day a:hover{text-decoration:underline;}

.list_item{
	border: 1px solid #e8efab;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff url(/img/main/list_item.gif) repeat-x center bottom;
	margin-bottom: 3px;
	padding: 3px 5px;
	color: #000;
	font-size: 12px;
}

.field{margin: 0 0 5px 0;}
.field_label{float:left;width:120px;text-align:right;margin-right:10px;line-height:24px;}
#registration_form .field_label{width:130px;}
.logged .field_label{width:200px;}
.field_label.w150{width:150px;}
.logged .field_label.w150{width:230px;}
.field_content{text-align:left;line-height:24px;}
.field_content.single {padding-left: 200px;}
.field_title{ font-size: 22px; line-height: 26px; padding:  15px 0;}
.field_border{ border-top: 5px solid #3F9FBC;}
.field_content input[type=submit], .site_left input[type=submit]{border:0;padding:5px 10px;margin-right:5px;background-color:#fb9108;color:#fff;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.field_content input[type=text], .field_content textarea{font-size:14px;font-family:Arial,sans-serif;}
.site_left input[type=submit]{color:#276b80;background-color:#d1e795;}
.field_content input[type=button], .site_left input[type=button]{border:0;padding:5px 10px;margin-right:5px;background-color:#fb9108;color:#fff;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.site_left input[type=button]{color:#276b80;background-color:#d1e795;}
a.btn, a.btn:hover{padding:7px 10px;color:#276b80;background-color:#d1e795;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.site_left .field_content input[type=text], .site_left .field_content input[type=password]{width: 180px;}

.dashboard{background-color:#f3f7ec;position:relative;}
.dashboard #header_container{position:fixed; background-color: #F3F7EC; z-index: 6;}
.dashboard .header_place{height: 72px;background-color: #ffffff;}
.dashboard .header{padding:5px 0 10px 0;}
.dashboard .header div{display:inline-block;}
.dashboard .prev_arr, .dashboard .next_arr{display:inline-block;width:14px;height:14px;margin:0 10px 0 0;background:url(/img/main/dashboard_arr_next.jpg) no-repeat center center;}
.dashboard .prev_arr{margin:0 5px 0 15px;background:url(/img/main/dashboard_arr_prev.jpg) no-repeat center center;}
.dashboard .title{font-size:14px;line-height:14px;color:#546d2f;}
.dashboard .search{float:right;margin:0 5px 0 0;}
.dashboard .search input[type=text]{float:left;border:1px #aeca84 solid;color:#546d2f;font-size:9px;padding:2px 5px;margin-right:2px;border-radius: 4px;}
.dashboard .search input[type=button]{border:1px #aeca84 solid;color:#546d2f;height:17px;width:17px;background:#ffffff url(/img/main/dashboard_search.jpg) no-repeat center center;cursor:pointer;}
.dashboard table{border:none;border-collapse:collapse;width:100%;}
.dashboard table th, .dashboard table td{border-spacing:0;padding:0;width:110px;height:25px;border:1px #aeca84 solid;background:#ffffff;}
.dashboard table th{background:#cadcae url(/img/main/dashboard_day_bg.gif) repeat-x center top;color:#546d2f;font-family: Tahoma, Verdana; font-size:9px;font-weight:bold;line-height:9px;text-align:center;vertical-align:top;}
.dashboard table th span{font-size:12px;line-height:20px;}
.dashboard table td{border-top:1px #e3edd5 solid;border-bottom:1px #e3edd5 solid;}
.dashboard table th:first-child, .dashboard table td:first-child{width:40px !important;border-left:none;background:#f3f7ec;text-align:right;font-size:12px;padding-right:3px;}
.dashboard table th:first-child{border-top:none;}
.dashboard table td:first-child span{font-size:8px;}
.dashboard table tr:last-child td{border-bottom:1px #aeca84 solid;}
.dashboard table td.event{background-color:#eeceee;cursor:pointer;}
.dashboard table td.event div{display:none;min-width:150px;padding:5px;margin:0 0 0 5px;position:absolute;z-index:7;background-color:#ffffff;border:1px #aeca84 solid;font-size:11px;line-height:14px;}
.dashboard table td .popup_add_event{width:110px;height:25px;}
.dashboard .prev_app, .dashboard .next_app{display:block;width:15px;height:107px;position:absolute;top:195px;z-index:5;}
.dashboard .prev_app{left:45px;background:url(/img/main/dashboard_app_prev.jpg) no-repeat left center;}
.dashboard .next_app{right:0px;background:url(/img/main/dashboard_app_next.jpg) no-repeat right center;}

.it, .ita
{
	padding: 3px 5px;
	background-color: #ffffff;
	border: 1px #749d00 solid;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.it_register
{
	padding: 3px 5px;
	background-color: #ffffff;
	border: 1px #749d00 solid;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 200px;
}
.ita
{
	font-family: Arial, sans-serif;
	line-height: 15px;
}
.it:hover, .ita:hover { border: 1px #90b82c solid; }
.ib, input.ib[type=submit], input.ib[type=button]
{
	cursor: pointer;
	padding: 0 10px;
	background-color: #749d00;
	border: none;
	text-shadow: 0 1px 0 #333;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 25px;
	height: 25px;
}
.ib:hover, input.ib[type=submit]:hover, input.ib[type=button]:hover { background-color: #90b82c; }

.copy { text-align: center; font-size: 12px; color: #333333; }

#tenants > div{clear:both; margin-bottom: 2px;}
#tenants .button{margin-left: 2px;}

.dd_ajax_loader { margin: 2px 5px 0 5px; float: left; }
.dd_ajax_loader_text { margin: 0 5px 0 5px; float: left; color: #749D00; font-size: 16px; font-weight: bold; line-height: 25px; }
.dd_ajax_loader_text_small { margin: 0 15px 0 10px; float: left; color: #749D00; font-size: 13px; font-weight: bold; line-height: 25px; }
.search_table th { padding: 6px 0; }
.search_table td { padding: 6px 0; border-top: 1px solid #ccc; }
.lp_blue { color: #0093c8; }
#terms_of_service a, #terms_of_service a:hover { color: #ACCF62; }
#privacy a, #privacy a:hover { color: #ACCF62; }
select.it_register{
	background: #ffffff;
}

.notification { padding: 6px; background: #FB9108; color: #ffffff; }
#site_body .notification #dismiss { text-decoration: none; color: #276B80; float: right; }
#site_body .notification #dismiss:hover { text-decoration: underline; }

.notification.hold { padding: 10px; font-size: 13px; line-height: 18px; color: #009900; background-color: #f0fff0; border: 1px #ddffdd solid; border-radius: 5px; }
