@charset "utf-8";
/* e92Plus Controls CSS Document */

h1 {font-size:1.8em; font-weight:lighter; color:#a5172d; margin:2em 0 0.4em -0.1em; text-transform:uppercase; letter-spacing:1px;}
h2 {font-size:1.4em; color: #444444; margin:1em 0 -0.6em -.01em;}
h3 {font-size:1.3em; font-weight:lighter; margin:1.3em 0 -0.6em -0.1em; text-transform:uppercase;}
h4 {font-size:1.2em; color:#a5172d; font-weight:lighter;  margin:1em 0 -0.4em -0.1em; letter-spacing:0.1em;}
h5 {font-size:0.9em; margin-bottom:8px; text-transform:uppercase;}

vbuy_wide_pricing{padding: 0 10px 10px 10px;
	margin: -4px 10px 166px 10px;
	background-color: #ffffff;float:right}
vbuy_wide_pricing_spacer{width:200px;float:left}
vbuy_wide_pricing_wrapper{border-top: Black 1px dashed;width:200px;float:right}
/*Content Controls*/
.pgContentWrapper{margin: 10px 10px 10px 10px;padding-top:10px}
.pgContentWrapper a {color:#a5172d; text-decoration:none;cursor:pointer}
.pgContentWrapper a:active {color:#a5172d;}
.pgContentWrapper a:hover {color:#222222;}
.pgContentWrapper a:visited	{color:#a5172d;}
.pgContentPagePadding{padding:10px 10px 10px 10px}

/*CheckOut Controls*/
.checkoutwrapper {	
	border-bottom: #cccccc 1px dashed;	
	margin: 0 15px 0 15px;}

.checkoutwrapper_title {
	font-weight:bold;
	font-size:1.8 em;
	color: #a5172d;}
	
.checkoutwrapper a	{color:#a5172d; font-size:0.85em; font-weight:normal; text-decoration:none;}
.checkoutwrapper a:active {color:#a5172d;}
.checkoutwrapper a:hover {color:#222222;}
.checkoutwrapper a:visited	{color:#a5172d; text-decoration:none;}
/*Solution Controls*/
.solutionlist {	
	border-bottom: #cccccc 1px dashed;	
	margin: 0 10px 0 10px;}

.solutionlist_Product_title {
	font-weight:bold;
	font-size:1.8 em;
	color: #a5172d;}
	
.solutionlist a	{color:#a5172d; font-size:0.85em; font-weight:bold; text-decoration:underline;}
.solutionlist a:active {color:#a5172d;}
.solutionlist a:hover {color:#222222;}
.solutionlist a:visited	{color:#a5172d; text-decoration:none;}


/*News Module*/
.news_listing_title {
	font-size:1.4 em;
	font-weight:bold;
	color: #a5172d;}

.news_listing_date
{
    padding: 1px 0 1px 15px;
	background: url(/Images/icon_date.gif) left no-repeat;
	color: #777777;
	overflow: hidden;}
	
.news_detail_title 
{    
	font-size:1.8 em;
	color: #a5172d;}

/* --- START Home3columns --- */
.homecatdetails	{width:515px; border:0px solid #ff0000; margin:0px;}
.homecatlist 	{float:left; width:171px; height:280px; padding:0px;}
.homecatborder	{border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.homecattitle	{background:url(/Images/GreyHeadingGradientBG.gif) top left repeat-x; color: Black; font-family: Tahoma; font-size: 15px; font-weight: bold; height:42px; }
.homecatposition {height:30px; width:136px; padding:11px 0 0 22px; border:0px solid #f00;}
.homecatimg 	{text-align:center; padding:10px 0 10px 0;}
.homecatcopy	{text-align:left;  padding:0 15px 0 20px;}
				
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */ 
/* --- END Home3columns --- */

/* --- START Login form --- */
.loginform				{margin-left:6px;}
.loginform input		{color:#222222; font-weight:normal; font-size:1em; margin:5px 0 5px 0; background-color:#dddddd;}
.loginform input.btn	{color:#222222; font-family:Verdana, Arial, helvetica, sans-serif; font-size:1em; font-weight:normal; padding:2px 5px 2px 5px; margin-top:20px;}
.loginlogo				{padding-bottom:10px;}
.securecode				{padding-top:15px;}
.loginButton            {background-image:url('/Images/lrgbttn_login.gif');width:68px;height:20px}


.loginleft 				{float:left; width:200px; padding:10px 10px 10px 30px; border-right:1px solid #cccccc;}
.loginright				{float:right; width:245px; margin-right:20px;}
/* --- END Login form --- */
/*e92 content*/
.e92Content_ContentLinkFrameSpanText{padding:5px 2px 5px 10px;color:White;font-family:Tahoma;font-size:1.4em;font-weight:bold}


/* --- START Login area details --- */
.outer		{width:256px; background-color:#bbbbbb; padding:8px; margin:0;}
.inner		{background-color:#ffffff; padding:0; margin:0; border:6px solid #ffffff;}
.itop		{background-color:#ffffff; padding:0; margin:0; border-bottom:1px solid #aaa;}
.ibottom	{padding-top:5px; margin:0; background:url(/Images/ilogo.jpg) top left no-repeat;}
.loginlogo	{padding:0 0 3px 0; margin:0;}
.loginuser	{float:right; width:136px; height:40px; border:0px solid #0ff;}
.ur 		{font-size:0.8em; color:#777777; padding:3px 0 0 0; font-family:Verdana, Trebuchet MS, Arial; border:0px solid #00f;}
.username	{font-size:1em; padding:1px 0 1px 0; margin:0;}
.companyname{font-size:0.95em; padding:0; margin:0;}

.logintitle	{background:url(/Images/GreyHeadingGradientBG.gif) top left repeat-x; color: Black; font-family: Verdana; font-size: 1.4em; font-weight: bold; height:42px; }
.ltposition {padding:10px 0 0 8px;}
.ibottomlhs	{padding:0; margin-right:10px; height:30px; width:100px; color:#555555;}
.ibottomrhs	{float:right; width:136px; height:25px; border:0px solid #0ff;padding:0; margin:0;}
.ibottomrhs a			{color:#a5172d; text-decoration:none;}
.ibottomrhs a:active	{color:#a5172d;}
.ibottomrhs a:hover	{color:#a5172d; text-decoration:underline;}
.ibottomrhs a:visited	{color:#a5172d; text-decoration:none;}

.register {
	height: 168px;
	border: 0px solid #00ff00;
	background:#ffffff url(/Images/button_register.jpg) top right no-repeat;
	padding: 10px 20px 10px 5px;
	margin:0 0 0 0;}

.register h4 {
	font-size:1.2em;
	color:#a5172d;
	font-weight:lighter;
	/* margin:0 0 4px 0; */
	margin:-0.5em 0em 0em 0em;}

.registercopy {
	margin:3px 92px 0 0;
	border:0px solid #f00;
	color: #222222;}

.register ul {padding-left:1em; padding-top:0; margin-left:0; margin-top:0; list-style:disc;}
.register li {margin-left:0; margin-top:5px}

.loginactions	{padding-left:40px;}

.register a			{color:#a5172d; text-decoration:none;}
.register a:active	{color:#a5172d;}
.register a:hover	{color:#a5172d; text-decoration:underline;}
.register a:visited	{color:#a5172d; text-decoration:none;}
/* --- END Login area details --- */



/* --- START VendorListing --- */
.vlistdetails { width:473px; border:1px solid #ff0000; margin:10px; }
.vlist { float:left; width:125px; padding:16px; }
.vlist h5 { text-transform:uppercase; font-size:0.85em; margin:0 0 0.8em 0; }
.vlist img { margin:0 0 10px 0; }
				
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */ 
/* --- END VendorListing --- */



/* --- START VendorDetail --- */
.vcontent {border: 1px solid #ffffff;}

.vcontent_title {font-weight: bold; color: #a5172d;}
.vcontent_title a{font-weight: bold; color: #a5172d;text-decoration:none}

.vcontent td select	{color: #222222;}
.vcontent .rrp  {color: #666666;}

.vcontent a				{color:#222222; font-weight:bold; text-decoration:underline;}
.vcontent a:active		{color:#222222;}
.vcontent a:hover		{color:#a5172d;}
.vcontent a:visited		{color:#222222; text-decoration:none;}

.vrange {
	width: 473px;
	border: #ff0000 1px solid;
	padding: 10px;
	margin: 10px 10px 0px 10px;
	overflow: hidden;}
/* --- END VendorDetail --- */



/* --- START ProductListing + ProductDetail --- */
.vprodlister_lhs {}
.vprodlister_rhs {
	float: right;	
	overflow: hidden;}
	
.vteaser_lhs {
	width: 220px;
	border: #ff0000 1px solid;
	padding: 10px;
	margin: 10px 0px 0px 10px;}

.vteaser_rhs {
	float: right;
	width: 220px;
	border: #ff0000 1px solid;
	padding: 10px;
	margin: 10px 10px 0px 0px;
	overflow: hidden;}

. vteaser_padding {
	 padding-botttom: 5px;
	}
	


.vbuy_lhs {
	width: 220px;
	border: #ff0000 1px solid;
	border-top: #ffffff 1px solid;
	padding: 0 10px 10px 10px;
	margin: -10px 0 0 10px;
	background-color: #ffffff;}
.dotborder {
	border-top: #dddddd 1px dashed;}

.vbuy_rhs {
	float: right;
	width: 220px;
	border: #ff0000 1px solid;
	border-top: #ffffff 1px solid;
	padding: 0 10px 10px 10px;
	margin: -10px 10px 0 0;
	background-color: #ffffff;
	overflow: hidden;}

.vbuy_add2basket {
	padding-top: 5px;
	padding-bottom: 5px;
	border: #dddddd 1px dashed;
	background-color: #f4f4f4;}

.vbuy_add2basket_wide {
	float: right;
	width: 164px;
	padding-top: 5px;
	margin: 0 14px 12px 0;
	border-top: #dddddd 1px dashed;
	background-color: #ffffff;}

.vbuy_add2basket_wide table {
	margin-bottom:5px;}

.vbuy_login {
	padding-top: 5px;
	border-top: #dddddd 1px dashed;}

.vbuy_login_wide {	
	width: 164px;
	padding-top: 5px;
	margin: 0 14px 12px 0;}

.vdetails {
	width: 473px;
	border: #ff0000 1px solid;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 0px 10px;
	overflow: hidden;}

.vbuy_details_wide {
	width: 473px;
	border: #ff0000 1px solid;
	border-top: #ffffff 1px solid;
	padding: 0 10px 10px 10px;
	margin: -4px 10px 0px 10px;
	background-color: #ffffff;
	overflow: hidden;}

.vbuy_details {
	float: right;
	width: 166px;
	border: #ff0000 1px solid;
	border-top: #ffffff 1px solid;
	padding: 0 24px 24px 24px;
	margin: -4px 8px 0 0;
	background-color: #ffffff;
	overflow: hidden;}

.vbuy_unavailable {
	padding-top: 5px;
	border-top: #dddddd 1px dashed;}

.excel {
	height:21px;
	color:#222222;
	border:0px solid #00ff00;
	background: url(/Images/icon_excel.gif) left no-repeat;
	padding:0px 20px 5px 2px;
	margin:20px 0 0 0;	
	}

.pdf {
	height:21px;
	color:#222222;
	border:0px solid #00ff00;
	background: url(/Images/icon_pdf.gif) left no-repeat;
	padding:0px 20px 5px 2px;
	margin:20px 0 0 0;	
	}
.zip {
	height:21px;
	color:#222222;
	border:0px solid #00ff00;
	background: url(/Images/icon_zip.gif) left no-repeat;
	padding:0px 20px 5px 2px;
	margin:20px 0 0 0;	
	}

.callback {
	height:26px;
	color:#222222;
	border:0px solid #00ff00;
	background: url(/Images/icon_callback.gif) left no-repeat;
	padding:12px 20px 5px 2px;
	margin:0 0 0 0;	
	}

.iconlink a			{color:#a5172d; text-decoration:underline; padding:0 0 12px 30px; margin-top:0;}
.iconlink a:active	{color:#a5172d;}
.iconlink a:hover	{color:#222222; text-decoration:underline;}
.iconlink a:visited	{color:#a5172d;}

.pdf_size {
	margin-top:1px;
	padding-left:30px;
	color:#666666;
	font-size:0.85em;}
/* --- END ProductListing + ProductDetail --- */
/* Home training courses */
.hometrain {
	border: #222222 0px solid;
	border-bottom: #cccccc 1px dashed;
	padding: 3px 0 6px 0;
	margin: 0 20px 0 20px;}

.hometrain_title {
	font-weight:bold;
	font-size:1.2 em;
	color: #a5172d;}

.hometrain_date {
	float: right;
	padding: 1px 0 1px 15px;
	background: url(/Images/icon_date.gif) left no-repeat;
	color: #777777;
	overflow: hidden;}

.hometrain_intro {
	padding: 0;
	margin: 0 0 2px 1px;
	color: #222222;}

.hometrain a			{color:#a5172d; font-size:0.85em; font-weight:bold; text-decoration:underline;}
.hometrain a:hover		{color:#222222;}

.hometrainExt {margin: 0 20px 0 20px;}
.hometrainExt a			{color:#a5172d; font-size:0.85em; font-weight:bold; text-decoration:underline;}
.hometrainExt a:hover		{color:#222222;}



