/*---- MAIN PAGE LAYOUT ----*/ 

body{
  	font-family: Arial,Helvetica,Verdana,sans-serif;
  	font-size:12px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/bgtile.gif);
}

#wrapper {
	display: block;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 993px;
	/*border: 1px solid #000;*/
}

.gully {
	margin: 0px;
	padding: 0px;
	width: 983px;
	height: 10px;
}
.gully2 {
	margin: 0px;
	padding: 0px;
	width: 983px;
	height: 15px;
}

#header {
	margin: 0px;
	padding: 0px;
	width: 993px;
	height: 71px;
	background-image:url("../images/header_bg.jpg"); background-repeat:no-repeat;
	/*border: 1px solid #000;*/
}

#logo {
  	float:left;
	padding-top: 15px;
	padding-left: 20px;
	/*border: 1px solid #000;*/
}

#searchbar {
	float:right;
	text-align:right;
	/*width: 593px;*/
	width: 400px;
	height: 26px;
	padding-top:12px;
	/*border: 1px solid #000;*/
}

#shopping {
	float:left;
	text-align:left;
	padding-top: 2px;
	/*border: 1px solid #000;*/
}

#search {
	float:right;
	text-align:right;
	padding-right: 17px;
}

#surround {
	display: block;
	text-align: left;
	padding: 0px;
	width: 993px;
	/*height:auto;*/
	padding-left:5px;
	padding-right:5px;
	background-image:url(../images/main_bg.gif); background-repeat:repeat-y;
	/*border: 1px solid #000;*/
}

#banner_area {
	width: 983px;
	height:140px;
	/*border: 1px solid #000;*/
}

.selltext { 
	color: #0855a7;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

#banner p {
	line-height:2.8em;
}

/*
#banner {
	float:left;
	background-image:url(../images/banner_image.jpg); background-repeat:no-repeat;
	width:758px;
	height:140px;
}
*/



/* BREADCRUMB AND LOGGED IN AS.*/

#breadcrumb_bar {height:15px; padding: 5px;}

#breadcrumb {
	width: 630px;
	float: left;
	padding-left: 12px;
	font-weight:normal;
 	font-size:11px;
	color: #555555;
}

#loggedinas {
	width: 319px;
	float: left;
	padding-right: 12px;
	text-align: right;
	font-weight:normal;
 	font-size:11px;
	color: #333333;
}

/* END BREADCRUMB AND LOGGED IN AS.*/



/* HOME PAGE LOGIN - REGISTER.*/

#registration {
	float:left;
	width:225px;
	height:140px;
}

#reg_bg {
	background-image:url(../images/login_bg.gif); background-repeat:no-repeat;
	width:225px; 
	height:108px;
}

#reg_bg_livecert {
	background-image:url(../images/login_bg_livecert.gif); background-repeat:no-repeat;
	width:225px; 
	height:108px;
}

#login {
	float:left;
	width:92px; 
	/*padding-top:8px;*/
	padding-left:8px;
	padding-right:8px;
	/*border: 1px solid #FFF;*/
}

#register {
	float:right;
	width:85px; 
	/*padding-top:8px;*/
	padding-left:8px;
	padding-right:8px;
	/*border: 1px solid #FFF;*/
}

/* END HOME PAGE LOGIN - REGISTER.*/

/* BASKET AREA.*/

#basket { 
	float:left;
	width:168px;
	height:140px;
}

#basket_bg {
	background-image:url(../images/basket_bg.gif); background-repeat:no-repeat;
	width:168px; 
	height:108px;
}

#basket_bg_livecert {
	background-image:url(../images/basket_bg_livecert.gif); background-repeat:no-repeat;
	width:168px; 
	height:108px;
}

#basket_detail1 {
	height:18px; 
	font-size: 11px;
	color: #7D7D7D;
	font-weight:bold;
	padding-top:26px;
	padding-left:16px;
}

#basket_detail2 { 
	height:18px; 
	font-size: 11px;
	color: #7D7D7D;
	font-weight:bold;
	padding-top:8px;
	padding-left:16px;
}
/* ENDBASKET AREA.*/

#main_content {
	width: 983px;
	background-image:url(../images/panel_bg.gif); background-repeat:no-repeat;
	/*border: 1px solid #000;*/
}

#home_panels {
	width:915px;
	height:136px;
	margin: 0px auto;
	/*border:1px solid #333333;*/
	background-image:url(../images/home_panels_bg.gif); background-repeat:no-repeat;
	overflow:hidden;
}

#panels_content { 
	width:915px;
	height:90px;
	margin: 0px auto;
	/*border:1px solid #333333;*/
	background-image:url(../images/home_panels_bg_bottom.gif); background-repeat:no-repeat;
}

#beauty_parade {
	width: 915px;
	margin: 0px auto;
	/*border:1px solid #333333;*/
}

#beauty_panels {
	width:915px;
	height:400px;
	margin: 0px auto;
	/*border:1px solid #333333;*/
	padding-left:20px;
}

.beauty_panel { 
	float: left;
	height:400px;
	width:159px;
	background-image:url(../images/beauty_panel_all.gif); background-repeat:no-repeat;
	padding-right:20px;
}

.beauty_content { 
	/*background-color:#0855a7;*/
	height:140px;
	width:144px;
	padding:7px;
}

p.beauty_tab_content { 
	font-size:10px;
	color:#838383;
	margin: 0px;
	padding: 8px;
}

.info_link { 
	width:143px;
	text-align:center;
	font-size:10px;
	color:#ffffff;
	margin: 8px;
	/*border: 8px solid #0855a7;*/
	background-color: #FC3F3F;
}

span.beauty_pound { 
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}

.beauty_buy_button { 
	border:0px;
	margin-top:10px;
}

.panel_two_beauty_bottom { 
	width: 159px;
	height: 20px;
	background-image:url(../images/panel_two_beauty_bottom.gif); background-repeat:no-repeat;
	margin-bottom:20px;
}

/* START HOME PAGE PANELS LAYOUT */

/* All <ul> tags in the menu including the first level */
.panels, .panels  ul {
 font: 11px arial;
 font-weight: normal;
 margin: 0;
 padding: 0;
 list-style: none;
 
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.panels li {
 float: left;
 position: relative;
 background: transparent;
 color: transparent;
 border: 0px solid #fff;
 margin-right: 0px;
 padding-right: 20px;
}

/* LINKS INSIDE THE TOP MENU (OFF STATE) */
.panels a {
 display: block;
 padding: 0px 0px 0px 0px;
 color: transparent;
 text-decoration:  none;
}

/* LINKS INSIDE THE TOP MENU (OVER STATE) */
/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.panels a:hover, .panels a.highlighted:hover, .panels a:focus {
 color: transparent;
 background-color: transparent;
}

/* LINKS INSIDE THE TOP MENU (LEAVE STATE?) */
.panels  a.highlighted {
 color: transparent;
 background-color: transparent;
}

/*START CLASS FOR HOME PAGE ROLLOVERS: */
.panels a.panel1 {
	width: 159px;
	height: 134px;
	background: url("../images/panel_two.gif");
	background-position: 0px 0px;
	text-decoration:none;
}
.panels a.panel1:hover {
	background-position: 0px -134px;
	text-decoration:none;
}
/*END CLASS FOR HOME PAGE ROLLOVERS: */

/*START CLASS FOR BEAUTY PAGE ROLLOVERS: */
.panels a.panel2 {
	width: 159px;
	height: 118px;
	background: url("../images/panel_two_beauty.jpg");
	background-position: 0px 0px;
	text-decoration:none;
}
.panels a.panel2:hover {
	background-position: 0px -118px;
	text-decoration:none;
}
/*END CLASS FOR BEAUTY PAGE ROLLOVERS: */


span.panel_title { 
	display:block;
 	color: #FFFFFF;
	font-weight: bold;
	background-color: transparent;
	width:159px;
	text-align:center;
	padding-top: 3px;
}

img.panel_image {
	height:100px;
	width:155px;
	text-align:center;
	padding-top: 3px;
	padding-left: 2px;
	padding-bottom:0px;
}

#default {position: absolute; z-index: 100; visibility: show; background: transparent; padding-left: 20px;}
#panelA {position: absolute; z-index: 100; visibility: hidden; background: transparent; padding-left: 20px;}
#panelB {position: absolute; z-index: 100; visibility: hidden; background: transparent; padding-left: 20px;}
#panelC {position: absolute; z-index: 100; visibility: hidden; background: transparent; padding-left: 20px;}
#panelD {position: absolute; z-index: 100; visibility: hidden; background: transparent; padding-left: 20px;}
#panelE {position: absolute; z-index: 100; visibility: hidden; background: transparent; padding-left: 20px;}

/* END HOME PAGE PANELS LAYOUT */

/* PRODUCT AREA PARTS */

#products_content { 
	width:952px;
	margin: 0px auto;
	/*border:1px solid #333333;*/
}

#lhs { 
	float:left;
	width:170px;
}

#main { 
	z-index: 110;
	float:left;
	width:570px;
	background-color:#ffffff;
	border: 1px solid #c1c1c1;
	padding: 20px;
	margin-bottom: 20px;
}

#main_nomenu { 
	z-index: 110;
	float:left;
	width:740px;
	background-color:#ffffff;
	border: 1px solid #c1c1c1;
	padding: 20px;
	margin-bottom: 20px;
}

#main_nofeature { 
	z-index: 110;
	float:left;
	width:740px;
	background-color:#ffffff;
	border: 1px solid #c1c1c1;
	padding: 20px;
	margin-bottom: 20px;
}

#main_basket { 
	z-index: 110;
	float:left;
	width:740px;
	background-color:#ffffff;
	border: 1px solid #c1c1c1;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#main_nofeature_nomenu { 
	z-index: 110;
	float:left;
	width:910px;
	background-color:#ffffff;
	border: 1px solid #c1c1c1;
	padding: 20px;
	margin-bottom: 20px;
}

#rhs { 
	float:right;
	width:152px;
}

#page_curl { 
	position:relative;
	z-index: 111;
	width: 102px;
	height: 0px;
	top:-20px;
	left:488px;
	background-image:url(../images/page_curl.jpg);
}
#page_curl_wide { 
	position:relative;
	z-index: 111;
	width: 102px;
	height: 0px;
	top:-20px;
	left:658px;
	background-image:url(../images/page_curl.jpg);
}

#price { 
	position:relative;
	z-index: 112;
	width: 102px;
	height: 0px;
	top:-16px;
	left:504px;
}

#price_wide { 
	position:relative;
	z-index: 112;
	width: 102px;
	height: 0px;
	top:-16px;
	left:674px;
}

.cost { 
	text-align:center;
} 

.pounds { 
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}

.vat { 
	color: #909191;
	font-size: 8px;
	font-weight: bold;
} 


#buy_now { 
	z-index: 113;
	position:relative;
	width: 173px;
	height: 0px;
	top:-10px;
	left:412px;
}

#free_trial { 
	z-index: 113;
	position:relative;
	width: 173px;
	height: 0px;
	top:-10px;
	left:320px;
}

#free_trial_wide { 
	z-index: 113;
	position:relative;
	width: 173px;
	height: 0px;
	top:-10px;
	left:490px;
}

#promo_code_with_trial { 
	z-index: 113;
	position:relative;
	width: 105px;
	height: 0px;
	top:-10px;
	left:195px;
}


#promo_code_with_trial_wide { 
	z-index: 113;
	position:relative;
	width: 105px;
	height: 0px;
	top:-10px;
	left:380px;
}


#promo_code { 
	z-index: 113;
	position:relative;
	width: 105px;
	height: 0px;
	top:-10px;
	left:275px;
}

#buy_now_promo { 
	z-index: 113;
	position:relative;
	width: 300px;
	height: 0px;
	top:-10px;
	left:330px;
}

#buy_now_trial_wide { 
	z-index: 113;
	position:relative;
	width: 300px;
	height: 0px;
	top:-10px;
	left:495px;
}

#buy_now_no_trial { 
	z-index: 113;
	position:relative;
	width: 120px;
	height: 0px;
	top:-10px;
	left:412px;
}

#buy_now_no_trial_wide { 
	z-index: 113;
	position:relative;
	width: 120px;
	height: 0px;
	top:-10px;
	left:580px;
}

#buy_now_wide { 
	z-index: 113;
	position:relative;
	width: 73px;
	height: 0px;
	top:-10px;
	left:582px;
}

#buy_now_wide_promo { 
	z-index: 113;
	position:relative;
	width: 205px;
	height: 0px;
	top:-10px;
	left:462px;
}


#prodbodytext { 
	padding-top:1px;
	position:relative;
	z-index: 200;
}

.vacancies_apply_now { 
	color: #FF6633;
	font-size: 12px;
	font-weight: normal;
}

.partners_client { 
	color: #0855A7;
	font-size: 12px;
	font-weight: normal;
}

.partners_suammary { 
	color: #8D8D8D;
	font-size: 12px;
	font-weight: normal;
}



/* SUB PAGE TABBED MENU LINKS */
.menu {padding:0px; margin:0px; z-index:100; position:relative; top:0px; overflow:hidden; height:20px; float:left; min-width:255px; width:auto !important; width:630px;}
/*.menu {padding:0px; margin:auto; z-index:100; position:absolute; top:217px; left:167px;}*/
.menu dt {display:none;}
.menu dd {float:left; padding:0px; margin:0px; text-align:center; }
.menu dd span.aa {display:block; width:11px;  height:auto; background:url(../images/tab_l.gif); float:left; padding:3px 0px; }
.menu dd span.bb {height:auto; background:url(../images/tab_mid.gif); float:left; padding:3px 0px;}
.menu dd span.cc {display:block; width:11px; height:auto; background:url(../images/tab_r.gif); float:left; padding:3px 0px;}

#menu a, #menu a:visited {color:#ffffff; font-weight: bold; text-decoration:none; font-size:11px; cursor:pointer; background-color:inherit;}
#menu a:hover {color:#000000; font-weight: bold; text-decoration:none; font-size:11px; background: transparent;}

#menu dd span.aaActive {display:block; width:11px; background:url(../images/tab_l.gif); background-position:0px 150px; float:left; padding:3px 0px;}
#menu dd span.bbActive {display:block; background:url(../images/tab_mid.gif); background-position:0px 150px; float:left; padding:3px 0; color:#ffffff; font-weight: bold; text-decoration:none; font-size:11px; background-color:inherit;}
#menu dd span.ccActive {display:block; width:11px;  background:url(../images/tab_r.gif); background-position:0px 150px; float:left; padding:3px 0px;}
/* END SUB PAGE TABBED MENU LINKS */

/* Product Page LHS. */

.prod_title_bg { 
	width: 152px;
	height:30px;
	background-image:url(../images/prod_title_bg.gif); background-repeat:no-repeat;
}

.prod_cat_head { 
	width: 152px;
	height:21px;
	background-image:url(../images/prod_cat_head.gif); background-repeat:no-repeat;
}

.prod_cat_bg { 
	width: 152px;
	/*height:20px;*/
	background-image:url(../images/prod_cat_bg.gif); background-repeat:repeat-y;
}

.prodcat { 
	color: 454545;
	font-size:10px;
	width: 133px;
	margin-left: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom: 2px solid #ffffff;
}

.prodcat_greyline { 
	color: 454545;
	font-size:10px;
	width: 133px;
	margin-left: 1px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom: 3px solid #D4D4D4;
}

.prodcat_manage_link { 
	color: 454545;
	font-size:10px;
	width: 133px;
	margin-left: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom: 2px solid #ffffff;
}


span.hilite { 
	color:#0855a7;
	font-weight:bold;
	font-size:11px;
}

.prodcat_selected { 
	color: 454545;
	background-color:#d4d4d4;
	font-size:10px;
	width: 133px;
	margin-left: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom: 2px solid #ffffff;
}

.prod_cat_bot { 
	width: 152px;
	height:20px;
	background-image:url(../images/prod_cat_bot.gif); background-repeat:no-repeat;
}

/* END Product Page LHS. */


/* Product Page Main Features. */

.prod_feat_main { 
	float: left;
	width: 194px
	/*border: 1px solid #333333;*/
}

.prod_feat_main_head { 
	width: 174px;
	height:24px;
	background-image:url(../images/prod_feat_main_head.gif); background-repeat:no-repeat;
}

.prod_feat_main_top { 
	width: 174px;
	height:17px;
	background-image:url(../images/prod_feat_main_top.gif); background-repeat:no-repeat;
}

.prod_feat_main_mid { 
	width: 174px;

  	height:150px;
	background-image:url(../images/prod_feat_main_mid.gif); background-repeat:repeat-y;
}

.prod_feat_main_bot { 
	width: 174px;
	height:7px;
	background-image:url(../images/prod_feat_main_bot.gif); background-repeat:no-repeat;
}

/* END Product Page Main Features. */

/* Product Page RHS Content. */

.bar_title { 
	color:#FFFFFF;
  	font-family: Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top: 8px;
	padding-left: 12px;
}

.prod_feat_title_bg { 
	width: 152px;
	height:30px;
	background-image:url(../images/prod_feat_title_bg.gif); background-repeat:no-repeat;
}

.prod_feat_title { 
	color:#FFFFFF;
  	font-family: Verdana,Tahoma,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-top: 7px;
	padding-left: 12px;
}

.prod_feat_content {
	color: #FF6633;
	background-color:transparent;
	font-size:11px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
	/*border: 1px solid #333333;*/
}


.prod_feat_content p {
	font-size:10px;
}


.prod_feat_top { 
	width: 152px;
	height:10px;
	background-image:url(../images/prod_feat_top.gif); background-repeat:no-repeat;
}

.prod_feat_mid { 
	width: 152px;
	background-image:url(../images/prod_feat_mid.gif); background-repeat:repeat-y;
}
.offer_feat_mid { 
	height:210px;
	width: 250px;
	background-image:url(../images/offer_feat_mid.gif); background-repeat:repeat-y;
}


.feature_content {
	color: 454545;
	background-color:transparent;
	font-size:10px;
	line-height: 1.8em;
	padding: 4px;
}

.contactbox_content {
	color: 454545;
	background-color:transparent;
	font-size:12px;
	line-height: 1.8em;
	padding: 6px;
}


.prod_feat_bot { 
	width: 152px;
	height:20px;
	background-image:url(../images/prod_feat_bot.gif); background-repeat:no-repeat;
}

.offer_feat_bot { 
	width: 250px;
	height:20px;
	background-image:url(../images/offer_feat_bot.gif); background-repeat:no-repeat;
}

.related_title_bg { 
	width: 152px;
	height:30px;
	background-image:url(../images/related_title_bg.gif); background-repeat:no-repeat;
}

.related_title_offer_bg { 
	width: 250px;
	height:30px;
	background-image:url(../images/related_title_offer_bg.gif); background-repeat:no-repeat;
}

.tab_case_studies { 
	width: 152px;
	height:30px;
	background-image:url(../images/tab_case_studies.gif); background-repeat:no-repeat;
}
.tab_product_demos { 
	width: 152px;
	height:30px;
	background-image:url(../images/tab_prod_demos.gif); background-repeat:no-repeat;
}

.prod_demos_bar { 
	color:#454545;
  	font-family: Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top: 8px;
	padding-left: 12px;
}

.bar_title2 { 
	color:#454545;
  	font-family: Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top: 8px;
	padding-left: 12px;
}

.related_pad { 
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 2px;
}

.tab_solutions { 
	width: 152px;
	height:31px;
	background-image:url(../images/tab_solutions.gif); background-repeat:no-repeat;
}


.rightbox_featuretext { 
  font-family: Arial,Helvetica,Verdana,sans-serif; 
  font-size: 11px; 
  color: #333333; 
  font-weight: normal;
  background-color:inherit;
  padding-top: 4px;
  padding-bottom: 4px;
}

.offersbox_text { 
  font-family: Arial,Helvetica,Verdana,sans-serif; 
  font-size: 12px; 
  font-weight: normal;
  background-color:inherit;
  padding-top: 5px;
  padding-bottom: 4px;
  height:130px;
}

a:link.rightbox_featuretext, a:visited.rightbox_featuretext { 
  font-family: Arial,Helvetica,Verdana,sans-serif; 
  font-size: 11px; 
  color: #333333; 
  font-weight: normal;
  background-color:inherit;
  text-decoration:none;
}

a:hover.rightbox_featuretext,a:active.rightbox_featuretext {
  color: #666666; 
}

.rightbox_featuremorelink { 
  font-family: Arial,Helvetica,Verdana,sans-serif; 
  font-size: 10px; 
  color: #848589; 
  text-align: right;
  font-weight: normal;
  background-color:inherit;
}

a:link.rightbox_featuremorelink, a:visited.rightbox_featuremorelink { 
  font-family: Arial,Helvetica,Verdana,sans-serif; 
  font-size: 10px; 
  color: #848589; 
  font-weight: normal;
  text-align: right;
  background-color:inherit;
  text-decoration:none;
}

a:hover.rightbox_featuremorelink, a:active.rightbox_featuremorelink {
  color: #666666; 
}

.rightbox_featureheading { 
  font-family: Arial,Helvetica,Verdana,sans-serif; 
  font-size: 11px; 
  color: #FF0000; 
  font-weight: bold;
  background-color:inherit;
}

a:link.rightbox_featureheading, a:visited.rightbox_featureheading { 
  font-family: Arial,Helvetica,Verdana,sans-serif; 
  font-size: 11px; 
  color: #FF0000; 
  font-weight: bold;
  background-color:inherit;
  text-decoration:none;
}

a:hover.rightbox_featureheading, a:active.rightbox_featureheading { 
  color: #666666; 
}

/* END Product Page RHS Content. */

/* END PRODUCT AREA PARTS */

/* HOME PAGE FEATURES */

#home_features {
	width:915px;
	margin: 0px auto;
	/*border:1px solid #333333;*/
}

.home_feature {	
	float:left;
	width:292px;
	/*min-height:112px;
  	height:auto !important;
  	height:112px;*/
	/*background-image:url(../images/featurepanel_mid.gif); background-repeat:repeat-y;*/
}

/*SOME OTHER GRAPHICS DEFINED HERE FOR COLOUR PALLETE.*/

.featuretitle { 
  	font-family: Verdana,Tahoma,sans-serif;
  	font-size:11px;
	font-weight:bold;
	color: #ffffff;
	padding-top: 3px;
	padding-left: 16px;
}

.spacer1 {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 20px;
	/*border:1px solid #333333;*/
}

.spacer2 {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 19px;
	/*border:1px solid #333333;*/
}

.featurepanel_top { 
	width:292px;
	height:7px;
	background-image:url(../images/featurepanel_top.gif); background-repeat:no-repeat;
}

.featurepanel_mid { 
	width:270px;
	min-height:120px;
  	height:auto !important;
  	height:120px;
	padding:10px;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
}

.featurepanel_bot { 
	width:292px;
	height:7px;
	background-image:url(../images/featurepanel_bot.gif); background-repeat:no-repeat;
}

.feat_img { 
	padding-left: 5px;
}

/* END HOME PAGE FEATURES */

#panel_end { 
	display: block;
	text-align: left;
	padding: 0px;
	width: 993px;
	height: 20px;
	background-image:url(../images/panel_end.gif); background-repeat:no-repeat;
	/*border: 1px solid #000;*/
}




/*---- END MAIN PAGE LAYOUT ----*/












/* HORIZONTAL FREESTYLE MENU LAYOUT */

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 font: 11px arial;
 font-weight: normal;
 margin: 0;
 padding: 0;
 list-style: none;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 background: transparent;
 color: transparent;
 border: 0px solid #fff;
 margin-right: 0px;
}

/* LINKS INSIDE THE TOP MENU (OFF STATE) */
.menulist a {
 display: block;
 padding: 0px 0px 0px 0px;
 color: transparent;
 text-decoration:  none;
}

/* LINKS INSIDE THE TOP MENU (OVER STATE) */
/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: transparent;
 background-color: transparent;
}

/* LINKS INSIDE THE TOP MENU (LEAVE STATE?) */
.menulist  a.highlighted {
 color: transparent;
 background-color: transparent;
}

/* END HORIZONTAL FREESTYLE MENU LAYOUT */

/****************TOP MENU IMAGES ROLLOVER CODE.**************/

#navigation {
	float:right; 
	text-align:right;
	width: 630px; 
	margin-top:10px;
	padding-right:40px;
	height: 30px; 
	list-style: none;
}


/* HOME */
.menulist a.home {
	width: 79px;
	height: 33px;
	background: url("../images/navigation.gif");
	background-position: 0px 0px;
}
.menulist a.home:hover {
	background-position: 0px -33px;
}

/* PRODUCTS */
.menulist a.products {
	width: 79px;
	height: 33px;
	background: url("../images/navigation.gif");
	background-position: -79px 0px;
}

.menulist a.products:hover {
	background-position: -79px -33px;
}

/* OFFERS */
.menulist a.offers {
	width: 79px;
	height: 33px;
	background: url("../images/navigation.gif");
	background-position: -158px 0px;
}

.menulist a.offers:hover {
	background-position: -158px -33px;
}

/* SUPPORT */
.menulist a.support {
	width: 79px;
	height: 33px;
	background: url("../images/navigation.gif");
	background-position: -237px 0px;
}

.menulist a.support:hover {
	background-position: -237px -33px;
}

/* NEWS */
.menulist a.news {
	width: 79px;
	height: 33px;
	background: url("../images/navigation.gif");
	background-position: -316px 0px;
}

.menulist a.news:hover {
	background-position: -316px -33px;
}

/* ABOUT */
.menulist a.about {
	width: 79px;
	height: 33px;
	background: url("../images/navigation.gif");
	background-position: -395px 0px;
}

.menulist a.about:hover {
	background-position: -395px -33px;
}

/* CONTACT */
.menulist a.contact {
	width: 79px;
	height: 33px;
	background: url("../images/navigation.gif");
	background-position: -474px 0px;
}

.menulist a.contact:hover {
	background-position: -474px -33px;
}

/*END***************TOP MENU IMAGES ROLLOVER CODE.**************/












/****LEFT HAND NAVI.************************************/
p.level0 {
	font-size: 10px;
	padding: 0px;
	margin: 0px 3px 2px 6px;
	border-bottom:1px solid #A5A5A5; 
}

p.level1 {
	font-size: 10px;
	/*background: url(/images/arrow1.gif) left top no-repeat;*/	
	padding-left: 0px;
	padding-right: 4px;
	margin: 0px 0px 0px 0px;
}

p.level1_active {
	font-size: 10px;
	/*background: url(/images/arrow1_active.gif) left top no-repeat;*/	
	padding-left: 0px;
	padding-right: 4px;
	margin: 0px 0px 0px 0px;
}

p.level2 {
	font-size: 10px;
	background: url(/images/arrow2.gif) left top no-repeat;	
	padding-left: 10px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level2_active {
	font-size: 10px;
	background: url(/images/arrow2_active.gif) left top no-repeat;	
	padding-left: 10px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level3 {
	font-size: 10px;
	background: url(/images/arrow3.gif) left top no-repeat;	
	padding-left: 16px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level3_active {
	font-size: 10px;
	background: url(/images/arrow3_active.gif) left top no-repeat;	
	padding-left: 16px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level4 {
	font-size: 10px;
	background: url(/images/arrow4.gif) left top no-repeat;	
	padding-left: 30px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level4_active {
	font-size: 10px;
	background: url(/images/arrow4_active.gif) left top no-repeat;	
	padding-left: 30px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level5 {
	font-size: 10px;
	background: url(/images/arrow5.gif) left top no-repeat;	
	padding-left: 35px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level5_active {
	font-size: 10px;
	background: url(/images/arrow5_active.gif) left top no-repeat;	
	padding-left: 35px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level6 {
	font-size: 10px;
	background: url(/images/arrow6.gif) left top no-repeat;	
	padding-left: 40px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level6_active {
	font-size: 10px;
	background: url(/images/arrow6_active.gif) left top no-repeat;	
	padding-left: 40px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level7 {
	font-size: 10px;
	background: url(/images/arrow7.gif) left top no-repeat;	
	padding-left: 45px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level7_active {
	font-size: 10px;
	background: url(/images/arrow7_active.gif) left top no-repeat;	
	padding-left: 45px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level8 {
	font-size: 10px;
	background: url(/images/arrow8.gif) left top no-repeat;	
	padding-left: 50px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level8_active {
	font-size: 10px;
	background: url(/images/arrow8_active.gif) left top no-repeat;	
	padding-left: 50px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level9 {
	font-size: 10px;
	background: url(/images/arrow9.gif) left top no-repeat;	
	padding-left: 55px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}

p.level9_active {
	font-size: 10px;
	background: url(/images/arrow9_active.gif) left top no-repeat;	
	padding-left: 55px;
	padding-right: 4px;
	margin: 0px 0px 2px 0px;
}


/*END***LEFT HAND NAVI.************************************/





/*---- CONTENT STYLE ----*/
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #881729;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: inherit;
}

h1.banner {
	font-size: 18px;
	font-weight: bold;
	color: #505865;
	background-color: inherit;
	padding: 10px 0px 0px 0px;
	margin:0px;
	/*border: 1px solid #000000;*/
}

h1.panels {
	font-size: 14px;
	font-weight: bold;
	color: #881729;
	background-color: inherit;
	padding: 0px;
	margin-top:22px;
	margin-bottom:10px;
	/*border: 1px solid #000000;*/
}

h1.products {
	font-size: 14px;
	font-weight: bold;
	color: #330066;
	margin: 20px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: inherit;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #505865;
	background-color: inherit;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #505865;
	background-color: inherit;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	color: #505865;
	background-color: inherit;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	color: #9B9B9B;
	background-color: inherit;
}

h6 {
	font-size: 24px;
	font-weight: bold;
	font-style: italic; 
	margin-top: 16px;
	margin-bottom: 0px;
	padding:0px;
	color: #505865;
	background-color: inherit;
}

p {
  font-size:12px;
  color: #454545;
  background-color:inherit;
  font-weight:normal;
  line-height: 1.6em;
}

p.banner {
  font-size:12px;
  width: 400px;
  color: #333333;
  background-color:inherit;
  font-weight:bold;
  line-height: 2.5em;
  margin: 0px;
  padding: 0px 0px 0px 20px;
}

p.panels {
  font-size:11px;
  width: 870px;
  color: #363636;
  background-color:inherit;
  font-weight:normal;
  line-height: 1.6em;
  /*padding: 0px 0px 0px 20px;*/
}

p.featuretext {
  font-size:10px;
  color: #454545;
  background-color:transparent;
  font-weight:normal;
  line-height: 1.8em;
  margin: 0px 1px 0px 14px;
  padding: 0px;
}

span.log_text {
  font-size:11px;
  color: #FFFFFF;
  background-color:inherit;
  font-weight:bold;
  line-height: 1.4em;
}

p.statusmessage {
  font-size:12px;
  color: #EB0000;
  background-color:transparent;
  font-weight:normal;
  line-height: 1.8em;
  margin: 0px;
  padding: 0px;
}
.caseResults {
	border:1px dashed #dddddd; 
	padding:5px; 
	margin-bottom: 10px; 
	/*background-color:#F5F5F5;*/
	background-color:#F5F5F5;
}
.casestudyquote {
  font-size:12px;
  color: #0956A8;
}

span.more { 
  margin: 0px 1px 0px 14px;
}
span.more_pf { 
  padding: 10px 0px 0px 0px;
}

.more_rhs { 
  padding-top:5px;
}

p.rhs_title {
	padding:0px 0px 5px 0px; 
	margin:0px; 
	font-weight:bold;
}

/* BULLET STYLE FOR PRODUCTS PAGE.*/

ul {
	list-style-image:url(../images/bullet_tick.gif);
  	line-height: 1.6em;
	margin-left: 10px;
	padding-left: 10px;
}

ol {
  	line-height: 1.6em;
}

li {
	list-style-image:url(../images/bullet_tick.gif);
}

ul.standard li {
	list-style-image:url(../images/bullet_tick2.gif);
}



/* END BULLET STYLE FOR PRODUCTS PAGE.*/

/*NOT LOOKED AT THIS STUFF YET.*/
/*
#content ul {
	list-style-image:url(bullet.gif);
  	line-height: 1.8em;
	margin-bottom : 0px;
}

#content ol {
  	line-height: 1.8em;
	margin-bottom : 0px;
}

#content li {
	list-style-image:url(bullet.gif);
}

*/

/*END - NOT LOOKED AT THIS STUFF YET.*/ 

hr {
	color: #aea8a5; 
	width:100%;
	height: 1px;
}

hr.related {
	/*border: 1px dashed #aea8a5;*/
	/*width:100%;*/
	/*height: 1px dashed #000000;*/
	background-image:url(../images/hr_dashed.gif);
}

hr.beauty {
	color:#ffffff;
	width:90%;
	text-align:center;
	height: 1px;
}


/*LINKS.*/

a:link, a:visited {color: #666666; background-color: inherit; text-decoration: underline;}
a:active, a:hover {color: #999999; background-color: inherit; text-decoration: underline;}

a:link.banner, a:visited.banner {color: #333333; background-color: inherit; text-decoration: none;}
a:active.banner, a:hover.banner {color: #333333; background-color: inherit; text-decoration: underline;}

a:link.reg, a:visited.reg {color: #FFFFFF; background-color: inherit; text-decoration: none;}
a:active.reg, a:hover.reg {color: #FFFFFF; background-color: inherit; text-decoration: underline;}

a:link.more, a:visited.more {color: #FF0000; background-color: inherit; font-weight:bold; text-decoration: none;  font-size:11px;}
a:active.more, a:hover.more {color: #FF0000; background-color: inherit; font-weight:bold; text-decoration: underline; font-size:11px;}

a:link.related1, a:visited.related1 {color: #ff6633; background-color: inherit; font-weight:bold; text-decoration: none;  font-size:11px;}
a:active.related1, a:hover.related1 {color: #ff6633; background-color: inherit; font-weight:bold; text-decoration: underline; font-size:11px;}

a:link.related2, a:visited.related2 {color: #0855a7; background-color: inherit; font-weight:bold; text-decoration: none;  font-size:11px;}
a:active.related2, a:hover.related2 {color: #0855a7; background-color: inherit; font-weight:bold; text-decoration: underline; font-size:11px;}

a:link.prodcats, a:visited.prodcats {color: #454545; background-color: inherit; text-decoration: none;}
a:active.prodcats, a:hover.prodcats {color: #0855a7; background-color: inherit; text-decoration: underline;}

a:link.beauty, a:visited.beauty {color: #FFFFFF; background-color: #FC3F3F; text-decoration: none; margin: 10px; font-size:11px; font-weight:bold;}
a:active.beauty, a:hover.beauty {color: #FFFFFF; background-color: #FC3F3F; text-decoration: underline; margin: 10px;font-size:11px; font-weight:bold;}

a:link.foot, a:visited.foot {color: #666666; background-color: inherit; text-decoration: none;  font-size:11px;}
a:active.foot, a:hover.foot {color: #333333; background-color: inherit; text-decoration: underline; font-size:11px;}

a:link.searchresult, a:visited.searchresult {color: #666666; background-color: inherit; text-decoration: none;  font-size:12px;}
a:active.searchresult, a:hover.searchresult {color: #0855A7; background-color: inherit; text-decoration: underline; font-size:12px;}

a:link.readmorenews, a:visited.readmorenews {color: #666666; background-color: inherit; text-decoration: none;  font-size:12px;}
a:active.readmorenews, a:hover.readmorenews {color: #0855A7; background-color: inherit; text-decoration: underline; font-size:12px;}

a:link.currentvacancies, a:visited.currentvacancies {color: #666666; background-color: inherit; padding-left:5px; text-decoration: none;  font-size:11px;}
a:active.currentvacancies, a:hover.currentvacancies {color: #0855A7; background-color: inherit; padding-left:5px; text-decoration: underline; font-size:11px;}

a:link.vacanciesemail, a:visited.vacanciesemail {color: #666666; background-color: inherit; text-decoration: none;  font-size:12px;}
a:active.vacanciesemail, a:hover.vacanciesemail {color: #0855A7; background-color: inherit; text-decoration: underline; font-size:12px;}

a:link.vacanciesapply, a:visited.vacanciesapply {color: red; background-color: inherit; text-decoration: none;  font-size:12px;}
a:active.vacanciesapply, a:hover.vacanciesapply {color: #000000; background-color: inherit; text-decoration: underline; font-size:12px;}

a:link.faqlink, a:visited.faqlink {color: #454545; background-color: inherit; text-decoration: none;  font-size:12px;}
a:active.faqlink, a:hover.faqlink {color: #000000; background-color: inherit; text-decoration: underline; font-size:12px;}

a:link.breadcrumb, a:visited.breadcrumb {color: #728EAD; background-color: inherit; text-decoration: none;  font-size:11px;}
a:active.breadcrumb, a:hover.breadcrumb {color: #000000; background-color: inherit; text-decoration: underline; font-size:11px;}

a:link.breadcrumb_history, a:visited.breadcrumb_history {color: #898989; background-color: inherit; text-decoration: none;  font-size:11px;}
a:active.breadcrumb_history, a:hover.breadcrumb_history {color: #000000; background-color: inherit; text-decoration: underline; font-size:11px;}

a:link.logout, a:visited.logout {color: #2286CF; background-color: inherit; text-decoration: none;  font-size:11px;}
a:active.logout, a:hover.logout {color: #000000; background-color: inherit; text-decoration: underline; font-size:11px;}

a:link.newsmenuitem, a:visited.newsmenuitem {color: #FF6633; background-color: inherit; text-decoration: none;  font-size:12px; font-weight:normal;}
a:active.newsmenuitem, a:hover.newsmenuitem {color: #000000; background-color: inherit; text-decoration: underline; font-size:12px; font-weight:normal;}

a:link.partners_launchsite, a:visited.partners_launchsite {color: #FF6633; background-color: inherit; text-decoration: none;  font-size:12px; font-weight:bold;}
a:active.partners_launchsite, a:hover.partners_launchsite {color: #000000; background-color: inherit; text-decoration: underline; font-size:12px; font-weight:bold;}

a:link.resourcesdownload, a:visited.resourcesdownload {color: #FF6633; background-color: inherit; text-decoration: none;  font-size:12px; font-weight:bold;}
a:active.resourcesdownload, a:hover.resourcesdownload {color: #000000; background-color: inherit; text-decoration: underline; font-size:12px; font-weight:bold;}

a:link.launch_product_demo, a:visited.launch_product_demo {color: #FF0000; background-color: inherit; text-decoration: none;  font-size:12px; font-weight:bold;}
a:active.launch_product_demo, a:hover.launch_product_demo {color: #000000; background-color: inherit; text-decoration: underline; font-size:12px; font-weight:bold;}

a:link.profilelink, a:visited.profilelink {color: #2286CF; background-color: inherit; text-decoration: none;  font-size:12px;}
a:active.profilelink, a:hover.profilelink {color: #000000; background-color: inherit; text-decoration: underline; font-size:12px;}

a:link.whatispremiercare, a:visited.whatispremiercare {color: #2286CF; background-color: inherit; text-decoration: none;  font-size:10px;}
a:active.whatispremiercare, a:hover.whatispremiercare {color: #000000; background-color: inherit; text-decoration: underline; font-size:10px;}

a:link.basketremove, a:visited.basketremove {color: #EB0000; background-color: inherit; text-decoration: none;  font-size:12px;}
a:active.basketremove, a:hover.basketremove {color: #000000; background-color: inherit; text-decoration: none; font-size:12px;}


/*LEFT MENU LINKS.*/
.leftnav_l1 {color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; /*text-transform:lowercase;*/}
a:link.leftnav_l1, a:visited.leftnav_l1 { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; /*text-transform:lowercase;*/}
a:hover.leftnav_l1, a:active.leftnav_l1 { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; /*text-transform:lowercase;*/}

a:link.leftnav_l1_active, a:visited.leftnav_l1_active { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; /*text-transform:lowercase;*/}
a:hover.leftnav_l1_active, a:active.leftnav_l1_active { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; /*text-transform:lowercase;*/}

.leftnav_l2 {color: #454545; font-size: 12px; font-weight: normal; text-decoration: none; background-color:inherit; /*text-transform:lowercase;*/}
a:link.leftnav_l2, a:visited.leftnav_l2 { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; /*text-transform:lowercase;*/}
a:hover.leftnav_l2, a:active.leftnav_l2 { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; /*text-transform:lowercase;*/}

a:link.leftnav_l2_active, a:visited.leftnav_l2_active { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; /*text-transform:lowercase;*/}
a:hover.leftnav_l2_active, a:active.leftnav_l2_active { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; /*text-transform:lowercase;*/}

.leftnav_l3 {color: #454545; font-size: 11px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:link.leftnav_l3, a:visited.leftnav_l3 { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:hover.leftnav_l3, a:active.leftnav_l3 { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}

a:link.leftnav_l3_active, a:visited.leftnav_l3_active { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:hover.leftnav_l3_active, a:active.leftnav_l3_active { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}

.leftnav_l4 {color: #454545; font-size: 11px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:link.leftnav_l4, a:visited.leftnav_l4 { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:hover.leftnav_l4, a:active.leftnav_l4 { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}

a:link.leftnav_l4_active, a:visited.leftnav_l4_active { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:hover.leftnav_l4_active, a:active.leftnav_l4_active { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}

.leftnav_l5 {color: #454545; font-size: 11px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:link.leftnav_l5, a:visited.leftnav_l5 { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:hover.leftnav_l5, a:active.leftnav_l5 { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}

a:link.leftnav_l5_active, a:visited.leftnav_l5_active { color: #454545; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}
a:hover.leftnav_l5_active, a:active.leftnav_l5_active { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; margin-right:5px; /*text-transform:lowercase;*/}

a:link.productsleftnav_manage, a:visited.productsleftnav_manage { color: #0855A7; font-size: 10px; font-weight: normal; text-decoration: none; background-color:inherit; /*text-transform:lowercase;*/}
a:hover.productsleftnav_manage, a:active.productsleftnav_manage { color: #0855A7;font-size: 10px; font-weight: normal; text-decoration: underline; background-color:inherit; /*text-transform:lowercase;*/}


/*LEFT MENU LINKS.*/


/*END LINKS.*/


/*FOOTER BITS.*/
#footer {
	width: 993px;
	margin: 0px auto;
	padding-top:5px;
	padding-bottom:5px;
}

.footerleft {
	float:left;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	margin: 0px;
	padding-left: 20px;
}

.footerright {
	float:right;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	margin: 0px;
	padding-right: 20px;
}

/*END FOOTER BITS.*/


/*GENERIC FORM FIELDS.*/

.input {
	font-size: 9px; 
	color: #333333; 
	background-color: #FFFFFF;
	border: 2px solid;
	border-top-color:#929292;
	border-left-color:#929292;
	border-right-color:#e5e5e5;
	border-bottom-color:#e5e5e5;
}
.input1px {
	font-size: 13px; 
	color: #333333; 
	background-color: #FFFFFF;
	border: 1px solid;
	border-color:#A7A6AA;
}

.login {
	font-size: 9px; 
	border: 1px solid;
	border-top-color:#929292;
	border-left-color:#929292;
	border-right-color:#e5e5e5;
	border-bottom-color:#e5e5e5;
}

.submit { 
	height:19px;
	width:50px;
	background-color: inherit; 
	border: 1px solid #454D5C;
}
.submit_border { 
	height:19px;
	width:50px;
	background-color: inherit; 
	border: 1px solid;
	border-color:#A7A6AA;
}

.offer_addedtobasket_msg { 
	margin-top:5px;
	font-face: Arial;
	font-size: 14px;
	font-weight:bold;
	color: #1A89C5;
}

.offer_relatedoffers_msg { 
	margin-top:5px;
	font-face: Arial;
	font-size: 14px;
	font-weight:bold;
	color: #666666;
}

.offer_addedtobasket_pname { 
	padding-top:5px;
	font-face: Arial;
	font-size: 14px;
	font-weight:bold;
	color: #054180;
}

.button {border: 0px;}

/*END GENERIC FORM FIELDS.*/


/*---- MEMBERS PRODUCT REGISTERED LIST  ----*/

.registeredproduct_heading {
	float:left;
	font-face: Arial;
	font-size: 12px;
	font-weight:bold;
	color: #19537D;
	margin: 0px;
	padding-top: 2px;
	padding-left: 5px;
}

.registeredproduct_text {
	font-face: Arial;
	font-size: 12px;
	font-weight:normal;
	padding: 5px;
	margin:0px;
}

/*---- /MEMBERS PRODUCT REGISTERED LIST  ----*/



/*---- SHOPPING BASKET, CHECKOUT, ORDER SUMMARY ----*/


/*---- progress bar ----*/
#progress_bar {
	height:60px;
	margin:0px;
	padding:0px;
}

#progress_bar_title {
	float:left;
	width:258px;
	padding-top:16px;
}

#progress_bar_image {
	float:left;
	width:421px;
	padding-top:20px;
}

#progress_bar_icon {
	float:left;
	width:50px;
	padding-left:10px;
}
/*---- progress bar ----*/


#basket_title_row {
	width:743px;
	height:23px;
	background-color: #E8E8E8;
	border-bottom:1px solid #2286CF;
}

#basket_white_line {
	width:743px;
	height:2px;
	background-color: #ffffff;
}

#basket_column_remove {
	width:65px;
	float:left;
}

#basket_column_remove_center {
	width:65px;
	float:left;
	text-align:center;
}

#basket_column_quantity {
	width:75px;
	float:left;
}

#basket_column_product {
	width:490px;
	float:left;
}

#basket_column_price {
	width:110px;
	float:left;
	text-align:right;
}

#basket_item_row {
	float:left;
	width:743px;
	height:26px;
	background-color: #F6F6F6;
	border-bottom:2px solid #ffffff;
}

#basket_item_sub_row {
	float:left;
	width:743px;
	height:26px;
	background-color: #FBFBFB;
	border-bottom:2px solid #ffffff;
}


#basket_spacer {
	float:left;
	width:743px;
	height:10px;
}

#basket_updbtn_sub {
	float:left;
	width:743px;
	height:35px;
}

#basket_updbtn {
	float:left;
	width:130px;
}

#basket_435_spacer {
	float:left;
	width:435px;
}

#basket_subtotal_area {
	float:right;
	text-align:right;
	width:178px;
}

#basket_main_buttons {
	float:left;
	width:35px;
}

#basket_main_button_1 {
	float:left;
	width:130px;
}

#basket_main_button_2 {
	float:left;
	width:445px;
}

#basket_main_button_3 {
	float:left;
	width:165px;
	text-align:right;
}

#ordersum_address {
	float:left;
	width:562px;
}

#ordersum_price_headings{
	float:left;
	width:112px;
}
#ordersum_prices{
	float:right;
	text-align:right;
}

.basketheading {
	font-face: Arial;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	margin: 0px;
	padding: 2px;}


.basket_remove {
	padding: 0px;
	margin-top: 3px;}


.basket_quantity {
	padding: 0px;
	margin-top: 1px;}

.basket_sub_quantity {
	padding: 0px;
	margin-top: 2px;}


.basket_price {
	font-face: Arial;
	font-size: 12px;
	font-weight:normal;
	color: #FD5D5D;
	padding: 0px;
	margin-top: 3px;}


.basket_sub_item {
	font-face: Arial;
	font-size: 12px;
	font-weight:normal;
	color: #61A9DD;}


.basket_item_padding {margin-top: 3px;}


a:link.basket_item, a:visited.basket_item { color: #FF0000; font-size: 12px; font-weight: normal; text-decoration: none; }
a:hover.basket_item, a:active.basket_item { color: #000000; font-size: 12px; font-weight: normal; text-decoration: none; }

.inputquantity {
	font-size: 11px; 
	color: #333333; 
	background-color: #FFFFFF;
	border: 1px solid;
	border-color:#A7A6AA;
	margin:0px;
	padding:2px;
	width:30px;}

.shoppingbaskettitle {
	font-size: 16px;
	font-weight: bold;
	color: #FF1700;
	margin: 0px;
	padding: 0px;}

.baskettotaltitle {
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	margin: 0px;
	padding: 0px;}

.basketsubtotal {
	font-size: 12px;
	font-weight: bold;
	color: #D00000;
	margin: 0px;
	padding: 0px;
	padding-right:3px;}


.ordersum_subtotal {
	font-size: 12px;
	font-weight: normal;
	color: #FF7D7D;
	margin: 0px;
	font-weight: bold;
	padding: 0px;}

.ordersum_delivery {
	font-size: 12px;
	font-weight: normal;
	color: #FF7D7D;
	margin: 0px;
	font-weight: bold;
	padding: 0px;}

.ordersum_total {
	font-size: 12px;
	font-weight: bold;
	color: #EB0000;
	margin: 0px;
	padding: 0px;}

.order_reference {
	font-size: 12px;
	font-weight: normal;
	color: #FF6633;
	margin: 0px;
	padding: 0px;}

#order_print_header {
	margin: 0px;
	padding: 0px;
	width: 780px;
	height: 71px;
	background-image:url("../images/header_bg_small.jpg"); background-repeat:no-repeat;
	/*border: 1px solid #000;*/
}

/*---- /SHOPPING BASKET, CHECKOUT, ORDER SUMMARY ----*/



/*---- LOGIN PAGE ----*/
.login_fieldtext {
	font-size: 12px;
	font-weight: normal;
	color: #0855A7;
	margin: 0px;
	padding: 2px;}

.forgot_password {
	margin: 0px;
	padding: 0px;}

a:link.forgot_password_link, a:visited.forgot_password_link { color: #61A9DD; font-size: 11px; font-weight: normal; text-decoration: none; }
a:hover.forgot_password_link, a:active.forgot_password_link { color: #000000; font-size: 11px; font-weight: normal; text-decoration: none; }


.input_register {
	font-size: 13px; 
	color: #333333; 
	background-color: #FFFFFF;
	border: 1px solid;
	border-color:#A7A6AA;
}

#field_row {
	float: left;
	height: 20px;
	width: 100px;
}

#form_error_message {
	color: #E82828; 
	float:left;
}
/*---- /LOGIN PAGE ----*/



/*---- RESOURCES PAGE ----*/
#resources_title {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width:450px;
	margin: 0px;
	float:left;
	padding: 3px;
}

#resources_dateadded {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width:90px;
	margin: 0px;
	float:left;
	padding: 3px;
}

#resources_info {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width:50px;
	margin: 0px;
	float:left;
	padding: 3px;
}

#resources_download {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width:115px;
	margin: 0px;
	float:left;
	padding: 3px;
}

#resource_title {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width:450px;
	margin: 0px;
	float:left;
	padding: 3px;
}

#resource_dateadded {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width:90px;
	margin: 0px;
	float:left;
	padding: 3px;
}

#resource_info {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width:50px;
	margin: 0px;
	float:left;
	padding: 3px;
}

#resource_download {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width:115px;
	margin: 0px;
	float:left;
	padding: 3px;
	text-align: center;
}
/*---- /RESOURCES PAGE ----*/



/*---- MEMBERS REGISTER A PRODUCT ----*/
#registerproduct_titles_row {
	width:743px;
	height:23px;
	background-color:#E8E8E8;
	border-bottom:1px solid #2286CF;
}

#registerproduct_items_row {
	float:left;
	width:743px;
	background-color:#F6F6F6;
	border-bottom:2px solid #ffffff;
}

#registerproduct_tick {
	float:left;
	width:125px;
	text-align:center;
}

#registerproduct_prodname {
	float:left;
	width:400px
}

#registerproduct_licence {
	float:left;
	width:130px
}

#registerproduct_whiteline {
	width:743px;
	height:2px;
	background-color:#ffffff;
}
/*---- MEMBERS REGISTER A PRODUCT ----*/




/*---- MEMBERS REGISTERED PRODUCTS PAGE ----*/
#registered_products_table {
    width: 100%;
    border-collapse: collapse;
}

#registered_products_table thead tr th {
    color: #19537D;
    background-color: #E8E8E8;
    border-bottom: 1px solid #2286CF;
}

#registered_products_table tbody tr td {
	background-color: #F6F6F6;
	border-bottom: 4px solid #ffffff;
}

#registered_products_table .center {
    text-align: center;
}

#registered_products_table .left_padded {
    padding-left: 10px;
}

#registered_products_table .offer {
    float: left;
    width: 90px;
}


#registeredproduct_titles_row {
	width:743px;
	height:23px;
	background-color:#E8E8E8;
	border-bottom:1px solid #2286CF;
}

#registeredproduct_items_row {
	float:left;
	width:743px;
	background-color:#F6F6F6;
	border-bottom:2px solid #ffffff;
}

#registeredproduct_prodname {
	float:left;
	width:290px
}

#registeredproduct_licence {
	float:left;
	width:105px
}

#registeredproduct_premiercare {
	float:left;
	width:150px
}

#registeredproduct_premiercarextra {
	float:left;
	width:90px
}

#registeredproduct_upgrade {
	float:left;
	width:90px
}


#registeredproduct_whiteline {
	width:743px;
	height:2px;
	background-color:#ffffff;
}
/*---- /MEMBERS REGISTERED PRODUCTS PAGE ----*/




table.myamtechlive {
	border-top: 1px solid #898A8E;
	border-left: 1px solid #898A8E;
}

th.myamtechlive {
	background-color:#787777;
	border-right:1px solid #898A8E;
	border-bottom:1px solid #898A8E;
}

td.myamtechlive {
	border-right:1px solid #898A8E;
	border-left:1px solid #898A8E;
	border-bottom:1px solid #898A8E;
	background-color:#F6F6F6;
	color:#19537D;
}


