#yahoowidgetcontainer { width: 300px !important;}
.adList { font-family: Verdana; font-size: 12px; width: 488px; background: #FFF; border-collapse: collapse; margin: 6px; }
.adList th { text-align: right; border-bottom: 1px solid #000; }
.adList th.rad_year_th { text-align: left; }
.adList td { text-align: right; padding: 0px;}
.adList td.adListLabel { text-align: left; }
.adList .smallerText { font-size: 10px; text-align: left; }
td.adListFYE { width: 288px; font-weight: bold; text-align: left; border-bottom: 1px solid #000; }
.adListFYELabel { font-weight: bold; text-align: right; border-bottom: 1px solid #000; }
#adListYearly, #adListQuarterly, #adListContact { border: 1px solid #000; padding: 5px; margin: 15px 0; background-color: #fff;}
.adListName { padding-top: 10px;}
.adListName p {margin: 0; }
#adListContact table td { padding:0;}


#viewFeatCompaniesList {font-size: smaller; }
.businessBook { width:650px;border:1px solid #000; position: relative; padding: 10px; overflow: hidden; margin: 10px 0; display: block; background-color: #f6f3eF; }
.businessBook img { height: 150px; float: left; padding-right: 10px; }
.busBookNumber { position: absolute; width: 25px; height: 25px; text-align: center; line-height:25px; top: 0px; right: 0px; font-weight: bold; border-left: 1px solid #000; border-bottom: 1px solid #000; background-color: #fff;}
.busBookPrevious { border-top: 1px solid #000; border-left: 1px solid #000; padding: 10px; position: absolute; bottom: 0; right: 0;background-color: #fff; }
.busBookTitle { padding: 0; padding-right: 20px; margin: 0; font-weight: bold; font-size: larger; }
.busBookAuthor { padding: 0; margin: 0;}

#userSettings {
	float: right; margin-right: 5px; margin-top: 4px; 
	background-color: transparent !important;
	padding: 0px;
}
#header #nav #userSettings a {
	background-color: transparent; display: inline; float: none; padding: 0;
	color: #3E5B75; border-bottom: 0; text-decoration: underline; 
}

.crClient {font-weight: bold; height:25px; line-height: 25px; display: block;}
.crClient:hover {text-decoration: underline;}
#chegg {text-align: center; margin-top: 50px;}

.cartItem {
	padding: 10px;
	margin: 5px 0; 
}
.cartItem .companyInfo {
    display: block;
    float: left;
    height: 160px;
    padding: 9px 9px 0;
    text-align: center;
    width: 100px;
    font-size: 9px;
    position: relative;
}
.cartItem .companyInfo img {
    border: 0 none;
    height: 100px;
    margin: 0 auto;
    text-align: center;
    width: 77px;
}
.cartItem img.workingAnim { width: 20px; height: 20px; position: absolute; right: 12px; top: 0px; }
.cartItem.evenRow { background-color: #fff;}
.cartItem.oddRow { background-color: #ccc; }

div.companyName { width: 475px; float: left; }
div.moreOptionsContainer { overflow: hidden; margin-left: 35px;  }
a.companyInfo:hover { background-color: #eee;}

.showMoreOptions { color: #f00;}
a.showMoreOptions:hover { text-decoration: underline;}
#moreOptions p a { text-decoration: underline; }
/*
 Maroon - #7F171A
*/
.bold {font-weight: bold;}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background-color: #F6F3E7;
}

.cartReportCover {width: 50px; height: 65px;}
#cartTable td.companyName { width: 400px; }
#cartTable a:hover {text-decoration: underline;}
/* Clearfix to clear float container */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#sidenav.studentSidebar a {display: block;}
#sidenav.studentSidebar p { font-size: 15px; color: #000;}
#sidenav.studentSidebar .arborDayFoundationLogo {width: 202px;}
#sidenav {}
div.txtCompanyListEven div.button.darkGreenButton, div.txtCompanyListOdd div.button.darkGreenButton { position: relative; padding-left: 2px; }

#homepageContent #leftCol.searchOptions {margin: 0 auto; float: none;}
#homepageContent.searchPageContent { padding-bottom: 50px; }
#instockItems{
	display: block;		
	width: 255px;
	height: 100px;
	border: 3px solid #701314;
	padding: 0 15px 0 180px;
	margin: 15px 0 10px 3px;
	background: #F6EAD5 url('../images/stockmouse.gif') no-repeat 0px 50%;
}
#instockItems span {display: block; padding-top: 14px;}


/* Page Container */
#page {
  margin: 20px auto 0 auto;
  position: relative; 
  overflow: hidden; 
  background-image: url(../images/pagebk1.gif);
  background-repeat: repeat-x;
  background-color: #f6f3e7;
  width: 950px;
  border: solid 3px #820a0a;
}

h2{
	/*color: #7f171a;*/
	font-size: 13px;
	color: #fff;
	width: 698px;
	margin-top: 20px;
	margin-left: 0px;
	background: url(../images/bar-blue5.gif) no-repeat;
	/*background-color: #e8ea1b;*/
	padding: 6px;
	border: 1px double #7f171a;
}

h3{
	/*color: #7f171a;*/
	margin-top:-20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 698px;
	margin-left: 6px;
	padding: 6px;
}
h4{
	/*color: #7f171a;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
	font-weight: normal;
	width: 650px;
	margin-left: 6px;
	padding: 6px;
}

h5 {
display: block; font-size: 20px; font-weight: bold; width: 550px; text-align: center;margin: 0 auto; padding-top: 50px
}


/* Header */
	
#header {
	position:relative;
	width: 100%;
	height: 139px;
	margin: 0px;
	background: url('../images/header-bg.jpg');
	border-bottom: 3px solid #820A0A;
}
#headerTop { height: 110px; }
#headerLogo {
	width: 430px;
	height: 110px;
	background: transparent url('../images/prars-logo.png') no-repeat top left;
	position: absolute;
	text-indent: -9999px;
}
#headerLogo a { display: block; width: 100%; height: 100%; }
#headerText {
	position:relative;
	left:475px;
	width: 475px;
	top:5px;
	text-align:left;
	font-size:20px;
	font-weight:bold;
	color:#000000;
}

#headerText2 {
	position:absolute;
	text-align: center;
	left:75px;
	font-size:14px;
	font-weight:bold;
	color:#565353;
}

.signout {
	position: absolute;
	height:37px;
	width: 115px;
    font-size:10px;
	margin-left:885px;
	margin-top: 40px;
}

#homepageReportContainer {
	width: 350px;
	height:563px;
	overflow: hidden;
	margin-bottom: 5px;
	float: right;
	background-color:#F6F3E7;
	margin-right:25px;
	margin-top: 0px;
	padding:5px;
	color: #000000;
	border: double 3px #F4EBC9;
}
#homepageReportContainer p {margin: 5px 0 0 0; }

div#paginateAlphaNumbers {margin: 5px 0 0 5px;}
div#inStockHomepageImage {margin-top: 10px; padding-bottom: 25px;}
div#inStockHomepageImage a {display: block; }
#homepageReportContainer ul {list-style-type: none; padding-left: 4px; margin-top: 4px;}
#homepageReportContainer ul li {overflow: hidden; padding:8px; width:326px;}
#homepageReportContainer ul li:hover {background-color: #CCC;}
#homepageReportContainer ul li img.companyReportImage {float: left; padding-right: 15px; width: 77px; height: 100px;}
#homepageReportContainer ul li .companyInfo {float: left; margin-top: 0px; width: 230px; margin-bottom: 0px; height: 100px; position: relative;}
#homepageReportContainer ul li .companyInfo div.homepageCartButtons {display: block; position: absolute; bottom: 0px; left: 0px; clear: both !important;}
img.coLogo {text-align: center; display: block; margin: 0 auto; padding-bottom: 8px;}

div.button.searchButton {margin-right: 5px; margin-top: 1px;}
div.button.searchButton.ordered {margin-right: 0px; margin-top: 0px; }
img.workingAnim {vertical-align: middle;}
.homepageCartButtons {width: 225px;}
.homepageCartButtons div.button.greenButton {width: 235px; padding-bottom: 5px;}
div.button {float: left;}
div.button.greenButton.ordered {padding-bottom: 0px;}
.homepageCartButtons div.button.greenButton .btnAddToCart { width: 84px;}
div.button {margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px;}
div.button .btnAddToCart, div.button .btnMoreInfo { border:0px solid #000000; color:#FFFFFF; display:block; font-size:13px; font-weight:bold; padding:2px 2px 0px 2px; text-decoration:none; overflow: hidden; }
div.button span.btnAddText { font-size: 10px; border: 1px solid #000; padding: 3px 3px 2px 3px; display: inline; height: 13px; border-left: 0px; border-right: 0px; margin-left: -1px; padding-top: 0px; padding-bottom: 2px; float: left; }
div.button .btnLeftRounded, div.button .btnRightRounded {float: left; width: 7px; height: 17px; background-repeat: no-repeat; background-color: transparent;}
div.button .btnRightRounded { background-position: top right; margin-left: -1px;}

div.greenButton span.btnAddText { background-color: #2F9F12; color: #fff; }
div.greenButton .btnLeftRounded, div.button.greenButton .btnRightRounded{ background-image: url('../images/btnCorners-green.gif'); }
div.blueButton span.btnAddText { background-color: #007EFF; color: #fff;}
div.blueButton .btnLeftRounded, div.button.blueButton .btnRightRounded{ background-image: url('../images/btnCorners-blue.gif'); }
div.greyButton span.btnAddText { background-color: #69707E; color: #fff; }
div.greyButton .btnLeftRounded, div.button.greyButton .btnRightRounded{ background-image: url('../images/btnCorners-grey.gif'); }
div.darkGreenButton span.btnAddText { background-color: #006666; color: #fff; }
div.darkGreenButton .btnLeftRounded, div.button.darkGreenButton .btnRightRounded{ background-image: url('../images/btnCorners-darkgreen.gif'); }
div.lightBlueButton span.btnAddText { background-color: #5d8bb1; color: #fff;}
div.lightBlueButton .btnLeftRounded, div.button.lightBlueButton .btnRightRounded{ background-image: url('../images/btnCorners-lightBlue.gif'); }
div.button.blueButton {margin-top: 1px;}
.homepageCartButtons form.updateCartForm div.button.darkGreenButton {margin-top: 3px; margin-left: 2px;}
form.updateCartForm div.button.darkGreenButton {margin-right: 5px;}
div.divQtyUpdate {padding-bottom: 3px;}
.homepageCartButtons form.updateCartForm div.button {margin-top: 0px;}
form.updateCartForm div.button {margin-top: 3px; margin-right: 10px;}
#homepageBottomBoxes {width: 360px; margin: 20px auto 0;}
#homepageBottomBoxes a {display:inline-block; height:101px;}
#homepageBottomBoxes a.leftBox {margin-right: 15px;}

#moreInfoLogo {margin: 0px auto; width: 500px; padding-bottom: 15px;}
#moreInfoLogo td {padding: 0px;}
#moreInfoLogo td.topLeftCorner, #moreInfoLogo td.topRightCorner, #moreInfoLogo td.botLeftCorner, #moreInfoLogo td.botRightCorner {width: 10px; height: 10px; padding: 0px;background: transparent url('/images/moreInfoLogoCorners.gif') no-repeat;
}
#moreInfoLogo td.topLeftCorner {background-position: top left;}
#moreInfoLogo td.topRightCorner {background-position: top right;}
#moreInfoLogo td.botLeftCorner {background-position: bottom left;}
#moreInfoLogo td.botRightCorner {background-position: bottom right;}
#moreInfoLogo td.topMiddle { background: transparent url('/images/moreInfoLogoTopMiddle.gif') top left repeat-x;}
#moreInfoLogo td.botMiddle { background: transparent url('/images/moreInfoLogoBotMiddle.gif') bottom left repeat-x;}
#moreInfoLogo td.middleContent {background-color: #eee;}
#moreInfoLogo td.leftMiddle {background: url('/images/moreInfoLogoLeftMiddle.gif') top left repeat-y;}
#moreInfoLogo td.rightMiddle {background: url('/images/moreInfoLogoRightMiddle.gif') top left repeat-y;}

td.moreInfoLogoImage {width: 150px; text-align: right;}
td.moreInfoLogoImage img {padding: 0 20px 0 40px;}
td.moreInfoLogoName {
	font-family: 'century gothic',sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	vertical-align: bottom;
	color: #3E5B75;
}

#prarsHeaderBlurb {color: #7F171A; font-size: 14px;}



img.reportCover {
	float: left;
	height: 100px;
	padding: 0px 15px 15px 0px;
}
	
.CheckoutBox {
	position: relative;
	margin-left:575px;
	margin-top: 15px;
}
p#companyInfo {
	width: 875px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #7F171A;
	font-size: 14px;
}

div#rightCol p#companyInfo {
	width: 690px; 
	padding-right: 10px;
}
hr.homepageSeparator {width: 875px; clear: both; margin-top: 0px;}
#cartbuttons { height: 48px; }
#cartbuttons a:focus, #cartbuttons a:active {border: none; outline: none;}
.cartbutton.view {
	background-image: url(../images/butViewCartUp.gif);
	left:533px;
	top: 8px;
}
.cartbutton.remove {
	background-image: url(../images/butEmptyCartUp.gif);
	left:660px;
	top: -30px;
	width: 100px;
}
.cartbutton.checkout{
	background-image: url(../images/butCheckoutUp.gif);	
	left:770px;
	top: -65px;
}
.cartbutton { font-size: 24px; text-indent: -9999px; position: relative; background-repeat: no-repeat; height: 37px; width: 115px; }
.cartbutton a {width: 100%; height: 100%; display: block; }

form#checkoutForm .errorNotice { border: 1px solid #f00;}
.formWarning {
	background:url("/images/warning.png") no-repeat scroll 6px 1px transparent;
	color:#FF0000;
	float:right;
	height:5px;
	line-height:8px;
	padding-left:31px;
	padding-top:6px;
	width: 184px;
	margin-right: 0px;
}
form li.fullCheckoutWidth {width: 630px;}
form li div.fullCheckoutRightWidth { width: 418px !important;}
#phoneSection .formWarning, #emailSection .formWarning, #howHearSection .formWarning {width: 390px;}

#stockInfo { width: 450px; border-collapse: collapse; border-bottom: 1px solid #000; font-size: 10px; text-align: left; background-color: #fff;}
#stockWidget { width: 450px; border: 1px solid #000; text-align: center; background-color: #eee; padding: 10px; margin: 15px auto 0;}
#stockWidget .sourced {font-size: smaller;}
td.infoSection { text-align: left; border-bottom: 1px solid #000; width: 90px; }
td.infoSectionRight { font-weight: bold; text-align: right; border-bottom: 1px solid #000; width: 120px; }
td.infoSectionSpacer { width: 30px; }	
td { padding: 6px; }
td.infoSectionCompanyName { font-size: 16px; font-weight: bold; border-bottom: 1px solid #000; background-color: #eee; }
div#loading { width: 100%; height: 256px; background-color: #f00; background: transparent url('/images/loading.gif') no-repeat 50% 50%; }
span.loadingText { display: block; width: 100%; text-align: center; font-size: 18px; font-weight: bold; padding-top: 70px;}
div#coInfo {padding:35px; width: 600px; margin: 0 auto; }
div#coInfo div.button.greenButton.ordered {margin-left: 2px;}
div#coInfo form.updateCartForm div.button {margin-top: 2px;}
img.chart { padding-bottom: 15px;}
span.stockUp {color: #0f0;}
span.stockDown { color: #f00;}
.stockArrow {background: transparent no-repeat top left; width: 16px; height: 16px; display: block; float: left;}
span.stockUp .stockArrow { background-image: url("/images/up.png");}
span.stockDown .stockArrow { background-image: url("/images/down.png");}


div#proLink {
	font-weight: bold;
	color: #7F171A;
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#header #nav{
/*position: relative;*/	
margin-top: 5px;	
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#header #nav ul{
font: bold 10px Arial;
font-family: arial, helvetica, san-serif;
margin:0;
margin-left: 30px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#header #nav li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#header #nav a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #3E5B75; /*Default menu color*/
border-bottom: 1px solid white;
}

#header #nav a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#header #nav #current a{ /*currently selected tab*/
background-color: #820A0A; /*Brown color theme*/ 
border-color: #820A0A; /*Brown color theme*/ 
}

/* Homepage Body */
#homepageContent #topBoxes {
	position: relative;
	height: 120px;
}
#tripleBottomLine {
	position: absolute;
	left: 130px;
	top: 10px;
}
#homepageTripleBottomLine {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
a#inStockProducts span {
	display: block; padding-top: 11px;
}
#inStockProducts {
	clear: both;
	display: block;
	position: relative;
	top: 10px;
	width: 255px;
	height: 100px;
	border: 3px solid #701314;
	padding: 0 15px 0 180px;
	margin-bottom: 10px;
	margin-left: 7px;
	background: #F6EAD5 url('../images/stockmouse.gif') no-repeat 0px 50%;
}
#homepageNotice{
	display: block;		
	position: absolute;
	top: 10px;
	right: 20px;
	width: 255px;
	height: 100px;
	border: 3px solid #701314;
	padding: 0 15px 0 180px;
	margin-bottom: 10px;
	background: #F6EAD5 url('../images/stockmouse.gif') no-repeat 0px 50%;
}
#homepageNotice span {display: block; padding-top: 14px;}
#homepageContent #leftCol {
	float: left;
	width: 560px;
	margin-top: 10px;
}
#homepageContent #rightCol {
	float: right;
	width: 384px;
	margin-top: 10px;
	position: relative;
}

#homepageContent #searchBox {
	width: 470px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}

#homepageContent h2 {
	background: none;
	border: 0px;
	width: 100%;
	position: static;
	color:#000;
	margin: 0px;
	padding: 0px;
	font: italic small-caps bold 28px Geneva, Arial, Helvetica, san-serif;
	text-align:center;
}
#homepageContent h3 {
	border-bottom:1px solid #750B0B;
	color:#7F0F12;
	font: italic bold 14px Georgia,Times New Roman, Times, serif;
	position: static;
	text-align:center;
	width: 100%;
	margin: -5px 0 14px 0;
	padding:0 0 2px 0;
}

#homepageContent #searchBox label {
	display: block;
	float: none;
	font-weight: 200;
	width: inherit;
}
#homepageContent #searchBox input {
	top: 4px;
}
#homepageContent #searchBox input.searchType {width: 156px;}
#homepageContent #searchBox .btnSearch {
	margin-left: 4px; 
	margin-top: 4px;
}

#homepageContent #searchBox .btnSelectBoxSearch {
	margin-left:4px;
	margin-top: 10px;
}

#homepageContent .searchTypeHalfLeft, #homepageContent .searchTypeHalfRight {
	width: 233px;
	padding: 10px 0px;
	position: relative;
}
#homepageContent .searchTypeHalfLeft {
	clear: both;
	float: left;
	padding: 10px 0px;
}
#homepageContent .searchTypeHalfRight {
	float: right;
	text-align: left;
	padding: 10px 0px;
}
#homepageContent .searchTypeHalfRight form {
	padding-left: 48px;
}

#homepageContent .searchTypeFull {
	clear: both;
	padding: 10px 0px;
}
#homepageContent #alfaBar {
	background-color: #fff;
	border: 2px solid #750B0B;
	background-image: none;
	padding-left: 0px;
	width: 462px;
	height: 30px;
	margin-top: 4px;
	padding-left: 3px;
}
#homepageContent #alfaBar a {
	width: 17px; height: 31px;
	display: block;
	float: left;
	text-align: center;
	font: normal normal bold 15px/30px Georgia, Times New Roman, Times, serif;
}
#homepageContent #alfaBar a:hover {
	color: #fff;
	background-color: #7F0611;
}
#ExchangeSelect, #IndexSelect, #StateSelect {
	border:1px solid #750B0B;
	font-size:13px;
	left:0px;
	position:relative;
	top:10px;
	vertical-align:top;
	width:158px;
}
#homepageContent a.searchImage {
	display: block;
	width: 150px;
	padding-left: 50px;
	height: 35px;
	line-height: 35px;
	background: #fff no-repeat 10px 50%;
	background-color: #fff;
	border: 2px solid #750b0b;
	text-align: left;
}
#homepageContent a.searchImage:hover { background-color: #750b0b; border-color: #fff; color: #fff;}
#homepageContent .searchImage.canada { background-image: url('../images/srch_logo_canada.jpg'); }
#homepageContent .searchImage.industry { background-image: url('../images/srch_logo_industry.png'); }
#homepageContent .searchImage.top20 {  background-image: url('../images/srch_logo_top20.png'); position:relative; margin-left: 29px;}
#homepageContent .searchImage.featured { background-image: url('../images/srch_logo_featured_stroke.png'); }
#homepageContent .searchImage.instock { background-image: url('../images/srch_logo_instock.png'); position:relative; margin-left: 29px;}
#homepageContent .searchImage.csr { background-image: url('../images/srch_logo_csr.png'); position: relative; }

p.recentAdds {font-weight: bold; margin: 0px; color: #7F171A;}
p.recentAddsInst {font-style: italic; margin: 0px 0px 10px;}
#divNewCompanies {margin-bottom: 10px;}
#divNewCompanies a {text-decoration: none;}
#divNewCompanies a:hover {text-decoration: underline; }

#sidenav { background-color: #f6f3e7; width: 200px; padding: 10px 10px 10px 10px; float: left; min-height: 730px;}
#sidenav a.available { display: block; width: 184px; font-size: 12px; background-color: #F6EAD5; border: 3px solid #701314; color: #7F171A; margin-top: 10px; margin-bottom: 10px; padding: 5px; text-align: center;}
#SearchHeader{width: 184px; height: 18px; padding: 5px; background-color: #6A0B0D; border: 3px groove #FFFFFF; font-size: 12px; color: #ffffff; font-weight: bold; text-align: center
}
#sidenav #tripbotline img {width: 200px;}
#sidenav form label {font-weight: normal; width: inherit; text-align: left; }
#sidenav input {top: 2px; width: 138px;}
#sidenav select {width: 138px; left: 0px; margin-bottom: 10px;}
#sidenav .searchType, #sidenav .searchTypeLink a { width: 165px; padding: 5px 0px 15px 35px; background: transparent none no-repeat 0px 50%; border-bottom: 2px solid #6A0B0D;}
#sidenav .searchTypeLink {width: 200px; }
#sidenav .searchTypeLink a {padding:0 0 0 40px; width: 160px; line-height: 39px; display: block;}
#sidenav .searchType.alpha {text-align: center; padding: 10px 0 1px; border-bottom: 0px; width: 200px; }
#sidenav .searchType:hover, #sidenav .searchTypeLink:hover {background-color: #F6EAD5; }
#sidenav .searchType.symbol {background-image: url('../images/but-sym.gif'); position: relative;}
#sidenav .searchType.name {background-image: url('../images/but-name.gif');}
#sidenav .searchType.stock {background-image: url('../images/but-pace_.gif');}
#sidenav .searchType.state {background-image: url('../images/but-state.gif');}
#sidenav .searchType.exchange {background-image: url('../images/but-exch.gif');}
#sidenav .searchTypeLink.canadian a {background-image: url('../images/but-can.gif');}
#sidenav .searchTypeLink.featured a {background-image: url('../images/srch_logo_featured_stroke.png');}
#sidenav .searchTypeLink.instock a {background-image: url('../images/srch_logo_instock.png');}
#sidenav .searchTypeLink.new a {background-image: url('../images/but-new.gif');}
#sidenav .searchTypeLink.industry a {background-image: url('../images/but-ind_.gif');}
#sidenav .searchTypeLink.top20 a {background-image: url('../images/but-top_.gif');}
#sidenav .searchTypeLink.csr a { background-image: url('../images/srch_logo_csr.png'); }

#sidenav #alphaBox {width:180px; margin-left: 7px; margin-bottom: 10px; position:relative; background-color: #fff; border: 3px solid #6A0B0D;}
#sidenav #alphaBox a{ font-size: 14px; float: left; display: block; width: 20px; height: 20px; text-align: center; line-height: 20px; cursor: pointer; font-weight: bold; }
#sidenav #alphaBox a:hover {color: #fff; background-color: #7F0611;}
#sidenav input#txtSymbol:hover {color: #000; background-color: #fff;}


div#rightCol {width: 700px; float: right;}
#sidenav input.magGlass, #homepageContent input.magGlass {
	width: 18px;
	height: 20px;
	border: 0px;
	background: transparent url('../images/but-mag-sm.gif') no-repeat top left;
	text-indent: -9999px;
	cursor: pointer;
}
#sidenav input.magGlass.btnSelect { margin-top: 10px; }
#homepageContent .searchTypeHalfLeft input.magGlass { float: none; }
#homepageContent #searchBox input.magGlass.homepageSymbolButton {left:163px; position:absolute; top:28px;}
#homepageContent #searchBox input.magGlass.homepageRightButton {position: absolute; right: 0px; top: 28px;}
/* Login Page */
div#loginForm {width: 660px;}
div#loginForm fieldset { padding: 0px; }
div#loginForm fieldset h2 { width: auto; margin-top: 0px;}
div#loginForm div.loginFormContent {padding: 15px 30px; width: 216px; }
div#loginForm label {display: block; float: none; }
div#loginForm label.radioLabel {display: inline; float: none; padding-left: 10px; font-weight: 100;}
div#loginForm #loginEmail, div#loginForm #loginPassword, div#loginForm #confirmPass {margin: 5px 0 10px 0; width: 210px;}
div#loginForm #loginCreate, div#loginForm #loginCurrent {margin-top: 5px; margin-bottom: 10px;}
a.forgotPW:hover {text-decoration: underline; }
#loginError { padding-bottom: 10px; font-size: 12px;}
fieldset.loginForm { float: left;}
fieldset.createaccountForm { float: right; }
input.error {border: 1px solid #f00; color: #000; }

/* About Page */
#body-text{
    position: relative;
    top: 10px;
    font-family: Verdana;
    font-size: 12px;
    width: 626px;
    margin-left: 10px;
}
#body-text span.title { font-style: italic; font-weight: bold; font-size: 14px; display: block; margin-bottom: 5px; }
#body-text p#contactOrderInq{
    position: absolute;
	left:325px;
	top:75px;
}

#body-text3{
    position: relative;
    margin-top: 20px;
    margin-left: 20px;	        
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    width: 700px;  
}

.about-foot{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 25px;
}
p.comment {
	padding: 0pt 15px; 
	margin-top: 0px;
}
img.pressheader {padding-top: 16px;}
img.commentheader {padding-top:10px;}
img.contactheader {margin-top: -5px;}
#nerd-title{
	position: relative;
	top: -105px;
	left: 285px;
}
#nerd-def{
	position: relative;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	top: -195px;
	text-align: left;
}
#nerd-comment{
	position: relative;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	top: -180px;
	width: 626px;
}

.profileBoxClose, .hasProfile { cursor: pointer; }

/*  CONTENTS OF CURRENT LAYOUT.CSS! /*
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	body{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		padding: 0px;
		margin: 0px;
		height:100%;
		text-align: center;
		background-color: #EEEEEE;
	}
	
	a img {
		border: none;
	}
	
	form{
		padding: 0px;
		margin: 0px;
		display: inline;
	}
	
/*
	div{
		text-align: left;
		-moz-box-sizing: border-box;
	}
*/
	
	strong{
		color: #7f171a;
	}
	
	
/*
	h2{
		font-family: Geneva, Arial, Helvetica, sans-serif;
	    font-size: 13px;
		color: #fff;
		width: 698px;
		margin-top: 10px;
		margin-left: 6px;
		background: url(../images/bar-blue5.gif) no-repeat;
		padding: 6px;
		border: 1px double #7f171a;
		
	}
	
	h3{
		margin-top:-20px;
		font-family: Geneva, Arial, Helvetica, sans-serif;
	    font-size: 13px;
		width: 698px;
		margin-left: 6px;
		padding: 6px;
				
	}
	h4{
		font-family: Geneva, Arial, Helvetica, sans-serif;
	    font-size: 13px;
	    font-weight: normal;
		width: 650px;
		margin-left: 6px;
		padding: 6px;
				
	}
*/
	
        .buttons{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: bold;
                color: #7f171a;
                background-color: #e8ea1b;
                padding: 2px;
                border: 1px solid #7f171a;
        }
	
	hr{
		background-color: #7f171a;
		height: 2px;
		border: 1px solid #7f171a;
	}
	
	textarea{
		height: 40px;
		width: 550px;
	}
	
	
	/* Quick Cart Styles */
	
	.quickview{
		position: relative;
		top: 3px;
		font-size: 12px;
		border-color: #7f171a;
		width: 275px;
	}
	
	.logout, .logout a:link, .logout a:visited{
		position: absolute;
		margin: 5px;
		font-size: 16px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
	}
	
	#container3 {
    min-height:100%;
    position:relative;
   
}

#about {
    float: right; 
    margin: 4px; 
    position:relative;
   
}

	#btnCheckout{
		float: left;
		margin-top: 8px;
	}
	
	#btnRemove{
		float: left;
		margin-top: 8px;
	}
	
	#cart{
		position: absolute;
		top: 0px;
		right: 18px;
		width: 400px;
		height: 60px;
	}
	
	#icnViewCart{
		float: right;
	}
	
	#cartControls{
		position: absolute;
		top: 0px;
		right: 64px;
	}
	
	/* Menu Layout Styles */
	

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*top border */

#modernbricksmenu2{
padding: 2px;
width: 100%;
height: 26%;
border-top: 3px solid #6A0B0D; /*Brown color theme*/
/*border-bottom: 3px solid #6A0B0D;*/ /*Brown color theme*/  
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu2 ul{
margin:0;
margin-left: 25px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #1F5789; /*Brown color theme*/ 
border-top: 1px solid white;
}

#modernbricksmenu2 a:hover{
background-color: #6A0B0D; /*Brown color theme*/ 
color: white;
}

#modernbricksmenu2 #current a{ /*currently selected tab*/
background-color: #6A0B0D; /*Brown color theme*/ 
color: white;
border-color: #6A0B0D; /*Brown color theme*/ 
}



/*/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*bottom border */
/*
#modernbricksmenu{
//position: relative;
margin-top: 5px;	
padding: 0;
width: 100%;
background: transparent;

voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 10px Arial;
font-family: arial, helvetica, san-serif;
margin:0;
margin-left: 30px; //margin between first menu item and left browser edge
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; //Margin between each menu item
padding: 5px 10px;
//padding: 6px 15px;
text-decoration: none;
letter-spacing: 1px;
background-color: #3E5B75; //Default menu color
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background-color: gray; //Menu hover bgcolor
}

#modernbricksmenu #current a{ //currently selected tab
background-color: #820A0A; //Brown color theme 
border-color: #820A0A; //Brown color theme
}
*/
/*#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 3px;
line-height: 3px;
background-color: #820A0A; //Brown color theme
}
*/

	
	/* Page Layout Styles */
	
	#pubreg-return{
		
		margin-top: -18px;
	}
	
	
	#container{
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 780px;
		height: 100%;
		text-align: left;
		background-color: #FFFFFF;
	}
	
	#divBody{
		position: relative;
		/*top: 5px;*/
		margin-left: auto;
		margin-right: auto;
		width: 780px;
		text-align: left;
		background-image: url(../images/layoutMiddleBorder.gif);
		background-repeat: repeat-y;
		z-index: 2;
	}
	
	#divSearch{		
		position: relative;
		left: 15px;
		float: left;
		width: 155px;
		background-image: url(../images/layoutSearchMiddle.gif);
	}
	input#lname {width: 241px;}
	#divSearch a{
		color: #7f171a;
		text-decoration: none;
	}
	
	#txtSymbol, #txtName{
		position: relative;
	    top: 10px;
		font-size: 13px;
		border: 1px solid #750b0b;
		width: 140px;
		vertical-align: top;
	}
	
    /*#ExchangeSelect{
		position: relative;
	    top: 10px;
		font-size: 13px;
		border: 1px solid #750b0b;
		width: 150px;
		vertical-align: top;
		left: 5px;
	}*/
	
/*
	#ExchangeSelect, #IndexSelect, #StateSelect{
        position: relative;
        top: 10px;
        font-size: 13px;
        border: 1px solid #750b0b;
        vertical-align: top;
        left: 5px;
        width: 140px;
    }
*/


	
	#lblSymbol, #lblName {
		position: relative;
	    top: 20px;
		width: 150px;
		vertical-align: top;
		
	}
	
	
	
	#lblAlfa {
		position: relative;
	    top: 6px;
		width: 200px;
		vertical-align: top;
		
	}
	
	#Symbollbl, #Namelbl {
		position: relative;
		font-size: 13px;
	    width: 150px;
	    top: 5px;
				
	}
	
	#Alfalbl {
		position: relative;
		font-size: 13px;
	    width: 150px;
	    left: 10px;
	}
	
	#SearchTextMain {
	position:absolute;
	text-align: center;
	font-family:Geneva, Arial, Helvetica, san-serif;;
	font-size:28px;
	font-style: italic; 
	font-weight: bold;
	color:#000000;
	font-variant: small-caps;
	
}

#TextMain2
{
position:relative;
top: 15px;
text-align:center;
font-family:Georgia, Times New Roman, Times, serif;
font-style: italic;
font-size:14px;
font-weight:bold;
color:#7F0F12;
border-bottom: 1px solid #750B0B;

}
		
/*	#SearchHeader{		
		width: 205px;
	    height: 27px;
	    padding: 5px;
		background-color: #6A0B0D;
		border: 3px groove #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #ffffff;
		font-weight: bold;
		text-align: center
		
	}
	*/
/*	#notice{		
		position: absolute;
		top: 5px;
		left: 480px;
		width: 450px;
		padding: 3px;
		background-color: #F6EAD5;
		border: 3px solid #701314;
		
	}*/
	
	/*#sweep{		
		position: absolute;
		top: 5px;
		left: 80px;
		width: 200px;
		padding: 3px;
		background-image: url(../images/money-anim.gif);
		border: 3px solid #701314;
		
	}*/
	
	#vote{		
		position: absolute;
		top: 10px;
		left: 130px;
		width:200px;
		text-align: left;
		/*background-color: #F6EAD5;*/
		
	}
	#balloon{		
		position: relative;
		top: 0px;
		left: 5px;
				
	}
	
	#blurb{		
		position: relative;
		top: 15px;
		width: 205px;
		padding: 5px;
		background-color: #F6EAD5;
		border: 3px solid #701314;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #7f171a;
	}
	
	/* corporate pages */
	
	#corp-body{		
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color: #000000;
		text-align: justify;
		margin-top: 20px;
		margin-left: 20px;
		width: 450px;
		padding: 5px;
		
	}
	
	#corp-contact{
		background-color: #F3F0E4;
		position: absolute;
		margin-top: -445px;
		width: 250px;
		border: double #1F5789;
		padding: 5px;
		margin-left: 520px;		
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color: #000000;
		
		
	}
	
	#corp-contact2{
		background-color: #ffffff;
		position: relative;
		margin-top: -150px;
		width: 250px;
		/*border: double #820a0a;*/
		padding: 5px;
		margin-left: 285px;		
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #000000;
		
	}
	
	#corptitle{		
		margin-left: 10px;
		margin-top: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color: #022F72;
		
	}
	
	#corpdesc{		
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #000000;
		text-align: justify;
		
	}
	#corpabout{
	    position: relative;
        font-family: Verdana;
        font-size: 11px;
               
              
    }
    #corpabout2{
	    position: relative;
        font-family: Verdana;
        font-size: 14px;
        color: #1F5789;
    }
	
	#corpoutline{		
		background-color: #F5FDFE;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #000000;
		text-align: left;
		border-bottom: solid thin #6F0707;
		border-left: solid thin #6F0707;
		padding: 3%;
		
	}
	
	#corpbottom{		
		margin-left: 5px;
		margin-top: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color: #022F72;
		
	}
	
	#commentbox{		
		/*background-color: #D9E1ED;*/
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #000000;
		line-height: 12px;
	}
	
		
	.paginationLimit{
		margin-left: 5px;
	}
	.SearchTitle{
		font-weight: bold;
	}
	
	.PageNumLink{
		font-weight: bold;
		text-decoration: none;
		color: #7f171a;
	}
	
	.ActivePage{
		color: #FFFFFF;
		background-color: #7f171a;
		border: 1px solid #000000;
		padding: 1px 3px 1px 3px;
	}
	
	div#industryContainer {margin-bottom: 20px; }
	span.arrows { width: 10px; height: 10px; display: inline-block; background: transparent url('../images/arrowSprite.gif') no-repeat -10px 0px;}
	span.arrows.openArrow { background-position: 0px 0px;}
	p.industryHeading {margin-bottom: 5px;}
	.industryItems { display: none; padding-left: 15px;}
	
	a.IndustryList{
		color: #000;
		text-decoration: none;
		display: block;
	}
	a.IndustryList:hover {
		text-decoration: underline;
	}
	.industrySectionName {
		color: #7F171A;
		font-weight: bold;
		cursor: pointer;
		margin-bottom: 0px;
	}
	
	#divSearchLabel{
		background-color: #a60006;
		width: 145px;
		height: 24px;
		margin:auto;
	}
	
	#divSearchContent{
		margin: 10px;
		font-size: 15px;
		color: #7f171a;
	}
	
	
    
	/*#txtSymbol{
		position: relative;
		top: -5px;
		width: 150px;
		height: 16px;
	}
	*/
	
	#divContent{	
		position: relative;	
		padding: 5px;
		margin-left: 5px;
		right: 15px;
		float: right;
		/*width: 720px;*/
	}
	
	#divFooter{
		width: 950px;
		left: 0px;
		right: 0px;
		margin: auto;
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #000;
		text-align: center;
		padding: 5px;
		height:75px;   /* Height of the footer */
	}
	#divFooter2{
		width: 800px;
		left: 225px;
		right: 0px;
		margin: auto;
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #000;
		text-align: center;
		padding: 5px;
		position:absolute;
        bottom:0;
        height:75px;   /* Height of the footer */
	}
	
	#divFooter3{
		/*for corporate pages*/
		width: 950px;
		left: 0px;
		right: 0px;
		margin: auto;
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #000;
		text-align: center;
		padding: 5px;
		height:75px;   /* Height of the footer */
	}
	
	#divAdBanner{
		position:relative;
		width: 700px;
		left: 0px;
		right: 0px;
		margin: auto;
		clear: both;
		text-align: center;
		padding: 5px;
		margin-top: 0px;
	}
	
	/* Masthead Style Rules */
	
	#masthead{
		background-image: url(../images/layoutMasthead.jpg);
		background-repeat: no-repeat;
		margin: auto;
		width: 762px;
		height: 110px;
		text-align: left;
	}
	
	#logo{
		position: relative;
		padding: 0px;
		margin: 0px;
		top: 0px;
		left: 4px;
	}
	
	#free{
		position: absolute;
		padding: 0px;
		margin: 0px;
		top: 70px;
		left: 14px;
	}
	
	#define{
		position: absolute;
		top: 0px;
		right: 18px;
		width: 400px;
		height: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #FFFFFF;
	}

    /* Static Pages Layout */

/*    #body-text{
	    position: relative;
	    top: 10px;
        font-family: Verdana;
        font-size: 12px;
        width: 625px;
        margin-left: 10px;
    }
    
    #body-text2{
	    position: relative;
	    top: 15px;
        font-family: Verdana;
        font-size: 12px;
        width: 625px;
       
    }
    
    #body-text3{
	    position: relative;
	    margin-top: 20px;
	    margin-left: 20px;	        
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 12px;
        width: 700px;
        
       
    }
    
    
    
    #about-title{
	    position: relative;
        font-family: Verdana;
        font-size: 14px;
        font-style: italic;
        font-weight: bold;
        top: 10px;
       
    }
    
    #about-foot{
	    position: relative;
        font-family: Verdana;
        font-size: 14px;
        font-style: italic;
        font-weight: bold;
        left: 60px;
       
    }*/
    
    #express-title{
	    position: relative;
        font-family: Verdana;
        font-size: 14px;
        font-style: italic;
        font-weight: bold;
        color: #5A0A04;
       
       
    }
    
/*
    #nerd-title{
	    position: relative;
        font-family: Verdana;
        font-size: 40px;
        font-style: italic;
        font-weight: bold;
        top: -125px;
        left: 285px;
  }
*/
    
/*
    #nerd-def{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: normal;
        top: -195px;
        
        
  }
*/
  #nerd-t{
	    position: relative;
	    left: 80px;
        font-size: 16px;
        font-style: italic;
        font-weight: normal;
        color: red; 
        font-family: Georgia, New Century Schoolbook, Nimbus Roman No9 L, serif;
       
  }
  
  #nerd-t2{
	    position: relative;
	    left: 16px;
        font-size: 20px;
        font-style: italic;
        font-weight: normal;
        color: red; 
        font-family: Georgia, New Century Schoolbook, Nimbus Roman No9 L, serif;
       
  }
  
  #glasses-bk{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: normal;
        top: -50px;
       
        
  }
  
  #twitterbird{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: normal;
     	top: -30px;
        left: 430px;
       
        
  }
  
/*
  #nerd-comment{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        top: -180px;
          
        
  }
*/
  
  #stocktwits{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        top: 60px;       
        
  }
  
  #stocktweets{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        top: -50px;       
        
  }
    
/*    #contactLeft{
    position: relative;
    width: 500px;
    font-family: Verdana;
    font-size: 12px;
   
}

#contactRight{
    position: relative;
    margin-left: 320px;
    margin-top: -235px;
   
}
*/    
#russellTitle{		
	position: relative;
	top: 5px;
	left: 10px;
	width: 400px;
	padding: 4px;
	background-color: #F6EAD5;
	border: 1px solid #750B0B;
}

#russellBox{		
	position: relative;
	margin-top: 10px;
	margin-left: 5px;
	width: 630px;
	padding: 4px;
	background-color: #F6EAD5;
	border: 1px solid #750B0B;
}

/*#StateSelect{
	width: 150px;
	left: 5px;
}*/


.express-red{
    position: relative;
    font-family: Verdana;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    color: #5A0A04;

}

.mail-link{
    font-weight: bold;
    color: blue;
    text-decoration: underline;
    font-style: italic;

}

/* Index Page Layout */

/*#divNewCompanies{
	position: relative;
	margin-top: 100px;
	width: 220px;
	float: right;
	border-style: solid;
	border-color: #000;
	border-width: 10px;
}*/

#divIndexContent{
	width: 340px;
	float: left;
	padding-right: 10px;
	text-align: justify;
	border-right-color: #7f171a;
	border-right-style: solid;
	border-right-width: 2px;
}

/* Order Form Style Rules */

/*
label{
	float: left;
	width: 120px;
	font-weight: bold;
}
*/

.txtInput{
	width: 180px;
	margin-bottom: 5px;
}

.login{
	width: 275px;
	vertical-align: middle;
	text-align: left;
}
.loginhelp{
	vertical-align: middle;
    text-align: left;
	color: #7f171a;
}

#divForm{
	width: 300px;
}

#orderForm{
	margin: 0px;
	padding: 0px;
}

#orderForm th{
	text-align: left;
}

#divLogin{
    /*position: absolute;
    top: 350px;
    right: 10px;
    left: 650px;*/
    float: right;
    width: 280px;
    text-align: justify;
    right: 40px;
}	
	
.about{
	font-size: 14px;
	color: #7f171a;
}

.instructions{
	font-weight: bold;
	font-size: 14px;
}

.question{
	font-weight: bold;
}

.required{
	color: #FF0000;
}

.error{
	color: #FF0000;
	font-weight: bold;
}

/* Search Results Style Rules. */

.txtCompanyListOdd, .txtCompanyListEven {
	padding-bottom: 10px; position: relative; overflow: hidden;
}

.txtCompanyListOdd .NewAnnual, .txtCompanyListEven .NewAnnual {
	position: absolute; left: 0px; margin-top: 18px;
}

.txtCompanyListOdd{
	clear: both;
	width: 680px;
	min-height: 50px;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

.imgCompanyListOdd{
	background-color: #FFFFFF;
	width: 685px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 5px;
}

.txtCompanyListEven{
	clear: both;
	width: 680px;
	min-height: 50px;
	font-size: 12px;
	font-weight: bold;
	background-color: #F0F0F0;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

.imgCompanyListEven{
	background-color: #F0F0F0;
	width: 685px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 5px;
}

.icoType{
	clear: both;
	float: left;
}

.imgProfileLogo{
	clear: both;
}

.divCartOptions{
	float: left;
	padding-bottom: 5px;
	padding-top: 2px;
}

.divQtyUpdate{
	float: left;
	margin-right: 2px;
}
div.divQtyUpdate input[type=text] {width: 22px;}

#moreSearchOptionsText {color: #3E5B75; text-align: center; margin-bottom: 0px; font-size: 16px; display: block; width: 100%;}
#moreSearchOptionsText .arrows {width: 9px; height: 8px;}
#moreSearchOptionsText hr {width: 80%; margin-top: 0px;}
a.extendedSearchOptionsLink:focus, a.extendedSearchOptionsLink:active {border: none; outline: none;}
a.extendedSearchOptionsLink {display: block;}
div#extendedSearchOptions {clear: both; overflow: hidden; }

.divSearchOptions, .NewAnnual{
    float: right;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-top: 2px;
}

.NewAnnual{
    float: left;
    color: #FF0000;
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding-top: 4px;
    padding-left: 5px;
}

div.divQtyUpdate input[type=submit] {padding-right: 5px;}

#divThankYou{
	/*width: 700px;*/
	margin-left: 20px;
	margin-right: 30px;
}

/*Random Ad Style*/

.rad_title{
    color: #fff;
    background: url(../images/bar-blue5.gif) no-repeat;
	margin: 10px;
	padding-bottom: 3px; 
	text-align: center; 
	font-style: italic;
}

.rad_coheader, .rad_body{
	margin-left: 5px;
            margin-right: 5px;
}

.rad_coheader{
	text-align: left; 
	font-family: Verdana; 
	font-size: 12px;
	font-weight: bold;
}

.rad_body{
	text-align: justify; 
	font-family: Verdana; 
	font-size: 12px;
	/*width: 675px;*/
	margin-left: 10px;
	margin-right: 10px;
}
.rad_body2{
	text-align: justify; 
	font-family: Verdana; 
	font-size: 12px;
	width: 500px;
	/*margin-left: 10px;
	margin-right: 10px;*/
}
.rad_border{
	border: solid #7f171a 1px;
	width: 670px;
	margin-bottom: 50px;
	margin-top: 30px;
	overflow: hidden;
}

.rad_year_title{
	/*position: absolute; */
	position: relative;
	top: 3px; left: 8px; 
	font-weight: bold; 
	color: #006666;
}

.rad_year_body{
	font-family: Verdana; 
	font-size: 12px; 
	/*width: 488px; */
	background: #FFFFFF; 
	border-collapse: collapse; 
	margin: 6px;
}

.rad_year_th{
	text-align: left; 
	border-bottom: 1px solid #000000;
}

.adlist{	/*style for advertiser index*/

}

.adlist a:hover {
	font-weight: bold;
    color: #6A0B0D;
}

.pace_headers{	/*pacesetters table headers*/
	border-bottom: 1px solid #000000; 
	vertical-align: bottom;
}

.pace_data{
	vertical-align: top;	
}

.pace_data a:link {
	color: #006666;
}

.pace_data a:hover {
    font-weight: bold;
}

/* Order Form Style Rules */




/* Dynamic Profile Style Rules. */

.profile{
	position: fixed;
	top: 20px;
	left: 0px;
	right: 0px;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	min-height: 250px;
	width: 400px;
	padding: 4px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	z-index: 20;
}
.divProfileContent {
	padding-left: 10px; 
	padding-right: 10px;
}

/*  CONTENTS OF CURRENT prars_LAYOUT.CSS! /*
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*
body {
	margin: 0;
	padding: 0;
	text-align: justify;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #F6F3E7;
	
}
	
{
  margin: 0 auto 0 auto; 
}

div{
	text-align: left;
	-moz-box-sizing: border-box;
}
	
	/* Masthead 
	
#header {
	position:relative;
	width: 950px;
	height:110px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	background: url(../images/header-blue.gif);
	
}*/
#pubreg-logo {
	 background-image:url(../images/header-blue.gif);
	 display:block;
     height:100px;
	 text-indent:-9999px;
	 width:300px;
	}

#header-shirts {
	position:relative;
	width: 950px;
	height:110px;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	background: url(../images/header-blue.gif);
}



/*.headerText
{
position:relative;
left:475px;
top:5px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#000000;
}

.headerText2
{
position:absolute;
align: center;
left:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#565353;
}
*/
#corpheader {
	width: 800px;
	height: 120px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	background: url(../images/corpheading.gif);
}

#HeaderNerd{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-style: italic;
        font-weight: normal;
        left: 600px;
        top: 40px;
          
     
  }
  #HeaderGlasses{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        top: -25px;
        left: 435px;         
     
  }

#bar
{
	position:relative;
	width: 947px;
	height:50px;
	margin-left:0px;
	margin-right:0px;
	background: url(../images/bar-blue4.gif) no-repeat;
}

/* Cart Buttons */

/*.signout
{
	position: absolute;
	height:37px;
	width: 115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
	margin-left:885px;
	margin-top: 40px;
	}
	
.CheckoutBox
{
	position: relative;
	margin-left:575px;
	margin-top: 15px;
		}
	
	

.View
{
	position: relative;
	height:37px;
	width: 115px;
	background: url(../images/butViewCartUp.gif) no-repeat;
	left:533px;
	top: 8px;
		}
.Remove
{
	position: relative;
	height:37px;
	width: 115px;
	background: url(../images/butEmptyCartUp.gif) no-repeat;
	left:660px;
	top: -30px;
	z-index: 1;
}
.Checkout
{
	
	position: relative;
	height:37px;
	width: 115px;
	background: url(../images/butCheckoutUp.gif) no-repeat;
	left:770px;
	top: -65px;
	z-index: 1;
	
}*/


.hovermenu ul{
font: bold 12px arial;
padding-left: 0px;
margin-left:0px;
margin-top: 0px;
height: 40px;
margin-right: 15px;
}

.hovermenu ul li{
list-style: none;
display: inline;
}

.hovermenu ul li a{
/*margin-right: 1px;*/	
padding: 12px 2.75em;
text-decoration: none;
float: right;
color: white;
background: url(../images/bar-blue8.jpg);
/*background-color: #FFF2BF;
border: 1px solid #611107;*/
}

.hovermenu ul li a:hover{
background-color: #611107;
border-style: outset;
}

html>body.hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}



.menuLink
{
	height:37px;
	width: 115px;
	text-align:center;
	float:right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding-top:15px;
}

.menuLink a
{
	color:#FFFFFF;
}

.menuLink a:hover
{
	/*color:yellow;*/
	color:#D9C8B0;
	font-weight: bold;
}

/*
.menuLink:hover
{
	background: url(../images/bar2.png) repeat-x;
}
*/ 

a
{
text-decoration:none;
color:#252F33;
}

.boxLink
{
	height:37px;
	width: 150px;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	padding-top:10px;
	
}

.boxLink a
{
	color:#000000;
}

.boxLink a:hover
{
	color:#6A0B0D;
	font-weight: bold;
}


.boxLink:hover
{
	background: url(../images/bar2.png) repeat-x;
}

a
{
text-decoration:none;
color:#252F33;
}





/*#page
{
  margin: 0 auto 0 auto;
  margin-top:20px; 
  display: table; 
  position: relative; 
  overflow: hidden; 
  background-image: url(../images/pagebk1.gif);
  background-repeat: repeat-x;
  width: 950px;
  border: solid 3px #820a0a;
  
 
}
*/
#corppage
{
  margin: 0 auto 0 auto;
  margin-top:20px; 
  position: relative; 
  overflow: hidden; 
  width: 800px;
  border: solid 1px #9e9b92;
  background: white;

}

/* Index Page Layout */
	
        #divNewCompanies{
                width: 350px;
                float: right;
                background-color:#F6F3E7;
                top:75px;
                margin-right:25px;
                margin-top: 0px;
                padding:5px;
                color: #000000;
                border: double 3px #F4EBC9;
        }
	
	#divIndexContent{
		width: 500px;
		margin-left:25px;
		float: left;
		padding-right: 10px;
		text-align: center;
		
	}#SearchImage{
		position: relative;
		margin-top: -20px;
		margin-left: 60px;
		
	}
	
	
	
	
	
/* Search Box Layout */	

#SearchTitle {
	margin-left: 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	color:#000000;
	padding-top:5px;
		
}


#alfaBar
{
	position:relative;
	width: 450px;
	height:35px;
	background: url(../images/srch_alfa-blank.gif) no-repeat;
}
#alfaBox
{
	position:relative;
	width: 200px;
	height:90px;
	margin-left: 5px;
	padding-top:10px;
	background: url(../images/srch_alfa-box.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	
}

.alfaLink
{
	height:30px;
	width: 16px;
	text-align:center;
	float: left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#000000;
	padding-top:10px;
	
}

.alfaLink a
{
	color:#000000;
}

.alfaLink a:hover
{
	
	background: #7F0611;
	
}


.alfaLink:hover
{
	background: url(../images/bar2.png) repeat-x;
}

a
{
text-decoration:none;
color:#252F33;
}


	
/* Page Layout with side menu*/	

#divPageMenu{
		width: 200px;
		float: left;
		background-color:#F6F3E7;
		top:100px;
		margin-left:15px;
		margin-top:-50px;
		padding: 5px;
		color: #000000;
		border: solid 2px #84092c;
		
	}
	
	.alfaLink2
{
	height:18px;
	width: 16px;
	text-align:center;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#000000;
	padding-top:0px;
	padding-left:5px;
	letter-spacing: 10px;
	
		
}

.alfaLink2 a
{
	color:#000000;
}

.alfaLink2 a:hover
{
	
	background: #7F0611;
	
}


.alfaLink2:hover
{
	background: url(../images/bar2.png) repeat-x;
}

