﻿body, html
{
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #c6c2ba;
	font-family: arial,helvetica,trebuchet;
	color: #4b4a4a;
	font-size: 100.1%;
	line-height: 1.125em;
}


#shell
{
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	width: 788px;
	min-height: 100%;
	}
* html #shell
{
height: 100%;
}

#mainContent
{
	margin: 0 auto;
	background-color: #fff;
	width: 788px;
	padding-bottom: 8em;
	}

h1 {
	font-size: 1.125em;/* 16x1.125=18px */
	margin-bottom: 1.125em;
	font-weight: normal;
	}

h2 {
	font-size: 0.875em; /* 16x0.875=14px */
	margin-bottom: 1.125em;
	margin-top: .1em;
}

h3 {
	font-size: 0.75em; /* 16x.75=12px */
	margin-bottom: 1.125em;
}

h4 {
	font-size: 0.6875em; /* 16x.6875=11px */
	color: #666666;
	font-weight: normal;
}

h5 {
	font-size: 0.625em;  /* 16x.625=10px */
	color: #666666;
	font-weight: normal;
	margin-bottom: 1.125em;
	margin-top: -.9em;
	line-height: 120%;
}

h6 {
	font-size: 0.5625em;  /* 16x.625=9px */
	color: #666666;
	font-weight: normal;
	margin-bottom: 1.125em;
}


p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6875em; /* 16x.6875=11px */
	margin-bottom: 1.125em;
}

#core
{
}


#HeaderArea
{
	position: relative;
	height: 89px;
	/*background: #fff url(/images/CAC_CompetitionsHeader.jpg) no-repeat 20px top;*/
}

#headerlogo
{
	margin-left: 20px;
	width: 750px;
	height: 89px;
}	

.topMenuBar
{
	padding: 3px 0 20px 20px;
	}
	    
.blueHeader 
{
	color: #648b82;
    background: url(/images/grey_top_header_bar.png) no-repeat;
    height: 27px;
    padding: 5px 0 0 20px;
    text-transform: uppercase;
    margin: 0 0 0 20px;
	font-family: arial, helvetica;
	font-size: .6875em;
	font-weight: bold;	
}

  #footerband 
  {
	clear: both;
	padding: 0px;
	width: 788px;
	background-color: #fff;
	position: relative;
	margin: 0 auto;
	margin-top: -38px;
	height: 26px;
	} 

  #footertop
  {
	display: block;
	}

  #footerbottom
  {	background-color: #f1f1f1;
	clear: both;
	padding: 0 0 20px 95px;
	}

#copyrightmenu
{
	display: inline;
	}

#copyrightmenu a, #copyrightmenu li 
{
	color: #666;
	font-size: 10px;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0px;
	font-weight: normal;
	display: inline;
	}

  #copyright
  {
	color: #666;
	font-size: 0.625em;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 20px;
	}	

.innerContentPanel
{
	clear: both;
	margin: 20px 0 0 30px;
	width:710px;
 }
.innerContentPanelHidden
{
	clear: both;
	margin: 20px 0 0 30px;
	width:710px;
	display:none;
 }
.contentWrapperThin
{
	margin: 0 0 0 30px;
	}

.contentWrapperMed
{
	margin: 0 0 0 10px;
	}
.contentWrapperThick
{
	margin: 0 0 0 5px;
	}


.label
{
	font-weight:bold;
	text-align:right;
	padding: 5px 5px 5px 5px;
	width:30%;
}
.labelTop
{
	font-size: .6875em;
	font-weight:bold;
	text-align:right;
	text-transform: uppercase;
	vertical-align:top;
	padding: 5px 5px 5px 5px;
}
.labelCenter
{
	font-weight:bold;
	text-align:center;
	padding: 5px 5px 5px 5px;
}
.inputs
{
	font-size: .6875em;
	font-weight: bold;
	vertical-align:top;
	width:150px;
}
.inputs .errorText
{
	font-size:1.3em;
	color:#990000;	
}
/* new submission input classes */
.inputLabels
{
	font-size: .6875em;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align:top;
	width:150px;
}
.AFormTable .inputLabels
{
	text-align: right;
	padding-right: 20px;
}
.inputLabelsRight
{
	font-size: .6875em;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align:top;
	text-align:right;
	width:200px;
}
.userInputs
{
	font-size: .6875em;
	width: 500px;
	vertical-align:top;
}
.userInputsBigger
{
	font-size: .6875em;
	width: 500px;
}
.userInputs .errorText
{
	font-weight:bold;
	font-size:1em;
	color:#990000;
	vertical-align:middle;
}
.userInputs p
{
	font-size: 1em;
	}
	
.rdbList
{
	padding: 0px 0 10px 0px;
	/*border: solid 1px black;*/
}

.rdbList input
{
	display: inline-block;
	margin: 0 6px 0px -4px;
	text-align: left;
	vertical-align: middle;
	border: none;
	}
.rdbList label
{
	font-weight: bold;
	margin: 0 8px 0 0;
	}
	
.rdbList p
{
	padding: 0;
	margin: 0;
	}

.rdbLabels
{
	font-size: .7875em;
	font-weight: bold;
}

.rdbImageBtn
{
	position: relative;
	top: 2px;
	left:5px;
	margin: 0 10px 0 10px;
	}

.rdbLinkBtn
{
	font-size: .75em;
	margin: 0 15px 0 5px;
	}

.errorText
{
	font-weight:bold;
	font-size:.75em;
	color:#990000;
}
.errorRed{color: #990000;}	

.selectedImages
{ 
	width: 416px;
	padding: 10px 0 0 10px;
	background-color: #cecece;
	border: solid 1px #575757;
	}

.selectedimageCell
{
	float: left;
	vertical-align:top; 
	text-align:center;
	padding: 0 4px;
	margin: 0;
	}

.selectedImages img, .imgpanel img, .imgPreview img, #subAddedRight img
{
	border: solid 4px #575757;
	}

/* new submission page 1 classes (category selection) */
.eventHeaderText
{
	font-size:22px;
	color:#FFF;
}
.chooseCategoryHeader
{
	clear: both;
	background:url('/images/category_header.png') no-repeat left top;
	height: 52px;
	margin: 15px 0 0 30px;
}
.chooseCategoryPanel
{
	background: #eee;
	margin: 0 0 0 30px;
	padding: 0px 0 10px 10px;
	width: 653px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	
}
.chooseCategoryFooter
{
	margin: 0 0 0 30px;
	background: url(/images/light_grey_box_bottm_short.png) no-repeat left top;	
	height: 10px;
}

.catTable
{
	clear: both;
	margin: 0px 0 0 -1px;
	}
	
.categoryDesc
{
	font-size: 11px;
	text-decoration:none;
	color:#333;
	border:none;
	cursor:pointer;
}

.categoryShortDesc
{
	font-weight:bold;
}

.categoryShortDesc p
{
	font-weight:normal;
}

/* picked artwork header classes */
.pickedAWHeaderBar
{
	clear: both;
	background: #666 no-repeat left top;
	width:706px;
	height:24px;
	padding: 5px 4px 5px 20px;
}
.ILpicked{background-image: url(/images/library_bar_green.png);}
.PHpicked{background-image: url(/images/library_bar_teal.png);}
.DEpicked{background-image: url(/images/library_bar_purple.png);}
.IApicked{background-image: url(/images/library_bar_orange.png);}
.TYpicked{background-image: url(/images/library_bar_gold.png);}

.pickedAWLabelBig
{
	color:#FFF;
	font-size:.875em;
	font-weight:900;
	vertical-align: middle;
}
.pickedAWLabelSmall
{
	color:#FFF;
	font-size:.6875em;
	font-weight:900;	
}
.pickedAWVal
{
	color:#FFF;
	font-size:.6875em;
}


	
.vCenterOuter
{
	display: table;
	overflow: hidden;
	height: 145px;
	min-height:145px !important;
	}

.vCenterMiddle
{
	font-size:.6875em;
	position:relative;
	top:50%;
	margin-top:0;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	width: 710px;
	text-align:center;
	}	

/* picked artwork panel */
.pickedImagesCenter
{
	width:728px;
	height:145px;
	text-align:center;
	color:#333;
	padding-top: 15px;
	background: #cecece;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
}

.pickedBottom
{
	width: 730px;
	height: 11px;
	background: #cecece url(/images/grey-box-bottom.png) no-repeat left bottom;
	}
	
.nopickedImage
{
	height:150px;
	padding-top: 0px;
}

.pickedImagesLeft
{
	position: relative;
	width:728px;
	height:11em;
	text-align:left;
	padding-top:5px;
	color:#333;
	background-color:#cecece;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
}

.dlPickedImages
{
	display: inline;
	}

.pickedTable
{
	display:inline;
	margin-top: 10px;
	}

.pickedCell
{
	width: 136px;
	}
	
.imageCell
{
	float: left;
	vertical-align:top; 
	text-align:center;
	padding: 0;
	margin: 0;
	}

.pickedName
{
	display:block;
	clear:both;
	}
	
/* library panel header classes */
.libHeaderBar
{
	width:706px;
	height:29px;
	padding: 10px 4px 5px 20px;
	background: Black url(/images/library_bar_GREY.png) no-repeat left top;
	color:#fff;
}

.libLabelBig
{
	color:#FFF;
	font-size:16px;
	font-weight:900;
}
.libLabelSmall
{
	color:#FFF;
	font-size:11px;
	font-weight:900;	
}
.libLabelSmallCaps
{
	color:#FFF;
	font-size:11px;
	font-weight:900;	
	text-transform:uppercase;
	padding-right: 10px;
}
.libVal
{
	color:#FFF;
	font-size:11px;
}





/* library panel */
.libImages
{
	position: relative;
	width:728px;
	height:330px;
	text-align:left;
	padding-top:5px;
	color:#FFF;
	background-color: #333333;
	overflow: auto;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
}

.libBottom
{
	width: 730px;
	height: 15px;
	background: #333333 url(/images/dark_grey_bottom4.png) no-repeat left bottom;
	}

.dllibImages
{
	display: inline;
	}

.addlibImages
{
	font-size: .8em;
	width: 648px;
	text-align:left;
	padding: 25px 40px 20px 40px;
	color:#FFF;
	background-color: #333333;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
}

.addlibLeft
{
	float: left;
	width: 300px;
	}

.addlibRight
{
	float: right;
	width: 300px;
	}

.addlibBottom
{
	width: 630px;
	clear: both;
	padding-top: 10px;
	text-align: center;
	}

.addlibImages dl
{
	font-size: .8em;
	line-height: 1.72em;
	}
	
.addlibImages dt
{
	color: #888;
	float: left;
	padding-right: 5px;
	}
	
.addlibImages .errorText
{
	display: block;
	font-size: .9em;
	}

.addlibImages p
{
	font-size: .8em;
	line-height: 1.4em;
	}

.addlibImages .alertText
{
	color: #ff6600;
	padding-right: 5px;
	}		

.uploadRightCol
{
	position: relative;
	float: left;
	width: 350px;
	margin-left: 210px;
	padding-bottom: 3px;
	display: inline;
	}	
	
.uploadRightCol input
{
	}	

.uploadCenterCol
{
	width: 630px;
	margin: 0 auto;
	padding-bottom: 3px;
	}	

.uploadCenterCol span
{
    display: none;
	}	

/*
div.fakeBrowseDiv 
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
img.fakeBtn
{
	position: absolute;
	top: 2px;
	margin-left: 5px;
	}
	
input.browseBtn 
{
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
*/


.addlibStatus
{
	clear: both;
	padding-top: 0px;
	}

.addlibStatus h1
{
	
	margin-top: 30px;
	display: block;
	font-weight: bold;
	margin-bottom: -1em;
	}

.addlibStatus input
{
	margin-top: 20px;
	}
.addlibStatus .alertText
{
	color: #ff6600;
	padding-right: 5px;
	}		
.uploadView
{
	background: url(/images/view_library.jpg) no-repeat left top;
	}
.uploadNew
{
	background: url(/images//upload_new_imageBTN.gif) no-repeat left top;
	}	



.uploadBtn
{
	clear: both;
	text-align: center;
	padding: 20px 0 0 0;
	}
	




.libImagesTR
{
	padding-top:10px;
}
.grayText
{
	color:Gray;
}

.tableHeading
{
	text-align:center;
	font-weight:bold;
}
.smallItalicText
{
	font-size:10px;
	font-style:italic;
}
.AFormTable 
{
	padding:3px;
	width:700px;
}

.gridviewTD
{
	border-color:Black;
	border-width:2px;
	border-style:solid;
}

.gvSubmissionTDBottom
{
	border-color:Black;
	border-width:2px;
	border-style:solid;
	border-bottom-style:none;
}
.gvSubmissionTDTop
{
	border-color:Black;
	border-width:2px;
	border-style:solid;
	border-top-style:none;
}
.wizardlayout 
{
	margin: 5px 5px 5px 5px;
}
.categoryDescHover
{
	font-size: 11px;
	text-decoration:none;
	color:Red;
	cursor:pointer;
}		

.ILComp, .DEComp, .PHComp, .IAComp, .CSComp, .TYComp
{
	clear: both;
	padding: 10px 0 0 0px;
	}


.ILComp .chooseCategoryPanel a:hover {
	color: #8da74d;
	text-decoration: underline;
}
.DEComp .chooseCategoryPanel a:hover {
	color: #60345e;
	text-decoration: underline;
}
.PHComp .chooseCategoryPanel a:hover {
	color: #386468;
	text-decoration: underline;
}
.IAComp .chooseCategoryPanel a:hover {
	color: #b8632b;
	text-decoration: underline;
}
.TYComp .chooseCategoryPanel a:hover {
	color: #dcb634;
	text-decoration: underline;
}


.gridview
{
	font-size: .75em;
	margin: -5px 0 0 1px;
	width: 709px; 
	border-top: solid 1px #c7c7c7;
	border-right: solid 1px #c7c7c7;
	border-left: solid 1px #c7c7c7;
	border-collapse: collapse;
	}
.ie .gridview 
{
	width: 710px;
	margin-left: 0px;  
	margin-top: -6px;
	}

.gridRow
{
	height: 30px;
	background-color: #f1f1f1; 
	}
.gridRowAlt
{
	height: 30px;
	background-color: #f9f9f9; 
	}
.gridRowHdr
{
	font-size: .8em;
	text-transform: uppercase;
	height: 25px;
	background-color: #fdfdfd; 
	}
.leftBorder
{
	border-left: dotted 1px #c7c7c7;
	}	
.centerCol
{
	text-align: center;
	}
.leftCol
{
	padding-left: 8px;
	text-align: left;
	}
.gridRowLateFeeLine
{
	/*font-size: .75em;*/
	height: 23px;
	background-color: #fdfdfd; 
	/*width: 708px;*/
	/*border: solid 1px #000000;*/
	/*margin: 1px 1px 1px 3px;*/
	border-left:none;
	border-right:none;
	border-bottom: solid 1px #c7c7c7;
	border-top: solid 1px #c7c7c7;
	/*border: solid 1px #c7c7c7;*/
	margin-bottom:1px;
	padding-bottom:1px;
	padding-left:1px;
	/*margin-top:-5px;*/
	font-weight:bold;
	}
.gridBottom
{
	position: relative;
	height: 15px;
	width: 710px;
	top: 0px;
	background: #fff url(/images/end_cap_LT.png) no-repeat left top;
	}
.gridSubId
{
	width: 18px;
	}
.gridPrvwBtn
{
	width: 55px;
	}
.prvwBtn
{
	cursor: pointer;
	}
.gridDelBtn
{
	width: 59px;
	}
.gridEditBtn
{
	width: 41px;
	}
.ILComp .groupLinks a {
	color: #8da74d;
	border-bottom: dotted 1px;
	text-decoration: none;
}
.DEComp .groupLinks a {
	color: #60345e;
	border-bottom: dotted 1px;
	text-decoration: none;
}
.PHComp .groupLinks a {
	color: #386468;
	border-bottom: dotted 1px;
	text-decoration: none;
}
.IAComp .groupLinks a {
	color: #b8632b;
	border-bottom: dotted 1px;
	text-decoration: none;
}
.TYComp .groupLinks a {
	color: #dcb634;
	border-bottom: dotted 1px;
	text-decoration: none;
}

.groupLinksHide
{
	display: none;
	}

.pnlQuestions
{
	padding: 5px 5px 5px 5px;
}

.questionLabels
{
	padding-top: 10px;
	font-weight:bold;
	font-size:11px;
	display:block;
}

.questionLabelsNoPad
{
	font-weight:bold;
	font-size:11px;
	display:block;
}
.questionLabelsNoBreak
{
	padding-top: 10px;
	font-weight:bold;
	font-size:11px;
}

.questionLabelsNoPadNoBreak
{
	font-weight:bold;
	font-size:11px;
}
.questionTextBoxes
{
	width:200px;
}
.EditSubTable
{
	width:100%;
	padding:5px 5px 5px 5px;
}
.EditSubTableHeader
{
	background-color:Gray;
	color:White;
}
.EditSubTableRowLabel
{
	width:20%;
}
.EditSubTableRowLabelContent
{
	width:80%;
}
#EditSubDiv
{
	width:100%;
	padding:5px 5px 5px 5px;
}
.EditSubHeaderDiv
{
	background-color:Gray;
	color:White;
	padding: 0;
}
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}	

.sectionBar
{
	background-color:Gray;
	color:White;
	padding: 0;
	height: 18px;
}
.sectionBarCenter, .sectionBarLeft, .sectionBarRight {
	padding: 0;
	position: relative;
	text-align: center;
	border: none;
}
.sectionBarLeft {
	float: left;
	background-color:Gray;
	color:White;
	padding: 0;
}
.sectionBarRight {
	float: right;
	background-color:Gray;
	color:White;
	padding: 0;
}

.catDescHeaderBar
{
	background-color:Gray;
	color:#FFF;
	padding: 0;
	height: 25px;
	padding: 3px 3px 3px 3px;
	width: 685px;
	font-size:18px;
	
}
.groupHeaderBar
{
	background: Gray no-repeat left top;
	color:#FFF;
	padding: 0;
	height: 20px;
	padding: 3px 3px 3px 15px;
	width: 692px;
	font-size:.9em;
	
}

.groupHeader 
{
	padding: 10px 0 5px 0;
	width: 708px;
	background-color: #f9f9f9;
	border-right: solid 1px #c7c7c7;
	border-left: solid 1px #c7c7c7;
	position: relative;
	z-index: 0;
	top: -6px;
}

#myGroupsHeader, .myGroupsHeader
{
	width: 739px;
	height: 30px;
	background: #333 url(/images/dark_grey_corner.gif) no-repeat left top;
	color: #fff;
	margin: 0 0 30px 0;
	font-weight: normal;
	font-size: 1.5em;
	padding: 12px 0 0 15px;
	}

.myGroupsTable
{ 
	width: 710px; 	
	}

.myGroups
{
	background: no-repeat left top;
	color:#FFF;
	height: 1.825em;
	width: 710px;
	position: relative;
	z-index: 5;
	padding-top: 3px;
}

.myGroupsLeft .myGroupsHeaderText
{
	float: left;
	margin: 1px 0 0 0px;
	}

.myGroupsRight .myGroupsHeaderText
{
	float: left;
	font-size: .8em;
	padding: 1px 0 0 0;
	}


.myGroupsLeft
{
	float: left;
	font-size: .685em;
	font-weight: bold;
	text-align: left;
	padding: 0px 0 0 15px;
 	}
.myGroupsRight
{
	float: right;
	font-size: .685em;
	font-weight: bold;
	text-align:right; 
	padding: 0 15px 0 0;
 	}
.myGroupsRight input
{
	margin: 2px 0px 0px 0px;
	}
.myGroupsTableData .myGroupsLeft
{
	padding: 0px 0 0 25px;
 	}


.groupHeader .myGroupsRight input
{
	margin: 0px 0px 0px 0px;
	}
input.myGroupsButton
{
	float: left;
	display: inline-block;
	padding: 0px 5px 0 15px;
	}
.myGroupsDataOuter
{
	width: 710px;
	padding: 0;
	background: #f9f9f9 url(/images/end_cap_LT.png) no-repeat left bottom;
	position: relative;
	z-index: 0;
	top: -6px;
	border: none;
	height: 10px;
	line-height: 0px;
	font-size: 0em;
	}
.myGroupsDataInner
{
	padding: 16px 0 0 0;
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	}
.myGroupsTableData
{
	width: 708px;
	}
.myGroups .myGroupsLeft, .myGroups .myGroupsRight
{
	font-size: .9em;
	}

.ILgroup{background-image: url(/images/small_green_bar.png);}
.PHgroup{background-image: url(/images/small_teal_bar.png);}
.DEgroup{background-image: url(/images/small_purple_bar.png);}
.IAgroup{background-image: url(/images/small_orange_bar.png);}
.TYgroup{background-image: url(/images/small_gold_bar.png);}



.groupHeaderBarLeft, .groupHeaderBarRight {
	padding: 0;
	position: relative;
	text-align: center;
	border: none;
	vertical-align:middle;
}
.groupHeaderBarLeft {
	float: left;
	color:White;

}
.groupHeaderBarRight {
	float: right;
	color:White;

}

.divBar
{
	height: 25px;
	padding: 3px 3px 3px 3px;
	width: 690px;
}
.divBarLeft
{
	float: left;
}
.errorDiv
{
	margin: 0 0 0 30px;
	font-size: 1.5em;
	width: 700px;
	}
.divBarLeft, .divBarRight {
	padding: 0;
	position: relative;
	border: none;
	vertical-align:middle;
}

.divBarRight
{
	margin-right: 27px;
	float: right;
	display: inline;
}	

.divBarPickedImages
{
	clear: both;
	height: 1.5625em;
	padding: .625em 10px 0 10px;
	width: 708px;
	background-color:#cecece;
	color: #333;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
}
.divBarLeftPickedImages
{
	margin: 0 0 0 5px;
	font-weight: 300;
	font-size: .71em;
	float: left;
	line-height: 110%;
	font-family: arial,helvetica,trebuchet;
}

.divBarLeftPickedImages, .divBarRightPickedImages {
	padding: 0;
	position: relative;
	border: none;
	vertical-align:middle;
	background-color:#cecece;
	color: #333;
}

.divBarRightPickedImages
{
	float: right;
}	

.subAddedBar
{
	margin-left: -7px;
	background-image: url(/images/confirm_bgd.png);
	background-repeat:no-repeat;
	background-position: left top;
	color:#575757;
	width: 724px;
	font-size: .9em;
	height: 140px;
	text-align: center;
	padding: 0 0 20px 0;
}
.subsetAddedBar
{
	margin-left: -3px;
	background-image: url(/images/confirm_bgd.png);
	background-repeat:no-repeat;
	background-position: left top;
	color:#575757;
	width: 724px;
	font-size: .9em;
	height: 140px;
	text-align: center;
	padding: 0 0 20px 0;
}
.lateFeeAlert
{
	width: 715px;
}
.alertTable
{
	font-family: arial,helvetica;
	background-color: #ebe096;
	border: none;
	color: #000000;
	font-size:.75em;
	font-weight:bold;
	padding: 4px 2px 4px 2px;
}
.alertTDSeperator
{
    /*border-color: #ffffff;
    border-width: 3px;
    border-style: solid;*/
    background-color: #ffffff;
    width:1px;
}
.alertTDLeft
{
    /*border-color: #ffffff;
    border-width: 3px;
    border-style: solid;*/
    width:100px;
    text-align:center;
}
.alertTDRight
{
    /*border-color: #ffffff;
    border-width: 3px;
    border-style: solid;*/
    width:615px;
}
#subAddedLeft
{
	padding: 40px 0 0 5px;
	width: 130px;
	float: left;
	}
#subAddedMid
{
	padding: 40px 0 0 0;
	width: 460px;
	float: left;
	}
#subAddedRight
{
	padding: 15px 0 0 5px;
	float: left;
	}	
#subAddedRight .mail
{
	padding: 22px 0 0 30px;
	border: none;
	}

#subAddedMid input
{
	padding: 10px 0 0 0;
	}
#subsetAddedRight
{
	padding: 40px 0 0 5px;
	font-size: .75em;
	color:#575757;
	font-weight: bold;
	}	
#subsetAddedMid
{
	padding: 40px 0 0 0;
	width: 460px;
	float: left;
	font-size: .75em;
	color:#575757;
	font-weight: bold;
	}	
.formLinks
{
	display: block;
	padding: 8px 0 0 0;
}	
.pdfButtons
{
	vertical-align:middle;
}
.entryNo
{
	padding: 10px 0 10px 0;
	display: block;
	font-size: 3em;
	}
	
#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
}
#overlay div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.rightAlignTextInDiv {
	float: right;
	padding: 0;
}

.catUnSelected
{
	border-collapse:collapse;
}

	
.pnlCatColumnSmall
{
	width: 315px;
	}

.pnlCatColumnLarge
{
	width: 614px;
	}

.pnlNewSubmission
{ 
	width: 710px;
	padding: 0px 0 0 0;
	}

.catColumn
{
	width: 290px;
	text-align: left;
	}
	
.catCell
{
	font-size: .6875em;
	font-weight: bold; 
	vertical-align: top; 
	width: 27px;
	}
.catCellRight
{
	font-size: .6875em;
	vertical-align: top; 
	}
.catHeader
{
	text-transform: uppercase;
	font-size:.875em;
	display: block;
 	}

.catHeaderDesc
{
	color:#333; 
	font-size:.685em;
	display: block;
	padding: 0 0 10px 0;
 	}

.catHeaderEmptyT
{
	font-size:.685em;
	display: block;
	padding: 40px 0 10px 0;
 	}

.catgroupHeader
{
	color:#333; 
	font-size:.685em;
	display: block;
	padding: 10px 0 0 0;
 	}

.catgroupHeaderDesc
{
	color:#333; 
	font-size:.685em;
	display: block;
	padding: 0 0 10px 0;
 	}

.wizardsteps
{
	position: absolute;
	top: 5px;
	right: 90px;
	z-index: 10;
	display: inline;
	}

.stepclear
{    /* for IE */
    filter:alpha(opacity=40);
    /* CSS3 standard */
    opacity:0.4;
    /* for Mozilla */
    -moz-opacity:0.4;	
	}

#compHeaderID
{
	padding: 2px 0;
	float: left;
	width: 30px;
	text-align: center;
	font-family:Arial, helvetica;
	font-weight:bold;
	font-size: 1.2em;
	}

.compHeaderText
{
	float: left;
	margin-left: 25px;
	padding: 2px 0 3px 0;
	}

.compHeader
{
	position: relative;
	}
	
.pnlCompHeader 
{
	font-family: arial, helvetica;
	color: #FFF;
	padding: 10px 4px 9px 2px;
	height: 23px;
	font-size: 24px;
	font-weight: 300;	
	background-repeat: no-repeat;
	background-position: left top;
	width: 782px;
	margin: 10px 0 0 0;
	position: relative;
	z-index: 5;
}
	
.pnlCompSubHeader 
{
	position: relative;
	top: 0px;
	font-family: arial, helvetica;
	color: #000;
	padding: 5px 4px 5px 20px;
	font-size: .75em;
	font-weight: 300;	
	height: 18px; 
	margin: 0px 0 0 41px;
	width: 723px;
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 0;
}


/* Competition Type Backgrounds*/
.ILdark {background-color: #8da74d;}
.ILlight {background-color: #dae7b9;}
.ILHeadermain {background-image: url(/Images/seperator_green.png);}
.ILSubHeadermain {background-image: url(/Images/bottom_bar_green.png);}
.ILdarkText{color:#8da74d;}

.DEdark {background-color: #60345e;}
.DElight{background-color: #dcccdb;}
.DEHeadermain{background-image: url(/Images/seperator_purple.png);}	
.DESubHeadermain {background-image: url(/Images/bottom_bar_purple.png);}
.DEdarkText{color:#60345e;}

.PHdark{background-color: #386468;}
.PHlight{background-color: #b5ccce;}
.PHHeadermain{background-image: url(/Images/seperator_teal.png);}
.PHSubHeadermain {background-image: url(/Images/bottom_bar_teal.png);}
.PHdarkText{color:#386468;}

.IAdark{background-color: #b8632b;}
.IAlight{background-color: #f7dcc0;}
.IAHeadermain{background-image: url(/Images/seperator_orange.png);}
.IASubHeadermain {background-image: url(/Images/bottom_bar_peach.png);}
.IAdarkText{color:#b8632b;}

.TYdark{background-color: #dcb634;}
.TYlight{background-color: #fbf1cf;}
.TYHeadermain{background-image: url(/Images/separator_gold.png);}
.TYSubHeadermain {background-image: url(/Images/bottom_bar_gold.png);}
.TYdarkText{color:#c69903;}

.CSdark {background-color: #575757;}
.CSlight {background-color: #dae7b9;}
.CSHeadermain {background-image: url(/Images/seperator_grey.png);}
.CSSubHeadermain {background-image: url(/Images/bottom_bar_green.png);}
.CSdarkText{color:#8da74d;}


.dropdown
{
	Font-Size: .75em;
	}

.lblDropDown
{
	margin: 0 0 0 30px;
	font-size: .6875em;	
	font-weight: bold;
	}

ul#menulist
{
	height:20px;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 700px;
	color: #fff;
	background-color: #4682B4;
	text-align: center;
}

ul#menulist li { display: inline; }

ul#menulist li a
{
	height:20px;
	float: left;
	width: 170px;
	color: #fff;
	background-color: #4682B4;
	text-decoration: none;
	border-right: 6px solid #fff;
}

ul#menulist li a:hover
{
	background-color: #369;
	color: #fff;
}


.pnlVertCenter
{
	padding-top:50px;
}

.pnlVertTop
{
	padding-top:0px;
}


.pnlLibraryImagesHeaderBar
{
	width:684px;
	background-color:Gray;
	color:White;
	padding: 0;
	height: 25px;
	padding: 3px 3px 3px 3px;
}
.pnlLibraryImagesLeft, .pnlLibraryImagesBarRight {
	padding: 0;
	position: relative;
	text-align: center;
	border: none;
	vertical-align:middle;
}
.pnlLibraryImagesLeft {
	float: left;
	background-color:Gray;
	color:White;

}
.pnlLibraryImagesBarRight {
	float: right;
	background-color:Gray;
	color:White;

}

.pnlSelectedImagesHeaderBar
{
	width:430px;
	background-color:Gray;
	color:White;
	padding: 0;
	height: 25px;
	padding: 3px 3px 3px 3px;
}
.pnlSelectedImagesBarLeft, .pnlSelectedImagesBarRight {
	padding: 0;
	position: relative;
	text-align: center;
	border: none;
	vertical-align:middle;
}
.pnlSelectedImagesBarLeft {
	float: left;
	background-color:Gray;
	color:White;

}
.pnlSelectedImagesBarRight {
	float: right;
	background-color:Gray;
	color:White;

}

.padImage
{
	padding: 2px 0 0 0;
	margin: 0;
	border-width:0;
	width: 22px;
	text-align: center;
}
.padNMakeClickable
{
	padding:4px 0px 2px 0px;
	border:none;
	margin: 0;
	width: 18px;
}
.imgNoBorder
{
	border:none;
}

.multiFormat
{
	margin-top:-11px;
}
.multiFormatURL
{
	margin-top:-9px;
}
.qlabelSmall
{
	clear: left;
	display: block;
	float:left;
	width: 100px;
	}

.multiFormat input
{
	width: 20px;
	text-align: right;
	padding-right: 3px;
	}

#previewBody
{
	background-color: #fff;
	}
.imgPreviewWrapper
{
	position: absolute;
	display: table;
	padding: 20px;
	margin: auto;
	background-color: #fff;
	}
	
.imgPreviewMid
{
	}

.imgPreview
{
	 display: table-cell;
	 color: #333;
	 background-color: #cecece;
	 padding: 20px;
	 border: solid 1px #A9A9A9;
	 font-size: .75em;
	 font-weight: bold;
	 white-space: nowrap;
	 }

.imgPreviewText
{
	color: Gray;
	font-size: 1.5em;
	padding: 0 0 0 10px;
	}
	
.imgPreviewTable
{
	padding: 10px 0 0 0;
	}

  .imgpanel
  {
	position: relative;
	float: left;
	border: 0;
	padding: 0px;
	margin: 0px;
	display: inline;
	}

  .hoverLink
  {
	display: inline;
	float: left;
	text-decoration: none;
	cursor:pointer;
	}
	
  a.hoverLink,
  a.hoverLink:hover,
  a img
  {
	border: none;
	border-width: 0;
	}
	
  .hoverLink .hoverbutton
  {
	display: none;
	}

  .hoverLink:hover .hoverbutton
  {
	display: block;
	width: 100px;
	height: 100px;
	color:#fff;
	position: absolute;
	bottom: 4px;
	left: 4px;
    /* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
    /* for Mozilla */
    -moz-opacity:0.8;	
    }
  .ie .hoverLink:hover .hoverbutton{margin-bottom: 3px;}
  .ie6 .hoverLink:hover .hoverbutton{margin-bottom: 2px;}

  
  .downbutton
  {
	background:#000 url(/images/X-delete_iconBTN.png) no-repeat center center;
	}

  .upbutton
  {
	background:#000 url(/images/UP_move_iconBTN.png) no-repeat center center;
	}
	
  .hoverLink p
  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	font-style: normal;
	font-weight: normal;
	color: White;
	margin: 1em;
	line-height: 100%;
	}
	

.payItem
{
	font-weight: bold;
	}	

.payItem p
{
	font-weight: normal;
	line-height: 140%;
	padding: 0 0 0 30px;
	margin: 5px 0 0 0;
	}
.payType
{
	font-size: .6875em;
	text-transform: uppercase;
	}
.payTypeNoUpper
{
	font-size: 1em;
	}	
#payHeader
{
	margin-left: 33px;
	}
.mediaFormat
{
	font-weight: bold;
	font-size: 100.1%;
	padding: 0;
	margin: 0;
}
.mediaFormat p
{
	font-weight: normal;
	font-size: 100.1%;
	padding: 0;
	margin: 0;
}	
.mediaFormatDelivInstructs
{
	font-weight: normal;
	font-size: 100.1%;
	padding: 0;
	margin: 0;
}	
.paySubmit
{
	background: url(/images/submit_button.gif) no-repeat left top;
	width: 64px;
	height: 20px;
	border: none;
	cursor: pointer;
	margin-left: 300px;
	}	
.payNext
{
	background: url(/images/next_button.gif) no-repeat left top;
	width: 64px;
	height: 20px;
	border: none;
	cursor: pointer;
	margin-left: 300px;
	}		
.payPrevious
{
	background: url(/images/previous_button.gif) no-repeat left top;
	width: 80px;
	height: 20px;
	border: none;
	cursor: pointer;
	margin-left: 300px;	
}	
.payCancel
{
	background: url(/images/btn_Cancel.gif) no-repeat left top;
	width: 64px;
	height: 20px;
	border: none;
	cursor: pointer;
	}	
	
.catEditConfirm
{ 
	color: #990000;
	width: 730px;
	text-align: center;
	margin: 10px 0 0 0;
	}	
	
	
.catEditConfirm p
{
	padding: 10px;
	width: 345px;
	margin: 0 auto 20px auto;
	}	
	
	
.wizButton
{
	margin: 0 0 0 4px;
	}	
	
	
.editBoxes
{
	border: solid 1px #ccc;
	background: #fff;
	outline: none;
	}	

.newLine
{
	display: block;
	padding: 3px 0 0 0;
	}
	

#logoutBar 
{
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 10;
	height:31px;
}

.welcomeText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #fff;
	position: relative;
	bottom: 6px;
	padding: 0 10px 0 0;
	}	

  div.spacer 
  {
    clear: both;
	margin: 0px;
	border: 0px;
	padding: 0px;
    }


.compLarge
{
	color: #648b82;
	font-size: 1.25em;
	}
.compTitle
{
	display: block;
	padding: 20px 0 0 0;
	}
.compLargeMiddle
{
	color: #648b82;
	font-size: 1.25em;
	margin: auto;
	}	
#compInfo p
{
	font-size: .6785em;
	margin-left: 3px;
	}

#compInfo ul
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6785em;
	margin:0;
	padding-left: 15px;
	}	
	
ul.linkList
{
	padding: 10px 0 0 0;
	}	

ul.linkList li
{
	list-style: none;
	margin-left: -13px;
	}	

.compSingleLink
{
	font-size: .6875em;
	padding: 0 0 0 3px;
	}

.compHelpBlock a
{
	color: #000;
	}

.compEnterBtns a
{
	padding: 3px 0 0 0;
	display: block;
	width: 300px;
	margin: 5px auto;
	color: #fff;
	border: none;
	text-decoration: none;
	font-weight: bold;
	height: 29px
 	}	
	
.compEnterBtns
{
	margin: 20px 0;
	text-align: center;
	}	

.compBtnDisabled
{
	font-size: .75em;
	font-weight: normal;
	}
	
.ILcompBtn{background: url(/images/btn_green_bar.png) no-repeat;}
.PHcompBtn{background: url(/images/btn_teal_bar.png) no-repeat;}
.DEcompBtn{background: url(/images/btn_purple_bar.png) no-repeat;}
.IAcompBtn{background: url(/images/btn_orange_bar.png) no-repeat;}
.TYcompBtn{background: url(/images/btn_orange_bar.png) no-repeat;}

a.compLink, a.compLink:visited {
	color: #648b82;
	text-decoration: underline;
	font-weight: bold;
}

a.compLink:hover, a.compLink:visited:hover {
	color: #C0D3D0;
	border: none;
}

a.compLinkNL, a.compLinkNL:visited {
	color: #648b82;
	text-decoration: none;
	font-weight: bold;
}

a.compLinkNL:hover, a.compLinkNL:visited:hover {
	color: #C0D3D0;
	border: none;
}

.compHelpBlock
{
	padding: 0 0 20px 0;
	border-bottom: dashed 1px #000;
	}	
	
a.compHelpBookmark
{
	display: block;
	color: #648b82;
	font-size: .6875em;
	margin: 10px 0 -10px 3px;
	text-transform: uppercase;
	
	}	

a.compHelpBookmarkLarge
{
	color: #648b82;
	text-decoration: none;
	}	

.helpAddress
{
	padding: 0 0 0 40px;
	}	
	
a.toggleEx, a.toggleExOpen, a.toggleExAll, a.toggleExAllOpen
{
	float: left;
	margin: 3px 10px 0 0;
	width: 16px;
	height: 16px;
	color: #fff;
	text-decoration: none;
	/*border: solid 1px #fff;*/
	text-align: center;
	padding: 0;
	}

a.toggleEx{background: url(/images/close_toggle_whiteBTN.png) no-repeat;}
a.toggleExOpen{background: url(/images/open_toggle_whiteBTN.png) no-repeat;}
	
a.toggleExAll, a.toggleExAllOpen
{
	padding: 0;
	margin: 0 0 0 17px;
	}

a.toggleExAll{background: url(/images/close_toggle_greyBTN.png) no-repeat;}
a.toggleExAllOpen{background: url(/images/open_toggle_greyBTN.png) no-repeat;}

.toggleText
{
	padding-left: 10px;
	font-size: .8em;
	}	
	
	
input.urlBox
{
	text-align: left;
	margin: 7px 0 0 0;
	width: 250px;
	}	
	
.multiFormat input.urlBox
{
	margin: 0;
	}	

.uploadProgress
{
	width: 500px;
	height: 100px;
	margin-top: -20px;
	margin-left: 60px;
	}
	
.HideIt
{
	display:none;
}
.RelocIt
{
	position: relative;
	left: -9999px;
	height: 0;
	width: 0;
	font-size: 0;
	display: block;
	overflow: hidden;
}
.ShowIt
{
	display:block;
}
	
.date
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.625em;
	font-style: italic;
	color: #999797;
	font-weight: lighter;
}	

.catNotes
{
    padding: 20px 0 0 0;
    display: block;
    }
