/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
html {
    
}
body {
   margin: 0; padding: 0;
  font-size: 11px;
  font-family: "lucida grande",arial,sans-serif;
}
a {font-weight: bold; text-decoration: none; color:#1155CC;}
a img {border: none; }
a:hover {text-decoration:underline !important; color:#ffa500;}
hr {background:#ddd;color:#ddd;width:100%;height:.1em;margin:5px 0 10px 0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
 /* Clearfix */
.clearfix:after {clear: both;content: ".";	display: block;height: 0;visibility: hidden;}
* html > body .clearfix {	display: block;	width: 100%;}
* html .clearfix {	height: 1%;}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23,
.push_24, .pull_24 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .grid_1 {
	width:30px;
}

.container_24 .grid_2 {
	width:70px;
}

.container_24 .grid_3 {
	width:110px;
}

.container_24 .grid_4 {
	width:150px;
}

.container_24 .grid_5 {
	width:190px;
}

.container_24 .grid_6 {
	width:230px;
}

.container_24 .grid_7 {
	width:270px;
}

.container_24 .grid_8 {
	width:310px;
}

.container_24 .grid_9 {
	width:350px;
}

.container_24 .grid_10 {
	width:390px;
}

.container_24 .grid_11 {
	width:430px;
}

.container_24 .grid_12 {
	width:470px;
}

.container_24 .grid_13 {
	width:510px;
}

.container_24 .grid_14 {
	width:550px;
}

.container_24 .grid_15 {
	width:590px;
}

.container_24 .grid_16 {
	width:630px;
}

.container_24 .grid_17 {
	width:670px;
}

.container_24 .grid_18 {
	width:710px;
}

.container_24 .grid_19 {
	width:750px;
}

.container_24 .grid_20 {
	width:790px;
}

.container_24 .grid_21 {
	width:830px;
}

.container_24 .grid_22 {
	width:870px;
}

.container_24 .grid_23 {
	width:910px;
}

.container_24 .grid_24 {
	width:950px;
}




/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .prefix_1 {
	padding-left:40px;
}

.container_24 .prefix_2 {
	padding-left:80px;
}

.container_24 .prefix_3 {
	padding-left:120px;
}

.container_24 .prefix_4 {
	padding-left:160px;
}

.container_24 .prefix_5 {
	padding-left:200px;
}

.container_24 .prefix_6 {
	padding-left:240px;
}

.container_24 .prefix_7 {
	padding-left:280px;
}

.container_24 .prefix_8 {
	padding-left:320px;
}

.container_24 .prefix_9 {
	padding-left:360px;
}

.container_24 .prefix_10 {
	padding-left:400px;
}

.container_24 .prefix_11 {
	padding-left:440px;
}

.container_24 .prefix_12 {
	padding-left:480px;
}

.container_24 .prefix_13 {
	padding-left:520px;
}

.container_24 .prefix_14 {
	padding-left:560px;
}

.container_24 .prefix_15 {
	padding-left:600px;
}

.container_24 .prefix_16 {
	padding-left:640px;
}

.container_24 .prefix_17 {
	padding-left:680px;
}

.container_24 .prefix_18 {
	padding-left:720px;
}

.container_24 .prefix_19 {
	padding-left:760px;
}

.container_24 .prefix_20 {
	padding-left:800px;
}

.container_24 .prefix_21 {
	padding-left:840px;
}

.container_24 .prefix_22 {
	padding-left:880px;
}

.container_24 .prefix_23 {
	padding-left:920px;
}



/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .suffix_1 {
	padding-right:40px;
}

.container_24 .suffix_2 {
	padding-right:80px;
}

.container_24 .suffix_3 {
	padding-right:120px;
}

.container_24 .suffix_4 {
	padding-right:160px;
}

.container_24 .suffix_5 {
	padding-right:200px;
}

.container_24 .suffix_6 {
	padding-right:240px;
}

.container_24 .suffix_7 {
	padding-right:280px;
}

.container_24 .suffix_8 {
	padding-right:320px;
}

.container_24 .suffix_9 {
	padding-right:360px;
}

.container_24 .suffix_10 {
	padding-right:400px;
}

.container_24 .suffix_11 {
	padding-right:440px;
}

.container_24 .suffix_12 {
	padding-right:480px;
}

.container_24 .suffix_13 {
	padding-right:520px;
}

.container_24 .suffix_14 {
	padding-right:560px;
}

.container_24 .suffix_15 {
	padding-right:600px;
}

.container_24 .suffix_16 {
	padding-right:640px;
}

.container_24 .suffix_17 {
	padding-right:680px;
}

.container_24 .suffix_18 {
	padding-right:720px;
}

.container_24 .suffix_19 {
	padding-right:760px;
}

.container_24 .suffix_20 {
	padding-right:800px;
}

.container_24 .suffix_21 {
	padding-right:840px;
}

.container_24 .suffix_22 {
	padding-right:880px;
}

.container_24 .suffix_23 {
	padding-right:920px;
}



/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .push_1 {
	left:40px;
}

.container_24 .push_2 {
	left:80px;
}

.container_24 .push_3 {
	left:120px;
}

.container_24 .push_4 {
	left:160px;
}

.container_24 .push_5 {
	left:200px;
}

.container_24 .push_6 {
	left:240px;
}

.container_24 .push_7 {
	left:280px;
}

.container_24 .push_8 {
	left:320px;
}

.container_24 .push_9 {
	left:360px;
}

.container_24 .push_10 {
	left:400px;
}

.container_24 .push_11 {
	left:440px;
}

.container_24 .push_12 {
	left:480px;
}

.container_24 .push_13 {
	left:520px;
}

.container_24 .push_14 {
	left:560px;
}

.container_24 .push_15 {
	left:600px;
}

.container_24 .push_16 {
	left:640px;
}

.container_24 .push_17 {
	left:680px;
}

.container_24 .push_18 {
	left:720px;
}

.container_24 .push_19 {
	left:760px;
}

.container_24 .push_20 {
	left:800px;
}

.container_24 .push_21 {
	left:840px;
}

.container_24 .push_22 {
	left:880px;
}

.container_24 .push_23 {
	left:920px;
}



/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .pull_1 {
	left:-40px;
}

.container_24 .pull_2 {
	left:-80px;
}

.container_24 .pull_3 {
	left:-120px;
}

.container_24 .pull_4 {
	left:-160px;
}

.container_24 .pull_5 {
	left:-200px;
}

.container_24 .pull_6 {
	left:-240px;
}

.container_24 .pull_7 {
	left:-280px;
}

.container_24 .pull_8 {
	left:-320px;
}

.container_24 .pull_9 {
	left:-360px;
}

.container_24 .pull_10 {
	left:-400px;
}

.container_24 .pull_11 {
	left:-440px;
}

.container_24 .pull_12 {
	left:-480px;
}

.container_24 .pull_13 {
	left:-520px;
}

.container_24 .pull_14 {
	left:-560px;
}

.container_24 .pull_15 {
	left:-600px;
}

.container_24 .pull_16 {
	left:-640px;
}

.container_24 .pull_17 {
	left:-680px;
}

.container_24 .pull_18 {
	left:-720px;
}

.container_24 .pull_19 {
	left:-760px;
}

.container_24 .pull_20 {
	left:-800px;
}

.container_24 .pull_21 {
	left:-840px;
}

.container_24 .pull_22 {
	left:-880px;
}

.container_24 .pull_23 {
	left:-920px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
body{
    margin: 0;
    padding: 0;
    
}

#adheader{
    
    font-size: 12px;
    color: #fff;
    margin: 0px;
    min-width: 960px;
    padding: 0px;
}

#adheader h2{
    
    font-size: 14px;
    color:#004162;
   
    padding-top: 5px;
    padding-bottom: 5px;
}


#adcontent{
     
}
.ad-header-tool {position:relative;}
.user {position:absolute; top: 0px; right: 0px;}
.ad-header-bg{
     background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #E5E5E5;
    height: 90px;
    overflow: hidden;

    margin: 0px;
    padding: 0px;
}
.ad-header-title ul, .ad-header-tool ul {float:right;}
.ad-header-title ul li,  .ad-header-tool ul li { display:inline; padding-left: 10px; }
.ad-header-title ul li a, .ad-header-tool ul li a { font-weight: bold; text-decoration: none; color:#1155CC; }
.ad-header-title { position:relative;
    padding-top: 10px;
    padding-bottom: 5px;
}

.login { float:right;
 font-size: 12px;
background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
     margin-top: 10px;
    padding: 20px;
}
.login h2 { font-size: 14px; margin-top: 0px; margin-bottom: 20px; color: #666666;}
.login label {display: block;
    margin: 0 0 0.5em; font-size: 12px; font-weight: bold;
    
}

.login input {
    font-size: 15px;
    width: 280px;
    
    padding: 8px;
}

 
.login .submit-btn {
    background-color: #4D90FE;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    color: #FFFFFF; width: 100px;
    border-radius:2px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    margin-top:10px;
}
.login .submit-btn:hover {
    background-color: #357AE8;
    background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);
    border: 1px solid #2F5BB7;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.login .submit-btn:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.ad-header-menu{
     background: url("../images/administrator/box-h2.png") repeat-x scroll center bottom #FFFFFF;
    height: 20px;
    
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 auto;
}
.ad-header-menu ul {margin-top: 3px; margin-left: 0px; padding-left: 0px;}
.ad-header-menu ul li {display:inline; padding-right: 20px;}
.ad-header-menu a{
    color: #666666;
    text-decoration: none;
    padding: 0;
    margin: 0;
        
}
#sf_admin_container {margin: 0 auto; width: 960px;}
.error{
    
    color:#DD4B39; margin-bottom: 5px;
}
.empty {border: 1px solid #DD4B39 !important;}
.global-error {   margin: 0px auto;
   
    margin-bottom: 5px; font-weight: bold;
    
    color: #CC0000;
   
}
 
.info { margin-top: 10px; color:#333333; line-height: 180%;}
.footer { color:#999999; border-top:1px solid #ddd; padding-top: 10px;}

.box {  
    
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid;    
border-color: #ddd;
    
 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;


    margin: 0 0 10px;
}
.box h2 { font-size: 14px; margin-top: 0px; margin-bottom: 5px;
  color:#333333;
  -moz-border-radius-topleft: 5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
 padding: 5px 10px; border-bottom: 1px solid; border-color: #ddd;
 background: url("../images/administrator/box-h2.png") repeat-x scroll center bottom #FFFFFF;
}
.box p {padding: 5px 5px 5px 10px; color:#333333; margin-top: 0px; line-height: 180%;}
.backend_body {padding: 15px 10px 0px 10px;}
#table1 {width: 95%; margin-left: 5px;}
#table1 tr td {text-align:left; padding: 0 5px 0 5px;}

.page-tree ul {font-size: 12px;}
.page-tree ul li {}

.leftMenuItem0 {padding:10px 5px 5px 0px; font-weight: bold; color:#666666; text-transform:uppercase; }
.leftMenuItem1 { list-style: none; font-size: 11px; padding:5px 5px 0px 30px;}
.leftMenuItem2 {padding:10px 5px 5px 60px;}
.slug-url {font-size: 13px;color:#808080;}
.slug_input { width: 122px !important;}

.admin-log {margin: 0px; padding: 5px;}
.admin-log li { list-style: none; font-size: 11px; color:#666666; border-bottom: 1px dotted #ddd; padding: 5px;}
.admin-log li span {font-size: 10px; color:#808080;}


 
.page ul {font-size: 12px; padding-left: 0px; margin-left: 0px;}
.page ul li {
    display: inline;
}
.page li a {
    color: #1E598E;
    text-decoration: none;
}
.page li {
    background-color: #FFFFFF;
    border: 1px solid #C8D5E0;
    border-radius: 3px 3px 3px 3px;
    color: #1E598E;
    font-weight: bold;
    margin-right: 3px;
    padding: 8px 6px;
    text-decoration: none;
}
.page li span {
    color: #D8000C;
    font-weight: bold;
}

.radio_list { list-style: none; margin-left: 0px; padding-left: 0px; }
.radio_list li { float:none!important; margin-left: 0px; padding: 5px;}

.radio_list li label  { width: 30px; margin-left: 0px!important; padding-left: 0px!important; margin-right: 10px!important; padding-top: 0px !important;}

div.flash {
width: 375px;
margin: 10px 5px;
border-color: #D9E4FF;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
}
div.fieldset {
border: 1px solid #afe14c;
margin: 10px 0;
padding: 20px 10px;
}
div.fieldset span.legend {
position: relative;
background-color: #f7f7f7;
/*padding: 3px;*/
top: -30px;
font: 700 14px Arial, Helvetica, sans-serif;
color: #73b304;
}