/* main elements */
BODY{text-align:center;font-family:Arial;font-size:62.5%;padding:0px;margin:0px;background-image:url(../vid/pageBg3.jpg);background-repeat:repeat-x}
H1 {font-size:2em;margin:0px;color:#039}
H2 {font-size:1.5em}
H3 {font-size:1.25em;margin:0px;}
H4 {font-size:1em}
A {text-decoration:none;font-weight:bold;color:#007}
A:hover{text-decoration:underline;font-weight:bold}
div {text-align:left}
table {margin:0px;padding:0px}
th {border:1px solid #CCC;padding:3px;background-color:#C4DDF3}
td {vertical-align:top;border-bottom:1px solid #CCC;padding:3px}
td:first-line {font-weight: bold;}
div{position:relative}
/* text elements */
.highlight{color:#B00}
.normal {font-weight:normal}
.boldTitle {font-size:1.2em;font-weight:bold}
.boldText {font-size:1.2em;font-weight:bold}
.title  {font-size:1.2em}
.text  {font-size:1.2em}
.greyText{color:#666}
.block{float:left}
.blockRight{float:right}
.newBlock{clear:left;float:left}
.contentLink{color:#006;font-size:1.2em}
.navLinkTop{color:#FFF}
.navLinkLeft{color:#039}

.pageItemHeader {font-size:1.2em;border-bottom:1px solid #CCC;padding:1px;font-weight:bold;color:#007}

/* custom elements */
#breadCrumbs{margin-bottom:5px}
#breadCrumbs a{color:#888;font-size:1em}
#pageSubTitle{color:#AAA}
#portal{width:610px;float:right;text-align:right;margin-top:5px;}
#portal a{color:#FFF;margin-right:20px}
#adPlaceholder{height:63px;width:610px;float:right;clear:right}
#siteTitle{float:left;font-size:36px;font-family:serif;color:#FFF;padding-left:200px}
#container{width:800px;margin-left:auto;margin-right:auto;padding-top:0}
#pageContainer{background-color:#FFF;width:800px;border-left:1px solid #006;border-right:1px solid #006;padding-bottom:50px}
#headerContainer{width:100%;height:127px;float:left;background-image:url(../vid/header_rainbow.jpg)}
#topLinksContainer{text-align:right;padding-top:6px;width:798px;height:23px;border-left:1px solid #003;border-right:1px solid #003;background-image:url(../vid/topLinksBgRainbow.jpg)}
#topLinksContainer ul{cursor: default;list-style-type: none;display: inline;padding-left:64px}
#topLinksContainer li{display: table-cell;padding: 2px 16px;border-left:1px solid #2E5FBF;border-right:1px solid #006;}
#topLinksContainer A {font-size:1.1em}
#contentContainer {width:100%;background-image:url(../vid/fade.gif);background-repeat:repeat-x;padding-top:15px}
#sectionTitle{width:120px;margin:10px 0px 0px 10px;padding:4px 6px 4px 10px;border:1px solid #039;background-color:#039;color:#FFF;font-size:0.8em;background-image:url(../vid/sectionTitleBg.gif);}

#leftLinks{width:126px;margin:0px 0px 10px 10px;padding:5px 0px 10px 10px;border:1px solid #039;background-color:#C4DDF3}
#leftLinks ul{margin: 0;padding: 0;	cursor: default;list-style-type: none;display:block;}
#leftLinks li{margin-top:6px}
#leftLinks .sub{margin-top:1px;font-weight:normal;font-size:0.95em;padding-left:8px}
#leftLinks .sub A{font-weight:normal}

#leftSubLinks{width:126px;margin:20px 0px 10px 10px;padding:0px 0px 4px 10px;border:1px solid #888;background-color:#DDD}
#leftSubLinks ul{margin: 0;padding: 0;	cursor: default;list-style-type: none;display:block;}
#leftSubLinks li{margin-top:3px;color:#666}
#leftSubLinks .sub{margin-top:1px;font-weight:normal;font-size:0.8em;padding-left:8px}
#leftSubLinks .sub A{font-weight:normal;color:#444;font-size:0.9em;}
#leftSubLinks A{font-weight:normal;color:#444;font-size:0.8em;}

#leftLinksContainer A {}
#mainContentContainer{padding-left:16px;padding-top:10px;width:626px;}
#mainContent{padding-top:20px}
#mainContentFull{padding-top:20px;width:100%}
#mainContentTitle{border-bottom:1px solid #039;margin-bottom:3px}
#rightContent{padding:5px;margin-left:14px;margin-top:10px;border:1px solid #039;width:140px;background-color:#EEE}
#footerContainer{width:790px;text-align:right;border:1px solid #006;font-size:1em;padding:5px;background-color:#EEE}

#creditContainer{text-align:right;width:802px;margin-top:10px;margin-bottom:30px;float:left;padding:0px}
#creditContainer img{border:0px}
#galleryContainer{width:132px}
#galleryFrame{width:150px;text-align:center;height:400px;border:1px solid #EEE;padding-left:2px;}
#galleryDisplay{margin-left:10px}
#pictureViewer{z-index:1;width:600px;height:500px;float:right;position:relative}
/* content elements */
.generalList{}
.generalList ul{margin:2px;padding:0px;cursor:default;list-style-type:none;}
.generalList li{margin-top:10px;}
.divider{height:10px;width:300px}
.pageItem{margin-left:20px;width:430px}
#mainContentFull .pageItem{width:588px}
#mainContent .pageItem{width:430px;}
.pageItemImage{border:1px solid #AAA;padding:2px;margin:0px 14px 12px 0px}
.pageItemContent{text-align:left;}
#randomImageHomeDisplay{margin-top:40px;margin-left:20px;width:435px}
	
.pageItemLink{float:right;background-image:url(../vid/link_background.jpg);text-align:right;width:200px;border-top:1px solid #CCC;padding:2px;margin-top:10px}

.pageItemText{margin-top:20px}
.pageItemTable{padding-left:20px;padding-top:10px;}
.pageItemTable img{padding-top:2px;}
.pageItemTable A{}
.pageItemTable .dateText{width:130px;padding-top:5px;padding-bottom:10px;}
.pageItemTable .content{width:440px;padding-top:5px;padding-bottom:10px;}
.pageItemTable .greyOut{border:1px solid #CCC;background-color:#CCC;background-image:url(../vid/cell_grey.gif);background-repeat:repeat-x}
.pageItemNoImage{width:420px;}
.pageItemDetailTitle{}
.pageItemDetailText{}
.placing{border:0px;text-align:center;background-image:none}
.placingCell1{background-image:url(../vid/cell_award_1.gif);background-repeat:repeat-x}
.placingCell2{background-image:url(../vid/cell_award_2.gif);background-repeat:repeat-x}
.placingCell3{background-image:url(../vid/cell_award_3.gif);background-repeat:repeat-x}


.galleryPictureContainer{width:120px; height:130px}
.galleryPictureContainer A{color:#039}
.galleryPicture{border:none}
.galleryPicture A{color:#039;border:none}
.galleryAuthor{}
.galleryAuthor A{color:#039}
.galleryTitle{}
.galleryTitle A{color:#039}


/*login box*/
#loginBox{margin-left:auto;margin-right:auto;float:left;border:1px solid #333;padding-top:10px;}
.loginRow{clear:left;float:left;padding:4px;width:300px}
.loginText{float:left;width:126px;padding-left:10px}
.loginBox{float:left;width:120px;}
.loginButton{float:right;margin-right:16px}

#portalTable{width:550px}
#portalTable  td{background-image:none;background-color:#EEE; text-align:left;}
#portalTable  input{text-align:left;float:left}
#portalTable .childRow td{background-image:none;background-color:#d0e0f4;}
.homeImageBox{padding-top:10px;margin-right:11px;height:140px;width:130px;border:1px solid #CCC;text-align:center}
.imageBox{width:618px;border:1px solid #CCC;text-align:center;margin-right:22px;margin-bottom:22px}
#galleryImages .imageBox{width:130px;margin-right:22px;margin-bottom:22px; float:left}				
#mainImage .imageBox{width:500px;margin-right:0px;margin-bottom:22px}

.image{width:100%;text-align:center;padding-top:10px;padding-bottom:10px}
#galleryImages .image{width:130px;height:110px}
.image a {border:none}
.imageTitle{width:100%;text-align:center;border-top:1px solid #CCC;font-weight:bold;}

#displayBoxes .displayBox{width:130px;margin-right:22px;margin-bottom:22px}
.displayBox{width:618px;border:1px solid #CCC;float:left;text-align:center;margin-right:22px;margin-bottom:22px}
.image{text-align:center;padding-top:10px;padding-bottom:10px}
.image a {border:none}
.displayTitle{width:122px;text-align:center;border-top:1px solid #CCC;font-weight:bold;padding:4px;background-color:#EEE}
.displaySubBox{width:126px;text-align:center;border-top:1px solid #CCC;font-weight:bold;padding:2px}

.imagePlacement{height:14px;background-color:#BBB;color:#FFF;font-weight:bold;padding-left:5px;}
.i1{background-color:#8A6C00}
.i2{background-color:#878787}
.i3{background-color:#8A4C00}	
.i20{background-color:#FFF}															
.imageAuthor{width:100%;text-align:center;color:#666}
.imageScore{width:100%;text-align:right;color:#666;padding-right:5px;float:right}

.competitionDisplay{width:580px}
.competitionDisplayAlt{width:580px;margin-bottom:20px}
.competitionDisplayAlt td{background-color:#EEE}
.altCell{background-color:#DDD}
.altCell td{background-color:#DDD}

.parentRow td{background-color:#4060ab;color:#FFF}
.parentRow{background-color:#4060ab;color:#FFF}
.button{float:left;border:1px solid #2E5FBF;padding:1px;margin: 0px 3px 0px 3px;}
.greybutton{float:left;border:1px solid #CCC;padding:1px;margin: 0px 3px 0px 3px;}
.buttonRight{float:right;border:1px solid #2E5FBF;padding:1px;margin: 0px 3px 0px 3px;}
.buttonRight a{background-color:#0D3094;color:#FFF;float:left;padding: 0px 3px 0px 3px;}
.button a{background-color:#0D3094;color:#FFF;float:left;padding: 0px 3px 0px 3px;}
.greybutton a{background-color:#EEE;color:#006699;float:left;padding: 0px 3px 0px 3px;}
.secondaryButton{float:left;border:1px solid #4F74BD;padding:1px;margin: 0px 3px 0px 3px;}
.secondaryButton a{background-color:#6789CD;color:#FFF;float:left;padding: 0px 3px 0px 3px;}

#calendar{padding:0px;margin-left:14px;margin-top:10px;border:1px solid #039;width:150px;background-color:#EEE}
.calendarHeading{padding:2px;background-color:#039;color:#FFF;font-weight:bold}
.calendarTitle{background-color:#FFF;padding:3px;color:#039;font-weight:bold}
.calendarDesc{background-color:#FFF;padding:3px;color:#039;font-weight:normal}
.calendarLink{padding:3px;color:#03F;font-weight:bold}

.portalAlertTitle{width:540px;background-color:#C33;float:left;color:#FFF;font-size:16px;padding:5px;font-weight:bold}
.portalAlert{width:546px;background-color:#C33;float:left;color:#FFF;font-size:11px;padding:1px;font-weight:bold}
.portalAlertSubTitle{width:544px;background-color:#FBB;float:left;color:#000;font-size:12px;padding:3px}
.portalEditImage{background-color:#C33;float:left;color:#FFF;padding:2px;border:1px solid #FFF;width:100px;text-align:center}
.portalEditImage a{color:#FFF;font-size:11px;font-weight:bold}

.faqBlock{clear:left;float:left;margin-bottom:14px}
.faqQu{clear:left;float:left;font-size:15px;color:#33A}
.faqAns{clear:left;float:left;font-size:11px;color:#666}

.portalAlertBox{
		float:left;
		border:1px solid #F00;
		background-image:url(../php/portal/alert.gif);
		background-repeat:no-repeat;
		background-position-x:10px;
		background-position-y:2px;
		width:500px;
		height:30px;
		padding-top:10px;
		padding-left:46px;
		margin-bottom:5px;
		color:#C00;
		font-size:14px;
		}

.competitionTitle{
		background-color:#EEE;
		color:#006699;
		font-size:18px;
		font-weight:bold;
		padding:5px;
		}




