.hint{
    color:#aaa;
}


body{
  font:normal 16px Arial, Helvetica, sans-serif;
  line-height:1.4;
  color:#222;
  padding:0px;
  margin:0px;

}

h4{
  padding:0em;
  margin:0em;
}

#issues{
  position:absolute;
  top:0px;
  right:0px;
  padding-right:2em;
  font-size:0.6em;
}

#issues a{
   padding-left:2em;
}

#header_area{
  position:relative;
  padding:5px;

  padding-left:1em;
  height:55px;
/*  background-image:url('/assets/images/header_gradient.jpg');*/
}

#header_area h1{
  position:relative;
  margin:0px;
  padding-bottom:0px;
  padding-top:.5em;
}
#logo{
  width:120px;
  border:0px;
}
#main_page_area{
 position:relative;
 padding:1.6em;
 padding-top:.5em;
 margin:0px;
 background:white;
/* background:#7FADD6;*/
/* background-image:url('/assets/images/content_background_gradient.jpg');*/
 background-repeat:repeat-x;
 clear:both;
}

#search_area{
 display:none;
 position:absolute;
 top:0px;
 right:0px;
 line-height:4em;
/* background-image:url('/assets/images/content_background_gradient_up.jpg');*/
 height:50px;
 width:230px;
}

#search_box{
  margin-top:10px;
  position:absolute;
  top:0px;
  right:4em;
}

#search_button{
  background:blue;
  margin:0px;
  margin-top:2px;
  height:2em;
  right:1em;
  position:absolute;;
  top:0px;
}

.button{
  cursor:pointer;
  text-decoration:none; 
  border:1px solid #777777;
  padding:4px;
  background:#DDDDDD;
}

.button:hover{
  background:#AAAAAA ;
}


.clear{
  clear:both;
}

.sub_nav{
  margin-left:1em;
}

#page_container{
 position:relative;
 margin-left:1em;
 margin-right:1em;
 margin-top:1em;
}

#content{
  background:white;
  padding:.5em;
  padding-top:0em;
  margin:0px;
}
.info_box{
  text-align:left;
  vertical-align:top;
  font-size:.8em;
  background:#ddddff;
  padding:1em;
  border:1px solid #aaaaaa;
}


a, .link, .edit_link{
  text-decoration:none;
  color:blue;
  padding:1px;
  cursor:pointer;
}

.edit_link{
  float:right;
}

a:active {
  text-decoration: none;
  background:blue;
}

a:hover{
  color:#00a;
  text-decoration: underline;
}


.nav{
  list-style-type: none;
  margin: auto;
  padding:0px;
  margin:0px;
}

#tabs{
  position:absolute;
  left:170px;
  right:0px;
  bottom:0.0em;
  font-size:1em;
}


.nav li{
  float: left;
  padding-left:.1em;
  padding-right:.1em;
  margin-top:.1em;
}

#tabs li{
  margin-right:.1em;
  height:28px;
  padding-left:.4em;
  padding-right:.4em;
  padding-top:.4em;

}

#tabs li:hover, #tabs .active{

}
#tabs li a{
  padding-top:1em;
  padding-bottom:1em;
}


#tabs li a{
}
#main_nav{
float:right;
margin-left:1em;
}

#breadcrumbs{
float:right;
}

h1{
  clear:both;
  font-size:200%;
}


#footer{
  margin-top:1em;
  border-top:1px solid #aaaaaa;
  padding:.5em;
  height:1em;
  width:96%;
  clear:both;
}

#footer li{

  padding-right:2em;

}


/* login/register */
#form-sign_in{
	float:left;
}



#form-sign_in iframe{
    background:#ddddff;
    width:400px;
    height:240px;
    position:relative;
}



/*Forms*/
.note{
	font-size:.7em;
	color:#333333;
	margin:0px;
	padding:0px;
}



form{
 display:inline;   
}

  
fieldset{
    border:1px solid #aaaaff;
    background:#ddddff;
    width:405px;
    margin-right:1em;
    margin-bottom:1em;
}

fieldset legend{
    border:1px solid #aaaaff;
    background:white;
}

fieldset .input-row{
}

fieldset label{
    float:left;
    width:8em;
}

fieldset input{
	
}

.input-submit{
     position:relative;
     left:11.5em;
}

.input-status{
  position:relative;
  top:-2px;
  float:right;
  padding:3px;
  padding-left:20px;
  background-repeat: no-repeat;
  background-position: 3px center;
}
.status-success{
  background-color:#aaffaa;
  border: 1px solid #66ff66;
  background-image:url('/assets/images/check.png');
}

.status-error{
  background-color:#ffaaaa;
  border: 1px solid #ff6666;
  background-image:url('/assets/images/cross.png');
}

/*Tables*/
table{

}

table.object_table .field{
    font-weight:bold;
}
table.object_table td{
    padding-left:.2em;
    padding-right:.2em;
}


table.data_table td{
  padding-left:1em;
  padding-right:1em;
  text-align:center;
}

td.column-1{
  text-align:left;
}

.odd{
  background:#eee;
}


.note{
	padding-top:0px;
	margin-top:0px;
	position:relative;
	top:-1em;
}


/*Paging*/
.paging{
  width:20em;

}
.previous, .next{
  float:left;
  text-align:center;
}
.page_numbers{
  width:10em;
  float:left;
  text-align:center;
}


/*data tables*/
td.column-deck_name{
	max-width:20em;
	width:20em;
	white-space:nowrap;
	overflow:hidden;
}

/*widgets*/
#home_top_decks{

}
#home_new_decks{

}

/*search*/
.search_box {
  font-size:1.1em;
}




