body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	background-color:#FFF;
	margin-top: 10px;
}
.EiText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
}
#container {
	width: 960px;
	margin: 0;
	padding: 0;
}

#containerSmall {
	width: 890px;
	margin: 0;
	padding: 0;
}

/* Headings */
h1, .h1 {
	font-size: medium;
	font-weight: bold;
	color: #003366;
}

h1.expert {
	font-size: medium;
	padding: 2px 3px 2px 3px;
	color:#003366;
	background-image: url(../images/button_bg_expert.gif);
	background-repeat: repeat-x;
}

h1.media {
	font-size: medium;
	padding: 2px 3px 2px 3px;
	color:#003366;
	background-image: url(../images/button_bg_media.gif);
	background-repeat: repeat-x;
}

h1.general {
	font-size: 11pt;
	padding: 2px 3px 2px 3px;
	color:#003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h2 {
	font-size: small;
	font-weight: bold;
	color: #003366;
	margin-top: .2em;
	margin-bottom: .2em;
/*	margin-bottom: .5	em;*/
}

h2.media {
	font-size: small;
	padding: 2px 3px 2px 3px;
	margin: 10px 0 5px 0;
	color:#003366;
	background-image: url(../images/button_bg_media.gif);
	background-repeat: repeat-x;
}

h2.newsAlert {
	font-size: small;
	font-weight: bold;
	text-decoration:underline;
	color: #C71585;
	margin: 1em 0 .5em 0;
}

h2.expert { 
	font-size: small;
	padding: 2px 3px 2px 3px;
	color:#003366;
	background-image: url(../images/button_bg_expert.gif);
	background-repeat: repeat-x;
}
h2.underlined {
	font-size: medium;
	font-weight: bold;
	text-decoration:underline;
	color: #003366;
	margin: 1em 0 .5em 0;
}
h2.underlined2 {
	font-size: medium;
	font-weight: bold;
	text-decoration: underline;
	color: #0000cd;
	margin: 1em 0 .5em 0;
}
h2.alternative {color: #6699CC;}

h3 {
	font-size: small;
}
h3.newsExpert { 
	font-size: small;
	padding: 0;
	margin: 0;
	color:#003366;
}

p { 
	margin: 0 0 .7em 0;
}

p.paraQuote {
	margin-bottom: 1em;
}
/* Home page formatting */

#homeLeft {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
}
#homeRight {
	float: right;
	width: 160px;
	margin: 0;
	padding: 0;
}
#homeCenter {
	margin: 0 180px 0 180px;
}

/* News Alert page formatting */
#newsalertLeft {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}
#newsalertRight {
	float: right;
	width: 170px;
	margin: 0;
	padding: 0;
}
.emphasisNewsAlert {
	font-size: small;
	font-weight: bold;
	color: #0000cd;
	margin: 0;
}
.BobsDateHeading {
	font-size: small;
	font-weight: bold;
	color: #0000ff;
	margin: 0;
}
.BobsLargeHeading {
	font-size: medium;
	font-weight: bold;
	color: #000000;
	margin: 0;
}
.BobsHomePicHeading {
	font-size: medium;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	color:#0000FF;
	text-align:center; 
	margin: 0;
}
.BobsForwardPlannerDates {
	font-size: x-small;
	font-weight: bold;
	color:#c71585;            /* cc00cc; */
}
#loginLeft {
	width: 230px;
	margin: 0 84px 0 0;
	padding: 0;
}
#loginRight {
	width: 230px;
	margin: 0 0 0 84px;
	padding: 0;
}

/* Lists */
ul {
	margin-left: 10px;
	padding-left: 5px;
}
ul li {
	list-style-type: disc;
}
ul li.listAsteriskB, .listAsteriskB { 
	text-align: justify;
	list-style-type: disc;
	list-style-image:  url(../images/asteriskBlack.gif);
	margin-bottom: .5em;
}
ul li.listAsteriskB ul {
	margin-bottom: 1em;
}
ul li.listAsteriskB ul li {
	text-align: justify;
	list-style-type: disc;
	margin-bottom: .2em;
	color:#666666;
	list-style-image: none;
}
ol {
	margin-left: 25px;
	padding-left: 5px;
}

ol li, .listOrdered {
	margin-bottom: .5em;
	list-style-type: decimal;
}
ol li.liAlpha {
	list-style-type: lower-alpha;
}

/* Boxes */

.box1, .box2, box2K, .box3, .boxStd, .boxStd2, .boxStd2K, .boxExec, .boxExec2, .boxHighlight, .boxSearchName, .boxLogin {
	border: 1px solid #6699CC;
	margin: 5px 0;
	padding: 3px;
}
.box1 { padding: 7px;}
.box2 {
	padding: 5px 5px 5px 8px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
.box2K {
	padding: 5px 5px 5px 8px;
	margin-top: 0px;
	background-color: #FFFFFF;
}
.box3 { 
	margin: 5px 0px 10px 0px;  /*Top, Right, Bottom, Left*/
}
.boxStd { /* Standard membership box */
	background-color: #CCEDE6;
}
.boxExec { /* Standard membership box */
	background-color: #99CCCC;
}
.boxStd2 {
	background-color: #C9E3FA;
	padding: 5px 5px 5px 8px;
	margin-top: 10px;
	vertical-align:top;
}
.boxStd2K {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;	
	background-color: #C9E3FA;
	padding: 5px 5px 5px 8px;
	margin-top: 10px;
	vertical-align:top;
}
.boxExec2 {background-color: #AAC3D9;}

.boxHighlight { /* Used to highlight the extra features the Executives get */
	background-color: #FFFFCC;
	border: 1px solid #FFFF99;
}

.boxSearchName {
	width: 270px;
	float: right;
}
.boxLogin {
	padding: 5px 5px 5px 8px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
/* Form styling */
#ShopForm {
	display: inline;
	margin: 0;
}

form.login {
	margin: 0 0 3px 0;
}

label, .label {
	text-align: left;
	font-weight: bold;
}	
.labelSmall {
	font-size: x-small;
	color: #003366;
	text-align: left;
}

select, .inputText, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #336699;
	padding-right: 1px;
	padding-left: 3px;
}

.inputCheckBox {
	border: 0;
	padding: 0;
}

.inputExec {
	border: 1px solid #99CCCC;
}

.inputStd {
	border: 1px solid #CCEDE6;
}

.formHeadings {
	color: #003366;
	font-weight: bold;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #003366;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #003366;
}

/* Default Links */


a:hover {
	color: #003366;
	text-decoration: none;
}

a:active {
	color: #003366;
	text-decoration: none;
}
/* End default links */

.footer {
	font-size: x-small;
	font-weight: normal;
	color: #003366;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/footerblue.jpg);
	vertical-align: bottom;
	padding-bottom: 5px;
}

a.footer:link, a.footer:visited {
	font-size: x-small;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}


a.footer:hover {
    color: #FFFFFF;	
	text-decoration: none;
}

.linkSimulate {
	color: #6699CC;
	font-weight: bold;
	text-decoration: underline;
}

.name {
	color: #6699CC;
	font-weight: bold;
}

.blackText {color: #000000;}

input.butimg, a.butimg {
/*	border: 1px solid #336699;*/;
	border: 0;
	padding: 0;
	margin-left: 3px;
}

/* Buttons */
p.butExpert, p.butMedia, p.butGeneral {
	margin: 20px 0 20px 0;
}
/* normal sized buttons for experts. */
a.butExpert:link, a.butExpert:visited {
	font-size: 13px;
	text-align: center;
	padding: 5px 6px;
	color:#003366;
	text-decoration: none;
	border-top: 1px solid #9DCFC5;
	border-left: 1px solid #9DCFC5;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-image: url(../images/button_bg_expert.gif);
	background-repeat: repeat-x;
}

a.butGeneral:link, a.butGeneral:visited {
	font-size: 13px;
	text-align: center;
	padding: 5px 6px;
	color:#003366;
	text-decoration: none;
	border-top: 1px solid #5F9BCF;
	border-left: 1px solid #5F9BCF;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
/*	background-image: url(../images/button_bg_who.gif);*/
	background-image: url(../images/button_bg_general.gif);
	background-repeat: repeat-x;
}

/* narrow buttons for experts. */
a.butExpertSmall:link, a.butExpertSmall:visited, a.butExpertList:link, a.butExpertList:visited, .butExpertList{
	font-size: 11px;
	padding: 2px 3px;
	text-align: center;
	color:#003366;
	text-decoration: none;
	border-top: 1px solid #9DCFC5;
	border-left: 1px solid #9DCFC5;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-image: url(../images/button_bg_expert_small.gif);	
	background-repeat: repeat-x;
}
a.butExpertList:link, a.butExpertList:visited, .butExpertList {
	font-weight: normal;
}

a.butExpert:hover, a.butExpertSmall:hover, a.butExpertList:hover {
	color: #009966;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #9DCFC5;
	border-bottom: 1px solid #9DCFC5;
}

a.butGeneral:hover {
	color: #666699;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #5F9BCF;
	border-bottom: 1px solid #5F9BCF;
}
/* normal sized buttons for media links. */
a.butMedia:link, a.butMedia:visited {
	font-size: 13px;
	text-align: center;
	padding: 5px 6px;
	color:#003366;
	text-decoration: none;
	border-top: 1px solid #F7FAAF;
	border-left: 1px solid #F7FAAF;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-image: url(../images/button_bg_media.gif);
	background-repeat: repeat-x;
}
/* narrow sized buttons for media links. */
a.butMediaSmall:link, a.butMediaSmall:visited {
	font-size: 11px;
	text-align: center;
	padding: 2px 3px;
	color:#003366;
	text-decoration: none;
	border-top: 1px solid #F7FAAF;
	border-left: 1px solid #F7FAAF;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-image: url(../images/button_bg_media_small.gif);
	background-repeat: repeat-x;
}

a.butMedia:hover, a.butMediaSmall:hover {
	color: #990000;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #F7FAAF;
	border-bottom: 1px solid #F7FAAF;
}
/* Membership type buttons */
.butRow {
	height: 25px;
}
a.butStd:link, a.butStd:visited {
	font-size: 11px;
	text-align: center;
	padding: 3px;
	color:#003366;
	text-decoration: none;
	background-color: #C9E3FA;
	border-top: 1px solid #9DCFC5;
	border-left: 1px solid #9DCFC5;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

a.butStd:hover {
	color: #330000;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #AAC3D9;
	border-bottom: 1px solid #AAC3D9;
}

a.butExec:link, a.butExec:visited {
	font-size: 11px;
	text-align: center;
	padding: 3px;
	color:#003366;
	text-decoration: none;
	background-color: #AAC3D9;
	border-top: 1px solid #C9E3FA;
	border-left: 1px solid #C9E3FA;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

a.butExec:hover {
	color: #330000;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #C9E3FA;
	border-bottom: 1px solid #C9E3FA;
}

/* Navigation style buttons on home page */
a.butNav:link, a.butNav:visited {
	width: 153px;
	display:block;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	padding: 8px 3px;
	color:#CC0000;
	text-decoration: none;
	border: 1px solid #6699CC;
	background-color: #FFFFFF;
}

a.butNav:hover {
	background-color: #6699CC;
}

.butNavBig {
	font-weight: bold;
}

img {
	border: 0;
}
img.topRight { /* Controls images displayed to the right of text. */
	float: right;
	margin: 35px 0 10px 20px;
	width: 190px;
}
img.topRightHigh { /* Controls images displayed to the right of text. */
	float: right;
	margin: 0 0 10px 20px;
	width: 190px;
}
img.topLeft, img.topLeftHigh { /* Controls images displayed to the left of text. */
	float: left;
	margin: 35px 20px 10px 0;
	width: 190px;
}
img.topLeftHigh { /* Controls images displayed to the left of text. */
	margin: 0 20px 10px 0;
}
.textRight { /* Controls the text that is displayed to the right of a picture */
	margin: 0 20px 0 0;
	float: right;
	width: 415px;
}
.textLeft { /* Controls the text that is displayed to the left of a picture */
	margin: 0 0 0 0;
	float: left;
	width: 425px;
}

img.nomargin {
	border: 0;
	margin: 0;
}

.imgExpert {
	border: 1px solid #333333;
	margin: 5px 0 5px 0;
}

.emphasis {  
	font-weight: bold;
	color: #003366;
}

.emphasisLogin {  
	font-weight: bold;
	color: #000066;
}

/* Backgrounds */

.bgExpert {
	background-image: url(../images/button_bg_expert.gif);
	background-repeat: repeat-x;
}

/* Data tables */
.datatable {
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.datatable td, .datatable th {
	border: 1px solid #E3E7E6;
}

.datatable th {
	color: #003366;
}

.datatable th.bgExec, .datatable td.bgExec {
	background-color: #AAC3D9;
}

.datatable th.bgStd, .datatable td.bgStd {
	background-color: #C9E3FA;
}

/* Miscellaneos */
hr, .hrule {
	color: #336699;
	background-color: #336699;
	border: none;
	height: 1px;
}

.hrSmall {
	text-align: center;
	color: #336699;
	background-color: #336699;
	border: none;
	height: 1px;
	width: 75%;
	text-align: center;
}

.hrNews {
	text-align: center;
	color: #336699;
	background-color: #336699;
	border: none;
	height: 1px;
	width: 75%;
	text-align: center;
	margin-top: .1em;
	margin-bottom: .1em;
	padding: 0;
}

.clear {
	clear: both;
}
.info {
	font-size: small;
	font-weight: bold;
	color:#003366;
}

.written {
	font-size: small;
	font-weight: bold;
/*	color:#009933;*/
	color:#003366;	
}

.radio, .radioSelection {
	font-size: small;
	font-weight: bold;
/*	color:#FF9900;*/
	color:#003366;	
}

.radioSelection {
	margin-left: 5px;
}

.tv {
	font-size: small;
	font-weight: bold;
/*	color:#9900CC;*/
	color:#003366;	
}
.rqd {
	font-size: small;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}
.HeadingAlert {
	font-size: medium;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.rqdBold {
	font-size: small;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.highlight{
	color: #cc0000;
	font-weight: bold;
	font-size: small;
}
.newsAlert {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	
}
.signature {
	font-size: x-small;
	font-weight: bold;
	color:#c71585;            /* cc00cc; */
}
.quote {
	font-size: small;
	font-weight: bold;
	color:#6699FF;
}

.EiMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

/* World Pay styling starts */
#containerWP { 
	width: 740px;
	margin: 0;
	background-color: #FFFFFF;
	text-align: left;
}

#contentWP { 
	width: 70%;
	margin: 25px auto 25px auto;
	padding: 1em 1em 50px;
}

.EiMsgWP {
	font-size: small;
	font-weight: bold;
	color: #990000;
}

/**************************************************/
.mbtXSmall {
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.mbtDblueXsmall {
	font-size: x-small;
	font-weight: normal;
	color: #003366;
	text-align: left;
	font-style: normal;
	text-decoration: none;
}

.mbtDblue {
	color: #003366;
}

.mbtBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}

#tableWhoSearching {
	text-align: center;
}
#otherOptions, .otherOptions {
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}
#optionsLeft {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
}
.RightOptions {
	font-size: small;
	font-weight: bold;
	color:#003366;
}
.right {
	float:right;
}
/* Useful links page styling */
#usefulLinks p {text-align: left}
table.links {margin-bottom: 10px;}
table.links tr { margin-bottom: 10px; }

td.linksLogo {
	text-align: center; 
	vertical-align: top;
	padding: 0 10px 0 0}
td.linksBox {
	border: 1px solid #cccccc;
	padding: 3px;
	text-align: left
}


/* Adam's extra styles */	

.dateText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #999999;
	margin-right:10px;
}
.rightbg {
	background-image: url(../images/photomontage1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.linkSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #6699CC;
}
.testimonialQuote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
}
.testimonialTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	font-weight: bold;
}
.subhead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #330000;
	font-weight: bold;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
}
.watermark1 {
	background-repeat: no-repeat;
	background-image: url(../images/studiocrewbg.jpg);
}
.watermark2 {
	background-repeat: no-repeat;
	background-image: url(../images/microphonebg.jpg);
}
.photoborders, photoleft {
	border: 1px solid #6699CC;
}
.photoleft {margin: 0 .3em .3em 0; float:left}

.bodylinks1, .bodylinks2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #6699CC;
	font-weight: bold;
}
.bodylinks2 {color: #000000; 	font-weight: normal;}
.socialmedialinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #6699CC;
	font-weight: bold; 
	vertical-align:middle;
}
.footerlinks {
	font-size: x-small;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footertext {
	font-size: x-small;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footerbox {
	font-weight: normal;
	background-image: url(../images/footerbg.jpg);
	background-repeat: no-repeat;
}
.linkNoDecoration {
	text-decoration: none;
}
.middleCol {padding-right: 1em;}
td { vertical-align:top; }
td.newsStory { font-size:11px; }
a{display:inline-block; }
a:link {
	color: #3470A4;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3470A4;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.loginBoxx {padding-left:5px; padding-right:5px; padding-top:2px; float:right; height:117px; background-color:#C9E3FA; border: 1px solid #6699CC; width:200px;}
.ticker { padding:5px; border: 1px solid #6699CC;}
.bottom {color:#FFF;background-color:#3470A4; border:solid 1px #82AFD8; padding:2px;}
.bottom a:link {color:#FFF;}
.bottom a:visited {color:#FFF;}
.qotd {font-size:10px; }
#EiEmail {
	font-size: small;
	font-weight: normal;
	color: #000000; 
}
.EiTableP br{ margin-bottom:0.6em;}
.EiStatsTable{ font-weight:bold; color:#993366;}
.EiStatsDescription {text-align:right; text-wrap:none;color:#993366;}
.EiStatsNum { padding:1px; border: 1px solid #6699CC; text-align:right; text-wrap:none;color:#993366;}
