a {
  cursor: pointer;
}
a:focus {
  outline: 0;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: normal;
}
em {
  font-style: italic;
}
li {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline-style: none;
  outline-width: 0pt;
}
legend {
  color: #000;
}
a:focus {
  -moz-outline-style: none;
  border: 0px;
}
strong {
  font-weight: bold;
}
/* Vars */
/*12px*/
/*13px*/
/*14px*/
/*15px*/
/*16px*/
/*18px*/
/*20px*/
/*set*/
/* Headings */
/* Body copy */
/*background-color: #;*/
/*input background color*/
/* Main theme colour colour */
/*dark color */
/*light color, when on dark background */
/*links color*/
/* hover color */
/**/
/*headings color*/
/*headings color*/
/* required color */
/* lighter required color */
/* bar color */
/*alternate row background color */
/*lighter */
/*border color*/
/*border darker color*/
/*border*/
/*border lighter color*/
/*thumbnails color*/
/*thumbnails inner color*/
.ui-widget-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
}
* {
  font-family: Arial, Helvetica, sans-serif;
}
html, body {
  color: #747679;
}
a {
  color: #004178;
  text-decoration: none;
}
a:hover {
  color: #0079e0;
  text-decoration: underline;
}
a img {
  border: 0px;
}
p {
  display: block;
  padding-bottom: 10px;
}
div,
td,
th,
span,
input,
textarea,
select {
  font-size: 12px;
}
#logo {
  width: 100px !important;
  height: 100px !important;
  background-image: url(images/warn.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Tahoma, Geneva, sans-serif;
}
h1 {
  font-size: 19px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 15px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 12px;
}
body {
  background-color: #ffffff;
}
#main_cont {
  width: 980px;
  margin: auto;
  position: relative;
}
#top {
  height: 150px;
  margin: auto;
  position: relative;
  z-index: 100;
}
#user_login {
  float: right;
  padding-top: 5px;
}
#user_login h3 {
  display: none;
}
#user_login input#email, #user_login input#pword {
  /*border: 0px;
		padding: 3px;
		background-color: #fff;
		float: left;
		margin-left: 5px;
		width: 100px;
		vertical-align: middle;
		font-size: 11px !important;*/

  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  float: left;
  font-size: 11px;
  margin-left: 5px;
  padding: 2px;
  vertical-align: middle;
  font-weight: bold;
}
#user_login input#email.req, #user_login input#pword.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
#user_login input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  vertical-align: middle;
  font-size: 11px !important;
  margin: 0px;
  padding: 0px;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
  height: 20px;
}
#user_login input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
#user_login ul {
  display: none;
}
#user_login.logged ul {
  display: inline;
}
#user_login.logged ul li {
  display: inline;
}
#user_login.logged ul li a {
  /*color: @dc;*/

}
#user_login.logged ul li a:hover {
  /*color: @lc;*/

}
#logo {
  /*

	.img('logo.jpg',280px,80px);
*/

  display: none;
}
#nav_cont {
  clear: both;
  list-style: none;
  /*width: @total_width;*/

  /*height: 35px;*/

  clear: both;
  /*	
	margin-left: @d2;
	margin-right: @d2;	
	*/

}
#nav_cont .nav {
  position: relative;
  /*z-index: 500;*/

  clear: both;
  height: 35px;
  list-style: none;
}
#nav_cont .nav li.top_li, #nav_cont .nav li.top_li.sfHover {
  display: -moz-inline-block;
  display: inline-block;
  float: left;
  background: none;
}
#nav_cont .nav li.top_li a.top_link, #nav_cont .nav li.top_li.sfHover a.top_link {
  background: none;
  font-size: 15px;
  text-decoration: none;
  margin-right: 20px;
  /*padding-left: @d2;
					border-left: 1px solid @brc2;*/

  color: #004178;
  font-weight: bold;
  padding-bottom: 5px;
}
#nav_cont .nav li.top_li a.top_link span, #nav_cont .nav li.top_li.sfHover a.top_link span {
  display: none;
}
#nav_cont .nav li.top_li:hover a.top_link,
#nav_cont .nav li.top_li.sfHover:hover a.top_link,
#nav_cont .nav li.top_li a.top_link.selected,
#nav_cont .nav li.top_li.sfHover a.top_link.selected {
  color: #6c7ea0;
}
#header {
  position: relative;
}
#footer {
  clear: both;
  padding-bottom: 40px;
  padding-top: 20px;
  border-top: 1px solid #e7e7e4;
  margin: auto;
  margin-top: 20px;
  color: #cecfd2;
}
#footer #footer_nav_cont #footer_nav {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  display: block;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}
#footer #footer_nav_cont #footer_nav li {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  border-left: 1px solid #cecfd2;
}
#footer #footer_nav_cont #footer_nav li.first {
  padding-left: 0px;
  border: 0px;
}
#main_content div,
#main_content td,
#main_content th,
#main_content span,
#main_content input,
#main_content textarea,
#main_content select,
.lightbox_formcont div,
.lightbox_formcont td,
.lightbox_formcont th,
.lightbox_formcont span,
.lightbox_formcont input,
.lightbox_formcont textarea,
.lightbox_formcont select {
  font-size: 13px;
}
.module_cont input.submit, .cnt input.submit {
  display: inline !important;
  vertical-align: middle !important;
  margin: 0px !important;
  margin-right: 3px !important;
}
.cnt input.input_inline, .cnt input.checkbox, .cnt input.radio {
  display: inline !important;
  width: auto !important;
  min-width: 0px !important;
}
#worldclock {
  position: absolute;
  top: 20px;
  left: 370px;
}
#worldclock div {
  float: left;
  margin-right: 3px;
}
#customise {
  position: absolute;
  top: 70px;
  right: 35px;
  z-index: 800;
  font-size: 11px;
  /*	margin-top: 4px;*/

}
/***  BODY *************************************************************************/
/*set width, height & padding for columns*/
#cont {
  clear: both;
  margin: auto;
  position: relative;
}
#cont #col_cont, #cont .col_cont {
  overflow: hidden;
  width: 100%;
  border: 0px;
}
#cont #col_cont .module_cont, #cont .col_cont .module_cont {
  overflow: hidden;
}
#cont #col_cont .column,
#cont .col_cont .column,
#cont #col_cont #col_left,
#cont .col_cont #col_left,
#cont #col_cont #col_right,
#cont .col_cont #col_right {
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
#cont #col_cont td.column.first,
#cont .col_cont td.column.first,
#cont #col_cont #col_left,
#cont .col_cont #col_left {
  /*padding-left: 0px;*/

}
#cont #col_cont.columns_7 td.column, #cont .col_cont.columns_7 td.column {
  width: 25%;
}
#cont #col_cont.columns_7 td.column.column_2, #cont .col_cont.columns_7 td.column.column_2 {
  width: 50%;
}
#cont #col_cont.columns_4 td.column, #cont .col_cont.columns_4 td.column {
  width: 33%;
}
#cont #col_cont.columns_5 td.column, #cont .col_cont.columns_5 td.column {
  width: 25%;
}
#cont #col_cont.columns_6 td.column, #cont .col_cont.columns_6 td.column {
  width: 20%;
}
#cont #col_cont #col_left,
#cont .col_cont #col_left,
#cont #col_cont.columns_2 td.column.column_2,
#cont .col_cont.columns_2 td.column.column_2,
#cont #col_cont.columns_3 td.column.column_1,
#cont .col_cont.columns_3 td.column.column_1 {
  width: 310px;
}
#cont #col_cont #col_right,
#cont .col_cont #col_right,
#cont #col_cont.columns_2 td.column.column_1,
#cont .col_cont.columns_2 td.column.column_1,
#cont #col_cont.columns_3 td.column.column_2,
#cont .col_cont.columns_3 td.column.column_2 {
  width: 620px;
}
/******FORM*********************************************************/
#cont h1 {
  margin-bottom: 10px;
}
.module_cont input.submit,
.module_toggle .module_cont .cnt input.submit,
.lightbox_formcont input.submit,
#col_right input.submit,
#col_left input.submit,
.gsc-search-button input,
.lms_prev_next a.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.module_cont input.submit:hover,
.module_toggle .module_cont .cnt input.submit:hover,
.lightbox_formcont input.submit:hover,
#col_right input.submit:hover,
#col_left input.submit:hover,
.gsc-search-button input:hover,
.lms_prev_next a.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.form-container a.submit, .lms_prev_next a.submit {
  display: -moz-inline-box;
  display: inline-block;
  text-decoration: none;
  padding: 3px;
  padding-right: 10px;
  padding-left: 10px;
}
.module_cont input.submit,
.lightbox_formcont input.submit,
#col_right input.submit,
.gsc-search-button input,
#col_left input.submit,
.gsc-search-button input {
  display: inline-block;
  min-width: 0px;
}
.form-container .required, .required {
  color: #6c7ea0;
  display: inline;
}
.grid .form-container td .thumb {
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

  margin-bottom: 5px;
}
.grid .form-container td .thumb img {
  display: block;
  border: 1px solid #ffffff;
}
/*************************pages on modular page-**********************/
.module_toggle h3.float {
  float: left;
  width: 100%;
}
.pages_front {
  float: right;
  text-align: right;
  width: 130px;
  padding-right: 10px;
}
.pages_front .pages_cont {
  margin-top: 7px;
}
/*****************SIDE NAVIGATION*************************/
.side_nav {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: block;
  /*padding-top: @d3;*/

  /*border-top: 1px solid @brc3;*/

}
.side_nav li {
  margin: 0px;
  padding: 0px;
  display: block;
}
.side_nav li a {
  display: block;
  background-image: url(images/arr.gif);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding: 3px;
  padding-left: 10px;
}
.side_nav.playlist li a {
  background: none;
  background-color: #f8f9f9;
  padding: 3px;
  margin-bottom: 1px;
  padding-left: 10px;
  font-size: 12px;
}
.side_nav.playlist li a.current, .side_nav.playlist li a:hover {
  background-color: #6c7ea0;
  color: #ffffff;
}
.side_nav.playlist li a.current {
  padding-left: 20px;
}
.cnt h2 {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}
.module_cont h4, .cnt h4, #comments_cont h4 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 13px;
  color: #4a4a50;
  display: block;
  margin-bottom: 10px !important;
}
#col_left.inlineWrapper .module_toggle2 {
  float: left;
  overflow-x: hidden;
  background: none;
  background-color: #ffffff;
  border: 1px solid #e7e7e4;
}
#col_left.inlineWrapper .module_toggle2 .module_toggle2_handle, #col_left.inlineWrapper .module_toggle2 .module_cont {
  background: none;
}
/*
.module_toggle h3,
.module_toggle h1,
.module_toggle h3.selected,
.module_toggle h1.selected,
.module_toggle2_handle{
	display: block;
	margin: 0px;
	padding: 0px;
	color: @hc;
	padding: @d;
	padding-bottom: @d2;
	

}


#col_right .module_toggle h3,
#col_right .module_toggle h1,
#col_right .module_toggle h3.selected,
#col_right .module_toggle h1.selected,
#col_right .module_toggle2_handle{
	
}
*/
.module_toggle2 .module_toggle2_handle {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  position: relative;
}
.module_toggle2 a.min-max, .module_toggle2 a.selected {
  float: left;
  background-image: url(images/arr1.gif);
  background-position: 0px 7px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 16px;
  height: 25px;
}
.module_toggle2 a.button_settings_animated {
  position: absolute;
  top: 0px;
  right: 13px;
  margin-top: 13px;
  width: 39px !important;
  height: 17px !important;
  background-image: url(images/edit_icon.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.module_toggle h3.selected, .module_toggle2 a.selected {
  background-image: url(images/arr.gif);
  background-position: 0px 5px;
}
.inlineWrapper .module_toggle2 .module_cont {
  width: auto;
}
.module_toggle .module_cont .cnt, .module_toggle2 .module_cont .cnt, .web_search_results {
  padding: 10px;
  padding-left: 0px;
  padding-right: 0px;
  overflow-x: hidden;
}
.cnt ul {
  list-style: disc;
  padding-left: 20px;
}
.cnt ul li {
  list-style: disc;
}
.cnt ol {
  padding-left: 20px;
}
/**********************modular page ****************************/
.modular_delete {
  margin-left: 5px;
}
.modular_delete, .modular_edit {
  display: block;
  float: right;
  /*	width: 19px;
	height: 19px;
	*/

}
.modular_delete img, .modular_edit img {
  vertical-align: middle;
}
.modular_cont .modular_item {
  margin-bottom: 10px;
  padding: 10px;
  clear: both;
}
.modular_cont .modular_item:hover {
  background-color: #f8f9f9;
}
.modular_cont .modular_item:hover .modular_files {
  background-color: #f8f9f9;
}
.modular_cont .modular_item a.thumb {
  float: left;
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

}
.modular_cont .modular_item a.thumb img {
  display: block;
  border: 1px solid #ffffff;
}
.modular_cont .modular_item:hover a.thumb {
  border: 3px solid #ffffff;
}
.modular_cont#interactive .modular_item {
  border-top: 1px solid #e7e7e4;
}
.modular_header {
  margin-bottom: 5px;
  color: #6c7ea0;
}
.modular_header .date {
  color: #e7ebe7;
}
#modular_search form {
  padding-top: 5px;
  overflow: auto;
  height: 100%;
}
#modular_search form select, #modular_search form input {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  float: left;
  margin-top: 10px;
  margin-right: 0px !important;
  display: inline-block;
  margin-bottom: 5px;
}
#modular_search form select.req, #modular_search form input.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
#modular_search form select {
  width: 256px;
  margin-bottom: 0px;
}
#modular_search form .submit_arr {
  background: none;
  width: 26px !important;
  height: 25px !important;
  background-image: url(images/button_arr_submit.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  margin-top: 10px;
  margin-right: 0px !important;
  border: 0px;
  padding: 0px;
  cursor: pointer;
}
.modular_files {
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #e7e7e4;
  margin-top: 10px;
}
.modular_files a, .modular_files span {
  display: block;
  margin-bottom: 3px;
}
.modular_files a:hover {
  text-decoration: underline;
}
#file_attachments .modular_files {
  margin-bottom: 5px;
}
#file_attachments .modular_files span a.file {
  display: inline;
  margin: 0px;
}
span.field_comments, .tooltip {
  display: block;
  margin-top: 3px;
  font-size: 11px;
  color: #666666;
}
.rss_icon {
  /*float: right;*/

  position: absolute;
  top: 10px;
  right: 12px;
  margin-top: 6px;
  width: 16px !important;
  height: 16px !important;
  background-image: url(images/rss_icons.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.rss_icon_module_icon {
  width: 16px !important;
  height: 16px !important;
  background-image: url(images/rss_icons.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  position: absolute;
  top: 0px;
  z-index: 1000;
  margin-top: 15px;
  margin-left: 474px;
  display: none;
}
#col_right .rss_icon_module_icon {
  display: block;
}
#col_left .rss_icon_module_icon {
  margin-left: 201px;
  display: block;
}
/********************interactive page***************************/
#interactive_post textarea, .interactive_post_textarea {
  overflow: auto;
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  height: 150px !important;
  width: 550px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#interactive_post textarea.req, .interactive_post_textarea.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
#interactive_post textarea.req, .interactive_post_textarea.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
#interactive_post input {
  margin-bottom: 5px;
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
}
#interactive_post input.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
#interactive_post input.hidden {
  display: none !important;
}
#interactive_posts th {
  font-weight: bold;
  color: #ffffff !important;
  background-color: #6c7ea0;
}
#interactive_posts td, #interactive_posts th {
  vertical-align: top;
  text-align: left;
  padding: 5px;
  width: 33%;
}
#interactive_post .attachfile {
  display: block !important;
  clear: both;
  margin-bottom: 10px;
  background-image: url(images/button_add.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 24px;
}
#interactive_post .attachfile:hover {
  text-decoration: underline;
}
#interactive_posts .rw td {
  background-color: #f8f9f9;
}
#interactive_posts .rw td a:hover {
  text-decoration: underline;
}
#interactive_posts {
  /*border-bottom: 1px solid @brc;*/

  margin-bottom: 20px;
}
.floated a {
  float: right;
  font-size: 12px;
  font-weight: normal;
  margin-left: 5px;
}
a.posttopic {
  display: block;
  font-weight: bold;
}
a.posttopic span {
  display: inline;
  padding-left: 5px;
}
/*
a.posttopic:hover{
	text-decoration: underline;
}*/
/**************lightbox**********************/
.lightbox_formcont {
  padding: 15px;
  /*	background-color: #f7f7f7;*/

  overflow: hidden;
}
.lightbox_formcont .module_cont {
  background-image: url(images/module_light_bk.gif);
  width: auto !important;
}
.lightbox_formcont .module_toggle, .lightbox_formcont .module_toggle2 {
  background-image: url(images/module_light_bottom.gif);
  width: auto !important;
}
.lightbox_formcont .module_toggle h3,
.lightbox_formcont .module_toggle h1,
.lightbox_formcont .module_toggle h3.selected,
.lightbox_formcont .module_toggle h1.selected,
.lightbox_formcont .module_toggle2_handle {
  background-image: url(images/module_light_top.gif);
}
.lightbox_formcont .cnt {
  width: auto !important;
}
.lightbox_formcont#lightbox_settings .form-container td input {
  width: 200px !important;
  min-width: 0px !important;
}
.lightbox_formcont#lightbox_settings .form-container td input.submit, .lightbox_formcont#lightbox_settings .form-container td input.checkbox {
  width: auto !important;
}
.lightbox_formcont#lightbox_settings .buttons_cont div, .lightbox_formcont#lightbox_settings .buttons_cont input {
  float: left;
  margin-right: 3px;
}
.lightbox_formcont#lightbox_settings .buttons_cont {
  overflow: auto;
  height: 100%;
}
/*******************google search ********************************************/
.search-control {
  width: 100%;
  display: block;
  padding: 0px;
}
.search-control input {
  width: auto;
  padding: 3px;
  margin-right: 5px;
}
.gsc-control, .gsc-tabsArea {
  width: 500px;
}
.gsc-tabsArea .gsc-tabHeader {
  background-color: #ffffff !important;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.gsc-tabsArea .gsc-tabHeader.gsc-tabhActive {
  background-color: #6c7ea0 !important;
  color: #ffffff;
  border: 0px;
}
.gsc-search-button input {
  font-size: 12px;
  margin-left: 5px;
}
/********************LINKS *************************/
.links_cont a {
  display: block;
}
.links_cont a:hover {
  text-decoration: underline;
}
/***********scroll******************/
.feed_wrapper .feed_slide {
  display: none;
}
.feed_wrapper .feed_slide.slide0 {
  display: block;
}
/***********************************home page*********************************************/
#main_controlpanel {
  /*margin-left: @d2;
	margin-right: @d2;
	*/

  background-color: #ffffff;
  /*border-bottom: 1px solid @brc3;*/

  padding: 20px;
  padding-right: 0px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  display: none;
  margin-bottom: 20px;
}
#main_controlpanel ul#settings {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
}
#main_controlpanel ul#settings li {
  display: block;
  float: left;
  font-size: 13px;
  width: 273.3333333333333px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e7ebe7;
  background-color: #f8f9f9;
  padding-left: 10px;
}
#main_controlpanel ul#settings li.active {
  background-color: #ffffff;
}
#main_controlpanel ul#settings li.color_schemes a {
  display: block;
  border: 3px solid #ffffff;
  width: 144px;
  height: 14px;
}
#main_controlpanel ul#settings li.color_schemes a.active {
  border: 3px solid #e7ebe7;
}
#main_controlpanel ul#settings li.color_schemes a span {
  background-color: #e7e7e4;
  display: block;
  float: left;
  width: 144px;
  height: 14px !important;
  overflow: hidden;
  width: 72px;
  text-indent: -9999px;
}
#main_controlpanel ul#settings li input {
  vertical-align: middle;
  width: 13px;
  height: 13px;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
}
#main_controlpanel ul#settings li input.radio {
  background-color: transparent !important;
  border: 0px !important;
  width: auto !important;
  padding: 0px !important;
  margin: 0px !important;
  display: inline !important;
  min-width: 0px !important;
  vertical-align: middle !important;
}
#main_controlpanel ul#settings li a.my_select {
  width: 110px;
}
#main_controlpanel ul#settings li .my_select_cont {
  width: 149px;
}
#main_controlpanel ul#othersettings, #main_controlpanel ul.othersettings {
  clear: both;
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
#main_controlpanel li img {
  float: left;
}
#main_controlpanel ul#othersettings li,
#main_controlpanel ul.othersettings li,
#main_controlpanel .time_cont li,
#main_controlpanel .time_cont li span {
  display: block;
  border-bottom: 1px solid #e7ebe7;
  float: left;
  width: 158px;
  padding-left: 20px;
  padding-top: 15px;
  height: 45px;
}
#main_controlpanel ul#othersettings li.header,
#main_controlpanel ul.othersettings li.header,
#main_controlpanel .time_cont li.header,
#main_controlpanel .time_cont li span.header {
  padding-left: 0px;
  width: 178px;
}
#main_controlpanel .time_cont li select,
#main_controlpanel #othersettings li select,
#main_controlpanel .othersettings li select,
#main_controlpanel #othersettings li input {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  width: 100%;
  display: block;
}
#main_controlpanel .time_cont li select.req,
#main_controlpanel #othersettings li select.req,
#main_controlpanel .othersettings li select.req,
#main_controlpanel #othersettings li input.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
#main_controlpanel .time_cont li select.radio,
#main_controlpanel #othersettings li select.radio,
#main_controlpanel .othersettings li select.radio,
#main_controlpanel #othersettings li input.radio {
  border: 0px;
  padding: 0px;
  margin: auto;
  width: auto;
  display: inline;
  background: none;
}
#main_controlpanel #othersettings li input {
  /*width: 116px !important;*/

  vertical-align: middle !important;
}
#main_controlpanel #othersettings li input#font_color, #main_controlpanel #othersettings li input#background_color {
  display: inline !important;
  float: left;
}
#main_controlpanel .time_cont {
  border-bottom: 1px solid #e7ebe7;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  margin-right: 20px;
  clear: both;
}
#main_controlpanel .time_cont li {
  border-bottom: 0px;
}
#main_controlpanel .time_cont li.cont {
  padding: 0px;
  margin: 0px;
  width: 712px;
  float: left;
  border-bottom: 0px;
  overflow: auto !important;
  height: 100% !important;
}
#main_controlpanel .time_cont li.cont span {
  display: block;
  border-bottom: 0px;
  margin: 0px !important;
  height: auto !important;
}
#main_controlpanel a.button_reset {
  margin-right: 20px;
}
#main_controlpanel .buttons_cont {
  clear: both;
  margin-top: 10px;
  padding-right: 20px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  text-align: right;
}
#main_controlpanel .buttons_cont input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#main_controlpanel .buttons_cont input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
#main_controlpanel .control_panel_tabs {
  display: block;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #e7ebe7;
  padding-left: 10px;
  list-style: none;
  margin-bottom: 20px;
  margin-top: 10px;
  margin-right: 20px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
#main_controlpanel .control_panel_tabs li {
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  margin-right: 5px;
}
#main_controlpanel .control_panel_tabs li a {
  display: -moz-inline-box;
  display: inline-block;
  border: 1px solid #e7ebe7;
  border-bottom: 0px;
  padding: 5px;
  font-size: 13px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  color: #ffffff;
  background-color: #e7ebe7;
}
#main_controlpanel .control_panel_tabs li a:hover, #main_controlpanel .control_panel_tabs li a.selected {
  background-color: #6c7ea0;
  color: #ffffff;
}
#main_controlpanel ul#othersettings li.color_schemes a span.second {
  background-color: #262F4C;
}
#main_controlpanel ul#othersettings li#color2 a span {
  background-color: #FFC761;
}
#main_controlpanel ul#othersettings li#color2 a span.second {
  background-color: #C85706;
}
#main_controlpanel ul#othersettings li#color3 a span {
  background-color: #7C9C5F;
}
#main_controlpanel ul#othersettings li#color3 a span.second {
  background-color: #3A5613;
}
#main_controlpanel ul#othersettings li#color4 a span {
  background-color: #9E9381;
}
#main_controlpanel ul#othersettings li#color4 a span.second {
  background-color: #5B4E3F;
}
#main_controlpanel h3 #main_control_panel_loader {
  display: inline;
  padding-left: 5px;
}
.sortHelper {
  border: 1px dashed #F6C359;
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 20px;
}
.inlineWrapper .sortHelper {
  float: left;
  /*margin-right: 10px !important;*/

  margin-bottom: 20px !important;
}
input.hidden, .cnt .hidden, .form-container td .hidden {
  display: none !important;
}
.page_tabs, .myforms_tabs {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7ebe7;
  padding-left: 5px;
}
.page_tabs li, .myforms_tabs li {
  display: -moz-inline-box;
  display: inline-block;
  float: left;
}
.page_tabs li a, .myforms_tabs a {
  display: -moz-inline-box;
  display: inline-block;
  padding: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  border: 1px solid #e7ebe7;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  background-color: #e7ebe7;
  cursor: pointer;
  float: left;
  margin-right: 3px;
  text-decoration: none;
}
.page_tabs li a:hover, .page_tabs li.selected a, .myforms_tabs a.selected_tab {
  background-color: #6c7ea0;
  border: 1px solid #6c7ea0;
  color: #ffffff;
}
.page_tab, .tab {
  display: none;
}
.page_tab.selected, .tab.selected {
  display: block;
}
/*****************new control panel******************************/
.other {
  display: none;
}
/************************added 20.4.2010.***********************************/
#side_navigation, #side_navigation li ul {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#side_navigation {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: block;
  /*padding-top: @d3;*/

  /*border-top: 1px solid @brc3;*/

}
#side_navigation li ul {
  display: none;
}
#side_navigation li ul.sub li a {
  padding-left: 20px;
}
#side_navigation li, #side_navigation li ul li {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#side_navigation li a, #side_navigation li ul li a {
  display: block;
  margin: 0px;
  padding: 0px;
  background-image: url(images/arr.gif);
  background-repeat: no-repeat;
  padding: 3px;
  padding-left: 24px;
}
#side_navigation li a:hover,
#side_navigation li a.selected_item,
#side_navigation li ul li a:hover,
#side_navigation li ul li a.selected_item,
#side_navigation li ul li a:hover {
  /*	color: #DB0312;*/

}
.data_grid {
  width: 100%;
  margin-bottom: 20px;
  border-right: 1px solid #e7ebe7;
  border-bottom: 1px solid #e7ebe7;
}
.data_grid th.header {
  background-color: #6c7ea0;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
  border: 0px;
}
.data_grid th.header a {
  float: right;
  color: #ffffff;
}
.data_grid th.header a:hover {
  text-decoration: underline;
}
.data_grid th, .data_grid td {
  text-align: left;
  vertical-align: top;
  padding: 3px;
  border-left: 1px solid #e7ebe7;
  border-top: 1px solid #e7ebe7;
  width: 35%;
}
.data_grid th {
  font-weight: bold;
  width: 15%;
}
.data_grid.container td input, .data_grid.container td textarea {
  width: 330px;
}
.data_grid.container td textarea {
  height: 150px;
}
.data_grid.data_grid.data_grid.container.data_grid.container.data_grid td input.checkbox {
  width: auto;
  border: 0px;
}
.profile_links {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.profile_links li {
  float: left;
  margin-left: 10px;
}
.users_cont {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  margin-bottom: 20px;
}
.users_cont div.item {
  float: left;
  width: 160px;
  margin-right: 15px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.users_cont.request div.item {
  width: 230px;
}
.users_cont div.item div, .profile_info div {
  float: left;
  width: 77px;
}
.profile_info div {
  width: 130px;
}
.users_cont.request div.item div {
  width: 158px;
}
.users_cont div.item a {
  display: block;
  font-weight: bold;
}
.users_cont div.item a.readmore {
  font-weight: normal;
}
.users_cont div.item a.thumb, .profile_info a.thumb {
  /*display: block;
	border: 3px solid @brc2;*/

  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

  float: left;
  margin-left: 10px;
}
.users_cont div.item a.thumb img, .profile_info a.thumb img {
  display: block;
  border: 1px solid #ffffff;
}
.users_cont.request div.item a.button {
  color: #ffffff;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #e7ebe7;
  font-size: 11px;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none;
  margin-top: 3px;
}
.users_cont.request div.item a.button:hover {
  background-color: #6c7ea0;
}
/*
.users_cont div.item a.thumb img,.profile_info a.thumb img{
	display: block;
	border: 1px solid @thmbc2;
}*/
.users_cont div.clear {
  clear: both;
  float: none;
  width: 100%;
  margin-bottom: 20px;
  overflow: auto;
  height: 100%;
}
.small_text {
  font-size: 11px;
}
.grid.blog_cont th, .blog_cont th {
  text-align: right;
}
.blog_cont th.title, .blog_cont td.title {
  width: 60%;
  text-align: left;
}
.grid.blog_cont td {
  padding-right: 20px;
}
.blog_cont td.title a {
  display: block;
  font-weight: bold;
}
.grid.blog_cont td.title a {
  display: inline;
}
.blog_cont td .date {
  display: block;
  font-style: italic;
  color: #cecfd2;
}
.blog_cont.freebay td.title a.contact {
  display: -moz-inline-box;
  display: inline-block;
  padding-left: 20px;
  min-height: 16px;
  background-image: url(images/email_go.png);
  background-position: left 0px;
  background-repeat: no-repeat;
}
.icon_comments {
  display: -moz-inline-box;
  display: inline-block;
  background-image: url(images/icon_comments.jpg);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
}
.icon_comments.has_comments {
  font-weight: bold;
}
.grid_plain {
  width: auto;
}
.grid_plain td, .grid_plain th {
  text-align: left;
}
.grid_plain .right {
  text-align: right !important;
}
.grid_plain .right a {
  float: right;
}
.grid_bar .blog_icon_delete, .grid_plain .blog_icon_delete {
  width: auto;
  padding-left: 15px;
  height: auto;
  text-indent: 0px;
  background-position: left 3px;
  float: left;
}
.grid_bar {
  border-bottom: 1px solid #e7e7e4;
  padding-bottom: 10px;
  margin-bottom: 20px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.grid_bar a {
  margin-left: 10px;
  font-weight: bold;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
}
.grid_bar select {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  float: right;
  margin-left: 10px;
  width: auto;
}
.grid_bar select.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.grid_bar.bottom {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
.grid_bar.bottom a {
  margin-left: 0px;
}
.big_thumb {
  display: block;
  margin-bottom: 20px;
}
.grid.blog_cont th.checkbox_cont, .grid.blog_cont td.checkbox_cont {
  padding-right: 0px;
  margin: 0px;
  width: 20px;
  text-align: left;
}
.grid.blog_cont td.checkbox_cont {
  padding-top: 10px;
  padding-right: 10px;
}
.grid.blog_cont th.checkbox_cont input, .grid.blog_cont td.checkbox_cont input {
  width: auto;
  height: auto;
  min-width: 0px;
  display: inline;
  padding: 0px;
  margin: 0px;
}
.ajax_dropdown {
  position: absolute;
  z-index: 12001;
  width: 279px;
  border: 1px solid #e7e7e4;
  background-color: #ffffff;
  display: none;
}
.ajax_dropdown div {
  height: 150px;
  overflow: auto;
}
.ajax_dropdown div a {
  color: #333333;
  display: block;
  text-decoration: none;
  padding: 5px;
  cursor: pointer;
}
.ajax_dropdown div a:hover {
  background-color: #6c7ea0;
  color: #ffffff;
  text-decoration: none;
}
.ajax_dropdown div em {
  padding-top: 5px;
  font-style: normal;
  display: block;
  /*padding-left: 4px;*/

  font-style: normal;
}
.grid {
  width: 100%;
  margin-bottom: 20px;
}
.grid tr th {
  background-color: #6c7ea0;
  color: #ffffff;
  font-weight: bold;
}
.grid tr th select, .grid tr th input {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  font-weight: normal;
  width: auto;
  max-width: 100%;
  padding: 3px !important;
  border: 0px;
}
.grid tr th select.req, .grid tr th input.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.grid tr th a {
  display: -moz-inline-box;
  display: inline-block;
  padding-right: 15px;
  color: #ffffff;
}
.grid tr th a:hover {
  text-decoration: underline;
}
.grid tr th a.ASC, .grid tr th a.DESC {
  background-image: url(images/ASC.gif);
  background-position: right 6px;
  background-repeat: no-repeat;
}
.grid tr th a.DESC {
  background-image: url(images/DESC.gif);
}
.grid tr .grid_preview {
  display: none;
}
.grid th, .grid td {
  text-align: left;
  vertical-align: top;
  padding: 5px;
}
.grid td span.publish {
  width: 16px !important;
  height: 12px !important;
  background-image: url(images/arr_up.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.grid td span.publish.opened {
  background-image: url(images/arr_down.gif);
}
.grid td input {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  width: 30px;
}
.grid td input.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.grid td input.hidden {
  display: none;
}
.grid td .form-container td input {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  width: auto !important;
}
.grid td .form-container td input.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.grid td .form-container td input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.grid td .form-container td input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.grid td a.thumb, .grid td img.thumb {
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

  width: 62px;
  height: 62px;
  overflow: hidden;
  clear: both;
}
.grid td a.thumb img, .grid td img.thumb img {
  display: block;
  border: 1px solid #ffffff;
}
.grid .rw td {
  background-color: #f8f9f9;
}
.grid .max {
  width: 10px !important;
  height: 10px !important;
  background-image: url(images/arr.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.grid .max.min {
  background-image: url(images/arr1.gif);
}
.grid .grid_preview {
  text-align: left !important;
  padding: 20px;
  border: 1px solid #e7e7e4;
}
.grid_preview .form-container th,
.grid .form-container th,
.project_preview .form-container th,
.grid_preview .form-container td,
.grid .form-container td,
.project_preview .form-container td {
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #747679 !important;
  background: none !important;
  vertical-align: top;
  text-align: left;
  font-weight: normal !important;
  border: 0px;
}
.grid_preview .form-container td input.checbox,
.grid .form-container td input.checbox,
.project_preview .form-container td input.checbox,
.grid_preview .form-container td input.radio,
.grid .form-container td input.radio,
.project_preview .form-container td input.radio {
  border: 0px;
  padding: 0px;
  margin: auto;
  width: auto;
  display: inline;
  background: none;
  vertical-align: middle;
  margin-right: 5px !important;
}
#columns_cont {
  width: 100%;
}
#columns_cont #column_1, #columns_cont #column_content {
  float: left;
}
#columns_cont #column_content {
  width: 72%;
  padding-right: 2%;
}
#columns_cont #column_1 {
  width: 26%;
}
#error_message {
  background-color: #EAEAEA;
  font-weight: bold;
  color: #333333;
  padding: 25px;
  border: 1px solid #e666c4;
  background-image: url(images/warn.gif);
  background-repeat: no-repeat;
  background-position: 30px 20px;
  min-height: 60px !important;
  height: auto !important;
  height: 60px;
  padding-left: 145px;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 13px !important;
}
#error_message li {
  margin-bottom: 5px;
  background: none;
  list-style: disc;
}
#error_message.error_valid {
  border: 1px solid #e666c4;
  background-image: url(images/succ.gif);
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: visible;
  background: none;
  position: absolute;
  /*
	background-color: #666666;
	
	
	padding: 5px;
	
	-moz-background-clip: padding;     
	-webkit-background-clip: padding;  
	background-clip: padding-box;      
							 
	border: 15px solid rgba(0,0,0,0.25);*/

  box-shadow: inset 0px 0px 0px 0px transparent;
  -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
  -moz-box-shadow: inset 0px 0px 0px 0px transparent;
  padding: 15px;
  border: 0px;
  /*.bgimg('dialog-border.png');*/

  padding: 0px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: none;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .dialog_inner_wrapper {
  padding: 5px;
  background: none;
  background-color: #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-widget-content {
  /*background: none;*/

  border: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar {
  position: relative;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar .ui-dialog-title {
  font-weight: bold;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close.ui-state-hover {
  top: 15px;
  right: 15px;
  width: 12px;
  height: 12px;
  position: absolute;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close span, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close.ui-state-hover span {
  margin: 0px;
  padding: 0px;
  width: 12px !important;
  height: 12px !important;
  background-image: url(images/icon_close.png);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .dialog_inner_wrapper {
  padding: 0px;
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-widget-header {
  border: 0px;
  padding: 0px;
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-corner-all,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-corner-bottom,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-corner-right,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-corner-br {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-widget-header {
  background: none;
  border: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-content {
  padding: 0px !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
  display: none;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar {
  padding: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close.ui-state-hover {
  z-index: 1000;
  border: 0px;
  background: none;
  margin: 0px;
  padding: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close span, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-dialog-titlebar-close.ui-state-hover span {
  margin: 0px;
  padding: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator #error_message {
  margin: 0px;
  border-width: 4px;
}
#error_cont_button {
  padding-top: 20px;
}
#error_cont_button a {
  margin-right: 10px;
}
.form-container {
  width: 100%;
}
.form-container table {
  width: 100%;
}
.form-container th,
.form-container td,
.form-container.grid th,
.form-container.grid td {
  background: none;
  vertical-align: top;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  vertical-align: top;
  background: none;
  border: 0px;
}
.form-container th h4,
.form-container td h4,
.form-container.grid th h4,
.form-container.grid td h4 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
}
.form-container td {
  width: auto !important;
}
.form-container td .heading {
  display: block;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e666c4;
  font-weight: bold;
  font-size: 15px !important;
}
.form-container td label, .form-container .td label {
  display: block;
  padding-right: 10px;
}
.form-container td input,
.form-container .td input,
.form-container td textarea,
.form-container .td textarea,
.form-container td select,
.form-container .td select {
  margin-top: 0px !important;
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  width: 350px;
  margin-right: 5px;
  vertical-align: middle;
}
.form-container td input.req,
.form-container .td input.req,
.form-container td textarea.req,
.form-container .td textarea.req,
.form-container td select.req,
.form-container .td select.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.form-container td textarea, .form-container .td textarea {
  height: 60px;
}
.form-container td select, .form-container .td select {
  width: auto;
}
.form-container td input.req,
.form-container .td input.req,
.form-container td select.req,
.form-container .td select.req,
.form-container td textarea.req,
.form-container .td textarea.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.form-container td input.checkbox,
.form-container .td input.checkbox,
.form-container td input.radio,
.form-container .td input.radio {
  border: 0px;
  padding: 0px;
  margin: auto;
  width: auto;
  display: inline;
  background: none;
  vertical-align: middle;
  margin-right: 5px !important;
}
.form-container td input.submit,
.form-container .td input.submit,
.form-container td a.submit,
.form-container .td a.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-container td input.submit:hover,
.form-container .td input.submit:hover,
.form-container td a.submit:hover,
.form-container .td a.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.form-container td input.submit, .form-container .td input.submit {
  margin-bottom: 10px;
}
.form-container td input.small, .form-container .td input.small {
  font-size: 12px;
  margin: auto !important;
  width: 87.5px;
  margin-bottom: 3px;
}
.form-container td a:hover, .form-container .td a:hover {
  text-decoration: underline;
}
.form-container a.thumb, .form-container img.thumb {
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

  margin-bottom: 5px;
}
.form-container a.thumb img, .form-container img.thumb img {
  display: block;
  border: 1px solid #ffffff;
}
.form-container th, .form-container .th {
  width: 173px;
  font-weight: normal;
}
.form-container th.heading, .form-container .th.heading {
  font-size: 15px;
}
.form-container .required, .required {
  color: #e666c4;
  display: inline;
}
/*splited by pages**********/
.paginator_cont {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-top: 1px solid #e7e7e4;
  border-bottom: 1px solid #e7e7e4;
  clear: both;
  font-size: 13px;
}
.paginator_cont .paginator {
  text-align: right;
  float: right;
  width: 45%;
}
.paginator_cont .paginator a {
  padding-left: 5px;
  display: inline;
  font-size: 13px;
}
.paginator_cont .paginator a.selected {
  font-weight: bold;
  cursor: text;
  color: #0079e0;
}
.paginator_cont .paginator_status {
  width: 45%;
  float: left;
}
/*********path************************/
.path {
  list-style: inline;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  display: none;
}
.path li {
  display: -moz-inline-box;
  display: inline-block;
  margin-right: 5px;
  padding-right: 10px;
  background-image: url(images/arr.gif);
  background-position: right 4px;
  background-repeat: no-repeat;
  float: left;
}
.path li.last {
  background: none;
}
#mylightbox_preloader, #validator_preloader {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: visible;
  background: none;
  position: absolute;
  /*
	background-color: #666666;
	
	
	padding: 5px;
	
	-moz-background-clip: padding;     
	-webkit-background-clip: padding;  
	background-clip: padding-box;      
							 
	border: 15px solid rgba(0,0,0,0.25);*/

  box-shadow: inset 0px 0px 0px 0px transparent;
  -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
  -moz-box-shadow: inset 0px 0px 0px 0px transparent;
  padding: 15px;
  border: 0px;
  /*.bgimg('dialog-border.png');*/

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0px;
  background-color: #fff;
  border: 4px solid #262626;
  display: block;
  width: 45px;
  height: 45px;
  margin-left: -22px;
  margin-top: -22px;
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #ffffff;
  display: none;
  text-align: center;
  z-index: 100000;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url(images/ajax-preloader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#mylightbox_preloader .dialog_inner_wrapper, #validator_preloader .dialog_inner_wrapper {
  padding: 5px;
  background: none;
  background-color: #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#mylightbox_preloader .ui-widget-content, #validator_preloader .ui-widget-content {
  /*background: none;*/

  border: 0px;
}
#mylightbox_preloader .ui-dialog-titlebar, #validator_preloader .ui-dialog-titlebar {
  position: relative;
}
#mylightbox_preloader .ui-dialog-titlebar .ui-dialog-title, #validator_preloader .ui-dialog-titlebar .ui-dialog-title {
  font-weight: bold;
}
#mylightbox_preloader .ui-dialog-titlebar-close,
#validator_preloader .ui-dialog-titlebar-close,
#mylightbox_preloader .ui-dialog-titlebar-close.ui-state-hover,
#validator_preloader .ui-dialog-titlebar-close.ui-state-hover {
  top: 15px;
  right: 15px;
  width: 12px;
  height: 12px;
  position: absolute;
}
#mylightbox_preloader .ui-dialog-titlebar-close span,
#validator_preloader .ui-dialog-titlebar-close span,
#mylightbox_preloader .ui-dialog-titlebar-close.ui-state-hover span,
#validator_preloader .ui-dialog-titlebar-close.ui-state-hover span {
  margin: 0px;
  padding: 0px;
  width: 12px !important;
  height: 12px !important;
  background-image: url(images/icon_close.png);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
#mylightbox_preloader img, #validator_preloader img {
  display: none;
}
.comments h3 {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
}
.comments .comments_results {
  margin-bottom: 20px;
}
.comments .comments_results .item {
  font-size: 11px;
  border-top: 1px solid #e7e7e4;
  padding-top: 15px;
  padding-bottom: 15px;
}
.comments .comments_results .item.first {
  border: 0px;
  padding-top: 0px;
}
.comments .comments_results .item p.comments_header {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}
.comments .comments_results .item p.comments_header .from {
  margin-right: 10px;
  font-weight: bold;
  margin-bottom: 3px;
  color: #004178;
}
.comments .comments_results .item p.description {
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}
.comments .comments_edit {
  padding: 20px;
  background-color: #f2f2f2;
}
.comments .comments_edit input, .comments .comments_edit textarea {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  display: block;
  width: 100%;
  margin: 0px;
  margin-bottom: 5px;
  margin-top: 3px;
  font-size: 11px;
  width: 98%;
  background-color: #fff;
}
.comments .comments_edit input.req, .comments .comments_edit textarea.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.comments .comments_edit .captcha {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  margin-bottom: 5px;
}
.comments .comments_edit .captcha input {
  width: 50%;
  float: left;
  vertical-align: middle;
  margin-right: 5px;
}
.comments .comments_edit .captcha img {
  float: left;
  vertical-align: middle;
}
.comments .comments_edit textarea {
  height: 150px;
  margin-bottom: 10px;
  background-color: #fff;
}
.comments .comments_edit input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 0px;
}
.comments .comments_edit input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.page {
  /*	background-color: @bkc;*/

  border: 1px solid #e7e7e4;
  margin-bottom: 20px;
  width: 100%;
}
.page .page_titlebar {
  padding-top: 20px;
  padding-left: 20px;
}
.page .page_titlebar .page_title {
  font-weight: bold;
  font-size: 14px;
}
.page .page_titlebar a {
  float: right;
  margin-right: 10px;
}
.page .page_titlebar a.pages_listing_rss_icon {
  width: 16px !important;
  height: 16px !important;
  background-image: url(images/rss_icons.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.page .page_content {
  padding: 20px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.page .page_content .page_column {
  float: left;
}
.page .page_content .page_column.border {
  padding-top: 18px;
  border: 1px solid #e7ebe7;
  margin-bottom: 15px;
}
.page_inner {
  padding: 15px;
}
.page_inner.center {
  text-align: center;
  padding-top: 0px;
}
.page_inner.border {
  padding-top: 18px;
  border: 1px solid #e7ebe7;
  margin-bottom: 15px;
}
/*************center section****************/
.pages_content {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  /*	
	*{
		font-size: 12px;
		font-family: @font1;	
	}
	*/

}
.pages_content ul, .pages_content ol {
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 20px;
}
.pages_content ul, .pages_content ul li {
  list-style: disc;
}
.pages_content ol, .pages_content ol li {
  list-style: decimal;
}
.pages_content h1,
.pages_content h2,
.pages_content h3,
.pages_content h4,
.pages_content h5,
.pages_content h6 {
  display: block;
  margin: 0px;
  padding: 0px;
  width: auto;
  height: auto;
  font-weight: bold;
  text-transform: none;
  color: #e666c4;
}
.pages_content h1 {
  color: #4a4a50;
}
.pages_content h2 {
  color: #e666c4;
}
.pages_content h3 {
  color: #e666c4;
  font-style: italic;
}
.pages_content h4 {
  color: #4a4a50;
  font-style: italic;
}
.pages_content h5 {
  color: #4a4a50;
}
.pages_content h6 {
  color: #e666c4;
  font-style: italic;
}
/************inner page thumbnail********************/
.pages_thumb {
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

  margin: 0px;
  margin-bottom: 20px;
  margin-right: 20px;
  margin-top: 3px;
  float: left;
}
.pages_thumb img {
  display: block;
  border: 1px solid #ffffff;
}
.pages_thumb img {
  /*width: 654px;*/

  display: block;
  /*height: 280px;        */

}
/***********print & top icons******************/
.pages_icons {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  display: block;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #e7e7e4;
}
.pages_icons li {
  float: left;
  display: inline;
  margin-right: 15px;
}
.pages_icons li a {
  text-decoration: none;
}
.pages_icons li a:hover {
  text-decoration: underline;
}
.pages_icons li.print a {
  display: -moz-inline-box;
  display: inline-block;
  padding-left: 20px;
  background-image: url(images/icon_printer.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.pages_icons li.totop a {
  background-image: url(images/arrow_fat_up.gif);
  background-position: left 3px;
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  padding-left: 12px;
}
/*************sitemap**********************/
.sitemap, #newsletter_archive {
  margin-left: 20px;
}
.sitemap li, #newsletter_archive li {
  list-style: square;
}
.sitemap li ul, #newsletter_archive li ul {
  margin-left: 20px;
}
.sitemap li a, #newsletter_archive li a {
  margin-bottom: 5px;
  display: block;
}
.sitemap li.top_li a.top_link,
#newsletter_archive li.top_li a.top_link,
.sitemap li a,
#newsletter_archive li a {
  display: block;
}
/*
.pages_search{
	margin-bottom: @d;
	
	form{
		.overflow();
		padding-top: @d3;
		
		input#keywords{
			.input();
			width: 200px;

		}
		
		input.submit{
			.submit();
		}
	}
}
*/
.pages_search_results {
  padding-left: 5px;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.pages_search_results li {
  list-style: decimal !important;
  margin-bottom: 3px;
}
/****************subpages here*******************/
.pages_subpages .item {
  clear: both;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e7e7e4;
  font-size: 13px;
}
.pages_subpages .item.first {
  padding-top: 0px;
  border: 0px;
}
.pages_subpages .item span.date {
  display: block;
  color: #cecfd2;
  margin-bottom: 3px;
}
.pages_subpages .item p.description {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 13px;
}
.pages_subpages .item a.thumb {
  /* display: block;*/

  float: left;
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

}
.pages_subpages .item a.thumb img {
  display: block;
  border: 1px solid #ffffff;
}
.pages_subpages .item a.thumb img {
  width: 197px;
  height: 120px;
}
.pages_subpages .item a.title {
  color: #0079e0;
  display: block;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 5px;
}
.pages_subpages .item a.title:hover {
  text-decoration: underline;
}
.pages_subpages .item a.readmore {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  padding-right: 10px;
  background-image: url(images/arr.gif);
  background-position: right 5px;
  background-repeat: no-repeat;
}
.users_messages_header {
  width: 100%;
  margin-top: 3px;
  border: 10px solid #f8f9f9;
  border-bottom: 3px solid #e7e7e4;
  background-color: #f8f9f9;
}
.users_messages_header th, .users_messages_header td {
  padding: 3px;
  text-align: left;
  vertical-align: top;
}
.users_messages_header td {
  font-weight: bold;
}
.users_messages_header th {
  width: 100px;
}
.users_messages {
  margin-bottom: 20px;
  border: 1px solid #e7e7e4;
  border-top: 0px;
  padding: 20px;
}
#login_facebook {
  width: 276px !important;
  height: 42px !important;
  background-image: url(images/facebook.png);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  margin: auto;
}
#login_facebook.login {
  background-image: url(images/facebook_login.png);
}
#login_mixed {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  border: 0px;
}
#login_mixed .page_titlebar {
  display: none;
}
#login_mixed .page_content {
  padding: 0px;
}
#login_mixed .page_column {
  float: left;
  width: 49%;
}
#login_mixed .page_column.first {
  padding-right: 1%;
}
#login_mixed .page_column.last {
  padding-left: 1%;
}
#login_mixed .page_column .page {
  border: 0px;
}
#login_mixed .page_column .page .page_titlebar {
  background: none;
  height: auto;
  padding: 0px;
  display: block;
}
#login_mixed .page_column .page .page_titlebar h1 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
#login_mixed .page_column .page .page_content {
  padding: 0px;
}
#login_mixed .page_column .page .page_content .form-container td input, #login_mixed .page_column .page .page_content .form-container td textarea {
  width: 200px;
}
#login_mixed .page_column .page .page_content .form-container td input.checkbox, #login_mixed .page_column .page .page_content .form-container td input.radio {
  border: 0px;
  padding: 0px;
  margin: auto;
  width: auto;
  display: inline;
  background: none;
  vertical-align: middle;
  margin-right: 5px !important;
}
.forum_post {
  background-color: #f2f2f2;
}
.forum_post input, .forum_post textarea {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  display: block;
  width: 100%;
  margin: 0px;
  margin-bottom: 5px;
  margin-top: 3px;
  font-size: 11px;
  width: 98%;
  background-color: #fff;
}
.forum_post input.req, .forum_post textarea.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.forum_post .captcha {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  margin-bottom: 5px;
}
.forum_post .captcha input {
  width: 50%;
  float: left;
  vertical-align: middle;
  margin-right: 5px;
}
.forum_post .captcha img {
  float: left;
  vertical-align: middle;
}
.forum_post textarea {
  height: 150px;
  margin-bottom: 10px;
  background-color: #fff;
}
.forum_post input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 0px;
}
.forum_post input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.blog_pages .paginator {
  width: 100%;
  float: none;
}
.blog_add {
  float: left;
  margin-right: 10px;
}
.blog_cont {
  width: 100%;
  margin-top: 20px;
  border-top: 1px solid #e7e7e4;
}
.blog_cont td {
  vertical-align: top;
  width: 20%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e4;
  text-align: right;
}
.blog_cont td.image_cont {
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 120px;
}
.blog_cont td.grid_preview {
  padding: 10px;
}
.blog_cont td.preview {
  text-align: left;
}
.blog_cont .noborder td {
  border: 0px;
  padding-bottom: 0px;
}
.blog_cont.freebay td {
  border: 0px;
}
.blog_cont.grid td a.close,
.blog_cont.grid .editPreview td a.edit,
.blog_cont.grid .panePreview td a.open,
.blog_cont.grid .panePreview td a.edit {
  display: none;
}
.blog_cont.grid .editPreview td a.close, .blog_cont.grid .panePreview td a.close {
  display: inline;
}
.form-container .blog_add {
  margin-top: 10px;
}
.form-container .blog_add, .blog_pages a.blog_add, .blog_pages a.blog_add:hover {
  display: block;
  padding-left: 20px;
  background: none;
  background-image: url(images/icon_blog_add.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  font-weight: bold;
}
.blog_icon_delete, .blog_icon_archive, .blog_icon_add {
  background-image: url(images/icon_trash.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 20px;
  float: right;
  padding-left: 15px;
  margin-right: 20px;
}
.blog_icon_delete {
  background-position: left 3px;
}
.blog_icon_archive {
  background-image: url(images/icon_archive.jpg);
  width: 11px;
  height: 13px;
}
.grid_bar .blog_icon_archive, .grid_bar .blog_icon_add {
  width: auto;
  background-image: url(images/icon_archive.jpg);
  padding-left: 15px;
  height: auto;
  text-indent: 0px;
}
.grid_bar .blog_icon_add {
  background-image: url(images/icon_blog_add.jpg);
  padding-left: 20px;
  margin-right: 20px;
}
.projects .checkbox_cont .toggle {
  width: 14px !important;
  height: 14px !important;
  background-image: url(images/icon_blog_add.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.projects .task_preview_description {
  padding-top: 5px;
  padding-bottom: 5px;
}
.projects .form-container td {
  width: auto !important;
}
.projects .panePreview .checkbox_cont .toggle {
  width: 14px !important;
  height: 14px !important;
  background-image: url(images/icon_blog_remove.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
#task_preview {
  margin-top: 20px;
}
#task_preview .item {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e7e7e4;
}
#task_preview .item h3 {
  font-weight: bold;
  margin-top: 20px;
}
#task_preview .item .comments .item {
  border: 0px;
  padding: 0px !important;
}
.project_preview h2 {
  display: block;
  margin-bottom: 5px;
}
.project_preview span {
  display: block;
  color: #cecfd2;
}
.project_preview input {
  width: 300px;
  margin-top: 5px;
}
.project_preview .toggle {
  padding: 10px;
  background-color: #f8f9f9;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  display: none;
}
.project_preview .toggle a {
  margin-top: 5px;
}
/**********************************************************************/
.score {
  float: right;
  font-weight: bold;
  color: #cecfd2;
}
.score strong {
  color: #333333;
}
.score.total {
  display: block;
  float: none;
  border-top: 1px solid #e7e7e4;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 15px !important;
  text-align: right;
}
.lms_prev_next {
  display: block;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  padding-top: 10px;
}
.lms_prev_next.more {
  border-top: 1px solid #e7e7e4;
  margin-top: 10px;
}
.swf_cont {
  padding-top: 10px;
  text-align: center;
}
.swf_cont div, .swf_cont embed {
  display: block;
  margin: auto;
}
#admin_courses_tree {
  display: block;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#admin_courses_tree li.top_li a.top_link {
  font-weight: bold;
}
#admin_courses_tree li.top_li a.id_type3 {
  font-style: italic;
}
#admin_courses_tree li span {
  font-size: 11px;
  padding-left: 10px;
  display: none;
}
#admin_courses_tree li:hover > span {
  display: inline;
}
#admin_courses_tree li span a {
  margin-left: 3px;
  margin-right: 3px;
}
/***********************lms*************************************/
#wall #attach {
  display: block;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
#wall #attach .submit,
#wall #link input.submit,
#wall #photos input.submit,
#wall #video input.submit,
#wall #video2 input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#wall #attach .submit:hover,
#wall #link input.submit:hover,
#wall #photos input.submit:hover,
#wall #video input.submit:hover,
#wall #video2 input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
#wall #attach .submit:hover,
#wall #link input.submit:hover,
#wall #photos input.submit:hover,
#wall #video input.submit:hover,
#wall #video2 input.submit:hover {
  /*background-color: @barc;*/

}
#wall #swf,
#wall #link,
#wall #photos,
#wall #video,
#wall #video2 {
  margin-top: 10px;
  display: none;
  padding: 10px;
  background-color: #f8f9f9;
  border: 1px solid #e7e7e4;
  margin-bottom: 5px;
}
#wall #photos, #wall #video {
  text-align: center;
}
#wall #photos h3, #wall #video h3 {
  text-align: left;
}
#wall #photos input#file, #wall #video input#file_video, #wall #video input#file_video_image {
  margin: auto !important;
  margin-top: 5px !important;
  display: block;
  width: auto !important;
}
#wall #link input#url, #wall #video2 input#video_url {
  padding: 5px;
  /*width: 616px;*/

  display: inline;
}
#wall #photos input#file,
#wall #link input#url,
#wall #video input#file_video,
#wall #video2 input#video_url {
  border: 1px solid #e7e7e4 !important;
  vertical-align: middle;
}
#wall #video2 input#video_url {
  /*width: 632px;	*/

}
#wall #swf input.submit, #wall #link input.submit, #wall #video2 input.submit {
  margin-right: 0px;
  clear: none;
  display: inline;
}
#wall #swf input#file_swf {
  width: auto !important;
  min-width: 0px;
  vertical-align: middle;
}
#wall #swf input.submit {
  /*margin-top: @d2 !important;*/

}
#wall #swf h3,
#wall #link h3,
#wall #photos h3,
#wall #video h3,
#wall #video2 h3 {
  padding: 0px;
  padding-top: 10px;
  display: block;
  border: 0px;
  background: none;
  border-bottom: 1px solid #e7e7e4;
  font-size: 13px;
  display: block;
  font-style: normal;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
#swf a.close,
#link a.close,
#photos a.close,
#video a.close,
#video2 a.close {
  width: 23px !important;
  height: 22px !important;
  background-image: url(images/rangers_close.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  float: right;
}
#preloader {
  text-align: center;
  padding: 10px;
  background-image: url(images/ajax-loader.gif);
  background-position: center 10px;
  background-repeat: no-repeat;
  padding-top: 20px;
  display: block;
}
.link_description {
  display: block;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 10px;
}
.link_description .title {
  font-weight: bold;
  font-size: 13px;
  display: block;
}
.link_description .url {
  display: block;
  color: #cecfd2;
  margin-bottom: 10px;
}
#photos .thumb {
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
#photos .thumb img {
  display: block;
  border: 1px solid #ffffff;
}
#video_ajax_cont div {
  margin-top: 10px;
}
.course_cont {
  width: 100%;
}
.course_cont td {
  width: 75%;
  text-align: left;
  vertical-align: top;
}
.course_cont td.sidebar {
  width: 25%;
}
ul.course_navigation {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.course_navigation ul {
  padding-left: 10px;
  border-left: 1px dotted #e7e7e4;
  margin-left: 5px;
  margin-top: 3px;
}
ul.course_navigation li {
  display: block;
  padding: 3px;
}
ul.course_navigation li a.title {
  font-weight: bold;
}
ul.course_navigation li ul li a.current {
  font-style: italic;
  text-decoration: underline;
}
ul.course_navigation li ul li span.icon {
  margin-left: 5px;
  width: 10px !important;
  height: 10px !important;
  background-image: url(images/1.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  background-color: #ccc;
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-dialog {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: visible;
  background: none;
  position: absolute;
  /*
	background-color: #666666;
	
	
	padding: 5px;
	
	-moz-background-clip: padding;     
	-webkit-background-clip: padding;  
	background-clip: padding-box;      
							 
	border: 15px solid rgba(0,0,0,0.25);*/

  box-shadow: inset 0px 0px 0px 0px transparent;
  -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
  -moz-box-shadow: inset 0px 0px 0px 0px transparent;
  padding: 15px;
  border: 0px;
  /*.bgimg('dialog-border.png');*/

  padding: 0px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: none;
  padding: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: 0px 0px 5px 0px #cccccc;
  -webkit-box-shadow: 0px 0px 5px 0px #cccccc;
  -moz-box-shadow: 0px 0px 5px 0px #cccccc;
  border: 10px solid #e7e7e4;
}
.ui-dialog .dialog_inner_wrapper {
  padding: 5px;
  background: none;
  background-color: #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ui-dialog .ui-widget-content {
  /*background: none;*/

  border: 0px;
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  top: 15px;
  right: 15px;
  width: 12px;
  height: 12px;
  position: absolute;
}
.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-close.ui-state-hover span {
  margin: 0px;
  padding: 0px;
  width: 12px !important;
  height: 12px !important;
  background-image: url(images/icon_close.png);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.ui-dialog .dialog_inner_wrapper {
  padding: 0px;
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-dialog .ui-dialog {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
}
.ui-dialog .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog-validator .ui-widget-header {
  border: 0px;
  padding: 0px;
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
}
.ui-dialog .ui-corner-all,
.ui-dialog .ui-corner-bottom,
.ui-dialog .ui-corner-right,
.ui-dialog .ui-corner-br {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-dialog .ui-widget-header {
  background: none;
  border: 0px;
}
.ui-dialog .ui-dialog-content {
  padding: 0px !important;
}
.ui-dialog .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
  display: none;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  z-index: 1000;
  border: 0px;
  background: none;
  margin: 0px;
  padding: 0px;
}
.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-close.ui-state-hover span {
  margin: 0px;
  padding: 0px;
}
.ui-dialog .page, .ui-dialog .module {
  background: none;
  border: 0px;
  margin: 0px;
}
.mylightbox_dialog .page {
  margin-bottom: 0px;
  width: auto;
}
.pages_row {
  width: 100%;
}
.pages_row td.column {
  text-align: left;
  vertical-align: top;
  padding-right: 1%;
  padding-left: 1%;
}
.pages_row td.column.first {
  padding-left: 0%;
}
.pages_row td.column.last {
  padding-right: 0%;
}
.pages_row.columns_2 td.column {
  width: 49%;
}
.pages_row.columns_2.id_type_1 td.column.column1 {
  width: 71%;
}
.pages_row.columns_2.id_type_1 td.column.column2 {
  width: 27%;
}
.pages_row.columns_2.id_type_2 td.column.column1 {
  width: 27%;
}
.pages_row.columns_2.id_type_2 td.column.column2 {
  width: 71%;
}
.pages_row.columns_3 td.column {
  width: 32%;
}
.pages_row.columns_4 td.column {
  width: 23%;
}
.pages_row.columns_5 td.column {
  width: 18%;
}
.express_editable td.column {
  border: 1px dotted #000;
  min-height: 100px;
}
.sort_helper {
  background-color: #efefef !important;
  border: 1px dotted #000 !important;
  margin-bottom: 20px;
}
/*modules*/
.module {
  /*background-color: @bkc;*/

  border: 1px solid #e7e7e4;
  margin-bottom: 20px;
  width: 100%;
}
.module .module_titlebar {
  padding-top: 20px;
  padding-left: 20px;
}
.module .module_titlebar .module_title {
  font-weight: bold;
  font-size: 14px;
}
.module .module_content {
  padding: 20px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.module.module_type_65 .module_content {
  overflow: visible !important;
}
/**********************************calendar*****************************/
.modules_calendar_day {
  width: 100%;
}
.modules_calendar_day th, .modules_calendar_day td {
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  height: 25px;
}
.modules_calendar_day td {
  font-weight: normal;
  width: 14%;
}
.modules_calendar_day td a {
  text-decoration: none;
  color: #333333;
  display: inline-block;
  padding: 4px;
  border: 1px solid #f8f9f9;
  min-width: 18px;
  background-color: #f8f9f9;
  min-height: 18px;
}
.modules_calendar_day td a:hover, .modules_calendar_day td a.selected_date {
  border: 1px solid #e7e7e4;
  background-color: #f8f9f9;
}
.modules_calendar_day td a.booked {
  background-color: #e7ebe7;
  color: #ffffff;
}
.modules_calendar_day td a.today {
  color: #ffffff;
  background-color: #6c7ea0;
}
.modules_calendar_header {
  text-align: center;
  padding-bottom: 10px;
}
.modules_calendar_header .export {
  vertical-align: middle;
  float: right;
}
.modules_calendar_form {
  padding-top: 20px;
  padding-bottom: 10px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.modules_calendar_todo {
  list-style: none !important;
  display: block;
  margin: 0px;
  padding: 0px !important;
}
.modules_calendar_todo li {
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.modules_calendar_todo li a.button_delete {
  margin-right: 10px;
  width: 16px !important;
  height: 10px !important;
  background-image: url(images/icon_calendar.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  display: inline-block;
}
/**************calendar list***************************/
.modules_calendar_list {
  width: 100%;
  border-bottom: 1px solid #e7e7e4;
}
.modules_calendar_list th, .modules_calendar_list td {
  padding: 5px;
}
.modules_calendar_list .rw td {
  background-color: #f8f9f9;
}
.modules_calendar_list td.date {
  width: 80px;
  font-weight: bold;
  font-size: 11px !important;
}
.modules_calendar_list th {
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  color: #ffffff;
  background-color: #6c7ea0;
}
.modules_calendar_list th select {
  border: 1px solid #e7e7e4;
  float: right;
}
.modules_calendar_list th.right {
  text-align: right !important;
}
.modules_calendar_list th.right a, .modules_calendar_list th.right select {
  margin-left: 5px;
  vertical-align: middle;
}
.modules_rss_feed {
  padding: 0px;
}
.modules_rss_feed a.title {
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
.modules_rss_feed a.readmore {
  display: block;
  margin-top: 10px;
  font-size: 11px;
}
.modules_rss_feed p {
  padding: 0px;
  margin: 0px;
}
.modules_rss_feed div.item {
  display: block;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e7e7e4;
}
.modules_rss_feed div.item.first {
  padding-top: 0px;
  border: 0px;
}
.modules_rss_feed div.item img {
  margin-right: 10px;
  margin-top: 3px;
  float: left;
  border: 3px solid #e7e7e4 !important;
  max-width: 120px;
  height: auto;
}
.modules_rss_feed div.item:hover {
  background-color: #ffffff;
}
.modules_rss_feed .date {
  display: block;
  margin-top: 10px;
  font-size: 11px;
}
.modules_google_maps {
  margin-top: 10px;
  padding-bottom: 10px;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.modules_google_maps input {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  float: left;
  border-right: 0px;
  margin-right: 0px;
}
.modules_google_maps input.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
/********content module**********/
.module_urls.html {
  border-top: 1px solid #e7e7e4;
  padding-top: 10px;
  margin-top: 10px;
}
.module_urls li {
  display: block;
}
.module_urls li a {
  display: block;
  background-image: url(images/arr.gif);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding: 3px;
  padding-left: 10px;
  font-weight: bold;
}
.modules_weather {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.modules_weather div {
  float: left;
  margin-right: 10px;
  width: 80px;
  background-color: #ffffff;
  margin-bottom: 10px;
}
.modules_weather div ul.weather_info {
  margin-left: 10px;
  width: 160px !important;
  float: left;
  clear: none;
}
.modules_weather div ul.weather_info li {
  float: none;
  width: 100%;
}
.modules_weather div span {
  background-color: #6c7ea0;
  display: block;
  padding: 5px;
  margin-bottom: 5px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}
.modules_weather div img {
  display: block;
  margin: auto;
}
.modules_weather div ul {
  margin: 0px;
  list-style: none;
  display: block;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
  padding: 0px;
}
.modules_weather div ul li {
  display: block;
  float: left;
  width: 40px;
}
.modules_weather div ul li.temp {
  text-align: right;
}
.modules_weather div.today {
  width: 260px;
}
.modules_weather div.today .today_cont {
  float: left;
  clear: none;
  margin: 0px;
}
.modules_audio_video_playlist {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: block;
}
.modules_audio_video_playlist li {
  display: block;
}
.modules_audio_video_playlist li a {
  display: block;
  white-space: nowrap;
  background: none;
  background-color: #f8f9f9;
  padding: 3px;
  margin-bottom: 1px;
  padding-left: 10px;
  font-size: 12px;
}
.modules_audio_video_playlist li a.current, .modules_audio_video_playlist li a:hover {
  background-color: #6c7ea0;
  color: #ffffff;
  text-decoration: none;
}
.modules_audio_video_playlist li a.current {
  padding-left: 20px;
}
.modules_conversion table th {
  padding-right: 10px;
}
.modules_tabs .item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e7e7e4;
}
.modules_tabs .item.first {
  margin-top: 0px;
  padding-top: 0px;
  border: 0px;
}
.modules_picture_gallery {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.modules_picture_gallery a {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
  overflow: hidden;
}
.modules_picture_gallery a img {
  border: 3px solid #cccccc;
  display: block;
}
.modules_picture_gallery a:hover img {
  border: 3px solid #0079e0;
}
.modules_picture_gallery.show_name a img {
  margin-bottom: 3px;
}
.modules_picture_gallery_separator {
  display: none;
}
.modules_picture_gallery_search {
  background-color: #6c7ea0;
  overflow: hidden;
  color: #ffffff;
  font-size: 12px;
  padding: 5px;
  margin-bottom: 5px;
}
.modules_picture_gallery_search input#name {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
}
.modules_picture_gallery_search input#name.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.modules_picture_gallery_search .checkbox {
  width: auto;
  background-color: transparent;
  margin-left: 5px;
  margin-right: 5px;
  border: 0px;
}
.modules_picture_gallery_search .search_submit {
  margin: 0px;
  padding: 3px;
  float: right;
  /*height:22px;*/

  width: 70px !important;
  display: block;
  font-weight: bold;
  border: 1px solid #6c7ea0;
  cursor: pointer;
}
.modules_picture_gallery_view {
  background-color: #e7ebe7;
  color: #333333;
  padding: 5px;
  overflow: hidden;
  margin-bottom: 20px;
}
.modules_picture_gallery_view div {
  color: #333333;
}
.modules_picture_gallery_view select {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  width: auto;
  margin: 0px;
  margin-left: 5px;
  vertical-align: middle;
}
.modules_picture_gallery_view select.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.modules_picture_gallery_view span {
  color: #333333;
  float: right;
  display: -moz-inline-box;
  display: inline-block;
}
.address_book_search {
  display: block;
  padding-bottom: 20px;
}
.address_book_search label {
  font-weight: bold;
  margin-right: 20px;
}
.address_book_search label select {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  margin-bottom: 3px;
}
.address_book_search label select.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.address_book_search .edit_icons {
  display: none;
  padding-bottom: 10px;
  text-align: right;
  position: absolute;
  top: 15px;
  right: 20px;
}
.address_book .header {
  display: block;
  padding-bottom: 10px;
  font-size: 15px;
  color: #333333;
}
.address_book .item {
  display: block;
  padding-bottom: 20px;
}
.address_book .item strong {
  color: #333333;
}
.address_book .item a.thumb, .address_book .item img.thumb {
  display: block;
  margin-right: 10px;
  border: 3px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*&:hover{
        border: @border solid @thmbc2;
    }*/

}
.address_book .item a.thumb img, .address_book .item img.thumb img {
  display: block;
  border: 1px solid #ffffff;
}
.address_book .item .edit_icons {
  display: none;
  float: right;
  text-align: right;
}
.address_book .item:hover .edit_icons {
  display: block;
}
.modules_tracking form {
  margin-bottom: 10px;
}
.modules_tracking form #tracking {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
}
.modules_tracking form #tracking.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.modules_tracking form input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.modules_tracking form input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
/********************photogallery*******************************/
.modules_photogallery_select {
  margin-top: 10px;
}
.modules_photogallery_select select {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  width: 250px;
}
.modules_photogallery_select select.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.users_module.form-container {
  margin-bottom: 10px;
}
.users_module.form-container td a {
  margin-right: 5px;
}
.users_module.form-container td input {
  vertical-align: middle;
  margin-bottom: 0px !important;
}
.users_module.form-container td input.submit {
  margin-right: 20px;
}
.modules_poll strong {
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
}
.modules_poll label {
  display: block;
  margin-bottom: 5px;
}
.modules_poll label input {
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
}
.modules_poll form input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px !important;
}
.modules_poll form input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.modules_poll .modules_poll_email {
  margin-bottom: 5px;
  padding-top: 5px;
}
.modules_poll .modules_poll_email input#email {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
}
.modules_poll .modules_poll_email input#email.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.modules_poll .modules_poll_results div {
  display: block;
  font-weight: bold;
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.modules_poll .modules_poll_results div span {
  display: block;
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #747679;
}
.modules_poll .modules_poll_results div span.bar {
  vertical-align: middle;
  height: 15px;
  background-color: #6c7ea0;
  margin-right: 5px;
}
.modules_login_newuser .page {
  margin: 0px;
  background: none;
  border: 0px;
}
.modules_login_newuser .page_titlebar {
  display: none;
}
.modules_login_newuser .page_content {
  padding: 0px;
}
.modules_login h3 {
  display: none;
}
.modules_login form {
  margin-bottom: 10px;
}
.modules_login form input#email, .modules_login form input#pword {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
}
.modules_login form input#email.req, .modules_login form input#pword.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.modules_login form input.submit {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.modules_login form input.submit:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.modules_login .logged strong {
  display: block;
  margin-bottom: 5px;
}
.modules_tabs_header_nav {
  overflow: hidden !important;
  height: auto !important;
  overflow: auto;
  height: 100%;
  clear: both;
}
.modules_tabs_header_nav li {
  display: inline-block;
  float: left;
  background-color: #333333;
  color: #ffffff;
  margin-right: 2px;
  padding: 5px;
  cursor: pointer;
}
.modules_tabs_header_nav li.selected_tab {
  background-color: #ffffff;
  color: #333333;
}
.modules_tabs_header {
  display: none;
}
.modules_slider {
  /*width: 904px;*/

  /*height: 300px;*/

  overflow: hidden;
}
.modules_slider .modules_slide {
  /*width: 844px;
		height: 240px;*/

  background-color: #f8f9f9;
  color: #ffffff;
  padding: 20px;
  overflow: hidden;
  font-size: 15px;
}
.modules_carousel_text {
  text-align: center;
  margin: auto;
  width: 150px;
}
.modules_carousel_text input {
  width: auto !important;
  background-color: #0079e0;
  color: #ffffff;
  border: 0px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.modules_carousel_text input:hover {
  background-color: #6c7ea0;
  text-decoration: none;
}
.canvas .canvas_background {
  background-image: url(images/canvas.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 480px;
}
.module_type_65 .nav {
  float: none;
}
.module_type_65 .nav.id_layout1 li.top_li {
  float: none;
}
.module_type_65 .nav.id_layout1 li.top_li, .module_type_65 .nav.id_layout1 li.top_li a.top_link {
  display: block !important;
}
.module_type_65 .nav.id_layout1 a.top_link {
  color: #004178 !important;
  background: none !important;
  background-image: url(images/arr.gif) !important;
  background-repeat: no-repeat !important;
  background-position: left 8px !important;
  padding: 3px !important;
  padding-left: 10px !important;
  font-weight: bold !important;
}
.module_type_65 .nav.id_layout1 a.top_link:hover {
  color: #0079e0 !important;
  background-image: url(images/arr.gif) !important;
}
.module_type_65 .nav.id_layout2 li.top_li {
  padding-right: 10px !important;
  padding-left: 10px !important;
  border-left: 1px solid #cecfd2 !important;
}
.module_type_65 .nav.id_layout2 li.top_li.first {
  padding-left: 0px !important;
  border: 0px !important;
}
.module_type_65 .nav.id_layout2 li.top_li a.top_link {
  background: none !important;
  color: #004178 !important;
}
.module_type_65 .nav.id_layout2 li.top_li a.top_link:hover {
  color: #0079e0 !important;
}
.modules_calendar_form input,
.websearch_form input,
.modules_conversion input,
.modules_calendar_form select,
.websearch_form select,
.modules_conversion select {
  border: 1px solid #e7e7e4;
  background-color: #fafafa;
  padding: 4px;
  vertical-align: middle;
  margin-right: 3px;
  font-weight: normal;
  float: left;
  width: 250px;
}
.modules_calendar_form input.req,
.websearch_form input.req,
.modules_conversion input.req,
.modules_calendar_form select.req,
.websearch_form select.req,
.modules_conversion select.req {
  border: 1px solid #e666c4;
  background-color: #fdf3ca;
}
.modules_calendar_form select, .websearch_form select, .modules_conversion select {
  padding: 3px;
  width: 259px;
}
.modules_calendar_form input, .websearch_form input {
  border-right: 0px;
  margin: 0px;
}
.modules_calendar_form input.hidden, .websearch_form input.hidden {
  display: none;
}
.modules_calendar_form .submit_add, .websearch_form .submit_add, .modules_google_maps .submit_add {
  border: 0px;
  padding: 0px;
  margin: auto;
  width: auto;
  display: inline;
  background: none;
  cursor: pointer;
  background: none;
  width: 26px !important;
  height: 25px !important;
  background-image: url(images/button_add_submit.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
/*input with add button*/
.modules_google_maps input, .modules_calendar_form input, .websearch_form input {
  width: 224px;
}
