/*MISC*/
body {
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
font: 11px Verdana, Arial, Helvetica, sans-serif;  color:#444; margin:0px; line-height:17px}
.main {padding:0px 20px 20px 22px;}
.bold {font-weight: bold;}
.title {font: 11px Verdana, Arial, Helvetica, sans-serif;  color:#009B3A; margin:0px; line-height:22px;}
table#tableborder {
	border: 1px solid #000000;
}
/* From developers style sheet */
.hiddentextbox {
 display:none;
 }
 
.pagename
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    color:#009b3a;
    font-weight:bold;
}
.header 
{
    background-color:Silver;
	background-image:url(http://www.vbrick.com/siteimages/bg_tease_hd.gif);
	background-repeat:repeat-x;
	height:20px;
	color:#444;
	font-family:"Arial";
	font-size:12px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.altrow 
{
    background-color:#DDDDDD;
}

.selrow 
{
    background-color:#CCCCCC;
	border: 1px solid #504e4e;
	padding-left: 2px;
	padding-right: 2px;
}

.err 
{
    color:Red;
}
input
{
    border:1px solid gray;
}

.footer 
{
    background-color:#CDCDCD
}
.btn
{
    background-color:#CCCCCC;
    border-style:ridge;
}

.emptyrow 
{
    background-color:#FFFFCC;
}
ul {
	margin-left: 1.25em;
	padding-left: 0;
	list-style-position: outside;
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	list-style-image: url(http://www.vbrick.com/siteimages/bullet.gif);
	line-height: 17px;
}

/*/////////////////////////////////////////////////////////////////////////////////*/
/* GENERAL PAGE STRUCTURE */
	/* CONTENT COLUMNS */

	.contentcolumn_main{
	width:950px;
	display:block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}

	.contentcolumn_contact{
	width:87px;
	display:block;
	overflow:hidden;
	float: left; 
}
		.contentcolumn_full{ width:724px; display:block; margin:0px 12px 0px 0px; float: left; /*background-color:pink;*/}
		.contentcolumn_full_holder { width:736px; display:block; float: left; /*background-color:black;*/}
		.contentcolumn_half {
	width:356px;
	display:block;
	float: left; 
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
		.contentcolumn_half_holder {
	width:368px;
	display:block;
	float: left;
}
		.contentcolumn_quarter { width:172px; display:block; margin:0px 12px 0px 0px; float: left; }
		.contentcolumn_threequarter { width:540px; display:block; margin:0px 12px 0px 0px; float: left; }
		.contentcolumn_threequarter_holder { width:552px; display:block; float: left;}
		.contentcolumn_threeeigths { width:264px; display:block; margin:0px 12px 0px 0px; float: left;}
		.contentcolumn_third { width:229px; display:block; margin:0px 12px 0px 0px; float: left;  }
		.contentcolumn_third_holder { width:241px; max-width:241px; display:block; float: left; }
		.contentcolumn_twothird { width:478px; display:block; margin:0px 12px 0px 0px; float: left; }
		.contentcolumn_twothird_holder { width:482px; display:block; float: left;}
		.content_insertright { display:block; padding-left:12px; margin-bottom: 10px; float: right;}
	/* END */
	
/* Begin Menus */
	.leftmenu_hd {
	background-image:url(http://www.vbrick.com/siteimages/bg_tease_hd.gif);
	background-repeat:repeat-x;
	height:23px;
	width:145px;
	color:#444;
	font-family:"Arial";
	font-size:15px;
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
	.leftmenu_hd a:link { text-decoration: none; color:#444; }
	.leftmenu_hd a:active  { text-decoration: none; color:#444; }
	.leftmenu_hd a:visited  { text-decoration: none; color:#444; }
	.leftmenu_hd a:hover { text-decoration: none; color:#444; }
	.leftmenu_info {
	overflow:hidden;
	min-height: 90px;
	width:145px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #CCCCCC;
}
		.leftmenu_info a:link { text-decoration: none; color:#666666; }
		.leftmenu_info a:active { text-decoration: none; color:#666666;  }
		.leftmenu_info a:visited { text-decoration: none; color:#666666; }
		.leftmenu_info a:hover { text-decoration: underline; color:#009B3A; } 
		.leftmenu_img {
	padding-bottom: 0;
	overflow:hidden;

}
	.heading_box_hd {
	background-image:url(http://www.vbrick.com/siteimages/bg_tease_hd.gif);
	background-repeat:repeat-x;
	height:20px;
	overflow:hidden;
	color:#444;
	font-family:"Arial";
	font-size:12px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
	.heading_box_info {
	overflow:hidden;
	min-height: 90px;

	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	border: 1px solid #CCCCCC;
}

/* Top Menu */
	.top_menu {
	height:20px;
	color:#404040;
	font-family:Verdana;
	font-size:11px;
	border: none;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
}
	.top_menu_r {
	height:20px;
	color:#404040;
	font-family:Verdana;
	font-size:11px;
	border: none;
	padding-right: 15px;
	font-weight: bold;
	float: right;
}
		.top_menu a:link { text-decoration: none; color:#404040; }
		.top_menu a:active { text-decoration: none; color:#404040;  }
		.top_menu a:visited { text-decoration: none; color:#404040; }
		.top_menu a:hover { text-decoration: none; color:#000000; } 
/* End Menus */

	.tease_hd {
	background-image:url(http://www.vbrick.com/siteimages/bg_tease_hd.gif);
	background-repeat:repeat-x;
	height:23px;
	color:#444;
	font-family:"Arial Narrow";
	font-size:16px;
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
	.tease_hd a:link { text-decoration: none; color:#444; }
	.tease_hd a:active  { text-decoration: none; color:#444; }
	.tease_hd a:visited  { text-decoration: none; color:#444; }
	.tease_hd a:hover { text-decoration: none; color:#444; }
	.tease_info {
	overflow:hidden;
	min-height: 90px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}
		.tease_info a:link { text-decoration: none; color:#666666; }
		.tease_info a:active { text-decoration: none; color:#666666;  }
		.tease_info a:visited { text-decoration: none; color:#666666; }
		.tease_info a:hover { text-decoration: underline; color:#009B3A; } 
		.tease_img {
	overflow:hidden;
	width: 100%;

}
		.tease_info ul, .feature_link ul {list-style-image:url(http://www.vbrick.com/global/img/tease_arrow_01.gif); margin:3px 0px 0px 20px; 
				padding-left:0px; padding-top:0px; vertical-align: top;  }
		.tease_info li, .feature_link li {margin-bottom:2px; font-size:11px;}
		.tease_info a:link { text-decoration: none; color:#666666; }
		.tease_info a:active { text-decoration: none; color:#666666;  }
		.tease_info a:visited { text-decoration: none; color:#666666; }
		.tease_info a:hover { text-decoration: underline; color:#009B3A; } 
		.tease_img {
	overflow:hidden;
	width: 100%;
}
	/* END */
	
	/* FOOTER AND FOOTER TEASE HOLDER */
		.footer_vb {
	border-top: 1px solid #009B3A;
	color:#666;
	font-size:9px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	width: 795px;
	float: left;
	margin-top: 20px;
}

		.footertease_holder {
	border-top: 1px solid #009B3A;
	padding-top: 15px;
	margin-top: 20px;
	margin-right: 5px;
}

			/* END */
/*/////////////////////////////////////////////////////////////////////////////////*/


/* GENERIC TYPE FORMATTING */
.text_on_black {
	color:#cccccc;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor:pointer;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border-bottom: none;
	line-height: 17px;
	}
.redheader {color:#981E32; font-size:11px; font-weight:bold;}
.blueheader {color:#0039A6; font-size:11px; font-weight:bold;}
.grayheader {color:#4E5C6F; font-size:11px; font-weight:bold;}
.greenheader {color:#009B3A; font-size:11px; font-weight:bold; }

a:link { text-decoration:none; color:#009B3A}
a:visited { text-decoration:none; color:#009B3A}
a:active{ text-decoration:none; color:#009B3A}
a:hover { text-decoration:underline; color:#009B3A}

.green {color: #009B3A;}
a.green:link { text-decoration:none; color:#009B3A}
a.green:visited { text-decoration:none; color:#009B3A}
a.green:active{ text-decoration:none; color:#009B3A}
a.green:hover { text-decoration:underline; color:#009B3A}

a.selected:link { text-decoration:none;  color:#99d2a2; }
a.selected:active{ text-decoration:none;  color:#99d2a2; }
a.selected:visited { text-decoration:none;  color:#99d2a2; }
a.selected:hover { text-decoration:none;  color:#99d2a2; }

.color {color:#009B3A}
.color_hd {color:#009B3A; font-size: 18px; line-height:22px;}
.blacktext {color:#000000} .greentext {color:#009B3A} .bluetext {color:#0039A6} .redtext {color:#981E32} .graytext {color:#51626F}
.lightgray_sm {color:#999999; font-size:9px}
.green_sm {color:#009B3A; font-size:9px}

		.headline_green {font: 15px Verdana, Arial, Helvetica, sans-serif;  color:#009B3A; font-weight:bold; line-height:22px;}
		.headline_blue {font: 15px Verdana, Arial, Helvetica, sans-serif;  color:#0039A6; font-weight:bold; line-height:22px;}
		.headline_red {font: 15px Verdana, Arial, Helvetica, sans-serif;  color:#981E32; font-weight:bold; line-height:22px;}
		.headline_grey {font: 15px Verdana, Arial, Helvetica, sans-serif;  color:#4E5C6; font-weight:bold; line-height:22px;}
		
		
		
.brickstep
{
color:White;
background-color:Green;
font-size:medium;
font-weight:bold;
}

