﻿body 
{
	background-color:#cecece;
	font-family:Trebuchet MS;
}
/* Page Layouts */
#PageWrapper
{
	position:relative;
	margin:0 auto;
	margin-top:15px;
	width:1024px;
	height:768px;
}
#MainContent
{
	position:absolute;
	left:40px;
	top:50px;
	width:940px;
	height:715px;
}
#Header,
#ContentArea,
#Footer
{
	position:relative;
	left:0;
	width:100%;
}
#Header
{
	height:100px;
}
#ContentArea
{
	height:555px;
}
#ContentAreaInner
{
	position:absolute;
	width:900px;
	height:550px;
	left:40px;
	top:1px;
}
#Footer
{
	margin-top:40px;
	height:15px;/*65*/
	font-size:12px;
}
#Footer p {margin:0;}
/* Page Layouts */

/* FullNavUC */




.FullHeaderTitleIconsSearchWrapper,
.FullHeaderTitleIconsMatrixWrapper,
.FullHeaderTitleIconsImagesWrapper,
.FullHeaderTitleIconsVideoWrapper,
.FullHeaderTitleIconsNewsWrapper,
.FullHeaderTitleIconsAboutWrapper
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;/*width:555px;*/
	height:114px;/*height:76px;*/
}
.FullHeaderTitleIconsSearchWrapper { background:white url("../images/bars/BlueMoleBarFINAL.png") no-repeat left bottom; }
.FullHeaderTitleIconsMatrixWrapper { background:white url("../images/bars/RedMoleBarFINAL.png") no-repeat left bottom; }
.FullHeaderTitleIconsImagesWrapper { background:white url("../images/bars/GreenMoleBarFINAL.png") no-repeat left bottom; }
.FullHeaderTitleIconsVideoWrapper { background:white url("../images/bars/PurpleMoleBarFINAL.png") no-repeat left bottom; }
.FullHeaderTitleIconsNewsWrapper { background:white url("../images/bars/YellowMoleBarFINAL.png") no-repeat left bottom; }
.FullHeaderTitleIconsAboutWrapper { background:white url("../images/bars/GreyMoleBarFINAL.png") no-repeat left bottom; }
/*.FullHeaderTitleIconsSearchWrapper { background:white url("../images/icons/SearchLine.jpg") repeat-x right bottom; }
.FullHeaderTitleIconsMatrixWrapper { background:white url("../images/icons/MatrixLine.jpg") repeat-x right bottom; }
.FullHeaderTitleIconsImagesWrapper { background:white url("../images/icons/ImagesLine.jpg") repeat-x right bottom; }
.FullHeaderTitleIconsVideoWrapper { background:white url("../images/icons/VideoLine.jpg") repeat-x right bottom; }
.FullHeaderTitleIconsNewsWrapper { background:white url("../images/icons/NewsLine.jpg") repeat-x right bottom; }
.FullHeaderTitleIconsAboutWrapper { background:white url("../images/icons/GrayLine.jpg") repeat-x right bottom; }*/

#FullHeaderTitle
{
	position:absolute;
	left:0px;
	top:15px;
	width:255px;
	height:50px;
}
.MainTitleSm { font-size:20px; }
.MainTitleNorm { font-size:38px; }
.MainTitleLg { font-size:48px; }

#FullHeaderIconLinks
{
	font-size:13px;
	font-weight:bold;
	position:absolute;
	left:280px;/*260*/
	top:8px;
	width:300px;
	height:64px;
}
.HeaderIcon,
.HeaderSearch,
.HeaderMatrix,
.HeaderImages,
.HeaderVideo,
.HeaderNews,
.HeaderAbout
{
	float:left;
	width:58px;
	height:65px;
	text-align:center;
}
.HeaderSearch { background:transparent url("../images/icons/SearchArrow.jpg") no-repeat bottom; }
.HeaderMatrix { background:transparent url("../images/icons/MatrixArrow.jpg") no-repeat bottom; }
.HeaderImages { background:transparent url("../images/icons/ImagesArrow.jpg") no-repeat bottom; }
.HeaderVideo { background:transparent url("../images/icons/VideoArrow.jpg") no-repeat bottom; }
.HeaderNews { background:transparent url("../images/icons/NewsArrow.jpg") no-repeat bottom; }
.HeaderAbout { background:transparent url("../images/icons/NewsArrow.jpg") no-repeat bottom; }

#FullHeaderLinksWrapper
{
	position:absolute;
	left:575px;
	top:0px;
	width:365px;/*385*/
	height:85px;
}
#FullHeaderLinks
{
	position:absolute;
	left:0px;
	top:0px;
	width:365px;/*385*/
	height:28px;
	background:white url("../images/icons/GrayLine.jpg") repeat-x right bottom;
}
.FullHeaderSearchLine
{
	position:absolute;
	top:28px;
	left:0;
	width:100%;
	height:4px;
}
.FullHeaderSearchLine,
.FullHeaderMatrixLine,
.FullHeaderImagesLine,
.FullHeaderVideoLine,
.FullHeaderNewsLine,
.FullHeaderAboutLine
{
	position:absolute;
	top:72px;
	left:0;
	width:100%;
	height:4px;
}
.FullHeaderSearchLine { background:white url("../images/icons/SearchLine.jpg") repeat-x top; }
.FullHeaderMatrixLine { background:white url("../images/icons/MatrixLine.jpg") repeat-x top; }
.FullHeaderImagesLine { background:white url("../images/icons/ImagesLine.jpg") repeat-x top; }
.FullHeaderVideoLine { background:white url("../images/icons/VideoLine.jpg") repeat-x top; }
.FullHeaderNewsLine { background:white url("../images/icons/NewsLine.jpg") repeat-x top; }
.FullHeaderAboutLine { background:white url("../images/icons/GrayLine.jpg") repeat-x top; }

#FullHeaderSearchBox
{
	position:absolute;
	top:32px;
	left:0;
	width:100%;
	height:43px;	
	z-index:1;
	background-color:Transparent;
}
.HeaderSearchBarTB
{
	position:absolute;
	left:0;
	top:2px;
	font-size:16px;
	height:22px;
	width:269px;
}
.HeaderSearchBarBtn
{
	position:absolute;
	left:269px;
	top:1px;
	height:30px;
	width:96px;
}
.HeaderSearchBarAdvSearchLink
{
	position:absolute;
	width:100%;
	text-align:right;
	left:0px;
	top:44px;
	font-size:smaller;
	font-weight:bold;
}
/* FullNavUC */

/* SimpleNavUC */
#SmallHeaderLinks
{
	position:absolute;
	left:772px;
	top:0px;
	width:168px;
	height:28px;
	background:white url("../images/icons/GrayLine.jpg") repeat-x right bottom;
}
/* FullNavUC & SimpleNavUC */
.PageLink,
.PageLinkHere
{	
	position:relative;
	font-size:80%;
	font-weight:bold;
	margin-left:25px;
	height:24px;
	text-align:right;
	float:right;
}
.PageLinkHere {background:white url("../images/GreyArrow.jpg") no-repeat right bottom;}
/* FullNavUC & SimpleNavUC */



/* Border divs */
#TopLeft,
#TopCentre,
#TopRight,
#BottomLeft,
#BottomCentre,
#BottomRight
{
	position:absolute;
	top:0;
	height:58px;
	margin:0;
	padding:0;
	z-index:0;
}
#TopLeft,#TopRight,#BottomLeft,#BottomRight
{
	width:42px
}
#TopLeft,#BottomLeft
{
	left:0;
}
#TopCentre,#BottomCentre
{
	left:42px;
	width:940px;
}
#TopRight,#BottomRight
{
	left:982px;
}
#LeftCol,#RightCol
{
	position:absolute;
	top:0;
	width:34px;
	height:688px;	
	margin:0;padding:0;
}
#RightCol { left:990px; }

#TopLeft { background:white url("../images/TopLeft.jpg") no-repeat top left; }
#TopCentre { background:white url("../images/Top.jpg") repeat-x top; }
#TopRight { background:white url("../images/TopRight.jpg") no-repeat top right; }

#LeftCol { background:white url("../images/Left.jpg") repeat-y left; }
#RightCol { background:white url("../images/Right.jpg") repeat-y right; }

#BottomLeft { background:white url("../images/BottomLeft.jpg") no-repeat bottom left; }
#BottomCentre { background:white url("../images/Bottom.jpg") repeat-x bottom; }
#BottomRight { background:white url("../images/BottomRight.jpg") no-repeat bottom right; }
#HeaderWrapper,#FooterWrapper,#MiddleWrapper
{
	position:relative;
	clear:both;
	width:100%;
	height:58px;
	background-color:White;
	padding:0px;
	margin:0px;
}
#MiddleWrapper
{
	height:688px;
}
/* Border divs */


/* Other bits */
.HeaderBlue,
.HeaderOrange,
.HeaderGreen,
.HeaderPurple,
.HeaderYellow
{
	position:absolute;
	left:35px;
	top:0px;
	height:50px;
	width:950px;
}

.TitleSm { font-size:30px; }
.TitleNorm { font-size:49px; }
.TitleLg { font-size:60px; }

h2
{
	padding:0;
	margin:0 0 5px 0;
	font-size:40px;
}
.Capital_1,.Capital_2,.Capital_3,.Capital_4,.Capital_5
{
	font-size:48px;
}

.formBR
{
	clear:both;
}



.logoupload
{
	margin-left:35px;
}

a,
a:visited
{
	color:black;
	text-decoration:none;
}
a:hover
{
	text-decoration:none;
}
/* Other bits */


/** Tab stuff **/
#MainTabsHolder
{
	position:absolute;
	left:220px;
	top:120px;
	width:502px;
	height:230px;
}
.MainTabTitle,
.MainTabsLinks,
.MainSearchTab,
.MainMatrixTab,
.MainImageTab,
.MainVideoTab,
.MainNewsTab,
.MainTabSelectionPanel
{
	position:absolute;
	left:0;
	top:0;/*top:70px;*/
	width:100%;
	height:100%;
	z-index:1;
	background-color:Transparent;
}
.MainTabTitle
{
	top:0px;
	height:70px;	
}
.MainTabsLinks
{
	left:5px;
	top:200px;
	height:15px;
}
.MainTabsLinksLink
{
	float:left;
	width:71px;
	text-align:center;
}
.MainSearchTab
{
	background:white url("../images/tabs/SearchMoleTabsCombined.png") no-repeat top left;
}
.MainMatrixTab
{
	background:white url("../images/tabs/MatrixMoleTabsCombined.png") no-repeat top left;
}
.MainImageTab
{
	background:white url("../images/tabs/ImageMoleTabsCombined.png") no-repeat top left;
}
.MainVideoTab
{
	background:white url("../images/tabs/VideoMoleTabsCombined.png") no-repeat top left;
}
.MainNewsTab
{
	background:white url("../images/tabs/NewsMoleTabsCombined.png") no-repeat top left;
}
.MainTabSelectionPanel
{
	z-index:2;
}

.MainTabImageMap
{
	position:absolute;
	left:5px;
	top:142px;/*80px;*/
	width:100%;
	height:50px;
}
.TabSearchBar
{
	position:absolute;
	height:52px;
	width:440px;
	left:30px;
	top:80px;/*top:20px;	*/
}
.TabSearchBarTB
{
	position:absolute;
	left:0;
	top:2px;
	font-size:16px;
	height:22px;
	width:345px;
}
.TabSearchBarBtn
{
	position:absolute;
	left:345px;
	top:1px;
	height:30px;
	width:96px;
}
.TabSearchBarAdvSearchLink
{
	position:absolute;
	width:200px;
	left:0px;
	top:35px;
	font-size:smaller;
}
.TabSearchBarViewAllLink
{
	position:absolute;
	width:200px;
	left:240px;
	top:35px;
	font-size:smaller;
}
/** Tab stuff **/

h1,h2
{
	font-size:32px;
	font-weight:normal;
	padding:0;
	margin:0;
}
h2{ font-size:18px; }
h1 .SearchCapital,
h1 .MatrixCapital,
h1 .ImageCapital,
h1 .VideoCapital,
h1 .NewsCapital,
h1 .GrayCapital
{
	font-size:42px;
}
h1 .SearchCapital { color:#676895; }
h1 .MatrixCapital { color:#BE5A53; }
h1 .ImageCapital { color:#5B9592; }
h1 .VideoCapital { color:#A5608A; }
h1 .NewsCapital { color:#B3BA67; }
h1 .GrayCapital { color:#989898; }
p .GrayCapital { color:#989898; }


/* News Page */
.NewsPageInnerPanel
{
	margin-left:20px;
	width:880px;
	height:480px;
}
.NewsLinksWrapper
{
	width:395px;
	height:38px;
	background:white url("../images/icons/NewsLine.jpg") repeat-x bottom;
}
.NewsLink,
.NewsLinkHere
{
	position:relative;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	float:left;
	height:34px;
}
.NewsLinkHere { background:white url("../images/icons/NewsArrow.jpg") no-repeat bottom; }
.NewsLinkSpacer
{
	margin:0 15px 0 15px;
}
/* News Page */

/*Advance Search Platform listing */

.PlatformListRadioStyle
{
	margin-bottom:0px;
}

.PlatformListRadioStyle,
.PlatformListCheckStyle
{
	margin-left:0px;
}
.PlatformListCheckStyle td,
.PlatformListRadioStyle td
{
     width: 260px;    
}
.RadioListLink,
.RadioListLink:Visited
{
	margin-left:10px;
	color:Blue;
}
.SubmitBtn
{
	position:absolute;
	left:798px;
	top:520px;	
}
.PreviousBtn
{
	position:absolute;
	left:680px;
	top:520px;	
}
.PreviousBtn2
{
	position:absolute;
	left:788px;
	top:520px;	
}
.BackToImages
{
	position:absolute;
	left:0px;
	top:520px;	
}
.MatrixBtn
{
	position:absolute;
	left:670px;
	top:520px;		
}
.MoreDetailsBtn
{
	position:absolute;
	left:798px;
	top:520px;	
}
td.ResultsGV 
{
	border-top:solid 4px #676895;
	border-bottom:solid 4px #676895;
}
.ResultImg
{
	margin-left:30px;
}
.AccordionHeader
{
	padding:10px 0px 10px 0px;
	font-weight:bold;
	cursor:pointer;
}

.AccordionContent
{
	margin-left:10px;
	
}
.AdvSearchTable
{
	font-size:80%;
	width:95%;
	text-align:left;
}

.InfoIcon
{
	/*margin:5px 15px 0 0;
	float:right;*/
	margin:2px 5px 0 0;
	float:left;
}

.AdvSearchTable td
{
	width:25%;
	vertical-align:top;
}
.genInfoLabel
{
	display:block;
	width:275px;
	float:left;
	text-align:left;
	font-weight:bold;
	padding:0;
}
.genInfoIcon
{
	margin: 0px 15px 0px 10px;
	vertical-align:middle;
}
.genInfoData
{
	display:block;
}
.PlatformMedia
{
	background:white url("../images/PlatformMediaBar.png") no-repeat top left;
	width:273px;
	height:88px;
	text-align:center;
	padding:10px 0 10px 0;
}
.PlatformMediaTitle
{
	display:block;
	margin:5px 0 10px 0;
	font-weight:bold;
	font-size:18px;
}

.AdvInfoTable
{
	width:100%;
}

.AdvInfoTable td
{
	width:33%;
	font-size:80%;
	vertical-align:top;
}
.AdvInfoTable th
{
	text-align:left;
	vertical-align:top;
	height:30px;
}
.advInfoLabel
{
	display:block;
	width:240px;
	float:left;
	text-align:left;
	font-weight:bold;
	padding:0;
}
.advInfoIcon
{
	margin: 0px 15px 0px 0px;
	vertical-align:middle;
}
.AdvInfoKey
{
	font-size:80%;
}
.AdvInfoImgs
{
	display:block;
	width:60px;
	float:left;
	vertical-align:middle;
}
.ExtraInfoPopup
{
	background-color:White;
	border:solid 1px #676895;
	padding:2px;
	width:100px;
}

.ClearLeft
{
	clear:left;
}
.ClearBoth
{
	clear:both;
}

/* Popup Style */
#PopupWrapper
{
    position:absolute;
    width:420px;/*473*/
    height:240px;/*213*/
    left:220px;
    top:160px;
    display:none;
    background-color:Transparent;
    background-image:url(../images/popupbackground1.PNG);
    background-repeat:no-repeat;
    background-position:left top;
    z-index:6;
}

#PopupWrapperInner
{
    background-color:Transparent;
    position:absolute;
    width:385px;
    height:200px;
    left:18px;
    top:18px;
}

#PopupHeader
{
    position:absolute;
    left:0;
    top:0;
    width:385px;
	height:40px;
	height:auto;
}
#PopupHeader h4
{
    margin:0;
    padding:0;

}

#PopupHeaderTitle
{
    padding-left:0px;
}

#PopupContent
{
    position:absolute;
    left:0;
    top:45px;
    width:385px;
    height:160px;
    font-size:80%;
    overflow:auto;
}

#PopupWrapper img
{
    border:0;
}
/**/


.ContactInfo
{
	position:absolute;
	left:500px;
	top:200px;
	font-size:13px;
	font-weight:bold;
}

a.blueLink,
a.blueLink:visited
{
	color:Blue;
}

/* Matrix Header */
.MatrixWrapper
{
	position:relative;
	top:-50px;
}

a:hover
{
	text-decoration:underline;
}
.MatrixHeader
{
	margin-left:203px;
}

.MatrixGrivView
{

}
.noResults
{
	width:100%;
	text-align:center;	
}
.expandText
{
	font-size:small;
	color:Gray;
}
#AboutPage p
{
	font-size:95%;
}
#AboutPage ul
{
	list-style-image:url(../images/bullet.gif);
}