/* widths & styles of component columns*/
	.half {
		width: 50%;
		background: url(/images/2052/css/component/bg-yellow-dot.gif) repeat-y top left;
	}
	
	.halfnoborder {
		width: 50%;
	} 
	
	.third {
		width: 33%;
		background: url(/images/2052/css/component/bg-yellow-dot.gif) repeat-y top left;
	}
	
	.thirdnoborder {
		width: 33%;
	}
	
	.quarter {
		width: 25%;
		background: url(/images/2052/css/component/bg-yellow-dot.gif) repeat-y top left;
	}
	
	th {
		text-align:left;
	}

/* specific marketing image styles */
	img.promo {
	    margin: 7px 0 7px 0;
	}   
	
	img.graphiclink {
		display:block;
	    margin: 7px 0 7px 0;
	}
	
	img.icon-sm {
		float:left;
		clear:both;
		margin: 7px 0 0 7px;
		display:inline;
	}
	
	div.icon-pad {
		padding:7px 7px 7px 35px;
	}

/*tier zero classes*/
	div.tier0-flash, div.tier0-graphic {
		margin: 0 0 7px 0;
	}

/*universal column layout*/ 
	.tierone td, .tiertwo td, .tierthree td {
		vertical-align:top;
		padding: 0;
		margin: 0;
	}
	
/* tier one components - yellow bg and headers */
	div.tierone {
	    background: #FDEFBB url(/images/2052/css/component/bg-yellow-dot.gif) repeat-y top left;
	    margin: 0 0 7px 0;
	 }
	
	.tierone h1 {
	    margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
	    background: #FFE37A;
	    color: #593F00;
	    border-top: 1px solid #A77600;
	 }
	 
	 .tierone h1 a, .tierone h1 a:hover, .tierone h1 a:visited {
		color: #593F00;
		text-decoration:none;
	}
	
	.tierone h2 {
	    font-size: 12px;
	    font-weight: bold;
	    color: #000000;
	}

/* tier 2 components - light yellow bg and yellow/blue headers */
	div.tiertwo {
	    background: #ffffff url(/images/2052/css/component/bg-yellow-dot.gif) repeat-y top left;
	    margin: 0 0 7px 0;
	 }
	
	.tiertwo h1 {
	    margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
	    background: #FDEFBB;
	    color: #758797;
	 }
	 
	.tiertwo h1 a, .tiertwo h1 a:hover, .tiertwo h1 a:visited {
	    color: #758797;
		text-decoration:none;
	}
	
	.tiertwo tr.plan td {
	    background-color: #ffffff;
	}
	
	.tiertwo tr.plan td.first {
	    background: url(/images/2052/css/component/bg-yellow-dot.gif) repeat-y left;
	}
	
/* Unique Tier 2 with combined multiple headers */
	.tiertwo tr.tierth th {
		margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
		background: #ffffff url(/images/2052/css/component/bg-yellow-dot.gif) repeat-y left;
	    color: #593F00;
	}
	
	.tiertwo tr.tierth th.first {
		background-image:none !important
	}
 
/* tier 3 components - white bg and grey/dkgrey headers */
	div.tierthree {
	    background: #fff url(/images/2052/css/component/bg-grey-dot.gif) repeat-y top left;
	    margin: 0 0 7px 0;
	 }
	
	.tierthree h1 {
	    margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
	    background: #F0EEEE;
	    color: #758797;
	 }
	 
	.tierthree h1 a, .tierthree h1 a:hover, .tierthree h1 a:visited {
		color: #758797;
		text-decoration:none;
	}
	
	div.tierthree td.half, div.tierthree td.third, div.tierthree td.quarter {
		background-image: url(/images/2052/css/component/bg-grey-dot.gif);
	}

	div.disclaimer {
	    font-size: 12px;
	    margin: 21px 0 7px 0;
	}
	div.disclaimer h4 {
	    font-size: 12px;
		color: #758797;
	}
 
/* modifiers for find a meeting in 3 column layout*/
	td.third div.mtf {
		float:none;
	}
	
	td.third div.mtf label, td.third div.mtf fieldset {
		display:block;
	}

	#wwhdr {
	padding-bottom: 7px !important;
	}
	
	.tierthree h2 {
		    margin: 0;
		    padding: 3px 0px 3px 7px;
		    font-size: 16px;
		    background: #F0EEEE;
		    color: #333333;
		 }
		 
		 .co-homerow {
			padding:0;
			font-size:12px;
			border: solid #ccc;
			border-width: 0 1px 1px 1px;
		}
		
		/*\*/
		* html .co-homerow {
		    height:1%;
		}
		/**/
		 
		 .co-homerow h2 {
			margin:0;
			padding:4px 5px;
			font-size:13px;
			font-weight:bold;
			background-color:#0D6E9D;
			color:#FFFFFF;
		}
		
		.co-hometxt {
			padding:5px;
			font-size:12px;
			background-color:#E9F1F9;
	}
/*new wide home page*/

#ww-onecolwide {
	width:962px;
	margin-left:16px;
}

#outermain{
	margin: 0px;
	padding:0px;
}

#dashboard {
	margin: 0px;
	position: relative;
	width: 946px;
	padding: 0px;
}

#db-links {
	float: left;
	padding: 0;
	padding-bottom: 10px;
}

#db-links ul {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#db-links li {
	background:transparent url(/images/2052/css/nav/meta-vdot-grey.gif) repeat-y scroll right center;
	float:left;
	margin:0;
	padding: 4px 7px 0 0;
	font-size: 11px;
}

#db-links li.last {
	background: none;
}

#db-links li.welcome {
	font-size: 14px;
	color: #424242;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 5px 5px 1px 0px;
}



#db-links li.avatar {
	font-size: 11px;
    margin:-2px 0 0;
    background : none;
    padding: 0px;
}

#db-links li a {
	color:#333333;
	display:block;
	float:left;
	padding:3px 10px 1px 7px;
	text-decoration:none;
}

#db-links li a:hover {
	color:#000000;
}

#db-links li a.name {
	font-size: 14px;
	color: #424242;
	font-weight: bold;
	text-decoration:underline;
	display:inline;
	padding: 1px 5px 1px 0px;
}

#db-links li a.name:hover {
	font-size: 14px;
	color: #424242;   
	font-weight: bold;
	text-decoration:none;
	display:inline;
	padding: 1px 5px 1px 0px;
}


#tipday {
	float: right;
	padding: 7px 0 0 0;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

a.tips {
	text-decoration: none;
}

#contentflow {
	position: relative;
}

#mod-right {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	background: url(/images/2052/css/component/homerightcol_bg.gif) no-repeat bottom;
	width: 402px;
}

#mod-right .inner {
	margin: 13px 11px 0px 11px;
	padding: 0px 0px 0px 0px;
}

#mod-right .innertop {
	margin: 7px 11px 0px 11px;
	padding: 0px 0px 0px 0px;
}

#mod-right h1 {
	margin: 0px;
	padding: 0px;
	background: url(/images/2052/css/component/homerightcoltop_bg.gif) no-repeat right top;
	height: 7px;
	width: 402px;
	font-size: 8px;
}


#mod-right h2 {
	font-size: 18px;
	color: #333333;
	margin: 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 20px;
}

#mod-right .mod-flash1 {
	padding: 4px 1px 0px 1px;
	margin: 0px;
}

#bot-callouts {
	margin: 9px 0px 0px 0px;
	padding: 0px;
}

.contentbox {
	margin: 4px 0px 0px;
	padding:4px 0 0px 9px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.content-main {
	padding: 9px 0px 7px;
}

div.content-pad {
	padding:0px 10px 0px 57px;
}

div.tab_contents_container .mod-flash1 {
	margin: 0;
	padding: 0 1px;
}

div.tab_contents_container .mod-flash2 {
	margin: 0px;
	padding: 22px 0 0 1px;
}

.homethirdborder {
	background:transparent url(/images/2052/css/component/subgate-vdot-t2.gif) no-repeat scroll left bottom;
	width:40%;
}

.content-third {
	padding:9px 7px 7px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}

h4 a {
	color:#006699;
	text-decoration: none;
	padding: 0px 0px 3px 0px;
	}
	
ul.video {
	font-size: 11px;
	list-style: none;
	margin: 2px 0px;
	padding: 0px;
}

ul.video li a {
	color:#006699;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
	
ul.video li {
	background:transparent url(/images/2052/css/component/icon_video2.gif) no-repeat scroll 0 1px;
	margin:3px 0 0;
	padding:0 0 0 20px;
}

div.rule {
	background:transparent url(/images/2052/css/global/hdot.gif) repeat-x scroll center top;
	font-size:1px;
	line-height:1px;
	margin:0px 5px 0px 0px;
}

div.rulepad {
	background:transparent url(/images/2052/css/global/hdot.gif) repeat-x scroll center top;
	font-size:1px;
	line-height:1px;
	margin: 0px 5px 20px 0px;
}

.boardsearchouter {
	padding: 20px 0px 0px 0px;
}

.boardsearch {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	float: left;
}

.boardsearch fieldset {
	float:left;
	padding:0 2px 0 0;
}

.boardsearch div {
	float:left;
}

.boardsearch label {
	color:#505050;
	float:left;
	font-size:12px;
	padding:4px 4px 0;
}

.boardsearch input {
	border:1px solid #a4a4a4;
	float:left;
	margin-right:0;
	padding-right:0;
	width:170px;
}

.boardsearch select {
	border:1px solid #a4a4a4;
	float:left;
	margin-right:0;
	padding-right:0;
	width:170px;
}

.tabsearch {
	padding: 0px;
	margin: 0px;
	float: left;
}

.tabsearch fieldset {
	float:left;
	padding:0 2px 0 0;
}

.tabsearch div {
	float:left;
}

.tabsearch input {
	border:1px solid #a4a4a4;
	float:left;
	margin-right:0;
	padding-right:0;
	width:170px;
	font-size: 11px;
}

.tabsearch select {
	border:1px solid #a4a4a4;
	float:left;
	margin-right:0;
	padding-right:0;
	width:170px;
	font-size: 11px;
}

.tabsearch-md {
	padding: 0px;
	margin: 0px;
	float: left;
}

.tabsearch-md fieldset {
	float:left;
	padding:0 2px 0 0;
}

.tabsearch-md div {
	float:left;
}

.tabsearch-md select {
	border:1px solid #a4a4a4;
	float:left;
	margin-right:0;
	padding-right:0;
	width:120px;
	font-size:11px;
}

.golink {
    background: transparent url(/images/2052/css/component/icon_bracket.gif) no-repeat center right;
    padding: 0 10px 1px 0;	/* width of the img */
    display: inline-block;	/* IE correction to show the icon */
    cursor: pointer;	/* IE correction to show hand instead of arrow */
    /* vertical-align: bottom;	Opera correction to get the last word vertical aligned */
}



/*styles for content tabs section*/

a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
#tabs_container {
	width: 528px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;

}
#tabs_container ul.tabs {
	list-style: none;
	height: 37px;
	margin: 0;
	width: 528px;
	padding: 0px;
}
#tabs_container ul.tabs li {
	float: left;
}

#tabs_container ul.tabs li a {
	padding: 0px;
	display: block;
	margin: 0px;
	text-decoration: none;
	background: url(/images/2052/css/component/tab_off_bg.jpg) no-repeat;
	color:#444444;
	width: 132px;
	height: 37px;
	text-align:center;
	line-height: 37px;
	cursor: pointer;	/* IE correction to show hand instead of arrow */
}


#tabs_container ul.tabs li a:hover {
	padding: 0px;
	display: block;
	margin: 0px;
	text-decoration: none;
	background: url(/images/2052/css/component/tab_off_hover_bg.jpg) no-repeat;
	color:#444444;
	width: 132px;
	height: 37px;
	text-align:center;
	line-height: 37px;
	cursor:pointer;
}


#tabs_container ul.tabs li.active a, #tabs_container ul.tabs li.active a:hover {
	padding: 0px;
	display: block;
	margin: 0px;
	text-decoration: none;
	background: url(/images/2052/css/component/tab_on_bg.jpg) no-repeat;
	color:#444444;
	width: 132px;
	height: 37px;
	text-align:center;
	line-height: 37px;
}
div.tab_contents_container {
	background: url(/images/2052/css/component/tab_content_bg.jpg) no-repeat bottom;
	border-top: none;
	padding: 0px;
	height: 352px;
	margin: 0px;
}

div.tab_contents_container .inner {
	padding: 10px 10px 10px 10px;
}

div.tab_contents_container .inner2 {
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 0px 0px;

}

div.tab_contents_container .inner2a{
	padding: 10px 0px 0px 17px;
	margin: 0px 0px 0px 0px;

}

div.tab_contents_container .inner3 {
	padding: 38px 10px 0px 10px;
}

div.tab_contents_container .inner-t2 {
	padding: 26px 10px 26px 10px;
	border-bottom: 1px solid #999999;
	margin-bottom: 6px;
}

div.tab_contents_container .inner3col {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #999999;
	margin-bottom: 6px;
}

div.tab_contents_container .inner3a {
	padding: 5px 10px 5px 10px;
	margin-bottom: 6px;
	margin-top: 22px;
}

div.tab_contents_container .inner4 {
	padding: 13px 10px 0px 10px;
	border-bottom: 1px solid #999999;
}

div.tab_contents_container .inner4col {
	padding: 5px 10px 5px 10px;
	margin-bottom: 6px;
	margin-top: 22px;
	border-bottom: 1px solid #999999;
}



div.tab_contents {
	display: none;

}
div.tab_contents_active {
	display: block;
}
div.clear {
	clear: both;
}

/*styles for elements within the content tabs*/

.searchbox {
	background: url(/images/2052/css/component/tab_searchbox_bg.jpg) no-repeat;
	height: 65px;
	width: 504px;
	padding: 0px;
	margin: 0px;
}

.searchbox .inner1 {
	padding: 3px 17px;
}




.thirdborder {
	background:transparent url(/images/2052/css/component/subgate-vdot-t2.gif) no-repeat scroll left bottom;
	width:34%;
}


div.colpad1 {
	margin:0 7px 7px;
	padding:0px 0px 7px;
}

div.colpad2 {
	margin:0 12px 7px;
	padding:0px 0px 7px;
}

/*styles for hover states for arrow buttons*/
* .arrowgrey {
  background:transparent url(/images/2052/css/component/circle_arrow_gray.gif) no-repeat scroll 0 0;
	border:0 none;
	display:block;
	float:left;
	font-size:1px;
	height:21px;
	line-height:0;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:21px;
	cursor: pointer;
}

* .arrowgrey:hover,* .arrowgrey.hover {
  background:transparent url(/images/2052/css/component/circle_arrow_orange.gif) no-repeat scroll 0 0;
	border:0 none;
	display:block;
	float:left;
	font-size:1px;
	height:21px;
	line-height:0;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:21px;
	cursor: pointer;
}




.bot-text {
	float: left;
	font-size: 12px;
	color: #333333;
	margin-top: 3px;
}

.bot-link {
	float: left;
}


/*styles for bottom callouts */

.callout-init {
	float: left;
	margin: 0px;
}

.callout-rel {
	float: left;
	margin: 0px 0px 0px 9px;
}


div.ccc-bg {
	background: url(/images/2052/css/component/tab_ccc_bg.jpg) no-repeat;
	width: 506px;
	height:152px;
	padding: 0px;
}

div.ccc-bg .inner {
	padding: 10px 5px 0px 7px;
}

div.ccc-photomain {
	padding: 10px 5px 0px 7px;
	height: 148px;
	
	
}

.cccborder {
	background:transparent url(/images/2052/css/component/subgate-vdot-t2.gif) no-repeat scroll left bottom;
	height: 34px;
	padding: 5px 0px 0px 7px;
}

.cccborder-init {
	background: none;
	height: 34px;
	padding: 5px 0px 0px 7px;
}


a.ccc {
	text-decoration: none;
}

a.lnkMe{
	text-decoration: underline;
	color: #336699;
	font-size: 11px;	
    cursor:pointer;
	padding-left: 3px;
}

a:hover.lnkMe{
	text-decoration: none;
	color: #99CC66;
	font-size: 11px;	
    cursor:pointer;
	padding-left: 3px;
}

.togglelinks {
	margin: 0px;
	padding: 12px 0px 0px 12px;
}

.togglelinks .innerlinks {
	padding: 12px 0px 0px 12px;
}


.guidebox1 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 12px 0px 12px 0px;
	height: 219px !important;
	margin: 0px;
}

.guidebox1 h1 {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin: 0px 0px 3px 0px;
}

.gbox-col1 {
	width: 155px;
	height: 219px;
	float: left;
	padding: 0px 5px 0px 10px;
}

.gbox-col2 {
	width: 145px;
	height: 219px;
	background:transparent url(/images/2052/css/component/subgate-vdot-t2.gif) no-repeat scroll left bottom;
	float: left;
	padding: 0px 5px 0px 10px;
}

.guidebtmimage {
	float: left;
	padding-left: 10px;
}

.guidebtmtext {
	float: left;
	width: 190px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0px 10px 0 0;
}

.guidebtmlink {
	float: left;
	margin-top: 20px;
	padding-right: 10px;
}

ul.greyarrow {
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0;
	padding:0;
}

ul.greyarrow li {
	background:transparent url(/images/2052/css/component/btn-greyarrow.gif) no-repeat scroll 0 1px;
	margin:3px 0 0;
	padding:0 0 0 20px;
}

ul.greyarrow li a {
	color:#666666;
	font-size: 14px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight: bold;
}

ul.greyarrow li a:hover {
	color:#444444;
	font-size: 14px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight: bold;
}



/*styles for bottom footer bar*/

#footerbar {
	background: url(/images/2052/css/component/homefooterbar_bg.jpg) no-repeat;
	margin: 8px 0px 8px 0px;
	padding:5px 0px 0px 0px;
	height: 40px;
}

#ftr-meeting {
	float: left;
	margin: 0px;
	border-right: 1px solid #999999;
	width: 350px;
	padding: 7px 0px 0px 0px;
}

#ftr-meeting .innerfind {
	margin: 0px 0px 7px 44px;
}


.findmeetouter {
	padding: 0px 0px 0px 0px;
}

.findmeet {
	padding: 0px;
	margin: 0px;
	float: left;
}

.findmeet fieldset {
	float:left;
	padding:0 2px 0 0;
}

.findmeet div {
	float:left;
}

.findmeet label {
	color:#505050;
	float:left;
	font-size:12px;
	padding:4px 4px 0;
}

.findmeet input {
	border:1px solid #a4a4a4;
	float:left;
	margin-right:0;
	padding-right:0;
	width:105px;
}

#ftr-tools {
	margin: 0px;
	position: relative;
	width: 596px;
	padding: 0px;
}

#ftr-tools .innertools {
	margin: 7px 0px 7px 75px;
}



#ftr-links {
	float: left;
	padding: 0;
	padding-bottom: 10px;
}

#ftr-links ul {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#ftr-links li {
	background:transparent url(/images/2052/css/nav/meta-vdot-grey.gif) repeat-y scroll right center;
	float:left;
	margin:0;
	padding: 0px 7px 0 7px;
	font-size: 11px;
}

#ftr-links li.last {
	background:none;
	float:left;
	margin:0;
	padding: 0px 7px 0 7px;
	font-size: 11px;
}

#ftr-links li a {
	color:#333333;
	display:block;
	float:left;
	padding:0px 10px 1px 7px;
	text-decoration:none;
}

#ftr-links li a:hover {
	color:#333333;
	text-decoration: underline;
}

#ftr-links li.mobile {
	background: none;
	margin:0 3px 0px 10px;
	padding: 0px;
	width:10px;
}

#ftr-links li.mobile a {
	padding: 0px 0px 0px 7px;
}


/*hover tip of the day*/
a.daytip {
    text-decoration: none;
}

a.daytip span {
    display: none;
    text-decoration: none;
}

a.daytip:hover {
    /*position: relative;*/
    cursor: pointer;
    text-decoration: none;
}

a.daytip:hover span {
    display: block;
    position: absolute;
}

a.daytip:hover span {
    display: block;
    position: absolute; top: 15px; right: 10px;
    /* formatting only styles */
    padding: 15px; 
    margin: 10px; 
    z-index: 100;
    background: #ffffe3; 
    border-top: 1px solid #aab3b3;
    border-right: 1px solid #aab3b3;
    border-bottom: 1px solid #aab3b3;
    border-left: 1px solid #aab3b3;
    width: 232px;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    /* end formatting */
}

ul.videov2 {
            font-size: 11px;
            list-style: none;
            margin: 2px 0px;
            padding: 0px;
}

ul.videov2 li a {
            color:#006699;
            text-decoration:none;
            margin: 0px;
            padding: 0px;
}
            
ul.videov2 li {
            background:transparent url(/images/2052/css/component/icon_video2.gif) no-repeat scroll 0 1px;
            margin:3px 0 0;
            padding:0 0 0 20px;
}


.leftdiv{ margin: 0 0 15px; padding: 0px; }
