/* -----------------------------------------------------------------------------------------------------
File Author:	Ryan Marincovich
Date Created:	2008.07.22
File Purpose:	Versare Website Family - Base Style sheet
REVISIONS:
-------------------------------------------------------------------------------------------------------- */


/* --------------------------- UNIVERSAL DEFS ------------------------------ */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
	background: #076324 url(/_images/framework/bg_gradient.gif) top left repeat-x; 
	margin: 0px;
	padding: 0px;
	text-align: center;
}
table, tr, td {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
}

p { margin: 0px; padding: 0px 0px 12px 0px; }
ul { margin-top: 0px; margin-bottom: 12px; padding-top: 0px; }
ol { margin-top: 0px; margin-bottom: 12px; padding-top: 0px; }

input, select {
	font-size: 11px;
}
img.float_left {
	border: 0px;
	float: left;
}
img.float_right {
	border: 0px;
	float: right;
}
.container_right_column {
	width: 160px;
	margin: 0px;
	padding: 59px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	position: relative;
	background: url(/_images/framework/bg_right_col.gif) top right no-repeat;
}
.footer_venyou {
	width: 100%;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	color: #cccc99;
	float: left;
	display: inline;
	text-align: center;
}
.footer_venyou a, .footer_venyou a:visited, .footer_venyou a:hover, .footer_venyou a:active { color: #ff6633; }
/* --------------------------- END UNIVERSAL DEFS -------------------------- */

/* --------------------------- LINK DEFS ----------------------------------- */
a, a:visited { font-weight: bold; text-decoration: underline; color: #ff5a00; }
a:hover, a:active { font-weight: bold; text-decoration: none; color: #ff5a00; }

a.sort, a.sort:visited { font-weight: bold; text-decoration: underline; color: #ffffff;}
a.sort:hover, a.sort:active { font-weight: bold; text-decoration: none; color: #ffffff;}

a.head, a.head:visited { font-weight: bold; text-decoration: underline; color: #ffffff; float: right; }
a.head:hover, a.head:active { font-weight: bold; text-decoration: none; color: #ffffff; float: right; }

a.grey, a.grey:visited { font-weight: bold; text-decoration: underline; color: #999999;  }
a.grey:hover, a.grey:active { font-weight: bold; text-decoration: none; color: #999999;  }

.pager_nav_text {
	font-weight: normal;
	color: #000000;
	padding: 0px 2px 0px 2px;
}
.pager_nav_current {
	font-weight: bold;
	color: #000000;
}
/* --------------------------- END LINK DEFS ------------------------------- */

/* --------------------------- HOME DEFS ----------------------------------- */
.home_feature_bg {
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
	background: #b6b28e;
}
.home_featured_header {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(/_images_local/framework/home_feature_header.gif) top left no-repeat;
}
.home_featured_content {
	width: 253px;
	margin: 9px 0px 0px 1px;
	padding: 0px;
	float: left;
	display: inline;
	background: #ffffff;
}
.home_featured_text {
	padding: 0px 9px 0px 9px;
}
.home_featured_text p {
	margin: 0px;
	padding: 0px;
}
.home_featured_thumb {
	width: 59px;
	height: 59px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	float: right;
}
.home_featured_footer {
	width: 100%;
	height: 15px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: #ffffff url(/_images_local/framework/home_feature_footer.gif) top left no-repeat;
}
.social-links-bg { background: #fff; }
/* --------------------------- END HOME DEFS ----------------------------------- */

/*****************************************************************************/
/* --------------------------- PAGE CONTENT DEFS --------------------------- */
/*****************************************************************************/

/* --------------------------- MODULE DEFS ---------------------------------------- */

/* --------------------------- END MODULE DEFS ------------------------------------ */

/* --------------------------- PAGE DETAIL DEFS -------------------------------- */
.thumb_index_container {
	width: 400px;
	margin: 5px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	float: left;
	background: url(/_images/framework/text_divider.gif) top left no-repeat;
}
.thumb_row {
	width: 100%;
	margin: 0px;
	padding: 2px 0px 5px 0px;
	float: left;
	position: relative;
}
.thumb_row_header {
	font-weight: bold;
}
.thumb_image_row {
	width: 110px;
	height: 110px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.thumb_image_bg_row {
	width: 100px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
@media screen {
	.text_row_thumb {
		width: 290px;
		margin: 0px;
		padding: 0px 0px 9px 0px;
		float: left;
	}
	.text_row_nothumb {
		margin: 0px;
		padding: 0px 20px 9px 0px;
	}
}
@media print {
	.text_row_thumb {
		width: 290px;
		margin: 0px;
		padding: 0px 0px 9px 0px;
		float: left;
	}
	.text_row_nothumb {
		margin: 0px;
		padding: 0px 20px 9px 0px;
	}
}

.resource_title_full {
	width: 100%;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	float: left;
	line-height: 22px;
	font-size: 18px;
}
.resource_index_container {
	width: 570px;
	margin: 5px 0px 0px 10px;
	padding: 11px 0px 0px 0px;
	float: left;
	display: inline;
	background: url(/_images/framework/text_divider.gif) top right no-repeat;
}
.resource_index_table {
	width: 560px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.resource_index_col {
	width: 160px;
	margin: 0px;
	padding: 7px 0px 10px 0px;
	vertical-align: top;
}
.resource_index_divider {
	width: 20px;
	margin: 0px;
	padding: 0px;
}
.resource_index_spacer {
	width: 20px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
.resource_index_table_header {
	width: 340px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	vertical-align: top;
}
.resource_details {
	width: 100%;
	margin: 16px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.resource_centered_content {
	width: 100%;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	float: left;
}
.product_line_table {
	width: 570px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.product_line_col {
	width: 190px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: url(/_images/modules/bg_product_lines.gif) top right repeat-y;
	border-top: 10px solid #ffffff;
}
.product_line_mod {
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: center;
}
.product_line_image {
	width: 400px;
	height: 216px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
.product_line_image_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}

/* --------------------------- END PAGE DETAIL DEFS ---------------------------- */

/*****************************************************************************/
/* --------------------------- END PAGE CONTENT DEFS ----------------------- */
/*****************************************************************************/


/* --------------------------- LINKS SECTION DEFS ----------------------------------- */
.links_row {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 11px 0px;
	float: left;
	display: inline;
}
/* --------------------------- END LINKS SECTION DEFS --------------------------- */


/* --------------------------- CONTACT SECTION DEFS ----------------------------------- */

/* --------------------------- END CONTACT SECTION DEFS ----------------------------------- */


/* --------------------------- UTILITIES SECTION DEFS ----------------------------------- */


/* --------------------------- END UTILITIES SECTION DEFS ----------------------------------- */

