/*************************
* Webshop stylesheet
**************************/

tr.spacerrow
{
	height: 25px;
}

.contactus_region
{
	font-family: arial narrow;
	font-size: 13pt;
	color: #ff0000;
	letter-spacing: 1px;	
	font-weight: 900;
}
.contactus_content
{
}
.contactus_seperator
{
}
.contactus_boldcontent
{
	font-weight:bold;
}
.menutitle
{
	color: #000000;
	font-weight: bold;
}
table.maintable
{
	width: 764px;
}
span.categories
{
	padding-left: 20px;
}
td.menubullet
{
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
}
.menubullet
{
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
}
h2.pagetitle
{
	font-family: arial,helvetica,sans-serif;
	color: #f4162f;
	font-size: 13pt;
	font-weight: 900;
}
.pageintroduction
{
color: #666666;
}
.quotetext
{
	color: #000000;
	font-family: Arial;
	font-size: 18px;
	font-weight: 900;	
}
.quotename
{
	color: #000000;
	font-weight: 900;
	font-family: Arial;
	font-style: italic;	
}

.redBulletList
{
	list-style-image: url(../images/system/menuBullet.gif);
}

.lightDivide
{
	border-top-color: #d6d6d6;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 3px;	
}

.redBold
{
	color: #ff0000;
	font-family: Arial;
	font-size: 11px;
	font-weight: 900;
}

.MessageText
{
	font-size: 10px;
	font-weight: 900;	
}

.smallGreyText
{
	color: #666666;
	font-size: 11px;
	padding-top: 15px;
}

a.smallBoldGreyLink:link
{
	color: #666666;
	font-size: 11px;
	font-weight: 900;
}
a.smallBoldGreyLink:visited
{
	color: #666666;
	font-size: 11px;
	font-weight: 900;
}
a.smallBoldGreyLink:hover
{
	color: #ff0000;
	font-size: 11px;
	font-weight: 900;
}

.dropdownmenu
{
	font-size: 11px;
}


/* side menu box styles */
.sideMenuBox
{
	border-collapse: collapse;
	padding: 0px, 0px, 0px, 0px;
}

.sideMenuCart
{
	border-collapse: collapse;
	padding: 0px, 0px, 0px, 0px;
	position: relative;
	left: 5px;
}

.sideMenuBoxHeader
{
	height: 24px;
	background-image: url(../images/system/boxback.jpg);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
	
}
.sideMenuBoxHeaderText
{
	vertical-align: top;
	color: #ff0000;
	font-family: Arial;
	font-size: 13px;
	font-weight: 900;
	position: relative;
	top: 1px;
	left: 15px;
}

.sideMenuBoxBodyDark
{
	padding: 5px, 5px, 0px, 0px;
	background-color: #a6a6a6;
}

.sideMenuBoxBodyLight
{
	padding: 5px, 5px, 0px, 0px;
	background-color: #cccccc;
}

.sideMenuBoxLink:link
{
	color: #444444;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	left: 5px;
}
.sideMenuBoxLink:visited
{
	color: #444444;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	left: 5px;
}
.sideMenuBoxLink:hover
{
	color: #ff0000;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	left: 5px;
}
.sideMenuBoxLinkSelected
{
	color: #ff0000;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	left: 5px;
}

.sideMenuBoxListLink:link
{
	color: #444444;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	left: -25px;
}
.sideMenuBoxListLink:visited
{
	color: #444444;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	left: -25px;
}

.sideMenuBoxListLink:hover
{
	color: #ff0000;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	left: -25px;
}

.sideMenuBoxDropDown
{
	font-size: 11px;
	width: 150px;
	position: relative;
	top: 3px;
	left: 5px;
}

.sideMenuBoxList
{
	list-style-image: url(../images/system/menuBullet.gif);	
	position: relative;
	left: -18px;
}

.sideMenuBoxListBreak
{
	height: 5px;
}

.sideMenuBoxFooter
{
	display: block;
	height: 9px;
	background-image: url(../images/system/boxback.jpg);
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;
}


/* breadcrumb styles */
.bcPosition
{
	position: relative;
	top: 5px;
	left: 19px;	
}

.bcLink:link
{
	color: #676767;
	font-family: Arial;
	font-size: 10px;
}
.bcLink:visited
{
	color: #676767;
	font-family: Arial;
	font-size: 10px;
}
.bcLink:hover
{
	color: #ff0000;
	font-family: Arial;
	font-size: 10px;
}

.bcSelected
{
	color: #ff0000;
	font-family: Arial;
	font-size: 10px;
	font-weight: 900;	
}


/* new entries created for Canadian Portal above this comment, existing and modified ones are below this comment */ 
div.ccpanel
{
text-align: right;
}
.pricingmatrix_columnheader
{
	font-size: 8pt;
}
td.pricingmatrixtitle
{
	font-weight: bold;
}
table.pricingmatrix
{
}

.ErrorText
{
	padding-left: 3px;
	color: #ff0000;
	font-weight: bold;
}
.ErrorTextNoPad
{
	color: #ff0000;
	font-weight: bold;
}
td#td_securitychecktitle
{
	font-weight: bold;
}
.standarderror
{
	color: #ff0000;
}
td.currentuser_details
{
	border-color: #a6a6a6;
	border-style: solid;
	border-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	color: #666666;
	font-size: 8pt;
}
td.currentuser 
{
	background-color: #a6a6a6;
	color: #ffffff;
	border-color: #a6a6a6;
	border-style: solid; 
	border-width: 1px;
	padding-right: 2px;
	padding-left: 2px;

	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
} 
td.currentuser_footer
{
	background-color: #a6a6a6;
	border-color: #a6a6a6;
	border-style: solid; 
	border-width: 1px;
	padding-right: 2px;
	padding-left: 2px;

	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
} 
a.currentuser_abandon
	{
	color: #666666;
	font-size: 12px;
	font-weight: 0;
	letter-spacing: 8px;
	font-variant:small-caps;
	text-decoration: none;
	}
a.currentuser_abandon:visited
	{
	color: #a6a6a6;
	}
a.currentuser_abandon:link
	{
	color: #a6a6a6;

	}
a.currentuser_abandon:hover
	{
		background-color:#ff0000;
		color: #ffffff;
			
	}
table.minicart 
{
	border-style: solid;
	border-width: thin;
	padding-left: 10px;
} 
a.minicart_shoppingcartlink
{
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
    font-family: Arial;
	}
a.minicart_shoppingcartlink:visited
	{
	color: #ffffff;
	}
a.minicart_shoppingcartlink:link
	{
	color: #ffffff;
	}
a.minicart_shoppingcartlink:hover
	{
		color: #ed1e24;	
	}
td.minicart
{
	padding-left: 2px;
}
td.minicart_container
{
	padding-left: 5px;
}
td.minicart_title
{	
	background-color: #a6a6a6;
	border-color: #a6a6a6;
	border-style: solid; 
	border-width: 1px;
	padding-right: 2px;
	padding-left: 2px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}
td.minicart_body
{	
	border-color: #a6a6a6;
	border-style: solid;
	padding-right: 2px;
	border-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}
td.minicart_footer
{	
		padding-right: 2px;
	border-color: #a6a6a6;
	border-style: solid; 
	border-width: 1px;
	font-weight: 700;
	color: #666666;
	font-size: 8pt;
}
td.minicart_items
{
	color: #666666;
	font-size: 8pt;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
	border-bottom-width: 1px;
}
td.minicart_subheader
{
	color: #666666;
	font-size: 8pt;
}
td.minicart_amount
{
	font-weight: 700;
	color: #666666;
	font-size: 8pt;
	text-align: right;
}
td.minicart_columnheadings
{	
	font-weight: 700;
	color: #666666;
	font-size: 8pt;
}
/* most popular items and customers who bought this also bought.  */
a.MostPopularItemText
	{
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	}
a.MostPopularItemText:visited
	{
	color: #ffffff;
	}
a.MostPopularItemText:link
	{
	color: #ffffff;
	}
a.MostPopularItemText:hover
	{
	color: yellow;
	}
/* webshop menu links */
.menuItem
{
	height: 18px;
	vertical-align: middle;
}
a.wsmenu_disabled
	{
	color: #a6a6a6;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	}
a.wsmenu_disabled:visited
	{
	color: #a6a6a6;
	}
a.wsmenu_disabled:link
	{
	color: #a6a6a6;
	}
a.wsmenu_disabled:hover
	{
	color: #a6a6a6;
	}
	
a.wsmenu
	{
	color: #000000;
	font-size: 11px;
    font-family: Arial;
	text-decoration: none;
	}
a.wsmenu:visited
	{
	font-size: 11px;
	color: #000000;	
	}
a.wsmenu:link
	{
	font-size: 11px;
	color: #000000;
	}
a.wsmenu:hover
	{
font-size: 11px;
	color: #ff0000;
	}
	
a.wsmenu_selected
	{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
    font-family: Arial;
	}
a.wsmenu_selected:visited
	{
	color: #000000;
	font-size: 11px;
	}
a.wsmenu_selected:link
	{
	color: #000000;
	font-size: 11px;
	}
a.wsmenu_selected:hover
	{
	color: #000000;
	font-size: 11px;
	}	

/* webshop banner links */
a.wsbanner
	{
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	}
a.wsbanner:visited
	{
	color: #ffffff;
	}
a.wsbanner:link
	{
	color: #ffffff;
	}
a.wsbanner:hover
	{
	color: blue;
	}

/* language picker */
a.languagepickerlink
	{
	
	font-size: 11px;
	font-weight: 700;
	}
/*	
a.languagepickerlink:visited
	{
	color: red;
	}
a.languagepickerlink:link
	{
	color: red;
	}
a.languagepickerlink:hover
	{
	color: red;
	}
*/
.languagelistseperator
{
	color: #a6a6a6;
}
.languagepicker
{
	position: absolute;
	left: 685px;
	top: 128px;
	width: 148px;
}


/* product description page */
.pdlabel_yourprice
{
	font-weight:lighter;
	color: #666666;
}
.pdlabel_courseidentifier
{
	color: #666666;
	font-weight:lighter;
	
}
.pdvalue_yourprice
{
	color: #666666;
	font-weight:bold;	
}
.pdvalue_courseidentifier
{
	color: #666666;
	font-weight: bold;
}

/* products list page */
.ProductListHead
{
	font-weight:bold;
}
.ProductsListPriceLabel
{
}
.ProductsListPrice
{
	font-weight: bold;
}
a.ProductsListAddToCart
	{
		font-weight: bold;
		font-size: 11pt;
	}
a.ProductsListAddToCart:visited
	{
	}
a.ProductsListAddToCart:link
	{
	}
a.ProductsListAddToCart:hover
	{
	color: blue;
	}
/* system wide */
.MainButton
{
	vertical-align: middle;
}
.MainButtonText
{
	background-color: white;
	color: #a6a6a6;
}
a.MainButtonLink
	{
		color: #a6a6a6;
		vertical-align: middle;
		font-weight: bold;
		font-size: 10pt;
	}
a.MainButtonLink:visited
	{color: #a6a6a6;
	}
a.MainButtonLink:link
	{color: #a6a6a6;
	}

a.MainButtonLink:hover
	{
	color: #ed1e24;
	}
.italic
{
	font-style: italic;
	color: #666666;
}
.boldcontent
{
	font-weight: bold;
}
.bannerclass
	{
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	color: #666666;
	font-family: arial, verdana;
	font-size: 12px;
	overflow:auto; 
	background-position: top left;
	background-image: url(../images/system/banner.jpg);
	background-repeat: no-repeat;
	}

/* BODIES */
body_old
{
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	color: #666666;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	background-image: url(../images/system/left-bar.jpg);
	background-repeat: repeat-y;
}
body
	{
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;

	font-family: arial, verdana, helvetica;
	font-size: 12px;
	background-image: url(../images/system/menu_slice.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	}
.buttonLink 
{
	color: #00f;   
	background-color: transparent;   
	text-decoration: underline;   
	border: none;   
	cursor: pointer;    
}
td.menu
	{
	width: 168px;
text-align: right;
	}
span.wsmenu
{
text-align: right;
}
span.selected
	{
	display: block; /* never change */
	background-color: #ffffff;
	color: #006599;
	}
span.highlighted
	{
	display: block; /* never change */
	/*background-color: #ccccff;*/
	}
span.menubase
	{

	display: block; /* never change */
	/*background-color: #9999ff;*/
	}
span.unrendered
	{
	display: none; /* never change */
	}
span.menuheader
	{
	padding-left: 0px;
	width: auto; /* never change */
	display: inline; /* never change */
	font-size: 13px;
	/* font-weight: 700; */
	color: #ffffff;
	text-align: right;
	}
body.banner
	{
	overflow: hidden; /* never change */
	padding: 0px;
	background-position: top right !important;
	background-image: url(../images/system/image_right.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	/*border-bottom: 1px solid red; use this if you want a thin line under the "you are logged in as" text */
	}
tr.yellowstrip
{
	background-color:  #a6a6a6;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 3px;
	height: 18px;
}
img#BANNERIMAGE
	{
	position: absolute;
	left: 0px;
	top: 0px;
	}

body.copyright
	{
	padding: 5px;
	text-align: center;
	font-size: 9px;
	font-style: italic;
	}
body.content
	{
	padding-left: 65px;
	color: #666666;
	/* This is for if you want a watermark in the BG of main OCCAM window
	background-image: url(../images/system/watermark.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 100% 100%;*/
	}
td.content
	{
		padding-left: 10px;
	}
span.content
{
	color: #666666;
}
/* TABLES */

table
	{
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	}
.cartcell
{
	padding: 2px;
}
/* paged table data */
table.data
	{
	border: 1px solid #dbdbdb;
	width: 500px;
	}

th
	{
	padding: 2px;
	margin: 0px;
	background-color: #eeeeee;
	color: #807f83;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	text-align:left;
	}
th.title
	{
	background-color: #a6a6a6;
	color: #ffffff;
	font-size: 14px;
	}
th.alignrighttitle
	{
	background-color: #a6a6a6;
	color: #ffffff;
	font-size: 14px;
	text-align: right;
	}
th#recordsfound
	{
	color: #ffffff;
	font-size: 12px;
	text-align: right;
	}
th.header
	{
	font-size: 14px;
	padding-bottom: 4px;
	background-color: #a6a6a6;
	}
th.plainheader
	{
	font-size: 12px;
	background-color:#ffffff;
	}

/* these are the styles for the tabled-data cells */
.LoginErrorText
{
	color: #ff0000;
	font-weight: bolder;
	font-size: 12pt;
	text-align: center;
}
.formerrormsg
{
	vertical-align: top;
	padding-bottom: 5px;
	font-size: 8pt;
}
td.formtlabel
	{
	vertical-align: top;
	text-align: right;
	border-right: 1px solid #dbdbdb;
	padding-right: 5px;
	color: #666666;
	}
td.formvlabel
	{
	vertical-align: middle;
	text-align: right;
	border-right: 1px solid #dbdbdb;
	padding-right: 5px;
	width: 250px;
	}
td.wideformlabel
	{
	vertical-align: middle;
	text-align: right;
	border-right: 1px solid #E1EEFF;
	padding-right: 5px;
	width: 350px;
	}

/**************************************/
td
	{
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-family: arial, verdana;
	font-size: 12px;
	}
td.data
	{
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid #dbdbdb;
	}
td.footer
	{
	height: 10px;
	padding: 2px;
	background-color: #eeeeee;
	}
td.footercarttotal
	{
	font-size: 10pt;
	font-weight: bold;
	height: 10px;
	padding: 2px;
	background-color: #eeeeee;
	}
/* these are the styles for the list-data cells */
td.formlabel
	{
	vertical-align: middle;
	text-align: right;
	border-color: #dbdbdb;
	padding-right: 5px;
	}
td.formelement
	{
	vertical-align: middle;
	padding-left: 5px;
	}

/* these are the styles for the menu cells */
td.main-icon
	{
	vertical-align: top;
	width: 50px;
	padding-bottom: 20px;
	}
td.main-text
	{
	vertical-align: top;
	width:220px;
	padding-right: 30px;
	padding-bottom: 20px;
	}


div
	{
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	color: #666699;
	font-family: arial, verdana;
	font-size: 12px;
	}

/* icon in top left of page */
div.cornericon
	{
	position: absolute;
	left: 180px;
	top: 90px;
	}


/* HEADERS */

h1{font-size: 15px;}
h2{font-size: 14px;
}
h3{font-size: 13px; display:inline;}

/* LINKS*/

/* general */
a
	{
	color: #666666;
	text-decoration: none;
	}
a:visited
	{
	color: #666666;
	}
a:link
	{
	color: #666666;
	}
a:hover
	{
	color: #ff0000;
	}

/* banner links */
a.inverted
	{
	color: #e7e7b6;
	text-decoration: none;
	}
a.inverted:visited
	{
	color: #e7e7b6;
	}
a.inverted:link
	{
	color: #e7e7b6;
	}
a.inverted:hover
	{
	color: #ffffff;
	}


/* review links */
a.AddReview
{
	color: #a6a6a6;
	font-weight: 700;
	text-decoration: none;
	position: relative;
	left: -5px;
	width: 140px;
}
a.AddReview:visited
	{
	color: #a6a6a6;
	text-decoration: none;
	}
a.AddReview:link
	{
	color: #a6a6a6;
	text-decoration: none;
	}
a.AddReview:hover
	{
	color: #ed1e24;
	}

a.ShowReviews
{
	color: #a6a6a6;
	font-weight: 700;
	text-decoration: none;
	position: relative;
	width: 170px;
}
a.ShowReviews:visited
	{
	color: #a6a6a6;
	text-decoration: none;
	}
a.ShowReviews:link
	{
	color: #a6a6a6;
	text-decoration: none;
	}
a.ShowReviews:hover
	{
	color: #ed1e24;
	}	
	
a.tablelink
	{
	color: #a6a6a6;
	text-decoration: none;
	}
a.tablelink:visited
	{
	color: #a6a6a6;
	}
a.tablelink:link
	{
	color: #a6a6a6;
	}
a.tablelink:hover
	{
	color: #ed1e24;
	}	
	
	
img
	{
	border: none; /* never change */
	}
input.smalltextbox
	{
	font-family: arial, verdana;
	font-size: 12px;
	width: 125px;
	background-color: #f0f0f0;
	border-left: 1px solid #666699;
	border-top: 1px solid #333333;
	border-right: 1px solid #ddddff;
	border-bottom: 1px solid #ddddff;
	margin-bottom: 5px;
	}
input.textbox
	{
	font-family: arial, verdana;
	font-size: 12px;
	width: 250px;
	background-color: #f0f0f0;
	border-left: 1px solid #666699;
	border-top: 1px solid #333333;
	border-right: 1px solid #ddddff;
	border-bottom: 1px solid #ddddff;
	margin-bottom: 5px;
	}
select.listbox
	{
	font-family: arial, verdana;
	font-size: 12px;
	width: 251px;
	background-color: #f0f0f0;
	border-left: 1px solid #666699;
	border-top: 1px solid #333333;
	border-right: 1px solid #ddddff;
	border-bottom: 1px solid #ddddff;
	margin-bottom: 5px;
	}
textarea.textbox
	{
	font-family: arial, verdana;
	font-size: 12px;
	width: 251px;
	background-color: #f0f0f0;
	border-left: 1px solid #666699;
	border-top: 1px solid #333333;
	border-right: 1px solid #ddddff;
	border-bottom: 1px solid #ddddff;
	margin-bottom: 5px;
	}

/* general classes */

/* for hiding/revealing sections of data*/
.removed{display:none;} /* never change */
.returned{} /* never change */

/* light response */
.message
	{
	color: blue; font-style: italic;
	}
/* heavy response */
.warning
	{
	color: #ff0000; font-style: italic;
	}
/* */
.footer
	{
	font-style: italic;
	}
/* used on banner */
.inverted
	{
	font-size: 12px; color: #e7e7b6;
	}
/* used on info screen */
.flagged
	{
	/*color:blue;*/
	font-weight:700;
	}

/* tree selectors */
.selected
	{
	background-color:silver;
	}
.unselected
	{
	background-color:white;
	}

/* progress animation styles */
#tblTimer
	{
	z-index: 100; /* never change */
	position: absolute; /* never change */
	display: none; /* never change */
	width: 100%; /* never change */
	height: 100%; /* never change */
	}

#tdTimer
	{
	width: 100%;
	height: 100%;
	text-align: right; 
	vertical-align: bottom;
	}

#divTimer
	{
	background-color: #ffffff;
	border: 1px solid #064f8b;
	width:100px;
	padding:10px;
	text-align: center;
	font-weight: 400;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true');
	}

/* tooltip style */

#divToolTip
	{
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true');
	padding: 2px;
	color: black;
	background-color: #FFFFCC;
	border: 1px solid black;
	}

/* report */
.dhtmlprintheader 
{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	text-align:left;
	font-weight: 700;
}
.dhtmlprintitem
{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	text-align:left;
	font-weight: 0;
}

/* Product List Page Styles */
.ProductTitle	
	{ 
		font-family: Arial; 
		color: #ff0000; 
		font-size: 12; 
		font-weight: 900; 
		padding-bottom: 5px; 
	} 
.Details 	
	{ 
		font-family: Arial; 
		color: #666666; 
		font-size: 11; 
	}
.Price		
	{ 
		font-family: Arial; 
		color: #666666; 
		font-size: 11; 
		font-weight: bold; 
		position: relative;
		top: -2px;
	}	
.altOptions
{
	font-family: Arial; 
	color: #a6a6a6; 
	font-size: 11; 
	font-weight: bold; 
	position: relative; 
	left: 288px; 
	width:200px;
	height:20px;	
	z-index: 1;
}	

a.OptionInfo		
	{ 
		display: inline;
		font-family: Arial; 
		color: #666666; 
		font-size: 11; 
		font-weight: bold; 
		position: relative; 
		left: 288px; 
		width:70px;
		position: relative;
		top: -2px;
	}		
a.OptionInfo:link		
	{ 
		display: inline;
		font-family: Arial; 
		color: #666666; 
		font-size: 11; 
		font-weight: bold; 
		position: relative; 
		left: 288px;
		width:70px;
		position: relative;
		top: -2px;
	}	
a.OptionInfo:visited		
	{ 
		display: inline;
		font-family: Arial; 
		color: #666666; 
		font-size: 11; 
		font-weight: bold; 
		position: relative; 
		left: 288px;
		width:70px;
		position: relative;
		top: -2px;
	}	
a.OptionInfo:hover		
	{ 
		display: inline;
		color: #ff0000; 
	}	
.OptionEnquire		
	{ 
		font-family: Arial; 
		color: #a6a6a6; 
		font-size: 11;
		font-weight: bold; 
		position: absolute; 
		left: 677px; 
		width: 50px;
		z-index: 1;
		position: relative;
		top: 4px;
	}	
.OptionBuyNow:hover		
	{ 
		color: #ed1e24; 
		position: relative;
		top:-2px;
	}	
.OptionBuyNow		
	{ 
		font-family: Arial; 
		color: #a6a6a6; 
		font-size: 11;
		font-weight: bold; 
		position: relative; 
		left: 284px; 
		width: 100px;
		position: relative;
		top: -2px;
	}	
.OptionBuyNow:hover		
	{ 
		color: #ed1e24; 
		position: relative;
		top: -2px;
	}		
.OptionDivide	
	{ 
		font-family: Arial; 
		color: #a6a6a6; 
		font-size: 11; 
		font-weight: bold; 
		position: relative; 
		left: 288px; 
		position: relative;
		top: 4px;
	}
.ProductDivide	
	{ 
		border-bottom-style: solid; 
		border-bottom-width: 1px; 
		border-bottom-color: #c8d2d4; 
		position: relative; 
		bottom: 5px; 
		z-index: 0;
	}
img.behindText
	{
		z-index: -1;	
	}	
	
/* Rounded-Box Table Styles	*/
.BoxTop
	{
		background-image: url(../images/system/boxtop.jpg);
		background-repeat: no-repeat;
		vertical-align: baseline;
		height: 8px;
	}
.BoxMid
	{
		background-image: url(../images/system/boxside.jpg);
		background-repeat: repeat-y;
	}
.BoxBottom
	{
		background-image: url(../images/system/boxbottom.jpg);
		background-repeat: no-repeat;
		vertical-align: top;
		height: 8px;
	}	
.BoxAlignTopLeft
	{
		vertical-align: top;
		text-align: left;	
	}
.BoxImageAlign
	{
		position: relative;
		left: -15px;
	}		

.BoxTitle
	{
		position: relative;
		left: 15px;
		font-family: arial narrow;
		font-size: 12pt;
		color: #ff0000;
		letter-spacing: 1px;
		font-weight: 900;
	}
	
.BoxList
	{
		position: relative;
		left: 15px;
		width: 240px;
		color: #666666;
		padding-bottom: 2px;
	}	

a.BoxLink
	{
		position: relative;
		left: 15px;
		top: -5px;
		font-weight: bold;	
		color: #a6a6a6;
	}	

/* Footer Styles */
.FooterDivide
	{
		background-image: url(../images/system/black1x1.gif);
		background-repeat: repeat-x;
		width: 764px;
	}	
.FooterIndent
	{
		padding-left: 20px;
	}	
.FooterText
	{
		font-family: Arial;
		font-size: 9;
		color: #666666;
		font-weight: 900;	
	}
.FooterLink:link
	{
		font-family: Arial;
		font-size: 9;
		font-weight: 900;
		color: #a6a6a6;
	}
.FooterLink:visited
	{
		font-family: Arial;
		font-size: 9;
		font-weight: 900;
		color: #a6a6a6;
	}	
.FooterLink:hover
	{
		font-family: Arial;
		font-size: 9;
		font-weight: 900;
		color: #fda21e;
	}			
.FooterAlignRight
	{
		position: relative;
		left: 0px;	
	}
	
/* Head-Link Bar Styles */	
a.HeaderSelected
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 65px;
		text-align: center;
		/*vertical-align: baseline;*/
	}
a.HeaderSelected:link
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 65px;
		text-align: center;
		/*vertical-align: baseline;*/
	}	
a.HeaderSelected:visited
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 65px;
		text-align: center;
		/*vertical-align: baseline;*/
	}	
a.HeaderSelected:hover
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 65px;
		text-align: center;
		/*vertical-align: baseline;*/
	}	

a.HeaderUnselected:link
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		border-top-style: solid;
		border-top-color: #a6a6a6;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #a6a6a6;
		border-bottom-width: 2px;
		width: 65px;
		text-align: center;
	}	
a.HeaderUnselected:visited
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		border-top-style: solid;
		border-top-color: #a6a6a6;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #a6a6a6;
		border-bottom-width: 2px;
		width: 65px;
		text-align: center;
	}	
a.HeaderUnselected:hover
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		border-right-style: solid;
		border-right-color: #ffffff;
		border-right-width: 1px;
		border-left-style: solid;
		border-left-color: #ffffff;
		border-left-width: 1px;
		width: 65px;
		text-align: center;
	}	
	
a.HeaderSelectedLrg
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 100px;
		text-align: center;
	}
a.HeaderSelectedLrg:link
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 100px;
		text-align: center;
	}	
a.HeaderSelectedLrg:visited
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 100px;
		text-align: center;
	}	
a.HeaderSelectedLrg:hover
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		background-color: #ff0000;
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		width: 100px;
		text-align: center;
	}	

a.HeaderUnselectedLrg:link
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		border-top-style: solid;
		border-top-color: #a6a6a6;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #a6a6a6;
		border-bottom-width: 2px;
		width: 100px;
		text-align: center;
	}	
a.HeaderUnselectedLrg:visited
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		border-top-style: solid;
		border-top-color: #a6a6a6;
		border-top-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #a6a6a6;
		border-bottom-width: 2px;
		width: 100px;
		text-align: center;
	}	
a.HeaderUnselectedLrg:hover
	{
		display: block;
		font-size: 8pt;
		color: #ffffff;	
		border-top-style: solid;
		border-top-color: #ff0000;
		border-top-width: 2px;
		background-color: #ff0000;
		border-bottom-style: solid;
		border-bottom-color: #ff0000;
		border-bottom-width: 2px;
		border-right-style: solid;
		border-right-color: #ffffff;
		border-right-width: 1px;
		border-left-style: solid;
		border-left-color: #ffffff;
		border-left-width: 1px;
		width: 100px;
		text-align: center;
	}	

/* Header Text */
.LargeHeader
	{
		font-family: arial narrow;
		font-size: 20pt;
		color: #ff0000;
		letter-spacing: 1px;
	}	
.SubHeader
	{
		font-family: arial narrow;
		font-size: 13pt;
		color: #ff0000;
		letter-spacing: 1px;	
		font-weight: 900;
	}	
.SmallHeaderHeader
	{
		font-family: arial;
		font-size: 11pt;
		color: #ff0000;
		letter-spacing: 1px;	
	}	

/* Required Field styles */
.RequiredStar
	{
		position: relative;
		top: -3px;
		color: #ed1e24;	
	}	
.RequiredHelpText
	{
		position: relative;
		left: -2px;
		top: -5px;
		font-size: 8pt;
		color: #ed1e24;	
	}	
.AltRequiredHelpText
	{
		position: relative;
		left: 5px;
		top: 0px;
		font-size: 8pt;
		color: #ed1e24;	
	}	
.RequiredText
	{
		position: relative;
		left: 5px;
		top: -5px;
		font-size: 8pt;
		color: #ff0000;	
	}	
	
/* Login Page Styles */
span.divider
{
		margin-left: 5px;
		margin-right: 5px;	
}
a.TextButton
{
		color: #666666;
		vertical-align: middle;
		font-weight: bold;
		font-size: 9pt;
}
a.TextButton:visited
{
	color: #666666;
}
a.TextButton:link
{
	color: #666666;
}

a.TextButton:hover
{
	color: #ff0000;
}		

a.ProductDetailsBlockLinks
{
		font-family: arial narrow;
		font-size: 10pt;
		color: #ff0000;
		letter-spacing: 1px;	
		font-weight: 900;
		text-decoration: none;
		border-style: solid;
		border-color: #ffffff;
		font-weight:bold;
		border-width: 1px;
}
a.ProductDetailsBlockLinks:visited
{
	color: #ff0000;
}
a.ProductDetailsBlockLinks:link
{
	color: #ff0000;
}

a.ProductDetailsBlockLinks:hover
{
	color: #ff0000;
	border-color: #a6a6a6;
}		
/* Password Strength Tester Styles */
.PasswordStrengthText
	{
		font-family: Arial;
		font-size: 9;
		color: #666666;
		font-weight: 900;	
		position: relative;
		top: -7px;
	}
	
div.leftindent
{
	position: relative;
	left: -5px;	
}	

/* Contact Us Address Divide */
.address_divide
{
	border-bottom-style: solid;
	border-bottom-color: #ed1e24;
	border-bottom-width: 1px;
	width: 165px;	
}

.leftPadding
{
	margin-left: 2px;
}

/* product detail additional styles */
.module_title
{
	font-weight: 900;
	color: #666666;
}

.parent
{
	font-weight: 900;
	color: #666666;
}

.child
{
	position: relative;
	left: 0px;
}

.last_child
{
	position: relative;
	left: 0px;
}


/* Help Styles */
.help_category
{
	font-family: arial narrow;
	font-size: 13pt;
	color: #ff0000;
	letter-spacing: 1px;	
	font-weight: 900;
}

.help_subcategory
{
	font-family: arial narrow;
	font-size: 12pt;
	letter-spacing: 0px;	
	font-weight: 900;
}

.help_content
{
	color: #666666;
	position: relative;
	left: 14px;
}

.help_boldcontent
{
	font-weight:bold;
	cursor: hand;
}

.help_seperator
{
	border-bottom-style: solid;
	border-bottom-color: #ed1e24;
	border-bottom-width: 1px;
	width: 586px;	
}


/* Branding Styles - Set from web.config BrandStyle key */
span.easyi
{
	font-style: italic;
}



.RequirementsPanel
{
	position: absolute;
}

.RequirementsPanelHide
{
	display: none;
}

.DiscountPanel
{
	position: absolute;
}

.DiscountPanelHide
{
	display: none;
}




