/* BEGIN WELCOME BOX (LEFT) NAVIGATION */
.loginMod1 {
	display:none;
}
.loginMod2 {
	display:block;
}
.loginMod3 {
	display:none;
}
.loginMod1 .modCopy,
.loginMod2 .modCopy,
.loginMod3 .modCopy {
	padding:6px 5px;
}
.forumContent {
	position:absolute;
	height:100px;
	left:44px;
	top:3px;
}
/*
.loginBox {
	position:absolute;
	height:100px;
	left:44px;
	top:3px;
}
*/
.yourNumber {
	font-weight:bold;
	display:block;
}
.lastLogin {
	position:absolute;
	bottom:4px; 
	left:0;
}
.lastLogin .lastLogginDate {
	font-weight:bold;
}
#messageBox {
	display:none;
	position:absolute;
	background-color:  #e0d5e1;
	background-image: url(../img/placeholders/message-bg.gif);
	background-position: 13px top;
	background-repeat: no-repeat;
	width:15.818em;
	height:8.727em;
	z-index: 1;
	left:-40px;
	top: 0;
}
#messageBody {
	position:absolute;
	bottom: 6px;
	padding: 6px;
	width: 100%;
}
.forumContent {
	margin:0!important;
	width:100px;
}
.forumContent .lastLogin {
	margin:0;
	position:absolute;
	bottom:4px; 
	left:0;
}
a.closeBtn {
	padding-right: 20px;
	margin:6px;
	background: url(../img/buttons/delete-deepPurple.gif) right top no-repeat;
}
a.closeBtn:hover {
	background-position: right -100px;
}
.simSelect {
	position: absolute;
	left: 53px;
	top: 30px;
}
.simSelect  span {
	position: relative;
	line-height: 1.2em;
	font-size: 1em;
}
.simSelect .phoneModel {
	position: relative;
	font-size:1.63em;/*18px*/
	font-weight: bold;
}
.welcomeBox .modCopy img#userImgForum,
.welcomeBox .modCopy img#loginImg {
	float:left;
}
.welcomeBox .modCopy img {
	float:right;
	margin-right: 18px;
}
.welcomeBox .modCopy div {
	/*margin-right:70px;*/
	padding-left:3px;
}
.welcomeBox b.modCopy div.forumContent {
	margin-right:60px;
	padding-left:3px;
}
.welcomeBox span.yourNumber,
.welcomeBox span.lastLogin {
	font-weight: bold;
	font-size: 1.09em;
	display: block;
}
.welcomeBox .link_list1Col {
	left:6px;
}
.welcomeBox span.lastLoginDate,
.welcomeBox span.phoneModel {
	font-weight: bold;
}
.welcomeBox a {
	text-decoration: underline;
	display: block;
	margin-bottom:7px;
}
.welcomeBox a.forumLink {
	text-decoration: underline;
	margin:0;
	display: inline;
}
.helpSelector input {
	width:170px;
	font-size: 1em;
	margin-top:4px;
}

.billingMod {
	position: relative;
	height:241px;
}

.billingMod .priceTag {
	position: relative;
}

.billingMod .priceSml {
	font-weight: bold;
}

.billingMod img.billingGraphSml {
	display: block;
	clear:both;
	margin: 12px auto;
}

.modCopyBold {
	font-weight: bold;
}

.payNowBtn {
	position: absolute;
	left:114px;
	top:51px;
}

span.lastBillTot {
	font-weight: bold;
	font-size: 2em;
	display: block;
	margin: 4px 0 5px 0;
}

span.billSubTot {
	font-weight: bold;
}

h1.phoneSelectorTitle {
	color:#732978;
	font-size: 2.18em;
	margin:2px 0 12px 6px;
	font-weight: normal;
}

.rightContent {
	float: right;
	position: relative;
	width: 186px;
	padding: 6px;
}

.rightContent  .simSelect {
	position: absolute;
	left: 75px;
	top: 20px;
}

.rightContent  .simSelect span {
	font-size: 1em;
}

.rightContent  .simSelect span.phoneModel {
	font-size:1.63em;/*18px*/
}

.rightImg {
	float: left;
}

.leftContent h4,
.leftContent span {
	font-size: 1.182em;
}

#simSelectorFrm select {
	width:170px;
	font-size:1em;
	margin:10px 10px 3px 0;
}

.phoneSelectorMod h3.phoneModel {
	position: absolute;
	left:53px;
	top:0;
	font-weight: bold;
	font-size: 1.272;
}

.phoneSelectorMod {
	height:12.272em;
	position:relative;
}

.phoneSelectorMod a.textBtnRed {
	position:absolute;
	top:30px;
	left: 53px;
}
#selectAccountFrm {
	margin:
	5px 0 13px 0;
}

#selectAccountFrm select {
	width:170px;
}

.totRemain {
	text-align: right;
	font-weight: bold;
	display:block;
	margin-top:-1.3em;
	padding-right:18px;
}

.right1col {
	width:186px;
	position: absolute;
	left:186px;
	top:1px;
	z-index: 100;
}

.right2col {
	width:372px;
	position: absolute;
	left:190px;
	top:11px;
}

.right1col img.img1col {
	margin-left: 40px;
}

.bottomContent {
	position: absolute;
	top:250px;
	width:100%;
}

.bottomContent .link_list1Col {
	right:17px;
	bottom:0;
}
/* =Phone support styles*/
.tabBox a.plainLnk {
	padding:5px 9px 3px 5px;
	display:inline-block;
	display:-moz-inline-box;
}
.tabBox a:hover.plainLnk {
	color:#008698;
	}
.userRatingMod {
	background-color:#f6f8f9;
	height:6.636em;
	margin-top:2.273em;
	padding:0.545em;
}
.userRatingMod h2 {
	font-weight:bold;
}
.userRatingMod img {
	padding:6px 0;
}
.selectedPhone {
	margin:14px 0 0 19px;
}
.changePhoneLnk {
	position:absolute;
	bottom:10px;
	left:19px;	
}
h2.myMobileHeading {
	font-size:	1.636em;
	font-weight:bold;
	margin:25px 0 10px 0;
}
.myPhoneNews {
	background:url('../img/placeholders/my-phone-news-bg.gif') 116px 11px no-repeat;
	padding: 2.273em 0.545em;
}
.myPhoneNews h2 {
	font-weight:bold;
}
.FAQMod, .userDiscussionsMod, .tipsAndTricksMod {
	padding: 1.091em;
}
.guidesMod, .getSettingsMod, .personaliseMod {
	padding: 0.545em;
}
.FAQMod h2, .guidesMod h2, .userDiscussionsMod h2,
.getSettingsMod h2, .tipsAndTricksMod h2, .personaliseMod h2 {
	font-size:1.091em;
	font-weight:bold;
}
.FAQMod li a, .guidesMod li a, .userDiscussionsMod li a,
.tipsAndTricksMod li a, .personaliseMod li a {
	line-height:1.818em;
}
.FAQMod li a img, .guidesMod li a img, .userDiscussionsMod li a img,
.getSettingsMod li a img, .tipsAndTricksMod li a img, .personaliseMod li a img {
	vertical-align:middle;
	margin:2px 6px 2px 0;
}
.getSettingsMod li {
	line-height:1em;
}
.getSettingsMod select {
	width:170px;
	margin:2px 0;
}
.getSettingsMod input {
	width:103px;
	margin:2px 0;
}
.FAQMod {
	background-image: url('../img/placeholders/FAQ-bg.gif');
	background-position:183px 13px;
	background-repeat:no-repeat;
}
.guidesMod {
	background-image:url('../img/placeholders/user-guides-bg.gif');
	background-position:103px 46px;
	background-repeat:no-repeat;
}
.getSettingsMod {
	background-color:#eef2e9;
	height:196px;
}
.tipsAndTricksMod {
	background-image: url('../img/placeholders/tip-and-tricks-bg.gif');
	background-color:#f3b700;
	background-position:right 0;
	background-repeat:no-repeat;
	position: relative;
	height:114px;
	margin:0 0 0 5px;
}
.tipsAndTricksMod h2 {
	font-weight: bold;
	font-size:1.636em;
	margin:.5em 0 .5em 0;
}
.tipsAndTricksMod h3 {
	font-weight: bold;
}
.BtnMore a{
	background-position: right 0;
	padding-right:20px;
	margin-left:7.273em;
}
.personaliseMod {
	margin-bottom:1em;
}
.BtnCTA a {
	background-position: right 0;
	padding-right:20px;
}
.BtnCTA a:hover {
	background-position: right -100px;	
}
.accessoriesMod h2 {
	font-weight: bold;
	font-family: Vodafone Rg;
	font-size:2.182em;
	line-height:1em;
	color:#fff;
	margin-bottom:0.25em;
}
.accessoriesMod span {
	font-weight: bold;
	font-family: Vodafone Rg;
	font-size:1.273em;
	color:#fff;
}
.accessoriesPlaceholder,
.askVickyPlaceholder {
	margin:-8px 0 0 -6px;
}
form.askVicky  {
	margin-top:1em;
}
.link_list_Light {
	position:absolute;
	width:171px;
	bottom:7px;
	padding-bottom: 1px;
	background: url(../img/dottedLineWhiteGreen.gif) repeat-x left bottom;
}
.link_list_Light li{
	height: 2em;
	background: url(../img/dottedLineWhiteGreen.gif) repeat-x top left;
	padding-bottom: 1px;
	width:100%;
}
.link_list_Light a{
	color:#fff;
	padding: 4px 15px 0 0;
	display:block;
	background-position:100% 4px;
	height:1.636em;/*18px*/
}
.link_list_Light a:hover {
	background-position:100% -96px;
}
#phoneNumber {
	position:absolute;
	width:100px;
	height:16px;
	margin-bottom:3px;
	font-size:1em;
	color:#333;
}
#question {
	width:158px;
	height:16px;
	display: block;
	margin-bottom:6px;
	clear: both;
	font-size:1em;
	color:#333;
}
.askVicky .textBtnGrey {
	float:right;
	top:-3px;
	width:40px;
}
.getSettingsList .textBtnGrey {
	float:right;
	top:-3px;
	width:58px;
}
/* =Top-up styles */
.brightPurpleBG h2 {
	color:#333;
}
.topUpPanel {
	position: relative;
	padding:0.545em;
	margin-top:1.091em;	
}
.sliderPanel {
	position: relative;
	background-color: #8bc55a;
	padding:0.545em;
	height:7.091em;
	margin-top:1.091em;	
}
.sliderBar {
	width:178px;
	height:34px;
	background:transparent url(../img/placeholders/slider-scale.png) 0 0 no-repeat;
	position: absolute;
	left:4px;
	_left:3px;
	top: 26px;
	_top: 5px
}
.indicator {
	background: transparent url(../img/placeholders/slider-btn.png) 0 0 no-repeat;
	width: 13px;
	height: 34px;
	cursor: pointer;
}
.topUpAmmountContainer {
	position: absolute;
	top:5.636em;
	left:5.636em;
}
.topUpAmmountContainer label {
	padding:0.364em 0.273em;
}
.topUpAmmountContainer input {
	width:2.273em;
	border:1px solid #000;
	padding:0 0.273em;
}
.topUpPanel h2, .topUpPanel label, .sliderPanel label {
	font-weight: bold;	
}
.topUpPanel input {
	width:15.636em;
}
.paymentDetailBtn {
	position: absolute;
	top:8.182em;
	left: 0.545em;
}
.formMsgText {
	padding:10px 6px 10px 12px;
}
.paymeentDetailsFrm input {
	width:180px;
}
.paymeentDetailsFrm input.rememberDetails {
	width:15px;
	margin-left:190px;
}
.paymeentDetailsFrm input.cvv {
	width:75px;
	margin-right:20px;
}
.paymeentDetailsFrm img.cvv {
	vertical-align:bottom;
}
.paymeentDetailsFrm select {
	width:184px;
}
.paymeentDetailsFrm select.dateSelect {
	width:85px;
	margin-right:10px;
}
.vodafoneAssistant span {
	padding-bottom: 0.364em;
	display:block;
}
.vodafoneAssistantBG {
	margin:-0.727em 0 0.364em -0.545em;
}
/* =Content Module Styles*/
.modCopyRow {
	position:relative;
	padding-bottom: 1.091em;
	clear: both;
}
.modCopyRow .modCopy1Col {
	width:16.364em;
}
.modCopyRow .modCopy2Col {
	width:34.364em;

}
.modCopyRow .modCopy3Col {
}
.left1col {
	width:186px;
	position: absolute;
}
.posCol3
{
	position: absolute;
	left:34.909em;
}
.posCol2 {
	position: absolute;
	left:16.909em;
}
.posCol1
{
	position: absolute;
	left: 0;
}
/* =Virtual Assistant Content Styles*/
.virtualAssistantBG,
.contactUsWizardBG {
	background-image: url(../img/placeholders/module_virtual_assistant_bg.gif);
	background-repeat: no-repeat;
	background-position: 1px 0;
	height: 39.455em; 

}

.wizardContentRight {
	height: 13.545em; 
	width:16.273em;
	float:right;
}

.virtualAssistantMod {
	width:15.636em;
	height:7.273em;  
	border: 1px solid #ccc;
	background-color: #008698;
	margin-top:14.182em;
}

.virtualAssistantFrm {
	padding:14px 0 5px 5px;
}

.virtualAssistantFrm input {
	width:158px;
}

.virtualAssistantFrm a.askBtn {
	display: block;
	margin: -17px 6px 0 120px;;
	
}

.virtualAssistantFrm label {
	color:#fff;
}

/* =Email Support Styles*/

.emailUs {
	margin:0 25px 6px;
}

/* =storefinder */

.storeFinderImg {
	margin-left:1px;
}

.location {
	width:167px;
	height:1.37em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333;
}

.storeFinderBtn a.textBtnGrey {
	margin-left:48px;
}

/* =Height Module Styles */
.modHeight114 {
	height: 10.364em; 
	overflow:hidden;
}
.modHeight149 {
	height: 13.545em; 
	overflow:hidden;
}
.modHeight153 {
	height: 13.91em; 
	overflow:hidden;
}
.modHeight182{
	height: 16.545em; 
	overflow:hidden;
}
.modHeight196 {
	height: 17.818em;
	overflow:hidden;
}
.modHeight219 {
	height: 19.909em;
	overflow:hidden;
}
.modHeight237{
	height: 21.545em;
	overflow:hidden;
}
.modHeight257{
	height: 23.364em;
	overflow:hidden;
}
.modHeight305{
	height: 27.727em; 
	overflow:hidden;
}

.modHeight434{
	height: 39.455em; 
	overflow:hidden;
}

/* =Registration module Styles */
form#registrationForm ul {
	margin-bottom:50px;
	clear:both;
}
form#registrationForm ul li {
	position:relative;
}
.correct {
	vertical-align:middle;
	visibility:hidden;
	position:absolute;
	left:335px;
	_left:195px;
	top:3px;
}
.feildHelp {
	position:absolute;
	width:153px;
	left:360px;
	_left:220px;
	top:-4px;
	display:none;
}
.modRegistrationCopy {
	border-top: 1px solid #ccc;
	width: 563px;
	padding:8px 0 6px 7px;
	margin: 0 3px;
	overflow: auto;
}
.modRegistrationCopy h2 {
	font-size: 1.182em;
	font-weight: bold;
}
.registrationInfo {
	background: url(../img/placeholders/registration-info-bg.jpg) no-repeat 125px 5px;
	padding-right:30px !important;	
	width:153px;
	height:151px;
}
.registrationInfo span {
	padding-right:30px;	
	display:block;
}
.registrationInfoNoImg  {
	padding:35px 57px 0 0;
	width:153px;
}
.createPassword,
.mobileNumber {
	width:180px;
}
.activationCode {
	width: 100px;
	/*margin-right: 80px;*/
}
.Day,
.Month {
	width: 16px;
	padding:0 3px;
}
.Year {
	width: 25px;
	padding:0 3px;
}
span.passwordStrength,
a.nonCustomer {
	display:block;
	width:150px;
	margin-left: 140px;
}
a.registrationContinueBtn {
	float:right;
	clear: both;
	margin: 0 10px 0 0;
}
.rightLabel {
	width:150px;
	margin: 0 0 10px 10px;
}

/* =Expander Module Styles*/
.modExpanderContainer {
	clear:both;
	/* margin: 0 3px; Removed 27.10.09 */
	position: relative; 
	/* padding-right: 6px; Removed 27.10.09 */
}

.modExpanderHeader {
	background:#fff url(../img/dottedLine.gif) repeat-x top right;
	height:2.181em;
	overflow:hidden;
	border-top: 1px solid #fff;
}
.modExpanderBody {
	padding:8px 0pt 6px 7px;
	min-height:4.545em;
}

.modExpanderHeader a {
	background-image: url(/css/3.0/img/buttons/plus.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	display: block;
  padding-left: 27px;
	line-height: 2.181em;
	height:2.181em;
}

.modExpanderHeader a.expanderHide {
	background-image: url(/css/3.0/img/buttons/minus.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	display: block;
   padding-left: 27px;
	line-height: 2.181em;
	height:2.181em;
}

.modExpanderHeader a:hover,
.modExpanderHeader a.expanderHide:hover {
	background-position: 7px -96px;
}

.modExpanderHeader a:active, .modExpanderHeader a:focus {
	color:#333;
	border: 0 solid #fff;
}

.expand {
	display:block
}

.collapse {
	display:none;
}
.modExpanderBody p a {
	text-decoration:underline; /*added by corinne 20 Sept 2010*/

}



/* End Expander Module Styles */

/* =Button Styles */

.storeFinderBtn a.textBtnGrey {
	background-image:url("../img/buttons/greyRight.gif")!important;
	background-position:right top;
	background-repeat:no-repeat;
	display:inline-block;
	position:relative;
	margin-top:6px;
	color:#fff;
	font-family:arial;
	font-weight:bold;
	padding-bottom:10px;
	line-height:14px;

}
.storeFinderBtn a.textBtnGrey span{
	background-image:url("../img/buttons/greyLeft.gif");
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	position:relative;
	padding-top:-1px; /* Mac: Firefox & Safari fix*/
	padding-right:9px;
	padding-left:9px;
	padding-bottom:10px;
}
.storeFinderBtn a.textBtnGrey:hover,
.storeFinderBtn a.textBtnGrey:hover span {
	background-position:left -95px;
}
.inlineFormButtons {
	text-align: left;
	margin:-20px 0 0 270px;
	padding-left: 15px;
}

a.textBtnGreyNoShadow {
	position:relative;
	margin-top:6px;
	display:inline;
	color:#fff;
	font-family:arial;
	font-weight:bold;
	padding-bottom:10px;
	line-height:14px;
}

a.textBtnGreyNoShadow span{
	position:relative;
	padding-top:-1px; /* Mac: Firefox & Safari fix*/
	padding-right:9px;
	padding-left:9px;
	padding-bottom:10px;
}

a.textBtnGreyNoShadow:hover,
a.textBtnGreyNoShadow:focus{
	background-position: left -95px;
}

a.textBtnGreyNoShadow:hover span,
a.textBtnGreyNoShadow:focus span {
	color:#fff;
	background-position: left -95px;
}

a.textBtnGreyNoShadow{
	background-image:url(../img/buttons/greyLeftNoShadow.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.textBtnGreyNoShadow span{
	background-image:url(../img/buttons/greyRightNoShadow.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

/* =Button Styles End */

.printPage {
	text-align: right;
	padding: 5px 12px 0 0;
}

a.printBtn {
	background:url("../img/buttons/printer-deepPurple.gif") right top no-repeat;
	display:block;
	height:1.818em;
	padding-right:20px;
}

a.printBtn:hover {
	background-position: right -100px;
}
/* =Promo styles*/
#modPromo1Col,
#modPromo2Col {
	position:relative;
	clear:both;
  	height: 171px;
	overflow:hidden;
	margin:0 3px 14px 3px;
}

a.promoLnk {
	position:absolute;
	top:130px;
	left:19px;	
	color:#fff;
	padding-right:20px;
	background:url('../img/buttons/arrow-grey-on-red.gif') no-repeat right top;
}
a.promoLnk:hover, a.promoLnk:focus {
	background-position: right -100px;
	color:#888;
} 


/* =CTA Styles*/
#right4colCTA {
	position:relative;
	clear:both;
	height: 15em; /* 166px */
	overflow:hidden;
	margin:0 3px 14px 3px;
}
* html #right4colCTA {
  height: 171px;
}
* html #right4colCTA {
  margin-bottom: 9px;
}
#right4colCTA .ctaLayer {
	top: 40px;
	right: 10px;
}
@media screen, projection {
	#right4colCTA .hide {
	  visibility: hidden;
	}
}

#right4colCTA div.ctaLayer {
	width: 230px; /* 20.9em; */ /* 230px; */
	height: 100px; /* 9.1em; */ /* 100px */
}
/* =Accordian Styles*/

.accordianBody{
	margin:0 3px 0 3px;
	height:35.091em;
	position:relative;
	clear:both;
}
.accordianBody h2 {
	font-weight: bold;
}
.topicList {
	line-height: 2.182em;
}
.accordianBody ul.linkList li a{
	line-height: 1.6em;
}
.topicList img.userImg {
	margin-right: 6px;
}
.accordianOpen {
	display: block;
}

.accordianClose {
	display: none;	
}

.accordianHeader{
	color:#fff;
	margin:0 3px 0 3px;
	height:2.181em; /* 24px */
	overflow:hidden;
}

.accordianHeader h2{
	font-size:1em;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}

.accordianHeader a{
	color:#fff;
	font-weight:normal;
	padding: 4px 0 0 7px;
}

.modAccordian .accordianHeader a{
	background-repeat: no-repeat;
	background-position: 7px 4px;
	display:block;
   padding: 0 0 0 27px;
	line-height: 2.181em;
	height:2.181em;
	cursor: pointer;
}

.modAccordian .grassGreenBG a.minusIcon {
	background-image:url(../img/buttons/ol_neutral-grassGreen.gif);
}

.modAccordian .lightBlueBG a.minusIcon {
	background-image:url(../img/buttons/ol_neutral-lightBlue.gif);
}

.modAccordian .lightGreenBG a.minusIcon{
	background-image: url(../img/buttons/ol_neutral-Green.gif);
}

.modAccordian .grassGreenBG a{
	background-image:url(../img/buttons/ol_plus-grassGreen.gif);
}

.modAccordian .lightBlueBG a{
	background-image:url(../img/buttons/ol_plus-lightBlue.gif);
}

.modAccordian .lightGreenBG a{
	background-image: url(../img/buttons/ol_plus-Green.gif);
}

.modAccordian .grassGreenBG a:hover,
.modAccordian .lightBlueBG a:hover,
.modAccordian .lightGreenBG a:hover
 {
	background-position: 7px -96px;
}

.accordianHeader a:hover,
.accordianHeader a:focus {
	color:#fff;
}

.accordianHeader a span{
	font-weight:bold;
	padding:0 7px 0 5px;
}
.troubleshootingBG {
	background: url(../img/placeholders/troubleshooting-bg.gif) 100% 100% no-repeat;
}


/* =Form Styles*/
.formCopyWide{
	position:relative;
	float:left;
	width:180px;
	margin-top:2px;
	padding:0 10px 0 0;
	text-align:right;
	display:block;
}

.readonly {
	color:#732978;
	background-color: #fff;
	font-weight: bold;
	border:0;
}

.sort {
	margin-right: 16px;
	width: 26px;
}
/* don't use this!!!
.required {
	color:red;
	font-weight: bold;
}
*/
/* =Mobile Support Styles*/

.link_list1ColTextBelow {
background:transparent url(../img/dottedLine.gif) repeat-x scroll left bottom;
padding-bottom:1px;
width:171px;
}

.link_list1ColTextBelow li {
	background:transparent url(../img/dottedLine.gif) repeat-x scroll left top;
	height:2em;
	padding-bottom:1px;
	width:100%;
}

.link_list1ColTextBelow a {
	background-position:100% 4px;
	display:block;
	height:1.636em;
	padding:4px 15px 0pt 0pt;
}

.discussionLinks {
	position: absolute;
	bottom:7px;
	padding-bottom:10px;
}

.discussionLinks h2 {
	font-weight: bold;
}

.myPhoneImg {
	position: absolute;
	right:7px;
}

.myMobileModel {
	position: absolute;
	top:20px;
}

.myMobileModel h2 {
	font-weight: bold;
	font-size: 1.2em;
}

.mobileSupportLinks {
	position: absolute;
	top:120px;
}

.userRating {
	position: absolute;
	top:150px;
}
.userRatingForum {
	position: absolute;
	top:70px;
}
.rating {
	float:right;
	margin-right: 7px;
}

/* =Support Topics Styles */

.support_topicsSmall {
	position: relative;
	margin:0 5px 4px 3px;
	width:105px;
	height:10.91em; /*121 px*/
	float:left;
}

.support_topicsMedium {
	position: relative;
	margin:0 5px 4px 3px;
	width:105px;
	height:16em; /*176 px*/
	float:left;
}

.support_topicsMedium h4 {
	font-size: 1.273em;
}

/* =Tooltip Styles*/
#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 2px solid red;
	padding: 2px;
	background-color: white;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

/* =Forum Styles */

.forumSearch {
	background-color: #eef7f8;
	margin:0 3px 0 3px;
	padding:10px 10px 15px;
}
h1.registrationHeader,
h1.forumHeader {
	padding:0 12px;
	margin-bottom:12px;
}
.forumSearch h3{
	font-size:1.182em; /*13px*/
	font-weight:normal;
	font-weight: bold;
}
.forumSearch h4{
	font-weight:bold;
}
.serchIconDesc {
	line-height: 1.182em; /*13px*/
}
.serchIconDesc img{
	vertical-align: text-top;
	margin:0 6px 0 20px;
}
.forumSearchForm{
	margin-top:-5px;
}
.forumSearchBox {
	width: 18.182em;
	margin-right:12px;
}
.forumSearchForm input.checkBox {
	width:15px;
	margin-left: -1px;
	border:0;
}
a.forumSearchLnk {
	background:url("../img/buttons/arrow-grey.gif") no-repeat right top;
	padding-right:20px;
	margin-left: 20px;
}
a.forumSearchLnk:hover, a.forumSearchLnk:focus {
	background-position: right -100px;
}
.forum_mod3col {
	width:576px;
}
.forum_table{
	position:relative;
	width:568px;
	padding-left:4px;
	padding-right:4px;
	background:url("../img/3columnBorder.gif");
}
.forum_table table.threadDetails td {
	padding:6px;
}
.forum_tab_footer{
	position:absolute;
	left:0px;
	width:576px;
	height:7px;
	font-size:1px;
	line-height:1px;
	background: #f00 url("../img/3columnFooter.gif") no-repeat top left;
}
.forum_table table{
	width:100%;
}
.forum_table th {
  font-weight: bold;
}
.forum_table ul {
	list-style-type:disc;
	padding-left:12px;
}
.forum_table tr,.forum_table td,.forum_table th{
	position:relative;
	padding: 2px 0 3px 3px;
	background:none;
	text-align: left;
}
.forum_table .titlerow{
	background:#66b6c1;
	color: #ffffff;
}
.forum_table .row_a{
	background:url("../img/dottedLine.gif") repeat-x top left;
	*background:url("../img/dottedLine.gif") repeat-x 1px left;
}
.forum_table .row_b{
	background:#f6f8f9 url("../img/dottedLine.gif") repeat-x top left;
}
.forum_table td.replyType {
	width:2em;
}
.forum_table td.replyType  {
	vertical-align: middle;
}
.forum_table td.forumTopic {
	width:22.273em;
}
.forum_table td.replyCount {
	width:7.818em;
}
.forum_table td.date {
	text-align: right;
	padding-right:5px;
}
.forum_table td.topicBody {
	
}
.forum_table td.postDetails {
	text-align: left;
	width:10em;
}
.forum_table td.emailLinks {
	text-align: right;
	padding-right:5px;
	width:5.909em;
}
.forum_table .sortThred select {
	margin: 0 30px 0 8px;
	width:134px;
}
.forum_table td.emailLinks a.forumSearchLnk,
.forum_table td.postDetails a.forumSearchLnk {
	background:url("../img/buttons/arrow-grey.gif") no-repeat right top;
	padding-right:20px;
	margin-left: 0;
}
.forum_table td.postDetails a.forumSearchLnk:hover, a.forumSearchLnk:focus {
	background-position: right -100px;
}
.forum_table td.postDetails .data {
	font-weight: bold;
}
.forum_table td.topicBody p {
	font-size: 1em;
}
.forum_table td.topicBody p.lineTwo {
	margin-top:0;
}
.forum_table td.topicBody h2 {
	font-weight: bold;
}
.resultCount{
	display: block;
	padding:2px 5px;
	font-weight: bold;
}
th.pagnation,
th.nextLnk,
div.nextLnk {
	text-align: right;
	padding-right: 5px;
}
th.pagnation a {
	color:#fff;
	text-decoration: underline;
}
th a.nextLnk  {
	color:#fff;
	text-decoration: none;
}
th.rssFeed a {
	color:#fff;
}
th.rssFeed a img {
	vertical-align: middle;
	margin-right: 5px;
}
tfoot td.rateAnswer {
	background-color: #eef7f8;
}
tfoot td.rateAnswer h2 {
	font-weight: bold;
	margin-bottom: 8px;
}
tfoot td.rateAnswer a.textBtnGreyNoShadow {
	margin: 0 20px 0 0;
}
.topTenUsers li img {
	margin-right: 8px;
}
/* =General styles */
.hide {
	visibility:hidden;
}
.show {
	visibility:visible;
}
.floatLeft {
	float:left; 
}

a.ULlink {
	text-decoration: underline;
}

a:active, a:focus {border:0;}

/* =Colour styles */

.lightGreenBG {
	background-color: #8bc55a;
}
.brightPurpleBG {
	background-color: #e0d5e1;
}





/* BEGIN NZ STYLES */


.modExpander {clear:both;}
.Col4Expander {width: 761px !important;}


/* END NZ STYLES */
