﻿body
{
    background: #999999 !important;
    font:verdana;
    color:#666666;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

/********** START SHAREPOINT STYLE************/

.mainContainer
{
	background:#999999;
}

.master
{
	background:#999999;
	width:900px !important;
}

/*Custom Styles for Rich text editor*/
.ms-rteCustom-ulStyle
{
	font-family:Verdana;
}

.ms-rteCustom-ulStyle li
{
	margin-bottom:10px;
}

.ms-rteCustom-ulStyle li ul li
{
	margin-top:10px;
}

.ms-rteCustom-ArticleTitle /*HEADER IN MESSAGE CENTRAL*/
{
	font-size:12pt;
	color:#003366;
}

.ms-rteCustom-TArticleMainTitle 
{
	font-size:18px;
	color:#003366;
	font-family:'Helvetica'; 
}

.ms-rteCustom-TArticleSubTitle 
{
	font-size:16px;
	color:#003366;
	font-family:'Helvetica'; 
}





/*End custom rich text styles*/

#home_middle_container
{
	border-collapse:collapse;
	width:900px;
}


#separator
{
    background: url(../images/top_separator.jpg) repeat-x;
    width: 100%;
    height: 24px;
    border-bottom:solid 1px white;
}



.masterContent
{
	background:#999999;
	margin-top:10px;
}

.topArea 
{
	background-color:white;
}

.breadcrumb
{
	background-color:white;
}

.ms-siteactionsmenu div div div {

	background:#6593CF url(../images/green_gradient.jpg) repeat-x center center;
}

.authoringRegion 
{
	background-color:transparent;

}

.sharepointLogin
{
/*	background:white;*/
	margin-bottom:1px;
}
/*
.ms-WPBody a:link, .ms-WPBody a:visited 
{
	color:white;
	text-decoration:none;
}

.ms-WPBody a:hover
{
	text-decoration:underline;
}
*/

.pageContent {
	font-family:Verdana;
}

.headertitle, .headertitle a, .headertitle a:link 
{
	text-transform:uppercase;
}

/********** END SHAREPOINT STYLE ***********/

#footer_links
{
	/*width:480px;*/
	margin-left:10px;
}

#footer_links .link_header
{
	padding-right:15px;
}

#footer_links td a
{
	text-decoration:none;
	color:#0099FF;
	font-size:8pt;
	font-weight:bold;
	font-family:Verdana;
}

#footer_links td a:hover
{
	text-decoration:underline;
}


#footer_links .link_header a, #footer .link_header a:visited, #footer .link_header a:link, #footer .link_header a:active   
{
	color:white;
	font-size:10pt;
	text-transform:uppercase;
}

#page
{
    width: 900px;
   /* height: 900px;*/
    margin: auto;
    text-align: left;
}





.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#logo
{
    background: white url(../images/logo.jpg) no-repeat;
    width: 337px;
    height: 43px;
    float: left;
    margin-left: 15px;
    display:block;
}



#top-lower
{
	border-top:1px black solid;
}

#top-lower ul
{
	margin-top:5px;;
	padding:0 0 0 10px;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}

#IEroot #top-lower ul
{
	margin-left:0px;
}

#top-lower ul li
{
	margin:5px 0 5px 0;
}
#top-lower ul li a:visited, #top-lower ul li a:link
{
	color:white;
	text-decoration:none;
}

#top-lower ul li a:hover
{
	text-decoration:underline;
}

/*CSS for coloured links section on left of banner*/
#top_links_services, #top_links_resources, #top_links_media, #top_links_company, #top_links_products
{
    width: 221px;
    height: 142px;
    text-align: left;
    float: left;
    border-right:1px white solid;
}

#top_links_services
{
	background: transparent url(../images/blue_side.jpg) no-repeat left;
}

#top_links_resources
{
	background: #003399;
}

#top_links_company
{
	background: transparent url(../images/orange_side.jpg) no-repeat left;
}

#top_links_media
{
	background: #FF6600;
}

#top_links_products
{
	background: transparent url(../images/green_side.jpg) no-repeat left;
}
/*End Nav colour*/

/*CSS for the right banners in each site*/
#top_banner_services, #top_banner_resources, #top_banner_media, #top_banner_company, #top_banner_products
{
	background-repeat:no-repeat;
    width: 678px;
    height: 142px;
    float: left;
}

#top_banner_resources
{
	background-image:url(../images/banner_right_resources.jpg);
}

#top_banner_services
{
	/*background: white url('../images/banner_right_services.jpg');*/
	background:url(../images/water.jpg) right no-repeat;

}

#top_banner_media
{
	background-image:url(../images/banner_right_general.jpg);
}

#top_banner_company
{
	background:url(../images/sky.jpg) right no-repeat;

}

#top_banner_products
{
	background:url(../images/bamboo.jpg) right no-repeat;
}
/*End of banner styles*/



/********************* ROUNDED **************************/


#top_tl
{
	background:white url(../images/top_tl.jpg) no-repeat left -2px;
	width:17px;
	height:18px;
}

#top_tr
{
	background:white url(../images/top_tr.jpg) no-repeat left -2px;
	width:17px;
	height:18px;
	float:right;
	margin-top: -18px;
}

*html #top_tr
{
	margin-top: -18px;
	margin-right:-2px;
}



#middle_tl, #imiddle_tl
{
	background:white url(../images/middle_tl.jpg) no-repeat left top;
	width:17px;
	height:15px;
	position:absolute;
}

#middle
{
	background:white url(../images/middle_bl.jpg) no-repeat left bottom;
	
}

#bottom_tl
{
	background:#003366 url(../images/bottom_tl.jpg) no-repeat left top;
	width:18px;
	height:16px;
	
}

*html #bottom_tr
{
	margin-top:-18px;
}


#bottom_tr
{
	background:#003366 url(../images/bottom_tr.jpg) no-repeat left top;
	width:18px;
	height:16px;
	float:right;
	margin-top:-16px;
}

#bottom_bl
{
	background:#003366 url(../images/bottom_bl.jpg) no-repeat left bottom;
	width:18px;
	height:16px;
}

*html #bottom_bl
{
	margin-bottom:-1px;
}


#bottom_br
{
	background:#003366 url(../images/bottom_br.jpg) no-repeat right bottom;
	width:18px;
	height:16px;
	float:right;
	margin-top:-16px;
}






/************************ INSIDE STYLES *********************/



#imiddle_tl
{
	margin-top:-10px;
	margin-left:-10px;
}

*html #imiddle_br
{
	margin-right:-5px;
}


#imiddle_tr
{
	background:transparent url(../images/middle_tr.jpg) no-repeat left bottom;
	width:17px;
	height:15px;
	float:right;
	margin-top:-10px;
	margin-right:-10px;
}


*html #imiddle_tr
{
	margin-right:-5px;
}



#imiddle_bl
{
	background:transparent url(../images/middle_bl.jpg) no-repeat left bottom;
	width:17px;
	height:15px;
	float:left;
	margin-left:-10px;
	margin-bottom:-10px;
}

*html #imiddle_bl
{
	margin-left:-5px;
}

#imiddle_br
{
	background:transparent url(../images/middle_br.jpg) no-repeat right bottom;
	width:18px;
	height:15px;
	float:right;
	margin-right:-10px;
	margin-bottom:-10px;
}




/************************ END OF INSIDE STYLES ***********************/

/************************ END OF ROUNDED ************************/

.inside_middle
{
	padding:10px;
	width:880px;
}


.radio-unchecked
{
    background: transparent url(../images/radio-unchecked.jpg) no-repeat left -2px;
    height: 16px;
}

.radio-checked
{
    background: transparent url(../images/radio-checked.jpg) no-repeat left -3px;
    height: 16px;    
}

.radio_option
{
    
    margin-right:5px;
    font-size: 10px;
    color: #666666;
}

.radio_option a
{
    text-decoration: none;
    color: #666666;
    padding-left:25px;
    font-family:Verdana;
    display:block;
}

#radio_group
{
    margin-top: 12px;
    margin-right:10px;
    float: right;
}

#radio_group label
{
    cursor: pointer;
}

/**************** START OF HOME STYLES *************************/
#top
{
	background-color:white;
}


#IEroot #content p
{
	margin:5px 0px 5px 0px;
}

#content
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-family:Verdana;
    margin-top:9px;
    padding-left:8px;
    padding-right:8px;
    min-height:200px;
}

#IEroot #content
{
	margin-top:5px;
	margin-left:5px;
	padding-top:5px;
	
}


#mobile_messaging_image
{
    
    background: url(../images/mobile_messaging-notext.jpg) no-repeat;
    width: 300px;
    height: 111px;
    margin-right:1px;
	float:left;
}

#IEroot #mobile_messaging_image
{
    margin-right: 1px; /*margin-top:-15px;*/ /*margin-top:16px;*/
   
}

#services_image
{
    float: left;
    background: url(../images/services.jpg) no-repeat;
    width: 298px;
    height: 111px;
    margin-right:1px;
}



*html #services_image
{
	width:296px;
}


#mobile_messaging-banner {
	background:transparent url(../images/mobile_messaging-banner.jpg) no-repeat scroll 0 0;
	display:block;
	height:100px;
	width:300px;
}

/*#mobile_messaging-banner
{
    background: url(../images/mobile_messaging-banner.jpg);
    height: 149px;
    width: 300px;
    display:block;
}*/

#corporate_profile_image
{
    float: left;
    background: url(../images/corporate_profile.jpg) no-repeat;
    width: 300px;
    height: 111px;
       
}

/*#message_central
{
    background: url(../images/message_central.jpg);
    width: 300px;
    height: 61px;
    display:block;   
}*/
#message_central
{
    background: url(../images/message_central.jpg) no-repeat;
    width: 300px;
    height: 61px;
    display:block;   
}

#IEroot .home_middle
{
	/*height:210px;*/

}

.home_middle #content
{
	margin-left:7px;
}

#IEroot .home_middle #content /* IE NEEDS IT TWICE*/
{
	margin-left:7px;
}

/************************ END HOME STYLES ********************/

#sectionTitle
{
	font-size:22px;
	font-weight:bold;
	margin-left:20px;
	top:100px;
	position:relative;
	color:white;
	text-decoration:none;
	font-family:'Helvetica';
}

#bottom
{
    background-color:#003366;
    width: 100%;
    height: auto;
    margin-top: 5px;
    /*padding:5px 0px 5px 5px;*/
}


#bottom .level-section
{
	margin:0px 0px 6px 20px;
}

.teleios_copyright
{
	color:white;
	text-align:right;
	font-size:10px;
	margin:10px 20px 0px 0px;
	font-family:Verdana;
}

/***** Overide Core.css, Band.css, zz1_Black *****/

.mainContainer
{
	margin:0 !important;
}

.item
{
	margin:0;
	width:90%;
	margin:2pt 0pt 2pt 10pt;
}

.item a
{
	font-weight:bold;
}


#left_content .item
{
	margin-bottom:10px;	
}

#left_content .item a
{
	color:#003366;	
}

#left_content .item a:hover
{
	color:#000000;	
}

#right_content .ms-formlabel
{
	font-size:0.9em;
	color:#666666;
	border:none;
}

#right_content .ms-formbody
{
	background-color:White;
	border:none;
}

.ms-long
{
	width:300px;
}

/*
.item a, .item a:visited, .item a:hover
{
	color:white !important;	
}
*/

/*Overide Styles for Table of Contents Web Part*/
#bottom .level-item #header a
{
	color:#0099FF;
	font-weight:bold;
}

.level-bullet{
	border-style: none;
	border:0;
	vertical-align:top;
	background-image:none;
	padding: 0px;
}

/*End of Table of Contents*/

/****End Overide Styles ****/

#top-upper
{
    background-color:white;
    margin-bottom:12px;
    margin-top:5px;
    width:100%;
}

p
{
	text-indent:0px !important;
}

.pageContent a:visited 
{
	color:blue;
}

#flashspace
{
	padding-left:10px;
}
#thankyoucontainer .ms-formlabel,#thankyoucontainer .ms-formbody
{
	font-size:0.9em;
	
}
#thankyoucontainer .ms-formlabel
{
	width:60%;
}
#thankyoucontainer .ms-formbody{
	background:#EEE none repeat;
}
#codeJamTbl .ms-formbody{
	background:none;
	border:none;				
}

 .ms-formlabel{
	border:none;
	font-size:8pt;
}

.jamHeading{
	color:#003366;
	font-family:'Helvetica';
	font-size:18px;;
	padding-bottom:20px;
}
#WebPartWPQ1{
	/*margin-left:20%;*/
	width:100%
}


#codeJamTbl {
	padding-left:25%;
	width:800px;			
}

#codeJamTbl1 .jamLabel {
	color:#003366;
	text-transform:uppercase;
}

