.titlebar
{
	background-color: #8A0A07;
	color: #ffffff;
	margin: 0 0 5px 0;
	padding:2px 5px 2px 5px;
	font-weight:bold;
}

.titlebarblack
{
	background-color: #000000;
	color: #ffffff;
	margin: 0 0 5px 0;
	padding:2px 5px 2px 5px;
	font-weight:bold;
}

label
{
	cursor:default;
}

/*Buttons*/
.yahs
{
	border:none;
	background-image:url(/vissec/icons/gos.gif);	
	background-repeat:no-repeat;
	width:27px;
	height:25px;
	cursor:pointer;
}

.redbutton
{
	background-image:url(/vissec/newimg/red20.gif);
}
.greenbutton
{
	background-image:url(/vissec/newimg/green20.gif);	
}
.bluebutton
{
	background-image:url(/vissec/newimg/blue.gif);	
}
.blackbutton
{
	background-image:url(/vissec/newimg/black20.gif);	
}
.orangebutton
{
	background-image:url(/vissec/newimg/orange.gif);	
}
.purplebutton
{
	background-image:url(/vissec/newimg/purple.gif);	
}
.yellowbutton
{
	background-image:url(/vissec/newimg/yellow.gif);	
}
.redbutton, .greenbutton, .bluebutton, .blackbutton, .orangebutton, .purplebutton, .yellowbutton
{
	border:none;	
	background-repeat:no-repeat;
	width:104px;
	height:26px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
}

.redbuttonlong
{
	background-image:url(/vissec/newimg/red20long.gif);	
}

.greenbuttonlong
{
	background-image:url(/vissec/newimg/green20long.gif);	
}
.bluebuttonlong
{
	background-image:url(/vissec/newimg/blue20long.gif);	
}
.blackbuttonlong
{
	background-image:url(/vissec/newimg/black20long.gif);	
}
.orangebuttonlong
{
	background-image:url(/vissec/newimg/orange20long.gif);	
}
.purplebuttonlong
{
	background-image:url(/vissec/newimg/purple20long.gif);	
}
.yellowbuttonlong
{
	background-image:url(/vissec/newimg/yellow20long.gif);	
}

.redbuttonlong, .greenbuttonlong, .bluebuttonlong, .blackbuttonlong, .orangebuttonlong, .purplebuttonlong, .yellowbuttonlong
{
	border:none;
	background-repeat:no-repeat;
	width:130px;
	height:26px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
}

.linkbutton
{
background:transparent;
color:#ffffff !important;
text-decoration:underline !important;
border:none;
cursor:pointer;
}

.wrong
{
	font-size: small;
	color: #ff0000;
	display:block;
}

.wronglog
{
	color: #8A0A07;
	display:block;
	font-size:smaller;
}

.correct
{
	font-size: small;
	color: #008000;
	display:block;
}

a:link
{
	color: #8A0A07;
	text-decoration:none;
}

a:visited
{
	color: #808080;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a:active
{
	color: #000000;
	text-decoration:underline;	
}

.fakejlink
{
	color:blue;
	text-decoration:underline;
	cursor:pointer;
}

a.allw
{
color:#ffffff;
text-decoration:underline;
font-size:12px;
font-weight:normal;
}

a.allr
{
text-decoration:underline;
font-size:12px;
}

a.allw2
{
color:#ffffff;
text-decoration:underline;
margin-right:10px;
}

a.nolink
{
	text-decoration:none !important;
	cursor:pointer;	
}
/* Image Links */

.imglink
{
	border:0;
}

/* Normal Links */

.linkdef a:link
{
	color: #ffffff;
	text-decoration:none;
	border:none;
}

.linkdef a:active
{
	color: #ffffff;
	text-decoration:none;
	border:none;
}

.linkdef a:visited
{
	color: #ffffff;
	text-decoration:none;
	border:none;
}
.linkdef img
{
border:none;
}

/*Signup Pages*/
.bizmt
{
	background-color:#8a0a07;
	overflow:hidden;
	height:257px;
}

.biztitle
{
	text-align:center;
	background-color:#000000;
	color:#ffffff;
	padding:5px 0 5px 0;
	font-variant:small-caps;
}

.biztitle h1
{
	font-size:180%;
}

.bizphoto
{
	float:left;
	width:204px;
}

.bizmesg
{
	background-color:#8a0a07;
	color:#ffffff;
	height:131px;
	text-align:center;
	font-size:150%;
	padding-top:66px;
	margin-left:204px;
}

.bizmesg h2
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:100%;
	font-weight:normal;
}

.bizmesgt
{
	margin-right:25%;
}

.bizmesgb
{
	margin-left:25%;
	padding-top:10px;
}

.bizclr
{
	clear:both;
}
.tabcontain
{
	overflow:hidden;
}
.blankpad
{
	height:10px;
}
.bizfacts
{
	float:right;
	background-color:#8a0a07;
	color:#ffffff;
	width:250px;
	margin:10px 0px 0px 10px;
}

.bizfactstitle
{
	text-align:center;
	margin-top:0px;
	font-size:130%;
}

.biztag
{
	float:right;
	clear:right;
	text-align:center;
	color:#ffffff;
	width:250px;
	background-color:#000000;
	padding:5px 0px 5px 0px;
	margin:0px 0px 2% 10px;
}

.jbbcontain
{
	background-color:#8a0a07;
	padding:10px;
}

.joinbenefitbox
{
	background-color:#000000;
	color:#ffffff;
	padding:10px;
/*	border:4px solid #8a0a07;*/
	clear:both;
}

.joinbenefitbox .title
{
	font-size:120%;
	font-weight:bold;
}

.ustopleft
{
	background-color:#8a0a07;
	color:#ffffff;
	height:240px;
	font-size:240%;
	font-weight:bold;
	margin-top:0px;
	margin-right:387px;
	padding:0px 10px 0px 10px;
	font-variant:small-caps;
}

.ustopright
{
	background-color:#8a0a07;
	color:#ffffff;
	float:right;
	width:387px;
	height:240px;
}

.ustopr
{
	display:inline-block;
	width:387px;
	height:20px;
	background-color:#000000;
	color:#ffffff;
	padding:10px 0px 10px 0px;
	font-size:20px;
	text-align:center;
	font-weight:bold;
}

.ustopr h2
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:100%;
}
.ustopwordsl
{
	margin-left:10%;
	text-align:center;
	padding-top:20px;
}

.ustopwordsr
{
	margin-right:10%;
	text-align:center;
	padding-top:70px;
}

.ustopwordsr h1, .ustopwordsl h1
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:100%;	
}

.usstpg
{
	clear:both;
	padding-top:2%;
}

/* Search Results */ /*Can I force a physical wrap even if there are no spaces? Will container do that naturally?*/

.result
{
	width:100%;
}

.result .linktitle
{
	float:left;
	
}

.result .linktitle a
{
font-weight:bold;
text-decoration:underline;
font-size:110%;
	
}
	

.result .reply
{
	float:left;
	font-weight:bold;
	color:#990000;
}

.result .icons
{
	float:right;
}

.result .category
{
	float:left;
	clear:left;
	font-weight:bold;
}

.result .description
{
	clear:both;
}

.result .date
{
	float:left;
	
}

.result .distance
{
	float:right;
	
	
}

.result .phone
{
	float: right;
	clear: both;
	
}

.result .loc
{
	float: left;
	clear: both;
	
}

.result .budget
{
	color: #009900;
	font-weight:bold;
	float: right;
}

.result hr
{
	clear:both;
}

/* Icons */

.free
{
	color:#009900;
	font-size:90%;
}

/* Display Pages */

div.display
{
	width:100%;
}

.display div.infobar
{
	clear:both;
	background-color:#8A0A07;
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
	padding:1px 0px 1px 5px;
}

.display div.half
{
	width:48%;
	padding:0;
	padding-bottom:10px;
}

.display img#pic
{
	float:right;
	max-height:400px;
	max-width:400px;
	overflow:hidden;
}

.display p
{
	margin:0;
}

.display .budget
{
	float:left;
	clear:left;
}
.display .dates
{
	text-align:right;
	float:left;
	clear:both;
}

.display .bid
{
	color: #009900;
	font-weight:bold;
}

.display div.label
{
	float:left;
	width:130px;
}
.display div.label2
{
	float:left;
	width:75px;
}
.display div.rehead
{
	font-size:120%;
	color:#8a0a07;
}
.display div.logistic
{
	float:left;
}

.display div.qdescrip
{
	margin:10px 0px 10px 0px;
	clear:left;
}

.display #bpic
{
	max-width:60%;
	height:auto;
}

/*Schedule*/

#calsched th
{
	width:40px;
}

/* Sidebar Schedule*/
#sbcalsched
{
	font-size:80%;

}

#sbcalsched th
{
	width:30px;
}

#sbtasks
{
	font-size:80%;
	
}

#sitemap a.nohref
{
	text-decoration:none;
}

table#sbcalbor, #sbcalbor th, #sbcalbor tr, #sbcalbor td
{
	border-collapse:collapse;
	border:1px #C0C0C0 solid;
}

table#calbor
{
	width:100%;
}

table#calbor, #calbor th, #calbor tr, #calbor td
{
	border-collapse:collapse;
	border:1px #C0C0C0 solid;
}

table.vlist
{
	width:100%;
}

table.vlist, .vlist th, .vlist tr, .vlist td
{
	border-collapse:collapse;
	border:1px #000000 solid;
}

.vlist th
{
	background-color:#8A0A07;
	color:#FFFFFF;
	text-align:center;
}

.vlist .red th
{
	background-color:#8a0a07;
	color:#FFFFFF;
	border-color:#8a0a07;
	text-align:left;
}

table.nowidth, .nowidth th, .nowidth tr, .nowidth td
{
	border-collapse:collapse;
	border:1px #000000 solid;
}

table.nowidthrow
{
	border:1px #000000 solid;
	border-collapse:collapse;
}

.nowidthrow td
{
	border:#000000 solid;
	border-width:1px 0px 1px 0px;
	border-collapse:collapse;
}


.nowidth th, .nowidthrow th
{
	background-color:#8A0A07;
	color:#ffffff;
	text-align:center;	
}

#favdiv
{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
}

#mwcinfo
{
	float:left;
	width:47%;
	width: expression(document.body.clientWidth < 876 ? "275px" : "47%");
	min-width:275px;
}

#mwaccstatus
{
	float:left;
	margin-bottom:10px;
	width:47%;
	width: expression(document.body.clientWidth < 876 ? "325px" : "47%");
	min-width:325px;
}

#mwaccschedule
{
	float:right;
	margin-bottom:10px;
	width:48%;
	width: expression(document.body.clientWidth < 876 ? "350px" : "48%");
	min-width:350px;
}

.inhalfl
{
	float:left;
	clear:left;
	width:49%;
	width: expression(document.body.clientWidth < 876 ? "360px" : "49%");
	min-width:360px;
}

.inhalfr
{
	float:right;
	clear:right;
	width:49%;
	width: expression(document.body.clientWidth < 876 ? "360px" : "49%");
	min-width:360px;
}

span.linksign
{
	color:#ffffff;
	font-weight:bold;
	font-size:125%;
}
a.linksign
{
	color:#ffffff;
	font-weight:bold;
	font-size:125%;
}

a.linksign:visited
{
	color:#ffffff;
	font-weight:bold;
}

a.linksign:hover
{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

a.linksign:active
{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

a.implink
{
	color:#8a0a07 !important;
	text-decoration:underline !important;
	font-weight:bold;
}

h4.mainpg, h4.infohdsec
{
	margin-top:0px;
	margin-bottom:5px;
	font-size:110%;
	font-weight:bold;
	color:#8a0a07;
	text-decoration: none !important;
}

h4.mainpg a, h4.infohdsec a
{
	color:#8a0a07 !important;
	text-decoration: none !important;
}

h3.subtitle
{
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
	font-size:115%;
	font-weight:bold;
	color:#000000;
}

.nomp
{
	margin:0px;
	padding:0px;
}

.quarightbar
{
	float:right;
	width:243px;
	margin-left:20px;
	overflow:hidden;
}

.quayreq
{
	color:#ffffff;
	width:243px;
	height:200px;
	margin-bottom:15px;
}

.quaboxhead
{
background-color:#000000;
padding:10px;
}
.qualist
{

background-color:#8a0a07;
}
.noneul
{
margin-top:0px;
padding-top:10px;
}
.quahh
{
	margin:0px;
	text-align:center;
	font-size:132%;
}
.qtimg
{
margin-bottom:15px;
background-color:#000000;
padding-top:5px;
padding-bottom:5px;
}
.quabottombutton
{
	margin-bottom:10px;
	width:100%;
}

.flt
{
float:left;
}
.wordstop
{
	margin-right:20%;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	padding:20px 0 0 0;
	color:#ffffff;
	font-variant:small-caps;
	font-size:165%;
	font-weight:bold;
	white-space:nowrap;
}

.wordsbottom
{
	padding:5px 0 0 0;
	text-align:center;
	color:#ffffff;
	font-size:115%;
	font-weight:bold;
	margin-left:15%;
	margin-top:0px;
	margin-bottom:0px;
}
.smallheadcontain
{
overflow:hidden;
background-color:#000000;
height:100px;
}
.smallheadright
{
color:#ffffff;
height:100px;
margin-left:151px;
background-color:#000000;
}
.underhead
{
clear:both;
padding-top:15px;
}

.disimgp
{
	float:right;
	margin-left:20px;
	background-color:#8a0a07;
	padding:10px;
	width:226px;
	text-align:center;
	color:#ffffff;
}
.disimgpin
{
background-color:#000000;
width:100px;
height:100px;
margin-left:auto;
margin-right:auto;
padding:1px;
overflow:hidden;
}
.clearfixalt:after
{
	content: ".";
	display:block;
	height:5px;
	clear:both;
	visibility:hidden;
}
.clearfixalt
{
	min-width: 0;		/* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/	display: block;	/* Hide from IE Mac */
}
* html .clearfixalt
{
	/* \*/  height: 1%;	/* Hide from IE Mac */ 
}

div.explanations
{
	background-color:#000000;
	color:#ffffff;
	border:2px outset #999999;
	margin-top:10px;
	padding:0px 10px %px 10px;
}

div.empout
{
	width:200px;
	margin: 0px auto 0px auto;
}

div.empoutver
{
	width:200px;
	margin:0px auto 5px auto;
	text-align:center;
	background-color:#000000;
	padding:1px 1px 10px 1px;
}

span.wrgmap
{
	color:#990000;
	font-size:110%;
	font-weight:bold;
}

span.wrgmape
{
	font-size:90%;
}
div.infosec
{
clear:left;
padding-top:10px;
padding-bottom:10px;
}
div.infoline
{
padding-top:3px;
padding-bottom:3px;
}
div.redround
{
background-color:#8a0a07;
padding:5px;
margin-top:15px;
}
div.whtverthalf
{
background-color:#ffffff;
padding:5px;
}
img.infopic
{
float:left;
border:2px solid #8a0a07;
margin-right:10px;
margin-bottom:5px;
}

.infohdsec2
{
color:#ffffff;
margin:0px 0px 5px 0px;
}
div.inforghtblk
{
float:right;
width:220px;
overflow:hidden;
margin:10px 0px 10px 10px;
}

div.thischeckhead
{
text-align:center;
background-color:#000000;
color:#ffffff;
font-size:130%;
padding-top:10px;
padding-bottom:10px;
}
div.thischeckheadalt
{
text-align:center;
background-color:#8a0a07;
color:#ffffff;
font-size:130%;
padding-top:10px;
padding-bottom:10px;
}

div.thischeckbody
{
background-color:#8a0a07;
color:#ffffff;
padding:10px;
}
.infoalert
{
background-color:#ffffff;
padding:0px 10px 10px 10px;
}
.surinfoalert
{
background-color:#8a0a07;
padding:0px 2px 2px 2px;
clear:both;
}

.infoalerttop
{
background-color:#ffffff;
padding:0px;
}
.surinfoalerttop
{
background-color:#8a0a07;
padding:2px 2px 0px 2px;
clear:both;
}

.infoheadcontain, .infoheadcontainlong
{
margin-top:10px;
margin-left:2px;
float:left;
cursor:pointer;
text-align:center;
font-weight:bold;
background-color:#8a0a07;
padding:3px;
}

.infoheadcontain
{
width:80px;
}

.infoheadcontainlong
{
width:175px;
}


a.headtabinfo 
{
text-decoration:none !important;
color:#999999 !important;
}
a.headtabinfo:hover
{
text-decoration:none !important;
color:#ffffff !important;
}
div.thisinforghtblk
{
float:right;
width:260px;
overflow:hidden;
margin:10px 0px 10px 10px;
}
div.thisinforghtblkalt
{
float:right;
width:260px;
margin:10px 0px 10px 10px;
}
div.thislistbody
{
background-color:#8a0a07;
color:#ffffff;
padding:10px 10px 10px 0px;
}
div.thislistbodyalt
{
background-color:#000000;
color:#ffffff;
padding:10px 23px 10px 0px;
}
div.thislistbodyalt1
{
background-color:#000000;
color:#ffffff;
padding:10px 10px 10px 0px;
}
.ways5
{
font-size:95%;
list-style:decimal outside;
}

.hqinfotitle
{
	font-size:115%;
	color:#8a0a07;
	font-weight:bold;
	margin-bottom:5px;
}

div.tiplist
{
	font-size:87%;
	padding-left:10px;
}

div.tiplist div
{
	padding:4px 0 4px 0;
}

.blinkertop, .blinkerbottom, .blinkerbottomalt
{
	font-size:117%;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	overflow:hidden;
	padding:5px;
}
.blinkertop
{
	background-color:#8a0a07;
}

.blinkerbottom
{
	width:100%;
	background-color:#000000;
	margin:0 auto 0;
	position:relative;
	top:-50%;
}

.blinkerbottomalt
{
	width:100%;
	background-color:#000000;
	display:table-cell;
	vertical-align:middle;
	height:73px;
	margin:0 auto 0;
	overflow:hidden;
}

.innerblink
{
	width:100%;
	position:absolute;
	top:50%;
	background-color:#000000;
	margin:0 auto 0;
}

.innerblinkalt
{
	display:table;
	width:100%;
	background-color:#000000;
}

div.blinkercontainbottom
{
	overflow:hidden;
	height:58px;
	position:relative;
	background-color:#000000;
}

div.blinkercontainbottomalt
{
	background-color:#000000;
	overflow:hidden;
	height:83px;
}

div.ubbercontainbottom
{
	background-color:#000000;
	padding-bottom:5px;
	overflow:hidden;
}

div.ultrablinkcontain
{
	padding-top:5px;	
	margin-right:435px;
	background-color:#ffffff;
	cursor:pointer;
}

div.noscriblink
{
	width:200px;
	margin:0 auto 0;
	text-align:left;
	font-size:80%;
}

div.noscriblinklist
{
	margin-left:-15px;
}

h2.whitepages
{
	padding:10px;
	text-align:center;
	background-color:#000000;
	color:#ffffff;
	margin-bottom:15px;
	margin-top:0px;
}

h2.dirpages
{
	padding:10px;
	text-align:center;
	background-color:#8a0a07;
	color:#ffffff;
	margin-bottom:5px;
	margin-top:0px;
}

.contactcenter
{
	width:250px;
	margin: 0 auto 0;
}
.legal p
{
text-align:justify;
}

div.badpurch
{
	color:#ff0000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.memsince
{
	float:right;
	margin-top:10px;
	color:#8a0a07;
	font-weight:bold;
}

.actmemsince
{
	color:#000000;
	font-weight:normal;
	font-style:italic;
}

a.implinkalt
{
	font-weight:bold;
	color:#8a0a07;
}
a.implinkalt:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#8a0a07;
}
a.implinkalt:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#8a0a07;
}

.rodisplayw
{
	cursor:default;
	background-color:#ffffff;
	border-color:#ffffff;
	color:#000000;
	font-weight:bold;
	text-align:left;
}

.infobar2
{
	clear:both;
	background-color:#666666;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 10px 0px;
	padding:1px 0px 1px 5px;
}

div.linkpages a
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

div.linkpages a.bizlink:link
{
	color: #8A0A07;
	text-decoration:none;
	font-weight:normal;
}

div.linkpages a.bizlink:visited
{
	color: #808080;
	text-decoration:none;
	font-weight:normal;
}

div.linkpages a.bizlink:hover
{
	text-decoration:underline;
	font-weight:normal;
}

div.linkpages a.bizlink:active
{
	color: #000000;
	text-decoration:underline;	
	font-weight:normal;
}

.highlightbox
{
	text-align:center;
	background-color:#8a0a07;
	color:#ffffff;
	padding:10px;
	margin-top:10px;
}
.highlight
{
	border:solid 1px #8a0a07;
	padding:10px;
	border-top:0px;
	font-size:80%;
}
.hightitle
{
	font-size:13px;
	margin-bottom:5px;
}
.hightag
{
	font-size:12px;
	font-style:italic;
	padding-bottom:3px;
}
.ownarticles
{
	background-color:#000000;
	color:#ffffff;
	margin-top:20px;
	padding:10px;
	clear:both;
}
.mainfeature
{
	margin-right:190px;
	padding:10px;
	border:solid 1px #8a0a07;
}
.featureimage
{
	float:right;
	margin-left:10px;
}
.byline
{
	font-size:90%;
	padding-top:5px;
}
.feature
{
	margin-right:190px;
	padding:10px;
	border:solid 1px #8a0a07;
	border-top:0px;
}
.archives
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:180px;
}
.archivelink
{
	text-align:center;
	background-color:#8a0a07;
	color:#ffffff;
	padding:10px;
}
.articlesearch
{
	border:solid 1px #8a0a07;
	padding:10px;
	border-top:0px;
	text-align:center;
}
.featureresult
{
	padding:10px;
	border:solid 1px #8a0a07;
	border-top:0px;
}
.certcritlist a.certinpage
{
	text-decoration:none;
	color:#8a0a07;
}
.certcritlist li
{
	padding:3px 3px;
}