/* DEFAULTS */
body, td, p, ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#000000;
}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
a:link {color:#03c;}
a:visited {color:#03c;}

.header {padding:0 10px 10px 10px;border:1px solid #ccc;border-top:0px;margin-bottom:6px;}
.headerTable {width:100%;}
.headerTable td {vertical-align:top;padding-top:20px;}
.headerText {padding:10px 0 0 0;text-align:left;}

.domainName {font-weight:bold;font-size:14px;line-height:32px;text-align:left;font-family:arial,sans-serif;color:#2B4B93;}
.domainName a {text-decoration:none;color:#2B4B93;}
.tagLine {font-size:12px;font-style:italic;margin-top:3px;line-height:16px;color:#6699CC;}
.tagLine a {color:#6699CC;}
.searchBox a {padding:1px 4px 1px 4px;text-decoration:none;color:#fff;font-size:14px;background:#6699CC;border:1px solid #6699CC;}
.searchBox a:hover {background:#fff;color:#6699CC;text-decoration:none;}

.topRightLinks {text-align:right;vertical-align:top;padding:10;}
.date {font-weight:bold;font-size:13px;padding-top:15px;padding-bottom:6px;color:#333;text-align:right;}

.topNav {width:778px;height:22px;font-family:arial,sans-serif;color:#fff;margin-bottom:6px;line-height:22px;background:#2B4B93;}
.topNav a {height:20px;text-align:center;font-size:11px;text-transform:uppercase;color:#fff;text-decoration:none;padding:0 6px 0 6px;font-weight:bold;white-space:nowrap;background:#2B4B93;border:1px solid #2B4B93;}
.topNav a:hover {text-decoration:none;background:#fff;color:#2B4B93;}
.topNav .related {padding:0 6px 0 12px;white-space:nowrap;text-align:left;}
.topNav ul {background:transparent;margin:0;padding:0;display:inline;}
.topNav li {display:inline;margin:7px 0 8px 10px;padding:0;}

/* Side Nav */
.sideNav {width:263px;padding:6px;border:1px solid #ccc;text-align:left;font-weight:bold;font-family:arial,sans-serif;font-size:12px;vertical-align:top;}
.sideNavHeader {padding:3.5px 0 3.5px 15px;color:#fff;background:#2B4B93;font-weight:bold;}
.sideNavBox ul {margin:0;padding:0;list-style:none;}
.sideNavBox a {display:block;color:#fff;padding:3.5px 4px 3.5px 14px;font-weight:bold;text-decoration:none;text-transform:capitalize;background:#7FB5DB;border:1px solid #ccc;border-top:1px solid #fff;}
.sideNavBox a:hover {background:#fff;font-weight:bold;text-decoration:none;color:#7FB5DB;}

.contentHeader {font-weight:bold;padding-bottom:3px;color:#2B4B93;}
.popular h2 {text-transform:uppercase;font-weight:bold;margin:0;padding:10px 0 10px 0px;color:#2B4B93;}

/* main body */
.bodyTable {width:100%;margin-bottom:6px;}
.mediumRectangle {width:409px;background:#fff;padding:12px;text-align:center;vertical-align:top;}
.border {background:#ccc;}

.noStretch {width:100%;overflow:hidden;} /* prevents content from horizontally stretching dimensions of container */
.reset {clear:both;overflow:hidden;height:0 !important;} /* to clear horizontal divs */
.main {width:778px;padding:0 10px 10px 10px;border:1px solid #ccc;border-top:0px;background:#fff;margin:0 auto 0 auto;}
.box {padding:10px 10px 10px 10px;border:1px solid #ccc;background:#fff;margin:0 auto 0 auto;}

/* info texts */
.post {
	margin: 0 0 0px;
	text-align: justify;
	}
.post h2 {
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:3px;
  }
.postinfo {
  border: 1px #cccccc solid;
  padding: 12px;
  margin: 0 0 20px 0;
  }
.post hr {
	display: block;
	}

/* SOME GENERAL DEFS*/
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.w100 {width:100%;}
.w50 {width:50%;}
.w70 {width:70%;}
.w30 {width:30%;}
.clear {clear:both;}
.inline {display:inline;}
.f11 {font-size:11px;}
.f12 {font-size:11px;}
.pix {width:500px;height:1px;font-size:1px;}
.pixhd {width:585px;height:1px;}


.sBox {width:300px;}

.ml6 { margin-left: 6px; }

.footer_search {
	background:transparent url('/images/bg_footer.gif') repeat-x;
	height:42px;
	padding-top:16px;
	text-align:center;
	margin-top:1px;
	width:778px;
}

.sponsoredresults {
	padding:0px 0px 5px 0px;
	font-size:10px; 
	color:#999; 
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

/* Main Image */
.mainImageCell {padding-left:6px;}
.mainImage {padding:6px;border:1px solid #ccc;vertical-align:top;font-weight:bold;font-size:12px;text-align:left;}
.mainImage a {text-decoration:none;}
.mainImage a:hover {text-decoration:underline;}
.mainImg {position:relative;}
.mainImgSrc {z-index:0;position:relative;}
.mainImgSrc img {width:481px;height:200px;border:0;}

.mainImgText {z-index:2;position:absolute;width:481px;height:20px;top:224px;color:#fff;font-family:verdana,arial,sans-serif;text-transform:uppercase;font-size:9px;line-height:18.5px;padding-left:5px;font-weight:bold;border-top:1px solid #fff;text-align:center;}
.mainImgText a, #mainImgText a:hover {color:#fff;text-decoration:underline;}
.mainImgTextBox {z-index:1;position:absolute;width:481px;height:20px;top:225px;background-color:#2B4B93;text-align:center;}
/* Text Blurb */

.textBlurb a {color:#fff;text-transform:capitalize;}
/* Image Components */
.smallImages {width:398px;text-align:left;vertical-align:top;padding-left:6px;}

.smallImgText {text-align:center;font-weight:bold;width:33%;background:#2B4B93;padding:1px 1px 1px 1px;border:1px solid #ccc;margin:0 auto 0 auto;}
.smallImgText a {color:#ffffff;text-decoration:none;display:block;padding:4px;}
.smallImgText a:hover {text-decoration:underline;}

.smallImgPic {text-align:center;padding:4px;background:#fff;padding:1px 1px 1px 1px;border:1px solid #ccc;margin:0 auto 0 auto;}
.comp {position:relative;}
.compImg {z-index:0;position:relative;}
.compImg img {width:123px;height:92px;border:0;}

.compText {z-index:2;position:absolute;width:123px;height:18px;top:74px;color:#fff;font-family:verdana,arial,sans-serif;text-transform:uppercase;font-size:9px;line-height:16.5px;padding-left:5px;font-weight:bold;border-top:1px solid #fff;text-align:left;}
.compText a, .compText a:hover {color:#fff;text-decoration:underline;}

.textBlurb {width:374px;padding:15px;color:#fff;text-align:left;vertical-align:top;background:#2B4B93;}

.compTextBox {z-index:1;position:absolute;width:123px;height:18px;top:75px;background-color:#2B4B93;}


.rs a {text-transform:capitalize;}
.rs a:hover {background:#2B4B93;font-weight:bold;text-decoration:none;color:#fff;}

#listingTable {border:solid 1px #fff; cursor:pointer;}
#listingTable tr:hover {background:#BFF0F0;}
