/*
	Purpose:	Global Reset CSS Document for http://www.mcdlimited.com
	Site:		http://www.mcdlimited.com
	Author:		Distinction Limited ( Greg Bloor )
	Version:	1.00 (June 2009)
*/

/*#Reset#*/
/*
============
GLOBAL RESET 
============
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
html {
	height: 100%;
	width: 100%;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
	Purpose:	Global Screen CSS Document for http://www.mcdlimited.com
	Site:		http://www.mcdlimited.com
	Author:		Distinction Limited ( Greg Bloor )
	Version:	1.00 (June 2009)

===========================
Quick Code 
===========================

	0.0 - Font Face
	1.0 - Layout
	2.0 - Navigation
	3.0 - Styling
	4.0 - News Ticker
	
===========================	

===========================
0.0 Font Face
===========================

You can have multiple @font-face tags, each with different fonts

Example:

@font-face {   
	font-family: MyHelvetica;   
	src: local("Helvetica Neue Bold"),   
	local("HelveticaNeue-Bold"),   
	url(MgOpenModernaBold.ttf);   
	font-weight: bold;   
}
*/

@font-face {
      font-family: "Helvetica 35 Thin";
      src: url("/_a/font/Helvetica35.ttf");
    }

@font-face {
      font-family: "Helvetica 45 Light";
      src: url("/_a/font/Helvetica45.ttf");
    }

/*
===========================
1.0 Layout 
===========================
*/

html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

body {
	background: #fff;
}

#outerContainer {
	position: relative;
	margin: 5px auto;
	width: 960px;
	*z-index: 10;
}

#innerContainer {
	position: relative;
	float: left;
	margin-left: 10px;
	width: 940px;
	*z-index: 9;
}

#header {
	position:relative;
	float: left;
	width: 100%;
	*z-index: 8;
}

#mcd_logo {
	position:relative;
	float: left;
	/*width: 260px;*/
	width: 230px;
}

#tag_line {
	position:relative;
	float: left;
	/*width: 400px;*/
	width: 350px;
	height: 30px;
	margin-top: 15px;
	margin-left: 120px;
}

#orange_logo {
	position:relative;
	float: right;
	width: 80px;
	height: 65px;
	text-align: right;
}

.OrangeLogo {
	margin-left:20px;
}

#everything_logo {
	position:relative;
	float: right;
	width: 200px;
	height: 65px;
	text-align: right;
}

.EverythingLogo {
	margin-left:20px;
	margin-top:5px;
}

#navWrap {
	position: relative;
	float: right;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 5px;
	background: #000;
}

.content {
	position: relative;
	float: left;
	width: 100%;
}
#homeColMain
{
	width: 720px;
	position: relative;
	float: left;
}
#homeColSide
{
	position: relative;
	float: right;
	width: 220px;
}
#top_intro 
{
	z-index: 99999;
	position: relative;
	float: left;
	width: 700px;
	margin: 0 20px 0 0;
	padding-bottom: 15px;
}

#top_login {
	position: relative;
	float: left;
	width: 220px;
	padding-bottom: 4px;
	margin-bottom: 15px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
	border-bottom: 1px dotted #CCC;
}
.SearchResult
{
	position: relative;
	float: left;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
	width: 100%;
}

#top_signup {
	position: relative;
	float: left;
	width: 220px;
	margin-bottom: 15px;
	/*height: 105px;*/
	padding-bottom: 4px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
	border-bottom: 1px dotted #CCC;
	clear: both;
}

#pod_orange_partner {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 20px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;	
}
.podInner
{
	border: 1px dotted #CCC;
	border-bottom: none;
	border-top: none;
	overflow: hidden;
	background-color: #eee;
}
.podText
{
	padding: 0 5px 3px 5px;
	
}
#pod_maximise_profit {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 20px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
}

#pod_fulfilment {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 20px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
}

#pod_connection_guides {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;	
}

#pod_downloads {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 20px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
}

#pod_forum {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 20px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
}

#pod_orders {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 0px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
}


#pod_news {
	position: relative;
	float: left;
	width: 220px;
	margin-bottom: 15px;
	padding-bottom: 4px;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
	border-bottom: 1px dotted #CCC;
}
#pod_news h2
{
	padding-bottom: 10px;
}

#pod_orange_partner img,
#pod_maximise_profit img,
#pod_fulfilment img,
#pod_news img {
	padding-bottom: 6px;
}

#pod_phones {
	position: relative;
	float: left;
	width: 700px;
	margin-right: 20px;
	margin-top: 15px;
	background: url(/App_Themes/MCD/images/site/large-pod-header-round.jpg) top no-repeat;
}
#sideCol .pod 
{
	margin-bottom: 15px;
}
.pod 
{
	position: relative;
	float: left;
	margin: 0 15px 0px 0;
	width: 100%;
	border-bottom: 1px dotted #CCC;
}
.newsPreviewHolder
{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}
.pod_heading
{
	position: relative;
	height: 30px;
	margin-bottom: 10px;
}
.pod h2
{
	padding: 7px 10px;
}
#pod_advert {
	position: relative;
	float: left;
	width: 220px;
}
.contentFooter {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
}
#footer {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
}
#sideCol
{
	position: relative;
	float: left;
	width: 220px;
	padding: 0;
	min-height: 27px;
}
#sideCol h2
{
	margin: 0 0 10px 0;
	background: url(/App_Themes/MCD/images/site/small-pod-header-round.jpg) top no-repeat;
}
#mainCol
{
	position: relative;
	float: right;
	width: 700px;
	padding: 0 0 10px 20px;
}

#mainColFull
{
	position: relative;
	float: right;
	width: 940px;
	padding: 0 0 10px 0px;
}

#mainCol .col1
{
	position: relative;
	float:left;
	width: 420px;
	margin-right: 20px;
}
#mainCol .col2
{
	position: relative;
	float: left;
	width: 260px;
}
#mainCol .imgHolder
{
	position: relative;
	float: left;
	width: 260px;
	overflow: hidden;
	margin-bottom: 15px;
}
.EditingFormLabelCell
{
	vertical-align: top;
	padding: 5px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
}
.TextBoxField, .TextboxField
{
	width: 200px;
}
.TextAreaField
{
	width: 300px;
	height: 150px;
}
.ErrorLabel
{
	color: #f00;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	position: relative;
	width: 100%;
	display: block;
	clear: both;
	padding-left: 10px;
}
.EditingFormErrorLabel
{
	color: #f00;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	margin-bottom: 5px;
	margin-top: 5px;
	position: relative;
	width: 100%;
	display: block;
	clear: both;
}
.EditingFormTable
{
	position: relative;
	padding-top: 10px;
	float: left;
	display: block;
}
.filter
{
	margin: 20px 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
	margin-top: 0.75em;
	margin-bottom: 1em;
	line-height: 1.75em;	
}
#breadcrumbs p
{
	margin-top: 0;
	margin-bottom: 1.5em;
}
#disclaimer
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	margin: 30px 0 20px 0;
}
#disclaimer p
{
	font-size: 0.7em;
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	line-height: 1.3em;
}
.subMain
{
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.subMain ul li
{
	display: inline;
	list-style-type: none;
	margin: 0 20px 20px 0;
}
.subMain ul li a:link, .subMain ul li a:visited
{
	color: #f60;
	text-decoration: underline;
}
.subMain ul li a:hover
{
	text-decoration: none;
}


/*#Navigation#*/
/*
=============================
2.0 Navigation without images
=============================
*/
.nav 
{
	position: relative;
	float:left;
}
.nav ul 
{
	position: relative;
	float:left;	
	clear: both;
}
.nav li 
{
	position: relative;
	list-style-image: none;
	float:left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #999;
	color: #000;
	list-style-type: none;
	white-space: nowrap;
}
.nav ul ul li
{
	border: none;
	position: relative;
	clear: both;
}
.nav li a 
{
	position: relative;
	float:left;
	padding: 8px 14px 7px 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.nav ul ul li a
{
	padding: 8px 18px 7px 14px;
}
.nav li a:link,
.nav li a:visited 
{
	color: #000;
	text-decoration: none;
	color: #fff;
}
.nav li:hover, .listCMSListMenuHighlightedLI
{
	background: #eee;
}
.nav li:hover a:link,.nav li:hover a:visited, .nav li.listCMSListMenuHighlightedLI a:visited,
.nav li.listCMSListMenuHighlightedLI a:link
{
	color: #f60;
}
.nav li:hover ul li a:link,.nav li:hover ul li a:visited
{
	color: #000;
}
.nav li:hover ul li a:hover
{
	color: #f60;
}


/*#Top menu styles/Horizontal#*/
.nav UL UL 
{ 
	Z-INDEX: 500; 
	POSITION: absolute;
	width: auto;
	float: left;
	clear: left;
	top: 29px;
	background: #eee;
}
.nav ul ul li a:link, .nav ul ul li a:hover
{
	color: #000;
}
.nav ul ul li a:hover
{
	background: #eee none;
	color: #f60;
}
.nav UL UL UL { BORDER-RIGHT: #c2c2c2 2px solid; LEFT: 100%; BORDER-BOTTOM: white 0px solid; TOP: -1px;  }
.nav UL UL { DISPLAY: none;  }
.nav UL LI:hover UL UL { DISPLAY: none;  }
.nav UL UL LI:hover UL UL { DISPLAY: none;  }
.nav UL LI:hover UL { DISPLAY: block; }
.nav UL UL LI:hover UL { DISPLAY: block;  }
.nav UL UL UL LI:hover UL { DISPLAY: block;  }

#searchTop
{
	position: relative;
	float: right;
	padding: 3px 3px 0 3px;
}
#sideCol ul li ul
{
	margin: 5px 0 8px 0;
}
#sideCol ul li ul li 
{
	margin-left: 17px;
}

.subCMSListMenuUL .subCMSListMenuUL { display: none; }
.subCMSListMenuUL .subCMSListMenuHighlightedLI .subCMSListMenuUL { display: block; }

.pod a.subCMSListMenuLinkHighlighted {
	color: #666; 
	text-decoration: none;
}

/*
===========================
3.0 Styling
===========================
*/
.clear 
{
	clear: both;
}
.quote
{
	background: url(/App_Themes/MCD/images/site/quote.jpg) no-repeat top left;
	width: 400px;
	height: 75px;
	position: relative;
	margin: 10px auto 10px auto;
	display: block;
	padding: 20px 50px 0 50px;
	font-family: /*"Helvetica 45 Light", Helvetica,*/ Arial, sans-serif;
	font-size: 1.0em;
	 font-style: italic;
}

#regionMap {
	position: relative;
	float: left;
	height: 383px;
	width: 231px;
	margin-right: 20px;
}

.regionArea {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}

.regionManager {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}

.manager {
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	color: #f60;
	font-size: 140%;
	font-weight: normal;
}

#regionNorth {
	position: relative;
	float: right;
	width: 400px;
	height: 80px;
	padding: 10px 20px;
	margin-bottom: 10px;
	background-color: none;
	border: 1px solid #e4e4e4;
}

#regionEast {
	position: relative;
	float: right;
	width: 400px;
	height: 80px;
	padding: 10px 20px;
	margin-bottom: 10px;
	background-color: none;
	border: 1px solid #e4e4e4;
}

#regionNorthWest {
	position: relative;
	float: right;
	width: 400px;
	height: 80px;
	padding: 10px 20px;
	margin-bottom: 10px;	
	background-color: none;
	border: 1px solid #e4e4e4;
}

#regionSouthWest {
	position: relative;
	float: right;
	width: 400px;
	height: 80px;
	padding: 10px 20px;
	margin-bottom: 10px;
	background-color: none;
	border: 1px solid #e4e4e4;
}

#regionSouthEast {
	position: relative;
	float: right;
	width: 400px;
	height: 80px;
	padding: 10px 20px;
	margin-bottom: 10px;
	background-color: none;
	border: 1px solid #e4e4e4;
}

.greyBG { background-color: #f5f5f5; }
.clearBG { background-color: none; }


/*#Fonts#*/
/*
===========================
4.0 Fonts
===========================
*/

h1 {
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	color:#666;
	font-weight: normal;
	margin-bottom: 0.5em;
}

h2 {
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #000;
	padding: 7px 10px 0 0;
	font-weight: normal;
}

h2 span {
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	color: #f60;
	font-weight: normal;
}

h3 {
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	color: #f60;
	padding-bottom: 5px;
	font-weight: normal;
}
h3 span {
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	color: #818181;	
}
h3 a:link,
h3 a:visited
{
	color: #f60;
	text-decoration: none;
}	
h3 a:hover
{
	border-bottom: solid 1px #f60; 
}

h4 {
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #999;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: normal;
}

h4 span {
	font-family: "Helvetica 45 Light", Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #999;
	padding-bottom: 5px;
	text-decoration: line-through;
	font-weight: normal;
}

h5 {
	font-family: "Helvetica 45 Light", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.3em;
	color: #333;
	padding-bottom: 5px;
	font-weight: normal;
}
.tab {
	padding-left: 10px;
	padding-right: 10px;
}
#currentUser a { color: #f60; }
#currentUser
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: #666;
	text-align: center;
}
.phonePreviewHolderiPhone a:link, 
.phonePreviewHolderiPhone a:visited {
	text-decoration: none;
	color: #888;
}
.phonePreviewHolderiPhone a:hover, 
.phonePreviewHolderiPhone a:active {
	color: #333;
	text-decoration: underline;
}
p, 
.PagerNumberArea, 
.PagerResults,
.FieldLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
	margin-top: 0.25em;
	margin-bottom: 1.5em;
	line-height: 1.75em;	
}
p.loginRow
{
	margin-top: 0.65em;
	margin-bottom: 0.65em;
	line-height: 1.5em;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #f60;
}
a:hover, 
a:active {
	color: #333;
	text-decoration: none;
}

.PagerNumberArea a:link, .PagerNumberArea a:visited
{
	color: #666;
	text-decoration: underline;
}
.UnselectedPage
{
}
.SelectedPage
{
}
li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color:#666;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	margin-left: 22px;
	list-style-image: url(/App_Themes/MCD/images/site/arrow-bullet.gif);
}

#Apple3GS li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color:#666;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	margin-left: 22px;
	list-style-image: url(/App_Themes/MCD/images/site/arrow-bullet2.gif);
}

#TMobList li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color:#666;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	margin-left: 22px;
	list-style-image: url(/App_Themes/MCD/images/site/arrow-bullet3.gif);
}

li li { font-size: 1em; }

li li li { font-size: 1.1em; }

#footer p a:link, 
#footer p a:visited
{
	font-weight: normal;
	color: #666;
}
#footer p a:hover 
{
	font-weight: normal;
}
strong 
{
	font-weight: bold;
	color: #333;
}

.FieldLabel, .FieldInput {
	width: 150px;
	marign-bottom:10px;
}

.FieldInput {
	width: 200px;
	padding-bottom:10px;
}

/*
===========================
5.0 News Ticker (if used)
===========================
*/
#newsTickerScrollup {
	position: relative;
	overflow: hidden;
	/*height: 250px;*/
	width: 300px
}

.newsTickerHeadline {
	position: absolute;
	top: 260px;
	left: 5px;
	/*height: 245px;*/
	width:290px;
}

/*
===========================
6.0 Homepage Feature
===========================
*/
.featureText
{
	position: absolute;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	background: url(/App_Themes/MCD/images/site/bg-semitrans.png) top left repeat;
	overflow: hidden;
}
.featureText p
{
	font-size: 0.8em;
	line-height: 1.3em;
	color: #fff;
}
.featureText h4
{
	color: #fff;
}
.featureText a:link, .featureText a:visited
{
	color: #fff;
	text-decoration: underline;
}
.featureText.topLeft
{
	top: 0;
	left: 0;
}
.featureText.topRight
{
	top: 0;
	right: 0;
}
.featureText.bottomLeft
{
	bottom: 0;
	left: 0;
}
.featureText.bottomRight
{
	bottom: 0;
	right: 0;
}

/*  slider container(s) */
#prev_phone 
{
	position: relative;
	float: left;
	width: 20px;
	height: 180px;
	margin-right: 10px;
	background: url(/App_Themes/MCD/images/site/prev_phone.jpg) top left no-repeat;
}
#next_phone 
{
	position: relative;
	float: left;
	width: 20px;
	height: 180px;
	background: url(/App_Themes/MCD/images/site/next_phone.jpg) top right no-repeat;
	clear: right;
}
#phones_holder_holder
{
	position: relative;
	float:left;
	width: 636px;
	margin-right: 13px;
	margin-bottom: 13px;
	height: 270px; 
	overflow: hidden; 
}
#phones_holder, #phones_holder2, #phones_holder3  
{
	position: relative;
	float: left;
	width: 210px;
	height: 270px;
}
#phones_holder
{
	margin-left: 5px
}
.item
{
	position: relative;
	float: left;
	width: 210px;	
}
.item p
{
	margin:0 5px 0 5px;
}
.phoneImage
{
	position: relative;
	float: left;
	width: 300px;
	margin: 0 20px 10px 0;
	text-align: center;
}
#phoneTextHolder
{
	position: relative;
	float: left;
	width: 380px;
}
#phoneText
{
	position: relative;
	float: left;
	width: 380px;
}
#phoneTextHolderiPhone
{
	position: relative;
	float: left;
	width: 700px;
}
#phoneTextiPhone
{
	position: relative;
	float: left;
	width: 700px;
}
#phoneSummary
{
	position: relative;
	float: left;
	width: 380px;
}
#specification
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	border-top: solid 1px #eee;
	padding-top: 20px;
}
#specification td ul
{
	margin-right: 15px;
}
.phonePreviewHolder
{
	position: relative;
	float: left;
	width: 227px;
	height: 340px;
	margin: 10px 3px 10px 3px;
}
.phonePreviewHolderiPhone
{
	position: relative;
	float: left;
	width: 300px;
	height: 400px;
	margin: 10px 3px 10px 3px;
}
.phonePreviewImage
{
	position: relative;
	float: left;
	width: 300px;
}
.phonePreviewImageiPhone
{
	position: relative;
	float: left;
	width: 300px;
}
.phonePreviewSummary
{
	position: relative;
	float: left;
	width: 100%;
	height: 100px;
	overflow: hidden;
}
.phoneSupplier
{
	position: relative;
	float: left;
	width: 100%;
	height: 35px;
	overflow: hidden;
}
.phonePreviewSummaryiPhone
{
	position: relative;
	float: left;
	width: 100%;
	height: 130px;
	overflow: hidden;
}
.gvPlans
{
	margin: 10px 0 20px 0;
	width: 100%;
}
.gviPhonePlans
{
	margin: 10px 0 20px 0;
	width: 100%;
}
.gvTMobPlans
{
	margin: 10px 0 20px 0;
	width: 100%;
}
.gvPlans td, .gvPlans th
{
	padding: 5px;
}
.gviPhonePlans td, .gviPhonePlans th
{
	padding: 3px;
}
.gvTMobPlans td, .gvTMobPlans th
{
	padding: 5px;
}
.gvPlans td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
	margin-top: 0.75em;
	margin-bottom: 1em;
	line-height: 1.75em;	
}
.gviPhonePlans td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
	margin-top: 0.75em;
	margin-bottom: 1em;
	line-height: 1.75em;	
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.gvTMobPlans td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
	margin-top: 0.75em;
	margin-bottom: 1em;
	line-height: 1.75em;
}
.gvPlans tr.alt
{
	background-color: #ffe9c7;
}
.gviPhonePlans tr.alt
{
	background-color: #eeeeee;
}
.gvTMobPlans tr.alt
{
	background-color: #ffe5f3;
}
.gvPlans th, .gvPlans th a
{
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	color: #fff;
	background-color: #f60;
	padding-bottom: 5px;
	font-weight: normal;
}
.gviPhonePlans th, .gviPhonePlans th a
{
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #ffffff;
	background-color: #333333;
	padding-bottom: 5px;
	font-weight: normal;
}
.gvTMobPlans th, .gvTMobPlans th a
{
	font-family: "Helvetica 45 Light", Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	color: #fff;
	background-color: #e10174;
	padding-bottom: 5px;
	font-weight: normal;
}
.dlServices span
{
	width: 330px;
	position:relative;
	float: left;
	margin: 0 10px 0 10px;
}
#testimonialsHolder
{
	margin: 20px 0;
}
.testimonialHolder
{
	border-bottom: 1px dotted #CCC;
	margin: 10px 0 15px 0;
}
.tariffFooter
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 20px;
}
.tariffFooterTMob
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
.gvPlans
{
	position: relative;
	float: left;
	clear: both;
}
.gviPhonePlans
{
	position: relative;
	float: left;
	clear: both;
}
.gvTMobPlans 
{
	position: relative;
	float: left;
	clear: both;
}
.tariffHeader
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
.tariffHeaderImage
{
	position: relative;
	float: left;
	height: 100%;
	padding: 10px 10px 0 0;
}
.iPhoneTariffHeaderImage
{
	position: relative;
	float: left;
	height: 100%;
	padding: 10px 10px 0 0;
}
.tariffHeaderText
{
	position: relative;
	float: left;
	height: 100%;
}
.iPhoneTariffHeaderText
{
	position: relative;
	float: left;
	height: 100%;
}
.tariffSubHeaderText
{
	position: relative;
	float: left;
	height: 100%;
	margin: 10px 0 5px 0;
}
.tariffSubHeaderText span
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#lbText
{
	position: relative;
	float: left;
	width: 500px;
	margin-right: 20px;
}
#lbImages
{
	position: relative;
	float: left;
	width: 180px;
	padding-top: 30px;
}
.lbImageHolder
{
	position: relative;
	margin: 20px 0 20px 0;
	float: left;
}
.lbImageHolder img
{
	border: solid 1px #f60;
}
.downloadImage
{
	position: relative;
	float: left;
	margin-right: 10px;
}
.downloadItem
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 25px;
}
.downloadLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	/*color: #666;
	margin-top: 0.25em;
	margin-bottom: 1.5em;*/
	line-height: 1.75em;
	display: block;
	position: relative;
	float: right;
	padding-top: 5px;
}
.downloadLink:link, .downloadLink:hover, .downloadLink:visited
{
	color: #666;
	text-decoration: none;
}
.downloadLink span
{
}

/*#Forum#*/

.ForumModerationInfo
{
	text-align: center;
	margin: 5px;
	padding: 5px;
}

.ForumModerationInfoText
{
	margin: 15px;
	border: solid 1px #cccccc;
	padding: 35px;
	background-color: #fff6df;	
}

.ForumSearchResultsInfo
{
	background-color:#cccccc;
	padding: 8px;
	font-weight:bold;
}
	
.Forum .Unapproved
{
	background-color:#fff2cf;
}

.Post img
{
	border: 0px;
}

.PostAttachments
{
	border: 1px solid #cccccc;
	background: #eeeeee;
	padding: 5px;
	margin: 10px 0px;
}

.PostAttachments .PostAttachmentsList
{
	padding: 2px 0px;
}

.PostAttachments .PostAttachmentsHeader
{
	color: gray;
}

.PostAttachments .PostAttachmentsList a
{
	color: black;
}

/*#Forum/Attachments#*/

.ForumAttachments
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


.ForumAttachments .AttachmentTable
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-top: 12px;
}

.ForumAttachments .AttachmentTable td
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader
{
	background-color: #eeeeee;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction 
{
	text-align: center;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName
{
	text-align: left;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload input
{
	height: 23px;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button
{
	width: 100px;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .Title
{
	font-size: 16px;
	font-weight: bold;
}

/*#Forum/Extended actions#*/

.PostExtendedActions
{
	border-top: solid 1px #eeeeee;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.PostExtendedActions span
{
	display: none;
}

.PostExtendedActions .SendMessage
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url(../App_themes/Default/Images/CMSModules/Forums/LiveImages/sendmessage.gif);
	margin-right: 7px;
}

.PostExtendedActions .Friendship
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url(../App_themes/Default/Images/CMSModules/Forums/LiveImages/friendship.gif);		
}

/*#Forum/Extended search#*/

.ForumExtendedSearch .TextBox 
{
	width: 300px;
}

.ForumExtendedSearch .DropDownList
{
	width: 304px;
}


.ForumExtendedSearch .Button
{
	margin-top: 20px;
	width: 150px;
}

/*#Forum/Mark as answer#*/

.Post .AcceptedSolution
{
	background-color: #efffef;
}

.AcceptedSolutionArea
{
	color:Green;
	font-size:14pt;
	width:100%;
	margin-bottom: 5px;
}

.AcceptedSolutionArea td 
{
 	padding-left: 5px !important;
	padding-bottom: 5px !important;
}
 
.AcceptedSolutionArea .AcceptedSolutionText
{
	width:100%;
}

/*#Forum/Quote#*/

.PostText blockquote
{
	border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;
}

.PostText blockquote cite 
{
	display: block;
	font-weight: bold;
}

/*#Forum/Manage#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 4px 0px 5px 5px;
	background-color: #eeeeee;
	font-size: 0.8em;
}

.ForumManage a {
	margin-right: 10px;
}

.PostManageEdit table

{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}


/*#Forum/Forum Group#*/
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 4px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #e5e5e5;
	color: #999;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ForumGroup .Table .Info td
{
	background-color: #e5e5e5;
	color: #999;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	position: relative;
	display: block;
	font-weight: bold;
	font-size: 1em;
	padding: 4px auto;
}

.ForumGroup .Table .GroupDescription
{
	position: relative;
	display: block;
	font-size: 0.8em;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
	font-size: 0.8em;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
	font-size: 0.8em;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
	font-size: 0.8em;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}



.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	/*padding-left: 10px;*/
	font-size: 0.8em;
}


/*#Forum/Forum flat layout#*/
.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #cccccc;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #e5e5e5;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 1em;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #999999;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	color: #666666;
	font-size: 0.8em;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: normal;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #e36c26; 
	padding: 0px 5px 0px 5px;
	font-size: 0.8em;
}

/*.ForumPost .ActionLink { font-size: 0.8em; }*/

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.PostsTable .UserAvatar {
	width: 100px;
	text-align: center;
	font-size: 0.75em;
	margin-top: 1em;
}

.AvatarImage { margin-top: 1em; margin-bottom: 1em; }

.PostsTable .PostHeader {
	font-size: 1em;
}

.PostsTable .PostUserName,
.PostsTable .PostTime {
	font-size: 0.8em;
	padding-bottom: 0.5em;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{	
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #e5e5e5;
	color: #999;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	color: #e36c26;
	font-size: 0.8em;
	xwidth: 100px;	
}

.ForumFlat .ThreadTable .Posts, 
.ForumFlat .ThreadTable .Views
{
	text-align: center;
	xwidth: 50px;
	font-size: 0.8em;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	xwidth: 90px;
	font-size: 0.8em;
}

.ForumFlat .Actions .ViewModes {
	font-size: 0.8em;
	height: 30px;
	vertical-align: middle;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{

	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	white-space: nowrap;
	color: #e36c26;
}

.ForumFlat .ForumBreadCrumbs

{
	font-weight: normal;
	font-size: 0.8em;
	font-family: Arial;
	padding-left: 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/*#Forum/Forum flat layout/Post#*/
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-size: 1em;
	font-weight: bold;
	color: #999;
	padding-bottom: 1em;
}

.ForumFlat .PostText
{
	display: block;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #e36c26;
	font-size: 0.8em;
	padding: 0px 5px 0px 5px;
}

/*#Forum/New post form#*/
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/*#Forum/Tree layout#*/
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table

{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top 

left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/*#Forum/Tree layout/Post#*/
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #cccccc;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */






.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}


.PostSeparator
{
	padding: 0 3px;
}

/*#Forums/Images#*/
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage, .ForumGroup .Forum .ForumImageLocked, 
.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage, .ForumFlat .ThreadTable .ThreadImageLocked, .ForumFlat .ThreadTable .ThreadImageAnnouncement, .ForumFlat .ThreadTable .ThreadImageSticky
{
	background-repeat:no-repeat;
	background-position:center;
	border-right: none;
	width: 24px;
	text-align: center;
	border-right: 1px solid #cccccc;
}

.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Forum_default.gif);
}

.ForumGroup .Forum .ForumImageLocked
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Forum_locked.gif);
}


.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_default.gif);
}

.ForumFlat .ThreadTable .ThreadImageLocked
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_locked.gif);
}

.ForumFlat .ThreadTable .ThreadImageAnnouncement
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_announcement.gif);
}

.ForumFlat .ThreadTable .ThreadImageSticky
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_sticked.gif);
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}
/* end of forum */


