/*-------------

CSS EXISTING SITE VODAFONE FOR NEW REDESIGN LOOKS
VERSION 2.2
9 AUG 2010
MICHIEL DE WAAL - CHUNKID

---------------*/

body
{
	background-color: #f4f4f4;
	color: #525252;
	font: 69%/1.5 Arial, Helvetica, sans-serif;
}

.container
{
	margin: 0 auto;
	width: 970px;
}

.headerContent
{
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #f4f4f4;
}

.globalNav { background-color: #f4f4f4; }

a:link,
a:visited
{
	color: #525252;
	text-decoration: underline;
}

a:hover, a:focus, a:active
{
	color: #bd0000;
	text-decoration: undeline;
}

a#askButton, .popup_btn a
{
	color: #ffffff;
	text-decoration: none;
}

.backlink a
{
	color: #525252;
	text-decoration: underline;
}

.backlink a:hover { color: #bd0000; }
.modBody h2, h1.petrol { color: #525252 !important; }

h2.h2Title,#contentGrid h2.h2Title
{
	color: #333 !important;
	margin-bottom: 0px;
	padding-bottom: 4px;
}

.detail .description h3 {color: #333 !important;}

.modBody h4,.modBody h4.petrol,.modBody h4.green
{
	color: #525252;
	padding: 1em 0 0.5em 0;
}

.txtBlock img, .modBody img { border-left: 2px solid #fff; }
h2.formHeader { color: #525252; }

h6.bloxActivation
{
	color: #333;
	font-weight: bold;
}

.grid h4.petrol { color: #525252; }

p
{
	font-size: 1em;
	padding-right: 2em;
	margin: 0.5em 0 0.7em 0;
}

.modCopy .FAQ_Answer,.modCopy .FAQ_Answer_bullet { font-size: 11px; }

.grid
{
	float: none;
	padding-top: 12px;
	clear: both;
	margin: 0 auto;
	width: 965px;
	padding-left: 5px;
}

.divider,.divider2
{
	background-image: none;
	background-color: transparent;
	border: none;
	height: 1px;
}

.fullWidth .divider { border-top: 1px solid #ccc; }
.verticalSeprator { border-color: #ccc; }
.filterblock .modCopy { background-color: #ebebeb; }
.filterblock .modCopy .bold { color: #333; }
input#p_search_text { }

form#qsform input
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 70px;
}


/* START TEXT BLOCK STYLES */
.txtBlock .modBorder
{
	background-image: none;
	background-color: #fff;
	border-right: 2px solid #ebebeb;
}

.txtBlock .modFooter
{
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 10px;
	background-color: #e0e0e0;
	background-image: none;
}

.txtBlock .modTop
{
	background-image: none;
	display: none;
}

.modCopy3Col
{
	padding-left: 8px;
	padding-right: 8px;
}

/* END TEXT BLOCK STYLES */
.message_block_container,.formMsg
{
	/* width: 100%; */
	margin: 10px 3px 10px 3px;
	background-color: #FFFFeb;
	border: 1px solid #f6b040;
}

.formMsg
{
	padding: 12px;
	font-weight: bold;
}

.formMsg img
{
	float: left;
	margin-right: 10px;
}
.device .formMsg {
    line-height:11px;
    margin:5px 3px;
    padding:8px;
}

/* START FLASH MODULE STYLES */
.modFlash
{
	position: relative;
	background-color: #f4f4f4;
	background-image: none;
}

/* END FLASH MODULE STYLES */
/* BEGIN GENERIC MODULE STYLES */
.modHeader
{
	color: #333;
	margin: 0 1px 0 1px;
	height: 37px;
	overflow: hidden;
	background-color: #ebebeb;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
}

.modHeaderHigh
{
	color: #333;
	margin: 0 1px 0 1px;
	height: 64px !important;
	overflow: hidden;
	background-color: #ebebeb;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.modBorder .petrolBG { background-color: #ebebeb; }

.modHeader h2,.modHeaderHigh h2
{
	/*font-size: 1.54em;*/
	font-size: 1.3em;
	font-weight: normal;
	float: left;
	padding: 10px 0 0 10px;
	line-height: 1.1;
}

.modHeader h2 a:link,
.modHeader h2 a:visited,
.modHeader h2 a:hover,
.modHeader h2 a:active
{
	padding-left: 0;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.thirdLevel h2
{
	font-weight: bold;
	font-size: 13px;
}

.modBody
{
	border-top: 1px solid #f4f4f4;
	color: #525252;
	margin: 0;
}

.modFooter
{
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 10px;
	background-color: #e0e0e0;
	background-image: none;
}

.modHeightLow
{
	height: 127px;
	overflow: hidden;
}

.modHeight168
{
	height: 127px;
	overflow: hidden;
}

.modHeight216
{
	height: 17.3em;
	overflow: hidden;
}

.modHeight282
{
	height: 23.18em;
	overflow: hidden;
}

.modHeight282_shop
{
	height: 25.18em;
	overflow: hidden;
}

.modHeight282NoBorder
{
	height: 25.37em;
	overflow: hidden;
}

.modHeight480
{
	height: 41.27em;
	overflow: hidden;
}

.modHeight168NoHeader
{
	height: 15.231em;
	overflow: hidden;
}

.modHeight216NoHeader
{
	height: 19.481em;
	overflow: hidden;
}

.modHeight282NoHeader
{
	height: 25.361em;
	overflow: hidden;
}

.modHeight168Auto
{
	_height: 13.05em;
	min-height: 13.05em;
}

/* BEGIN 1 COLUMN WIDE MODULES */
.mod1Col .modBorder
{
	width: 186px;
	background-image: none;
	background-color: #fff;
	border-right: 2px solid #e0e0e0;
}

.mod1Col .modFooter
{
	background-image: none;
	width: 188px;
}

.mod1Col .modTop
{
	background-image: none;
	width: 186px;
}

.link_list1Col
{
	background-image: none;
	bottom: 0;
}

ul.downloads li a,ul.downloads a.downloadAcrobatLink,.link_list1Col li a,.link_list_back li a,.link_list1-5Col li a,.link_list1Col_inline li a,.link_list2Col li a,.link_list3Col li a,.link_list4Col li a, a.tarievenRightButton, a.arrow_greyRightButton, a#anchorOnePageForward
{
	text-decoration: underline;
	background: url(img/grey_arrow.png) 0 7px no-repeat;
	padding-left: 10px;
	display: inline;
	color: #525252;
}

.buttonLinklook input.linkBlue,.buttonLinklook input.linkBlue:hover {text-decoration: underline;
	background: url(img/grey_arrow.png) 0 7px no-repeat;
	padding-left: 10px;
	display: inline;
	color: #525252;}
	
.buttonLinklook input.linkBlue:hover {color:#bd0000;}
	
.buttonLinklook {border:none;}

a#anchorOnePageForward {background-position:0 4px}
a#anchorOnePageForward:hover {color:#bd0000;}

ul#bannerTabs li a.btnBlue
{
	background: url(img/grey_arrow.png) 0 50% no-repeat;
	padding-left: 10px;
	color: #525252;
}

ul#bannerTabs li a.btnBlue:hover { color: #bd0000; }

ul#bannerTabs li
{
	border: none;
	background: none;
}

.modBody .formSearchSuggestions .round li a
{
	color: #525252;
	text-decoration: underline;
}

ul.downloads li a:hover,ul.downloads a.downloadAcrobatLink:hover,.link_list_back li a:hover,.link_list1Col li a:hover,.link_list1-5Col li a:hover,.link_list1Col_inline li a:hover,.link_list2Col li a:hover,.link_list3Col li a:hover,.link_list4Col li a:hover
{
	background: url(img/grey_arrow.png) 0px 7px no-repeat;
	padding-left: 10px;
	color: #bd0000;
}

.link_list1Col_inline
{
	width: 171px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	background-image: none;
	border-bottom: none;
}

.link_list1Col_inline li { background-image: none; }

.device
{
	width: 186px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	margin: 0;
}

#devicesblock .mod1Col { background-color: #fff; }

#devicesblock .device .mod1Col
{
	margin-left: 0;
	padding-top: 0;
	margin-top: 0;
}

#devicesblock .device .mod1Col .modBody
{
	padding-left: 6px;
	padding-right: 6px;
	width: 174px;
}

#devicesblock .device .mod1Col .modHeader
{
	color: #333;
	margin: 0 1px 0 1px;
	background-color: #ebebeb;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 184px;
}

/*.device .mod1Col .modHeader h2 a {font-size:12px;font-weight:bold}*/
#devicesblock .device .mod1Col .modHeader h2 a { color: #333; }

/* END 1 COLUMN WIDE MODULES */
/* BEGIN 1.5 COLUMN WIDE MODULES */
.mod1-5Col .modBorder
{
	width: 282px;
	background-image: none;
	background-color: #fff;
	border-right: 2px solid #e0e0e0;
}

.mod1-5Col .modFooter
{
	background-image: none;
	width: 284px;
}

.mod1-5Col .modTop
{
	background-image: none;
	width: 282px;
	display: none;
}

.link_list1-5Col { background-image: none; }

/* END 1.5 COLUMN WIDE MODULES */
/* BEGIN 2 COLUMN WIDE MODULES */
.mod2Col .modBorder
{
	width: 378px;
	background-image: none;
	background-color: #fff;
	border-right: 2px solid #e0e0e0;
}

.mod2Col .modFooter
{
	background-image: none;
	width: 380px;
}

.mod2Col .modTop { display: none; }
.mod2Col .modCopy, .modCopy2col { width: 363px; }
.link_list2Col, .link_list2Col li { background-image: none; }

/* END 2 COLUMN WIDE MODULES */
/* BEGIN 3 COLUMN WIDE MODULES */
.mod3Col .modBorder
{
	width: 570px;
	background-image: none;
	background-color: #fff;
	border-right: 2px solid #e0e0e0;
}

.mod3Col .modFooter
{
	background-image: none;
	width: 572px;
}

.mod3Col .modTop { display: none; }
.link_list3Col { background-image: none; }
.link_list3Col li { background: none; }
.modHeightAuto .link_list3Col { background-image: none; }

/* END 3 COLUMN WIDE MODULES */
/* BEGIN 4 COLUMN WIDE MODULES */
.mod4Col
{
	width: 768px;
	float: left;
}

.mod4Col .modBorder
{
	width: 762px;
	background-image: none;
	background-color: #fff;
	border-right: 2px solid #e0e0e0;
}

.mod4Col .modFooter
{
	background-image: none;
	width: 764px;
}

.mod4Col .modTop
{
	background-image: none;
	width: 762px;
	display: none;
}

.link_list4Col { background-image: none; }

/* END 4 COLUMN WIDE MODULES */
/* BEGIN 5 COLUMN WIDE MODULES */
.mod5Col
{
	width: 960px;
	float: left;
}

/* END 5 COLUMN WIDE MODULES */
/* BEGIN SECOND LEVEL (LEFT) NAVIGATION */
.secondLevelNav li
{
	background-image: none;
	border-bottom: 1px solid #ededed;
}

.secondLevelNav li a {color:#525252;}

.secondLevelNav li a.level2
{
	background: url(img/grey_arrow.png) 10px 7px no-repeat !important;
	color: #525252;
	text-decoration: none;
}

.secondLevelNav li a.level3
{
	background: url(img/grey_arrow.png) 18px 7px no-repeat !important;
	color: #525252;
	text-decoration: none;
}

.secondLevelNav li a.level4
{
	background: url(img/grey_arrow.png) 27px 7px no-repeat !important;
	color: #525252;
	text-decoration: none;
}

.secondLevelNav li a.level5
{
	background: url(img/grey_arrow.png) 36px 7px no-repeat !important;
	color: #525252;
	text-decoration: none;
}

.secondLevelNav li a.level6
{
	background: url(img/grey_arrow.png) 45px 7px no-repeat !important;
	color: #525252;
	text-decoration: none;
}

.secondLevelNav li.selected
{
	background-image: none;
	background-color: transparent;
}

.secondLevelNav li a.bold
{
	background-color: #fff;
	font-weight: bold;
}

.secondLevelNav li a:hover
{
	background-image: none;
	background-color: transparent;
	font-weight: normal;
	color: #333;
}

.secondLevelNav a.level2:hover
{
	background: url(img/grey_arrow.png) 10px 7px no-repeat;
	color: #333;
}

.secondLevelNav a.level3:hover
{
	background: url(img/grey_arrow.png) 18px 7px no-repeat;
	color: #333;
}

.secondLevelNav a.level4:hover
{
	background: url(img/grey_arrow.png) 27px 7px no-repeat;
	color: #333;
}

.secondLevelNav a.level5:hover
{
	background: url(img/grey_arrow.png) 36px 7px no-repeat;
	color: #333;
}

.secondLevelNav a.level6:hover
{
	background: url(img/grey_arrow.png) 45px 7px no-repeat;
	color: #333;
}

.secondLevelNav li.selected a { color: #ff0000 !important; }
.secondLevelNav li.lightPurpleBG { background: transparent; }
.secondLevelNav li.lightPetrolBG { background: transparent; }
.secondLevelNav li.lightGreyBG { background: transparent; }
.secondLevelNav li.lightPurpleBG a:hover,
.secondLevelNav li.lightPurpleBG a:focus { background: transparent; }
.secondLevelNav li.lightGreyBG a:hover,
.secondLevelNav li.lightGreyBG a:focus { background: transparent; }
.secondLevelNav li.first { background-image: none; }

.secondLevelNav li a.bold
{
	background-color: #fff !important;
	color: #333;
}

/* END SECOND LEVEL NAVIGATION */
/* BEGIN TAB NAVIGATION STYLES */
.tabBox,broadDescription .tabBox2,.tabBox2,.tabBox_inmod
{
	margin: 0 0 20px 3px;
	border: none;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 0 1px;
	height: 33px;
	margin-top: 32px;
}

.tabBox_inmod
{
	border: 1px solid #fff;
	background-color: #fff;
	width: 560px;
}

.tabBox_inmod .tab { border: 1px solid #d3d3d3; }

.tab,.mod3Col .tabBox2 .activeTab,.mod2Col .tabBox2 .activeTab,.mod3Col .tabBox2 #tab1,.mod2Col .tabBox2 #tab1,.tabBox_inmod .activeTab
{
	position: relative;
	padding: 5px 14px;
	border: 1px solid #d3d3d3;
	margin: 0 0 -10px -1px;
	display: block;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	overflow: hidden;
	float: left;
}

.tab
{
	background-color: #ebebeb !important;
	color: #525252 !important;
}

.tab a:hover
{
	color: #525252;
	text-decoration: none;
}

.tab a { text-decoration: none; }

.tabBox .activeTab,.mod3Col .tabBox2 .activeTab,.mod2Col .tabBox2 .activeTab
{
	background: #f4f4f4 !important;
	color: #bd0000 !important;
	border-bottom: 1px solid #f4f4f4 !important;
}

.tabBox_inmod .activeTab
{
	border-bottom: 1px solid #fff !important;
	background-color: #fff;
	color: #bd0000 !important;
}


.hidden { display: none; }

/* END TAB NAVIGATION STYLES */
/* BEGIN MAP STYLES */
.gen_table
{
	position: relative;
	margin-top: 0;
	left: -7px;
	width: 570px;
	background-image: none;
	margin-bottom: 27px;
	padding: 0;	
}

.gen_table table { border: none;border-collapse:collapse;}
.gen_table table a.txtBtnRed { display: block;}

.tab_footer
{
	position: absolute;
	left: 0px;
	width: 569px;
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 10px;
	background-image: none;
	background-color: #f4f4f4;
}

.gen_table table tr td,.gen_table table tr th
{
	position: relative;
	padding: 5px 12px;
	background: none;
	border-bottom: 1px solid #ccc !important;
}

.gen_table table
{
	width: 99%;
	margin: 0;
	border-margin: 0;
}

.gen_table table tr.row_a, .gen_table table tr.row_a td
{
	background-image: none;
	border-bottom: 1px solid #ccc !important;
	background-color: #fff;
}

.gen_table table tr.row_b,.gen_table table tr.row_b td
{
	background-image: none;
	border-bottom: 1px solid #ccc !important;
	background-color: #f6f8f9;
}

.gen_table tr.titlerow th,.gen_table thead th
{
	background-color: #ebebeb;
	color: #333;
}

.tableContainer table td.tdHead
{
	background-color: #ebebeb;
	color: #333;
	padding: 5px 12px;
	border-bottom: 1px solid #ccc !important;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-left: none;
}

.tableContainer table td.tdOdd2, .tableContainer table td.tdEven2 { border-bottom: 1px solid #ccc; }

.mod1Col table.fullWidth td {padding-top:2px;padding-bottom:2px}


/*
.MAM-module,.MAM-module .modBody ,.MAM-module .modCopy,.MAM-module .dragList
{
	background: #ffffff;
	color: #525252;
}
*/

hr.bloxActivateHr
{
	border: none 0;
	border-top: 1px solid #ededed;
	width: 100%;
	height: 1px;
	margin-bottom: 6px;
}

/* END MAP STYLES*/
ul.moreLink { position: relative; }
.formSearchSuggestions ul.moreLink li { background: none; }

.formSearchSuggestions ul.round li
{
	list-style-type: none;
	background: url(img/grey_arrow.png) 0px 4px no-repeat;
	padding-left: 10px;
}

/* BULLET LIST STYLES */
ul.bullet li
{
	list-style-type: disc;
	line-height: 1.5em;
	font-size: 1em;
}

ul.bullet { background: none; }
ul.ov { font-size: 1em; }

/* BUTTONS STYLES */
ul.link_list1Col li
{
	background-image: none;
	padding-bottom: 4px;
}

ul.link_list1Col li a.buttonNew
{
	background: url(img/buttonLightRightOff.gif) 100% 0 no-repeat;
	padding: 0;
	margin: 0;
	height: 28px;
	width: 175px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	line-height: 28px;
	display: block;
}

ul.link_list1Col li a.buttonNew span
{
	background: url(img/buttonLightLeftOff.gif) 0 0 no-repeat;
	display: block;
	height: 28px;
	padding: 0 10px;
}

ul.link_list1Col li a.buttonNew:hover
{
	background: url(img/buttonLightRightOn.gif) 100% 0 no-repeat;
	color: #333;
}

ul.link_list1Col li a.buttonNew:hover span
{
	background: url(img/buttonLightLeftOn.gif) 0 0 no-repeat;
	color: #333;
}

ul.linklistTarieven { background-image: none; }
ul.linklistTarieven li { background-image: none; }
a.tarievenRightButton { background-image: none; }
.linklistTarievenBox .linklistTarieven li a,linklistTarievenBox ul.linklistTarieven li a:hover { background: url(img/grey_arrow.png) 0px 5px no-repeat !important; }

a.textBtnOrange,a.textBtnOrange span,a.textBtnRed,a.textBtnRed:visited,a.textBtnPurple,a.textBtnGrey,a.textBtnGreyOnRed,a.textBtnBlue,a.textBtnGreen,a.textBtnRedSimCompare,a.textBtnRedInactive,a.btnGreyOnRed,a.btnGreyOnRed:hover,a.btnGreyOnRed:focus
{
	color: #fff;
	text-decoration: none;
}
.btnnotLink{
   position: relative;
   top: 5px;
}

.link_list3Col li a.btnDeepPurple {color:#333;}

/* END BUTTONS STYLES */
input#vrouw, input#man { margin-right: 0.5em; }

/* BEGIN FOOTER STYLES */
#footer_nav
{
	background-color: #f4f4f4;
	background-image: none;
	padding-top:30px;
}

#footer_nav h3 { display: none; }

#footer_nav h4 ,#footer_nav h4 a
{
	color: #666;
	font-size: 12px;
}

#footer_nav .footer_col
{
	width: 180px;
	padding-left: 11px;
}

.footerBottom { background: #f4f4f4;position: relative; }

.footer #footer_nav .footer_col a,.footerBottom a
{
	text-decoration: none;
	color: #676666;
}

.footer #footer_nav .footer_col  a:hover,.footerBottom a:hover { color: #bd0000; }

/* END FOOTER STYLES */
/* BEGIN CUSTOMERSERVICE STYLES */
.formQuestionItem .tableContainer
{
	padding: 0;
	margin: 0;
}

.formQuestionItem .tableContainer table
{
	margin: 0;
	width: 100%;
}

.tableContainer table th.tdHead,.tableContainer table td.tdHead2
{
	background-color: #ebebeb;
	color: #333;
	font-weight: bold;
	border-right-color: #ebebeb !important;
	border-bottom: 1px solid #ccc;
}

.tableContainer table th.tdHead2,.tableContainer table td.tdHead2
{
	background-color: #ebebeb;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.tableContainer table td.tdOdd
{
	background-color: #f6f8f9;
	border-bottom: 1px solid #ccc;
	border-right: none;
}

.tableContainer table td.tdEven
{
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: none;
}

/* END CUSTOMERSERVICE STYLES */
/* BEGIN SHOP STYLES */
.link_list1Col_inline_multiline
{
	width: 171px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	background-image: none;
}

.link_list1Col_inline_multiline li
{
	margin: 0 !important;
	background-image: none;
	padding-bottom: 1px;
	width: 100%;
}

.link_list1Col_inline_multiline a
{
	padding: 4px 5px 0 10px;
	display: block;
	text-decoration: underline;
	background: url(img/grey_arrow.png) 0px 9px no-repeat;
}

.link_list1Col_inline_multiline a:hover { background: url(img/grey_arrow.png) 0px 9px no-repeat; }

select#colour
{
	display: block;
	margin-bottom: 8px;
}

.markPrice,.price1,.price2,.price3,.price4,h1.shopBlue { color: #333; }

#clearCriteria
{
	display: inline;
	margin-right: 4px;
}

#clearCriteria:hover { color: #bd0000; }
.devicesblock { clear: both; }
#devicesblock .broadItem .desc1 h4, .pricing .totals { color: #525252; }
#devicesblock .broadItem h2 a { text-decoration: none; }

.device .mod1Col .modHeader h2 a:hover
{
	color: #bd0000;
	font-weight: normal;
}

.device .modHeader h2 a { font-weight: normal; }
.device .modHeight300 { padding-top: 10px; }
.device h2.petrol, h2.petrol,h2.greyInactive { color: #525252 !important; padding-bottom:3px; }
.device .modBody .modProductFreeform .textContainer, .device .modBody .modProductFreeform .imgContainer { padding-top: 0; }
.subscribtionText{
    line-height: 13px;
    width: 118px;
}
.deviceLinksandButtons{
   position: absolute;
   bottom: -110px;
}
/*for chrome issue*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.deviceLinksandButtons{
   position: absolute;
   bottom: 15px;
}
}
/*for chrome issue*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.textBtnRedSimCompare
{
     position: relative;
     top: 5px;
}
}
.subscription .modProductFreeform div.floatLeft.subscribtionText{
clear:right;
*clear:none;
*margin-top:0px;
_position:absolute;
_top:130px !important;
_left:50px !important;
_clear:both;
_margin-top:-20 !important;
}
.subscription .modProductFreeform .floatLeft.filterModule.fullWidth .floatLeft.subscribtionText .bold .floatLeft{
float: none !important;
}
.subscription .deviceLinksandButtons{
   position: absolute;
   bottom: 15px;
   height: 62px;
}
/*for IE 6&7*/
.subscription .deviceLinksandButtons a.textBtnRed{
   _position: absolute;
   _right: -10px;
   _bottom:0px;
   *margin-right: 11px;
}
.subscription .deviceLinksandButtons div.inputBtnRed{
   _position: absolute;
   _right:0px !important;
   position: absolute;
   right: 0;
   *padding-right: 4px;
   _padding-right: 0 !important; 
   
}
.subscription .deviceLinksandButtons div.inputBtnRed.inputBtnRedPLP{
    _position: absolute;
    _left:36px !important;
    *padding-right: 11px; 
}
.subscription .deviceLinksandButtons div.inputBtnGrey{
   _position: relative !important;
   _right: 8px !important;
   _top: -8px !important;
   *position: relative ;
   *right: 8px ;
   *top: -8px ;
  
}
.subscription .deviceLinksandButtons div.inputBtnGrey{
   _position: relative !important;
   _right: 8px !important;
   _top: -8px !important;
   *position: relative ;
   *right: 8px ;
   *top: -8px ;
  
}
.subscription .deviceLinksandButtons div.keepmeinformedBtn {
   margin-top: -6px;
   position: absolute\0/;
   top:32px\0/;
   right: 0\0/; 
   *position: absolute;
   *top:27px;
   *right: 0; 
   _position: relative !important;
   _top:-40px !important;
   _right: 7px;
}
.subscription .deviceLinksandButtons div.keepmeinformedBtnPM {
   margin-top: -6px;
   position: absolute\0/;
   top:32px\0/;
   right: 0\0/; 
   *position: absolute;
   *top:27px;
   *right: -7px; 
   _position: relative !important;
   _top:-40px !important;
   _right: 0px;
   

}
/*for chrome issue*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.subscription .deviceLinksandButtons .keepmeinformedBtn {
   position: absolute;
   right: 0;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.subscription .deviceLinksandButtons .keepmeinformedBtn a span,.pricing a.textBtnRed span{
   padding-top: 0 !important;
}
}
.modHeader img
{
	position: absolute;
	right: 5px;
	top: 10px;
}
.device .modBody .modProductFreeform { height: 305px; }

td.proddetails td.monthly,td.proddetails td.once { color: #525252; }
.modProductFreeform div.textContainer, .modProductFreeform div.imgContainer { padding-top: 0; }

.modProductFreeform div.textContainer .price1,.modProductFreeform div.textContainer .price4
{
	font-size: 2.1em;
	/*26px*/
	line-height: 1.5em;
	/*23px*/
}

#minishop
{
	position: absolute;
	margin-top: 0;
	margin-left: 8px;
	width: 768px;
	height: 61px;
	background: url(/shop/img/ej/pricetag3.gif) no-repeat bottom left;
	z-index: 3;
}

a.btnGreyDown,a.btnGreyDown:hover
{
	background: url(img/grey_arrow.png) 0 50% no-repeat;
	padding-left: 11px;
}
.btnGrey-up{
	background: url(img/greybutton_up.gif) no-repeat;
	height: 27px;
	margin-top:6px;
	width: 103px;
	padding: 7px 0 0 16px;
	cursor: pointer;
}
.btnGrey-up a,.btnGrey-down a{
    text-decoration: none; 
    margin-left: 10px;
}
.btnGrey-down{
	background: url(img/greybutton_down.gif) no-repeat;
	height: 27px;
	width: 103px;
	padding: 4px 0 0 16px;
	cursor: pointer;
}
#floater #destination td {
   line-height: 20px;
}

#minishop .proddetails .final { vertical-align: top; }
#minishop table th { padding: 0; }
table.fullWidth { border-collapse: collapse; }
select#phoneBrand { margin-right: 1em; }
.lighterBlueBG { background-color: #ebebeb !important; }
#filmtitle {background:#ccc; border:solid 1px #ccc;width:350px;}
.flashpicbar {border-top: 4px solid #f80000; width:747px; margin-left:7px; padding-bottom: 1px; background-color:#f5f8fc;background-image:none;border-bottom:1px solid #ccc;}
.modBorder .deepPurpleBG {background-color:#ccc;}

/* END SHOP STYLES */
/* START FAQ STYLES */
div.FAQ_Answer
{
	font-weight: normal;
	font-size: 1.1em;
	padding: 1.6em 0px;
	cursor: auto;
}

/* END FAQ STYLES */
.subscription table.thinBorder
{
	border-top: 1px solid #fff;
	color: #525252;
}

.subscription table.thinBorder td h4 { color: #525252; }
.subscription table.thinBorder td h5 { color: #525252; }
.subscription table.thinBorder td h6 { color: #525252; }
.subscription table.thinBorder td.cellborder { border-left: 1px solid #ccc; }
.subscription table.thinBorder td.borderRight { border-right: 1px solid #ccc; }

.subscription table.thinBorder tr.table_subheader td ,.subscription table.thinBorder tr.table_subheader th
{
	background-color: #ebebeb;
	color: #333;
}

.subscription table.thinBorder tr.table_row_odd td { background-image: none; }
.subscription table.thinBorder tr.table_row_even td { background-image: none; }
.subscription table.thinBorder tr.table_subheader th.cellborder { border-right: 1px solid #ebebeb; }

.tableBorder
{
	position: relative;
	top: 20px;
	left: 0;
	width: 568px;
	margin: 0 0 0 -6px;
	padding: 0;
	background-image: none;
	border-right: 2px solid #e0e0e0;
	margin-bottom: 27px;
}

.subscription table.thinBorder tr.petrolBG td ,.subscription table.thinBorder tr.petrolBG th { background-color: #ebebeb; }
#header { width: 960px !important; }

#top-nav #jsmenu ul#menu
{
	width: 955px;
	z-index: 8000px;
}

.butFloatRight .textBtnRed span { padding-bottom: 10px; }

.modBody form.formList, .modBody form.formList fieldset
{
	padding-top: 0;
	margin-top: 0;
}

#contactform textarea#question {height:8em}

/*MY VODAFONE*/
.searchresult span.result { background-image: none; }

.pakageMakerSlotPrice{
   position: absolute;
   top: 37px;
}
.telephonesPLPSlotPrice{
   position: absolute;
   top: 60px;
   width:105px; 
}
