

body
{
	background-color:#fff;
	color: #333;
					/* Font size */
	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:15px;
	width:auto;
}
/*
#bodyDiv
{
	
float:left;
margin:0 24px 0 34px;
width:946px;

font-size:13px;
line-height:16px;
}
*/

#bodyDiv
{
	/*width:940px;*/
	width:972px;
	margin:0 auto;
}
#previewBody
{
	/*width:748px;*/
	width:780px;
}
a, a:link, a:hover, a:visited
{
	font-family:verdana,arial,sans-serif;
	font-size: 0.95em;
   color: #006;
	text-decoration:none;
}
a:hover
{color: #006;
	text-decoration:underline;
}
input, select, textarea
{
	color:#666;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
}
input.formInput,
textarea.formInput
{
	border:1px solid #7f9db9;
	font-size:1em;
	padding:3px 0;
}
textarea.formInput
{
	width:200px;
}
.HzLine, li.line
{
	display:none;
}
/* --- Search Styles --- */
.SearchBoxMainContainer .padding
{
	background:#CADDED url('/Templates/O2/images/bg_announcementContent.gif') repeat-x left bottom;
	
}
.SearchBoxMainContainer .padding .SearchBoxSubContainer .searchBoxContainer2 .searchBoxTextInput,
.SearchBoxMainContainer .padding .SearchBoxSubContainer select.searchBoxSelect
{
	font-size:1em;
	
}

/* --- Header Styles --- */
#headingTop
{
	/*
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	*/
	/*height:112px;*/
	height:145px;
}

#headingTop, #mainPreviewContainer
{
	background:url('/Templates/O2/images/en-GB/o2-header.jpg') no-repeat 0 0;
	/*
	border-top:1px solid #000066;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	*/
}


#menuTop
{
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	
}

#menuTop, #mainPreviewContainer
{
	background:url('/Templates/O2/images/en-GB/o2-menu.jpg') no-repeat 0 0;

}
#mainPreviewContainer #midCol,
#mainPreviewContainer #rightCol,
#mainPreviewContainer #midColList
{
	margin-top:152px;
}

#mainPreviewContainer 
{
	background:url('/Templates/O2/images/en-GB/o2-header.jpg') no-repeat 0 0;
	width:858px;
	border:1px solid #fff;
	
}

#headingTop .logo
{
	width:400px;
	display:block;
	cursor:pointer;
	height:95px;
}
#headingTop .searchBoxContainer
{
	
	float:right;
	height:68px;
	width:235px;
	padding-left:10px;
	
	
	/*background-color: #CEE0EE;*/
	/*background:url('/Templates/O2/images/en-GB/headerBgSearch.jpg') ;*/
	border:0 none;




}
#headingTop .searchBoxContainer .padding
{
	padding:0;
}
#headingTop .searchBoxContainer .searchText
{
	display:none;
	color: #000;					
	font-size: 0.95em;				
	font-weight: normal;			
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
#headingTop .searchBoxContainer .inputBox
{
	float:left;
	padding:24px 10px 0 0;
	font-size: 1em;
	margin-top :30px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
#headingTop .searchBoxContainer .button
{
	float:right;
	padding:20px 25px 0 0;
	margin-top :26px;
}

#main3col
{
	width:100%;
	margin-top:0px;
	/*border-left:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:0px solid #000066;
	*/
}
#main3colNonStandard
{
	width:100%;
	
	margin-top:300px;
	/*border-left:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:0px solid #000066;
	*/
}
/* --- Menu Styles --- */

.bodyCopy
{
    width:518px;
    max-width:518px;
    overflow:auto;
}

#leftCol
{
	width:180px;
	margin:0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.95em;			
	color: #000;
}

* html #leftCol
{
    margin:5px;
}

*|html #leftCol
{
    margin:0px;
}

#leftCol .seperator
{
	display:none;
}
#menu ul li,
#menu ul li a.menuSelected
{

	background-color: #000C6E;
	color : #99CCFB;
}
#menu ul li
{
	background-position:none;
	background-repeat:no-repeat;
	border-bottom:1px solid #81B2E3;
	line-height:22px;
	color: #fff;
}
#menu ul li a,
#menu ul li a:hover
{
background-color: #000C6E;
					color: #fff;					
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
#menu ul li a .padding
{
	padding:2px 0 4px 19px;
}
#menu ul li.firstMenuItem
{
	border-bottom:1px solid #CADDDED;
	margin:0 0 15px;
}
#menu ul li.firstMenuItem a
{
	color:#fff;
}
#menu ul li a.menuSelected,
#menu ul li a.menuSelected:hover
{
	
	/*background:url('/Templates/O2/images/rightArrow.gif') no-repeat left center;*/
	background-color:#000c6e;
	font-weight: bold;
	text-decoration:none;
	cursor:default;
	
}
#menu ul li a:hover
{
	text-decoration:none;
	color: #99ccfb;	
}
.pressPassContainer,
.pressPassContainerLoggedIn
{
	background:url('/Templates/O2/images/bg_pressPass.gif') repeat-x 0 0;
	color: #020167;
}
.pressPassContainer .presspass
{
	background:url('/Templates/O2/images/en-GB/pressPassTitle.gif') no-repeat left center;
	height:16px;
	width:80px;
	background-color: #CADDED;
	color:#020167;
}
.pressPassContainer,
.pressPassContainerLoggedIn
{
	margin-top:20px;
	height:310px !important;
	background-color: #CADDED;
}
.pressPassContainer .padding,
.pressPassContainerLoggedIn .padding
{
	padding:15px 0 15px 17px;
}
.pressPassContainer .padding .name,
.pressPassContainer .padding .password,
.pressPassContainer .padding .rememberMe,
.pressPassContainerLoggedIn .padding .loggedInName
{
	color:#666;
	margin-top:15px;
	margin-bottom:0;
	padding:0;
	font-weight:normal;
}
.pressPassContainer .padding .nameBox input[type="text"],
.pressPassContainer .padding .passwordBox input[type="password"]
{
	border:1px solid #000;
	height:20px;
	margin-top:5px;
	width:144px;
	color:#000;
}
.pressPassContainer .padding .register,
.pressPassContainer .padding .forgotPW,
.pressPassContainer .padding .about,
.pressPassContainerLoggedIn .padding .myProfile,
.pressPassContainerLoggedIn .padding .mailBox
{
	font-size:1em;
	margin:0;
	padding:4px 0;
}
.pressPassContainer .padding .forgotPW a,
.pressPassContainer .padding .about a,
.pressPassContainer .padding .register a,
.pressPassContainerLoggedIn .padding .myProfile a,
.pressPassContainerLoggedIn .padding .mailBox a
{
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
.pressPassContainer .padding .forgotPW a:hover,
.pressPassContainer .padding .about a:hover,
.pressPassContainer .padding .register a:hover,
.pressPassContainerLoggedIn .padding .myProfile a:hover,
.pressPassContainerLoggedIn .padding .mailBox a:hover
{
	color:#06c;
	color: #000;
	font-weight:normal;
	text-decoration:underline;
}
.poweredBy
{
	display:none;
}

/* --- Central Column Style --- */
.breadcrumb
{
	border-bottom:1px solid #CADDED;
	line-height:19px;
	background-color:#89C1E2;
	
}

.breadcrumb .pad a,
.breadcrumb .pad a:hover,
.breadcrumb .pad a:link,
.breadcrumb .pad a:visited,
.breadcrumb a:active 
{
	color: #333333;
	/*font-size:0.9em;*/
	text-decoration:none;
	margin-left:10px;
}
.breadcrumb .pad a:hover
{
	color: #333333;
	text-decoration:underline;
}
#midCol
{
    width:526px;
    margin: 0px 0px 0px 4px;
}
* html #midCol{width:525px;}


#midColList{width:780px;}
* html #midColList{width:768px;}
*| html #midColList{width:777px;}


#midCol .padding,
#midColList .padding
{
	padding:10px 10px;
	margin-left :15px;
}
a.RSSLinkText
{
	padding-right:20px;
}
a.RSSLinkText, a.RSSLinkImage
{
	color:#fb9e3a;
	padding-left:5px;
	text-decoration:none;
}
a.RSSLinkText:hover
{
	text-decoration:underline;
}
.mainContainer .announcementContainer
{
	position:relative;
	top:-15px;
	left:0px;


	/*width:350px;*/
	width:382px;
	font-size: 1.1em; 
	font-weight:bold;
	colour: #000;

}
.latestNewsImg{display:inline;}
.homepageLatestReleases
{
	padding:20px 0 5px;
}

.title1, .title4
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.title1, .title4 
{color: #6F6F6F;			
	font-family: Verdana,Arial,Helvetica,sans-serif;
	}	/* Header Title font */
.title4 
{
color: #6F6F6F;
}	

.homepageLatestReleases .title4
{
	color:#06c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:0;
	padding-bottom:15px;
	border-bottom:1px solid #CADDED;
	font-size:16px;
}
/*.homepageLatestReleases ul li*/
.listView ul li
{
	border-bottom:1px solid #CADDED;
	margin-left:0px;
}
.announcementContainerContent
{
	background:#fff url('/Templates/O2/images/bg_announcementContent.gif') repeat-x left top;
	/*height:134px;*/
	height:100%;
	padding:0 0px 0px;
	
	width:auto;
}
.releaseListLeft
{
	/*padding:0 5px 0 0;*/
	padding:0;
}

.homepageLatestReleases ul li .releaseListLeft {
clear:left;
float:left;
width:160px;
}

.listView img.bullet
{
	display:none;
	
}

/* --- Right Column Styles --- */
#rightCol
{
	
	width:197px;
}
#rightCol .padding
{
	padding:40px 10px 0 0;
}
DIV.space-line
{
	border-bottom:1px dotted #ccc;
	margin:5px 0 10px 0;
}
.SideBarSingleLine a,
.SideBarSingleLine a:hover,
.SideBarSingleLine a:visited
{
	font-family:verdana,arial,sans-serif;
}

/* --- Footer Styles --- */
#footer
{
	width:100%;
	border-top:1px solid #000066;
}

#footer #footerContainer
{
	text-align:left;
	width:100%;
	color:#FFFFFF;
	height:100px;
	background:url('/Templates/O2/images/o2-footer.jpg') repeat-x 0 0;
}

#footerContainer a:link, 
#footerContainer a:visited,
#footerContainer a:active,
#footerContainer a:hover,
{
    color:#FFFFFF;
}

#footerContainer a:hover,
{
    text-decoration: underline;
}

#footer .footerBullet
{
	background:url('/Templates/O2/images/verticalRow.gif') no-repeat left center;
}

.footerLinks {
    height:40px;
    background-image:url(/templates/O2/images/o2-menu-bar-background.png);
	padding-left:20px;
}

.textarea1
{

font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 90%;

overflow:scroll;
height:200px;
width:400px;
border:1px solid #6A6A6A;

}
.announcementContainer .sideBarAnnouncementContainerContent .title1 {
color:#CC0000;
font-weight:bold;
}

.SearchBoxMainContainer {
margin-top:21px;
margin-left:-15px;
width:100%;
}


	
/* --- Streamed video and associated styles --- */

#div_flvVideoDiv {
	float: left;
	padding: 0 .5em .5em 0;
}
	
.streamedVideo {
	border: 1px solid #DDD;
	padding: .5em;
}
.streamedVideo .video {
	margin-bottom: 1em;
}
.streamedVideo h3 {
	margin: 0;
	padding: 0;
}

.associated {
	padding: .5% 1%;
	margin-right: 1%;
	width: 47%;
	background-color: #EEE;
	float: left;
}
.associated h3 { padding-bottom: .5em; }
.associated ul
{
	padding:0;
	margin:0;
}
.associated li 
{
	overflow: hidden;
	list-style: none;
	padding: 0;
	width: 100%;
	height: 22px;
}
.associated img
{
	padding: .3em .5em 0 0;
} 
.clear
{
	clear: both;
}
.embed {
	background-color: #EEE;
	border: 1px solid #AAA;
	padding:0.4em 0;
	width:99%;
}


#leftLinks{
    clear:both;
    float:left;
    /*background-color:#DAE8F3;*/
    width:150px;
    /*border:2px solid #E4E4E4;*/
    background: url('/templates/O2/images/leftside-box-long.jpg') no-repeat left top;
}


.col {
padding: 5px;
}
 
.col1 {

float:left;
width: 60px;

}
 
.col2 {
float:left;

width: 120px;
vertical-align:middle;
}

.space{
clear:both;
height : 40px;
width : 40px;
}

.flickrStream{

}

.pressPassControl{
width:180px;
}

/* Main Page Announcement*/
.box_xlg
{
    display: block;
    clear: both;
    float: left;
    border:0;
    margin: 0;
    padding: 0;
    /*width: 940px;*/
    width: 972px;
	height:240px;
   /*background-image: url('/Templates/O2/images/box_xlg_midExt.jpg');    

    background-repeat: repeat-y;
    background-position: left bottom;
}
.box_xlg_top
{
    display: block;
    clear: both;
    float: left;
    height: 1px;
    width: 558px;
    /*background-image: url('/Templates/O2/images/box_xlg_top1.jpg');    */
    background-repeat: no-repeat;
    background-position: left bottom;
	 /*background-color: red;*/

}
.box_xlg_mid
{
    display: block;
    clear: both;
    float: left;
    width: 900px;
    /*background-image: url('/Templates/O2/images/box_xlg_mid.jpg');    */
	background-color : #fff;
    background-repeat: no-repeat;
    background-position: left bottom;
	/* background-color: red;*/
	
}
.box_xlg_bott
{
  
    clear: both;
    float: left;
    height:10px;
    width: 696px;
	
    /*background-image: url('/Templates/O2/images/box_xlg_bott1.jpg');    */
	
    
	background-color: #fff;
	margin:0;
	padding:0;
	margin-left:-1px;
}



.announcementContainerDiv
{
    display: block;
    clear: both;
    float: left;
    /*width: 940px;*/
    width: 972px;
	/*height :275px;*/
	height :295px;
    padding: 0;
    margin: 0;
	background-color: #1775B0;
	background-image: url('/templates/O2/images/announcement-fill.jpg');
	background-repeat: repeat-x;
}

.announcementPic
{
    display: inline;
    float: left;
    width: 400px;
    
	height:286px;

    margin: 0px 0px 0px 1px;
	
    padding: 3px;
	
	overflow:hidden;
}
.announcementContainer
{
    display: inline;
    float: left;
    /*width: 500px;*/
    width:532px;
	
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 10px 0px;
    background: transparent;
	
	height :225px;
}
.announcementIntro
{
    display: block;
    clear: both;
    float: left;
    width: 379px;
    margin: 10px 0px 10px 0px;
    background: transparent;
}
.announcementTitle
{
    display: block;
    clear: both;
    float: left;
    width: 550px;
    margin: 0px 0px 10px 0px;
    background: transparent;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
	color:#fff;
	font-weight:normal;
	margin-top:8px;
}
.announcementStrap
{
    display: block;
    clear: both;
    float: left;
    width: 540px;
    margin: 0px 0px 10px 0px;
    background: transparent;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
	color:#858585;
	font-weight:normal;
}
.announcementLink
{
    display: block;
    clear: both;
    float: left;
    width: 379px;
    margin: 10px 0px 10px 0px;
    height: 40px;
    background: transparent;
}
.announcementPagination
{
    display: block;
    clear: both;
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 0;
    width:450px;
    background: transparent;
}

.announcementButton
{
   clear:both;
    float: left;

}
.announcemenPages
{
    float:right;
    font-size:18px;
}
#announceContainer .announcemenPages a,
#announceContainer .announcemenPages a:link,
#announceContainer .announcemenPages a:hover,
#announceContainer .announcemenPages a:visited,
#announceContainer .announcemenPages a:active,
{
    color:#FFFFFF;
}
.mainTitle
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16pt;
	line-height: 130%;
	color:#fff;
	font-weight:normal;
}
.subTitle
{
    font-size: 12px;
	color:#666;
	line-height: 130%;
	font-weight:normal;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.announcementDate{
	width : 450px;
	font-size:12px;
}
.releaseHeadline{

 font-color: #fff;
 color:#fff;
}

.announcementExternal{
clear:both;

}
.releaseSubjects{

	
	color:#16407A;
	font-size:10px;
	margin:0 0 10px;
}
/* Main Page Announcement*/

.space{
clear:both;
height : 40px;
width : 40px;
}

#ReleaseDiv{
clear:both;
margin-top:2px;
float:left;
margin-left:-1px;
overflow:visible;
padding:0;
width:758px;
}

/* --- Right Column Styles --- */
#rightColNonStandard
{

	float:left;



	display:inline;		
	width:250px;

	padding-left:57px;
	
	
}
.homepageLatestReleases {
float:left;
width:450px;
}

/* Twitter */
.twitterModule {
overflow:hidden;
position:relative;
width:100%;
}
.twitter-link {

float:left;
padding-left:40px;

}
.twitter-link {
color:#00FFCC;
}

.twitter-link a{
color:#00FFCC;
}
.twitterHeader {
border-bottom:1px solid #fff;
color:#fff;
font-family:Verdana,Arial,sans-serif;
font-size:x-small;
font-weight:bold;
letter-spacing:0.3em;
line-height:normal;
margin:5px 0;
padding:3px;
padding-left:10px;
text-align:left;
}

.twitter-content {
color:#fff;
font-family:Verdana,Arial,sans-serif;
font-size:x-small;
line-height:150%;
margin:5px 0 5px;
text-align:left;
position:relative;
}

.twitter-list{

padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
margin-top:1px;
margin-left:0;
}

.twitter-list-item{
background:transparent none repeat scroll 0 0;

padding:0;
margin:10px 0;
margin-bottom:5px;
margin-top:0px;
padding-left:10px;
list-style-type:none;

}

.twitterMain
{
    /*background-color: #215491;*/
    /*background-color: #8CC4E7;*/
    background: #5FA8D3 url('/Templates/O2/images/general-fill.jpg') repeat-x left top;
}

.module-list-item a {
color:#00FFCC;
}

module-list-item {
margin:10px 0;
}
.module-list-item {
margin-bottom:8px;
margin-top:8px;
}
/* Twitter */

/*  Feed Reader */
.feedMain{
background-color: #215491;
}
.feedHeader {
border-bottom:1px solid #fff;
color:#fff;
font-family:Verdana,Arial,sans-serif;
font-size:x-small;
font-weight:bold;
letter-spacing:0.3em;
line-height:normal;
margin:5px 0;
padding:3px;
padding-left:10px;
text-align:left;
}
.feedDesc{

color:#fff;
font-family:Verdana,Arial,sans-serif;
font-size:x-small;
font-weight:bold;
line-height:normal;
margin:5px 0;
padding:3px;
padding-left:10px;
text-align:left;


}
.feeditem{
color:#fff;
font-family:Verdana,Arial,sans-serif;
font-size:x-small;
line-height:150%;
margin:5px 0 10px;
text-align:left;
position:relative;
text-decoration:underline;
padding-left:15px;
}
/*  Feed Reader */

.releaseTitle{
float : left;
font-size:16px;
width:518px;
font-family: Verdana,Arial,Helvetica,sans-serif;

color:#6F6F6F;
font-weight:bold;

}
.sub1 {
font-family: Verdana,Arial,Helvetica,sans-serif;

color:#6F6F6F;
font-weight:bold;
}
.bookmarkDiv{
margin-top:3px;
float : left;
width:50px;

}
.bookmarkImageDiv{
margin-top:3px;
float : right;
margin-right:12px;
width:50px;

}

.smallspace{
clear:both
height : 30px;
width : 100px;
}

.rightVideoPanel{
margin-top:20px;
margin-left:0px;
}

.imageHome{
width: 648px; 


}

.imageHomeVideo{
float : left;
width: 748px;

background-color:#E8F1F9;

}
.homeVideo{
float : left;
width: 200px;
padding-left:10px;
border:1px solid #E8EBEE;

}
.videoHomeTitle{
	font-size : 14px;
	font-weight : bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:0;
	padding-left:10px;
	padding-bottom:15px;
	color:#000066;

}
.videoInfo{
float : left;
width: 100px;
height:150px;
padding-left:10px;
background-color:#FBFBFE;
border:1px solid #E8EBEE;
}
.imageSingle{
float:left;

min-width:200px;
min-height:200px;
margin:0 0 10px;
position:relative;
vertical-align:bottom;
}

.imageTitle
{
	font-size : 14px;
	font-weight : bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000066;
	margin-top:10px;
	margin-bottom:5px;
	padding-left :10px;
}
.imageLinks
{
    font-size : 9px;
}
.imageColor
{
    width:742px;
    height :320px;
    background-color:#fff;
}
.imageDefault
{
    width: 628px;
}

.picBox 
{
    height:188px;
    margin:0 0 10px;
    position:relative;
    vertical-align:bottom;
}

/* ---------- 02 Specific Customisation ---------- */
.O2MenuBarContainer {
    position: relative;
}
#o2menubar
{
    position: relative;
    background-repeate: repeat-x;
    top:10px;
    /*width:940px;*/
    width:972px;
    height:40px;
	float: left;
	background-image: url('/templates/O2/images/o2-menu-bar-background.png');
}

#headingTop .searchBoxContainer
{
    height:0px;
	width:220px;
	float:right;
	padding:0;
    position: relative;
    background: none;
    top: -55px;
    right: 40px;
}
* html #headingTop .searchBoxContainer
{
    top: -11px;
}

#headingTop .searchBoxContainer .padding
{
	padding:0;
}
#headingTop .searchBoxContainer .searchText
{
	display:none;
	color: #000;					
	font-size: 0.95em;				
	font-weight: normal;			
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#headingTop .searchBoxContainer .inputBox
{
	/*float:left;
	padding:24px 10px 0 0;*/
	font-size: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding:0;
}
#headingTop .searchBoxContainer .inputBox input[type="text"]
{
    width:150px;
}
#headingTop .searchBoxContainer .button
{
    width:55px;
	float:right;
	padding:0;
	/*padding:20px 25px 0 0;*/
}

/* ---------- Header CSS ---------- */
#HeaderMenuBarContainer {
	width: 730px; 
	height: 40px; 
	/*z-index: 5; */
	left: 0px;
	top: 5px;
	display: block;
	position: relative;
}
* html #HeaderMenuBarContainer {left: -30px;}


#HeaderMenuBar
{
    position: relative;
    width: 100%;
    left: 0px;
    font-size: 105%;
}

#HeaderMenuBar ul
{
	width:13%;
	height:30px;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align: center;
	border-right: solid 1px #CCCCCC;
	display:block;
}

#HeaderMenuBar li
{
    /*margin: 5px auto 5px auto;*/
}

#HeaderMenuBar a,
#HeaderMenuBar a:link,
#HeaderMenuBar a:hover,
#HeaderMenuBar a:visited,
#HeaderMenuBar a:active
{
    height:30px;
    display:block;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}

#HeaderMenuBar ul:hover a
{
}
/* ---------- LeftLinks ---------- */

#HardcodedSocialMediaLinks 
{
    background: url('/templates/O2/images/leftside-box-long.jpg') no-repeat left top;
    width:150px;
    height:310px;
}

#HardMenu ul li a .padding
{

}

.socialMediaTable {
	display: table;
	border: 0px;
	border-spacing: 0px;/*cellspacing:poor IE support for  this*/
	border-collapse: separate;
	display:inline;
}
.socialMediaRow  {
	display: table-row;
	width: auto;
	
}
.blockClass{
	display: block;
}
.socialMediaCell {
	float: left;/*fix for  buggy browsers*/
	display: table-cell;
	padding: 9px 0px 0px 10px;
}

.SocialMediaText
{
    float:left;
    width:110px;
    padding-left:15px;
    margin-top:7px;
}

.SocialMediaImages
{
    float:left;
    width:30px;
    height:30px;
    margin-left:5px;
}

/* Latest Images Home Page  */
.fullWidthColumn1of2, 
.fullWidthColumn2of2
{
    display: inline;
    float: left;
    width: 361px;
    padding: 0;
    margin: 0;
}

.fullWidthColumn1of3, 
.fullWidthColumn2of3, 
.fullWidthColumn3of3
{
    display: inline;
    float: left;
    width: 205px;
    padding: 0;
    margin: 0;
}
.fullWidth2ColSep
{
    display: inline;
    float: left;
    width: 45px;
    margin: 0;
    padding: 0;
}
.fullWidth3ColSep
{
    display: inline;
    float: left;
    width: 10px;
    margin: 0;
    padding: 0;
}


.picBoxLg
{
    vertical-align:bottom;
    margin: 0px 0px 10px 0px;
}

.picBox
{
    height:185px;
	width:200px;
    vertical-align:bottom;
    position:relative;
    margin: 0px 0px 10px 0px;
	border:0px solid #EAEAEA;
}
.picBoxInner
{
    position:absolute;
    bottom:0;

	/*border:1px solid #7f9db9;*/
}

.bufferHigh {
clear:both;
display:block;
float:left;
min-height:20px;
width:100%;
}
/* Latest Images Home Page  */

/* Default Images Home Page  */


.listView img.bullet
{
	display:none;
}
.contactSubContainer {
    display: block;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

.ListViewContainer {
	width: auto;
	padding: 0;
	display: block;
}

.ListViewHeading {margin: 0; width: auto;}
.ListViewContentContainer {
	width: auto;
	margin: 0;
	display: block;
	clear: both;
} * html .ListViewContentContainer {margin: 0;}


.ListViewTextContainer
{
	display: block;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 505px;
}
.innerListCont2Col{width: 247px;}

.ListViewTextContainerWithPicture
{ 
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 386px;
	}
.innerListCont2ColWithPic{width: 112px;}
.innerListCont2ColWithPicThumb{width: 150px;}

.ListViewTextContainer {float: left; margin: 0;padding:0;}
.ListViewTextContainer .iconViewDetails {margin: 0;}

.ListViewPicture
{
	display: inline;
	float: left;
	width: 160px;
	margin: 0px 20px 0px 0px;
	padding: 0;
}
.picContainerSmall{width: 123px; margin: 0px 10px 0px 0px;}
.picContainerThumb{
width: 99px; margin: 0px 10px 0px 0px;
border:1px solid #EAEAEA;
}

.listViewTypePicture
{
	float:left;
	width:30px;
}
.listView ul li.factSheetCol1of2, .listView ul li.factSheetCol2of2
{
    width:247px;
    display:inline;
    float:left;
    margin: 0;
}
.listView ul li.factSheetCol1of2
{
    margin-right: 11px;
}
.listView ul li.factSheetCol2of2
{
    margin: 0;
}

.listView ul li.mediaLibraryColumn1of2, .listView ul li.mediaLibraryColumn2of2
{
    width:200px;
    display:inline;
 }
.listView ul li.mediaLibraryColumn1of2
{
 margin: 0;
}
   float:left;
}
.listView ul li.mediaLibraryColumn2of2
{
    margin: 0;
}

.bufferHigh {
clear:both;
display:block;
float:left;
min-height:20px;
width:100%;
}

/* Default Images Home Page  */

/* Default Images Right Side Home Page  */

.rightSideCol
{
	width:195px;
	display: inline;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0;
} * HTML .rightSideCol{margin-left:5px;}

.rightBoxTitle
{
    display: block;
    clear: both;
    width: 188px;
    margin: 0px 0px 6px 0px;
    padding: 0px 20px 0px 10px;
}
.rightBoxContent
{
    display: block;
    clear: left;
	float:left;
    width: 128px;
    margin: 0;
    padding: 0px 20px 0px 10px;
}
.rightBoxItem
{
    display: block;
    clear: both;
    margin: 6px 0px 6px 0px;
    padding: 0;
}
.box_med {
    display: block;
    clear: both;
    float: left;
    border:0;
    margin: 0;
    padding: 0;
    width: 155px;
    background-image: url('/Templates/O2/images/box_med_midExt.jpg');    
    background-repeat: repeat-y;
    background-position: left bottom;
}
.box_med_top
{
    display: block;
    clear: both;
    float: left;
    height: 10px;
    width: 218px;
    background-image: url('/Templates/O2/images/box_med_top.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/O2/images/box_med_mid.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid0
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/O2/images/box_med_mid0.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid1
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/O2/images/box_med_mid1.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid2
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/O2/images/box_med_mid2.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_bott
{
    display: block;
    clear: both;
    float: left;
    height: 20px;
    width: 218px;
    background-image: url('/Templates/O2/images/box_med_bott.jpg');    
    background-repeat: no-repeat;
    background-position: left top;
}
.buffer {
clear:both;
display:block;
float:left;
height:10px;
width:100%;
}

.mainContainer, .mainContainerProductRequest
{
    width: 100%;
    clear: both;
    padding: 0; 
    margin: 0;
}

.paginationTop {
border-top:1px dotted #CCCCCC;
clear:both;
display:block;
margin:10px 0 5px;
}

.pagination {
margin:0;
padding:0;
text-align:left;
}

rssBlock {
clear:both;
display:block;
height:29px;
padding:0 10px 0 0;
text-align:right;
width:208px;
}

.mainContainerList{
float:left;
margin:0;
padding:0;
width:528px;

}
/* Default Images Right Side Home Page  */



/* ---------- Right Side Properties ---------- */

.feedMain
{
    width:250px;
    color: #FFFFFF;
    /*background-color: #69b1D9;*/
    background: #5FA8D3 url('/Templates/O2/images/general-fill.jpg') repeat-x left top;
}

.videoMain
{
    width:250px;
    color: #FFFFFF;
    /*background-color: #69b1D9;*/
    background: #5FA8D3 url('/Templates/O2/images/general-fill.jpg') repeat-x left top;
}

.videoMain .videotitle
{
    color: #FFFFFF;
    padding: 5px 5px 10px 10px;
}

.videoMain .videoplayer 
{
    padding: 0px 5px 10px 10px;
}

.videoMain .videoplayer .associated
{
    color: #FFFFFF;
    width:230px;
    background:none;
}

.videoMain .videoplayer .associated h3
{
    color: #FFFFFF;
}

.announcementContainerHider
{
    display:none;
    visibility:hidden;
}


#HidePressPassControl
{
    display:none;
    visibility:hidden;
}


#FlickrWrapper
{
    background: url('/templates/O2/images/leftside-box-flickr.jpg') no-repeat left top;
    width:149px;
    height:200px;
}

.picBoxList
{
    height:188px;
    margin:0 0 10px;
    position:relative;
    vertical-align:bottom;
	
}
.picBoxInnerList
{
    position:absolute;
    bottom:0;
	
	
}

.clientSearchContainer .padding .inputBox input {
border:1px solid #fff;
height:17px;
margin:5px 0 0;
padding:0;
width:135px;
}

.ImageWidthColumn1of2, .ImageWidthColumn2of2 {

float:left;
margin:0;
padding:0;
width:190px;

}
select.formInput_M {
height:21px;
width:185px;
}
select.formInput_SM {
height:21px;
width:91px;
}
.formInput_XSM, .formInput_SM, .formInput_M, .formInput_LG, .formInput_XLG {
border:1px solid #7798AA;
height:19px;
}

/* ---------- Feed Control Stuff ----------- */

.flickrFeedList
{
    float:left;
}

.youtubeFeedList
{
    float:left;
}

.SearchBoxMainContainer .padding .SearchBoxSubContainer .searchBoxContainer1 {
float:left;
height:20px;
line-height:20px;
margin-right:5px;
text-align:left;
width:85px;
}

.SearchBoxMainContainer .padding .SearchBoxSubContainer .searchBoxContainer3 {
float:left;
margin-right:5px;
margin-right:15px;
text-align:right;
width:79px;
}
.SearchBoxMainContainer .padding {
background:#CADDED url(/Templates/O2/images/bg_announcementContent.gif) repeat-x scroll left bottom;
padding:0;
margin:0;
}

.SearchBoxMainContainer {
margin-left:-15px;
margin-top:21px;
width:100%;
}
#footerContainer .footerLinks a, .footerLinks a:link, .footerLinks a:hover, .footerLinks a:visited{
    margin-left:5px;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    line-height:37px;
    height: 37px;
    font-size:14px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    width: 100%;
}

.rightTitle{
color:#000066;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

.hrbreak 
{
    clear:both;
    display:block;
    float:left;
    height:10px;
    width:100%;
    font-size:5px;
}

hr .announcebreak
{
    margin: 0;
    padding: 0;
    border: none 0;
    border-top: 1px solid #000099;
    border-bottom: 1px solid #5EABD5;
}

.mainContainerImages{



}
.socialMediaCell a, .socialMediaCell a:link, .socialMediaCell a:hover, .socialMediaCell a:visited
{

font-size:11px;
font-color:#010B6D;
font-weight:normal;
text-decoration:none;
line-height:16px;

}

.copyright{
width:250px;
height:250px;
max-height:200px;
border: 1px solid #666666;

overflow:auto
}

.listView ul li a {
font-weight:bold;
}

.homepageLatestReleases ul li {

margin-bottom:4px;

}

.listView ul li {
padding:10px 0;
}

.MainHome{
width:770px;

}
.mediaMain{
float:left;
width:550px;
overflow:hidden;
}
.homeSearch{
float:left;
width:200px;
padding-left:20px;
}

.mainContainerList1{
clear:both;
margin:0;
padding:0;
width:528px;

}

.SearchBoxSubContainer {
width:200px;
}
