/* VP Elec - Internal Quoting System */
/* classes for Dynamic pages ------------------------------------------ */


/* generic classes ----------------------------------------------------- */
.header {
	background-image:url(images/header2slice.jpg);
	height:85px;
}

td, a, p, tr {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	vertical-align:middle;
	}
	
body {
	margin:0;
} /* IE recognises this, but NN 6.0 and previous requires additonal settings in html body tag */

img{
	border:0;
	}

input {
    vertical-align: top;
	}	

textarea { 
	overflow: auto; 
	resize:none;
	}


/* specific classes ----------------------------------------------------- */
.align_right {
	text-align:right;
}

.textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.note{
	color:#666666;
	color:#333333;
	font-style:italic;
}

.align_center{
	text-align:center;
}

.text_red_bold{
	color:#F00;
	font-weight:bold;
}
.text_green_bold{
	color:#0C0;
	font-weight:bold;
}

.button-text {
border: none;
background-color:#ffffff;
color:#336699;
font-weight:bold;
font-size:12px;
text-decoration: underline;
cursor:pointer;
}

.button-options {
color:#336699;
font-weight:bold;
font-size:12px;
/*cursor:pointer; */
}

.title-page {
	font-weight:bold;
	font-size:16px;
	color:#999999;
}

.title-section{
	font-weight:bold;
	font-size:12px;
	color:#004c72;
}

.box-section{
	background-color:#F1F1F1;
	vertical-align:top;
	padding: 4px;
	/*border-spacing:2px;   THIS adds spacing between each cell*/
	
	/* padding + border-collapse=separate ONLY adds padding to the inside of the outermost border. NOT inbetween the cells.
	border-collapse:separate;
	padding: 14px;
	*/
	}
.box-bordered{
	background-color:#F1F1F1;
	vertical-align:top;
	padding: 4px;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
	}

.button_med{
	background-image:url(images/btn_medium.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:22px;
	text-decoration:none;
	}

/* hyperlinks in button images */
a.button_med:link {color:#000066; text-decoration:none;}
a.button_med:visited {color:#666666; text-decoration:none;}
a.button_med:hover {color:#0000FF; text-decoration:none;}


/* hyperlinks in section boxes == link-darkgrey */
.link-grey {
	font-size:12px;
}
a.link-grey:link {color:#000066; text-decoration:underline;}
a.link-grey:visited {color:#666666; text-decoration:underline;}
a.link-grey:hover {color:#0000FF; text-decoration:underline;}



/* HOME text hyperlink == link-grey */
.link-grey {
	font-size:12px;
}
a.link-grey:link {color:#666666; text-decoration:underline;}
a.link-grey:visited {color:#666666; text-decoration:underline;}
a.link-grey:hover {color:#0000FF; text-decoration:underline;}
