/*
		File: 	windermere_global.css
		Date: 	Monday, November 07 2005
		Desc:		General presentation handler for Windermere
		Auth:		Jonathan Moore - jmoore@2advanced.com
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/*---------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/
body,
html {
	margin: 0 0 40px 0;
	padding: 0;
	background :#000000;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #c4ddf7;
	
	scrollbar-face-color: #243950;
	scrollbar-shadow-color: #182736;
	scrollbar-highlight-color: #3d6187;
	scrollbar-3dlight-color: #080b12;
	scrollbar-darkshadow-color: #080b12;
	scrollbar-track-color: #080b12;
	scrollbar-arrow-color: #98acd0;

}
body {
	min-width: 763px;
}


/*---------------------------------------------------------------------------- 
GENERAL
-----------------------------------------------------------------------------*/
a {
	color: #4a8fd5;
	}
a:hover {
	color: #c4ddf7;
	}
hr {
	display: none;
	}
code {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	}
em.color{
	color: #ffe1e1;
	}
strong.big{
	color:#4a8fd5;
	font-size: 11px;
	}
	
.clearBoth{
	clear:both;
	font-size: 2px;
	}



/*---------------------------------------------------------------------------- 
WRAPPERS
-----------------------------------------------------------------------------*/
#plat4m {
	margin: 0 auto;
	padding: 0;
	width: 763px;
	}


/*---------------------------------------------------------------------------- 
HEADER
-----------------------------------------------------------------------------*/
#header {
	margin: 0;
	padding: 0;
	}
#headerBrand{
	float: left;
	width: 296px;
	}
#headerBrand h3{
	margin: 0;
	padding: 0;
	font-size: 10px;
	}
#headerBrand h3 a{
	margin: 0;
	padding: 0;
	background: url(images/brand2Advanced.gif) top left no-repeat;
	display: block;
	width: 296px;
	height: 81px;
	text-indent: -2700px;
	font-size: 10px;
	text-decoration: none;
	}
#headerPersonal{
	float: right;
	width: 454px;
	}
#headerPersonal p{
	margin: 15px 0 0 0;
	text-align: right;
	}


/*---------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
#nav {
	margin: 0;
	padding: 0;
	background: url(images/navigation-bg.jpg) top left no-repeat;
	clear: both;
	}
#navBrand {
	float: left;
	width: 296px; 
	}
#navBrand h1{
	margin: 0;
	padding: 0;
	font-size: 10px;
	}
#navBrand h1 a{
	margin: 20px 0 0 0;
	padding: 0;
	background: url(images/brandPLAT4M.jpg) top left no-repeat;
	display: block;
	width: 296px;
	height: 92px;
	text-indent: -2700px;
	font-size: 10px;
	text-decoration: none;
	}
#navDestinations {
	margin: 0 0 0 306px;
	padding: 6px 0 0 0;
	color: #4588cc;
	}
	
/* 3px IE hack - comments to hide from Mac \*/
* html #navBrand {
margin-right: 7px;
display: inline;
	}
* html #navDestinations {margin-left: 0; height: 1%;}
/* end hide */ 

#navDestinations ul{
	margin: 0;
	padding: 0;
	}
#navDestinations ul li{
	margin: 4px 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#navDestinations ul li a{
	padding: 4px 0 4px 10px;
	display: block;
	width: 145px;
	background: url(images/navDestinations-bullet.gif) left 7px no-repeat;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width: 135px;
	text-decoration: none;
	color: #ffe1e1;
	}
#navDestinations ul li a:hover{
	padding: 4px 0 4px 10px;
	display: block;
	width: 145px;
	background: #0d131f url(images/navDestinations-bullet.gif) left 7px no-repeat;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 135px;
	text-decoration: none;
	color: #ffc7c7;
	}
#navDestinations ul li a.column2{
	margin: 0 10px;
	}
	

/*---------------------------------------------------------------------------- 
MAIN
-----------------------------------------------------------------------------*/	
#main{
	clear: both;
	}
	
	
/*---------------------------------------------------------------------------- 
MODULES
-----------------------------------------------------------------------------*/
#modules {
	float: left;
	width: 296px; 
	}
.mDefault {
	margin: 0;
	padding: 10px 0 0 0;
	background: url(images/mDefault-bg.gif) top left no-repeat;
	color: #3e638a;
	}
.mDefault h4{
	margin: 0;
	padding: 0 0 0 17px;
	color: #5fa7ef;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/mDefault_h4-icon.gif) top left no-repeat;
	font-weight: normal;
	}
.mDefault p {
	margin: 10px 0 0 0;
	}
.mDefault .linkTitle {
	color: #ffffff;
	text-decoration: none;
	}
.mDefault .linkTitle:hover {
	color: #c4ddf7;
	text-decoration: underline;
	}
.mDefault .linkCategory,
.mDefault .linkSubcategory {
	color: #3e638a;
	text-decoration: none;
	}
.mDefault .linkCategory:hover,
.mDefault .linkSubcategory:hover {
	color: #c4ddf7;
	text-decoration: underline;
	}
.mDefault .linkMore {
	color: #ffe1e1;
	}
.mDefault .linkMore:hover {
	color: #ffc7c7;
	}
	
#mSubnav ul#mSubnavList{
	margin: 10px 0;
	padding: 0;
	}
#mSubnav ul#mSubnavList li{
	margin: 7px 0;
	padding: 0;
	list-style-type: none;
	}
#mSubnav ul#mSubnavList li a{
	padding: 4px 0 4px 15px;
	display: block;
	width: 296px;
	background: #0d131f url(images/mFeatured-bullet.gif) left 1px no-repeat;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width: 281px;
	text-decoration: none;
	color: #ffe1e1;
	}
#mSubnav ul#mSubnavList li a:hover{
	color: #ffc7c7;
	background: #121c2d url(images/mFeatured-bullet.gif) left 1px no-repeat;
	}
		
.m_hr {
	margin: 10px 0 0 0;
	padding: 0;
	height: 7px;
	background: url(images/hr_m-bg.gif) top left repeat-x;
	}
#mEnd {
	margin: 0;
	padding: 0;
	height: 96px;
	background: url(images/mEnd-bg.gif) top left repeat-x;
	}
	
.mDefault .commentCount{
	margin: 0;
	padding: 0 16px 0 0;
	background: url(images/commentIcon.gif) top right no-repeat;
	float: right;
	color: #1f3245;
	}
#mExperiments img{
	border: 1px solid #1d9ad3;
	}
#mExperiments img.image1{
	margin-top: 10px;
	padding: 0;	
	}
#mExperiments img.image2{
	margin-top: 10px;
	margin-left: 2px;
	padding: 0;
	border: 1px solid #1d9ad3;
	}
#mExperiments img.image3{
	margin-top: 10px;
	margin-left: 2px;
	padding: 0;
	border: 1px solid #1d9ad3;
	}
#mExperiments img.image4{
	margin-top: 10px;
	margin-left: 2px;
	padding: 0;
	border: 1px solid #1d9ad3;
	}

#mSearch form{
	margin: 10px 0 0 0;
	padding: 0;
	}
#mSearch .inputField{
	padding: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
	border: 1px solid #132656;
	width: 230px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 228px;
	background: #060b18;
	}
#mSearch .inputButton{
	padding: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #ffe1e1;
	border: 1px solid #305298;
	background: #0c0e1b;
	}

#mFeaturedOverview{
	margin: 10px 0 0 0;
	color: #5fa7ef;
	background: #0d131f;
	}
#mFeaturedOverview p{
	margin: 0;
	padding: 8px;
	}
#mFeaturedOverview p strong{
	color: #ffffff;
	font-weight: bold;
	}
#mFeaturedOverview img{
	float: right;
	margin: 8px;
	border: 1px solid #1d9ad3;
	}

#mFeatured ul#mFeaturedList{
	margin: 0;
	padding: 0;
	}
#mFeatured ul#mFeaturedList li{
	margin: 2px 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#mFeatured ul#mFeaturedList li a{
	padding: 4px 0 4px 15px;
	display: block;
	width: 145px;
	background: #0d131f url(images/mFeatured-bullet.gif) left 1px no-repeat;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 130px;
	text-decoration: none;
	color: #ffe1e1;
	}
#mFeatured ul#mFeaturedList li a:hover{
	color: #ffc7c7;
	background: #121c2d url(images/mFeatured-bullet.gif) left 1px no-repeat;
	}
#mFeatured ul#mFeaturedList li a.column2{
	margin-left: 6px;
	}

/*---------------------------------------------------------------------------- 
CONTENT
-----------------------------------------------------------------------------*/
#content {
	float: right;
	width: 454px;
	}
#contentHeader {
	margin: 0 0 0 0;
	padding: 10px 0 8px 0;
	border-top: 4px solid #1c2b47;
	border-bottom: 4px solid #1c2b47;
	}
#contentHeader h1 {
	margin: 0;
	padding: 0;
	color: #5fa7ef;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	}
#contentHeader #rssFeed a {
	margin: 2px 0 0 0;
	padding: 3px 12px 0 5px;
	float: right;
	font-size: 7px;
	font-weight:bold;
	color: #283754;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 16px;
	background: url(images/rssIcon.gif) right 3px no-repeat;
	}
#contentHeader #rssFeed a:hover {
	color: #5fa7ef;
	}

#contentPagingTop{
	padding: 0 0 5px 0;
	border-bottom: 3px solid #0d131f;
	}
.contentPaging p{
	margin: 5px 0 0 0;
	font-size: 7px;
	font-weight:bold;
	color: #5fa7ef;
	text-transform: uppercase;
	background: #000000;
	text-align: right;
	cursor: default;
	line-height: 14px;
	}
.contentPaging p span.disabled{
	color: #1c2b47;
	}
.contentPaging a{
	text-decoration: none;
	}
.contentPaging a:hover{
	color: #c4ddf7;
	}
.contentPaging .disabledPageNumber{
	padding: 1px 3px;
	background: #070a10;
	color: #ffffff;
	}
.contentPaging .pageNumber{
	padding: 1px 3px;
	background: #1c2b47;
	}
	
#contentPost h2,
#contentPost h2 a {
	margin: 20px 0 0 0;
	padding: 0;
	color: #5fa7ef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-decoration: none;
	}
#contentPost h2 strong a {
	margin: 20px 0 0 0;
	padding: 0;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-transform: uppercase;
	}
#contentPost h5 {
	margin: 0;
	padding: 0;
	color: #2d4b82;
	font-size: 9px;
	font-weight: normal;
	}
#contentPost h5 strong {
	margin: 0;
	padding: 0;
	color: #4a8fd5;
	font-size: 9px;
	font-weight: normal;
	}
#contentPost img {
	margin: 0;
	padding: 5px;
	border: 1px solid #2d4b82;
	}
#contentPost img.image1 {
	}
#contentPost img.image2 {
	margin: 0 2px;
	}
#contentPost img.image3 {
	}
	
#contentPost img.floatLeft {
	margin: 0 10px 4px 0;
	float: left;
	}
#contentPost .postLink a{
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 7px;
	font-weight:bold;
	color: #283754;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	}
#contentPost .postLink a:hover{
	color: #5fa7ef;
	}
#contentPost p {
	margin: 10px 0;
	line-height: 12px;
	}
#contentPost ol{
	margin-top: 0;
	line-height: 12px;
	}
#contentPost ul li{
	padding: 4px 0 4px 15px;
	list-style-type: none;
	background: url(images/bullet.gif) left 3px no-repeat;
	}
#mFeatured ul li{
	margin: 2px 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#mFeatured ul li a{
	padding: 4px 0 4px 15px;
	display: block;
	width: 145px;
	background: #0d131f url(images/mFeatured-bullet.gif) left 3px no-repeat;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 130px;
	text-decoration: none;
	color: #ffe1e1;
	}
#contentPost .note {
	margin: 0 0 0 22px;
	padding: 10px;
	border-left: 8px solid #121c2d;
	border-right: 8px solid #0d1522;
	background: #0d1522;
	overflow: auto;
	overflow-y: hidden;
	width: 410px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:376px;
	}
#contentPost .noteTitle{
	margin: 0 0 0 22px;
	padding: 0;
	font-size: 7px;
	font-weight:bold;
	color: #283754;
	text-transform: uppercase;
	text-decoration: none;
	}
#contentPost .commentCount{
	margin: 0;
	padding: 0 16px 0 0;
	background: url(images/commentIcon.gif) top right no-repeat;
	float: right;
	color: #1f3245;
	cursor: default;
	}
#contentPost .content_hr {
	margin: 5px 0 35px 0;
	display: block;
	height: 12px;
	background: url(images/content_hr-bg.gif) top left repeat-x;
	}
	
	
#comments {
	margin:-20px 0 20px 0;
	padding: 15px 0;
	background: url(images/comments-bg.gif) top left repeat-y;
	}
#comments #commentsHeader {
	margin: 0 0 0 11px;
	padding: 3px 3px 3px 20px;
	background: #000000 url(images/commentIcon-light.gif) 4px 5px no-repeat;
	color: #4a8fd5;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	}

#comments .commentIcon {
	padding: 0 0 0 32px;
	float: left;
	width: 107px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width: 75px;
	}
#comments .commentIcon img {
	padding: 5px;
	border: 1px solid #1b517e;
	}
#comments .commentNumber{
	padding: 0 2px;
	background: #3e638a;
	color: #c4ddf7;
	font-weight: bold;
	}
#comments .commentData{
	float: right;
	width: 347px;
	}
#comments .commentBody{
	margin: 10px 0 0 0;
	padding: 5px;
	border-left: 8px solid #121c2d;
	border-right: 8px solid #0d1522;
	background: #0d1522;
	}
#comments .commentBody2a{
	margin: 10px 0 0 0;
	padding: 5px;
	border-left: 8px solid #4a8fd5;
	border-right: 8px solid #1b517e;
	background: #1b517e;
	}
#comments p{
	margin: 5px 0;
	}

#comments .comment_hr{
	clear: both;
	margin: 0 0 10px 15px;
	display: block;
	height: 10px;
	border-bottom: 3px solid #000000;
	}
	
#comments #commentPostHeader {
	margin: 0 0 0 11px;
	padding: 3px 3px 3px 20px;
	background: #000000 url(images/commentIcon-lightPost.gif) 4px 5px no-repeat;
	color: #4a8fd5;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	}
	
#comments form{
	margin: 10px 0 0 32px;
	padding: 0;
	}
#comments .inputField{
	margin: 3px 0;
	padding: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
	border: 1px solid #132656;
	width: 422px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width: 414px;
	background: #060b18;
	}
#comments .inputArea{
	margin: 3px 0;
	padding: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
	border: 1px solid #132656;
	width: 422px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width: 414px;
	background: #060b18;
	}
#comments .inputButton{
	margin: 3px 0;
	padding: 2px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #ffe1e1;
	border: 1px solid #305298;
	background: #0c0e1b;
	float: right;
	}



/*---------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer {
	clear: both;
	}
#footerModule{
	float: left;
	width: 296px;
	background: url(images/footerModule-bg.gif) top left no-repeat;
	}
#footerModule ul#footerBrandList{
	margin: 13px 0 0 0;
	padding: 0;
	}
#footerModule ul#footerBrandList li{
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#footerModule ul#footerBrandList li#footerBrand2A a{
	padding: 0;
	display: block;
	width: 148px;
	height: 82px;
	background: #0d131f url(images/footerModule_2A.gif) left top no-repeat;
	text-decoration: none;
	color: #ffe1e1;
	text-indent: -2700px;
	}
#footerModule ul#footerBrandList li#footerBrand2Anet a{
	padding: 0;
	display: block;
	width: 148px;
	height: 82px;
	background: #0d131f url(images/footerModule_2Anet.gif) left top no-repeat;
	text-decoration: none;
	color: #ffe1e1;
	text-indent: -2700px;
	}

	
#footerContent{
	padding: 15px 0 0 0;
	float: right;
	width: 454px;
	background: url(images/footerContent-bg.gif) top left no-repeat;
	text-align: center;
	color: #5fa7ef;
	}
#footerContent a{
	color: #ffffff;
	padding: 0 5px;
	text-decoration:none;
	}
#footerContent a:hover{
	color: #c4ddf7;
	text-decoration: underline;
	}
#footerContent p#footerLegal{
	color: #3e638a;
	}
#footerContent p#footerLegal a{
	color: #3e638a;
	}
#footerContent p#footerLegal a:hover{
	color: #c4ddf7;
	}
	



	

.highlight {
	background-color: #FFF496;
	color: #000;
	padding: 2px;
}