html,html *{
 margin:0px;
 padding:0px;
}

body{
    margin:0px;
    padding:0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#333;
    background-color:#FCFCFC;
}



h1,h2,h3,h4,h5,h6{
	margin:0px;
	color:#555;
	-moz-text-shadow:0px 0px 2px #fff;
	-webkit-text-shadow:0px 0px 2px #fff;
	-o-text-shadow:0px 0px 2px #fff;
	text-shadow:0px 0px 2px #fff;


}

a{
	
	text-decoration:none;
	color:#000;
}

a:hover,.pictures_table_box a:hover{

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}



.search_cell input{
	width:95%;
}

input[type="text"],input[type="password"], input[type="file"], textarea, select{
    min-width:200px;
    padding: 5px;
    margin-bottom: 5px;
    border: 2px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

select{
	min-width: 216px;
}

input[type="text"]:hover,input[type="password"]:hover, input[type="file"]:hover, textarea:hover, select:hover{
	border-color: #CCCCCC;
}

input[type="text"]:focus,input[type="password"]:focus, input[type="file"]:focus, textarea:focus, select:focus{
	border-color: #CCCCCC;
	outline: 0;
}

input[type="button"], input[type="submit"], .button{
	display: inline-block;
	position: relative;
	padding: 8px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
  	border-radius: 4px;
  	-webkit-appearance: none;
  	-moz-appearance: none; /* mobile firefox too! */
  	-khtml-appearance: none;
  	cursor: pointer;

}

input[type="button"]:hover, input[type="submit"]:hover, .button:hover{
    box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
}


input[type="button"]:active, input[type="submit"]:active, .button:active{
    top:1px;
}

input[type="button"] i, input[type="submit"] i, .button i{
	margin-right: 5px;
}

.general_form {
	border:1px solid ;
	border-color:#dddddd #e7e7e7 #bbbbbb #e7e7e7;
	
}

.general_form label{
	color:#444;
	text-shadow: 0 1px rgba(255,255,255,0.3);
	display: block;
	float: left;
	width: 210px;
}

.general_form label span{
	font-size: 10px;
	font-style: italic;
	display: block;
}

.general_form div span{
	font-size: 10px;
	font-style: italic;
	display: block;
}

.general_form > section{
	min-width: 958px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #e7e7e7;
    background: #F6F6F6; /* Fallback */
    background: -moz-linear-gradient(#F6F6F6, #F1F1F1);
    background: -ms-linear-gradient(#F6F6F6, #F1F1F1);
    background: -o-linear-gradient(#F6F6F6, #F1F1F1);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#F6F6F6), to(#F1F1F1));
    background: -webkit-linear-gradient(#F6F6F6,F1F1F1AD3100);
    background: linear-gradient(#F6F6F6, #F1F1F1);	
    float:left;
}

.general_form > section label {
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
}

.general_form > section > div {
	padding-top: 12px;
	padding-left:15px;
	padding-right: 15px;
	float:right;
	display: block;
	width: 687px;
	border-left:1px solid #E7E7E7;
}

.general_form > section  > div.tinymce{
	border: none;
}


.general_form > div.separator {
	display: block;
	float:none;
	clear: both;
	padding-top:10px;
	padding-bottom: 10px;
}

.general_form > div.separator  h2 {
	text-align: center;
}

.general_form > div.separator  span {
	text-align: center;
	font-style: italic;
}

.general_form > section div input[type="text"]{
	width: 670px;
}

.general_form > section div select{
	width: 500px;
}

.general_form > section div textarea{
	min-width: 500px;
	max-width: 500px;
	min-height: 100px;
}

.general_form > section a.button{
	margin:10px;
	float: right;
}

.general_form > section a.submit_button:before{
	font-family: 'icomoon';
	content: "\e009";
	margin-right: 5px;
}

.general_form > section a.back_button:before{
	font-family: 'icomoon';
	content: "\e039";
	margin-right: 5px;
}

/* widget form */


.widget_form {
	border:1px solid ;
	border-color:#dddddd #e7e7e7 #bbbbbb #e7e7e7;
	
}

.widget_form label{
	color:#444;
	text-shadow: 0 1px rgba(255,255,255,0.3);
	display: block;
	float: left;
	width: 20%;
}

.widget_form label span{
	font-size: 10px;
	font-style: italic;
	display: block;
}

.widget_form div span{
	font-size: 10px;
	font-style: italic;
	display: block;
}

.widget_form > section{
	min-width: 100%;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #e7e7e7;
    background: #F6F6F6; /* Fallback */
    background: -moz-linear-gradient(#F6F6F6, #F1F1F1);
    background: -ms-linear-gradient(#F6F6F6, #F1F1F1);
    background: -o-linear-gradient(#F6F6F6, #F1F1F1);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#F6F6F6), to(#F1F1F1));
    background: -webkit-linear-gradient(#F6F6F6,F1F1F1AD3100);
    background: linear-gradient(#F6F6F6, #F1F1F1);	
    float:left;
}

.widget_form > section label {
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
}

.widget_form > section  div {
	padding-top: 12px;
	padding-left:15px;
	padding-right: 15px;
	float:right;
	display: block;
	width: 70%;
	border-left:1px solid #E7E7E7;
}


.widget_form > section div input[type="text"]{
	width: 50%;
}

.widget_form > section div select{
	width: 50%;
}

.widget_form > section div textarea{
	min-width: 50%;
	max-width: 50%;
	min-height: 100px;
}

.widget_form > section a.button{
	margin:10px;
	float: right;
}

.widget_form > section a.submit_button:before{
	font-family: 'icomoon';
	content: "\e009";
	margin-right: 5px;
}

.widget_form > section a.close_button:before{
	font-family: 'icomoon';
	content: "\e039";
	margin-right: 5px;
}

#dummy_field{
	opacity: 0;
	position: absolute;
	top:0;
	left:0;
	min-width: 1px !important;
	min-height: 1px !important;
	max-width: 1px !important;
	max-height: 1px !important;
}

/* COLOR */
.orange_btn{
    background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border: 1px solid #f4ab4c;
    color: #855718;
    text-shadow: 0 1px rgba(255,255,255,0.3);
}

.blue_btn{
    background: #34a5cf; /* Fallback */
    background: -moz-linear-gradient(#34a5cf, #2a8ac4);
    background: -ms-linear-gradient(#34a5cf, #2a8ac4);
    background: -o-linear-gradient(#34a5cf, #2a8ac4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));
    background: -webkit-linear-gradient(#34a5cf, #2a8ac4);
    background: linear-gradient(#34a5cf, #2a8ac4);
    border: 1px solid #2b8bc7;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);	
}

.red_btn{
    background: #F3330E; /* Fallback */
    background: -moz-linear-gradient(#F3330E, #AD3100);
    background: -ms-linear-gradient(#F3330E, #AD3100);
    background: -o-linear-gradient(#F3330E, #AD3100);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#F3330E), to(#AD3100));
    background: -webkit-linear-gradient(#F3330E, #AD3100);
    background: linear-gradient(#F3330E, #AD3100);
    border: 1px solid #94260A;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);	
}

.green_btn{
    background: #69DD72; /* Fallback */
    background: -moz-linear-gradient(#69DD72, #2E9436);
    background: -ms-linear-gradient(#69DD72, #2E9436);
    background: -o-linear-gradient(#69DD72, #2E9436);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#69DD72), to(#2E9436));
    background: -webkit-linear-gradient(#69DD72, #2E9436);
    background: linear-gradient(#69DD72, #2E9436);
    border: 1px solid #399206;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);	
}

.brown_radial_gradient{
	background-color: #D06503;

}

.brown_radial_gradient:hover{
    background: #F88821 ;
    background: -moz-radial-gradient(center, ellipse cover,  #F88821 0%, #D06503 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#F88821 ), color-stop(100%,#D06503));
    background: -webkit-radial-gradient(center, ellipse cover,  #F88821 0%,#D06503 100%);
    background: -o-radial-gradient(center, ellipse cover,  #F88821 0%,#D06503 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #F88821 0%,#D06503 100%);
    background: radial-gradient(ellipse at center,  #F88821 0%,#D06503 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F88821', endColorstr='#D06503',GradientType=1 );
}

.darkyellow_radial_gradient{
	background-color: #E9931A;
}

.darkyellow_radial_gradient:hover{
    background: #ECAF58 ;
    background: -moz-radial-gradient(center, ellipse cover,  #ECAF58 0%, #E9931A 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ECAF58 ), color-stop(100%,#E9931A));
    background: -webkit-radial-gradient(center, ellipse cover,  #ECAF58 0%,#E9931A 100%);
    background: -o-radial-gradient(center, ellipse cover,  #ECAF58 0%,#E9931A 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #ECAF58 0%,#E9931A 100%);
    background: radial-gradient(ellipse at center,  #ECAF58 0%,#E9931A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECAF58', endColorstr='#E9931A',GradientType=1 );
}

.lightblue_radial_gradient{
	background-color: #1691BE;
}

.lightblue_radial_gradient:hover{
    background: #49C1EC  ;
    background: -moz-radial-gradient(center, ellipse cover,  #49C1EC 0%, #1691BE 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#49C1EC ), color-stop(100%,#1691BE));
    background: -webkit-radial-gradient(center, ellipse cover,  #49C1EC 0%,#1691BE 100%);
    background: -o-radial-gradient(center, ellipse cover,  #49C1EC 0%,#1691BE 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #49C1EC 0%,#1691BE 100%);
    background: radial-gradient(ellipse at center,  #49C1EC 0%,#1691BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49C1EC', endColorstr='#1691BE',GradientType=1 );
}

.blue_radial_gradient{
	background-color: #166BA2;
}

.blue_radial_gradient:hover{
    background: #1691BE  ;
    background: -moz-radial-gradient(center, ellipse cover,  #1691BE 0%, #166BA2 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#1691BE ), color-stop(100%,#166BA2));
    background: -webkit-radial-gradient(center, ellipse cover,  #1691BE 0%,#166BA2 100%);
    background: -o-radial-gradient(center, ellipse cover,  #1691BE 0%,#166BA2 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #1691BE 0%,#166BA2 100%);
    background: radial-gradient(ellipse at center,  #1691BE 0%,#166BA2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1691BE', endColorstr='#166BA2',GradientType=1 );
}

.darkblue_radial_gradient{
	background-color: #1B3647;
}

.darkblue_radial_gradient:hover{
    background: #166BA2  ;
    background: -moz-radial-gradient(center, ellipse cover,  #166BA2 0%, #1B3647 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#166BA2 ), color-stop(100%,#1B3647));
    background: -webkit-radial-gradient(center, ellipse cover,  #166BA2 0%,#1B3647 100%);
    background: -o-radial-gradient(center, ellipse cover,  #166BA2 0%,#1B3647 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #166BA2 0%,#1B3647 100%);
    background: radial-gradient(ellipse at center,  #166BA2 0%,#1B3647 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#166BA2', endColorstr='#1B3647',GradientType=1 );
}

.nightblue_radial_gradient{
	background-color: #152836;
}

.nightblue_radial_gradient:hover{
    background: #455A68;
    background: -moz-radial-gradient(center, ellipse cover,  #455A68  0%, #152836 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#455A68  ), color-stop(100%,#152836));
    background: -webkit-radial-gradient(center, ellipse cover,  #455A68  0%,#152836 100%);
    background: -o-radial-gradient(center, ellipse cover,  #455A68  0%,#152836 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #455A68  0%,#152836 100%);
    background: radial-gradient(ellipse at center,  #455A68  0%,#152836 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455A68 ', endColorstr='#152836',GradientType=1 );
}

/* END OF COLOR */

.clear{
	clear: both;
	float: none;
}


input[disabled]{
	background-color:#757575;
	color:#FFF;
	
}

ul{
	list-style: none;
}

p{
	
}

p,div{
	word-wrap:break-word;
}

fieldset{
	padding:5px 10px 10px 10px;
	border:1px solid #c0c0b0;
	box-shadow:inset 0px 0px 0px 1px #fffffa;
	
}

legend{
	font-weight:bold;
	padding:5px;	
}

table{
	width:100%;	
	
}

td{
	padding:5px;
	border:1px solid silver;
	word-wrap : break-word;
}

td.text_center{
	text-align: center;
}

tr:hover{
	background-color: #cecece;
}

tr.even{
	background-color: #f9f9f9
}

th{
	padding:5px;
	color:white;
	background-color: #7b7b7b;
	border:1px solid silver;
}

hr{
	margin-bottom:3px;
	border:none;
	border-top:1px solid silver;
	border-bottom:1px solid white;
}

.nobordertable td, .tableform td{
	border:0px;
	background-color:rgba(0, 0, 0, 0) !important;
}

.tableform td label{
	margin-top: -20px;
}

.nobordertable th, .tableform th{
	text-align: left;
	border:none;
	background-color:rgba(0, 0, 0, 0) !important;
	font-weight: 600;
	color:#444;
}

.nobordertable tr:hover, .tableform tr:hover{
	background-color:rgba(0, 0, 0, 0) !important; !important;
}

.tableform label{
	margin-right: 5px;
}

.tableform td{
	vertical-align: top;
}

.tableform td.separator{
	min-width: 60px;
}

.tableform textarea{
	min-width: 300px;
	max-width: 300px;
	min-height: 100px;	
}

.tableform span{
	font-size: 10px;
	font-style: italic;
	display: block;
}

.search_table{
	border-collapse: collapse;
	border:1px solid silver;
	border:1px solid silver;
	//cursor: pointer;
}

.search_table th{
    background: #34a5cf; /* Fallback */
    background: -moz-linear-gradient(#34a5cf, #2a8ac4);
    background: -ms-linear-gradient(#34a5cf, #2a8ac4);
    background: -o-linear-gradient(#34a5cf, #2a8ac4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));
    background: -webkit-linear-gradient(#34a5cf, #2a8ac4);
    background: linear-gradient(#34a5cf, #2a8ac4);
    border: 1px solid #2b8bc7;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
    padding:8px 0px;
}

.search_table th a{
	color:#fff;
}

.search_table th a:hover{
	color:#000;
}

.search_table tr:hover{
	background-color: #EFF2F7;
}

.search_table tr.trigger{
	cursor: pointer;
}

.search_table tr td{
	vertical-align: top;
}

.privilege_table tr td{
	vertical-align: top;
}

.privilege_list li{
	display: block;
}

.privilege_list li input[type="checkbox"]{
	top:-1px;
	vertical-align: bottom;
	position: relative;
}

.filter_row{
	background:url('images/billie_holiday.png') repeat ;
}



.error_field{
	display:none;
	background-color: #fef1ec;
	opacity:0.95;
	filter:alpha(opacity=95);
	border:1px solid #cd0a0a;
	padding:5px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom:5px;
}

.error_field, .error_field p{
	color:#cd0a0a;
}

.success_field{
	display:none;
	background-color: #D9FFDA;
	opacity:0.95;
	filter:alpha(opacity=95);
	border:1px solid #347035;
	padding:5px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom:5px;	
}

.success_field, #success_field p{
	color:#347035;
}

.info_field{
	display:none;
	background-color: #F8EEBB;
	opacity:0.95;
	filter:alpha(opacity=95);
	border:1px solid #C7BC43;
	padding:5px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom:5px;
}

.info_field, .info_field p{
	color:#706410;
}

.error_field i, .success_field i, .info_field i{
	margin-right: 5px;
	font-size: 16px;
	vertical-align: -2px;
}

#modal-overlay {
    position: fixed;
    z-index: 10000;
    background: black;
    display: block;
    opacity: .75;
    filter: alpha(opacity=75);
    width: 100%;
    height: 100%;
}

#modal-overlay img{
	margin-left:45%;
	margin-top:30%;;
	text-align: center;
}


.pagination{
	margin-top:20px;
	//width: 100%;
	//margin-left: 40%;
	//margin-top:20px;
	text-align: center;
}

.pagination span a, .pagination span.current_page{
	display:inline-block;
	padding:5px 15px;
	margin:2px;
	border:1px solid #555666;
	text-decoration: none;
}

.pagination .first_page a, .pagination .last_page a, .pagination .prev_page a, .pagination .next_page a{
	//padding:3px 7px;
}

.pagination .digit a{
	//padding: 3px;
}

.pagination .current_page{
	font-weight: bold;
}

.pagination a:hover{
	text-decoration: underline;
}



/*----------- END OF COMMON ---------------------*/

/* PAGE COMMON */

#top_main_wrapper{
	height: 50px;

    background: #fafafa; /* Fallback */
    background: -moz-linear-gradient(#fafafa, #F0F0F0);
    background: -ms-linear-gradient(#fafafa, #F0F0F0);
    background: -o-linear-gradient(#fafafa, #F0F0F0);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#F0F0F0), to(#F0F0F0));
    background: -webkit-linear-gradient(#fafafa, #F0F0F0);
    background: linear-gradient(#fafafa, #F0F0F0);
    border-bottom: 1px solid #DADADA;
    color: #444;
    text-shadow: 0 1px rgba(255,255,255,0.3);
}

#top_wrapper{
	width: 1240px;
	margin:0px auto;
	padding-left:20px;
	padding-right: 20px;
}

#top_wrapper h1{
	float:left;
	color:#1663C5;
	font-size: 36px;
	margin-top:5px;
	-moz-text-shadow:0px 0px 2px #cacaca;
	-webkit-text-shadow:0px 0px 2px #cacaca;
	-o-text-shadow:0px 0px 2px #cacaca;
	text-shadow:0px 0px 2px #cacaca;
}


#header_main_wrapper{
	height: 40px;

    background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border-bottom: 1px solid #E9E9E9;
    border-top: 1px solid #FFF;
    color: #996319;
    text-shadow: 0 1px rgba(255,255,255,0.3);
}

#header_wrapper{
	width: 1240px;
	margin:0px auto;
	padding-left:20px;
	padding-right: 20px;
}

#content_main_wrapper{
	border-top:1px solid #FFF;
	background-color: #f9f9f9;
	min-height: 500px;
}

#content_wrapper{
	width: 1240px;
	margin:0px auto;
	padding-left:20px;
	padding-right: 20px;
	min-height: 500px;
	margin-bottom:20px;
}

#footer_main_wrapper{
	margin-top:40px;
}

#footer_wrapper{
	width: 1240px;
	margin:0px auto;
	padding-left:20px;
	padding-right: 20px;
}

#footer_wrapper p{
	text-align: center;
}


/* END OF PAGE COMMON */

/* HEADER MENU */

#header_menu_wrapper{
	text-align: center;
}

#header_menu_wrapper li{
	width: 150px;
    border: 1px solid #DFDFDF;
    display: inline-block;
    margin: 0 5px;
    margin-top:10px;
    margin-bottom:10px;
    vertical-align: middle;
    position: relative;
    
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#header_menu_wrapper li:hover{

}


#header_menu_wrapper li a{
    color: #FFF;
    display: block;
    padding: 10px 15px;
    white-space: nowrap;
    min-height: 50px;
    min-width: 100px;
}

#header_menu_wrapper li a:hover{
    text-decoration: none;
}


#header_menu_wrapper li a i{
    font-size: 30px;
}

#header_menu_wrapper li a span{
    display: block;
    min-width: 100px;
    margin-top: 6px;
}

/* END OF HEADER MENU */

/* LOGIN PAGE AND HOME SPLASH */

#login_main_wrapper{
	color: #555;
	padding-top:10px;
	padding-bottom:30px;

}

#login_header_box_wrapper{
	width: 400px;
	margin:0px auto;
	margin-top:100px;
	margin-bottom:50px;
}

#login_header_box_wrapper h1{
	text-align: center;
	-moz-text-shadow:0px 0px 2px #666;
	-webkit-text-shadow:0px 0px 2px #666;
	-o-text-shadow:0px 0px 2px #666;
	text-shadow:0px 0px 2px #666;
}

#login_header_box_wrapper p{
	font-size: 16px;
	margin-right: 16px;
	text-align: right;
}	

#login_box_wrapper{

	min-height: 250px;
	width: 400px;
	margin: 0px auto;
	background-color: #DDD;

    background: #FFF;
    border-radius: 4px;
    color: #555;
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(210,213,221,0.4); 
}

#login_form{
	padding:20px;
}

#login_form h2{
	padding-bottom: 10px;
}

#login_form ul{
	margin-top:10px;
	margin-left:50px;
}

#login_form ul li{
	margin-bottom: 5px;
}

#login_form ul li label{

	
}

#login_form input[type="text"], #login_form input[type="password"]{
	width: 245px;
}

#login_form input[type="submit"]{
	width: 260px;
}

#login_footer_wrapper{

}

#login_footer_box_wrapper{
	margin-top: 0px auto;
	text-align: center;
}

#login_footer_box_wrapper{
	margin: 0px auto;
	margin-top:200px;
	width: 400px;

}

#home_box_wrapper{
	width: 940px;
	margin:0px auto;
	padding-left:20px;
}

#home_splash_menu_wrapper{
	margin-top:220px;
	margin-bottom:100px;
}

#header_profile_wrapper{
	float:right;
}

#header_profile_wrapper .separator{
	float:left;
	border-left:1px solid #FFF;
	border-right:1px solid #DADADA;
	min-height: 50px;
}

#header_profile_wrapper .content{
	padding: 16px 10px;
	float:left;
	min-width: 40px;
	text-align: center;
}

#header_profile_wrapper .content a{
	font-size: 16px;
}


/* CONTENT */

#content_container_box{
	margin:0px auto;
	width: 1240px;
	background-color: #FFF;
	border:1px solid #CCC;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;	
    overflow: hidden;
}

#breadcrumb_container{
	padding: 10px 20px;
	color:#FFF;
	
	background-color: #538FDA;
    background: -moz-linear-gradient(#538FDA, #3E78C1);
    background: -ms-linear-gradient(#538FDA, #3E78C1);
    background: -o-linear-gradient(#538FDA, #3E78C1);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#538FDA), to(#3E78C1));
    background: -webkit-linear-gradient(#538FDA, #3E78C1);
    background: linear-gradient(#538FDA, #3E78C1);
	border-bottom: 1px solid #797979;
}


#breadcrumb_container ul li {
	display: inline-block;
}

#breadcrumb_container ul span{
	display: inline-block;
	margin-left:2px;
	margin-right: 2px;
}

#breadcrumb_container ul li a {
	color:#FFF;
}

#breadcrumb_container ul li a:hover {
	text-decoration: underline;
}

#content_box{
	background-color: #FFF;
	position: relative;
}

#left_container_wrapper{
	width: 238px;
	float: left;
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	background-color: #F2F3F6;
}

#left_menu_list{
	margin-top:10px;
}

#left_menu_list li{
	color:#333;
}

#left_menu_list li.title{
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	text-transform: uppercase;
	color:#9C9C9C;
	font-size: 14px;	
}

#left_menu_list a{
	display: block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;	
}

#left_menu_list a i{
	vertical-align: -2px;
	margin-right: 5px;
	font-size: 14px;
	color:#406588;
}

#left_menu_list li a.active{

	background-color: #ECF3FC;
	border-top: 1px solid #A2C8F8;
	border-bottom: 1px solid #A2C8F8;
}

#left_menu_list li a:hover{
	background-color: #81B8FF;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


#right_container_wrapper{
	float: right;
	width: 1000px;
	min-height: 640px;
	border-left:1px solid #CCC;
}

#right_content_box{
	padding:10px 20px;
}

.description_list {

}

.description_list > li{
	margin-bottom: 15px;
}

.description_list > li > ul{
	padding-left: 20px;
}


