/* winworld april 2010 */
.media {}
.last {}
table.media {border: 1px solid #f1f1f1; padding:20px;}
table.media th {border-bottom: 1px dotted gray; padding-bottom: 20px; margin: 0 20px; text-align:left;}
table.media td {border:1px solid #d8e3e7; margin: 5px 20px; padding:10px; }
table.media td:hover {border: 1px solid #f7dacc;}
table.media img {margin-right: 5px;}
td.last {border:0 none transparent !important; border-top:1px dotted gray !important;}
td.last a {font-weight:bold; color:#04436f;}
h1 {color: #04436f; font-style:italic; margin:0;}
h2{color: #04436f; font-style:italic; margin:0;}
div.video {position: relative; left:-20px; }
div.audio {position: relative; left:-20px; }
div.moduletablepod {position: relative; left:-20px; }
div.video h3 {background-image:url(../images/featured_video_header.png); }
div.audio h3 {background-image:url(../images/featured_audio_header.png);}
div.moduletablepod h3 {background-image:url(../images/podcast_header.png); }
div.audio h3, div.video h3, div.moduletablepod h3 {
background-repeat:no-repeat; margin:0;
display:block;width:193px;height:40px;
padding:10px 0 0 40px; font-weight:bold; 
font-size:18px; color: #04436f; }
div.moduletablepod h3 {margin-bottom:5px;}
div.moduletablepod div {font-weight:bold; padding:5px 0 5px 10px; border-bottom:1px dotted gray; width:179px;}
div.audio ul, div.video ul {padding:0;margin:0;}
div.audio li, div.video li {list-style-type:none; padding:10px; border-bottom:1px dotted gray;width:169px;}
div.audio li:hover, div.video li:hover {background-color:#f7f7f7;}
table.contentpanevid table {border: 1px solid #f1f1f1; padding:5px; margin-top:15px;}
table.contentpanevid table table {border:0 none transparent; float:right; font-weight: bold; color:gray; margin-top:0;}
td.sectiontableheadervid {font-weight:bold; font-size:16px; color:#04436f; padding:10px; text-align:left;}
table.contentpanevid a {text-decoration:none;}
tr.sectiontableentry1vid td, tr.sectiontableentry2vid td {
background-color:#f6f6f6; padding:10px; text-align:left; border-bottom:1px solid white;}
tr.sectiontableentry1vid td:hover, tr.sectiontableentry2vid td:hover { background-color:#f7f7f7;}

div#gcalendar_powered {display:none;}


/* amioni additions */

.frontlinesmast {
         margin-top: -80px; }
.moduletablefl img {
         margin: 0 0 16px -3px;}
.moduletablefl h3 {
         font-size: 14px; }
.moduletablefl  {
         margin: 0 10px 0 -6px; }

.contentmarx_slide_show {

font-size: 16px;

}

.moduletablecalendar {
border-top-style:solid;
border-bottom-style:solid;
border-width:1px;
border-color: #999;
margin: 30px 0 40px 0;
padding-bottom: 20px;
}

.moduletablecalendar h3 {
font-weight: bold;
}


/* end amioni additions */

.moduletable-resources ul.menu-resources li a {
	text-decoration: none;
}

.orangebox {
	display: block; 
	padding: 10px; 
	font-size: 14px; 
	color: white; 
	background-color: #cc3300;
	font-weight: bold; 
	text-align: center; 
	margin-bottom: 5px; 
}

.sf-menu ul.menu_topmenu li {
	padding-left: 8px;
	padding-right: 6px;
	font-size: 11px;	
}

p {
	margin: 5px;
}

hr {
	height: 3px; 
	color: #003366;
	background-color: #003366;
	border: 0;
	margin-top: 5px; 
}

body {
	background-color: #fff;
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 13px; 
	padding: 0px;
	margin: 0px;
}

.background_top {
	height: 250px;
	background: transparent url('../images/png/background_top.png') repeat-x !important;
	background: #fff url('../images/gif/background_top.gif') repeat-x;
}

.background_bottom {
	height: 586px;
	background: transparent url('../images/png/background_bottom.png') repeat-x !important;
	background: #fff url('../images/gif/background_bottom.gif') repeat-x;
}

div.wrapper {
	position: relative;
	margin: 0 auto;
	margin-top: -250px;
	margin-bottom: -586px;
	width: 921px;
}

div.wrapper_top{
	background: transparent url('../images/png/wrapper_top.png') no-repeat;
	width: 921px;
	height: 14px;
}

div.wrapper_bottom {
	background: url('../images/png/wrapper_bottom.png') no-repeat;
	width: 921px;
	height: 14px;
}

div.header {
	height: 150px;
	margin: 0 auto;
	background: transparent url('../images/png/wrapper_center.png') repeat-y;
}

.logo {
	width: 194px;
	height: 142px;
	background: url('../images/png/logo.png') no-repeat;
	margin-left: 10px;
	margin-top: -15px;
	float: left;
	cursor: pointer !important;
}

.logo_text {
	float: left;
	margin-left: 10px;
	margin-top: 30px;
	color: #00467f;
	width: 422px;
	height: 64px;
	background: #fff url('../images/text_logo.jpg') no-repeat;
}

.logo_text .title .reg {
	font-size: 0.3em;
	vertical-align: top;
}

.logo_text a, .logo_text a:visited, .logo_text a:hover {
	color: #00467f;
	font-family: "Times New Roman";
	text-decoration: none;
}

.logo_text .title {
	font-size: 2.8em;
	letter-spacing: 0.075em;
	display: block;
	text-indent: -9999px;
}

.logo_text .subtitle {
	font-family: "Times New Roman";
	margin-top: -10px;
	
	font-size: 1.9em;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 0.07em;
	display: block;
	text-indent: -9999px;
}
 
.header_extra {
	float: right;
	width:250px;
	margin-right: 5px; 
}

div.store .header_extra {
text-align: left;
float: right; 
margin: 0 48px 0 0; 
}

div.store div.form-search label, div.store div.form-search button {display:none;}

div.header_extra strong {
color: #00426c;
font-size: 12px;
}

div.social  {
text-align:right;
padding-right:15px;
}

div.bottom-drop {
background:url(../images/top-drop.jpg) no-repeat bottom right;
padding-bottom: 10px; 
}

form.newsletter input.name, form.newsletter input.email {
width: 176px; 
height: 24px; 
border: 0 none transparent; 
margin: 0 1px 0 0; 
padding: 0; 
line-height: 24px; 
text-indent: 5px; 
background: url(../images/email-sub-field.jpg) no-repeat; 
}

form.newsletter input.submit {vertical-align:bottom;}

.header_extra a, .header_extra a:visited, .header_extra a:hover {
	text-decoration: none;
}

.header_extra .connection {
	margin-top: 5px;
	display: block;
	
	color: #000;
	font-variant: small-caps;
	font-size: .8em;
	text-align: left;
	
	font-family: Arial;
}

.header_extra .connection a, .header_extra .connection a:visited {
/*	font-size: .9em; */
	color: #02446c;
	text-decoration: underline;
}

.header_extra .connection a:hover {
	color: #01253a;
	text-decoration: underline;
}

div.sf-menu {
	width: 921px;
	height: 53px;
	background : url('../images/png/mainlevel-nav-gradient.png') repeat-x;
	margin-top: -23px;
	z-index: -1;
	clear: both;
}

div.content {
	background: url('../images/png/wrapper_center.png') repeat-y;
	padding-left: 20px;
	padding-right: 20px;
}

div.container {
	margin-top: -8px;
	min-height: 650px;
}

.moduletable-copyright {
	color: #1a465c;
	text-align: center;
	font-size: 0.75em;
}

div.media {
	width: 623px;
	height:285px;
	background: url('../images/png/media_bottom.png') repeat-x bottom left;
}

.moduletable-fad {
	width: 621px;
	padding: 0;
}

div.moveup {
position: relative; 
top: -285px;
background-image: url(../images/right-left-bak.jpg) !important;
padding-top:0 !important;
padding-left:9px !important; 
}

.moveup ul.newsfeed {
list-style: none; 
padding: 0; margin: 0; 
}

.moveup ul.newsfeed li {
background-color: #f0f0f0; 
padding: 10px 15px; 
margin-bottom: 1px; 
}

.moveup ul.newsfeed li:hover {
background-color: #135076;
}

.moveup ul.newsfeed li:hover a , .moveup ul.newsfeed li a:hover{
color:white !important; 
}

div.content_left {
	float: left;
	width: 20%;
	padding-left: 5px;
	padding-top: 15px;
	background-image: url(../images/colshadow.jpg);
	background-repeat: no-repeat;
	background-position: right top; 
	min-height: 602px;
}

.moduletable-charity {
	text-align: center;
	color: #999999;
	font-size: 10pt;
}

div.content_center {
	float: left;
	width: 47%;	
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 15px;
}

div.content_right {
	padding-left: 15px;
	padding-top: 15px; 
	width: 28%;
	float: right;
	background-image: url(../images/colshadow.jpg);
	background-repeat: no-repeat;
	background-position: left top; 
	min-height: 602px;
}


.clr {
	clear: both;
}

.moduletable-fad {
	position: absolute;
}

div.moduletable-resources {
	margin-bottom: 8px;
}

.moduletable-resources h3 {
	font-size: 16px;
	font-weight: bold;
	color: #214C6C;
	margin-bottom: 5px;
}

.moduletable-articles h3 {
	font-size: 16px;
	font-weight: bold;
	color: #214C6C;
	margin-bottom: 5px;
}

.moduletable-subscriptions h3 {
	font-size: 16px;
	font-weight: bold;
	color: #214C6C;
	margin-bottom: 5px;
}

.contentheading-articles {
	font-size: 12px;
	font-weight: bold;
	color: #214C6C;
}

.moduletable-resources ul {
	list-style-type: none;
	margin-left: -40px;
}

.contentheading {
	font-size: 16px;
	font-weight: bold;
	color: #214C6C;
	margin-bottom: 5px;
}

img {
	border: 0px none transparent; 
}

.article_separator {
	height: 2px; 
	font-size: 1px; 
	line-height: 1px;
}

h3 {
	color: #135076;
	font-family: Arial;
	font-style: italic;
	font-weight: normal;
	font-size: 1.25em;
	margin-bottom: 10px;
}

a, a:visited {
	color: #135076;
	font-family: Arial;
	text-decoration: underline;
}

a:hover {
	color: #0e3853;
}

div.search, div.form-search {
	height: 30px;
	width: 125px;
	float:right; 
	margin-right:15px;
}

div.search input.inputbox, div.form-search input.input-text {
	float: left;
	width: 125px;
	height: 20px;
	margin-top: 10px;
	font-size: .75em;
	text-indent: 5px;
	line-height: 20px;
	font-size: 15px;
	padding-top: 3px;
	color: #646464;
}

div.search input.button {
	display:none; 
}

.mainlevel-nav-first {
	background: url('../images/png/mainlevel-nav-first.png') no-repeat;
	width: 8px;
	height: 52px;
	margin-left: -3px;
	float: left;
}

.mainlevel-nav-last {
	background: url('../images/png/mainlevel-nav-last.png') no-repeat;
	width: 8px;
	height: 52px;
	margin-right: -3px;
	float: right;
}

.moduletable_newsflash {
	width: 80%;
	margin: 0 auto;
	border-bottom: 3px solid #02446c;
}

.contentpaneopen_newsflash {
	width: 100%;
	
	color: #515151;
	font-size: 12pt;
}

.contentpaneopen_newsflash img {
	margin-right: 15px;
}

.contentpaneopen_newsflash .contentheading_newsflash {
	width: 100%;
	height: 50px;
	background-color: #d94600;
	text-align: center;
	color: #fff;
	font-family: Arial;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
}

span.readmore {
	font-size: .5em;
	text-transform: uppercase;
	float: right;
}

.moduletable_hli {
	width: 80%;
	margin: 0 auto;
	margin-top: 15px;
}

ul.latestnews_hli {
	list-style-type: none;
}

ul.latestnews_hli li {
	padding-bottom: 20px;
}

.latestnews_hli .image, .latestnews_hli .image img {
	width: 80px;
	height: 80px;
	padding-right: 10px;
	float: left;
}

.latestnews_hli .text {
	display: block;
	color: #414141;
	font-size: 10pt;
}

.latestnews_hli .text .readmore, .latestnews_hli .text a:visited  {
	font-size: .6em;
}

.latestnews_hli .date {
	display: block;
	font-size: 8pt;
	color: #02446c;
	font-weight: bold;
}


.video_selection {
	display: block; 
	padding: 0px; 
	font-size: 11px; 
	text-align: left; 
	margin: 0px; 
        height: 60px;

}

.video_selection a {

        display: block;
        background-color: #ffffff;
        text-decoration:none;
}

.video_selection a:hover, a:focus {

	background-color: #f1efef;
}
.video_selection img {
 	padding-right: 4px; 
}

