/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

/* default font size*/
body, body div, body p, body th, body td, body li, body dd	{
	font-size:	x-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	small
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	{
	font-size:	small
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.116;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;

}


a, a:link, a:visited{
	text-decoration: none;
}

a:hover, a:active{
	text-decoration: underline;
}


h3 {
	font-size: 110%;
	font-weight: bolder;
	padding: 0px;
	margin: 0px;
}

h4 {
	font-size: 110%;
	font-weight: bolder;
	padding: 0px;
	margin: 0px;
}

h5 {
	font-size: 110%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h6 {
	font-size: 110%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

p {
	font-size: 110%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#printTitle{
	display: none;
	}

#printAllTitle{
	display:none;
	}

#mastheadWrapper{
	width: 100%;
	height: 100px;
	overflow: hidden;
	background-color: #F7F7F7;
}

#horizontalWrapper{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 25px;
	overflow: hidden;
	}
	
#contentWrapper{
	width: 100%;
	overflow: auto;
	}

#navLeft{
	float: left;
	font-size: 80%;
	line-height: 1.1;
	background-repeat: repeat-y;
	width: 15%;
	background-position: left;
	background-image:url(simage/navLeft.gif);
	}

#navLeft p, #navRight p{
	padding-bottom: 3px;
	}

#navRight{
	float: right;
	font-size: 80%;
	line-height: 1.1;
	background-repeat: repeat-y;
	width: 15%;
	background-position: right;
	background-image:url(simage/navRight.gif);
	}

#content{
	z-index: 1;
	float:left;
	font-size: 80%;
	line-height: 1.116;
	width: 65%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#content100{
	z-index: 1;
	float:left;
	font-size: 80%;
	line-height: 1.116;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#contentSmall{
	z-index: 1;
	float:left;
	font-size: 80%;
	line-height: 1.116;
	width: 95%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#popupContent{
	font-size: 80%;
	line-height: 1.116;
	width: 100%;
	}
	
#siteInfo{
	clear: both;
	color: #999999;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	float: left;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;

}

#footer {	
	line-height: 0.9;
	font-size: 80%;
	}

/***********************************************/
/* Components                                  */
/***********************************************/

#navLeft a, #navRight a,
.feature a, #siteInfo a,
.headline a {
		color:#0455AC;
		}

.headerLeft{
	float:left;
	padding: 0px;
	width: 377px;
	height: 100px;
	background-image:url(simage/LogoLeftNew.jpg);
	background-repeat: no-repeat;
	}	
	
.headerRight{
	float: left;
	width: 100%;
	background-image:url(simage/LogoRightNew.jpg);
	height: 100px;
	background-repeat: no-repeat;
	background-position: right;
	}


.horizontalLeft{
	float:left;
	padding: 0px;
	width: 100%;
	height: 25px;
	background-image:url(simage/TryLeftBar.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	}	
	
.horizontalRight{
	float: left;
	width: 100%;
	background-image:url(simage/TryRightBar.jpg);
	height: 25px;
	background-repeat: no-repeat;
	background-position: right;
	z-index: 2;
	}

.horizontalLinks{
	width: 100%;
	position:relative;
	height: 25px;
	z-index: 3;
	padding-top: 4px;
	color: #333333;
	font-size: 80%;
	}


.horizontalLinks a, .horizontalLinks a:visited,
.horizontalLinks a:hover {
	color: #333333;
}


.thisPage{
font-weight: bolder;
}

.lineStyle{
	line-height: 0.9;
	font-size: 80%;
	}
	
.lineStyle p{
	font-size:100%;
	line-height: 1.1;
	padding-bottom: 3px;
	}

/* expandable list with switch aligned right */

ul.expandList {
    font-size: 80%;
    padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0;
	width: 95%;
}

ul.expandList ul {
	margin: 0;
	padding-left: 5px;
}

ul.expandList li {
	list-style-type: none;
    position: relative;
	padding-bottom: 2px;
	font-size: 100%;
}


ul.expandList a.switch {
    right: 10px;
    position: absolute;
	padding-top: 4px;
	visibility: hidden;
}



ul.expandList h3 {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 100%;
	font-weight: bolder;
	color: #333333;
	width: 80%;
}


ul.expandList ul a:hover, ul.expandList ul a:link,
ul.expandList ul a {
	display: block;
	width: 100%;
}

.quickSearch form {
	padding: 0;
	margin: 0;
	}

.quickSearch ul {
	color: #333333;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	line-height: 1.116;
}

.quickSearch input {
	width: 85%;
	padding-top: 3px;
	border: 1px solid #999999;
	}

.quickSearch a{
	font-weight: normal;
	}
	
.quickSearch h3 {
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 80%;
	font-weight: bolder;
}


.quickSearch ul li {
	padding-bottom: 2px;
}

.sBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 65px;
	height: 25px;
	background: transparent url("simage/searchBtn_up.jpg") no-repeat;
	font-size: 80%;
	padding: 0;
	line-height: 1.116;
	text-align: left;
	padding-left: 10px;
	color: #0455AC;
} 



.accountLogin ul {
	color: #333333;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	line-height: 1.116;
}

.accountLogin ul li {
	padding-bottom: 2px;
}

.accountLogin h3 {
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 100%;
	font-weight: bolder;
}

.pinkLineStyle {
	font-weight: normal;
	color: #CC33CC;
	line-height: 0.9;
	font-size: 80%;
	}
	
.pink {
	font-weight: normal;
	color: #CC33CC;
	font-size: 100%;
	}
	
.normal {
	font-weight: normal;
	font-size: 100%;
	}


.accountLogin input {
	width: 85%;	
	padding-top: 3px;
	border: 1px solid #999999;
	}
	
.accountLogin form {
	padding: 0;
	margin: 0;
	}

.remember {
	line-height: 0.9;
	font-size: 80%;
	width: 85%;
}
	
.remember input{
	line-height: 0.9;
	width: auto;
	border: 0px;
	padding: 0;
	margin-left: -4px;
	}

.codechoice {
	font-size: 80%;
	width: 85%;
}

.codechoice input{
	width: auto;
	border: 0px;
	padding: 0;
	margin-left: -4px;
	}
	
.lBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 65px;
	height: 25px;
	background: transparent url("simage/loginBtn_up.jpg") no-repeat;
	font-size: 80%;
	padding: 0;
	line-height: 1.116;
	text-align: left;
	padding-left: 10px;
	color: #0455AC;
} 

.shopBasket ul {
	color: #333333;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	line-height: 1.116;
}

.shopBasket ul li {
	padding-bottom: 2px;
	width: 100%;
}


.shopBasket td {
	font-size: 80%;
	}


.shopBasket h3 {
	padding-top: 10px;
	padding-bottom: 2px;
	font-size:100%;
	font-weight: bolder;
}

.bBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 90px;
	height: 25px;
	background: transparent url("simage/basketBtn_up.jpg") no-repeat;
	font-size: 80%;
	padding: 0;
	line-height: 1.116;
	text-align: left;
	padding-left: 10px;
	color: #0455AC;
} 

.logos{
	margin-right: 0;
	padding-top: 10px;
	padding-left: 0;
	padding-right: 3px;
	background-color:#FFFFFF;
	width: 100%;
	}


.featureBack {
	background-image:url(a/images/aboutlogo.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.headline, .feature, .featureBack, .featureRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: justify;
	margin-left: 30px;
	margin-right: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
	line-height: 1.8;
	position: relative;
	width: auto;
}

.feature td{
	font-size: 100%;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eee;
	}
	
.headline td {
	font-size: 100%;
	}

.secondarymenu {
	font-size: 100%;
	text-align: center;
	}

.feature, .featureBack, .featureRight{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#CCCCCC;
	height: auto;
	clear: both;
	margin-top: 1px;
}

.feature h3, .headline h3, .featureRight h3{
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-size: 125%;
	font-weight: bolder;
	line-height:1.4;
	font-family: Arial, Helvetica, sans-serif;
}

.feature h4{
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

.feature p, .headline p, .featureRight p{
	padding: 3px 0px 3px 0px;
	text-align: justify;
	font-size: 100%;
}

.feature img{
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	clear: both;
}


.featureRight img{
	float: right;
	padding: 5px 10px 0px 0px;
}


.feature ul li, .featureBack ul li, .headline ul li{
	font-size: 100%;
	padding: 0;
	}

.feature ol li{
	font-size: 100%;
	padding: 0;
	}
	
.featureBack a, .featureBack a:link,
.featureBack a:visited,
.featureRight a, .featureRight a:link,
.featureRight a:visited {
	color: #0455AC;
	font-weight: normal;
	}

.featureBack a:hover {
	font-weight:bolder;
	color: #0455AC;
	}

/* Accessibility styles (to ensure fixed font size representations)*/

.feature dl, .headline dl {
	font-size: 80%;
	}
	
.feature dt, .headline dt {
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 125%;
	line-height:1.1;
	font-weight:bolder;
	color:#000000;
	}
.feature dd, .headline dd {
	font-size:100%;
	text-align: left;
	border-left-width: 3px;
	border-left-style: double;
	border-left-color: #999999;
	margin:0 0 0 0.2em;
	padding:0 0 0 0.6em;
	color:#000000;
	}

.feature dd.selected, .headline dd.selected{
	border-left:3px solid #999999;
	color:#000000;
	}
	
.feature dd a, .feature dd a:link, .feature dd a:hover,
.feature dd a:active, .feature dd a:visited,
.headline dd a, .headline dd a:link, .headline dd a:hover,
.headline dd a:active, .headline dd a:visited { color:#000000; font-weight: normal;}

.searchInput {
	width: 150px;
	}

.searchInput2 {
	width: 156px;
	}

.searchtable {
font-size: 82%;
}

.searchtable h6 {
font-size: 95%;
}

.searchtable input {
	width:90%;
	font-size: 95%;
	border: 1px solid #999999;
}

.searchtable img{
	float:none;
	padding: 0;
	}
	
.searchimage {
	font-size: 100%;
	}
	
.searchimage img {
	float: left;
	padding: 1px;
	}

.addBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 40px;
	height: 25px;
	background: transparent url("simage/addBtn.jpg") no-repeat;
	font-size: 100%;
	padding: 0;
	line-height: 1.116;
	text-align: left;
	padding-left: 9px;
	color: #0455AC;
} 

.addBtnTrial input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 25px;
	height: 25px;
	background: transparent url("simage/addBtnTrial.jpg") no-repeat;
	font-size: 100%;
	padding: 0;
	line-height: 1.116;
	text-align: left;
	font-weight: bolder;
	padding-left: 8px;
	color: #0455AC;
} 

.hidden {
	color: #eee;
	}
	
.enquiry input {
	width: 100%;
	padding-top: 3px;
	border: 1px solid #999999;
	}

.enqright {
text-align:right;
}

.enquiry textarea {
	width: 100%;
	padding-top: 3px;
	border: 1px solid #999999;
	}
	
.admin {
	width: 90%;
	}


	
.confirmBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 105px;
	height: 25px;
	background: transparent url("simage/confirmBtn_up.jpg") no-repeat;
	font-size: 80%;
	padding: 0;
	line-height: 1.116;
	text-align: center;
	color: #0455AC;
} 
.delBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 30px;
	height: 25px;
	background: transparent url("simage/delBtn.jpg") no-repeat;
	font-size: 100%;
	padding: 0;
	line-height: 1.116;
	text-align: left;
	padding-left: 8px;
	color: #0455AC;
}
.retrieveBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 71px;
	height: 25px;
	background: transparent url("simage/retrieveBtn.jpg") no-repeat;
	font-size: 80%;
	padding: 0;
	line-height: 1.116;
	text-align: left;
	padding-left: 10px;
	color: #0455AC;
} 

.whitetable {
	background:#FFFFFF;
	font-size:100%;
	}
	
.criteria select {
	width: 50%;
	border: 1px solid #999999;
	}

.criteriasizer {
	width: 50%;
	}
	
.adminBtn input{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 65px;
	height: 25px;
	background: transparent url("simage/searchBtn_up.jpg") no-repeat;
	font-size: 80%;
	line-height: 1.116;
	text-align: center;
	color: #0455AC;
} 

.questionFeature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	padding-bottom: 5px;
	padding-top: 10px;
	line-height: 1.8;
	position: relative;
	width: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#CCCCCC;
	height: auto;
	clear: both;
}

.questionFeature h3{
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-size: 110%;
	font-weight: bolder;
	line-height:1.4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.questionFeature p{
	padding: 3px 0px 3px 0px;
	text-align: justify;
	font-size: 100%;
}

.questionFeature a, .questionFeature a:link,
.questionFeature a:visited {
	color: #0455AC;
	font-weight: normal;
	}

.questionFeature a:hover {
	font-weight:bolder;
	color: #0455AC;
	}
	
.questionTable td{
	font-size: 100%;
}
