/*###### general styles used various pages/items ######*/
/* general classes */
.hidden {display:none; visibility:hidden; width:0px; height:0px;}
.footer {clear:both;}

/*###### site framework styles ######*/
/* site container */
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:small;}
#mosSite {min-width:960px; /*max-width:1216px;*/ margin:auto; text-align:left;}
/* framework top styles */
#frameworkTop {width:960px;}
#frameworkTopPadding {height:161px;}
#frameworkTopFooter {clear:both;}
#headerRow2 #logoContainer {background:url(../images/g-head-foot-sprite.jpg) no-repeat 0px 0px; height:109px; width:750px; float:left;}
	/* added for the header contacts on 8/19/11 */
	#headerContactsArea {float:left; width:280px; padding-top:18px;}
	#headerContactsArea ul {list-style-type:none;}
	#headerContactsArea ul li {float:left; margin:14px 0 0 16px;}
	#headerContactsArea ul li.odd a {display: block; text-indent:-9999px; width:80px; height:22px;}
	#headerContactsArea ul li.even a {display: block; text-indent:-9999px; width:100px; height:22px;}
	/* end new styles */
/* content column styles */
#headerRow3 {background:url(../images/g-head-foot-sprite.jpg) repeat-x 0px -367px; height:33px;}
#leftContent {width:15%; float:left;}
#leftContent .areaPadding {padding:10px 5px;}
#middleContent {width:47%; float:left;}
#middleContent .areaPadding {padding:10px 5px 10px 5px;}
#rightContent {width:37%; float:right;text-align:center;}
#rightContent .areaPadding {padding:10px 0px 10px 0px;width:355px;text-align:left;margin:auto;}

#rightContent .leftside {float:left; width:210px;text-align:left;}
#rightContent .rightside {float:right; width:135px;}
#rightContent .rightside .areaPadding {padding:0px 0px 0px 0px; width:135px;}
/* content column inside specific styles */
#middleContentInside {width:47%; float:left;}
#middleContentInside .areaPadding {padding:10px 5px 10px 14px;}
#rightContentInside {width:37%; float:right;text-align:center;}
#rightContentInside .areaPadding {padding:10px 7px 10px 0px;text-align:center;}
/* footer styles */
#footerContainer {background:url(../images/g-head-foot-sprite.jpg) no-repeat 0px -109px; height:67px; padding-left:144px; border-top:2px solid #73777a;}
#footerPadding {padding-top:8px;}
#siteIndex {float:right; width:33%; text-align:right;}
#siteIndex legend {display:none;}
#copyright {float:left; width:42%; color:#30619c; font-size:.85em; line-height:1.2em;}
#copyright a {color:#30619c;}
#copyright a:hover {text-decoration:none;}



/*###### header module styles ######*/
#headerRow2 h1, #headerRow2 h1 a {text-indent:-9999px; background:url(../images/g-head-foot-sprite.jpg) no-repeat 0px 0px; display:block; height:109px; width:245px; float:left;}
#headerRow2 #headerRotation {float:left; width:160px; height:109px; overflow:hidden;}
/* newsletter signup */
#newsletterSignup {float:right; width:210px; background:url(../images/g-head-foot-sprite.jpg) no-repeat 0px -213px; height:90px;}
#newsletterSignup .contentPadding {padding:54px 7px 0px 13px;}
#newsletterSignup legend {display:none;}
#newsletterSignup .textInput {width:115px; height:15px; margin-right:2px; border:1px solid #959698; background:#fff !important;text-align:center; font-size:.85em;}
#newsletterSignup .formRow {float:left; width:122px;}
#newsletterSignup .submitRow {float:left; width:55px; padding-top:1px;}
/* blog module */
#blog {float:right; width:210px; background:url(../images/g-head-foot-sprite.jpg) no-repeat -210px -220px; height:109px;}
#blog .contentPadding {padding:10px 7px 0px 12px;}
#blog h3 {font-weight:bold; text-transform:uppercase; color:#023260; padding-bottom:8px; font-size:1.0em;}
#blog h4 {font-weight:bold; font-size:.85em;}
#blog h4 a {color:#000; text-decoration:none;}
#blog h4 a:hover {text-decoration:underline;}
#blog img {float:right; width:56px; margin-left:10px;}
/* search feed container */
#searchFeedContainer {width:32%; float:right; padding-top:5px;}
#search {float:left; width:61%;}
#search legend {display:none;}
#search .formRow {float:left; width:76%;}
#search .textInput {width:96%; height:15px; margin-right:2px; border:1px solid #959698; background:#fff !important;text-align:center; font-size:1.0em;}
#search .submitRow {float:left; width:24%; padding-top:1px;}
#feedIcons {width:39%; float:left; text-align:center;}
#feedIcons .contentPadding {padding:1px 0px 0px 18px;}
#feedIcons p {float:left;}
#feedIcons .rss a {background:url(../images/g-rssxml-icons.gif) no-repeat 0px 0px; height:19px; width:65px; text-indent:-9999px; display:block;}
#feedIcons .xml a {background:url(../images/g-rssxml-icons.gif) no-repeat -33px 0px; height:19px; width:32px; text-indent:-9999px; display:block;}



/*###### left column module styles ######*/
.module {font-size:1.0em;}
/* current issue */
#currentIssue {padding-bottom:7px; border-bottom:2px solid #73777a;}
#currentIssue img {border:none; margin-bottom:7px;}
#currentIssue h4 {color:#c00000; text-transform:uppercase; font-size:.875em; font-weight:bold;}
#currentIssue ul {list-style-position:inside; font-size:.75em; padding-bottom:10px;}
#currentIssue ul li, #currentIssue ul li a {color:#000; padding-top:5px; text-decoration:none;}
#currentIssue ul li a:hover {text-decoration:underline;}
#currentIssue #magSubscription a {background:url(../images/g-lc-sprite.gif) no-repeat 0px 0px; height:35px; text-indent:-9999px; display:block;}
/* helpful links */
#helpfulLinks ul {list-style-type:none;}
#helpfulLinks li {padding:15px 0px; border-bottom:2px solid #73777a;}
#helpfulLinks li.freeTrial a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -55px; height:12px; text-indent:-9999px; display:block;overflow:hidden;}
#helpfulLinks li.backIssues a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -67px; height:12px; text-indent:-9999px; display:block;overflow:hidden;}
#helpfulLinks .stationLinks {border-bottom:2px solid #73777a; padding:9px 0px; background:#f5f6f8;}
#helpfulLinks .stationLinks li {padding:0px; border-bottom:none;}
#helpfulLinks .stationLinks li.forums a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -139px; height:26px; text-indent:-9999px; display:block;}
#helpfulLinks .stationLinks li.airChecks a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -165px; height:23px; text-indent:-9999px; display:block;}
#helpfulLinks .stationLinks li.stationAudio a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -188px; height:23px; text-indent:-9999px; display:block;}
#helpfulLinks .stationLinks li.stationVideo a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -211px; height:24px; text-indent:-9999px; display:block;}
#helpfulLinks li.training a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -79px; height:24px; text-indent:-9999px; display:block;}
#helpfulLinks li.forums a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -103px; height:12px; text-indent:-9999px; display:block;overflow:hidden;}
#helpfulLinks li.accountability a {background:url(../images/g-lc-sprite.gif) no-repeat 0px -115px; height:24px; text-indent:-9999px; display:block;}
/* google text ads */
#googleTextAds {background:#f5f6f8;}
#googleTextAds .contentPadding {padding:8px;}



/*###### middle column module styles ######*/
/* misc links */
#miscLinks {font-size:.675em; text-transform:uppercase; text-align:center; padding-bottom:10px;}
#miscLinks ul {list-style-type:none;}
#miscLinks li {float:left; padding:0px 6px; display:block;}
#miscLinks li a, #miscLinks li .navNoLink {text-decoration:none; display:block; color:#757678;}
#miscLinks li a:hover {text-decoration:underline;}
/* misc links sub nav lists */
#miscLinks li ul {width:100px; margin-top:0px; margin-left:-20px; display:block; position:absolute; left:-9999px; height:auto; font-size:1.0em; text-transform:uppercase; background:#fff; border:1px solid #b1b1b1; padding:5px 0px;}
#miscLinks li ul li {text-tranform:uppercase; font-weight:normal; padding:3px 7px; line-height:1.1em;}
#miscLinks li ul li a {text-decoration:none;}
#miscLinks li ul li a:hover {text-decoration:underline;}
/* no edits needed */
#miscLinks li:hover ul ul, #miscLinks li:hover ul ul ul, #miscLinks li.sfhover ul ul, #miscLinks li.sfhover ul ul ul {left:-9999px; z-index:501;}
#miscLinks li:hover ul, #miscLinks li li:hover ul, #miscLinks li li li:hover ul, #miscLinks li.sfhover ul, #miscLinks li li.sfhover ul, #miscLinks li li li.sfhover ul {left:auto; z-index:501;}

/* feature/top story */
#feature {padding-bottom:10px;padding-top:10px;}
#feature .headerBG1 h3 {text-transform:uppercase; font-weight:bold; font-size:1.3em;}
#feature .headerBG1 {background:url(../images/f-feature-sprite.gif) no-repeat 0px 0px #c00000; color:#fff;}
#feature .headerBG2 {background:url(../images/f-feature-sprite.gif) no-repeat right -60px; padding:10px 12px 6px 12px;}
#feature #date {float:right; text-align:right; width:200px; padding-top:3px;}
#feature .footerBG1 {background:url(../images/f-feature-sprite.gif) no-repeat 0px -120px; height:20px;}
#feature .footerBG2 {background:url(../images/f-feature-sprite.gif) no-repeat right -140px; height:20px;}
#feature .moduleContent {border-left:2px solid #b1b1b1; border-right:2px solid #b1b1b1; background:#fff;}
#feature .containerPadding {padding:10px 10px 0px 10px;}
#feature .containerPadding img {float:left; margin:0px 10px 5px 0px;}
#feature .entry h4 {font-size:1.3em; line-height:1.1em; padding-bottom:4px; font-weight:bold; color:#73787b; text-transform:uppercase;}
#feature .entry h4 a {color:#73787b; text-decoration:none;}
#feature .entry h4 a:hover {text-decoration:underline;}
#feature .entry p {font-size:.85em; line-height:1.2em;}
/* feature links */
#featureLinksContainer {background:url(../images/f-feature-buttons-sprite.gif1) no-repeat 0px 0px #fff;}
#featureLinksContainer a {font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; font-size:.925em;}
#featureLinksContainer a:hover {color:#c00000;}
#featureLinksContainer .featureBG2 {background:url(../images/f-feature-buttons-sprite.gif1) no-repeat right -100px;}
#featureLinksContainer .featureLink, #featureLinksContainer .featureLinkLast {float:left; width:25%; text-align:center;}
#featureLinksContainer .featureLink .linkFooter {background:url(../images/f-feature-buttons-sprite.gif) no-repeat 0px bottom; height:6px;overflow:hidden;}
#featureLinksContainer .featureLink .linkFooterBG2 {background:url(../images/f-feature-buttons-sprite.gif) no-repeat right -94px; height:6px;overflow:hidden;}
#featureLinksContainer .featureLinkLast .linkFooter {background:url(../images/f-feature-buttons-sprite.gif) no-repeat 0px bottom; height:6px;overflow:hidden;}
#featureLinksContainer .featureLinkLast .linkFooterBG2 {background:url(../images/f-feature-buttons-sprite.gif) no-repeat right -194px; height:6px;overflow:hidden;}
#featureLinksContainer .featureLink .bg1, #featureLinksContainer .featureLinkLast .bg1 {background:url(../images/f-feature-buttons-sprite.gif) no-repeat 0px 0px;}
#featureLinksContainer .featureLink .bg2 {padding-top:6px; background:url(../images/f-feature-buttons-sprite.gif) no-repeat right 0px;}
#featureLinksContainer .featureLinkLast .bg2 {padding-top:6px; background:url(../images/f-feature-buttons-sprite.gif) no-repeat right -100px;}
.tabEdge{}
/* headline categories */
.headlineCategory {padding-top:15px;}
.headlineCategory .sponsorContainer {text-align:right;}
.headlineCategory .sponsorContainer p {display:inline; padding-left:2px;}
.headlineCategory .sponsoredby {color:#818181; font-size:.7em;}
.headlineCategory .sponsor {color:#1f4d77; font-size:.75em; font-weight:bold;}
.headlineCategory .sponsor a {color:#1f4d77; text-decoration:none;}
.headlineCategory .sponsor a:hover {text-decoration:underline;}
.headlineCategory .headerBG1 {background:url(../images/f-headline-h3-bgs.gif) repeat-x 0px 21px;}
.headlineCategory .headerBG1 h3 {float:left; color:#c00000; text-transform:uppercase; font-weight:bold; background:url(../images/f-headline-h3-bgs.gif) repeat-x 0px 0px #fff; padding:11px 5px 0px 10px;}
.headlineCategory .headerBG1 p {display:inline; color:#c00000; text-transform:uppercase; font-weight:bold; margin-left:-4px; background:#fff;}
.headlineCategory .moduleContent {font-size:.85em;}
.headlineCategory .moduleContent .entry {padding-top:8px;}
.headlineCategory .moduleContent img {float:left; margin:0px 10px 5px 0px;}
.headlineCategory .moduleContent h4, .headlineCategory .moduleContent h4 a {font-weight:normal; font-size:1.3em; color:#73787b; text-decoration:none; padding-bottom:5px;}
.headlineCategory .moduleContent h4 a:hover {text-decoration:underline;}
.headlineCategory .moduleContent .storySeparator {clear:both; height:0px;}
.headlineCategory .moduleContent .storySeparator hr {display:none;}
/* banner ad module */
.banner {text-align:center; padding-top:15px;}
.banner .bannerAdLabel {display:none;}



/*###### right column module styles ######*/
.module {font-size:1.0em;}
/* radio ink tv player */
#inkTV .headerBG1 h3 {display:none;}
#inkTV .headerBG1 {background:url(../images/g-rc-sprite.gif) no-repeat 0px -100px; height:13px;}
#inkTV .headerBG2 {background:url(../images/g-rc-sprite.gif) no-repeat right -120px; height:13px;}
#inkTV .footerBG1 {background:url(../images/g-rc-sprite.gif) no-repeat 0px -147px; height:13px;}
#inkTV .footerBG2 {background:url(../images/g-rc-sprite.gif) no-repeat right -167px; height:13px;}
#inkTV .moduleContent {border-left:2px solid #b1b1b1; border-right:2px solid #b1b1b1; background:#fff; float:left; min-width:0px;}
#inkTV .moduleContent .containerPadding {width:351px;}
#inkTV .moduleContent .areaPadding {width:inherit;}
#inkTV .videoContainer {float:left; width:220px; overflow:hidden;}
#inkTV .videoContainer {position:relative;left:7px;}
#inkTV .videoContent {float:right; width:110px; position:relative;left:-7px; font-size:.75em; background:url(../images/g-rc-sprite.gif) no-repeat 0px -180px; padding-top:66px; height:100px;}
#inkTV .videoContent .entry {padding-right:10px;}
#inkTV .videoContent .entry h4 {font-size:1.125em; padding-bottom:3px; font-weight:bold; color:#c00000;}
#inkTV .videoContent .entry h4 a {color:#c00000;}
#inkTV .moduleFooter {clear:both;}

/* employment */
#employment {position:relative;}
#employment .headerBG1 h3, #employment .storySeparator hr {display:none;}
#employment .headerBG1 {background:url(../images/g-rc-sprite.gif) no-repeat 0px 0px; height:25px;}
#employment .headerBG2 {background:url(../images/g-rc-sprite.gif) no-repeat right -25px; height:25px;}
#employment .footerBG1 {background:url(../images/g-rc-sprite.gif) no-repeat 0px -60px; height:15px;}
#employment .footerBG2 {background:url(../images/g-rc-sprite.gif) no-repeat right -85px; height:15px;}
#employment .moduleContent {border-left:2px solid #b1b1b1; border-right:2px solid #b1b1b1; background:#f5f6f8;}
#employment .moduleContentContainer {padding:12px 11px;}
#employment h4, #employment h4 a {font-size:1.0em; color:#30619c; font-weight:normal; text-transform:uppercase; padding-bottom:4px; text-decoration:none;}
#employment .entry {padding-top:8px;}
#employment p {font-size:.75em; line-height:1.0em;}
#employment .storySeparator {clear:both; height:12px;}
#employment .moreEntries p {font-size:1.0em; text-align:right; text-transform:uppercase;}
#employment .moreEntries a {color:#30619c; text-decoration:none;}
#employment a:hover {color:#000; text-decoration:underline;}



/*###### advertisement module styles ######*/
#leaderboardLabel, #cubeAdLabel, .miscAdLabel {display:none;}
/* leaderboard ad */
#leaderboard {float:left; width:750px;}
#leaderboard .contentPadding {padding:7px 0px 4px 7px;}
/* cube ad */
#cube {padding:10px 0px;}
/*tile ads */
.tileAds .ad {padding-top:10px;}
#rightContentInside .tileAds, #rightContentInside .miscAds {text-align:center;}



/*###### navigation styles ######*/
#navigation {font-size:.925em; font-weight:bold; float:left; width:68%;height:20px;}
#navigation .containerPadding {padding:9px 0px 0px 15px;}
#navigation h3 {display:none;}
#navigation ul {list-style-type:none;}
#navigation li {margin-top:1px; padding:0px 8px; float:left; text-transform:uppercase; display:block;}
#navigation li a, #navigation li .navNoLink {text-decoration:none; display:block; color:#000;}
#navigation li.on a, #navigation li .navNoLink.on {text-decoration:none; display:block; color:#c00000;}
#navigation li a:hover {color:#c00000;}
/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#navigation li ul {width:160px; margin-top:0px; margin-left:-20px; display:block; position:absolute; left:-9999px; height:auto; font-size:.92em; text-transform:capitalize; background:#fff; border:2px solid #b1b1b1; padding:5px 0px;}
#navigation li ul li {text-tranform:capitalize; font-weight:normal; padding:3px 7px; line-height:1.1em; display:block; float:none;}
#navigation li ul li a {text-decoration:underline;}
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {left:-9999px; z-index:501;position: static;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
ul.navItems iframe {position: absolute; left: -0.25em; top: -0.25em; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}

* html ul.navItems li { z-index: 501; }
/* this is for IE 5.0
     select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */



/*#######################################################################################

##############################  beginning allpages styles  ##############################

#######################################################################################*/
/*##### GENERAL STYLES #####*/
/* MAIN TEXT AND HEADERS */
*/ changed this h2 from 1.6em to 1.2em */
#mainContent .moduleHeader h2 {font-size:1.2em; font-weight:normal; color:#c00000; padding-bottom:10px; text-transform:uppercase;}
#mainContent .moduleContent h1, #mainContent .moduleContent h2, #mainContent .moduleContent h3 {font-size:1.2em; font-weight:bold; color:#73787b;}  
#mainContent .moduleContent h4, #mainContent .moduleContent h5, #mainContent .moduleContent h6 {font-size:1.0em; font-weight:bold;}  


/* CONTENT AREA LINKS */
#mainContent a {color:#c00000;}
#mainContent a:hover {color:#000;}
/* IMAGES */
#mainContent img { border:none; }
/* MISC TEXT CLASSES */
#mainContent ul li, #mainContent ol li {list-style-position:inside;}
#mainContent .smallText { font-size:.85em; }
#mainContent .Headline { font-size:1.0em; font-weight:bold; } 
#mainContent .Text { font-size:1.0em; } 
/* LISTS */
#mainContent ul.inline li { display: inline; }

/*##### ARTICLE PAGE #####*/
#mainContent .moduleContent {line-height:1.2em;}
#mainContent .moduleContent p {padding:4px 0px;}
.standFirst { font-weight:bold; padding-bottom:.3em; }
/* ARTICLE IMAGE/CUBE AD INSERT */
#articleAdInsert.alignleft {padding: 0px 10px 5px 0px;}
#articleAdInsert.alignright {padding: 0px 0px 5px 10px;}
#articleAdInsert.alignc {border:1px solid red;float:center;}

#articleAdInsert .articleAdInsertContainer {width:310px; margin: auto;}
/* #articleAdInsert.alignright .imageCaptionContainer {display: block; float:right;}*/
.imageCaptionContainer {padding: 0px 0px 8px 0px;}
.imageCaption { padding:8px 0px 0px 0px; text-align:left; font-size:.75em; color:#1f4d77;}
/* RELATED LINKS */
#relatedLinksInsert {float:left; text-align:left; margin:7px 7px 0px 0px;}
#relatedLinksInsert .moduleContainer {padding:8px; background:#f5f6f8; border:2px solid #b1b1b1;}
#relatedLinksInsert ul {list-style-type:none; font-size:.85em;}
#relatedLinksInsert ul li {line-height:1.0em; padding:2px 0px;}

/*##### FORM STYLES #####*/
select { font-size:1.0em; color:#000; } 
input { font-size:1.0em; color:#000; } 
.textBox { font-size:1.0em; color:#000; } 
button, .button { font-size:1.0em; color:#000; }
textarea { font-size:1.0em; color:#000; } 
#mainContent .submitbutton { font-size:1.0em; color:#000; }
#mainContent .warningMessage { font-size:1.2em; color:#F00; font-weight:bold; } 

/*##### VARIOUS SIZED TEXBOXES #####*/
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }

/*##### GENERIC TABLES #####*/
#mainContent table { font-size:1.0em; line-height:1.2em; } 

/*##### FORMATTED TABLES #####*/
#mainContent table.formattedTable {border:2px solid #b1b1b1; background:#f5f6f8;} /* Background color or borders */
#mainContent table.formattedTable th, table.formattedTable th a {font-size:1.0em; background:#b1b1b1;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td, #mainContent table.formattedTable th { font-size:1.0em; padding:.35em; }  /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background:#e7e7e9;} /* Table Even Row for a separate background-color for every other row */
/* You may need to specify a specific link color for each row depending on the background colors */
#mainContent table.fullWidth {width:95%;} /* specify the width to span the full content area */
#mainContent table {margin:5px 0px;}

/*##########
 MISC BACKGROUND AND SECTIONAL STYLES
(Styles used for default sectionals and misc colors. Colors to be defined in clientbranding.css)
##########*/
#mainContent .CellContent0, #mainContent .CellContent1 {padding:7px;} 

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable { }
#mainContent .calendarTable td, #mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate {background-color:#CCC; }

/*##### SEPARATOR STYLES #####*/
hr { }
.sectSeparatorH { padding-top:15px; } /* Horizontal gaps between sections. */
.sectSeparatorV { padding-left:10px; } /* Vertical gaps between sections. */

/*#################################
     ###### EDITS UNECESSARY ###### 
#################################*/

/*##### FORM LAYOUTS #####*/
#mainContent fieldset { border: none 0px #fff; }
#mainContent legend { /* Specify a Color */ font-weight: bold; }
#mainContent .formRow { clear: both; margin: 5px 0px; }
#mainContent label { display: block; float: left; width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px; }
#mainContent label .labelDetails { font-weight: normal; font-size: 0.9em; }
#mainContent .formRowMultiFields { margin-left: 153px; /* !! Should be the width of the label !! */ }
#mainContent .formRowMultiFields img { /* Used for Captcha */ padding: 0px; }
#mainContent label.spanWidth { width: auto; display: block; text-align: left; }
#mainContent label.inline { float: none; display: inline; width: auto; text-align: auto; }
#mainContent .formRowSubmit { margin-left: 153px; /* Probably the width of the label */ }
#mainContent .EmailForm label { width: 80px; }

/*##### ALIGNMENT STYLES #####*/
.alignLeft, .alignleft { float: left; }
.alignleft { padding-right: 10px; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#articleAdInsert.aligncenter #relatedLinksInsert { margin: auto; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }

/***********************
 Social Links
***********************/
/*##### BOOKMARK ICONS/LINKS ####*/
#bookmarkContainer {padding:30px 0px 15px 0px; position:relative; clear:both;}
#bookmarkContainer a {color:#f00;}
#bookmarkContainer a:hover {color:#000;}
#bookmarkContainer ul.icons {padding-top:8px; list-style-type:none;}
#bookmarkContainer ul.icons li {display:inline; height:22px;}
#bookmarkContainer ul.icons li.delicious a {background:url(../images/icon_delicious.gif) no-repeat; padding:4px 10px 2px 24px; height:20px;}
#bookmarkContainer ul.icons li.digg a {background:url(../images/icon_digg.gif) no-repeat; padding:4px 10px 2px 24px; height:20px;}
#bookmarkContainer ul.icons li.furl a {background:url(../images/icon_furl.gif) no-repeat; padding:4px 10px 2px 24px; height:20px;}
#bookmarkContainer ul.icons li.facebook a {background:url(../images/icon_facebook.gif) no-repeat; padding:4px 10px 2px 24px; height:20px;}
#bookmarkContainer ul.icons li.twitter a {background:url(../images/icon_twitter.gif) no-repeat; padding:4px 10px 2px 24px; height:20px;}


#featureLinksContainer span.navNoLink {font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; font-size:.925em;}

/***********************/
/*	Photo Wall Styles  */
***********************/
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }

#photoWallPage .page-menu { height:20px;background-color:#EEEEEE;margin-top:10px;}
#photoWallPage .page-menu  li { display: block; float: left;width:30px;  text-align: center;padding:3px;}
#photoWallThumbs { margin: 15px 0px 0px 0px; zoom: 1;}
#photoWallThumbs ul { list-style: none; }
#photoWallThumbs li { display: block; float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; zoom: 1;}
#photoWallThumbs li .photo-thumb { margin: 10px; }

#photoWallPhotoPage { text-align: center; }
#photoWallPhotoPage .page-menu { width: 100%; text-align: center; margin: auto; padding: 5px 0px;background-color:#EEEEEE;}
#photoWallPhotoPage .page-menu a { text-decoration: none;}
#photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }
#photoWallPhotoPage img { margin: 0px; width: auto;}
#photoWallPhotoPage h3 {margin:10px;}
#photoWallPhotoPage .photoCaption { width: 300px; margin: 10px auto;  }


/***********************
 Goout Bar Styles
***********************/
.top-goout {background-color:#ffffff;float: left; width: 1200px; padding: 0px 0px 0px 0px; margin-left: 0px;}
.top-col-left {width: 200px; float: left; padding: 0px 0px 0px 0px; margin-left: 0px; text-size: 8px;}
.top-col-left a {text-size: 8px; }
.top-col-left a:hover {text-decoration: none;}
.top-col-mid {background-color:#ffffff;width: 100px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px;}    
.top-col-mid #siteIndex {width: 100px; margin: 5px 0px 0px 50px;text-size: 10px;}
.top-col-right {background-color:#ffffff;width: 200px; float: center;  padding: 3px 0px 0px 0px; margin-left:10px; text-size: 10px;}    
.top-col-right a {text-size: 10px;}
.top-col-right a:hover {text-decoration: none;}
.top-goout legend {border:none;}
.top-goout fieldset {border:none;text-size: 10px;}
.top-col-right font {text-size: 10px;}
.top-col-right .footerCopyrightLinks {text-size: 10px;}

/***********************
 Keword Search Results Styles
***********************/
.kewordSearch {width: 100%; text-align:left; padding: 5px 5 5px 5;}
.key-col-top {}
.key-col-top a {}
.key-col-left {width: 40%; float: left; padding: 5px; margin: 0px; }
.key-col-left a {}
.key-col-mid {width: 10%; float: left; padding: 5px 0 5px 0;}    
.key-col-right {width: 40%; float: left; padding: 5px; margin: 0px;}
.key-col-right a {}

/*  All STYLES BELOW HAVE BEEN ADDED FROM ORIGINAL CSS in ODD DRIVE */
/*  ***********************************  */

#miscLinks h3 {display:none;}
/* cube ad */
#cubeAd p {text-align:center; padding:10px 0px;}
#cubeAd h3 {display:none;}
#mainContent #cubeAd .containerPadding{ padding: 10px 0px; width:300px;}


#mainContent #cubeAd .moduleHeader { width: 300px; }
#mainContent #cubeAd .moduleContainer { background: none; width: 300px; margin-top:10px;}
#mainContent #cubeAd .moduleHeader h3 { display: none;}
#mainContent #cubeAd .moduleContent { background: none; padding: 0px;}
#mainContent #cubeAd .moduleContentContainer { background: none; margin: 0px; padding: 0px;}
#mainContent #cubeAd img {margin: -10px 0px 8px 0px;}
#cubeAd .moduleHeader{  width: 300px; }
#cubeAd .moduleHeader h3{ display: none;}
#cubeAd {/*float:left; width:47%;*/}

#inkTV  .storyContainer h4 { padding-bottom:3px;  color:#c00000;}
#inkTV  .storyContainer h4 a {color:#c00000;}

#logoContainer h2 {display:none;}

#mainContent h2 {font-size:1.6em; font-weight:normal; color:#c00000;text-transform:uppercase;margin-bottom:10px;}
#miscLinks li:hover, #miscLinks li.sfhover {position:static;}
#navigation li:hover, #navigation li.sfhover {position:static;}





