@charset "utf-8";
/* CSS Document */

.GrapevineTeam{ width:185px; height:255px; float:left; background-color:#FFFFFF; margin:0px; cursor:auto;}
.GrapevineTeamRight{ margin:0!important;}
.GrapevineTeamText{ height:235px; width:165px; background-color:#C50103; display:none; padding:10px; font-size:10px;}
.GrapevineTeamText p{ font-size:10px; width:165px; float:left; color:#FFFFFF; padding:0px; line-height:normal; }
.GrapevineTeamText h5{ padding:0px; width:70px; display:block; color:#FFFFFF; float:left; margin:0px; margin-bottom:10px; line-height:normal; }
.LinkedIn {height:40px; width:40px; float:right;}
.eventdate{ margin:0 0 10px 0; padding:0px; color:#C50103; font-style:italic; }
a { color:#C50103; font-weight:bold; }

textarea {
	font-family:Verdana,Arial,Helvetica,sans-serif;	
	font-size:12px;
}

input {
	font-family:Verdana,Arial,Helvetica,sans-serif;	
	font-size:12px;
}

#AccreditationsContentContainer {
	min-height:50px;
	width:598px;
	float:left;
	margin-bottom:10px;
	border: 1px solid #C50103;
}

#page_content input.FAQ {
width:200PX;
margin-left:10px;
margin-right:10px;
}

#page_content select.FAQ {
width:200px;
margin-left:10px;
}

#AccreditationsLinkContainer {
	width:39px;
	padding:10px;
	min-height:30px;
	float:left;
}

#AccreditationsContent {
	width: 518px;
	padding:10px;
	min-height:40px;
	float:left;
	border-left:1px solid #C50103;
}

#newslettersContentContainer {
	min-height:50px;
	width:598px;
	float:left;
	margin-bottom:10px;
	border: 1px solid #C50103;
}

#newslettersLinksContainer {
	width:39px;
	padding:10px;
	min-height:30px;
	float:left;
}

#newslettersContent {
	width: 518px;
	padding:10px;
	min-height:40px;
	float:left;
	border-left:1px solid #C50103;
}

#close {
	height:20px;
	width:20px;
	background-color:#C50103;
	margin-right:-10px;
	float:right;
	margin-top:-10px;
}

#RSSContainer {
height:auto;
width:600px;
}

#RSSIMG {
height:20px;
width:20px;
float:left;
}

#RSSTXT {
height:10px;
float:left;
padding-top:3px;
padding-bottom:5px;
margin-left:5px;
}

#page_links a {
color:#C50103;
}

#page_links select {
width:200px;
margin-bottom:10px;
}

/********************** MAIN STYLING **************************/

p { font-size:12px; margin: 0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2 { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h3 { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h4 { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h5 { font-size:18px; margin: 0px 0px 10px 0px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
h6 { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.red {color:#c50103;}
.redbold { color:#c50103; font-weight:bold;}
.blackbold {font-weight: bold;}

.advertisementBanner {
	width:788px;
	height:73px;
	float:left;	
	background-image:url(../../images/banner/advert1large.jpg);
	margin:0px 0px 10px 0px;	
	padding:0px;
}

.advertisement {
	width:750px;
	height:69px;
	margin:2px 2px 2px 0px;
	float:right;	
}

.left {
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
text-align:left;
}

.right {
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
text-align:right;
}

.underline {
text-decoration:underline;
margin-top:0px;
color:#c50103;
}

.nomargin {
margin:0px;
}

body {
background-image:url(../../images/body/background.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#container {
width:990px;
height:550px;
margin:auto;
}

#page-header {
background-image:url(../../images/body/page-top.png);
background-repeat:no-repeat;
height:20px;
width:990px;
}

#page-content {
background-image:url(../../images/body/page-content.png);
background-repeat:repeat-y;
min-height:100px;
float:left;
width:990px;
}

#page-footer {
background-image:url(../../images/body/page-bottom.png);
background-repeat:no-repeat;
height:20px;
width:990px;
float:left;
}

#content {
width:970px;
margin:auto;
}

#header {
width:969px;
height:70px;
margin-left:1px;
border-bottom: 4px solid #c50103;
}

.grapevine_img_holder {
height:62px;
width:257px;
margin-left:10px;
float:left;
}

.partner_img_holder, .advertisement_img_holder {
height:70px;
margin-right:10px;
width:280px;
float:right;
}

.partnerLeftColumnHolder {
	width:155px;
	height:33px;
	padding:10px 0px;
	float:left;
}

#page_content {
width:600px;
height:auto;
float:left;
}

/****************************** FOOTER ******************************/

#footer_information_copyright {
height:30px;
width:500px;
margin-left:10px;
float:left;
}

#footer_information_copyright a {
text-decoration:none;
color:#000000;
font-weight:normal;
}

#footer p {
font-size:10px;
}


#footer_information_design {
height:30px;
width:400px;
margin-right:10px;
float:right;
text-align:right;
}

#footer_information_design a {
text-decoration:none;
color:#000000;
font-weight:normal;
}

#footer {
width:970px;
height:30px;
margin-bottom:-18px;
float:left;
}

/*************************** Navigation ***************************/

#Mainnav {
height:auto;
width:auto;
float:left;
}

#MainNavLinks {
min-height:410px;
width:160px;
background-image:url(../../images/body/NavigationStripe.png);
background-repeat:repeat-y;
margin-left:1px;
}

#MainNavLinks ul {
margin:0px;
padding:0px;
list-style:none;
}

#MainNavLinks ul li a {
width:150px;
height:23px;
padding-top:8px;
padding-left:10px;
display:block;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#MainNavLinks ul li a:hover {
background-color:#c50103;
color:#FFFFFF;
}

#mainNavGradient {
width:160px;
margin-left:1px;
background-image:url(../../images/body/NavigationStripeGradient.png);
background-repeat:no-repeat;

}

.Contact {
height:auto;
width:auto;
float:left;
margin-left:10px;
margin-top: 40px;
}

.selected a {
background-color:#c50103;
color:#FFFFFF;
}

#Mainnav .tab_selected .dropdownmenu {
color:#FFFFFF;
font-weight:bold;	
}


#Mainnav .dropdownmenu {
background-color:#333333;
color:#FFFFFF;
font-weight:normal;
}

#Mainnav .dropdownsubmenu {
background-color:#666666;
color:#FFFFFF;
font-weight:normal;
}


/**************************** INDEX PAGE ****************************/

#grapevine_centrecolumn {
min-height: 450px;
width: 788px;
padding:10px;
float:right;
}

.index_img_holder {
height:210px;
width:435px;
float:right;
margin-right: -10px;
margin-top: -10px;
}

.index_header_content {
height:165px;
width:340px;
float:left;
text-align:right;
}

.index_header_content p {
font-size:26px;
margin-top:10px;
}

.teamwork_img_holder {
float:left;
height:211px;
margin-top:-50px;
margin-left:-11px;
width:162px;
}

.teamwork_content {
height:130px;
width:600px;
float:left;
padding:10px;
margin-top:-20px;
}

#mobile_options ul.links {
margin:0px;
padding:0px;
}

#mobile_options ul.links li {
display:inline;
list-style:none;
float:left;
margin-top:20px;
}

ul.index {
margin:0px;
padding:0px;
}

ul.index li {
display:inline;
list-style:none;
float:left;
}

ul.index li a { text-decoration:none; }

ul.index li a p { text-align:right; margin-top:12px; margin-right:8px; font-size:18px; color:#000000; }

ul.index li a.links {
height:95px;
width:210px;
font-weight:normal;
padding:10px;
display:block;
float:left;
margin-right:30px;
background-image:url(../../images/phones/content_box.png);
}


/******************************************* MOBILE PHONES *******************************************/

#phone_text {
color:#FFFFFF;
float:left;
font-size:20px;
height:auto;
margin-top:15px;
font-weight:normal;
text-align:center;
width:185px;
}

#phone_text_vodafone {
color:#FFFFFF;
float:left;
font-size:20px;
height:auto;
margin-top:3px;
text-align:center;
width:185px;
}

#phone_title {
min-height:78px;
width:638px;
float:left;
}

#request {
height:59px;
width:130px;
padding:9px;
float:right;
text-align:right;
background-image:url(../../images/body/request.png);
}

#request p {
margin-top:6px;
}

#mobile_options ul.options {
margin:0px;
padding:0px;
}

#mobile_options ul.options li {
display:inline;
list-style:none;
float:left;
margin-top:10px;
}

#mobile_options ul.options li a { text-decoration:none; }

#mobile_options ul.options li a p { text-align:center; margin-top:25px; font-size:20px; color:#FFFFFF; }

#mobile_options ul.options li a.passport p { text-align:center; margin-top:15px; font-size:20px; color:#FFFFFF; }

#mobile_options ul.options li a.tariffs {
height:265px;
width:185px;
background-color:#c50103;
padding:2px;
display:block;
}

.tariff_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/phones/options/tariffsUnselected.jpg);
background-repeat:no-repeat;
}

.tariff_img_holder:hover {
background-image:url(../../images/phones/options/tariffsSelected.jpg);
}

.devices_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/phones/options/DevicesUnselected.jpg);
background-repeat:no-repeat;
}

.devices_img_holder:hover {
background-image:url(../../images/phones/options/DevicesSelected.jpg);
}

.phoneaccessories_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/phones/options/accessoriesUnSelected.jpg);
background-repeat:no-repeat;
}

.phoneaccessories_img_holder:hover {
background-image:url(../../images/phones/options/accessoriesSelected.jpg);
}

/* HOMEPAGE LINKS */

.HowItWorks_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/FixedLineTelecoms/HowItWorksUnselected.jpg);
background-repeat:no-repeat;
}

.HowItWorks_img_holder:hover {
background-image:url(../../images/FixedLineTelecoms/HowItWorksSelected.jpg);
}

.MobileInternetOptions_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/MobileInternet/OptionsUnselected.jpg);
background-repeat:no-repeat;
}

.MobileInternetOptions_img_holder:hover {
background-image:url(../../images/MobileInternet/OptionsSelected.jpg);
}

.VehicleInstallationsHandsFree_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/VehicleInstallations/VehicleUnselected.jpg);
background-repeat:no-repeat;
}

.VehicleInstallationsHandsFree_img_holder:hover {
background-image:url(../../images/VehicleInstallations/VehicleSelected.jpg);}

.VehicleInstallationsSatNav_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/VehicleInstallations/SatNavUnselected.jpg);
background-repeat:no-repeat;
}

.VehicleInstallationsSatNav_img_holder:hover {
background-image:url(../../images/VehicleInstallations/SatNavSelected.jpg);
}

.VehicleInstallationsTracking_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/About/TrackingUnselected.jpg);
background-repeat:no-repeat;
}

.VehicleInstallationsTracking_img_holder:hover {
background-image:url(../../images/About/TrackingSelected.jpg);
}

.AboutUsEthos_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/About/companyEthosUnselected.jpg);
background-repeat:no-repeat;
}

.AboutUsEthos_img_holder:hover {
background-image:url(../../images/About/companyEthosSelected.jpg);
}

.AboutUsAccreditations_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/About/accreditationsUnselected.jpg);
background-repeat:no-repeat;
}

.AboutUsAccreditations_img_holder:hover {
background-image:url(../../images/About/accreditationsSelected.jpg);
}

.AboutUsNews_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/About/NewsUnselected.jpg);
background-repeat:no-repeat;
}

.AboutUsNews_img_holder:hover {
background-image:url(../../images/About/NewsSelected.jpg);
}

.AboutUsEvents_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/About/EventsUnselected.jpg);
background-repeat:no-repeat;
}

.AboutUsEvents_img_holder:hover {
background-image:url(../../images/About/EventsSelected.jpg);
}

.AboutUsMeetTheTeam_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/About/MeetTheTeamUnselected.jpg);
background-repeat:no-repeat;
}

.AboutUsMeetTheTeam_img_holder:hover {
background-image:url(../../images/About/MeetTheTeamSelected.jpg);
}

/* END */

.phoneaccessories_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/phones/options/accessoriesUnSelected.jpg);
background-repeat:no-repeat;
}

.phoneaccessories_img_holder:hover {
background-image:url(../../images/phones/options/accessoriesSelected.jpg);
}

.passport_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/phones/options/EvidenceUnSelected.jpg);
background-repeat:no-repeat;
}

.passport_img_holder:hover {
background-image:url(../../images/phones/options/EvidenceSelected.jpg);
}

.careers_img_holder {
height:205px;
width:185px;
float:left;
background-image:url(../../images/phones/options/careersUnselected.jpg);
background-repeat:no-repeat;
}

.careers_img_holder:hover {
background-image:url(../../images/phones/options/careersSelected.jpg);
}


#mobile_options ul.options li a.devices {
height:265px;
width:185px;
padding:2px;
background-color:#c50103;
display:block;
margin-left:10px;
}

#mobile_options ul.options li a.accessories {
height:265px;
width:185px;
padding:2px;
background-color:#c50103;
display:block;
margin-left:10px;
}

#mobile_options ul.options li a.passport {
height:265px;
width:185px;
padding:2px;
margin-left:10px;
background-color:#c50103;
display:block;
}

#mobile_options ul.links {
margin:0px;
padding:0px;
}

#mobile_options ul.links li {
display:inline;
list-style:none;
float:left;
margin-top:20px;
}

#mobile_options ul.links li a { text-decoration:none; }

#mobile_options ul.links li a p { text-align:right; margin-top:12px; margin-right:10px; font-size:18px; color:#000000; }

#mobile_options ul.links li a.news {
height:95px;
width:210px;
padding:10px;
display:block;
margin-right:50px;
background-image:url(../../images/phones/content_box.png);
}

#mobile_options ul.links li a.customer_testimonials {
height:95px;
width:210px;
padding:10px;
display:block;
margin-right:46px;
background-image:url(../../images/phones/content_box.png);
}

#mobile_options ul.links li a.products {
height:95px;
width:210px;
padding:10px;
display:block;
background-image:url(../../images/phones/content_box.png);
}

/********************************************* VIEW PHONE **************************************************/

#phone_img_holder {
min-height:280px;
width:200px;
padding:10px;
float:left;
border: 1px #c50103 solid;
}

.phone_img {
min-height:230px;
width:200px;
background-color:#999999;
}

.phone_thumbs {
height:40px;
margin-top:10px;
width:200px;
}

ul.thumbs {
margin:0px;
padding:0px;
}

ul.thumbs li {
height:40px;
float:left;
list-style:none;
width:40px;
margin-right:10px;
border: 1px #c50103 solid;
cursor:pointer;
background-color:#000000;
}

#phone_overview {
height:302px;
width:358px;
float:right;
padding-left:10px;
padding-right:10px;
}

h5.trigger a {
	color: #c50103;
	text-decoration: none;
	display: block;
}

h5.trigger a:hover { color:#c50103; }

h5.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/

.toggle_container {
	overflow: hidden;
}

.toggle_container_open {
	overflow: hidden;
}

ul.accessories {
margin:0px;
padding:0px;
}

ul.accessories li {
height:100px;
width:112px;
list-style:none;
background-color:#999999;
float:left;
margin-right:10px;
}

/********************************************** TARIFFS ****************************************************/

#BuildingSiteImgHolder {
height:209px;
width:198px;
background-color:#999999;
float:right;
margin-right:-10px;
margin-top:120px;
}

#SatNavImgHolder {
height:300px;
width:170px;
float:right;
overflow:hidden;
margin-top:10px;
}

#TrackingImgHolder {
height: 350px;
width:198px;
float:right;
overflow:hidden;
margin-top:10px;
margin-right:-10px;
}

#EthosImgHolder {
height:194px;
width:198px;
margin-right:-10px;
float:right;
margin-top:240px;
overflow:hidden;
}

#RosetteImgHolder {
height:500px;
width:119px;
margin-right:-10px;
float:right;
}

#newsletterImgHolder {
height:500px;
width:198px;
margin-right:-10px;
float:right;
}

#tariff_description {
min-height:450px;
width:450px;
float:left;
}

#sub_request {
height:57px;
width:128px;
padding:10px;
float:right;
text-align:right;
background-image:url(../../images/body/request.png);
background-repeat:no-repeat;
}

#sub_request p {
margin-top:3px;
}

#tariff_testimonials {
float:right;
height:auto;
width:280px;
}

.tariff_img {
height: 240px;
width:345px;
margin-right:-10px;
margin-left:-20px;
margin-top:-55px;
padding-left:10px;
padding-top:10px;
background-image:url(../../images/phones/tariff_img.png);
float:right;
}

/* MOBILE INTERNET */

ul.MobileInternetli {
margin:0px;
padding:0px;
}

ul.MobileInternetli li {
list-style:none;
margin:0px 0px 10px 0px;
padding:0px;
float:left;
}

ul.MobileInternetli li a.MobileInternetLink {
height:30px;
width:173px;
padding:10px;
background-color: #c50103;
text-align:center;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
font-size:20px;
list-style:none;
float:left;
}

ul.MobileInternetli li.selected a.MobileInternetLink {
background-color:#FFFFFF;
border: 1px #c50103 solid;
color:#c50103;
height:28px;
padding:10px;
width:171px;
}

/* TESTIMONIALS */


#NoTestimonial {
width:auto;
height:auto;
padding:50px;
text-align:center;
border: 1px #c50103 solid;
}

#TestimonialContainer {
width:600px;
height:auto;
border: 1px #c50103 solid;
margin-bottom:10px;
float:left;
}

#TestimonialContent {
height:auto;
float:left;
padding:10px;
width:460px;
border-left: 1px #c50103 solid;
border-right: 1px #c50103 solid;
}

#TestimonialLinkHolder {
min-height:50px;
float:left;
width:39px;
padding:10px;
}

#TestimonialLinkHolder2 {
min-height:50px;
float:right;
width:39px;
padding:10px;
}

#TestimonialImgHolder {
height:40px;
width:90px;
margin-bottom:10px;
float:left;
}

#TestimonialHeader {
height:30px;
width:490px;
margin-bottom:10px;
padding:5px;
float:right;
}

#TestimonialEntry {
width:600px;
height:auto;
}

/***************************************** DEVICES ***********************************************************/

#devices {
min-height:100px;
width:638px;
float:left;
}

#devices label {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#devices select.accessories {
width:150px;
margin: 0 10px 0 0;
}

#devices select.devices {
width:160px;
margin: 0 10px 0 0;
}

#devices input.accessories {
width:140px;
}


#devices input.devices {
width:150px;
}

.selection_img_holder {
height:200px;
width:125px;
float:left;
}

.selectionText {
height:180px;
width:105px;
float:right;
padding:10px;
}

#selection h5 {
margin-top:40px;
}

#selection {
width:788px;
float:left;
}

#selection ul {
margin:0px;
padding:0px;
}

#selection ul li {
list-style:none;
display:inline;
float:left;
margin: 0px 10px 10px 0px;
}

#selection ul li a {
color:#C50103;
}

#selection ul li.Blackberry {
height:200px;
width:250px;
display:block;
}

.device_upgrade_text {
height:auto;
width:788px;
float:left;
}

/***************************************** ACCESSORIES ***********************************************************/

#devices {
min-height:100px;
width:638px;
float:left;
}

#devices label {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#devices select {
width:150px;
margin: 0 10px 0 0;
}

.accessories_img_holder {
height:200px;
width:115px;
background-color:#999999;
float:left;
}

#accessories h5 {
margin-top:60px;
}

#accessories {
width:788px;
float:left;
}

#accessories ul {
margin:0px;
padding:0px;
}

#accessories ul li {
list-style:none;
display:inline;
float:left;
margin: 0px 10px 10px 0px;
}

#accessories ul li a {
color:#C50103;
}

#accessories ul li.Bluetooth {
height:200px;
width:250px;
display:block;
}

/***************************************** VODAFONE PASSPORT ***********************************************************/

#Vodafone_description {
min-height:400px;
width:450px;
float:left;
}

.network_left {
width: 205px;
float:left;
}

.network_right {
width: 260px;
float:right;
margin-right:-20px
}

#passport_img_holder {
height:350px;
width:300px;
background-image:url(../../images/phones/passport_img.png);
background-repeat:no-repeat;
padding:10px;
float:right;
}

#passport_map {
width:306px;
height:305px;
float:right;
background-image:url(../../images/phones/passport_map.png);
}

/************************************** requirements *************************************************************************/

#requirements {
height:auto;
width:auto;
float:left;
}

#requirements_img_holder {
height:500px;
margin-right:-10px;
width:185px;
overflow:hidden;
margin-top:10px;
float:right;
}

.requirements_left {
width: 379px;
min-height:100px;
float:left;
margin-right:10px;
}

.requirements_right {
width:379px;
min-height:100px;
float:left;
}

/****************************************** recommendation *********************************************************************/

#recommendation {
height:auto;
width:788px;
float:left;
}

#recommendation_img_holder {
height:320px;
margin-top:10px;
margin-right:-10px;
width:198px;
float:right;
}

#handsfree_img_holder {
height:500px;
margin-top:10px;
margin-right:-10px;
width:198px;
float:right;
}

#recommendation label {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#recommendation input {
height:18px;
width:612px;
}

#recommendation input.checkbox {
width:20px;
border:none;
}

#recommendation input.submit {
width:60px;
}

#terms {
min-height:100px;
width:auto;
padding:10px;
margin-bottom:10px;
border: 1px #c50103 solid;
}

#terms p {
font-size:10px;
margin:0px;
}

/********************************************** Upgrade ***************************************************************************/


#upgrade {
height:auto;
float:left;
width:788px;
}

#upgrade_img_holder {
height:320px;
margin-top:10px;
margin-right:-10px;
width:198px;
float:right;
}

#upgrade label {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#upgrade ul {
margin:0px;
padding:0px;
}

#upgrade ul li {
list-style:none;
display:inline;
float:left;
margin: 0px 10px 10px 0px;
}

#upgrade ul li a {
color:#C50103;
}

#upgrade ul li.Blackberry {
height:200px;
width:250px;
display:block;
}

#upgrade ul li h5 {
margin-top:60px;
}

/******************************************* email on the move **********************************************/

#blackberry_img_holder {
float:right;
height:350px;
width:198px;
margin-right:-10px;
margin-top:10px;
background-:#666666;
}

/****************************************** RoadSync **********************************************************/

.Roadsync_img {
float:right;
height:324px;
width:198px;
margin-right:-10px;
background-image:url(../../images/RoadSync/illustrator_img.jpg);
}

/****************************************** Mobile broadband **************************************************/

ul.vodafone {
margin:0px;
padding:0px;
}

ul.vodafone li.stick {
height:200px;
list-style:none;
float:left;
margin-right:10px;
margin-bottom:10px;
width:280px;
background-color:#CCCCCC;
}

ul.vodafone li.card {
height:200px;
list-style:none;
margin-bottom:10px;
float:left;
width:280px;
background-color:#CCCCCC;
}

input.sign {
height:18px;
width:549px;
float:right;
}

select.sign {
height:18px;
float:right;
width:550px;
}


/******************************************* Smartphones / PDA's ************************************************/

#smartphone_img_holder {
height:335px;
width:290px;
float:right;
margin-right:-10px;
}

/******************************************* Satelite navigation ************************************************/

#satelite_img_holder {
height:330px;
width:190px;
margin-right:-10px;
overflow:hidden;
margin-top:40px;
float:right;
}

/******************************************** About Grapevine *****************************************************/

ul.member {
margin:0px;
padding:0px;
}

ul.member li {
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
height:255px;
width:185px;
cursor:pointer;
float:left;
list-style:none;
}

/* MOBILE EMAIL LI */


ul.MobileEmails {
margin:0px;
padding:0px;
}

ul.MobileEmails li {
height:265px;
margin-top:10px;
float:left;
padding:2px;
list-style:none;
width:185px;
background-color:#c50103;
}

.MobileEmail{ width:185px; height:255px; float:left; background-color:#FFFFFF; margin:0px; cursor:auto;}
.MobileEmailRight{ margin:0!important;}
.MobileEmailText{ height:235px; width:165px; background-color:#C50103; display:none; padding:10px; font-size:10px;}
.MobileEmailText p{ font-size:10px; width:165px; float:left; color:#FFFFFF; padding:0px; line-height:normal; }
.MobileEmailText h5{ padding:0px; font-size:12px; font-weight:bold; display:block; color:#FFFFFF; float:left; margin:0px; margin-bottom:10px; line-height:normal; }
.MobileEmailText a{ font-size:12px; font-weight:normal; text-decoration:none; width:165px; float:left; color:#FFFFFF; padding:0px; line-height:normal;  }



/****************************************** Careers ***********************************************************************/

#jobContainer {
height:255px;
width:185px;
background-color: #FFFFFF;
}

#jobImgHolder {
width:185px;
height:178px;
}

#jobTxtContainer {
height:42px;
width:145px;
padding:20px;
background-color:#C50103;
}

#page_content label.about {
margin:0 0 3px 0; display:block; float:left; width:170px; line-height:20px;
}

#page_content input.about {
margin:0 0 3px 0; width:250px;
}

#page_content textarea.about {
width:424px; height:80px;
}

#noCareers {
width:500px;
height:50px;
padding:50px;
margin-bottom:10px;
text-align:center;
border:1px #C50103 solid;
}

/********************************************** ONE TEL ************************************************************/

.oneTelPanelContainer {
	width:295px;
	margin-bottom:10px;
	float:left;	
}

.oneTelPanel {
	width:275px;
	height:220px;
	padding:10px;
	float:left;
	color:#FFFFFF;
	background-color:#C50103;	
}

.oneTelHoverPanel {
	width:293px;
	border:1px solid #C50103;
	height:238px;
	float:left;
	position:absolute;
	z-index:9;
	display:none;
}

.OneNetLogo {
	width:203px;
	height:186px;
	padding:10px 45px;
	float:left;	
}

.OneNetCallToAction {
	width:273px;
	height:12px;
	text-align:center;
	color:#FFFFFF;
	float:left;
	padding:10px;
	background-color:#C50103;
}

#OneNetElementsContainer {
	width:600px;
	height:auto;
	float:left;	
}

.oneNetVideoContainer {
	width:295px;
	float:left;
	margin: 0px 5px 0px 0px;
	height:auto;
}

.oneNetVideo {
	width:295px;
	height:auto;
	margin:0px 0px 10px 0px;
	float:left;
}

.oneNetPresentationContainer {
	width:295px;
	height:auto;
	float:left;
	margin:0px 0px 0px 5px;
}

/********************************************** Contact *******************************************************************/

#VodafoneContactContainer {
min-height:70px;
width:auto;
border:1px #C50103 solid;
margin-bottom:10px;
}

#VodafoneContactImgHolder {
height:50px;
width:70px;
padding:10px;
background-color:#C50103;
float:left;
}

#VodafoneContentContainer {
height:30px;
padding:20px;
width:655px;
float:right;
}

#requirements input.contact {
height:18px;
width:276px;
margin-right:10px;
}

#requirements select.contact {
height:18px;
width:276px;
}

#requirements textarea.contact {
width:300px;
height:110px;
}

#requirements ul.contact {
margin:0px;
padding:0px;
}

#requirements ul.contact li {
padding:10px;
margin-bottom:10px;
width:367px;
min-height:120px;
float:left;
list-style:none;
border:1px #C50103 solid;
}

#map {
height:120px;
width:140px;
background-color:#999999;
float:left;
}

#map_content {
min-height:120px;
width:200px;
float:left;
margin-left:10px;
}

/******************************************* Events **************************************************/

#requirements ul.events {
margin:0px;
padding:0px;
}

#requirements ul.events li {
padding:10px;
margin-right:10px;
margin-bottom:10px;
width:360px;
height:120px;
float:left;
list-style:none;
border:1px #C50103 solid;
}

/****************************************** Blog ****************************************************/

#BlogEntryContainer {
width:600px;
height:auto;
float:left;
margin-bottom:10px;
border:1px #C50103 solid;
}

#BlogEntryImgHolder {
height:40px;
width:40px;
padding:10px;
border-right:1px #C50103 solid;
float:left;
}

#BlogEntryHeader {
height:30px;
width:510px;
padding:15px 10px 10px;
float:left;
}

#BlogEntry {
width:600px;
height:auto;
}

#line {
height:1px;
width:auto;
border-bottom:1px #C50103 solid;
margin:10px 0px;
}

/****************************************** FAQ *****************************************************/

#FAQContainer {
width:600px;
min-height:60px;
border: 1px #c50103 solid;
margin-bottom:10px;
float:left;
}

#FAQContent {
min-height:40px;
float:right;
padding:10px;
width:520px;
border-left: 1px #c50103 solid;
}

#FAQLinkHolder {
float:left;
width:39px;
padding:10px;
}

input.faq {
height:18px;
width:180px;
margin-left:10px;
}

select.faq {
height:18px;
margin-right:10px;
margin-left:10px;
width:180px;
}

/****************************************** THE TEAM *****************************************************/

.staff_img_holder {
height:200px;
width:150px;
background-color:#999999;
float:left;
border:1px #C50103 solid;
}

.staff_details {
float:right;
min-height:200px;
padding-left:10px;
padding-right:10px;
width:426px;
}

ul.team{
margin:0px;
padding:0px;
}

ul.team li {
margin-right:16px;
margin-bottom:16px;
height:255px;
width:185px;
cursor:pointer;
float:left;
list-style:none;
}

/********************************************************* Car kit ********************************************************************/

#car_img_holder {
height:500px;
width:198px;
margin-top:10px;
margin-right:-10px;
float:right;
}

/********************************************************* CAREER CV UPLOAD ************************************************************/

.sendCvHeader {
	font-size:12px; 
	color:#ffffff; 
	float:left; 
	width:600px; 
	margin-top:10px;
	font-weight:bold; 
	background-color:#C50103;
}

.errors {
	height:auto;
	width:580px;
	margin-top:10px;
	border:1px solid #C50103;
	padding:10px;
}

.sendCvHeader ul {
	margin:0; 
	padding:0;
}

.sendCvHeader ul li {
	float:left; 
	list-style:none; 
	width:478px; 
	height:23px; 
	padding:7px 10px 0 10px; 
	border-bottom:1px solid #C50103;
}

.sendCvHeader ul li#firstTab {
	width:80px;
}

.sendCvHeader .selectedTab {
	border:1px solid #C50103; 
	border-bottom:none; 
	background-color:#FFFFFF; 
	color:#C50103;
	font-weight:bold;
}

.sendCvContent {
	border:1px solid #C50103; 
	border-top:none; 
	padding:10px; 
	height:80px;
}

.sendCvContent .1pxPaste {
	display:none
}

.sendCvContent .1pxPaste textarea {
	width:465px; 
	margin-top:5px;
}

.sendCvContent .uploadFile input {
}

.submitJobApplication input {
	border:none; 
	background-color:#FFFFFF; 
	font-family:"Lucida"; 
	font-size:12px; 
	font-weight:bold; 
	cursor:pointer;
}

/********************************************************* news ********************************/

#NewsArticleContainer {
width:600px;
height:auto;
float:right;
}

#NewsImgContainer {
width:200px;
float:left;
margin-top:53px;
margin-bottom:10px;
margin-right:10px;
}

#MainNewsArticle {
height:250px;
width:600px;
}

#MainNewsImgHolder {
height:250px;
width:200px;
float:left;
}

#MainNewsDescription {
height:250px;
width:390px;
padding-left:10px;
float:right;
}

#news_container {
min-height:130px;
width:600px;
}

#news_img {
height:100px;
width:100px;
float:left;
}

#news {
float:right;
height:100px;
width:490px;
}

/* FEEDS */

#feeds {
height:auto;
width:auto;
}

#feeds ul {
margin:0px;
padding:0px;
}

#feeds ul li {
float:left;
height:40px;
width:40px;
margin-bottom:10px;
margin-left:10px;
list-style:none;
display:block;
}

#feeds ul li a.feeds {
height:auto;
width:auto;
padding:0px;
}

#feeds ul li a.feeds:hover {
height:auto;
width:auto;
background-color:#FFFFFF;
}

/*SITEMAP*/

.textDecoration {
text-decoration:none;
}

.Black {
color:#000000;
}

#sitemap {
width:180px;
padding:10px;
height:auto;
float:left;
}

#sitemap ul {
margin:0px;
padding:0px;
}

#sitemap ul li {
width:180px;
height:auto;
text-decoration:none;
list-style:none;
display:block;
float:left;
}

#sitemap ul li.main {
text-decoration:none;
color:#FF0000;
font-weight:bold;
margin-bottom:10px;
}

#sitemap ul li.sub {
text-decoration:none;
margin-bottom:10px;
text-indent:10px;
}

/**************************************** NEW JOB BOARD **********************************************/


.job {
	width:598px;
	float:left;
	margin: 0px 0px 10px 0px;
	border: 1px solid #C50103;
}

.jobLinks {
	width:39px;
	padding:10px;
	min-height:30px;
	float:left;
}

.jobContent {
	padding:10px 10px 0px 10px;
	min-height:40px;
	float:left;
	width:510px;
	border-left:1px solid #C50103;
}

#genericJob p {
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;	
}

#genericJob {
	width:580px;
	margin:0px 0px 10px 0px;
	padding:20px 10px;
	text-align:center;
	float:left;
	background-color:#C50103;	
}
