
/* Comment Generated by Combres - Resource '~/Content/AdminMaster/master.css' (Mode: Static) */
.CPpageLeft
{
    width: 270px;
    min-height: 100px;
    float: left;
}

.CPnav
{
    margin-bottom: 12px;
}

    .CPnav div
    {
        position: relative;
        width: 270px;
        height: 77px;
    }

    .CPnav .ribbon
    {
        width: 273px;
        height: 50px;
        z-index: 10;
        position: absolute;
        font-family: Tahoma;
        font-weight: normal;
        font-size: 11px;
        color: #ffffff;
        padding: 35px 0 0 24px;
        display: block;
        background-repeat: no-repeat;
        top: 0;
        left: 0;
    }

        .CPnav .ribbon:hover
        {
            -moz-opacity: 0.9;
            opacity: 0.9;
        }

    .CPnav .ribbonBlue
    {
        background-image: url("/Content/Contractor/Images/ribbonBlue.png");
    }

    .CPnav .ribbonRed
    {
        background-image: url("/Content/Contractor/Images/ribbonRed.png");
    }

    .CPnav ul
    {
        background-color: #ffffff;
        border-bottom: #CCCDCF solid 1px;
        width: 202px;
        margin: -3px 0 16px 14px;
        padding: 20px 0 22px 0;
        -webkit-box-shadow: 2px 1px 8px rgba(50, 50, 50, 0.42);
        -moz-box-shadow: 2px 1px 8px rgba(50, 50, 50, 0.42);
        box-shadow: 2px 1px 8px rgba(50, 50, 50, 0.42);
        -ms-behavior: url("/content/PIE.htc");
        behavior: url("/content/PIE.htc");
    }

    .CPnav li
    {
        padding: 0;
        font-family: Tahoma;
        color: #456379;
        font-weight: normal;
        font-size: 11px;
        list-style-type: none;
    }

        .CPnav li:hover
        {
            -webkit-box-shadow: 2px 1px 8px rgba(50, 50, 50, 0.42);
            -moz-box-shadow: 2px 1px 8px rgba(50, 50, 50, 0.42);
            box-shadow: 2px 1px 8px rgba(50, 50, 50, 0.42);
            -ms-behavior: url("/content/PIE.htc");
            behavior: url("/content/PIE.htc");
        }

    .CPnav a
    {
        text-decoration: none;
        color: #456379;
        display: block;
        padding: 10px 10px 10px 10px;
    }


.CPpageRight
{
    width: 710px;
    float: left;
}

.CPpageContent
{
    background-color: #FFFFFF;
    min-height: 360px;
    float: left;
    width: 700px;
    margin-bottom: 16px;
    border-bottom: #CCCDCF solid 2px;
    padding: 0 0 10px 0;
}

    .CPpageContent form
    {
        padding-left: 30px;
    }

.CPloginStatus
{
    float: right;
    color: #6d9db4;
    font-family: Tahoma;
    margin-right: 10px;
    height: 34px;
    line-height: 34px;
}

    .CPloginStatus span
    {
        font-size: 11px;
        margin: 0 5px 0 0;
        font-weight: bold;
    }

    .CPloginStatus a
    {
        text-decoration: none;
        font-size: 12px;
        padding: 2px 10px 2px 10px;
        border-top: 1px solid #486777;
        border-left: 1px solid #486777;
        border-bottom: 1px solid #486777;
        color: #486777;
        font-style: italic;
        font-weight: bold;
    }

        .CPloginStatus a:hover
        {
            background: #c5c5c5;
            -webkit-text-shadow: 0 1px 0 #d5dee2;
            text-shadow: 0 1px 0 #d5dee2;
            color: #39515e;
        }

    .CPloginStatus .logout
    {
        font-weight: bold;
        font-style: normal;
        background: #6d9db4;
        color: white;
        padding: 2px;
        border: 1px solid #486777;
        margin: 0;
    }



        .CPloginStatus .logout:hover
        {
            background: #43606e;
            color: white;
        }

#yearSelect
{
    margin-left: 30px;
}

.disable
{
    color: #666;
}



/* Comment Generated by Combres - Resource '~/Content/AdminMaster/logon.css' (Mode: Static) */
.CPloginInner {
    width: 320px;
    margin: auto;
    height: 270px;
    padding: 30px 0 0 0;
}

    .CPloginInner h1
    {
        font-weight: bold;
        font-size: 18px;
        color: #ffffff;
        -webkit-text-shadow: 0 -1px 3px #3D3D3D;
        text-shadow: 0 -1px 3px #3D3D3D;
        text-align: center;
    }

    .CPloginInner label
    {
        float: left;
        font-size: 10px;
        font-weight: 100;
        margin-bottom: 3px;
        color: white;
        -webkit-text-shadow: 0 1px 4px #333;
        text-shadow: 0 1px 4px #333;
    }

.CPloginInner a, .CPloginInner p
{
    color: white;
}

.CPloginInner input[type="text"],
.CPloginInner input[type="password"]
{
    height: 22px;
    padding-left: 5px;
    font-size: 12px;
}

.CPlogincheckboxLeft {
    float: left;
    width: 228px;
    display: block;
}

.CPlogincheckboxLeft input{
    width: auto;
    line-height: normal;
    padding: 0;
    margin-bottom: 10px;
    float: left;
}

.CPlogincheckboxLeft label
{
    font-size: 11px;
    padding: 0 0 0 10px;
    display: inline-block;
    color: #FFFFFF;
        -webkit-text-shadow: 0 1px 4px #333;
        text-shadow: 0 1px 4px #333;
}


#loginButton {
    margin-top: 10px;
    margin-bottom: 10px
}



/* Comment Generated by Combres - Resource '~/Content/AdminMaster/grid.css' (Mode: Static) */
/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*	
/*				GRID STRUCTURE
/*
/*||||||||||||||||||||||||||||||||||||||||||||||||*/

.grid
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    margin-top: 1px;
}

    .grid thead
    {
        background-color: #95a4b0;
        border-bottom: 2px solid #000;
        color: white;
        -webkit-text-shadow: 0px -1px 0px #5c666d;
        text-shadow: 0px -1px 0px #5c666d;
    }

        .grid tbody tr, .grid thead tr
        {
            border-bottom: 1px solid #AAA;
            text-align: center;
            height: 30px;
        }

    .grid tfoot tr
    {
        text-align: center;
        height: 30px;
    }

    .grid tfoot td.right {
        text-align: right;
        font-weight: bold;
        width: auto;
        float: none;
    }

        .grid tbody tr
    {
        background: white;
    }

.alt-row-class
{
    background-color: #b8cad8 !important;
}

.gridButtons
{
    width: 80px;
}



/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*	
/*				JQUERY OVERRIDE
/*
/*||||||||||||||||||||||||||||||||||||||||||||||||*/


.ui-tabs .ui-content
{
    padding: 0;
}

#tabs, #nominationTabs, #tabs, #contractorTabs, #unapprovedTab, #deniedTab, #approvedTab
{
    border: none;
    padding: 0;
    margin: 0;
}

    #tabs .ui-tabs-panel
    {
        padding-right: 0;
        padding-left: 0;
    }

    .grid td.first, .grid td:first-of-type, .grid td#first
    {
        padding-left: 25px;
    }

    #tabs .ui-widget-header, #nominationTabs .ui-widget-header, #contractorTabs .ui-widget-header
    {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding-left: 20px;
        border-right: none;
        border-top: none;
        margin-left: 5px;
        background: none;
        background-color: #E0E0E0;
        z-index: 0;
    }

    #tabs .ui-widget-content
    {
        width: inherit;
        padding: 0;
        margin-top: -1px;
        border-top: 1px solid #E0E0E0;
    }


#tabs-Nominations, #unapprovedTab, #deniedTab, #approvedTab, #active,  #inactive
{
    padding: 0;
}

.grid tbody tr.alt-row-class:hover, .grid tbody tr:hover
{
    border: 2px solid black ;
    border-top: 2px solid black !important;
}

    #tabs-Nominations .ui-widget-content
    {
        border: none;
        padding: 0;
        padding-left: 10px;
        background: #E0E0E0;
    }

    #tabs .ui-tabs-panel .ui-widget-content .ui-corner-bottom
    {
        margin-left: -20px;
    }




    #tabs-Nominations .ui-widget-header
    {
        padding-left: 0;
        margin-left: 15px;
        margin-top: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: none;
        background: none;
        border-top: none;
    }

#tabs td .jButton
{
    width: 65px;
    height: 20px;
    margin-left: 5px;
    border: 1px inset #656567;
    margin-bottom: 2px;
}

.ui-tabs .ui-panel
{
    margin: 0;
    padding: 0;
}

 .ui-widget .button
 {
     height: 32px;
 }


/* Comment Generated by Combres - Resource '~/Content/AdminMaster/pages.css' (Mode: Static) */
.CPpageContent h1
{
    margin-top: 20px;
    margin-left: 30px;
    color: #C91E24;
    font-weight: bold;
    font-size: 16px;
}

.CPpageContent h2
{
    margin-left: 30px;
    color: #C91E24;
    font-weight: bold;
    font-size: 12px;
}

.CPpageContent fieldset h1
{
    margin-left: 0;
}

.CPpageContent fieldset
{
    margin: 10px 0 0 0;
    padding-right: 26px;
}

    .CPpageContent fieldset.half
    {
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
    }

    .CPpageContent fieldset.float
    {
        display: block;
        float: left;
    }

.no-cssgradients .CPblueContainer
{
    background-image: url("/Content/Contractor/Images/homeInfoBG.jpg");
    background-repeat: repeat;
}



.CPblueContainer
{
    float: left;
    clear: both;
    margin: 10px 0 0 10px;
    padding-bottom: 20px;
    min-height: 317px;
    width: 680px;
    background-color: #5495CB;
}



    .CPblueContainer p
    {
        margin-left: 10px;
        color: #000;
        text-align: justify;
        font-weight: bold;
    }

    .CPblueContainer #welcomeText p
    {
        margin-bottom: 0 !important;
        padding: 0 10px 0 10px;
        color: white;
        text-align: justify;
        -webkit-text-shadow: 0 1px 4px #333333;
        text-shadow: 0 1px 4px #333;
    }


    .CPblueContainer h1
    {
        margin: auto auto 10px 10px;
        padding-top: 65px;
        color: #FFFFFF;
        -webkit-text-shadow: 0px -1px 3px #3D3D3D;
        text-shadow: 0px -1px 3px #3D3D3D;
        font-size: 18px;
    }


.CPcontent
{
    float: left;
    margin: 15px 90px 0 90px;
    width: 509px;
    text-align: justify;
}

    .CPcontent textarea
    {
        margin: 0;
        width: 509px;
        height: 156px;
        border: none;
        border-radius: 5px;
        text-align: justify;
        resize: none;
    }




.CPcontentLeft
{
    float: left;
    margin-left: 90px;
    width: 238px;
}



.CPcontentRight
{
    float: left;
    margin-right: 90px;
    margin-left: 32px;
    width: 238px;
}



.CPcontentBottom
{
    float: left;
    width: 709px;
}


.CProw
{
    position: relative;
    margin: 0 0 12px 0;
    font-size: 12px;
}


.CProwhalfLeft
{
    float: left;
    padding-right: 5px;
    width: 109px;
}

.CProwhalfRight
{
    float: left;
    padding-left: 5px;
    width: 109px;
}




.CProw label
{
    display: inline-block;
    color: #FFFFFF;
    -webkit-text-shadow: 0px -1px 0px rgba(150, 150, 150, 1);
    text-shadow: 0px -1px 0px rgba(150, 150, 150, 1);
    font-weight: bold;
    font-size: 11px;
}



.CProw input
{
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    outline: none;
    border: #ABADB3 1px solid;
    border: 1px solid rgba(0,0,0, 0.2);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}


    .CProw input:focus
    {
        border: 1px solid #FFFFFF;
        -moz-box-shadow: 0 0 6px #FFFFFF;
        -webkit-box-shadow: 0 0 6px #FFFFFF;
        box-shadow: 0 0 6px #FFFFFF;
    }




.CPshortleftRow
{
    float: left;
    padding-right: 10px;
    width: 92px;
}


.CPstateBox
{
    float: left;
    width: 24px;
}


.CPshortrightRow
{
    float: left;
    padding-left: 10px;
    width: 92px;
}





/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*	
/*			Contractor Panel Structure
/*
/*||||||||||||||||||||||||||||||||||||||||||||||||*/



.CPadminHeader h2
{
    float: right;
    clear: both;
    margin: auto 20px auto auto;
    padding-top: 25px;
    color: #FFFFFF;
    -webkit-text-shadow: 0px -1px 3px #3D3D3D;
    text-shadow: 0px -1px 3px #3D3D3D;
    font-weight: bold;
    font-size: 18px;
}


.CPInner
{
    margin: auto;
    width: 238px;
}

    .CPInner p
    {
        color: #000;
        text-align: center;
        font-size: 11px;
    }

    .CPInner legend
    {
        margin: auto;
        padding-bottom: 15px;
        color: #FFFFFF;
        text-align: center;
        -webkit-text-shadow: 0px -1px 3px #3D3D3D;
        text-shadow: 0px -1px 3px #3D3D3D;
        font-size: 18px;
        font-family: Futura Md BT;
    }

.CPformContainer
{
    margin: auto;
    width: 400px;
    height: 200px;
}

.CPformLarge
{
    margin: auto;
    width: 480px;
}


    .CPformLarge label
    {
        margin-bottom: 2px;
        font-size: 11px;
    }

    .CPformLarge .half input, .CPformLarge .half select
    {
        float: left;
        margin-bottom: 10px;
        width: 50%;
    }

    .CPformLarge .row input, .CPformLarge .row select
    {
        margin-bottom: 10px;
        width: 100%;
    }

    .CPformLarge h1
    {
        width: 980px;
        color: #C91E24;
        font-weight: bold;
        font-size: 20px;
    }

    .CPformLarge fieldset textarea
    {
        margin: 0;
        margin-bottom: 20px;
        padding: 0;
        padding: 5px;
        width: 470px;
        height: 100px;
        text-align: justify;
        resize: vertical;
    }

.CPduelCheckbox1
{
    display: block;
    float: left;
    margin-top: 20px;
    width: 50%;
}

.CPduelCheckbox2
{
    display: block;
    float: left;
    margin-top: 20px;
    width: 50%;
}

.CPformLarge .half .CPduelCheckbox1 .check-box, .CPformLarge .half .CPduelCheckbox2 .check-box
{
    float: left;
    margin-right: 5px;
    width: auto;
}

.CPduelCheckbox label
{
    float: left;
    text-align: left;
}

.half-right-Nopadding
{
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3px;
    width: 50%;
}


.buttonContainer
{
    margin: auto;
    padding-bottom: 20px;
    width: 580px;
}


div.editPhoto
{
    position: relative;
    display: inline-block;
}

    div.editPhoto.nominationImages
    {
        float: left;
        margin: 5px;
        width: 195px;
    }

    div.editPhoto.wrapImages
    {
        display: block;
        float: left;
        margin: 0 10px 10px 0;
        width: 195px;
        height: 197px;
        cursor: move;
    }

        div.editPhoto.wrapImages.placeholder
        {
            background-color: #E0E0E0;
        }

    div.editPhoto textarea
    {
        height: 50px;
    }

    div.editPhoto input[type="checkbox"]
    {
        width: auto;
    }

#editPhoto, .editPhotoIcon
{
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

#editPhoto, .deletePhotoIcon
{
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.deletePhoto
{
    height: 16px;
}

.ui-icon
{
    width: 16px;
    height: 16px;
}

#pressReleaseImages div
{
    float: left;
    margin: 0 10px 10px 0;
    width: 200px;
}

#print
{
    position: absolute;
    top: 5px;
    left: 5px;
    width: 16px;
    height: 16px;
    background-image: url("/Content/Images/print.png");
}

.notifyMe
{
    color: #C91E24;
    font-weight: bold;
    cursor: pointer;
}


/*Styles for Contractor Document Repository*/

#documentRepository
{
    float: left;
    margin-bottom: 10px;
    margin-left: 30px;
    padding: 10px 10px 10px 0;
}

.kitHeader
{
    margin: 10px 3px 3px 3px;
    padding: 3px;
    color: #81AABE;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    font-family: arial, sans-serif;
}

a.kitLink
{
    display: block;
    margin-left: 20px;
    padding: 5px 5px 5px 25px;
    height: 20px;
    background: url("/Content/Images/WordDocument.png") left;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    -webkit-background-size: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    color: black;
    font-size: 12px;
}

.kitLink.pdf {

        background: url("/Content/Images/PDFicon.png") left !important;

    background-repeat: no-repeat !important;
}

.kitLink.png {

        background: url("/Content/Images/PNGicon.png") left !important;
    background-repeat: no-repeat !important;
}

.kitLink.ai {

        background: url("/Content/Images/Illustrator_icon.png") left !important;
    background-repeat: no-repeat !important;
}

    a.kitLink:hover
    {
        color: #C91E24;
    }



/* Comment Generated by Combres - Resource '~/Content/lightbox.css' (Mode: Static) */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url("/content/images/lightbox/blank.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("/content/images/lightbox/prev.gif") left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("/content/images/lightbox/next.gif") right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #numberDisplay a { color: black; padding-left: 5px; padding-right: 5px;}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6 !important;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	
