﻿

html
{
    padding:0px;
    margin:0 auto;
    height:100%;
}
body
{    
	    margin:0 auto;
    width:1000px;
    color:#555555;
    font-family:Arial;
    font-size:14px;
}

#header
{
    margin-top:10px;
}



#site { background:url(images/siteBG.jpg) no-repeat top left white; padding-top:10px; min-height:400px; _height:400px; }

a  { border:0px; color:#7a4390;  }
a:hover { color: #b99fc8; }

img { border:0px;}

h1
{
    font-family:Arial;
    font-size:14pt;
    font-weight:bold;
    color:#7a4390;
    color:#DB3D8C;
    margin-top:10px;
    margin-bottom:15px;    
    /*margin-left:-4px;*/
}

h4
{
    margin-bottom:0px;
}


p
{
    margin-top:3px;    
}

li
{
    margin-top:5px;
}

.fl
{
    float:left;
}

#pmlogo { float:left; } 
#swoosh { float:right; }
.clear{ clear:both; }

#left-column
{
    float:left;    
    width:145px;
}

#main-container
{
    float:left;
    padding:25px 0px;
    width:830px;
    _width:835px;
    _margin-left:1px;
    border-bottom:8px solid #DB3D8C;    //#FFD309
    min-height:600px;
    _height:600px;
    margin-bottom:25px;
    background-color:White;
    
    background:url(images/pageBG.png) repeat-x top left;
	_background:transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/pageBG.png, sizingMethod='scale'); 
    
    
    min-height:400px;
    _height:400px;
    
}

#menu-container
{
    list-style:none;
    padding:0px;
    height:35px;  
    margin-top:35px;
    background:white;
}

#menu-container a
{
    display:block;
    text-decoration:none;
    color:#ffffff;    
    padding:10px 10px;
    font-weight:bold;
    opacity:1;
}

.menu-item
{
	float:left;
	margin-right:4px;
	
}

.menu-item a
{
	width:108px;
    height:15px;
}


#menu-intro      { background-color:#7a4390; }
#menu-awards     { background-color:#db3d8c; }
#menu-committee  { background-color:#ffd309; }
#menu-sponsor    { background-color:#02519a; }
#menu-contact    { background-color:#7a4390; }
#menu-logout     { background-color:#db3d8c; width:150px;}

#menu-loggedin     { background-color:#db3d8c; width:150px;}

#menu-intro:hover, #menu-intro-on { background-color:#b99fc8; }
#menu-awards:hover, #menu-awards-on      { background-color:#ed9ec5; }
#menu-committee:hover, #menu-committee-on   { background-color:#ffe984; }
#menu-sponsor:hover, #menu-sponsor-on     { background-color:#80a8cc; }
#menu-contact:hover, #menu-contact-on     { background-color:#b99fc8; }
#menu-logout:hover, #menu-logout-on      { background-color:#ed9ec5; }


#menu-item-awards-submenu
{
	float:left;	
	margin-bottom:-1000px;
	margin-right:-1000px;
	position:relative;
	z-index:1;
	border:2px solid white;
	border-top:0px solid white;
	margin-left:-2px;
}

#menu-item-awards-submenu a
{
	background-color:#F4C7DD;
	color:#db3d8c;
	border-top:2px solid white;
	width:240px;
}

#menu-item-awards-submenu a:hover
{
	background-color:#ECA5C8;
}


#pageContainer { float:left; width:620px; margin:0px 20px 20px 20px; _margin-left:11px;}

.judgingContainer { width:792px !important;  }

#visit-pm-box,.registerLink, .enterLink, .followUs, .nominateLink, .summaryLink
{
    display:block;
    padding:10px; 
    color:White;
    text-decoration:none;
    font-size:13px;
    margin-top:6px;
    font-weight:bold;
    background: url(images/triangle.gif) no-repeat bottom right #DB3D8C;
}

.enterLink
{
	background: url(images/triangle.gif) no-repeat bottom right #FFD309;
}


/* removed with the login box
#visit-pm-box { margin-top:35px; } */
.registerLink { margin-bottom:-29px; }

#visit-pm-box:hover, .enterLink:hover, #loginbtn:hover,.nominateLink:hover
{
    background-color:#ED9EC5;
    color:White;
    cursor:pointer;
}

.registerLink, .summaryLink
{
	
	background: url(images/triangle.gif) no-repeat bottom right #7A4390;
}
.summaryLink
{
	background: url(images/triangle.gif) no-repeat bottom right #02519A;
}
.followUs
{
	background:none;
	background-color:#784B9E;
}

.registerLink:hover
{
	background-color:#B99FC8;
    color:White;
}

.enterLink:hover
{
	background-color:#ffe984;
	
}

.summaryLink:hover
{
	color:White;
	background-color:#80a8cc;
}


#book-tickets-box
{
    float:left;
    display:block;
    height:97px;
    margin-top:5px;    
}





#right-column
{
    float:left;
    width:170px;    
    font-size:10px;    
    margin-top:-25px;            
}

#loggedin { }

#notlogged-in { }

#login-box
{
    border:1px solid #DB3D8C;
    padding:4px;
}

#login-box input  { border:1px solid gray; width:155px; }

#loginbtn { color:White; background-color:#DB3D8C; border:0px solid white !important; margin-left:94px; 
            height:20px; width:65px !important; padding-bottom:5px; font-weight:bold; }

.forgotPassword { color:#ED9EC5; text-decoration:none; margin-left:3px;}

.LoginFailed, .JudgeLoginFailed
{
    color:Red;
    margin-top:3px;    
    margin-left:3px;
}

.userPass{ margin-left:4px; color: #DB3D8C; font-size:12px; font-weight:bold;}


#FinalistBox
{
    margin-top:5px;    
    background:url('images/finalistBox.gif') top left no-repeat #ffffff;
    padding:8px;
    height:28px;
    width:134px;
    border:1px solid #7A4390;
}

#FinalistsTitle
{
    font-size:14px;
    color:#7A4390;
}

#enter-box { margin-bottom:5px; }              
#nominate-box { margin-bottom:5px; }


#summary-box { margin-top:5px; }


.followUsText
{ margin-top:5px; float:left; margin-right:40px;}


#bookmark
{
    margin-top:5px;
    font-size:9px;
    position: relative;
    bottom:80px;
    left:800px;
    width:170px;
}

.Wizard { background-color:#DB3D8C; overflow:hidden }
.EnterWizard { background-color:#7A4390; overflow:hidden }
.NominateWizard { background-color:#7A4390; overflow:hidden }

.Wizard_BackButton { float:left; }
.Wizard_NextButton { float:right;  }

td { padding:0px;  margin:0px; }  /* fix table spacing */

.RegisterForm
{
    background-color:#F7E0EC;
    border:1px solid #DB3D8C;
    width:598px;
    height:295px;
}

.ValidationMessage
{    
    padding:0px;
}

.widelabelerror { margin-bottom:0px; float:left; }

.RegFormStep { color:#DB3D8C; margin-left:15px; float:left; margin-top:10px; width:50px; }
.RegFormStepDesc { font-weight:normal; display:block; float:left; margin-top:10px; width:500px; }

.EnterForm
{
    background-color:#E2D9Ea;
    border:1px solid #7A4390;
}

.EnterFormStep { color:#7A4390; margin-left:15px; float:left; width:50px; }
.EnterFormStepDesc { font-weight:normal; display:block; float:left; width:500px; }


.NominateForm
{
    background-color:#E2D9Ea;
    border:1px solid #7A4390;
}

.NominateFormStepDesc { padding:0px 30px; font-weight:normal; display:block; width:500px; }



.DataCollectionForm { color:#666666; }
.DataCollectionForm p { margin:15px 0px 15px 0px; font-weight:bold; }
.DataCollectionForm label
{
    margin-left:30px;
    _margin-left:15px;  /*IE 6 fix */
    margin-top:2px;
    display:block;
    float:left;
    width:175px;    
}

.EnterForm p
{
    margin:8px 0px 8px 0px;
}

.DataCollectionForm .wideinput { width:360px; }
.DataCollectionForm .largeinput { width:535px; margin-left:30px;  }
.DataCollectionForm .widelabel { width:543px; font-weight:bold; }    

.DataCollectionForm .narrowLabel { width:90px; font-weight:bold; }    
.DataCollectionForm .narrowInput { width:154px;  float:left; } 
.DataCollectionForm .NameEmailValidation {  float:left; margin-left:5px; } 
   



.DataCollectionForm .dropdown { width:364px; }    
.DataCollectionForm .smalldropdown { width:220px; }    

.DataCollectionForm .smallinput { margin-left:198px; float:left; margin-bottom:10px; #margin-left:203px; _margin-left:110px; margin-top:10px; }


.DataCollectionForm .smallinput input { width:15px; float:left; }
.DataCollectionForm .smallinput label { width:110px; float:left; }

.DataCollectionForm .fullinput input { margin-left:30px; clear:both; width:535px; }
.DataCollectionForm .fullinput label { width:500px; }



#footer
{    
    background:url(images/BaseDots.gif) top no-repeat;
    padding-top:20px;
    font-size:11px;
    margin:0px auto;
    margin-top:20px;
    text-align:center;
}

#footer a { color:#04519A;  text-decoration:none; }
#footer a:hover { color:#04519A;  text-decoration:underline; }

.sponsor
{
    float:left;
    width:120px;
    height:120px;
    margin-right:10px;
    margin-bottom:10px;
	padding:11px;
	/*border:1px solid Gray;
	background-color:White;	*/
}


.EntrySummary
{
    margin-bottom:20px;
    border:1px solid #DB3D8C;    
    font-size:12px;
}

.EntrySummary td, .EntrySummary tr
{    
    background-color:#F7E0EC;
    height:20px;
    padding:5px 5px;  
}

.EntrySummary th
{    
    background-color:#DB3D8C;
    color:#FFFFFF;
    text-align:left;
    height:26px;
    padding:2px 5px;
    
}

#regthanks
{
    background-color:#F7E0EC;
    border:1px solid #DB3D8C;
    height:265px;
    padding:15px;
}

#regthanksenter
{
    background-color:#DB3D8C;
    height:30px;
}

.committee-member
{
  clear:both;  
  margin-bottom:20px;
}

.committee-member img
{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  /*padding:10px;
  border:1px solid Gray;
  background-color:White;*/
}


/* IE 6 - transparent gif hack */
.pngfix img, pngfix a, #cboxwrapper * { behavior: url(iepngfix.htc) }

#twitter-links img { width:21px; height:21px; }

/*TABS */

.tabbertabhide { display:none; }
.tabber { }

ul.tabbernav
{
 margin:0;
 padding: 3px 0; 
 font-weight:bold;
 margin-top:7px;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 5px 10px 5px 10px;
 border-bottom: none;
 background: #ED9EC5;
 text-decoration: none;
 margin-right:3px; 
 height:30px;
}

ul.tabbernav li a:link { color: #FFF; }
ul.tabbernav li a:visited { color: #FFF; }
ul.tabbernav li a:hover { color: #FFF; background: #DB3D8C; }
ul.tabbernav li.tabberactive a { background-color: #DB3D8C; }
ul.tabbernav li.tabberactive a:hover { color: #FFF; background: #DB3D8C; }
.tabberlive .tabbertab { padding:10px 20px 20px 20px;  font-size:12px; min-height:460px; }
.tabberlive .tabbertab h2 { display:none; }
.tabberlive .tabbertab h3 { font-size:15px; }

.tabbertab
{
    margin-top:2px;
    background-color:#F7E0EC;
    border:1px solid #DB3D8C;
}

.tabberlive
{        
}

.Flajaxian_FileBox
{
    font-family:Arial,Verdana,sans-serif;
    font-size:12px;
    z-index:900;
    position:absolute;
    left:0px;
    top:0px;
    background-color:White;
    display:none;
}
.Flajaxian_FileBoxHeader
{
    width:250px;
    height:0px;
    overflow:hidden;
    /*border:solid 1px #C8C8C8;*/
}
.Flajaxian_FileBoxHeaderText
{
    float:right;
    width:230px;
    text-align:center
}
.Flajaxian_FileBoxHeaderArrowHolder
{
    float:left;
    width:16px;
    cursor:pointer;
}
.Flajaxian_FileBoxFileList
{
    width:250px;
    height:30px;
    overflow:auto;
    /*border-left:solid 1px #C8C8C8;
    border-right:solid 1px #C8C8C8;
    border-bottom:solid 1px #C8C8C8;*/
    border:solid 1px #C8C8C8;
}
.Flajaxian_FileBoxFileListRow
{
    float:left;
    width:230px;
    padding-left:2px;
    text-align:left;
}
.Flajaxian_FileBoxFileListRow:hover
{
    background-color:#FFC;    
}
.Flajaxian_FileBoxFileListRowError
{
    float:left;
    width:230px;
    padding-left:2px;
    background-color:#F66;
    text-align:left;
}
.Flajaxian_FileBoxFileListRowUploading
{
    float:left;
    width:230px;
    padding-left:2px;
    background-color:#FFC;
    text-align:left;
}
.Flajaxian_FileBoxFileListRowUploaded
{
    float:left;
    width:230px;
    padding-left:2px;
    color:#999;
    text-align:left;
}
.Flajaxian_FileBoxFileListRowCloseBtn
{
    float:left;
    width:16px;
    padding-right:2px;
    cursor:pointer;
}



.CurrentFileNameText
{
    float:left;
    width:295px;
    height:18px;
    margin-bottom:10px;
    margin-right:10px;
    padding-left:4px;
    border:1px solid #A5ACB2;
    background-color:#F4F4F4;
}


.judge-image
{
    float:right;
    margin-left:10px;
    margin-top:10px;
}
.tabbertab div
{
    margin-bottom:30px;
}


.dynamic-slider-control {
	position:			relative;
	background-color:	inherit;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	background-image:	url("Images/slidingBar_pm.png");
	width:226px;
	cursor:				 pointer;
	border: none;
	outline-style: none;
}

.horizontal {
	width:				200px;
	height:				44px;
}
.dynamic-slider-control input {
	display:	none;
}
.dynamic-slider-control .handle {
	position:			absolute;	
	font-size:			1px;
	overflow:			hidden;
	-moz-user-select:	none;
	cursor:				default;
}
.dynamic-slider-control.horizontal .handle {
	width:				14px;
	height:				32px;
	background-image:	url("images/sliderBar_02.png");
	_background-image:	url("images/sliderBar_02.gif");
	cursor:				pointer;
}
.dynamic-slider-control.horizontal .handle div {}
.dynamic-slider-control.horizontal .handle.hover {}
.dynamic-slider-control .line {
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				none;
	background:			none;
	behavior:			url("boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
.dynamic-slider-control.horizontal .line {
	height:				0px;
}
.dynamic-slider-control .line div {
	width:		1px;
	height:		1px;
	
	border:				1px solid;
	border-color:		rgb(230,230,230) rgb(189,190,189)
						rgb(189,190,189) rgb(230,230,230);
}
.slider input {
    width:				50px;
    text-align:			right;
    padding:			1px;
    margin-right:		15px; 
}

.slider input, select, button {
    vertical-align:		middle;
}




.detail-row
{
    border-bottom:1px solid gray;
    padding:2px 0px 2px 0px;
    font-size:11px;
}

.detail-label
{
    float:left;
    width:150px;    
    font-weight:bold;
    color:#7A4390;
}

.judgement-detail
{
    float:left;
    width:630px;
}

.detail-row .overview
{
    /*height:200px;*/
    max-height:100px;
    overflow:auto;        
}

.judging   /* (fieldset) */
{
    border:none;
    padding:0px;
}

.judgement
{
    margin-bottom:10px;
    border-bottom:1px solid gray;
    height:65px;
}


.judging label
{
    float:left;
    margin-top:20px;
    width:575px;
}

.slide-container
{
    float:left;
    width:180px;    
}

.slider 
{
    margin:	0px;
    margin-left:5px;
    width:	185px;
    height: 28px;    
}

.slider-top, .slider-bottom
{
    width:197px;
    height:9px;
    
    background:	url("images/slidingBar_pm_top.png") top no-repeat;
}

.slider-bottom
{
    height:19px;
    background:	url("images/slidingBar_pm_bottom.png") bottom;    
    margin-left:2px;
}

#txtJudgementComments
{
    width:628px;
    height:75px;
    color:#555555;
    font:12px Arial;
    
}

.Submitjudgement
{
    float:right;
}

.BackToJugementArea
{
    float:left;
}


.DisplayTrue
{
    display:block;   
}

.DisplayFalse
{
    display:none;   
}

.EntryToBeJudged, .EntryToBeJudgedTitle
{
    border-bottom:1px solid #ddd;
    padding:5px 0px;
    min-height:16px;
    font-size:12px;
}




.EntryToBeJudgedTitle
{
    font-weight:bold;
}

.LinkToJudgeEntry
{
    display:block;
    float:left;
    width:350px;
    margin-right:10px;    
}

.EntryCategory
{
    float:left;
    width:350px;    
}

.JudgedOrNot
{
    float:right;
    margin-bottom:-5px;
    margin-top:-3px;
    margin-right:10px;
}

.EntryToBeJudgedTitle .JudgedOrNot
{
    margin-right:0px;
}

.judgement-saved
{
    font-weight:bold;
    font-size:12px;
    border:1px solid green;
    text-align:center;
    height:20px;
    padding:2px;
    margin-bottom:15px;
}



#judge-login-container
{    
    width:300px;    
    font-size:10px;    
    margin-top:7px;
    margin-left:230px;    
    
}

#judge-login-box
{     
    background:url('images/judge-login.gif') top left #ffffff;
    padding:20px;
    height:90px;    
    border:1px solid #7A4390;
}
#judge-login-box input  { width:250px; }


#judging-content
{
    float:left;
    width:780px;
    margin:-7px 20px 20px 20px;
}


.FloatLeft
{
    float:left;
}

.registerJudgeError
{
    font-weight:bold;
    font-size:12px;
    border:1px solid red;
    text-align:center;
    height:20px;
    padding:2px;
    margin-bottom:15px;
}

.judgeEntryButtons
{
	background-color:#7A4491;
	position:relative;
	top:45px;
	height:32px;
	margin-bottom:25px;
	_margin-bottom:-15px;
	
}

.judgeBiogs .clear { margin-bottom:25px;}
.judgeBiogs p 
{ 
	font-size:12px;
}

textarea
{
	font-family:Arial; font-size:14px;
}


.floatNumber{ float:left; width:30px; height:40px;}
.judgingGuidance th
{
	background-color:#ccc;
}

.judgingGuidance td
{
	vertical-align:top;
	border:1px solid #ccc;
	padding:5px;
}
