.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;
}

.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;
}

.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:left;
}

.result .relicon
{
	float:right;
	padding-left:5px;
	
}

.result .distance
{
	float:right;
	
	
}

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

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

.result .resper
{
	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*/

#sitemap .secttitle
{
	padding-top:5px;
	color:#83bdf9;
	font-weight:bold;
}

table#calbor
{
	width:100%;
	text-align:center;
}

table#calbor, #calbor th, #calbor tr, #calbor td
{
	border-collapse:collapse;
	border:1px #ffccff solid;
	border-bottom:none;
	border-left:none;
}

table#calbor, #calbor th, #calbor tr
{
	border-top:none;	
}
#calbor th
{
	color:#83BDF9;
	font-weight:bold;
	width:14%;
	height:30px;	
}
table#calbor td a.dayevent
{
	display:block;
	width:100%;
	height:75px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;	
}
table#calbor a.dayevent img
{
	border:0px;
	width:32px;
	height:28px;
}
.daytoday
{
	background-color:#ccffff;
}
.chosenday
{
	background-color:#ccffcc;
}
.otherdays
{
	background-color:#ffffff;
}

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.rounder
{
background-color:#990099;
padding:4px;
margin-top:15px;
}
div.whtverthalf
{
background-color:#ffffff;
padding:5px;
}
div.whtverthalfpic
{
background-color:#ffffff;
padding:5px;
}
div.whtverthalfcal
{
background-color:#ffffff;
padding-bottom:5px;
}
div.roundercal
{
background-color:#d612b1;
padding:4px;
margin-top:15px;
}
div.whtverthalfspec
{
background-color:#CC99FF;
padding:5px;
}
img.infopic
{
float:left;
border:2px solid #8a0a07;
margin-right:10px;
margin-bottom:5px;
}

.infohdsec2
{
color:#ffffff;
margin:0px 0px 5px 0px;
}
.infohdsec3
{
color:#ffffff;
padding-top:5px;
margin:0px 0px 5px 5px;
height:24px;
font-size:120%;
}
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:#D612B1;
padding:0px 2px 2px 2px;
clear:both;
}

.infoalerttop
{
background-color:#ffffff;
padding:0px;
}
.surinfoalerttop
{
background-color:#D612B1;
padding:2px 2px 0px 2px;
clear:both;
}
.tabtitle
{
margin-bottom:0px;
margin-top:10px;
position:absolute;
top:0px;
}
.infoheadcontain, .infoheadcontainlong
{
margin-top:10px;
margin-left:2px;
cursor:pointer;
text-align:center;
font-weight:bold;
background-color:#D612B1;
padding:3px;
float:right;
}

.infoheadcontain
{
width:80px;

}

.infoheadcontainlong
{
width:175px;
}
.tabtop
{
position:relative;padding-top:15px;
}

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;
}

.introbigcontain, .lockbigcontain
{
	position:fixed;
	top:0px;
	left:0px;
	z-index:10000;
	background-color:#999999;
	-moz-opacity:.7;
	filter:alpha(opacity:70);
	opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
}
.introbig, .lockbig
{
	position:absolute;
	width:505px;
	top:125px;
	z-index:10001;
}
#reasons li
{
	padding-bottom:8px;
}
.privprofmess
{
	width:400px;
	margin-top:170px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	background-color:#d612b1;
}
#friendstatus
{
	background-color:#ffffff;
	text-align:center;
}
#privfriendbox
{
	background-color:#ffffff;
	text-align:center;
}
.sharechoiceitem
{
	line-height:20px;
	float:left;
}
.sharechoicey
{
	width:20px;
	height:20px;
	margin-left:5px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(/vissec/icons/checkyes.png);
	cursor:pointer;
	float:left;
}
.sharechoicen
{
	width:20px;
	height:20px;
	margin-left:5px;	
	display:block;
	background-repeat:no-repeat;
	background-image:url(/vissec/icons/checkno.png);
	cursor:pointer;
	float:left;
}
.centershare
{
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.notabboxinner
{
background-color:#ffffff;
padding:10px 10px 10px 10px;
}
.notabboxouter
{
background-color:#D612B1;
padding:2px 2px 2px 2px;
clear:both;
}