﻿/* Colors...
free/now Blue: 0, 51, 153 (#003399)
PR Green: 0, 102, 255 (#0066FF)
Premium Lt Blue BG: 211, 230, 255 (#D3E6FF)
Button Green: #009933 [00, ??, ?]
BtnHover Blue: #003399 [00, ?, ?]
Feature It Green: #? [?, ?, ?]
10% Green: 
20% Green: 
*/

/* Master NavTop */
.NavTop_Table {border:none; margin-left:auto; margin-right:auto; width:900px; border-collapse:collapse; padding:0px; border-spacing:0px;}
.NavTop_Link1 a {background: url("Images/NavBtn_SubYours.png") 0 0 no-repeat; width:194px; height:32px; float:left;}
.NavTop_Link1 a:hover {background-position: 0 -32px;}
.NavTop_Link2 a {background: url("Images/NavBtn_Dir.png") 0 0 no-repeat; width:128px; height:32px; float:left;}
.NavTop_Link2 a:hover {background-position: 0 -32px;}
.NavTop_Link3 a {background: url("Images/NavBtn_Tips.png") 0 0 no-repeat; width:117px; height:32px; float:left;}
.NavTop_Link3 a:hover {background-position: 0 -32px;}
.NavTop_Link4 a {background: url("Images/NavBtn_RSS.png") 0 0 no-repeat; width:114px; height:32px; float:left;}
.NavTop_Link4 a:hover {background-position: 0 -32px;}
.NavTop_Link5 a {background: url("Images/NavBtn_FAQs.png") 0 0 no-repeat; width:126px; height:32px; float:left;}
.NavTop_Link5 a:hover {background-position: 0 -32px;}
.NavTop_Link6 a {background: url("Images/NavBtn_Contact.png") 0 0 no-repeat; width:121px; height:32px; float:left;}
.NavTop_Link6 a:hover {background-position: 0 -32px;}
/* END Master NavTop */

/* END MODULE */
/* Corner Box Module: http://kyleschaeffer.com/tutorials/karate-corners-easy-rounded-corners-xhtml-no-script/ */
.cornerBoxG {position:relative; background:#66CC66; width:700px; float:left; margin-right:0px; border-bottom:0px;}	/* Green */
.cornersG {position:absolute; width:10px; height:10px; background:url('images/cornersG.gif') no-repeat; font-size:0%;}	/* Green */
.cornersGs {position:absolute; width:10px; height:10px; background:url('images/cornersGs.gif') no-repeat; font-size:0%;}	/* Solid Green */
.cornerBoxInner {padding:10px;}
.cornerBoxInnerG {padding:10px; background:#B2E5B2;}	/* LtGreen */
.TL {top:0; left:0; background-position:0 0;}
.TR {top:0; right:0; background-position:-10px 0;}
.BL {bottom:0; left:0; background-position:0 -10px;}
.BR {bottom:0; right:0; background-position:-10px -10px;}


/* set millions of background images: http://www.neuroticweb.com/recursos/css-rounded-box/index.php?color=CCFF99&fondo=ffffff */
.rbroundbox { background: url(images/rb_nt.gif) repeat; }
.rbtop div { background: url(images/rb_tl.gif) no-repeat top left; }
.rbtop { background: url(images/rb_tr.gif) no-repeat top right; }
.rbbot div { background: url(images/rb_bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/rb_br.gif) no-repeat bottom right; }

/* height and width stuff, width not really necessary */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }
/* END MODULE */

body {font-family: Arial; font-size: small; color: Black; display: block; margin: 0; border: 0; }
hr {border: 0; height: 1px; color: #CCCCCC; background: #CCCCCC;}
img {border: 0;}

/* Standard Links Attributes */
a {color: #003399;}
a:hover {color: #009933;}
a:visited {}
a.hover {color: #009933;}
a.hover:hover {color: #009933;}
a.hover:visited {}

/* Err Text */
.Err {color: #FF0000; font-size: medium;}
.ErrSm {color: #FF0000; font-size: small;}
.noErrSm {color: #0000FF; font-size: small;}

/* Header Text */
.Header1Large {font-family: Arial; color: #009933; font-size: large;}
.Header1Medium {font-family: Arial; color: #003399; font-size: medium;}
.Header1Small {font-family: Arial; color: #003399; font-size: small;}
.Header1XSmall {font-family: Arial; color: #003399; font-size: x-small;}

/* Standard Content */
.ContentMedium {color: #333333; font-size: medium;}
.ContentSmall {color: #333333; font-size: small;}
.ContentXSmall {color: #333333; font-size: x-small;}

/* Grey Content */
.ContentSmallGrey {color: #666666; font-size: small;}
.ContentXSmallGrey {color: #666666; font-size: x-small;}

/* Bold Content */
.ContentXSmallBold {color: #333333; font-size: x-small;font-weight: bold;}
.ContentSmallBold {color: #333333; font-size: small; font-weight: bold;}
.ContentMediumBold {color: #333333; font-size: medium; font-weight: bold;}

/* Header Links */
.Link1Medium {text-decoration: none; font-family: Arial; color: #003399; font-size: medium;}
.Link1Small {text-decoration: none; font-family: Arial; color: #003399; font-size: small;}
.Link1XSmall {text-decoration: none; font-family: Arial; color: #003399; font-size: x-small;}
.LinkDisabledSmall {cursor: default; text-decoration: none; font-family: Arial; color: #666666; font-size: small;}
.LinkDisabledXSmall {cursor: default; text-decoration: none; font-family: Arial; color: #666666; font-size: x-small;}

/*
.Link2Medium {	text-decoration: none;	font-family: Arial;	color: #0066FF;	font-size: medium;}
.Link2Small {	text-decoration: none;	font-family: Arial;	color: #0066FF;	font-size: medium;}
.Link2XSmall {	text-decoration: none;	font-family: Arial;	color: #0066FF;	font-size: x-small;}
.LinkMed {	color: #003399;	font-size: medium;}
.LinkSm {	color: #003399;	font-size: small;}
.LinkXSm {	color: #003399;	font-size: x-small;}
*/

/* Mod Text */
.modHeaderMediumBold {font-family: Arial; color: black; font-size: medium; font-weight: bold;}
.modRounded1 {font-family: Arial; color: black; font-size: medium; font-weight: bold; border-color: #CCCCCC; border-bottom-width: 1px;}

/* Tables */
.bwTable1 {border: 1px solid #CCCCCC; padding: 2px; border-collapse:collapse;}

.label {font-weight: bold; font-size: small;}
.topMenuText {font-size: medium; font-weight:bold;}
.autoCompleteList {font-size: small; cursor: pointer;}
.autoCompleteList :hover {background-color: #508cfe;}
a.linkSm {font-size: small;}
a.linkMed {font-size: medium;}
a.logoLink {text-decoration: none; border: none;}
a.logoLink:hover {text-decoration:none; border: none;}
td.mainHeader {border-bottom: solid 1px #CCCCCC; padding: 0px; margin: 0px;}
td.searchResultCell {width: 33%; text-align: center; font-size: medium; padding: 3px;}
td.searchResultCell:hover {background-color:#99ccff;}
tr.searchResultRow {cursor: default;background-color: White;}
tr.searchResultRowHover {background-color:#99ccff;}
.watermark {color: gray;}
span.searchingText {color: #0029E1;	font-size: medium;}
h1 {font-weight: bold; font-size: medium; border-bottom: solid 1px gray; width: 100%;}
img.imageButton {cursor: pointer;}

ul.navigationList {PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 170%; display: block; text-align:left; list-style-type: none; font-size: medium; font-weight: normal; width:160px;}
ul.navigationList li {color: #0000ff;}
ul.navigationList a {text-decoration: none; color: #0000ff;}
ul.navigationList a:visited {text-decoration: none;	color: #0000ff;}
ul.navigationList a:hover {border-bottom: dotted 1px #0000ff;}
ul.navigationList li.visiting {color: White;}
li.level1 {font-size:150%;}
li.level2 {font-size:180%;}
li.level3 {font-size:20%;}
li.level4 {font-size:240%;}
li.level5 {font-size:300%;}
ul.tagCloud {display: block; MARGIN: 0px; padding:0px; LINE-HEIGHT: 200%; list-style-type: none; width:170px; text-align: justify;}
ul.tagCloud li {DISPLAY: inline; MARGIN: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; color: black;}
ul.tagCloud li a {color: black;}
ul.tagCloud li a:visited {color: black;}
ul.bottomMenu {padding:0px; margin: 0px; LINE-HEIGHT: 150%; display: block; text-align:center; list-style-type: none;padding-top: 40px; padding-bottom: 10px;}
ul.bottomMenu li {display: inline; padding-left: 10px; padding-right: 10px; font-size: small;}
ul.bottomMenu li.sep {display: inline; padding: 0px; border-left: dotted 1px gray; width: 1px; font-size: small;}


/* NEW STYLES */
input, select, textarea{
	font-family: Arial, Verdana; 
}

#loader {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(70,70,70, 0.5);
  top: 0;
  left: 0;
  z-index: 999;
}
.loadingmessage { 
  top: 50%; 
  position: relative; 
}
.spinner { 
  width: 40px;
  margin: -100px auto 0;
  display: block;
}

/* BW1 Blue Buttons */
.btn1{
	display: inline-block;
	color:#FFF;					
	text-decoration: none;
	background-color: #009933;	
	border:none !important;	
	cursor:hand;
	/* move up */
	border-radius:3px;			/* CSS3 */ 
	-moz-border-radius:3px;		/* Firefox */
	-webkit-border-radius:3px;	/* Safari and Chrome */
	-webkit-appearance: none;	/* iPad / Safari */
}
.btn1:hover{
	background-color: #003399;	
}
.btn1:focus{
	/* border-color: #009933; */
    /* border: none; */
    /* outline: none; */
}

.btnXSmall {
	font-size:8px;
	padding:2px 3px 3px 3px; /* 2px 3px 3px 3px */
	width:40px;			/* to solve IE padding issue part 1 */
	overflow:visible;	/* to solve IE padding issue part 2, Uggh! */
}
.btnSmall {	/* for Briefing Search */
	font-size:12px;
	padding:5px 10px 7px 10px;	
	width:auto;
	overflow:visible;	
}
.btnLarge {	/* default Button */
	font-size:14px;
	padding:6px 12px;
	width:auto;			
	overflow:visible;	
}
.btnXLarge {
	font-size:24px;
	padding:10px 15px;
	width:auto;			
	overflow:visible;	
}
/* END NEW STYLES */