body
{
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
}
abbr
{
	color:#7ac000;
	cursor:help;
	border-bottom:1px solid #7ac000;
	text-decoration:underline;
}
img
{
	border:0;
}
.clearing
{
	clear:both;
	/*height:1px;
	overflow:hidden;*/
}


/* -------------------------------------------------------------------------
// CLEAR CSS
//--------------------------------------------------------------------------*/
.clearCSS {clear:both;line-height:0px;height:0px;visibility:hidden;}

label
{
	cursor:pointer;
}
form
{
	display:inline;
}
.centerit
{
	text-align:center;
}
.top
{
	visibility:hidden;
	margin:5px 0;
	padding:0;
}
a, a:visited
{
	color:#7ac000;
}
a:hover
{
	text-decoration:none;
	color:#4b4b4b;
}
#authors
{
	padding:10px;
	font-size:0.8em;
	color:#4C4C4E;
}
#breadcrumb
{
	font-size:0.85em;
	padding:8px 0 5px 0;
}
#wrapper
{
	width:932px;
	margin:0 auto;
	text-align:left;
	background-image:url("../images/side-bg-rep.gif"); /* same as footer */
	background-repeat:repeat-y;
}
#headerlogincontainer
{
	height:25px;
	text-align:left;
}
#headerloggedin
{
	font-size:0.85em;
	padding:5px 0 0 0;
}
#headerlogin
{
	background-image:url("../images/home-login-line-bg.gif");
	background-repeat:no-repeat;
	background-position:top right;
}
#searchcontainer
{
	float:left;
	margin-top:2px;
	margin-left:180px;
	width:150px;
}
#logincontainer
{
	margin-top:2px;
	float:right;
	width:500px;
	text-align:right;
}
#headerlogincontainer .textinput
{
	border:1px solid #ACAFB5;
	font-size:12px;
	color:#ACAFB5;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 0;
	width:95px;
}
#headerlogin .loginhelp
{
	position:relative;
	top:4px;
	margin-top:-4px;
}
#headerlogincontainer .headerloginbutton
{
	background-image:url("../images/home-login-bg.gif");
	width:44px;
	height:18px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}
#headercontainer
{
	background-color:#FFF;
	position:relative;
	height:150px;
}
.notreglink
{
	font-size:0.85em;
	position:relative;
	left:-5px;
	top:-1px;
}
#header
{
	width:100%;
	background-color:#7ac000;
	position:relative;
	height:100px;
}
#logo
{
	position:absolute;
	top:25px;
	right:0;
}
#overlay_index
{
	position:absolute;
	top:0;
	left:-27px;
	z-index:2;
}
#navigation
{
	position:absolute;
	top:124px;
	left:0;
	background-color:#4B4B4D;
	z-index:3;
	width:100%;
	height:26px;
}
#navigation ul
{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}
#navigation ul li
{
	float:left;
	display:inline;
}
#navigation ul li a
{
	color:#FFF;
	text-decoration:none;
	float:left;
	display:block;
	padding:6px 11px 6px 11px;
	font-weight:bold;
	font-size:0.95em;
}
/*/*/html*#navigation ul li a {padding:5px 10px 6px 10px;}/* */
*+html #navigation ul li a {padding:6px 11px;}
*html #navigation ul li a {padding:6px 11px;} 
#navigation ul li a, x:-moz-any-link{padding:6px 10px 5px 10px;}


#navigation ul li a:hover, #navigation ul .current a
{
	background:#757577;
}
#maincontainer
{
	clear:both;
}
#maincontainer .leftcolumn_index,
#maincontainer .leftcolumn_homev2
{
	padding-top:258px;
}
#leftcolumn
{
	background-color:#4B4B4D;
	width:178px;
	float:left;
}
#leftcolumn h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:1.4em;
	text-align:center;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	margin:0;
	padding:3px 0;
}
#maincontent
{
	color:#4C4C4E;
	float:right;
	width:743px;
	min-height:475px;
	position:relative;
	background-repeat:no-repeat;
}
#maincontainer .maincontent_index
{
	background-image:url("../images/welcome-bg.jpg");
}
/*
#maincontainer .maincontent_products
{
	background-image:url("../images/products-bg.jpg");
}	
#maincontainer .maincontent_support
{
	background-image:url("../images/support-bg.jpg");
}	
*/
.bgenable
{
	display:none;
}
#maincontent .homepanel, #maincontent .homepanellast
{
	width:174px;
	margin-right:12px;
	float:left;
	border:1px solid #4B4B4D;
	background-color:#FFF;
}
#maincontent .homepanellast
{
	margin-right:0;
}
#maincontent .homepanel .homepanelcontent, #maincontent .homepanellast .homepanelcontent
{
	padding:9px;
	font-size:0.85em;
	height:209px;
}
#maincontent .homepanel .homepanelcontent img, #maincontent .homepanellast .homepanelcontent img
{
	margin:0 0 5px 0;
}
#maincontent .homepanel .homepanelcontent p, #maincontent .homepanellast .homepanelcontent p
{
	margin:0;
	padding:0;
}
#maincontent .homepanel h2, #maincontent .homepanellast h2
{
	margin:0;
	padding:3px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:1.3em;
	text-align:center;
	background-color:#4B4B4D;
}
#homepanels
{
	float:left;
	margin-top: 7px;
	/*margin-top:259px;*/
}
#homebanners
{
	float:right;
	width:178px;
}
#homebanners .banner
{
	margin:5px 0;
}
#newsitemscontainer
{
	height:227px;
	max-height:227px;
}
#newsitems
{
	margin:0 0 0 15px;
	width:150px;
	overflow:hidden;
	color:#FFF;
	font-size:0.85em;
	height:227px;
	max-height:227px;
}
#newsitems a:hover
{
	color:#7ac000;
	text-decoration:none;
}
#newsitemscontainer
{
	position:relative;
}
#newstop, #newsfoot
{
	position:absolute;
	z-index:99999;
	top:0;
	left:0;
	background-image:url("../images/news-overlay-top.png");
	background-repeat:no-repeat;
	width:178px;
	height:80px;
}
#newsfoot
{
	background-image:url("../images/news-overlay-foot.png");
	top:147px;
	left:0;
}
#rss-subscribe 
{
	height				: 26px; 
	width				: 176px; 
	position			: absolute; 
	padding-top			: 2px; 
	text-align			: center;	
}
#rss-subscribe a:hover
{
	color				: #7AC000;
}
#news-page-feed-subscribe
{
	float				: right; 
	margin-top			: 12px;	
}
#newsitems ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#newsitems h3
{
	margin:0;
	padding:13px 0 5px 0;
	color:#FFF;
	font-size:1.0em;
}
#newsitems p
{
	margin:0;
	padding:0;
}
#footer
{
	float:left;
	clear:both;
	width:100%;
	background-color:#7ac000;
	background-image:url("../images/side-bg-rep.gif");
	background-repeat:repeat-y;
}
#footer ul
{
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer ul li
{
	display:inline;
	float:left;
}
#footer ul li a
{
	display:block;
	padding:5px 10px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	font-size:0.9em;
}
#footer ul li a:hover
{
	color:#4b4b4d;
}


/* SUB PAGE */
#subnavigation-holder ul
{
	width:100%;
	border-top:1px solid #FFF;
	margin:0;
	padding:0;
	list-style-type:none;
}
#subnavigation-holder ul li
{
	width:100%;
	float:left;
}
#subnavigation-holder ul li a
{
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:8px 0 8px 15px;
	border-bottom:1px solid #FFF;
}

#subnavigation-holder ul li a:hover, 
#subnavigation-holder ul li.current a,
#subnavigation-holder ul li.subOpen a
{
	background-color:#757577;
}

#subnavigation-holder ul.subnav 
{
    border-top:0px solid #FFF;
}

#subnavigation-holder ul.subnav li
{
    

}

#subnavigation-holder ul.subnav li a
{
    display         : block;
	color           : #4b4b4d;
	text-decoration : none;
	padding         : 8px 5px 8px 35px;
	border-bottom   : 1px solid #FFF;
	background      : #dbdbdb URL('../images/subnav-bullet.gif') 10px 6px no-repeat;
}

#subnavigation-holder ul.subnav li a:hover 
{
    text-decoration: underline;
}

.banner_isell
{
	clear:both;
}
h1
{
	color:#4C4C4C;
	font-size:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0;
}
.sectionhead
{
	font-size:3.7em;
}
#maincontent h2, #widget h2
{
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#7ac000;
}
#maincontent .panelheading
{
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#757577;
}
#leftcontent
{
	float:left;
	width:545px;
	padding:0 0 10px 0;
}
#rightcontent
{
	float:right;
	width:180px;
}
#rightcontent .rightcontentimage
{
	margin:30px 0 50px 0;
}
#relatedlinkspanel
{
	margin:10px 0 10px 0;
	border:1px solid #4C4C4E;
}
#relatedlinkspanel h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	margin:0;
	padding:8px;
	text-align:center;
	background-color:#4C4C4E;
	color:#FFF;
}
#relatedlinkspanel .relatedlink
{
	clear:both;
	padding:5px 5px 10px 5px;
}
#relatedlinkspanel .relatedlink img
{
	float:left;
	margin:0 5px 10px 0;
}
#relatedlinkspanel .relatedlink h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#4C4C4E;
	margin:0;
	padding:0 0 2px 0;
}
#relatedlinkspanel .relatedlink p
{
	font-size:0.85em;
	margin:0;
	padding:0;
}
#relatedbuttons
{
	text-align:center;
	margin-bottom:20px;
}
#relatedbuttons .button
{
	margin:2px 0;
}
#dealercontent
{
	margin-top:240px;
}
#maincontent .pageintro
{
	font-size:1.3em;
}
#maincontent .signoff
{
	font-size:1.3em;
	color:#7ac000;
}


/* FIELDSETS ETC */
fieldset
{
	padding-top		: 1em;
	padding-bottom  : 1em;
	padding-left	: 1em;
	padding-right	: 1em;
	
	border			: 1px solid #7ac000;
	background-color: #FFF;
	position		: relative;
	margin-bottom	: 20px;
	
	*margin-top		: 30px;
	*margin-bottom	: 0px;
	*padding-top	: 20px;
}

legend
{
	padding: 0.2em 0.6em;
	background-color:#7ac000;
  	border:1px solid #7ac000;
  	color:#FFF;
	font-weight:bold;
	font-size:0.85em;
	position:relative;
	margin-bottom	: 0px
	
	*margin-top:-25px;
	*margin-bottom	: 20px;
	
}

.submitbutton, .submitbuttonsm, .librarybutton
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#4b4b4d;
	border:0;
	font-size:11px;
	padding:3px 8px;
	cursor:pointer;
}
.submitbuttonsm, .librarybutton
{
	font-size:0.85em;
	padding:3px 3px;
}
.quicklinkselector, .buttonselector
{
	width:130px;
	font-size:0.85em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#pagination
{
	text-align:center;
	font-size:0.85em;
}
/*
THE FOLLOWING CODE SHOULD GO INTO base.css MAIN CSS FILE
*/
#mainform .error
{
	border:1px dashed #CC0000;
}
#mainform .multicheckcontainer
{
	float:left;
	position:relative;
}
#mainform .multicheckcontainer .ast
{
	position:absolute;
	top:3px;
	right:-100px;
}
#mainform .multicheckcontainer .multicheck
{
	margin:0;
}
#mainform .multicheckcontainer .multicheck label
{
	position:relative;
	top:-1px;
}
#mainform div
{
	margin-bottom: 0.5em;
}
.errormsg
{
	color:maroon;
	font-size:0.85em;
	margin:0;
	line-height:1.2em;
}
#mainform select
{
	margin-top:3px;
}
#mainform .indent
{
	clear:left;
	margin:10px 0px 10px 163px;
}
#mainform .indentbuttons
{
	margin:10px 0px 10px 183px;
}
#mainform .staticfield
{
	line-height:1.6em;
}
#mainform label
{
	font-size:0.85em;
}
#mainform .flabel
{
	padding:5px 10px 5px 0px;
	text-align:right;
	float: left;
	width: 150px;
}
#mainform .formerror
{
	border:1px solid #800000;
		
}

.info 
{
    font-style      : italic;
    font-size       : 0.75em;
    color           : #989898;
}

.info strong
{
    font-size       : 1em;
}

#mainform div.field
{
	margin-bottom   : 0.5em;
	clear           : left;
}

/*
END
*/

.tablehead td
{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 5px;
	font-weight:bold;
	background-color:#CCC;
	color:#FFF;
	background-image:url("../fishadmin08/images/admin_th.gif");
	background-repeat:repeat-x;
	background-position:top;
}
.tableheadsub td
{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 5px;
	font-weight:bold;
	background-color:#EFEFEF;
	color:#333333;
}
.tablerow td
{
	background-color:#F8F8F8;
	border-bottom:1px solid #CCC;
}
.tablerowhl td
{
	background-color:#FFDDDD;
	border-bottom:1px solid #CCC;
}

.tablerowh2 td
{
	color:red;
	background-color:#F8F8F8;
	border-bottom:1px solid #CCC;
}

.tableheadnocat td, .tableheadnocat th
{
	border-bottom:1px solid #CCC;
}
.boldlabel
{
	color:#666;
}
table th
{
	text-align:left;
}
/* END */
#asspreference
{
	background:#7ac000;
	padding:10px 10px 0 10px;
	color:#FFF;
	font-size:0.85em;
}
#assphonecontainer
{
	margin-bottom:10px;
}
#assphonecontainer .row
{
	clear:both;
}
#assphonecontainer .phonecontainer
{
	float:left;
	width:146px;
	text-align:center;
	padding:20px 0;
	border:1px solid #FFF;
}
#assphonecontainer .phonecontainer:hover
{
	border:1px solid #CCCCCC;
}
#assphonecontainer .phonecontainer h3
{
	font-size:1.0em;
	font-weight:normal;
	height:40px;
	margin:0;
	padding:5px 0;
}
#assphonecontainer .phonecontainer .iconlist
{
	height:30px;
}
#assphonecontainer .phonecontainer .comparebox
{
	padding:2px 0 2px 0;
	font-size:0.85em;
}
#assphonecontainer .phonecontainer .comparebox label
{
	position:relative;
	top:-2px;
}
#assphonecontainer .phonecontainer .buttonlist
{
	padding:4px 0 2px 0;
}
#assphonecontainer .filterpagination
{
	text-align:center;
	padding:10px 0;
	font-size:0.85em;
}







#asspreference .row, #asspreference .psrow, #asspreference .frow
{
	height:auto;
	_height:1%;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #4B4B4D;
	padding:5px 0;
}

#asspreference .mainlabel
{
	float:left;
	width:185px;
}

/* ROW 1 */
#asspreference .contractpm, #asspreference .contractpayg
{
	float:left;
	width:180px;
	margin-top:-3px;
}
#asspreference .contractpm label, #asspreference .contractpayg label
{
	position:relative;
	top:-1px;
}

/* ROW 2 */
#asspreference .pspos
{
	float:left;
	width:76px;
	display:block;
}
#asspreference .psany
{
	position:relative;
	top:20px;
}
#asspreference .psanylabel
{
	position:relative;
	top:23px;
}
#asspreference .pspcbox
{
	position:relative;
	top:-23px;
}

/* ROW 3 */
#asspreference .featurelist
{
	float:left;
	width:535px;
}
#asspreference .featurerow
{
	clear:both;
	height:30px;
	float:left;
	width:535px;
}
#asspreference .featurecol1
{
	float:left;
	width:170px;
	position:relative;
}
#asspreference .featurecol2
{
	float:left;
	width:175px;
	position:relative;
}
#asspreference .featurecol3
{
	float:left;
	width:190px;
	position:relative;
}
#asspreference .featurelabel
{
	position:relative;
	top:2px;
}
#asspreference .featurerow label
{
	position:absolute;
	left:20px;
	top:-3px;
}
#asspreference .featurerow .labelradio
{
	top:-6px;
}
#asspreference .featurerow label span
{
	position:relative;
	top:-13px;
	left:-3px;
}
#asspreference .featurerow label .l2
{
	top:-14px;
}
#asspreference .featurerow label .l3
{
	top:-15px;
}
#asspreference .featurerow label .l4
{
	top:-16px;
}
#asspreference .featurerow label .l5
{
	top:-17px;
}

/* ROW 4 */
#asspreference .phonecolourlabel
{
	
}
#asspreference .phonecolourselect
{
	float:left;
	width:100px;
}
#asspreference .phonemanu
{
	float:left;
	width:280px;
}
#asspreference .phonemanulabel
{
	position:relative;
	top:-2px;
	left:-2px;
}
#asspreference .phoneband
{
	float:left;
}
/* BUTTON ROW */
#asspreference .rowbuttons
{
	width:100%;
	text-align:center;
	padding:10px 0;
	position:relative;
}
#asspreference #backtophoneslink
{
	position:absolute;
	left:0;
	top:10px;
}
#asspreference #backtophoneslink a
{
	color:#000;
}

/* ACCESSORIES */
#asspreference .accq
{
	float:left;
	text-align:right;
	width:330px;
	margin-top:5px;
}
#asspreference .acca
{
	float:right;
	width:380px;
}
#assphonecontainer .acccontainer
{
	float:left;
	width:247px;
}
#assphonecontainer .groupname
{
	clear:both;
}
#assphonecontainer .accbody
{
	margin:10px;
	border:1px solid #C0C0C0;
	height:145px;
}
#assphonecontainer .accbody .thumb
{
	float:left;
	margin:5px 8px 15px 0;
}
#assphonecontainer .accbody h3
{
	margin:0;
	padding:10px 0 5px 0;
	font-size:1.0em;
}
#assphonecontainer .acccontainer h3
{
	font-size:0.85em;
	padding:10px 0 0 0;
}
#assphonecontainer .accbody .shortdesc
{
	font-size:0.85em;
	padding:0px 5px 5px 0;
}
#comparephones
{
	margin:0 0 0 290px;
	position:relative;
}
#comparetable
{
	font-size:0.85em;
	width:100%;
	height:300px;
	overflow:auto;
	overflow-x:hidden;
}
#comparetable th
{
	text-align:right;
	font-weight:bold;
	color:#000;
	width:290px;
}
#comparetable td
{
	width:150px;
	color:#000;
	text-align:center;
}
#comparetable .row1 td, #comparetable .row1 th, #featuretable .row1 td, #featuretable .row1 th
{
	background-color:#E8E8E8;
}
#featuretable .headingrow td
{
	background-color:#7ac000;
	color:#FFF;
}
#featuretable
{
	font-size:0.85em;
}
#phonedetails, #accdetails
{
	padding:20px 10px;
}
#phonedetailsleft, #accdetailsleft
{
	float:left;
	width:180px;
	text-align:center;
	font-size:0.85em;
}
#phonedetailsright, #accdetailsright
{
	float:right;
	width:520px;
}
hr
{
	color:#757577;
	height:1px;
}
#general
{
	padding:0 0 10px 0;
}

.newsitem
{
	height:1%;
	clear:both;
	overflow:hidden;
	padding:3px 0;
	line-height:1.4em;
	border-bottom:1px solid #C0C0C0;
}

#maincontent div.newsitem h2
{
    /*float:left;*/
    font-size:1.2em;
    position: relative;
    margin-top: 5px;
    width:650px;
    
}

#maincontent div.newsitem h2 a { text-decoration: none; }
.newsitem p 
{
    margin:5px 0;
    font-size: 85%;
    line-height:1.1em;
}

.newsitem .newsimage
{
	float:left;
	margin:0 15px 5px 0;
}

.newsitem .readmore
{
	float:right;
	margin:5 0 0 10px;
}
#newsarticleimages
{
	float:right;
	margin:0 0 20px 20px;
}

#documentcontainer .document
{
	/*float:left;
	width:140px;*/
	margin:10px 20px;
	text-align: left;
	/*height: 100px;*/
}

#documentcontainer .document div.document_icon 
{
    float       : left;
	width       : 45px;
	position    : relative;
	margin-right: 15px;
}

#documentcontainer .document div.document_icon div.helpIco 
{
    position    : absolute;
    bottom      : 0px;
    right       : 0px;
}

#documentcontainer .document div.document_title 
{
    float       : left;
	width       : 450px;
	margin-right: 15px;
}

#documentcontainer .document div.document_published 
{
    float       : left;
	width       : 165px;
	text-align  : right;
}

.error_msg
{
	background-color:#FFE1E1;
	color:#CC0000;
	border:1px solid #CC0000;
	padding:10px;
	font-size:0.85em;
	margin:0 0 10px 0;
}
#loginoverlaycontainer
{
	position:absolute;
	top: 50%;
	left: 50%;
	width:500px;
	margin-top: -200px;
	margin-left: -250px;
	z-index:4;
	
	border:2px outset #CCCCCC;
	
	width:500px;
	background:#FFF;
}
#loginoverlayclose
{
	padding:5px;
	float:right;
}
#loginoverlay
{
	padding:20px;
}
#dealerbanner
{
	margin:20px 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:1.3em;
	background-color:#7ac000;
	color:#FFF;
	border:1px solid #4b4b4d;
	padding:10px;
}
#dealerbanner a
{
	margin-left:10px;
	color:#FFF;
}
#vastables table
{
	font-size:0.85em;
	margin:20px 0;
}
#vastables table th
{
	background:#757577;
	color:#FFF;
	text-align:left;
}
#vastables table td
{
	border-bottom:1px solid #C0C0C0;
}
#photogalcontainer
{
	width:100%;
	float:left;
}


#photogalcontainer .photogal
{
	/*float:left;
	width:135px;*/
	margin: 10px 10px 10px 0;
	text-align:left;
	border-bottom: 1px solid #c6c6c6;
}

#photogalcontainer div.photogal div.image-holder 
{
    float: left;
    position: relative;
    margin: 0px 10px 5px 0px;
}

#photogalcontainer div.photogal div.image-holder div.image-crop 
{
    overflow: hidden;
    height: 66px;
}

#photogalcontainer div.photogal div.image-holder div.info 
{
    position: absolute;
    bottom: -5px;
    right: -6px;    
}

#photogalcontainer .photogal p
{
	padding:4px;
	margin:0;
}


#gallerypagination
{
	clear:both;
	padding:20px;
	text-align:center;
}
#qTip
{
	border:1px solid #FFF;
	padding: 4px 5px; 
	display: none; 
	background: #7ac000; 
	color: #FFF; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	text-align: left; 
	position: absolute; 
	z-index: 1000; 
	max-width:200px;
}

#keysellingpoints, #compatiblebundles
{
	margin-top:30px;
	text-align:left;
}
#keysellingpoints ul
{
	padding:0;
	margin:10px 0 10px 20px;
}

#dealers_application input[type=text],
#t-mobile_survay input[type=text],
#digiTempBuilder input[type=text]
{
	border		: 1px solid #C0C0C0;
	width		: 350px;
	padding		: 2px 5px;
	
	-moz-box-shadow		: 3px 3px #DFDFDF;
	-webkit-box-shadow	: 3px 3px #DFDFDF;
    box-shadow			: 3px 3px #DFDFDF;
}

#dealers_application select,
#t-mobile_survay select,
#digiTempBuilder select
{
	border		: 1px solid #C0C0C0;
	width		: 150px;
	padding		: 2px 5px;
	
	-moz-box-shadow		: 3px 3px #DFDFDF;
	-webkit-box-shadow	: 3px 3px #DFDFDF;
    box-shadow			: 3px 3px #DFDFDF;
}

#dealers_application textarea,
#t-mobile_survay textarea,
#digiTempBuilder textarea
{
	border		: 1px solid #C0C0C0;
	padding		: 2px 5px;
	
	-moz-box-shadow		: 3px 3px #DFDFDF;
	-webkit-box-shadow	: 3px 3px #DFDFDF;
    box-shadow			: 3px 3px #DFDFDF;
}


#digiTempBuilder .flabel
{
    text-align: left; 
}

#digiTempBuilder  .sortableList {
    padding-left: 0px;
    min-height: 330px;
    margin: 0;
    
}

#digiTempBuilder .list-holder 
{
    border: 1px dashed green;
    
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;       
}

#digiTempBuilder #handsetSelector
{

	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    
}

#digiTempBuilder .phone-card 
{
    cursor: move; 
    border: 1px solid darkgray;
    background-color:#ffffff;
    padding: 4px 5px;
    height: 40px;
    overflow: hidden;
    margin-bottom: 8px;
    
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;   
    
	-moz-box-shadow		: 3px 3px #DFDFDF;
	-webkit-box-shadow	: 3px 3px #DFDFDF;
    box-shadow			: 3px 3px #DFDFDF;
}

#digiTempBuilder .phone-card h3
{
    font-size       : 0.8em;
    margin-top      : 5px;
    margin-bottom   : 2px;
}

#digiTempBuilder .phone-card div.image-holder { float: left; }
#whatNetorks {
	float		: left; 
	width		: 45%; 
	min-height	: 145px;
	*height		: 145px;
}

#whatTypeOfConnection 
{
	float		: right; 
	width		: 45%;
	min-height	: 145px;
	*height		: 145px;
}

#whatTypeOfConnection  input[type=text] { width: 150px;}

#howDoYouDoBusiness
{
	clear		: left;	
	float		: left; 
	width		: 45%;
	min-height	: 190px;
	*height		: 190px;
} 

#howDoYouDoBusiness  input[type=text] { width: 150px;}

#aboutYourTMobleConnection 
{
	float		: right; 
	width		: 45%;
	min-height	: 190px;
	*height		: 190px;
}

#monthlyUsage 
{
	clear : both;	
}

#monthlyUsage input[type=text] { width: 150px;}

#mainform div.multipleCheck-holder 
{
	padding-left: 45px;
}



#mainform #t-mobile_survay .multicheckcontainer {float: none; padding-left:30px;}

/*#mainform div.multipleCheck-holder div {
	clear: both;
}

#mainform div.multipleCheck-holder input 
{
	float: left;
	margin-right: 10px;
}
#mainform div.multipleCheck-holder label.flabel
{
	text-align:left;
	float: none;
	width: 150px;
}*/

table.contact-details {}
table.contact-details td { border-bottom: 1px dotted #c6c6c6; }

/*------------------------------- BLUEPRINT ----------------------------------------------------------*/

 #general.blueprint  
    {
        background      : #e7e8e9 url("../../images/blueprint/blueprint-bg.jpg") repeat-x top left; 
        min-height      : 640px;
        margin-left     : -10px;
        padding-top     : 20px !important;
        padding-left    : 10px !important;
    }
    
    #blueprint-logo-holder  
    {
        float           : left; 
        margin-right    : 27px;
        margin-left     : 15px;
    }
    
    #general.blueprint h1
    { color : #006a8f; font-weight: bold; padding-top: 18px; padding-bottom: 0; font-size: 1.95em;}
    
    #general.blueprint h1 strong
    { color : #4d4d4f; font-weight: normal;}
    
    #general.blueprint h2 
    {
        color : #4d4d4f; font-weight: normal; font-size: 1.1em;margin-top: 5px;
    }
    
    .bp-body { clear: both; }
    .bp-footer { clear: both; }
    
    .bp-body-v2 
	{ 
		width		: 740px;
		height		: 392px;
		background  : url("../images/blueprint/bp-body-bg.png") no-repeat left top;
		clear		: both; 
	}    
	
	
    #template-holder
    {
        float           : left;
        
    }
    
    #blueprint-content 
    {
        float       : right;
        background  : url("../../images/blueprint/speach-bubble.png") no-repeat top left;
        padding     : 15px 25px;
        color       : #ffffff;
        margin-right: 10px;
        margin-top  : 61px;
        margin-botom: -25px;
        min-height  : 225px;
        text-shadow : 0 0 0.1em #005586, 0 0 0.1em #005586, 0 0 0.1em #005586;
    }	
	
    #blueprint-content-v2 
    {
		width			: 315px;		
		float			: right;
		color			: black;
		margin-right	: 23px;
		margin-top		: 42px;
		font-family		: Arial, Helvetica, sans-serif;		
    }	
	
		#blueprint-content-v2 h2
		{
			font-family		: Arial, Helvetica, sans-serif !important;
			font-size		: 18px !important;
			font-weight		: bold !important;
			color			: #000000 !important;
			margin			: 20px 0 10px;	
		}
	
		#blueprint-content-v2 ul
		{
			list-style-type	: none;
			margin			: 0;	
			padding			: 0;							
		}
		
			#blueprint-content-v2 ul li
			{
				width					: 295px;
				background-image		: url("../images/blueprint/bullet.gif");
				background-repeat		: no-repeat;
				background-position		: 0 8px;
				font-size				: 11px;
				line-height				: 18px;
				padding-left			: 15px;			
			}
		
		#blueprint-content-v2 .link
		{
			text-align		: right;
			padding-right	: 10px;				
		}
			
		#blueprint-content-v2 a:link,
		#blueprint-content-v2 a:visited
		{
			font-family	: Arial, sans-serif !important;
			font-size	: 14px !important;
			font-weight	: bold !important;			
			text-decoration	: none;			
		}	
    
	.bp-footer-v2
	{
		position		: absolute;
		bottom			: 100px;		
	}
	
    .services {
        height      : 155px;
        margin      : 0;
        padding     : 0;
        padding-left: 15px;
    }
    
    .services li {
        list-style  : none;
        float       : left;
    }
    
    .services li a:link, 
    .services li a:visited
    {
        display     : block;
        width       : 95px;
        text-align  : center;
        color       : #ffffff;
        padding-top : 95px;
        font-weight : bold;
        text-decoration: none;
        font-size: 0.85em;
    }
    
    .block1 { background: url("../../images/blueprint/block1.png") no-repeat bottom left; float: left; }
    .block2 { background: url("../../images/blueprint/block2.png") no-repeat bottom left; float: right; min-width: 325px;
        margin-right: 0px;}
    
    .press a { background: url("../../images/blueprint/press-advert.png") no-repeat center 23px; }
    .posters a { background: url("../../images/blueprint/posters.png") no-repeat top center; }
    .email a { background: url("../../images/blueprint/emails.png") no-repeat top center; }
    .leaflets a { background: url("../../images/blueprint/leaflets.png") no-repeat top center; }
    
    .banners a { background: url("../../images/blueprint/banners.png") no-repeat top center; }
    .promos a { background: url("../../images/blueprint/promos.png") no-repeat center 25px; }
    .widget a { background: url("../../images/blueprint/widget.png") no-repeat center 20px; }
