 
/* ----------------------------------------------------------------------------  LINK LIST  STYLES */

.link_list1Col {
	margin:4px 5px 10px 0px;
	background: url(../../img/dottedLine.gif) repeat-x left bottom;
	}
		
.link_list1Col li {
	padding:4px 0px 2px 0px;
	background: url(../../img/dottedLine.gif) repeat-x left top;

	}

.link_list1Col a {
	display: block;
	height: 1.6em;
	}
		
.link_list1Col a:hover, .link_list1Col_inline a:hover, .link_list1Col a:focus, .link_list1Col_inline a:focus {
	background-position: 100% -100px;
	}
		
.link_list1Col .detail {
	font-weight:bold;
	width:220px;
	float:left;
	}
		
.link_list1Col .title {
	width:120px;
	float:left;
	}

/* ----------------------------------------------------------------------------  MOD TEXT STYLES  */

.modBody a.textlink {
	text-decoration:underline;
	font-weight:bold;
	}

.modBody a.textlink:hover {
	text-decoration:none;
	}

.modBody h2.petrol {
	color:#008698;
	font-size:1.6em;
	padding:3px 0 10px;
	}

.singleCol h3, .singleColFullWidth h3 {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:15px;	
	}

.singleCol h5 {
	font-weight:bold;	
	}

.singleCol h5 a {
	text-align: left;
	font-size:1.1em;
	font-weight:bold;
	border: 0px solid red;
	margin: 0;
	padding: 0;	
	}

.mod1Col .modCopy1col h2.purple {
	color:#732978;
	font-size:1.6em;
	padding:3px 0 10px;
	}

.modCopy1col ul.features {
	list-style:disc;
	padding-left:15px;
	margin:5px 0px;;
	font-weight:bold;

	}

/* ----------------------------------------------------------------------------  TITLE BAR STYLES */

.titleBar {
	margin:10px 3px 10px 3px;
	}

.titleBar h1 {
	padding:0px;
	font-size:2em;
	}

.titleBar p {
	float:right;
	margin-top:5px;
	}

.titleBar p a {
	color:#008698;
	font-weight:bold;
	text-decoration:underline;
	padding-right:20px;
	}

.titleBar p a:hover {
	background-position: 100% -100px;
	text-decoration:none;
	}

/* ----------------------------------------------------------------------------  INLINE FORM STYLES */

ul.inlineForm {
	margin:0px 3px;
	}

ul.inlineForm li {
	float:left;
	padding:10px 20px 10px 0px;
	}

li.divide {
	border-right:solid 1px #CCCCCC;	
	padding-right:20px;
	}

input, select, textarea {
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:0;
	padding:0;
	}

td {
	padding:5px;
	vertical-align:top;
	}

table {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:100%;
	margin:0;
	padding:0;
	width:100%;
	height:25px;
	}


/* ----------------------------------------------------------------------------  SEARCH SPECIFIC STYLES */

.modCopySearch {
	position:relative;
	}

.modCopySearch fieldset {
	background:transparent;	
	}

.modCopySearch fieldset a.TextBtnLongRed {
	margin-right:0px;
	}

ul.searchOptions {	
	padding:5px;
	margin-left:130px;
	min-height:80px;
	height:auto !important;
	height:80px;
	}
	
ul.searchOptions li {
	padding:2px;
	width:110px;
	}

.bottomRight {
	float:right;	
	}

#bottomRight {
	position:absolute;
	right:10px;
	bottom:5px;
	}
	
#topLeft {
	position:absolute;
	left:15px;
	top:16px;
	}

/* ----------------------------------------------------------------------------  PRICE PLAN LIST STYLES */

ul#pricePlan {
	border-top:solid 1px #CCCCCC;
	width:569px;
	margin-left:4px;
	}

ul#pricePlan li ul {
	padding-top:15px;
	padding-bottom:12px;
	min-height:45px;
	height:auto !important;
  	height:45px; 
	}

ul#headerItem {
	margin:10px 0px 10px 4px;
	background-color:#008698;
	color:#FFFFFF;
	font-weight:bold;
	height:25px;
	width:569px;
}


ul#headerItem li {
	float:left;	
	padding:5px;
}

ul#headerItem li.col1 { margin-right:20px; }
* html ul#headerItem li.col1 { margin-right:7px; }
* + html ul#headerItem li.col1 { margin-right:7px; }

ul#headerItem li.col2 { margin-right:20px; }
ul#headerItem li.col3 { margin-right:20px; }
ul#headerItem li.col4 { margin-right:20px; }


ul#pricePlan li ul li.planItem {
	float:left;
	margin-right:17px;	
	height:75px;
	width:46px;
	*width:45px;
	text-align:center;
	}
ul.pricePlan2 li ul li.planItem {margin-right:0px !important;/*width:69px !important;*/}	
ul#pricePlan li ul li.center{
	text-align:centert;
	}

* html ul#pricePlan li ul li.planItem {margin-right:16px;}
* + html ul#pricePlan li ul li.planItem {margin-right:16px;}
	
li.duration12, li.duration18, li.duration24 {
	border-bottom:dotted 1px #CCCCCC;
}

ul#pricePlan li ul li.textCol {
	width:66px;
	}

ul#pricePlan li ul li .orangeBox {
	position:relative;
	width:250px;
	margin:8px 0px 0px 10px;
	}

* html ul#pricePlan li ul li .orangeBox {
	position:static;
	}
	
* html ul#pricePlan h3 {
	margin:0px;
	}

ul#pricePlan li ul li .orangeBox img {
	position:absolute;
	top:-10px;
	left:-10px;
	}
	
* html ul#pricePlan li ul li .orangeBox img {display:none;}
/* * + html ul#pricePlan li ul li .orangeBox img {display:none;}*/

ul#pricePlan h1 {
	padding:0px;
	font-size:17px;
	color:#000000;
	}

ul#pricePlan h2 {
	font-size:1.2em;
	margin-top:5px;
	color:#008698;
	font-weight:bold;
	}

ul#pricePlan h3 {
	font-weight:bold;
	margin:0px 0px 5px 22px;
	}
	
p.fulDetails {
	margin-left:70px;
	}

ul#pricePlan p {
	width:50px;
	}
	
.ppCost {
	margin-top:8px;
	}

ul#pricePlan li ul li.ppInfoSim {	
	color:#FFFFFF;
	background-image:url(../../img/icon/plan_ico_sprite.gif);
	background-repeat:no-repeat;
	background-position:-20px -20px;
	width:60px;
	background-color:red;
	padding-left:5px;
	}
	
.ppInfoSim p {
	font-size:9px;
	margin-bottom:-3px;
	margin-left:4px;
	text-align:right;
	}

ul#pricePlan  h2.unlimited {
	color:white;
	text-align:center;
	padding:2px 0px;
	font-size:1em;
	}

.infoDiv {
	position:absolute;
	display:none;
	height:300px;
	width:575px;
	margin-bottom:10px;
	background:transparent url(../../img/handle_top.gif) no-repeat scroll -5px -4px;
	z-index:10000;
	}

.infoContainer {
	width:366px;
	padding-bottom:12px;
	margin-left:auto;
	background:#FFFFFF url(../../img/handle_bottom.gif) repeat-x scroll left bottom;
	}
	
.infoContainerContent {
	/*width:332px;*/
	padding:16px;
	/*border-left:solid 1px #7EB0BB;
	border-right:solid 1px #7EB0BB;*/
	overflow:hidden;
	}
.infoContainerContent h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0;
}
.infoContainerContent table {
	border: 1px solid #CCCCCC;
    border-collapse: collapse;
    empty-cells: show;
    margin: 0 4px;
    /*width: 660px;*/
}
.infoContainerContent table th {
	background-color: #7EB0BB;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 3px 3px 8px;	
    text-align:left; 
}
.infoContainerContent table th.infoAttrib {
	border-right: 1px solid #FFFFFF;	
}
.infoContainerContent table td {
	background: url(../../img/dottedLine.gif) center bottom repeat-x;
	 padding: 3px 3px 3px 8px;
}
.infoContainerContent table td.infoAttrib {
	border-right: 1px solid #008698;
}
.fadeContent {
	display:none;
	}

.infoFooter {
	/*background-color:#008698;
	width:356px;*/
	color:#FFFFFF;
	padding:5px;
}

.infoDiv table {
	width:100%;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	}

.infoDiv table th, .infoDiv table td {
	padding:5px;
	border-left:solid 1px #CCCCCC;
	}
	
.infoDiv table th {
	background-color:#008698;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	}
	
.infoDiv table td {
	text-align:left; 
	background:url(../../img/dots.gif) repeat-x scroll left bottom;
	} 
	
.infoDiv table tr.highlight {
	background-color:#F2F7FA;
	}
	
.infoDiv table td br {
	display:none;
	}

ul#pricePlan .infoDiv h2 {
	font-size:18px;	
	font-weight:normal;
	margin-bottom:10px;
	}
	
ul#pricePlan .infoDiv ul {
	padding:5px 0px 10px 0px;
	}	

ul#pricePlan .infoDiv ul li {
	float:none;
	font-size:13px;
	padding:5px 0px 12px 30px;
	background-image:url(../../img/icon/feature_icons.gif);
	background-position:0 -1648px;
	background-repeat:no-repeat;
	}

/* ----------------------------------------------------------------------------  PHONE GRID STYLES */

#phoneGrid {
	margin-top:15px;
	border-top:solid 1px #CCCCCC;
	}
	
* html #phoneGrid {height:1px;}

.phoneCell {
	width:163px;
	padding:20px 10px;
	float:left;
	border-right:dotted 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	min-height:270px;
	height:auto !important;
	height:270px;
	}
.phoneCellStamp {
	background:url(../../img/icon/upgradeEarly1.png) no-repeat right top;
}
.phoneCellStamp:hover {
	background:url(../../img/icon/upgradeEarly2.png) no-repeat right top;
}
.Tall {
	position:relative;
	min-height:324px;
	height:auto !important;
	height:324px;
	}

.offerBtn {
	position:absolute;
	bottom:10px;
	left:10px;	
	}

.phoneCell h4 {
	padding-top:10px;
	}

.phoneCell h4 a {
	font-weight:normal;
	}
	
.phoneCell h2 {
	font-size:1.6em;
	color:#008698;
	margin-bottom:5px;
	}
	
.phoneCellUpgradesHome h2 {
	font-size:1.6em;
	color:#008698;
	margin-bottom:5px;
	}

.phoneCell h2.black, .phoneCellUpgradesHome h2.black {
	color:#000000;
	}
.phoneCell .smaller {font-size:1.3em; }
.phoneCell .smaller span {font-weight:bold;}
.phoneCell img, .phoneCellUpgradesHome img {
	margin-top:10px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

.phoneBtns {
	padding:35px 0px 15px 0;
	text-align:right;
	height:50px;
	margin-top:-20px;
	}
.androidOffer {
	background:url(/assets/v4/img/icon/Android_March_offer_icon_37x48.gif) no-repeat 5px 0;
}
.phoneBtns a {
	margin-left:auto;
	}

.phoneBtns a.TextBtnLongRed {
	float:none;
	margin-right:0px;
	}
		
.noBorder {
	border-right:none;
	clear:right;
	}

.phoneCellUpgradesHome {	
	border-bottom:none;
	border-right:none;
	border-left:dotted 1px #CCCCCC;
	margin-top:13px;
	width:165px;
	padding:10px 10px;
	float:left;
	}

.phoneCellUpgradesHome .phoneBtns {
	width:140px;
	margin-left:auto;
	margin-right:auto;
	}
	
.phoneCellUpgradesHome h2.black {
	padding-left:13px;
	}

/* ----------------------------------------------------------------------------  HANDSET DETAILS STYLES */

#productImageLeft {
	width:210px;
	float:left;
	}
		
#productImageRight {
	width:150px;
	float:left;
	}

#productImageRight h3 {
	color:#008698;
	font-size:17px;
	font-weight:bold;
	}
	
#productImageRight h1 {
	color:#000000;
	font-size:25px;
	font-weight:bold;
	padding:15px 0px;
	}

.simContainer {	
	width: 106px;
	height: 144px;
	float:left;
	background-image:url('../../img/cstone/100pcFull.png');
	background-repeat:no-repeat;
	margin:0 20px 0 10px;
	font-family: arial;
	color: white;
	font-size: 200%;
}

.simContainer .talk {
	padding: 18px 0 0 45px;
}

.simContainer .details {
	padding: 10px 0 0 3px;
	line-height: 105%;
}

#details_container {
	padding:15px;
	}

* html #tabs {margin-bottom:-4px;}
* + html #tabs {margin-bottom:-4px;}

#tabs a:hover  {
	color:#FFFFFF;
	text-decoration:none;
	}

#tabs ul li {
	display:inline;
	background-color:brown;
	margin-right:5px;
	}

.tabTitle {
	background:#F2F7FA url(../../img/dots.gif) repeat-x scroll left bottom;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana,Arial,sans-serif;
	border-top:solid 2px #008698;
	height: 20px;
	padding-top: 5px; 
	}
	
.tab p {
	line-height:20px;
	margin-left:5px;
	}
		
.tab td {
	background-image:url(../../img/dots.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:8px 3px 8px;
	vertical-align:top;
	}	
	
ul.featuresList {
	margin-left:5px;
	}

li.featureIcon {
	width:170px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	background:url(../../img/dots.gif) repeat-x scroll left bottom;
	}
	
span.featureYes, span.featureNo {
	width:140px;
	margin-right:30px;
	display:block;
	}	
	
span.featureYes {
	background:transparent url(../../img/icon/tick.gif) no-repeat scroll right top;
	}	

span.featureNo {
	background:transparent url(../../img/icon/cross.gif) no-repeat scroll right top;
	}

span.hidden {
	display:none;
	}	

span.itemvalue {
	float:right;
	padding-right:28px;
	}


#tabs ul li a {
	background:transparent url(../../img/btn/tab-left-side.gif) no-repeat scroll left top;
	display:block;
	float:left;
	padding:6px 8px 4px;
	text-decoration:underline;
	}

#tabs ul li.activeTab  a {
		color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background:#008698 url(../../img/btn/tab-right-side.gif) no-repeat scroll right bottom;
	}
	
#tabs ul li.activeTab a {

	}
	
#tabs ul li {
	background:#B8D2DA url(../../img/btn/tab-right-side.gif) no-repeat scroll right top;
	float:left;
	margin-right:6px;
	padding:0px;
	}

/* ----------------------------------------------------------------------------  YOUR SELECTION STYLES */

.mod4Col #basketPanelLeft {
	width:382px; 
	float:left;
	border-right:solid 1px #999999;
	}
	
.mod4Col #basketPanelRight {
	width:381px; 
	float:left; 
	}

.mod3Col #basketPanelLeft {
	width:286px;
	float:left;
	border-right:solid 1px #999999;
	padding-bottom:10px;
	}
	
.mod3Col #basketPanelRight {
	width:285px;
	float:left; 
	padding-bottom:10px;
	}

#basketPanelHandsetImage {
	width:100px;	
	float:left;
	display:inline;
	height:125px;
	margin-top:5px;	
}
#basketPanelHandsetCopy {
	width:160px;	
	float:right;
	display:inline;
	height:80px;
}
.basketPanelPrice {
	width:160px;
	float:right;
	display:inline;	
	font-weight:bold;
	text-align:right;
	color:black;
	padding-bottom:2px;
}
.basketPanelPrice .price {
	font-weight:bold;
	display:inline;
	color:red;	
}
.basketPanelPrice .priceText {
	font-weight:normal;
	display:inline;
	color:black;	
	float:left;
}
#basketPanelPlan {
	width:265px;
	float:left;	
	display:inline;
	height:96px;
	*height:105px;
	margin-top:10px;
}
.rightCol div.copy {
	width:90px;
	margin-top:11px;
	float:left;
	}

.rightCol p {
	margin-bottom:8px;
	}

.rightCol img {
	margin:8px 0px;
	float:right;
	}

.rightCol .orangeBox {
	width:148px;
	clear:both;
	}

#basketBtn {
	padding:5px;
	}
	
* html #basketBtn {padding:10px 10px 5px 5px;}
* + html #basketBtn {padding:10px 10px 5px 5px;}

.singleCol select {
	width:168px;
	margin-top:5px;
	}

a.basketLinkWhite, a.basketLinkblack {
	margin-right:10px;
	text-decoration:underline;
	font-weight:normal;
}

a.basketLinkWhite {
	color:#FFFFFF;
	}

a.basketLinkblack {
	color:#000000;
	margin-top:-5px; 
	}

a.basketLinkblack:hover, a.basketLinkWhite:hover {
	text-decoration:none;
	}

/* ----------------------------------------------------------------------------  ORANGE BOX */

.orangeBox {
	background-color:#FFF3DB;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border:solid 1px #EF9400;
	color:#EF9400;
	padding:8px 8px 4px 8px;
	position:relative;
	}

.orangeBox h5 {
	font-weight:bold;
	margin-bottom:4px;
	}

/* ----------------------------------------------------------------------------  HEADER STYLES */


.modHeader {
	color:#FFFFFF;
	height:25px;
	margin:0 3px;
	overflow:hidden;
	border-top:solid 1px #CCCCCC;
	}
	
.modHeader a, .modHeader a:hover {
	color:#FFFFFF;
	}

.modHeaderLarge {
	color:#FFFFFF;
	height:35px;
	margin:0 4px;
	overflow:hidden;
	border-top:solid 1px #CCCCCC;
	}

.modSubHeaderPurple {
	color:#7C2D86;
	height:25px;
	margin:0 4px;
	overflow:hidden;
	background-color:#D4BFD2;
	clear:both;
	}

.modSubHeaderGrey {
	color:#000000;
	height:25px;
	margin:0 4px;
	overflow:hidden;
	background-color:#F5F5F5;
	border-bottom:dotted 1px #CCCCCC;
	font-weight:bold;
	}
	
.modSubHeaderMedGrey {
	color:#000000;
	height:25px;
	margin:0 4px;
	overflow:hidden;
	background-color:#c9c9c9;
	font-weight:bold;
	}
	
.modSubHeaderMedGrey {
	color:#000000;
	height:25px;
	margin:0 4px;
	overflow:hidden;
	background-color:#c9c9c9;
	font-weight:bold;
}
.darkGrey {
	background-color:#636163;
	color:#FFFFFF;
	}

.modSubHeaderGrey p {
	float:right;
	padding:3px 3px;
	margin-right:6px;
	}

.modSubHeaderPurple a {
	display:block;
	float:right;
	text-decoration:underline;
	color:#7C2D86;
	padding:4px 15px;
	margin-right:6px;
	background-image:url(../../img/icon/purple_x.gif);
	background-position:center right;
	background-repeat:no-repeat;
	background-color:#D4BFD2;
	}

.modSubHeaderPurple a:hover {
	text-decoration:none;
	color:#7C2D86;
	}

.modHeader h2, .modSubHeaderPurple h2,.modSubHeaderGrey h2, .modSubHeaderMedGrey h2 {
	float:left;
	font-size:1em;
	padding:5px 0 0 7px;
	font-weight:bold;
	}

.modHeaderLarge h2 {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	padding:10px 0 6px 7px;
	}

.grey {
	color:#666666;
}

/* ----------------------------------------------------------------------------  BUTTON STYLES */

.formButtons {
	clear:both;
	height:34px;
	}

.formButtons a {
	bottom:70pt;
	float:right;
	margin-right:8px;
	right:240pt;
	}

a.TextBtnWhite, a.TextBtnLongRed, a.TextBtnLongRight {
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px 0 0 0;
	text-align:center;
	font-weight:bold;
	color:red;
	margin-right:15px;
	}
	
a.TextBtnLongRight{
	margin-left:auto;
	margin-right:5px;
	}

a.TextBtnLongRed, a.TextBtnLongRight {
	background-image:url(../../img/btn/btn_long_red.gif);
	width:140px;
	height:23px;
	padding:1px 0 0 0;
	color:#FFF;
	}
	
a.TextBtnLongRed1 {
	background-image:url(../../img/btn/btn_long_red.gif);
	width:140px;
	height:23px;
	padding:1px 0 0 0;
	color:#FFF;
	margin-left:30px;
	display:block;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	}
	
a.TextBtnLongRed1:hover {color:#FFF !important; text-decoration:none !important; padding:1px 0 0 0; margin-left:30px;}
	
a.TextBtnLongRed:hover {color:#FFF; text-decoration:none; padding:1px 0 0 0;}
#sape a.TextBtnLongRed:hover {color:#FFF; text-decoration:none; padding:1px 0 0 0;}

a.TextBtnLongGrey {
	background-image:url(../../img/btn/btn_long_grey.jpg);
	width:132px;
	margin-left:auto; 
	margin-right:9px;
	margin-top:3px;
	height:23px;
	padding:2px 0 0 0;
	color:#FFF;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px 0 0 0;
	text-align:center;
	font-weight:bold;
	}
	
a.TextBtnShortPetrol {
	background-image:url(../../img/btn/btn_short_petrol.gif);
	width:71px;
	height:23px;
	color:#FFF;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	padding:1px 0 0 0;
	text-align:center;
	font-weight:bold;
	}

a.TextBtnWhite {
	background-image:url(../../img/btn/btn_white_short.gif);
	width:73px;
	height:21px;
	padding:3px 0 0 0;
	color:red;
	}

a.btnPetrol {
	background:url("../../img/icon/arrow-petrol.gif") no-repeat right top;
	}
	

a.TextBtnLongRed:hover, , a.TextBtnLongRight {
	color:#FFF;
	}
	
a.TextBtnLongGrey:hover {
	color:#FFF;
	}
	
a.TextBtnShortPetrol:hover {
	color:#FFF;
	}
	
a.TextBtnWhite:hover {
	color:red;
	}
	
.upgradeTextBtnRed, .upgradeTextBtnGrey{
	position:relative;
	margin-top:6px;
	display:inline;
	color:#fff;
	font-family:arial;
	font-weight:bold;
	padding-bottom:10px;
	line-height:14px;
	cursor:pointer;
	}
	
.upgradeTextBtnRed span, .upgradeTextBtnGrey span{
	position:relative;
	padding-top:-1px; /* Mac: Firefox & Safari fix*/
	padding-right:9px;
	padding-left:9px;
	padding-bottom:10px;
	cursor:pointer;
	}

.upgradeTextBtnRed:hover, .upgradeTextBtnGrey:hover,
.upgradeTextBtnRed:focus, .upgradeTextBtnGrey:focus{
	background-position: right -95px;
	}

.upgradeTextBtnRed:hover span, .upgradeTextBtnGrey:hover span,
.upgradeTextBtnRed:focus span, .upgradeTextBtnGrey:focus span{
	color:#fff;
	background-position: left -95px;
	}
	
.upgradeTextBtnRed{
	background:url("../../img/btn/redRight.gif") no-repeat right top;
	}

.upgradeTextBtnRed span{
	background:url("../../img/btn/redLeft.gif") no-repeat left top;
	}

.upgradeTextBtnGrey{
	background:url("../../img/btn/greyRight.gif") no-repeat right top;
	}

.upgradeTextBtnGrey span{
	background:url("../../img/btn/greyLeft.gif") no-repeat left top;
	}

	
/* ----------------------------------------------------------------------------  FORM STYLES */

.formList {
	margin-top:20px;
	}
	
.formList li {
	padding-bottom:14px;
	}
	
.formList .input_large {
	height:14px;
	width:284px;
	}

.formList .select_large {
	width:290px;
	}

.formList input, .formList select {
	font-family:Arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	vertical-align:middle;
	}
	
select {
	font-family:Arial;
	font-size:11px;
	}

.dropdownmenu_large {
	width:288px;
	padding:1px;
	}

.formCopy {
	display: block;
	float: left;
	margin-top: 2px;
	padding: 0px 8px 0px 0px;
	text-align: right;
	width: 130px;
	font-weight: bold;
	color: #008598;
	}

.formList .inputErr {
 	 background:#ffd7d7;
	}
	
.inputErrMsg {
  	margin:4px 0 0 144px;
  	font-weight:bold;
	}

.warningIcon {
	margin-right:6px;
}

.formMsg .formMsgHead {
	padding:12px;
	}

.formMsg .formMsgHead {
	background:#FFF7DE none repeat scroll 0 0;
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:12px;
	}
	
/* ----------------------------------------------------------------------------  FORM TABLE */

.formTable {
	margin:10px 0px;
	padding-bottom:10px;
	border-bottom:dotted 1px #CCCCCC;
	width:550px;
	}
	
* html .formTable {margin:20px 0px;}
* + html .formTable {margin:20px 0px;}
	
.formTable .orangeBox {
	margin-bottom:10px;
	padding-bottom:5px;
	line-height:1.6em;
	width:722px;
	}
	
.infoContent {
	display:none;
	margin-top:10px;
	}
	
.infoContent p {
	margin-bottom:10px;
	}
	
.formTable th {

	}

.formTable th.title {	
	width:230px;
	text-align:left;
	}

.formTable th.link {	
	text-align:center;
	width:100px;
	}
	
.formTable th.link a{
	text-decoration:underline;
	}
	
.formTable th.link a:hover {
	text-decoration:none;
	}

.formTable th.price {
	text-align:center;
	width:90px;
	font-weight:bold;
	color:red;
	}

.formTable th.check {
	width:10px;
	text-align:right;
	}

td.infoTD {
	width:550px;
	}
.formTable .infoTD .infoContent ul {
	list-style-type:disc;padding:0 0 0 20px;
}

.formTable label {
	font-weight:bold;
	font-size:11px;
	}
a.arrowLinkDown {
	background: url(../../img/btn/btn_grey_down.gif) no-repeat top right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	font-weight: normal !important;
	}

.width100 {width:100px !important;}
p.fullDetails2 {margin:0 !important;width:140px !important;}
a.planDetails {color:#008698; text-decoration:underline;font-weight:bold;}
	
/* ----------------------------------------------------------------------------  RANDOM IE FIXES */

* html .homeIeMarginFix {margin-top:-10px; margin-bottom:-6px;}
* + html .homeIeMarginFix {margin-top:-10px; margin-bottom:-6px;}

.clearBoth {clear:both;}

.addExtrasH2 {
	padding:4px 0 0 7px;
	font-weight:bold;
}
.checkoutGreenBtn {
	margin:10px 0;
	float:right;
	padding:6px 0;
}	
		
.checkoutGreenBtn a.linkBtnLG{
	background-position:right top;
	background-repeat:no-repeat;
	font-size:1.2em;
	padding:2px 0 10px;
}	
*+html .checkoutGreenBtn a.linkBtnLG{
	padding-top:0px;
}
*html .checkoutGreenBtn a.linkBtnLG{
	padding-top:0px;
}
.checkoutGreenBtn .btnLgGreenBgWhite {
	background-color:#4D872C;
	background-image:url("../../img/btn/but_reg_light_green_white_rt.gif");
	
}
.checkoutGreenBtn .btnLgGreenBgWhite span {
background-image:url("../../img/btn/but_reg_light_green_white_lt.gif");
}

.checkoutGreenBtn .linkBtnLG span {
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 6px 10px;
	
}
.checkoutGreenBtn .linkBtnLG:hover {
	background-position:right -100px;
}
.checkoutGreenBtn .linkBtnLG:hover span{
	background-position:left -100px;
}
.margin0 {margin:0 !important;}
#additionalServicesForm {
	padding:0 5px;
}
#additionalServicesForm .formTable, #additionalServicesForm p {
	padding-left:5px;
	padding-right:5px;
}
a.filterExpander {
	background-color: #B8D2D9;
    background-position: 11px 4px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: block;
    font-weight: bold;
    padding: 4px 5px 4px 29px;
    color:#000;	
}
a.filterExpander:hover {
    background-position: 11px -102px;
}
a.filterExpander.expanded {
	background-image: url("../../img/btn/arrow-d-petrol-onbg-petrol.gif");
}
a.filterExpander.collapsed {
	background-image: url("../../img/btn/arrow-r-petrol-onbg-petrol.gif");
}
.filterDiv {
	padding:10px;
}
.tagLine {
	margin:15px 0 0 0;
	overflow:hidden;
}
.planIcon {
	float:left;
    width: 76px;
}
.planBanner {
	width:430px;
	float:right;
	background-color: #D1E2E7;
    padding:0 10px;
}
.planBanner p {
	width:100% !important;
}
