
html, body { 
	margin: 0px; 
	padding: 0px; 
	text-align:center; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	background-color: #EFEFEF;
} 
p {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
} 
p.promo-catalog {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#000000;
}ul.promo-catalog {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#000000; 
	list-style-position:inside;
}

/************ This section centers the page for Safari and Firefox (Div wrapper needs added to the page.) *******/
#wrapper {
	width: 904px; 
	margin: 0 auto; 
	text-align: left;
}
/************ END         ********************************************/

#body {
	margin:0 auto; 
	width:900px; 
	float:left; 
	clear:both;
	border-left: 1px solid #5D8EAE;
	border-right: 1px solid #5D8EAE;
	box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
	background-color: #FFF;
}
#head {
	float: left; 
	margin: 5px 0 0 0; 
	padding: 15px 0; 
	border-top: 1px solid #5D8EAE; 
	border-left: 1px solid #5D8EAE; 
	border-right: 1px solid #5D8EAE; 
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-top-right-radius: 6px;  
	-moz-border-radius-topleft: 6px; 
	-moz-border-radius-topright: 6px; 
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px; 
	width:901px; 
	height: 100px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
	background-color: #FFF;
}
#head {
	float: left; 
	margin: 5px 0 0 0; 
	padding: 15px 0; 
	border-top: 1px solid #5D8EAE; 
	border-left: 1px solid #5D8EAE; 
	border-right: 1px solid #5D8EAE; 
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-top-right-radius: 6px; 
	-moz-border-radius-topleft: 6px; 
	-moz-border-radius-topright: 6px; 
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px; 
	width:901px; 
	height: 100px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
}
#main_content {
	float:left; 
	width: 900px; 
	background-image:url(https://bronze.secure-host.com/univenture/images/backgrounds/border_middle.png);background-repeat:repeat-y; 
	padding: 5px; 
	margin: 0 auto;
}
#footerTop{
	background-color:#4e7792; 
	border-right:1px solid #5D8EAE; 
	width:901px; 
	height:385px; 
	float:left; 
	clear:left; 
	padding-top: 5px;
	border-top: 1px solid #476171; 
	border-bottom: 1px solid #476171; 
	box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
}
#footer {
	text-align: center; 
	float: left; 
	width: 900px; 
	height: 27px; 
	border-left: 1px solid #5D8EAE; 
	border-right:1px solid #5D8EAE; 
	border-bottom: 1px solid #5D8EAE; 
	margin: 0 0 25px 0; 
	padding: 15px 0 0 0; 
	-webkit-border-bottom-right-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	-moz-border-radius-bottomright: 6px; 
	-moz-border-radius-bottomleft: 6px; 
	border-bottom-right-radius: 6px; 
	border-bottom-left-radius: 6px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
	background-color: #FFF;
}
#logo {
	float:left; 
	width:350px; 
	margin: 15px 10px;
}
#search {
	float:right; 
	width:300px; 
	margin: 35px 10px 5px 5px;
}

/************ ADDTHIS Toolbar styling *************************/
div#addthis {
	float:right; 
	width: 165px; 
	margin: 10px -15px 0 5px; 
	clear:right; 
	text-align:right;
}
 
/************ END ADDTHIS Toolbar styling *************************/

.news-success-lists {
	margin: 0; 
	padding: 0;
}

/*********   Link and Header Formatting   ********/
a:link, a:visited { 
	font-family:Arial, Helvetica, sans-serif; 
	color: #004990; 
	background: transparent; 
	text-decoration: none; 
	font-size: 12px; 
	border: none; 
	font-weight:normal;
	outline:none;
} 
a:hover {
	color: #01ABA2; 
	text-decoration: none;
} 

a.promo-catalog:link, a.promo-catalog:visited { 
	font-family:Arial, Helvetica, sans-serif; 
	color: #004990; 
	background: transparent; 
	text-decoration: none; 
	font-size: 16px; 
	border: none; 
	font-weight:normal;
} 
a.promo-catalog:hover {
	color: #8fb8cc; 
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	color:#004990; 
	margin: 5px 0px 5px 25px;
}
h1.no-indent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	color:#004990; 
	margin: 5px 0px;
}
h1.promo-catalog {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	color:#004990; 
	margin:0px; 
	font-weight:100;
}
h2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#004990; 
	text-align:left;
}
h2.promo-catalog {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: 100; 
	color:#004990; 
}
h3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	color:#004990; 
	padding:0; 
	margin:0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color:#004990; 
	padding:0; 
	margin:0;
}
h5 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#004990;
}
h6 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#004990; 
	font-style:italic; 
	text-decoration:underline;
}
h7 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color:#000000; 
	padding:0; 
	margin:0;
}
#cart_box {
	float: left;
	width: 133px;
	height: 38px;
	padding: 15px 5px 20px 20px;
	margin: 12px 0 0 179px;
	background-repeat: no-repeat;
	border: 1px solid #9DBBCE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
a.cart {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000;
}
/*******************   END Link and Header Formating ***********/


/************************** ADDED SHOPSITE STYLING *********************************************/

div.QPtable {
	width: 410px;
}
td.qp_quantitytxt {
	font: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	padding-right: 5px;
}
td.qp_quantity {
	font: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	padding-right: 5px;
}
td.qp_pricetxt {
	font: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	padding-right: 5px;
}
td.qp_price {
	font: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	padding-right: 5px;
}
td.qp_saletxt {
	font: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	padding-right: 5px; 
	background-color:#FFFF00;
}

/************************** END ADDED SHOPSITE STYLING *********************************************/

/************ Home Main Display Div   *********************************/

.slider_title {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 27px; 
	color: #5D8EAE; 
	text-align: left; 
	line-height: 1em; 
	margin: 0 0 -5px 0; 
}

.slider_title a,.slider_title a:visited, .slider_title a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px; 
	color: #5D8EAE;
	text-align: left; 
	line-height: 1em; 
	margin: 0 0 -5px 0; 
	text-decoration:none; 
	font-weight:bold;
}

.slider_title a:hover {
	color:#01ABA2;
}

#main_container2{
	float:left; 
	width:893px; 
	height:325px; 
	margin: 0 0 10px -12px; 
	clear:left;
}
#main_container{
	float:left; 
	width:710px; 
	height:550px; 
	margin: 0 0 10px 0;
}
div.main_column {
	float:left; 
	width:170px; 
	height:325px; 
	margin: 3px; 
	background-image: url(../images/backgrounds/products_background.jpg); 
	background-repeat:no-repeat;
}
div.main_header{
	width:160px; 
	padding: 5px 0; 
	margin: 5px 0; 
	border-bottom: 1px solid #ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#ffffff;
}
#custom_print {
	float:left; 
	width: 175px; 
	height: 215px; 
	margin:7px 3px; 
	padding-top: 35px;
}
#hot_products {
	width: 870px; 
	height: 230px; 
	margin:7px 3px; 
	clear:left;
}

#hot_products_header {
	width:840px; 
	padding: 5px 0; 
	margin: 5px 0 0 10px; 
	border-bottom: 1px solid #97b3c4; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#004990; 
	font-weight:bold;
}

div.hot_products_images {
	border-left: 1px solid #97b3c4; 
	float:left; 
	width:165px; 
	height:135px; 
	padding: 5px 0; 
	margin: 5px 0 0 5px;
}
div.hot_products_images_wide {
	float:left; 
	width:334px; 
	height:135px; 
	padding: 5px 0; 
	margin: 5px 0 0 5px;
}
#hot_products_text {
	float:left; 
	width:165px; 
	margin: 5px 0 0 5px;
}
div.hot_products_text {
	float:left; 
	width:165px; 
	margin: 5px 0 0 5px;
}
div.hot_products_text_wide {
	float:left; 
	width:334px; 
	margin: 5px 0 0 5px;
}
h1.home_header {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color: #ffffff; 
	font-weight:normal; 
	margin-left: -3px;
}
a.columns:link, a.columns:visited {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#214979;
}
a.columns:hover {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #8fb8cc;
}
p.column {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #333333; 
	padding: 3px;
}
a.home_header:link, a.home_header:visited {
	color: #ffffff; 
	background: transparent; 
	text-decoration: none; 
	font-size: 15px;
}
a.home_header:hover {
	color: #000000; 
	text-decoration: none;
}

#mail_text {
	float:left;
	width:165px; 
	margin: 0;
}
#mail_image {
	float:left; 
	width:165px; 
	height:120px; 
	padding: 0; 
	margin: 0;
}
/*********** End Main Display Div Formatin    ***********************/

/*********** HOME - 4 COLUMNS AT BOTTOM OF THE PAGE *****************/



/*********** END HOME - 4 COLUMNS AT BOTTOM OF THE PAGE *****************/



/****** FORMATTING FOR FOOTER ******/
div.footerLeft {
	width: 160px; 
	float:left; 
	margin: 10px 5px 0 30px;
}
div.footerNormal {
	width: 160px; 
	float:left; 
	margin: 10px 5px;
}
a.footer:link, a.footer:visited {
	font-family:Arial, Helvetica, sans-serif; 
	color: #DDD; 
	background: transparent; 
	text-decoration: none; 
	font-size: 12px; 
	border: none;
} 
a.footer:hover {
	color: #9FF; 
	text-decoration: none;
}
ul.footer {
	margin: 5px 0px; 
	padding: 0px; 
	list-style-type:none; 
}
li.footer-links {
	padding: 0px; 
	line-height: 18px;
}
li.footer-headers {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 20px; 
	padding: 0px; 
	line-height: 25px; 
	text-shadow: 0 1px 0 #000;
}

/****** END FORMATTING FOR FOOTER ******/

/************** Badge Holders Page *******************/
h1.badge {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color:#004990; 
	width: 865px; 
	border-bottom: 1px solid #004990; 
	padding-bottom: 5px; 
	text-indent:5px; 
	margin: 0px; 
	float:left;
}
h2.badge {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color:#739600;
}
h3.badge {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#004990; 
	text-align:center;
}

ul.badge { 
	list-style-type: none; 
	color: #004990; 
	padding: 10px; 
	margin: 0px; 
	font-size: 11px;
}
a.badge { 
	font-size: 11px; 
}
a.badge:hover {
	font-size: 11px;
}


/************** End Badge Holders Page **************/


/************** Orange Links *******************/
a.orange:link, a.orange:visited {
	color: #f58026; 
	background: transparent; 
	text-decoration: none; 
	font-size: 12px; 
	text-decoration:underline;
} 
a.orange:hover {
	color: #8fb8cc; 
	text-decoration: none; 
	text-decoration:underline;
}

/************** END Orange Links **************/

.movie {
	width:450px; 
	clear:left; 
	overflow:auto;
}
div.movie {
	width: 450px; 
	border: 0px solid #333333; 
	margin: 10px auto; 
	overflow:auto;
}

/******************* Start Tradeshow Calander Formating   ********/
p.tradeshows { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#000000;
}
#top_months { 
	float:left; 
	margin-top: 5px; 
	clear:left; 
}
#bottom_months { 
	float:left; 
	margin-top: 5px;
}
#columns { 
	float:left; 
	margin-left:7px; 
	width:205px; 
	border:2px solid #333333; 
}
#month { 
	padding: 3px 0 3px 0; 
	background-color:#333333; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	color:#FFFFFF; 
	width: 205px; 
}
#promotional_products_distributors { 
	background-color:#00ccff; 
	border: 3px solid #00ccff; 
	width: 199px; 
	margin-top: 3px; 
}
#government {
	background-color:#ff9900; 
	border: 3px solid #ff9900; 
	width: 199px; 
	margin-top: 3px; 
}
#entertainment_gaming_electronics {
	background-color:#cc0099; 
	border: 3px solid #cc0099; 
	width: 199px; 
	margin-top: 3px; 
}
#packaging {
	background-color:#cc99ff; 
	border: 3px solid #cc99ff; 
	width: 199px; 
	margin-top: 3px; 
}
#publisher_printers {
	background-color:#99cc00; 
	border: 3px solid #99cc00; 
	width: 199px; 
	margin-top: 3px; 
}
#direct_mail_envelopes {
	background-color:#d7df79; 
	border: 3px solid #d7df79; 
	width: 199px; 
	margin-top: 3px; 
}
#licensing {
	background-color:#ffff00; 
	border: 3px solid #ffff00; 
	width: 199px; 
	margin-top: 3px; 
}
#marketing_design {
	background-color:#990000; 
	border: 3px solid #990000; 
	width: 199px; 
	margin-top: 3px; 
}
/************* End Tradeshow Calander Formating ******************************************/

/************** List Items ********************/
li.news {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #000000; 
	position:relative; 
	list-style-image:url(../images/bullet_arrow.png); 
	list-style-position:inside; 
	white-space: normal;
}
li.arrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	position: relative;
	background: url(../images/backgrounds/bullet_dot.jpg) 5px -3px no-repeat;
	white-space: normal;
	margin: 0;
	padding: 0 0 3px 20px;
	list-style-type: none;
}
li.affiliate {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #000000; 
	position:relative; 
	list-style-image:url(../images/bullet_arrow.png); 
	list-style-position:inside; 
	white-space: normal;
}
ul.industry-links {
	margin: 10px 0px; 
	padding: 0px; 
	list-style-type:none; 
	list-style-position:inside;
}
li.links {
	padding: 0px; 
	line-height: 20px;
}
/************* End List Items ********************/

/*************   BEGIN formatting for the top TABS   *****************************/
a.top:link, a.top:visited {
	color: #000000; 
	background: transparent; 
	text-decoration: none; 
	font-size: 12px;
} 
a.top:hover {
	color: #8fb8cc; 
	text-decoration: none;
}
.one {
	width: 150px; 
	height: 24px; 
	background-position: left; 
	padding: 0 10px 0 5px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	color:#999; 
	float:left; 
	margin-right:10px; 
}
#home{
	clear: none; 
	float: left; 
	width: 523px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: black; 
	text-align: left; 
	margin: 10px 0 4px 11px;
}
#phone {
	clear: both; 
	float: right; 
	width: 350px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;  
	font-weight: bold; 
	color: #5D8EAE; 
	text-align: right; 
	margin: 7px 3px 0px 0; 
}
#tabs {
	clear:left; 
	height:30px; 
	float: left; 
	width: 540px; 
	margin: 0 0 0 30px; 
	padding: 0;
}

#top {
	width:100%; 
	height:auto; 
	margin:0; 
	padding:0; 
}
#top2 {
	width: 900px; 
	margin:0; 
	padding:0;
}
/************   END formatting for the top TABS   ********************************/

/************   BEGIN formatting for the CALLOUT SECTION   ********************************/
.callout {
	float: left;
	height: 133px;
	width: 863px;
	padding: 10px 0 0 52px;
	background: #EFEFEF url(http://www.univenture.com/images/calloutBG.png) 0 10px repeat;
	margin: 21px 0 30px -8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #CCC;
	box-shadow: 0 3px 11px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 3px 11px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 3px 11px rgba(0,0,0,0.15);
}
.callout_column {
	width: 185px;
	float: left;
	margin-right: 0px;
	padding-left: 20px;
}
.callout_divider {
	float:left;
	margin-top:10px;
	height: 100px;
	width:2px;
	background:url(../images/divider.gif) 0 0 repeat;
}
.callout_title {
	margin-bottom: -10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #004990;
	font-weight: bold;
	text-shadow: 0 1px 0 white;
}
.home_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #004990;
	font-weight: bold;
}
.home_title a, .home_title a:active, .home_title a:visited {
	margin-bottom: -10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #004990;
	font-weight: bold;
}
.home_title a:hover {
	color:#01ABA2;
}
.callout p {
	color:#444;
}
/************   END formatting for the CALLOUT SECTION   ********************************/


/************   BEGIN formatting for the "Super" Landing pages    ********************************/
ul.super-search{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	padding:0; 
	margin:0;
}
li.super-search{
	padding:0; 
	list-style-type:none; 
	line-height: 30px;
} 

/************   END formatting for the top "Super" Landing pages   1px********************************/

#navHolder {
	background-color: #5D8EAE; 
	border-right: 1px solid #5D8EAE; 
	width: 913px; 
	float: left; 
	clear: left; 
	margin-left: -5px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25); 
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
}

/********** BEGIN formatting for the top SpryHorizontalMenu NAV   **************/
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	cursor: default; 
	width: auto; 
	height: 30px;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive {
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 100%; 
	position: relative; 
	text-align: left; 
	cursor: pointer; 
	float: left;
}
ul.MenuBarHorizontal li.long {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 100%; 
	position: relative; 
	text-align: left; 
	cursor: pointer; 
	width: 225px; 
	float: left;
}
ul.MenuBarHorizontal li.long2 {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 100%; 
	position: relative; 
	text-align: left; 
	cursor: pointer; 
	width: 175px; 
	float: left;
}
ul.MenuBarHorizontal li.long3 {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 100%; 
	position: relative; 
	text-align: left; 
	cursor: pointer; 
	width: 250px; 
	float: left;
}
ul.MenuBarHorizontal li.medium {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 100%; 
	position: relative; 
	text-align: left; 
	cursor: pointer; 
	width: 90px; 
	float: left; 
}
ul.MenuBarHorizontal li.short {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 100%; 
	position: relative; 
	text-align: left; 
	cursor: pointer; 
	width: 78px;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	font-size: 100%; 
	z-index: 1020; 
	cursor: default; 
	width: 10em; 
	position: absolute; 
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto; 
	border-left:1px solid #CCC;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li {
	width: 12em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul {
	position: absolute; 
	margin: 0 0 0 175px;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	left: auto; 
	top: 1px;
}

/*******************************************************************************
 DESIGN INFORMATION: describes color scheme, borders, fonts
 *******************************************************************************/
/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul {
	border: 0px solid #CCCCCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a {
	display: block; 
	cursor: pointer; 
	background-color:#5D8EAE; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none; 
	border: 1px solid #5D8EAE;
}
ul.MenuBarHorizontal a:hover {
	display: block; 
	cursor: pointer; 
	background-color:#5D8EAE; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none;
	border: 1px solid darkslategrey;
}
ul.MenuBarHorizontal a.long {
	display: block; 
	cursor: pointer; 
	background-color:#5D8EAE; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none;
}
ul.MenuBarHorizontal a.long1 {
	display: block; 
	cursor: pointer; 
	background-color:#5D8EAE; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none;
}
ul.MenuBarHorizontal a.long2 {
	display: block; 
	cursor: pointer; 
	background-color:#5D8EAE; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none;
}
ul.MenuBarHorizontal a.long3 {
	display: block; 
	cursor: pointer; 
	background-color:#5D8EAE; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none;
}
ul.MenuBarHorizontal a.left {
	display: block; 
	cursor: pointer; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none;
}
ul.MenuBarHorizontal a.Small {
	display: block; 
	cursor: pointer; 
	padding: 8px 8px; 
	color: #ffffff; 
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	background-color:#5D8EAE; 
	color: #000000;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
	background-color:#c2d1df; 
	color: #000000;
}

/*******************************************************************************
 SUBMENU INDICATION: styles if there is a submenu under a given menu item
 *******************************************************************************/
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
.long2 {
	border-right: 1px solid #CCC;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu {
	background-color:#5D8EAE;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu_shop {
	background-color:#ff7200; 
	color: #555555; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu_2 {
	background-color: #FF0000;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuL {
	background:#5D8EAE url(../images/nav/subNavArrow.png) 153px 9px no-repeat;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuS {
	background:#5D8EAE url(../images/nav/subNavArrow.png) 153px 9px no-repeat;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu:hover {
	background:#c2d1df url(../images/nav/subNavArrow.png) 156px 9px no-repeat;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {
	background-color: #c2d1df;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {
	background:#c2d1df url(../images/nav/subNavArrow.png) 156px 9px no-repeat;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {
	background:#5D8EAE url(../images/nav/subNavArrow.png) 153px 9px no-repeat;
}

/*******************************************************************************
 BROWSER HACKS: the hacks below should not be changed unless you are an expert
 *******************************************************************************/
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe {
position: absolute; z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
	ul.MenuBarHorizontal li.MenuBarItemIE {
	display: inline; 
	float: left; 
	background-color:#5D8EAE;
	}
}
/* HACK FOR IE: to eliminate borders around images that are links  */
a img {
    border: 0;
}

/********** END formatting for the top SpryHorizontalMenu NAV   **************/

/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	clear: none;
	width: 850px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding-top:10px;
	margin: 0px 1px 0px 7px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	background-image:url(https://bronze.secure-host.com/univenture/images/tabs/tab.jpg);
	background-repeat:repeat-y;
	width:130px;
	height:25px;
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-image:url(https://bronze.secure-host.com/univenture/images/tabs/over_tab.jpg);
	background-repeat:no-repeat;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-image:url(https://bronze.secure-host.com/univenture/images/tabs/active_tab.jpg);
	outline:none;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	height: auto;
	width: 826px;
	border: 1px solid #68B0D8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 1px 0 15px 0;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 4px;
	text-align: left;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/*===== International Brochure Page Styling  =====*/

#intro {
	float: left; 
	width: 575px; 
	margin: 10px;
}
#intro p {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;
}
#europe-address {
	float: left; 
	width:225px; 
	margin: 10px; 
	padding-left: 15px; 
	border-left: 1px solid #cccccc;
}
#europe-address p, #europe-address address  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;
}
#click-text {
	float: left; 
	clear:both; 
	width:850px; 
	margin: 10px;
}
#click-text p {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;
}
.first-image {
	float: left; 
	clear:left; 
	width:75px; 
	height: 100px; 
	padding: 10px 10px 0px 10px; 
	margin: 10px 5px 10px 10px; 
	border: 1px solid #CCCCCC; 
	text-align: center;
}
.image { 
	float:left; 
	width:75px; 
	height: 100px; 
	padding: 10px 10px 0px 10px; 
	margin: 10px 5px; 
	border: 1px solid #CCCCCC; 
	text-align:center;
}

/*===== Styles from the shop_site_layout.css file =====*/
#products-section { 
	width: 890px; 
	margin: 0 auto; 
	margin: 10px 0px;
}

/***** Landing Page Styling *****/
#product-container { 
	width: 192px; 
	padding: 5px 10px 5px 5px; 
	float:left; 
	margin: 15px 5px; 
	height:200px;
}
#product-container-right { 
	width: 195px; 
	padding: 5px 10px 5px 5px; 
	float:left; 
	margin: 15px 0px;
}
h1.landing-page {
	font-size: 34px; 
	color:#004990; 
	width: 845px; 
	padding-bottom: 5px; 
	float:left;
	margin-left:25px;
}
h2.landing-page {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color:#739600;
}
h3.landing-page {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#004990; 
	text-align:center;
}

a.landing-page { 
	font-size: 14px; 
	text-align:center;
}

ul.landing-page { 
	list-style-type: none; 
	color: #004990; 
	padding: 10px; 
	margin: 0px; 
	font-size: 11px;
}

#products-section { 
	width: 890px; 
	margin: 0 auto; 
	margin: 10px 0px;
}
#text1 {
	clear:left;
}

/***** End Landing page styling *****/

/************** THIS IS FOR BOLD OPTION IN THE DROP DOWN OF THE CHECKOUT FORM ***********************************/
.special {
   font-weight:  bold;
}
.dnlbtn a, .dnlbtn a:visited, .dnlbtn a:active {
	padding: 10px 15px;
	background-color: #5D8EAE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	font-weight: bold;
}
.dnlbtn a:hover {
	background-color: #385f78;
}
/*************** END  ******************************/

.unkbtn a, .unkbtn a:visited, .unkbtn a:active {
	padding: 6px 8px;
	background-color: #5D8EAE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	margin: 5px 0;
	float:left;
	font-size:13px;
}
.unkbtn a:hover {
	background-color: #00bce6;
}
.detailsbtn a, .detailsbtn a:visited, .detailsbtn a:active {
	padding: 6px 8px;
	background-color: #5D8EAE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	margin: 5px 0;
	float:left;
	font-size:13px;
}
.detailsbtn a:hover {
	background-color: #004990;
}

.button6, .button7, .button8, .button9, .button67, .button68, .button162, .button163, .pcs_addtocart_button {
	background-color: #FFF!important;
}
a, p
{
	word-wrap: break-word; 
}
.no_add {
	display: none;
}
/**************** Categories Block ***************/
#steps_shadow {
	height: 505px;
	width: 40px;
	float: left;
	clear: none;
	background: url(http://www.univenture.com/images/category_images/steps_bg.png) right 10px no-repeat;
	margin-top: 30px;
	position: relative;
	z-index: 4;
	margin-left: 189px;
}
#steps-wrap {
	min-height: 570px;
	height: auto !important;
	width: 100%;
	margin: 15px 0 0 0;
	background-color: #EFEFEF;
	padding-top: 1px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background: #FAFAFA url(http://www.univenture.com/images/steps_BG.png) 0 0 repeat;
}
#steps-list {
	position: absolute;
	margin-top: 85px;
}

#steps-list h2 {
	color: #98142E;
	margin: 20px 0 20px 20px;
}
.toggle-wrap {
	display:none;
}
#steps-list ul {
	list-style-type:none;
}
#steps li {
	margin-bottom: 1px;
	position: relative;
	line-height: 42px;
	width:260px;
	overflow:hidden;
	margin-left:-20px;
}
#steps a {
	display:block;
	color: #FFF8DC;
	width: 250px;
	padding: 0 15px;
	height: 40px;
	background: url(http://www.univenture.com/images/selectors_bg_sprite.png) left -42px no-repeat;
	font-weight: bold;
	font-size:16px;
}
#steps-content {
	clear: none;
	min-height: 480px;
	width: 570px;
	padding: 25px 20px 10px 51px;
	background: white;
	margin: 35px 0 35px 0px;
	z-index: 1;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	border:1px solid #DDD;
}
#steps-content h2 {
	line-height: 1.5em;
	margin: 0 0 20px -15px;
	border-bottom: 2px solid #C3690F ;
	padding: 0 0 5px 0;
	width: 165px;
	text-align: center;
}
.toggle-trigger {
	font-size:15px;
	font-weight:bold;
	color:#696969;
	margin: 0 0 10px -15px;
	border-bottom:1px solid #CCC;
	padding: 7px;
	display:block;
	background-color:#EFEFEF;
	cursor:pointer;
}
.toggle-trigger:hover {
	color:#5D8EAE;	
}
#steps-content span {
	color: #AAA;
	font-size: 12px;
}
#steps-content h3 {
	padding-bottom: 5px;
	border-bottom: 2px solid #C3690F ;
	width: 545px;
}
#steps-content h3 a:link, #steps-content h2 a:visited, #steps-content h2 a:active {
	font-size: 16px;
	color: #004990;
	font-weight:bold;
}
#steps-content h3 a:hover {
	color: #01ABA2;
}
#steps-content h2 a:link, #steps-content h2 a:visited, #steps-content h2 a:active {
	font-size: 20px;
	color: #004990;
	font-weight:bold;
}
#steps-content h2 a:hover {
	color: #01ABA2;
}

#steps-content h4 {
	width: 565px;
	padding-top: 12px;
	margin-top: 15px;
	border-top: 1px solid #CCC;
	margin-bottom: 4px;
}
#steps-content ul {
	list-style:none;
	color:#AAA;
	margin: 0px 15px 10px 0;
	padding: 0 0 10px 0;
}
#steps-content li {
	list-style:none;
	margin-left:-15px;
	margin-top: 3px;
	font-size: 14px;
}
.category_box {
	width: 178px;
	height: 190px;
	float: left;
	margin: 10px 10px 0 0;
	text-align: center;
	border: 1px solid white;
}
.category_box:hover {
	border:1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.category_box a:link, .category_box a:active, .category_box a:visited {
	font-size:14px;
}
.category_box a:hover {
	color: #01ABA2;
}
.category_image {
	background-color: white;
	width: 150px;
	height: 150px;
	margin: 0px 18px 0 18px;
}



/**************** Options Block ***************/
#options_shadow {
	height: 505px;
	width: 40px;
	float: left;
	clear: none;
	margin-top: 30px;
	position: relative;
	z-index: 4;
	margin-left: 189px;
}
#options-wrap {
	width: 100%;
	margin: 15px 0 0 0;
	padding-top: 1px;
}
#options-list {
	float: left;
	margin: 0 0 0 -20px;
	width:315px
}
#options-list h2 {
	color: #98142E;
	margin: 20px 0 20px 20px;
}
#options-list ul {
	list-style-type:none;
	margin: 0;
}
#options li {
	margin-bottom: 1px;
	position: relative;
	line-height: 19px;
	width:300px;
	overflow:hidden;
	margin-left:-20px;
}
#options a:link, #options a:visited, #options a:active {
	display:block;
	color: #4E7792;
	width: 300px;
	height: 20px;
	font-weight: bold;
	font-size:14px;
}
#options a:hover {
	color:#004990!important;
}
#options-content {
	height: 350px;
	width: 280px;
	padding: 0 15px;
	background: white;
	margin: 0 0 20px -5px;
	z-index: 1;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	float: left;
}
#options-content p {
margin-top: 0;
}
#additional-content {
	width: 400px;
	padding: 0 15px;
	background: white;
	margin: 0 0 20px -5px;
	z-index: 1;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	float: left;
}
#additional-content p {
margin-top: 0;
}

#options-content .custom_image {
	border: 1px solid #CCC;
	margin: 0 0 10px 0;
}
#options-content h3 {
	padding-bottom: 5px;
	border-bottom: 2px solid #C3690F ;
	width: 545px;
}
#options-content h4 {
	width: 565px;
	padding-top: 12px;
	margin-top: 15px;
	border-top: 1px solid #CCC;
	margin-bottom: 4px;
}
#options-content ul {
	list-style: square outside none;
	margin: 10px 0;
	padding:0;
}
#options-content li {
	margin: 5px 0 5px 20px;
	list-style: square outside none;
}
.category_box {
	width: 178px;
	height: 190px;
	float: left;
	margin: 10px 10px 0 0;
	text-align: center;
	font-size: 14px;
	color: dimGray;
	border: 1px solid white;
}
.category_box:hover {
	border:1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.category_image {
	background-color: white;
	width: 150px;
	height: 150px;
	margin: 0px 18px 0 18px;
}
.contact_us_block {
	float: left;
	width: 230px;
	padding: 15px;
	background-color: #5d8eae;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	font-size: 14px;
}
.contact_us_block ul {
	padding-left: 16px;
}
.contact_us_block ul li {
	padding-bottom: 10px;
}
.contact_us_block ul li a, .contact_us_block ul li a:visited, .contact_us_block ul li a:active {
	color:white;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.contact_us_block ul li a:hover {
	text-decoration:underline;
}
.strapline {
	clear: both;
	color: #5D8EAE;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 42px;
	line-height: 0px;
	position:relative;
	z-index:999;
}
.header-chat {
	float: right;
	margin: 1px 22px 0 0;
	background: url(../images/icons/headerChat.png) 0 0 no-repeat;
	width: 207px;
	height: 35px;
	cursor:pointer;
}
.header-chat:hover {
	background-position: bottom left;
}
/* -- Text 1 -- */
#text1 h2 {
	font-size: 20px; 
	color: #5D8EAE; 
	margin: 0 25px 25px 25px; 
	border-bottom: 1px solid #CCC; 
	padding-bottom: 5px;
}
#text2 h2 {
	font-size: 18px; 
	color: #5D8EAE; 
	margin: 0 5px 5px 5px; 
	border-bottom: 1px solid #CCC; 
	padding-bottom: 5px;
}
#text3 h2 {
	font-size: 16px; 
	text-align: center;
	color: #5D8EAE; 
	margin: 0 5px 5px 5px; 
	padding-bottom: 5px;
}
.benefits {
	width: 400px;
	margin-left: 20px;
	float: left;
	font-size: 15px;
	color: #004990;
}
.benefitsnew {
	width: 450px;
	margin-left: 20px;
	float: left;
	font-size: 15px;
	color: #004990;
}
.benefitsenvypak {
	width: 450px;
	margin-left: 20px;
	float: left;
	font-size: 13px;
	color: #004990;
}
.listenvypak {
	width: 270px;
	margin-left: 0px;
	float: left;
	font-size: 13px;
	color: #004990;
}
#text1 ul {
	list-style-type:circle;
	line-height: 23px; 
	margin:0;
}
.hero {
	
	float: left; 
	margin-left: 25px;
}
/* -- zoom image overlay for fancybox -- */

.zoom {
	opacity: 0;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 10;
	top: -25%;
	left: 0;
}
.zoom:hover {
    opacity: .5;
    background:url(/images/play.png) center center no-repeat;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition: -webkit-transform 1s;
}
.dnlbtn p {
	margin:15px 0 0 0!important;
}
.contact_block_btn {
float:left;
width:125px;
height:40px;
background: url("http://www.univenture.com/images/buttons/contact_off.png") 0 0 no-repeat;
cursor:pointer;
}
.contact_block_btn:hover {
background: url("http://www.univenture.com/images/buttons/contact_on.png") 0 0 no-repeat;
}
.contact-block-chat {
float:left;
width:125px;
height:40px;
background: url("http://www.univenture.com/images/buttons/chat_on.png") 0 0 no-repeat;
overflow:hidden;
}
.contact-block-chat:hover {
background: url("http://www.univenture.com/images/buttons/chat_off.png") 0 0 no-repeat;
}
.viewAll {
	float: right;
	width: 150px;
	height: 25px;
	background: url("http://www.univenture.com/images/buttons/ViewAllStylesBTN.png") 0 -25px no-repeat;
	cursor: pointer;
	margin-top: 15px;
}
.viewAll:hover {
	background: url("http://www.univenture.com/images/buttons/ViewAllStylesBTN.png") 0 0 no-repeat;
}
/* -- Styling for the new Product Pages via the new MoreInfo Template -- */
#productContent {
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	height: auto;
	width: 826px;
	border: 1px solid #68B0D8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 3px 15px 25px 12px;
}
.tabHeader {
	font-family: Arial, Helvetica, sans-serif; 
	clear: both;
	float: left;
	padding-left: 20px;
	font-size: 21px; 
	color:#68B0D8; 
	text-align:left;
}

/* -- Styling for CrossSell Section on Product Pages -- */
#crossSell {
	width: 195px;
	height: auto;
	float: left;
	text-align: center;
	margin: 13px 0 13px 59px;
}
.galleryImage {
	padding-top:9px;
}
.galleryImage:hover {
	padding-top:10px;
}
/* -- End Styling for MoreInfo Template -- */




