body { 
	font-family: arial rounded bold, arial, sans-serif;
}

#header {background-color:#FFFFFF;height: 80px;}
#logostore {position: relative;width: 100%;margin: 0 auto; left:0px; background-repeat:no-repeat;background-image:url(../images/logostore-bleu.png);background-position:top left; height: 80px;}


td {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 75%
}

a {
	font-family: arial rounded bold, arial, sans-serif;
	color: #dd3985;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

.border {
	background-color: #000000
}

.copyright {
	color: #666666;
	text-decoration: none;
}

.breadcrumbtrail {
	font-size: 130%;
	color: #000000;
	text-decoration: none;
	background-color : ccedf8;
	font : bold;
	padding : 5px 5px 5px 5px;
	border : 1px solid #00a3dc;
}

.homewhite {
	font-size: 115%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.homewhite:hover {
	font-size: 115%;
	color: #000000;
	text-decoration: underline;
}

.warning {
	font-size: 115%
	font-weight: bold;
	color: #cc0033;
}

.hint {
	font-size: 90%;
	font-family: arial rounded bold, arial, sans-serif;
	text-decoration: none;
	color : #333333;
}

.table_dark {
    color: #ffffff;
	background-color: #00A3DC;
	border-color: #00A3DC;
}

.table_light {
	background-color: #CCEDF8;
}

.table_cream {
	background-color: #ffffff;
}

.border {
	background-color: #000000
}

.navtext {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navtext:hover {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #DD3985;
	text-decoration: none;
	font-weight: bold;
}

.subnavtext {
	font-family: arial rounded bold, arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
}

.subnavtext:hover {
	color: #DD3985;
}

.navtextskyblue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navtextskyblue:hover {
	color: #00A3DC;
}

.navtextdarkblue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navtextdarkblue:hover {
	color: #2661AC;
}

.navtextgreen {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navtextgreen:hover {
	color: #00A17B;
}

.navtextorange {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navtextorange:hover {
	color: #E57847;
}

.navtextbrown {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navtextbrown:hover {
	color: #B42928;
}

.navtextpink {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navtextpink:hover {
	color: #DD3985;
}

.navsubtextgreen {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
}

.navsubtextgreen:hover {
	color: #00A17B;
}

.navbg {
	background-color: #000000;
}

.breadcrumbs {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 120%;
	color: #000000;
	font-weight: bold;
}

.breadcrumbslink {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 120%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.breadcrumbslink:hover {
	font-family: arial rounded bold, arial, sans-serif;
	color: #dd3985;
	text-decoration: underline;
}

.breadcrumbslast {
	font-family: arial rounded bold, arial, sans-serif;
	color: #DD3985;
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
}

.TableHeaderDarkGreen {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	background-color: #00A17B;
	font-weight: bolder;
	padding: 4px;
	vertical-align: top;
}

.TableSubHeaderDarkGreen {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #000000;
	background-color: #BCE2D5;
	font-weight: bold;
	padding: 2px;
}

.TableLabelDarkGreen {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #00A17B;
	background-color: #FBFBFB;
	padding: 2px;
}

.TableHeaderBrown {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	background-color: #b42928;
	font-weight: bolder;
	padding: 4px;
	vertical-align: top;
}

.TableSubHeaderBrown {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #000000;
	background-color: #F0D4D4;
	font-weight: bold;
	padding: 2px;
}

.TableLabelBrown {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #b42928;
	background-color: #FBFBFB;
	padding: 2px;
}

.TableHeaderPink {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	background-color: #dd3985;
	font-weight: bolder;
	padding: 4px;
	vertical-align: top;
}

.TableSubHeaderPink {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #000000;
	background-color: #F7D6E3;
	font-weight: bold;
	padding: 2px;
}

.TableLabelPink {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #dd3985;
	background-color: #FBFBFB;
	padding: 2px;
}

.TableHeaderLightBlue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	background-color: #00a3dc;
	font-weight: bolder;
	padding: 4px;
	vertical-align: top;
}

.TableSubHeaderLightBlue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #000000;
	background-color: #CCEDF8;
	font-weight: bold;
	padding: 2px;
}

.TableLabelLightBlue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #00a3dc;
	background-color: #FBFBFB;
	padding: 2px;
}

.TableHeaderOrange {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	background-color: #e57847;
	font-weight: bolder;
	padding: 4px;
	vertical-align: top;
}

.TableSubHeaderOrange {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #000000;
	background-color: #FAE4DA;
	font-weight: bold;
	padding: 2px;
}

.TableLabelOrange {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #e57847;
	background-color: #FBFBFB;
	padding: 2px;
}

.TableHeaderDarkBlue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	background-color: #2661ac;
	font-weight: bolder;
	padding: 4px;
	vertical-align: top;
}

.TableSubHeaderDarkBlue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #000000;
	background-color: #D6E0EB;
	font-weight: bold;
	padding: 2px;
}

.TableLabelDarkBlue {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	color: #2661ac;
	background-color: #fbfbfb;
	padding: 2px;
}

.TableData {
	font-family: arial rounded bold, arial, sans-serif;
	color: #000000;
	background-color: #FBFBFB;
	padding: 2px;
}

.introtext, .text {
	font-family: arial rounded bold, arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

.fadetext {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 90%;
	color: #666666;
	text-decoration: none;
}

.clsMandatory {
	color: #FF0000;
}

.warning {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 110%;
	color: #FF0000;
	text-decoration: none;
}

.clsLabel {
	font-family: arial rounded bold, arial, sans-serif;
	color: #000000;
	font-weight: bold;
}

.footer {
	font-family: arial rounded bold, arial, sans-serif;
	color: #c0c0c0;
}

.copyright {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 90%;
	color: #666666;
}

.searchterms {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 90%;
	color: #c0c0c0;
	text-decoration: none;
}

.searchterms:hover {
	color: #c0c0c0;
	text-decoration: underline;
}

h2 {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 150%;
	margin-bottom: 5px;
}

h3 {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
	margin-bottom: 5px;
}

.pageheadingred { color: #00A3DC; }

.pageheadingorange { color: #E57847; }

.pageheadingpink { color: #DD3985; }

.pageheadinglightblue { color: #00A3DC; }

.pageheadingdarkblue { color: #2661AC; }

.pageheadingdarkgreen { color: #00A17B; }

.pageheadingbrown { color: #B42928; }

.hometext {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 130%;
}

.signuptext {
	font-size: 110%;
	color: #dd3985;
	font-weight: bold;
	text-decoration: none;
}

.signuptext:hover {
	color: #000000;
}

ul.homelist {
	font-family: arial rounded bold, arial, sans-serif;
	font-weight: bold;
	font-size: 110%;
	line-height : 25px;
}

.homewhite {
	font-family: arial rounded bold, arial, sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size: 110%;
	text-decoration: none;
}

.homewhite:hover {
	color: #000000;
}

.pinkboxbg { background-color: #dd3985; }

.lightblueboxbg { background-color: #00a3dc; }

.orangeboxbg { background-color: #e57847; }

.lightgreenboxbg { background-color: #71BF5F; }

ul { font-family: arial rounded bold, arial, sans-serif; }

ul.welcomelist {
	font-weight: bold;
	font-size: 110%;
	list-style-image : url('images/icon_pinkdisc.gif');
}

ul.customerlist {
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
}

ul.faqlist {
	font-size: 110%;
	list-style-image : url('images/icon_pinkdisc.gif');
}

ul.tariff { list-style-image : url('images/icon_greendisc.gif'); }

ul.pinklist { list-style-image : url('images/icon_pinkdisc.gif'); }

ul.lightbluelist { list-style-image : url('images/icon_lightbluedisc.gif'); }

ul.brownlist { list-style-image : url('images/icon_browndisc.gif'); }

ul.darkgreenlist { list-style-image : url('images/icon_darkgreendisc.gif'); }

ul.orangelist { list-style-image : url('images/icon_orangedisc.gif'); }

a.faqlink {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.faqlink:hover {
	font-weight: bold;
	color: #DD3985;
	text-decoration: underline;
}

.customertext {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 85%;
	color: #ffffff;
	font-weight: bold;
}

a.customertext {
	font-size: 95%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.customertext:hover {
	color: #000000;
	text-decoration: underline;
}

ul.tariffinfo {
	font-size: 100%;
}

input { font-family: arial rounded bold, arial, sans-serif; }

input.netsearchbox {
	color: #336699;
	font-size: 95%;
	font-weight: bold;
	width: 125px;
}

input.searchbox {
	color: #336699;
	font-size: 95%;
	font-weight: bold;
	border: 1px solid #ffffff;
	width: 125px;
}

.enteredtext {
	font-family: arial rounded bold, arial, sans-serif;
	color: #336699;
	font-size: 95%;
	font-weight: bold;
}

.enteredtextbrown {
	font-family: arial rounded bold, arial, sans-serif;
	color: #B42928;
	font-size: 95%;
	font-weight: bold;
}

.tddarkblue {
	color: #ffffff;
	text-decoration: none;
	background-color: #00a3cd;
}

.tdlightblue {
	color: #000000;
	text-decoration: none;
	background-color: #ccedf8;
}

.moreinfo {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

.moreinfo:hover {
	color: #000000;
	text-decoration: none;
}

.callcirclehead {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #dd3985;
  }
  
  .callcirclenumber {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #2964ad;
  }
  
  .callcirclediscount {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #dd3985;
  }
  
  .callcircleplus {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #00a3dc;
  }
  
  .callcircleadditional {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #000000;
  }

.o2_dark {
	background-color: #99CCFF;
	border-color: #333333;
}

.o2_light {
	background-color: #AADDFF;
}

.vodafone_dark {
	background-color: #EE99AA;
	border-color: #333333;
}

.vodafone_light {
	background-color: #FFAABB;
}

.talktalk_dark {
	background-color: #7799CC;
	border-color: #333333;
}

.talktalk_light {
	background-color: #E5E566;
}

.fresh_dark {
	background-color: #77DDAA;
}

.fresh_light {
	background-color: #99FFCC;
}

.inactive {
  font-family: arial rounded bold, arial, sans-serif;
  color: #999999;
}

.headerinactive {
  font-family: arial rounded bold, arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
  color: #999999;
}

.active {
  font-family: arial rounded bold, arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
  background-color: #00a3dc;
}

.headeractive {
  font-family: arial rounded bold, arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
  color: #ffffff;
  background-color: #00a3dc;
}

.subtitle  {
  font-weight: bold;
  font-size: 110%;
  color: #999999;
}

.subtitleactive  {
  font-weight: bold;
  font-size: 110%;
  color: #ffffff;
  background-color: #00a3dc;
}

.loggedintext {
	font-family: arial rounded bold, arial, sans-serif;
	font-size: 80%;
	color: #ffffff;
	font-weight: bold;
}
