/*************************
General formatting
**************************/
body
{
  margin: 0px;
  padding: 0;
  font-family: sans-serif;
  font-size: 10px;
}
  
div,table,td { font-size:12px; }


a:link, a:visited, a:active, a:hover
{
  font: normal 11px Arial, sans-serif;
  color: #FFFFFF;
  text-decoration: underline;
}

a.darkLink:link, a.darkLink:visited, a.darkLink:active, a.darkLink:hover
{
  color:navy;
}

.format_hits 
{ 
  color: #AF1E2D; 
  font-weight:bold; 
  font-size:10pt; 
} 

.center { margin-left:auto; margin-right:auto; }

.right { float: right; }

.title {
  font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size:18px;
}

.componenttitle {
  font-family:Garamond, serif;
  font-size:20px;
  font-weight: bold;
}

.linkimage { border:none; }

.bluetext {
  color:#141654;
}

.whitetext {
  color: white;
}

.italic {
  font-style: italic;
}

.bold
{
  font-weight:bold;
}

/*************************
Add This styles
**************************/	
.addthis_toolbox
{
 width:125px;
 border:none;
 margin-left:auto;
 margin-right:auto;
 text-align:right;
}

a.addthis_button_compact:link, a.addthis_button_compact:visited, 
a.addthis_button_compact:active, a.addthis_button_compact:hover
{
  color:#FFFFFF;
  font-weight:normal;
}

.addthis_default_style
{
  text-align:center;
}

/* #FF0000 */
/*************************
Some classes to help w/testing
**************************/
.yellowborder
{
  border: solid 2px yellow;
}

.greenborder
{
  border: solid 2px green;
}

.blueborder
{
  border: solid 2px blue;
}

.redborder
{
  border: solid 2px red;
}

.purpleborder
{
  border: solid 2px purple;
}

.pinkborder
{
  border: solid 2px #FF0099;
}

.whiteborder
{
  border: solid 2px white;
}

.blackborder
{
  border: solid 2px black;
}

/*************************
Header section
**************************/
#headercontainer
{
  width:100%;
  height:130px;
  background-image:url('/graphics/headerbackground-o.jpg');
}

#headersection
{
  position:relative;
  top:0px;
  position:relative;
  background-image:url('/graphics/comeylogo2-o.jpg');
  background-repeat: no-repeat;
  width:864px;
  height:130px;
}

#loginlink
{
 text-align:right;
 padding-top:4px;
 padding-right:4px;
}

#loginlink a
{
  color:#AF1E2D;
  text-decoration:underline;
}

/*************************
Template & Land Page
**************************/	
.agtHeaderTitle {
  font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size:16pt;
  font-weight:bold;
  color: #000000;
}

.agtHeader {
  color:#606060;
}

.agtHeader2 {
  font-size:16pt;
  color:#606060;
}

a.agtHeader:link, a.agtHeader:visited, a.agtHeader:active, a.agtHeader:hover 
{
  color:#AF1E2D;
  text-decoration: underline;
  font-size:11px;
}
 
.agtHeaderTitle2 {
  font-size:10pt;
  font-weight:bold;
}

a.agtSideBarLinks:link, a.agtSideBarLinks:visited, a.agtSideBarLinks:active 
{
  font-family: sans-serif;
  text-decoration:none;
  color:black;
  font-size:9pt;
  padding:4px;
}

a.agtSideBarLinks:hover
{
  background-color:#D7E4F5;
}

/*************************
Agent Template submenu
**************************/	
.menuAgent
{
  padding-top: 9px;
  padding-bottom:5px;
  padding-right:8px;
  right:0px;
  clear:both;
  text-align:right;
}

.menuAgent a:link, .menuAgent a:visited, .menuAgent a:active
{
  font-weight:bold;
  color: white;
  text-decoration:none;
  font-size: 11px;
  padding-left:4px;
}

.menuAgent a:hover
{
  font-weight:bold;
  color: white;
  text-decoration:none;
  font-size: 11px;
  padding-left:4px;
  background-color: #00A5DB;
}

/*************************
Components
**************************/	
#componentcontainer
{
  background-image:url('/graphics/bottombackground2-o.jpg');
  background-repeat:repeat-x;
  height:290px;
}

#componentsection
{
  position:relative;
  width:864px;
  height:280px;
}

.componentwrapper
{
  position:relative;
  left:7px;
  float:left;
  height:261px;
}

.componentcontent
{
  position:relative;
  padding:10px;
  float:left;
  top:15px;
  height:245px;
  overflow:hidden;
  border: none 1px green;
}

.homecomponentseperator
{
  width:7px;
  height:280px;
  position:relative;
  top:2px;
}

img.homecomponentseperator
{
  width: 3px;
}


#homecomponentseperatorleft
{
  position:absolute;
  top:2px;
  left:0px;
}

/*************************
Market Watch styles
**************************/	
#marketwatchtable
{
  width:255px;
  background-color:#BAD7EB;
  border:solid #141654 1px;
  padding:0px;
  margin-top:0px;
}

.marketwatchcontainer
{
  position:relative;
  bottom:-15px;
}

a.marketwatchlink:link, a.marketwatchlink:visited, a.marketwatchlink:active, a.marketwatchlink:active
{
  color: black;
}

.chartbar
{
  width:125px;
  background-color:#99CCFF;
  border:solid white 1px;
  border-width: 1px 0px 0px 0px;
  margin-bottom:4px;
}

.chartslice
{
  height: 16px;
  border:outset white 1px;
  border-spacing: 1px;
  border-width: 0px 1px 0px 0px;
}

/*************************
Blog headlines styles
**************************/	
a:link.blogheadlines, a:visited.blogheadlines, a:active.blogheadlines, a:hover.blogheadlines
{
  color:#AF1E2D;
  text-decoration: underline;
  font-weight: bold;
  font-size:10px;
} 

#blogheadlines td  
{
  padding:6px;
}

/*************************
Footer styles
**************************/	
.footer
{
  padding:3px;
  font-size:10px;
  color:gray;
  text-decoration:none;
  text-align:center;
}

.footer a, .footer a:visited
{
  font-size:11px;
  color:gray;
  text-decoration:underline;
  font-weight:bold;
}

.footer a:hover	{ color:black; }

/*************************
Pipe delimited menu styles
**************************/	
/*Fat Erik's Pipelist*/
#pipecontainer
{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  padding-top:0px;
  /*margin-left: 30px; */
  border: 2px black none;
}

#pipelist
{
  list-style: none;
  padding: 0;
  margin: 10px 0 10px 0;
}

#pipelist li
{
  display: inline;
  padding: 0;
  margin: 0 5px 0 5px;
}

#pipelist a:link, #pipelist a:visited, #pipelist a:active, #pipelist a:hover
{
  color:gray;
  text-decoration: none;
  font-size:10px;
} 

#pipelist .navpipe
{
  color:#736F6E; 
  font-size:12px; 
  font-weight: lighter;
  margin:0px;
  padding:0px;
}

/*************************
Menu tabs
**************************/	
#navcontainer
{
  position:absolute;
  height: 25px;
  right: 0;
  bottom: -1px;
  padding: 0px 0px 0px 0px;
  margin: 0px 12px 0px 0px;
  text-align: right;
}

#navlist
{
  width:625px;
  margin: 0px 0 0px 0;
  bottom: 0px;
  /* control box padding in IE */
  padding: 6px 0px 6px 6px;
}

#navlist .navpipe
{
  display: none;
  visibility: hidden;
}

#navlist ul
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#navlist li
{
  display: inline;
  white-space: nowrap;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
}

#navlist a:link, #navlist a:visited, #navlist a:active, #navlist a:hover
{
  color: #fffFFF;
  background-color: #00A5DB;
  text-decoration: none;
  font-size:12px;
  padding: 4px 6px 4px 6px;
}

#navlist li.current_page a
{
	background-color: #002B7F; 
	text-decoration: none;
	
}


/*************************
Submenu for search pages
navigation
**************************/	
#submenusearchdet 
{
  background-color:#002B7F;
  font-weight:bold;
  color:white;
}

#submenusearchdet ul
{
  margin: 0px;
  padding: 0;
  list-style-type: none;
  font-style: normal;
  font-style: italic;
}

#submenusearchdet li
{
  margin:0px;
  padding:0px;
  border-bottom: solid 1px #fff;
  text-align: center;
}

#submenusearchdet li a:link, #submenusearchdet li a:visited
{	
font-family:Georgia1, Georgia, serif;
  font-weight:bold;
  padding: 6px;
  color:#FF3300;
  font-size:9pt;
  font-style: italic;
  text-decoration: none;
  display: block;
}

#submenusearchdet li a:hover
{	
  color: #FFFFFF;
  text-decoration: none;
  background-color: #296897;
}


/*************************
Submenu navigation
**************************/	
#submenu {background-color:#002B7F;}

#submenu ul
{
	margin: 0px;
	padding: 0;
	list-style-type: none;
}

#submenu li
{
	margin:0px;
	padding:0px;
	border-bottom: solid 1px #fff;
	text-align: center;
	 
}

#submenu li a:link, #submenu li a:visited
{	
    padding: 6px;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
    display: block;
}

#submenu li a:hover
{	
	color: #FFFFFF;
	text-decoration: none;
	background-color: #296897;
}

#submenu li.current_page a
{
	background-color: #296897; 
	text-decoration: none;
	
}



/*************************
Agent Info block
**************************/	
.siteagentinfo
{
  color:#FFFFFF;
  font-size:11px;
  text-align:center
}

.caps
{
  font-size:14pt;
}

/*************************
Fix formatting on search.asw
**************************/	
.searchbox
{
	margin-left: 15px;
	padding: 0px;
	list-style-type: disc;
	text-indent: 0em;
}

 a.searchboxlink:link, a.searchboxlink:visited, a.searchboxlink:hover
{
	padding: 0px;
	margin-left: 0px;
	text-indent: 0em;
}

/*************************
buttons on search not found box
**************************/	
input.button1front
{
	font-family: Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	background-color:#D41F2A;
	color:#fff;
	border:1px solid #FFFFFF;
	text-decoration:none;
	cursor:pointer;
	width:65px !important;
	margin-bottom: 4px;
}

input.button1front:hover 
{
	background-color:#F37721;
}

/*************************
Menu for Agent Sites navigation styles
**************************/	

div.mymenuaent 
{
  margin: -9px -9px 0px -9px;
  background-color: #11317A;
  height: 22px;
  text-align:center;
  border: red 2px none;
  padding:8px;
}


 .mymenuaent a:link, .mymenuaent a:visited
{
  color:white;
  font-size:11px; 
  padding:6px;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  height:14px!important;height:0px;
}	

.mymenuaent a:hover
{
  text-decoration:none;
  background: #394886;
}


/*************************
blog subscribe
**************************/	

.blogsubsribeformdiv
{
  position:relative;
  padding:5px;
  width:248px;
  height:50px;
  background-color:#BAD7EB;
  border:solid gray 1px;
  white-space:nowrap;
  margin-left:auto;
  margin-right:auto;
}
