html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-size: small;
	font-family: inherit;
	vertical-align: baseline;
  }
/* remember to define focus styles! */
:focus {outline: 0;}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {list-style: none;}

table {
	border-collapse: separate;
	border-spacing: 0;
  }
caption, th, td {
	text-align: left;
	font-weight: normal;
  }
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
  
blockquote, q {quotes: "" "";}

strong {font-weight: bold;}

/*************************************
 +Basic Styles
*************************************/

html, body {
  font-family: arial, helvetica, sans-serif;
  color: #fff;
  background: #375879 url(/images/background.jpg) top left repeat;
  }

a, a:link, a:visited {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted #7f9cb8;
  }

a:hover {
  background: #4f7e9e;
  border-bottom: 1px solid #7f9cb8;
  }

a:active {
  background: #b2cada;
  color: #375879;
  }

#content {
  width: 750px;
  margin: 0 auto;
  padding: 0 38px 50px 38px;  
  }

.flash_notice {
  padding: 15px 0;
  margin: 10px auto;
  background: #426b8b;
	-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #4b7596;
  }


h1#logo a {
	display: block;
  width: 829px;
  height: 215px;
  background: transparent url(/images/logo.png) top left no-repeat;
  text-indent: -5000px;
  margin: 0 auto;
  text-decoration: none;
  border: none;
}
h1#logo a:hover {
  text-decoration: none;	
  border: none;
}

#main {
  float: left;
  width: 415px;
  padding: 0 0 20px 0;  
  }

#sidebar {
  float: right;
  width: 312px;
  padding: 0 0 20px 0;
  }

.curve_box {
  padding: 20px;
  background: #203e5a url(/images/curve_top.gif) top left no-repeat;
  }

.curve_bottom {
  width: 750px;
  height: 7px;
  margin: 0 0 20px 0;  
  background: transparent url(/images/curve_bottom.gif) top left no-repeat;
  }


#badge {
  clear: both;

}

#cloud {
  clear: both;
}



#cloud ul {margin: 10px 0 0 0;}

#cloud ul li {
  margin: 1em 0 0 0;
  }

#cloud ul li a {font-weight: bold;}
#cloud ul li span {color: #b0def3; padding: 0 0 0 5px;}

#cloud h3 {
  width: 407px;
  height: 26px;
  background: transparent url(/images/cloud_title.gif) top left no-repeat;
  text-indent: -5000px;
  }
#cloud h2 {
	font-size: 150%;
	padding: 20px 0;
}
#cloud h4 {
	padding-left: 228px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
}

#tweets {clear: both;}

#tweets h3 {
  width: 271px;
  height: 53px;
  background: transparent url(/images/tweets_title.png) top left no-repeat;
  text-indent: -5000px;
  position: relative;
  left: -60px;
  top: -14px;
  }


#sites_list {
	height: 500px;
	overflow-y: auto;
	overflow-x: none;	
}

#sites_list li {border-bottom: 1px solid #7288a4;}

#sites_list li a {
  border-bottom: none;
  font-weight: bold;
  display: block;
  padding: 1em 0 1em 21px;
  background: transparent url(/images/ch-check.png) left center no-repeat;
  }

#sites_list li a:hover {background: #426b8b url(/images/ch-check_hover.png) left center no-repeat;}

/*************************************
 +Form
*************************************/

#content form input[type="text"], #content form textarea {
  width: 300px;
  padding: 4px 3px ;
  }
#content form textarea {
  height: 120px;	
}

#content form div {
	margin: 0 0 0px 0;
}
#content form div.pad {
	margin: 0 0 8px 0;

}

#content form label {font-size: .9em;}

#sidebar h3 {
  font-weight: bold;
  font-size: 1.4em;
  }

#sidebar p {
  font-size: .9em;
  line-height: 1.4;
  margin: 0 0 8px 0;
  }

/*************************************
 +Clearfix
*************************************/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

#iewarning {
	background: #000;
	width: 100%;
	font-size: 12px;
	position: absolute;
	margin-bottom: 20px;
	text-align: center;
	padding: 10px 0;
	top: 0;
	left: 0;
}
#errorExplanation h2, #errorExplanation p {
	display: none;
}
#errorExplanation ul {
  list-style-type: circle;
  padding-left: 30px;
}
#errorExplanation li {
	color: #FBFFD5;
  font-size: 11px;	
	padding: 2px 0;
}

#holder {
  width: 100%;	
}
#tweets_left { 
  float: left;
  width: 48%;
}
#tweets_right {
	float: right;
	width: 48%;
}

.badge_left { 
  float: left;
  width: 48%;
}	
.badge_right {
	float: right;
	width: 48%;	
}
.float_right {
	float: right;
	width: 180px;	
}
.tweet {
	padding: 6px 0 8px 0;
	border-bottom: 1px solid #345470;	
}
.tweet_no_line {
	padding: 6px 0 8px 0;	
}
.tweet_pic {
	float: left;
	width: 55px;
}
.tweet_text {
  float: left;
	width: 275px; 
	overflow-x: none;	
	max-width: 275;
}
.tweet_text {
	font-size: .9em;
	line-height: 1.4;
}
.tweet_text a {  
	font-size: .9em;
	margin: 0 0  0 1px;
	font-weight: normal;
	color: #b0def3;
}

.tweet_text a:hover {color: #fff;}
small {
	font-size: 10px;
}
p {
	padding: 5px 0;
}
.letter_count {
	background: #0B1D39;
	padding: 2px;
}
.bla {
	display: none;
}
.bad {
	padding-top: 4px;
}
.site_count{
	font-size: 120%;
	font-weight: bold;
	background: #101E39;
	color: #D0D0D0;
	padding: 5px;
	margin-bottom: 10px;
	width: 200px;
	text-align: center;
	margin-left: 90px;
}
.special {
	font-size: 180%;
	font-family: Georgia, serif;
	line-height: 1.4em;
}
.special_two a {
	font-size: 260%;
	font-family: Georgia, serif;
	margin-bottom: 15px;
	color: #D0D0D0;
	display: block;
	border-bottom: none;
}
.special_two a:hover {
	background: none;
  color:#FFF ;
}

/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */