.glossary_card img{
	max-width:400px;
}

hr{
	border: none 0; 
	border-top: 1px solid #aaa;/*the border*/
	height: 1px;
}

h4.a{
	font-size:0.8em;
}
h5{
	font-size:1em;
	padding:0px;
	margin:0px;
}

#ad_over_title{
	position:absolute;
	top:0px;
	left:2em;
}

#ad_after_settings_in_study{
clear:both;
}

#ad_leaderboard_after_content{
clear:both;
}

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

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;
  background:#009CFF;
  color:white;
  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;
}

#header_area h1 a{
	color:white;
}

#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;
}

.content_main{
	padding-top:20px;
}

#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;
}
#content_top{
	height:1em;
}

.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;
  color:white;
}

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{
  color:white;
}
#main_nav{
float:right;
margin-left:1em;
}

#breadcrumbs{
margin-top:.2em;
float:right;
}

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


#footer{
	margin:1em;
	padding:1em;
	padding-bottom:2em;
	background:#dddddd;
	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.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:15em;
	width:15em;
	white-space:nowrap;
	overflow:hidden;
}

/*widgets*/
#home_top_decks{

}
#home_new_decks{

}

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



