@charset "utf-8";
/* CSS Document */
*, html {
margin:0;
padding:0;
}


a img {
border:none;
}

p {
margin-top:15px;
}
	
body, table, tr, td, div, span {
font-family:Arial;
color:#696969;
}
body {
font-size:12px;
background:#b8e6ff;
}

#header {
background:url(../images/header_bg.jpg) repeat-x;
height:85px;
padding:10px 0 10px 0;
}

#footer {
clear:both;
background:url(../images/footer_bg.jpg) repeat-x;
height:80px;
padding: 5px 0 5px 0;
}

#header_base {
clear:both;
height:40px;
background:url(../images/header_base.jpg) repeat-x;
}
#header_base ul {
float:right;
list-style:none;
line-height:33px;
}
#header_base ul li a:hover {
text-decoration:underline;
}
#header_base ul li a {
font-weight:bold;
font-family:Arial;
font-size:16px;
text-decoration:none;
color:#156390;
}
#header_base ul li {
float:left;
}
#header_base ul li.spacer {
width:20px;
}
.float_r {
float:right;
}
.float_l {
float:left;
}
.hidden {
display:none;
}

.lineBreak {
height:10px;
clear:both;
font-size:1px;
overflow:hidden;
}

.tl, .tc, .ac, .lc {
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
}
.tr, .tc, .ac, .rc {
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
}

.bl, .bc, .ac, .lc {
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;
}

.br, .bc, .ac, .rc {
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
}

.page {
width:950px;
margin:0 auto;
}
.narrow_page {
width:850px;
margin:0 auto;
}

h1 {
font-family:"Trebuchet MS", Arial;
letter-spacing:-1px;
font-size:28px;
color:#ff6600;
font-weight:normal;
}
h2 {
font-family:"Trebuchet MS", Arial;
letter-spacing:-1px;
font-size:22px;
color:#ff6600;
font-weight:normal;
}
h3 {
font-family:Arial;
font-size:15px;
color:#156390;
font-weight:normal;
}
#content {
background:#FFF;
}
#content a {
color:#00adee;
text-decoration:none;
}
#content a:hover {
text-decoration:underline;
}
big, .big {
font-size:125%;
}
small {
font-size:80%;
}
.b {
font-weight:bold;
}

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/px.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
.clear {
clear:both;
height:0px;
font-size:0px;
overflow: hidden;
}

.grey {
color:#888;
}
.msgbox {
background:#F4F4F4;
padding:10px;
*background:none;
}
.optButs {
margin-left:5px;
cursor:pointer;
background:#777; color:#FFF; padding:5px
}
#tweettxt {
border:none;
background:none;
}
#tweettxt {
width:100%;
}
#tweettxtDiv {
background:#FFF8E3; border:1px solid #AAA;
padding:5px;
font-family:Arial;
font-size:16px;
}
label.error {
    background-color: red;
    color: white;
    padding: 0 2px;
}
.errorPlacement {
position:absolute;
line-height:1.5em;
margin-top:-1.5em;
}
.valignmid {
vertical-align:middle;
}
#imageUpload {
border:none;
width:100%;
}
.bigButton, .bigRedButton {
padding:5px;
border:none;
color:#FFF;
}
.bigButton {
background:#156390;
}
.bigRedButton {
background:#B00;
}
.leftMenu {
	width:190px;
	padding-right:10px;
	}
	
.leftMenu h3 {
	font-size:18px;
	background:url(/images/search_box_bg.jpg);
	padding:5px;
	color:#F60;
}
.tabMenu {
	background:#00adee;
	color:#FFF;
	padding:8px 8px 0 8px;	
}
.tabMenu ul {
	list-style:none;
}
.tabMenu li {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:5px 10px 5px 10px;
	float:left;
}
.tabMenu li.selected {
	color:#555;
	background:#FFF;
}
.leftMenu .expand {
	width:16px;
	display:inline-block;
}
.blackbig {
	color:#000;
	font-size:28px;
	font-weight:bold;
}
.greybg {
	background:#EEE;
}
.darkgreybg {
	background:#777;
}

.padder {
	padding:5px;
}
.orangeBg {
	background:#f60;
	color:#FFF;
}
.huge {
	font-size:24px;
	
}
#content a.white, .white {
	color:#FFF;
}
#alertMsg .padder {
	color:#FFF;
}
#alertMsg{
position:absolute;
background:#F60;
width:100%;
font-size:25px;
}

.tweetListTBL td {
font-size:11px;
padding:2px;
}
.tweetListTBL {
margin-left:5px;
display:inline-block;
border-collapse:collapse;
border:1px solid #DDD;
background:#FFF;
}
.xl {
font-weight:bold;
font-size:40px;
color:#333333;
}
