/*////////////////////////////////////////////////////////////////////////////////

~ Buttons


  Mix these classes to create buttons of varying color and size.


  <a class="big silver button">Peeps</div>


  .button

  .silver (all purpose button)
  .blue (associated with bills)
  .yellow (associated with senators)
  .orange (associated with reps)
  
  .tiny



////////////////////////////////////////////////////////////////////////////////*/





/* Button //////////////////////////////////////////////////////////////////////*/


.button{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important;
	
	text-decoration: none;
	line-height: 1em;
	
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius:30px;
opacity: .7;
	}


button{
	padding: 0;
	margin: 0;
	-moz-outline-style: none;
	outline: none;
opacity: .7;
cursor: pointer;
	}

.button:hover,
button:hover{
opacity: 1;
}

.thumb{
	float: left;
	display: block;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	background: #fff;
	overflow: hidden;
  -moz-box-shadow:
       0 1px 1px rgba(0,0,0,.8), 
       inset 0 1px 1px rgba(255,255,255, .1); 
-webkit-box-shadow: 
       0 1px 1px rgba(0,0,0,.8), 
       inset 0 1px 1px rgba(255,255,255, .1);
	
position: relative;

  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, .4)), to(rgba(255,255,255, .2))); /* for webkit browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255, .2),  rgba(255,255,255, .1)); /* for firefox 3.6+ */
  text-shadow: 0 1px 0px rgba(0,0,0, .8);
  
	opacity: 1;
	color: rgba(255,255,255,.9);
  }



.thumb.huge,
.thumb.huge span{
	height: 164px !important;
	width: 164px !important;
margin: 0 0px 20px 20px !important;
float: right; 
padding: 0 !important;
 }

.thumb.huge img{
	height: 173px;
	width: 257px;

margin-left: -45px;
margin-top: -7px;
	}
	



.thumb.small,
.thumb.small span{
	height: 40px;
	width: 40px;
  }

.thumb.small img{

	position: absolute;
margin-left: -30px;
margin-top: -15px;
	}

#channelEpisodes .thumb.medium,
#channelEpisodes .thumb.medium span,
.searchResults .thumb.medium,
.searchResults .thumb.medium span{
overflow: hidden;
	-moz-box-shadow:
       1px 0px 0px rgba(0,0,0, 1), 
       2px 0px 0px rgba(255,255,255, .1), 
       0 1px 0px rgba(255,255,255,.1), 
       inset 0 1px 0px rgba(255,255,255, .1), 
       inset -1px 1px 0px rgba(255,255,255, .1);
	-webkit-box-shadow: 
       1px 0px 0px rgba(0,0,0, 1), 
       2px 0px 0px rgba(255,255,255, .1), 
       0 1px 0px rgba(255,255,255,.1), 
       inset 0 1px 0px rgba(255,255,255, .1), 
       inset -1px 1px 0px rgba(255,255,255, .1);

	height: 85px;
	width: 85px;
	padding: 0 !important;
	-moz-border-radius: 0px;
		-webkit-border-radius: 0px;

	-moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
position: relative !important;
  }





a.thumb.medium,
a.thumb.medium span{
overflow: hidden;

	height: 85px !important;
	width: 85px !important;
	padding: 0 !important;
	-moz-border-radius: 0px;
		-webkit-border-radius: 0px;

	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;

  }
a.thumb.medium img{
	height: 85px !important;
	width: 132px !important;
	position: absolute;
margin-left: -23px;

	}





	
	

.hd{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius:5px;

	border: 0;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, 1)), to(rgba(255,255,255, .7))); /* for webkit browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255, 1),  rgba(255,255,255, .7)); /* for firefox 3.6+ */
	
	text-shadow: 0 1px 0px rgba(255,255,255, .2);
	font-weight: bold;
padding: 4px 8px;
left: 50%;
top: 7px;
margin-left: -17px;
z-index: 999999;
position: absolute;
	color: rgba(0,0,0,.9)
}

.thumb-area.nope .hd{
font-size: 11px;
display: inline-block;
padding: 4px 5px 2px;
left: 48px;
top: -2px;
}


.thumb-area.show_hover {
padding: 8px;
float: left !important;
margin: 0;
width: 85px;
}
.thumb-area.show_hover a{
float: left !important;
margin: 0 !important
}


/* Colors //////////////////////////////////////////////////////////////////////*/


/* Silver */



.silver{
  border: 1px solid #ccc;
  background: #ccc;
  background: rgba(204,204,204,0.3);
  }




.button.silver{

	border: 0;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, 1)), to(rgba(255,255,255, .7))); /* for webkit browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255, 1),  rgba(255,255,255, .7)); /* for firefox 3.6+ */
	
	text-shadow: 0 1px 0px rgba(255,255,255, .2);
	
	color: rgba(0,0,0,.9) !important;
  }



.button.silver:hover{

  }


.button.silver:active,
.active .button.silver{

  
  -moz-box-shadow: inset 0 3px 30px rgba(0,0,0, .3), inset 0 1px 1px rgba(0,0,0, 1), inset 0 1px 1px rgba(0,0,0, 1);
  -webkit-box-shadow: inset 0 3px 30px rgba(0,0,0, .3), inset 0 1px 1px rgba(0,0,0, 1), inset 0 1px 1px rgba(0,0,0, 1);
  box-shadow:   inset 0 3px 30px rgba(0,0,0, .3), inset 0 1px 1px rgba(0,0,0, 1), inset 0 1px 1px rgba(0,0,0, 1);
  
opacity: .6 !important;
  text-shadow: 0 1px 0px #fff;  
  }


/* Blue */

.blue{
  background: #c4dcf3;
  background: rgba(196,220,243,0.3);
  }



.button.blue{
  border: 1px solid #9fc9e5;
  border-top: 1px solid #badcf2;
  border-bottom: 1px solid #79aed2;
 
  color: #122f44;

  -moz-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #f3faff;
  -webkit-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #f3faff;
  box-shadow:  0 1px 0px #e2e2e2, inset 0 1px 0px #f3faff;
  
  background: #bcdaf0; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f4ff', endColorstr='#cbe2f2'); /* for IE */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5f4ff), to(#cbe2f2)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #e5f4ff,  #cbe2f2); /* for firefox 3.6+ */

  text-shadow: 0 1px 0px #f3faff;

}



.blue a{
  color: #456e8c;
  }



.button.blue:hover{
  border: 1px solid #9fc9e5;
  border-top: 1px solid #badcf2;
  border-bottom: 1px solid #79aed2;
 
  color: #36424b;

  -moz-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  -webkit-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  box-shadow:  0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  
  background: #bcdaf0; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9efff', endColorstr='#b4d5ec'); /* for IE */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9efff), to(#b4d5ec)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #d9efff,  #b4d5ec); /* for firefox 3.6+ */

  text-shadow: 0 1px 0px #f4faff;
  }


.button.blue:active,
.active .button.blue{
  border: 1px solid #9fc9e5;
  border-top: 1px solid #badcf2;
  border-bottom: 1px solid #79aed2;
 
  color: #36424b;

  -moz-box-shadow: 0 1px 0px #fff, inset 0 1px 1px #666;
  -webkit-box-shadow: 0 1px 0px #fff, inset 0 1px 2px #666;
  box-shadow:  0 1px 0px #fff, inset 0 1px 1px #666;
  
  background: #bcdaf0; /* for non-css3 browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#b4d5ec), to(#d9efff)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #b4d5ec,  #d9efff); /* for firefox 3.6+ */

  text-shadow: 0 1px 0px #f4faff;
  }



/* Yellow */


.yellow{
background: #fffaf0;
  background: rgba(243,230,204,0.3);
border: 1px solid #f5e8d5;
}


.button.yellow{
  border: 1px solid #cfcc79;
  border-top: 1px solid #e7e5a3;
  border-bottom: 1px solid #bdb959;
 
  color: #6f6d30;

  -moz-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #fff;
  -webkit-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #fff;
  box-shadow:  0 1px 0px #e2e2e2, inset 0 1px 0px #fff;
  
  background: #f9f8dd; /* for non-css3 browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#fffeeb), to(#f2f1cb)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #fffeeb,  #f2f1cb); /* for firefox 3.6+ */

  text-shadow: 0 1px 0px #fffff5;


}



.yellow a{
  color: #6f6d30;
}



.button.yellow:hover{
  border: 1px solid #cfcc79;
  border-top: 1px solid #e7e5a3;
  border-bottom: 1px solid #bdb959;
 
  color: #6f6d30;

  -moz-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  -webkit-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  box-shadow:  0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  
  background: #f4f3c8; /* for non-css3 browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#fffee2), to(#eceab4)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #fffee2,  #eceab4); /* for firefox 3.6+ */

  text-shadow: 0 1px 0px #fffff5;
}



.button.yellow:active,
.active .button.yellow{
  border: 1px solid #cfcc79;
  border-top: 1px solid #e7e5a3;
  border-bottom: 1px solid #bdb959;
 
  color: #6f6d30;

  -moz-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  -webkit-box-shadow: 0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  box-shadow:  0 1px 0px #e2e2e2, inset 0 1px 0px #eef8ff;
  
  background: #f4f3c8; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffee2', endColorstr='#eceab4'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#fffee2), to(#eceab4)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #fffee2,  #eceab4); /* for firefox 3.6+ */

  text-shadow: 0 1px 0px #fffff5;
}




/* Biege */


.biege{
  background: #fffaf0;
  background: rgba(243,230,204,0.3);
  border: 1px solid #f5e8d5;
  }






/* Removes text decoration /////////////////////////////////////////////////////////////*/

.silver,
.silver a,
.silver a:hover,
.blue,
.blue a,
.blue a:hover,
.yellow,
.yellow a,
.yellow a:hover{
  text-decoration: none !important;
  }




    /* For lists /////////////////////////////////////////////////////////////*/


    li.silver a,
    li.blue a,
    li.yellow a{
      display: block;
      }





/* Sizes ///////////////////////////////////////////////////////////////////////*/


.tiny{
  font-size: 9px;
  text-transform: uppercase;
  font-weight: normal !important;
  }

.tiny.button{
  padding: 3px 8px 3px;
  cursor: pointer;
  }

.tiny.button.floatleft,
.tiny.floatright,
li.tiny a,
ul.tiny li{
  padding: 2px 8px 2px;
  line-height: 1.6em;
  cursor: pointer;
  }



.small{
  font-size: 11px;
  }

.small.button{
  padding: 5px 1px;
  cursor: pointer;
  }

.small.floatleft,
.small.floatright,
li.small a,
ul.small li{
  padding: 3px 10px;
  line-height: 1.6em;
  }



.medium{
  font-size: 12px;
  padding: 6px 12px;
  }

.medium.button{
  cursor: pointer;
  }

.medium.floatleft,
.medium.floatright,
li.medium a,
ul.medium li{
  padding: 4px 22px;
  line-height: 1.5em;
  }



.large{
  font-size: 13px;
  }

.large.button{
  padding: 8px 18px;
  cursor: pointer;
  }

.large.floatleft,
.large.floatright,
li.large a,
ul.large li{
  padding: 6px 18px;
  line-height: 1.5em;
  cursor: pointer;
  }



.huge{
  font-size: 14px;
  }

.huge.button{
  padding: 10px 22px;
  cursor: pointer;
  }

.huge.floatleft,
.huge.floatright,
li.huge a,
ul.huge li{
  padding: 9px 22px;
  line-height: 1.5em;
  cursor: pointer;
  }


/* Extra border styles /////////////////////////////////////////////////////////////*/


.cap{
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  margin: 0 !important;
  float: left;
  padding: 7px 12px;
  }

.no_sides{
  border-right: 0 !important;
  border-left: 0 !important;
  }

.no_bottom{
  border-bottom: 0 !important;
  }


.no_top{
  border-top: 0 !important;
  }


.pill{
  background: #fff;
  padding: 1px 2px;
  font-size: 10px;
  }


.rounded{
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  }








/* Lists /////////////////////////////////////////////////////////////*/

.standard_list{
list-style: disc;
padding-left: 13px;
}

.lined_list{
padding: 0;
margin: 0;
}


.lined_list li{
padding: 0;
margin: 0;
line-height: 2.4em;
border-bottom: 1px solid #ddd;
}


.lined_list li a{
padding: 0;
margin: 0;
}


/* Forms /////////////////////////////////////////////////////////////*/

form p{
margin-bottom: 10px;
}

label{
display: block;
float: left;
clear: both;
width: 200px;
padding: 10px 0;
}

.field,
.form-inputs li input {
  margin: 0;
  margin-bottom: 10px;

  border: 0 !important;
  padding: 7px 8px 6px 8px;

  letter-spacing: .06em;

  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal !important;
    
  -moz-box-shadow: inset 0 1px 2px #333;
  -webkit-box-shadow:inset 0 1px 2px #333;
  box-shadow: inset 0 1px 2px #333;  
  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;

  background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#efefef)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ddd,  #efefef);
  }


.field:focus {

  -moz-box-shadow: inset 0 1px 2px #333, 0 1px 1px #fff, 0 0px 10px #eff8fa;
  -webkit-box-shadow: inset 0 1px 2px #333, 0 1px 1px #fff, 0 0px 10px #eff8fa;
  box-shadow: inset 0 1px 2px #333, 0 1px 1px #fff, 0 0px 10px #eff8fa;

  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #eee,  #fff);

  }

.field.cap{
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  margin: 0 !important;
  float: left;
  }


select{
margin-bottom: 10px;
}


.submit{
display: block;
margin-top: 20px;

	border: 0;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,1),inset 0 1px 0px rgba(255,255,255,1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, 1)), to(rgba(255,255,255, .7))); /* for webkit browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255, 1),  rgba(255,255,255, .7)); /* for firefox 3.6+ */
	
	text-shadow: 0 1px 0px rgba(255,255,255, .2);
	
	color: rgba(0,0,0,.9);
padding: 6px 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}



/* fine tuning /////////////////////////////////////////////////////////////*/





.marginright{
margin-right: 20px;
margin-bottom: 20px;
}


.marginleft{
margin-left: 20px;
margin-bottom: 20px;
}



.leftcolumn{
width: 430px;
float: left;
}


.rightcolumn{
width: 430px;
float: right;
}


.normal_p{
margin-bottom: 15px;
}

.extra_description{
background: url('../images/carousel_dark_bg.png') top left repeat-x;
border-bottom: 1px solid #aaa;
}

.image{ 
padding: 4px; 
border: 1px solid #ddd; 
background: #fff;

}





/* clearfix */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */ 
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}











.inline{ display: inline;}

.block{ display: block;}



.no_underline{ text-decoration: none !important;}


.clearnone{ clear: none !important;}

.clear{ clear: both;}

.blue{ color: #4b86c0;}

.fontweightnormal{ font-weight: normal !important; }

.padding-left{ padding-left: 20px;}

.paddingtopnone{ padding-top: 0 !important}

.small{ font-size: 11px; color: #666;}

.padding{ padding: 35px;}

.small_padding{ padding: 15px;}


.bold{font-weight: bold;}

.floatleft{float: left !important;}

.floatright{float: right !important;}

.green, .green *{color: #569a31 !important;}

.red, .red *{	color: #d05829 !important;}



.center{text-align: center;}







.push-right{margin-right: 13px;}

.push-left{margin-right: 13px;}

.push-left{ margin-left: 13px;}

.push-top { margin-top: 13px;}




.margin-top { margin-top: 12px;}

.margin-right { margin-right: 20px !important;}

.margin-left { margin-left: 20px;}

.margin-bottom { margin-bottom: 20px !important}

.nomarginleft{margin-left: 0 !important;}


.margin-left.push-left { margin-left: 33px;}

.margin-top.push-top { margin-top: 33px;}




.video-type{
background: url(../images/icons.png) 0px -435px no-repeat;
padding-left: 25px;
}


.audio-type{
background: url(../images/icons.png) 0px -479px no-repeat;
padding-left: 25px;
}




.scrolling .video-type{
background: url(../images/icons.png) 0px -425px no-repeat;
padding-left: 30px;
}


.scrolling .audio-type{
background: url(../images/icons.png) 0px -473px no-repeat;
padding-left: 25px;
}

.only-in-browser{

}

.alert{

}


.alertBox{
padding-top: 40px;
}

.alert.bad{
margin-top: 53px;
margin-right: 300px;

 background: -webkit-gradient(linear, left top, left bottom, from(#c2554e), to(#a03f39)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #c2554e, #a03f39); /* for firefox 3.6+ */

 color: #fff;
  
  -moz-box-shadow: inset 0 1px 0px rgba(255,255,255,.4);
  -webkit-box-shadow: inset 0 1px 0px rgba(255,255,255,.4);
  box-shadow: inset 0 1px 0px rgba(255,255,255,.4);

overflow: auto;

}


.alert.good{
margin-top: 53px;
margin-right: 300px;
overflow: auto;

  background: -webkit-gradient(linear, left top, left bottom, from(#45a32b), to(#267211)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #45a32b, #267211); /* for firefox 3.6+ */
  
 color: #fff;
  
  -moz-box-shadow: inset 0 1px 0px rgba(255,255,255,.4);
  -webkit-box-shadow: inset 0 1px 0px rgba(255,255,255,.4);
  box-shadow: inset 0 1px 0px rgba(255,255,255,.4);

}




.alert p{
padding: 20px;
float: left;
font-weight: bold;
}


.alert.bad a.see{
margin-right: 20px;
float: left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 10px 20px;
 background: -webkit-gradient(linear, left top, left bottom, from(#c2554e), to(#a03f39)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #c2554e, #a03f39); /* for firefox 3.6+ */
margin-top: 13px;
  
  -moz-box-shadow: inset 0 1px 0px rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.6);
  -webkit-box-shadow: inset 0 1px 0px rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.6);
  box-shadow: inset 0 1px 0px rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.6);
}




.alert.good a.see{
margin-right: 20px;
float: left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 10px 20px;

  background: -webkit-gradient(linear, left top, left bottom, from(#45a32b), to(#267211)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #45a32b, #267211); /* for firefox 3.6+ */
  
margin-top: 13px;
  
  -moz-box-shadow: inset 0 1px 0px rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.6);
  -webkit-box-shadow: inset 0 1px 0px rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.6);
  box-shadow: inset 0 1px 0px rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.6);
}


.alert a.close{
margin: 22px 20px 0;
float: right;
background: url(../images/close.png) 0px 0px no-repeat;
height: 0px;
opacity: .5;
width: 16px;
padding-top: 16px;overflow: hidden;
}

.alert a.close:hover{
opacity: 1;
}



.two-column-list .column{
width: 40%;
}


.two-column-list .first-column{
margin-right: 20px;
}


.black-box{
padding: 20px 40px 20px 26px;
float: left; 

background: rgba(0,0,0, .1);


  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius:5px;

  -moz-box-shadow: 0 1px 0px rgba(255,255,255,.1), inset 0 1px 0px rgba(255,255,255, .1);
  -webkit-box-shadow: 0 1px 0px rgba(255,255,255, .1), inset 0 1px 0px rgba(255,255,255, .1);
  box-shadow:  0 1px 0px rgba(255,255,255, .1), inset 0 1px 0px rgba(255,255,255, .1);
clear: none;  
}


.sortType{
display:none;
}
.full{
width: 100% !important;
}


.toggle .left .button{
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;

-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;

-ms-border-top-right-radius: 0;
-ms-border-bottom-right-radius: 0;

-o-border-top-right-radius: 0;
-o-border-bottom-right-radius: 0;

border-top-right-radius: 0;
border-bottom-right-radius: 0;


}

.toggle .right .button{
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;

-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;

-ms-border-top-left-radius: 0;
-ms-border-bottom-left-radius: 0;

-o-border-top-left-radius: 0;
-o-border-bottom-left-radius: 0;

border-top-left-radius: 0;
border-bottom-left-radius: 0;


}

.form_row label{float:none !important;}
.form_row input, #id_description {
  width: 90%;
  display: block;
  margin-right: 100%;
  margin-bottom: 30px;
  min-height: 20px;
  border: 1px solid black;
  padding: 2px 6px;

  -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;

  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  -o-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  -ms-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  box-shadow: 0 2px 4px rgba(0,0,0,0.4);
}

.help-text {
  display: inline-block !important;
  margin: 10px 0 0 -60px !important;
}
.form_row select{
  width: 90%;
  display: block;
  margin-right: 100%;
}

.form_row.id_hi_def label{
  display: inline-block !important;
}
.form_row.id_hi_def input{
  display: inline-block !important;
  width: auto !important;
  margin: 10px 20px 40px -52px !important;
}

.form_row.id_thumbnail_file label{
  width:400px !important;
}

.form_row.id_thumbnail_file input{
  display:inline-block !important;
  border: none;
  margin-left: -8px !important; 
  -webkit-box-shadow: none;-moz-box-shadow: none; -o-box-shadow: none;-ms-box-shadow: none;box-shadow: none;
}

.thumbnail-select img{
  background:#CCC;
}

.statistics{
  margin-top:40px;
}

.statistics h2{
  margin-bottom: 20px;
}

.statistics dt{
  margin: 0 0 10px 0;
}
.statistics dd{
  margin: 0 0 20px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid black;
  display: inline-block;
  width: 90%;

  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
  -o-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
  -ms-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
  box-shadow: 0 1px 0 rgba(255,255,255,0.1);
}
.notes{
margin:52px 0 0 0 !important;
}
.notes textarea{
  display: block;
  margin: 0 0 20px 0;
  width: 90%;
  min-height: 20px;
  height: 100px;
  border: 1px solid black;
  padding: 2px 6px;

  -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;

  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  -o-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  -ms-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
  box-shadow: 0 2px 4px rgba(0,0,0,0.4);
}
.notes input[type="submit"]{
  margin: 0 0 40px 0;
}

.notes  .big-form form{
  margin-top:20px !important;
}
.new-post-form p label{
  float:none !important;
}

.moderate-nav2, .page .black-box{
  margin-left: -40px !important;
}