/*--------------------------------------------------------------------------

Basic Style Sheet

version:	1.0
author:		Mike Gregson
email:		mike.g@idaho.uk.net
website: 	http://bigchipawards.dev - http://www.bigchipawards.com

--------------------------------------------------------------------------*/

/* Structure 

	=Global
	=Typography
	=Headings
	=Links
	=LayoutStructure
        - siteContainer
		- header
        - pNav
        - sponsors
        - leftCol
        - contentContainer
        - rightCol
		- footer
	=pNav
    =sponsors
	=pContent
	=sContent
    =rightCol	
	=footer

--------------------------------------------------------------------------*/


/* =Global 
--------------------------------------------------------------------------*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	
}

fieldset { border: 0; }
legend { display: none; }

.pkg:after
{
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

#pContent ul
{
    padding-left: 23px;
    font-size: 85%;
}

ol
{
    padding-left: 30px;
    font-size: 85%;
}

ol ol { font-size: 100% }

ol li, #pContent ul li
{
    padding: 0 0 5px 0;
}

/* =Links
--------------------------------------------------------------------------*/

a { text-decoration: none; }

a img { border: 0; }

/* =Typography
--------------------------------------------------------------------------*/

body 
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: small;
    color: #363636;
}

/* =Headings
--------------------------------------------------------------------------*/

h1
{
    float: left;
    width: 743px;
    height: 117px;
}

#pContent h2, #sContent h2
{
	color: #C35433;
	font-size: 21px;
	padding: 0 1px 10px 1px;
}

#pContent h3, #sContent h3
{
    color: #D28838;
	font-size: 14px;
	padding: 0 2px 10px 2px;
}
#pContent h3 a, #sContent h3 a { font-size: 14px; }

#pContent h4
{
    color: #F7941D;
	font-size: 12px;
	padding: 0 2px 10px 2px;
}

#pContent h5
{
    	color: #363636;
	font-size: 80%;
	padding: 0 2px 10px 2px;
}


#sContent h4
{
   	font-size: 85%;
	padding: 0 2px 10px 2px; 
}

#pContent h5, #sContent h5
{

	padding: 0 2px 10px 2px;
}

/* =LayoutStructure
--------------------------------------------------------------------------*/

#siteContainer
{
	width: 743px;
	margin: 0 0 0 15px;
}

#header
{
    height: 126px;
}

#sponsors, #sponsorsRight
{
    width: 121px;
}

#leftCol
{
    float: left;   
}

#contentContainer 
{ 
    margin: 3px 0 0 0;
	float: left;
	width: 476px;
}

#rightCol
{
    float: left;
    width: 121px;
	overflow: hidden;
}

#pContent, #sContent
{
    margin: 0 12px 0 7px;
    width: 457px;
    overflow: visible;
}

#footer
{
    clear: left;
    width: 100%;
}


/* =pNav
--------------------------------------------------------------------------*/

#pNav 
{ 
    width: 136px;
	list-style: none;
}

#pNav li
{
    float: left;
}

#pNav img
{
    display: block;
}

/* Danny Added Changes to Nav */

ul.p-navigation { float: left; clear: both; width: 136px; }
ul.p-navigation li { float: left; clear: both; width: 136px;  }

ul.p-navigation li a  
{
    display: block; 
    float: left; 
    clear: both; 
    width: 116px; 
    padding: 3px 0px 3px 20px;
    background: #fff;
    font-weight: bold;
    font-size: 11px; 
    background: url(/img/nav/arrow.gif) left 6px no-repeat;
    color: #000;
}
ul.p-navigation li a:hover, ul.p-navigation li a.active { color: #f1592a; background: url(/img/nav/arrow_on.gif) left 6px no-repeat; }




/* =sponsors
--------------------------------------------------------------------------*/

#sponsors
{
    text-align: left;
    margin-top: 25px

}

#sponsorsRight
{
    text-align: left;
    margin-top: 0px

}

#sponsors a img
{
    margin: 5px 0;
}

#sponsorsRight a img
{
    margin: 10px 0;
}


.sponsorTitle
{
    margin: 23px 0 0 0;
}

/* =pContent
--------------------------------------------------------------------------*/

#pContent #breadcrumbs
{
    margin-bottom: -5px;
    margin-top: 3px;
}

#pContent p
{
    color: #363636;
    font-size: 11px;
    padding: 0 2px 10px 2px;
}

#pContent a
{
    color: #F7941D;
    text-decoration: underline;
}

#pContent a:hover
{
    color: #F7941D;
    text-decoration: none;
}

#pContent ul
{
    font-size: 85%;
}

/* =sContent
--------------------------------------------------------------------------*/

.clearme
{
    clear: both;   
}

#sContent h3 { clear: left; }

#sContent ul
{
    font-size: 80%;
    padding-left: 23px;
}

#sContent a
{
    color: #F7941D;
}

#sContent .newsArticle
{
    display: block;
    clear: both;
    width: 100%;
    padding: 5px 0 5px 0;
    border-bottom: solid 1px #CCE5BF;
}

#sContent .topBorder
{
    border-top: solid 1px #CCE5BF;
}

#sContent .newsArticle img
{
    float: left;
    margin: 0 4px 0 0;
    border: 1px solid #F7941D;
}

#sContent p
{
    color: #363636;
    font-size: 85%;
    padding: 0 2px 5px 2px;
}

#sContent .newsArticle h3
{
    color: #363636;
    font-weight: bolder;
    font-size: 85%;
    padding: 0 2px 2px 2px;
}

#sContent .newsArticle h3 a
{
    color: #363636;
    text-decoration: none;
}

#sContent .newsArticle a
{
    color: #F7941D;
    text-decoration: underline;
}

#sContent .newsArticle a:hover
{
    text-decoration: none;
}

#sContent #pageSize
{
    float: right;
    font-size: 85%;
}

#sContent .resultCount
{
    float: left;
    margin-top: 5px;
}

#sContent #pageSelector
{
    font-size: 85%;
    width: 100%;
    text-align: center;
}

#sContent #pageSelector a
{
    color: #F7941D;
}

#sContent div.hr
{
    width: 100%;
    border-top: #f7941d solid 1px;
    height: 1px; line-height: 1px;
    float: left;
    margin: 10px 0;
}

#sContent .formFieldCaption
{
    float: left;
    padding-right: 10px;
    font-weight: bold;
    width: 95%;
}

#sContent .formFieldHelpCustom
{
    clear: both;
    padding: 0 5px 0 175px;
}

#sContent .formFieldHelp
{
    clear: left;
    float:left;
    width: 170px;
    margin: 3px 0
}

#sContent label
{
    clear: left;
    float:left;
    width: 170px;
    margin: 3px 5px 3px 0px;
}

#sContent .formFieldText,  #sContent .formFieldDropDown
{
    float:left;
    width: 250px;
    border: solid 1px #f7941d;
    /* font-size: 100%; */
    height: 17px;
    margin: 3px 0;
}

#sContent .formFieldTextArea
{
    font-family: Arial, Verdana, Sans-Serif;
    float:left;
    width: 250px;
    border: solid 1px #f7941d;
    /* font-size: 100%; */
    margin: 3px 0;
    font-size: 12px;
    padding: 2px;
}


#sContent .formFieldDropDown
{
    width: 252px;
}

#sContent #buttons
{
    clear: both;
    width: 455px;
    padding: 2px 0;
    color: #f7941d;
    font-size: 80%;
    position: relative;
    display: block;
    height: 20px;
    float: left;
    margin-bottom: 10px;
}

#next { float: right; }

#save { float: right; margin-top: -4px; margin-right: 15px; }

#back { float: left; }

#enter { float: right; margin-left: 15px; margin-top: -3px }


#sContent .formErrors
{
    margin-bottom: 8px;
    color: #f7941d;
}

#sContent .formErrors p
{
     color: #f7941d;
}

#sContent .formErrors ul
{
    list-style-type: disc;
}

#sContent .formErrors li
{
    font-size: 85%;
    margin-left: 17px;
    list-style-type: disc;
}

#sContent .requiredField
{
    clear: both;
}

#subregion
{
    height: 20px !important;   
}

/* =leftCol
--------------------------------------------------------------------------*/

#leftCol ul
{
    list-style-type: none;
}

/* =contentContainer
--------------------------------------------------------------------------*/

/* =rightCol
--------------------------------------------------------------------------*/

#rightCol img
{
    display: block;
}

#rightCol .blog
{
	margin: 1px 0 0 1px;
}

#pages, #downloads, #login, .randomImage
{
    margin: 0 0 23px 0;
}

#pages img, #downloads img, #login img, #sponsors img
{
    margin: 0 0 3px 0;
}

#pages a, #downloads a, #login a
{
    color: #363636;
    font-size: 85%;
    display: block;
    padding: 1px 0 3px 15px;
    background-image: url(../img/bullet.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
    text-decoration: underline;
    clear: both;
    padding-right: 9px;
}

#sponsors a
{
    padding-right: 0;
}

#pages a:hover, #downloads a:hover, #login a:hover, #login a:sponsors
{
    color: #F7941D;
    text-decoration: none;
}

#login a
{
    color: #363636;
    text-decoration: underline;
}

#login input.text
{
    width: 119px;
    height: 15px;
    border: solid 1px #F7941D;
    margin: 0 0 5px 0;
}

#login label
{
    font-size: 85%;   
}

#login p
{
    font-size: 85%;
    margin: 0 0 10px 0;
}

#login h4
{
    font-size: 90%;
    font-weight: bolder;
    color: #F7941D;
    margin: 0 0 3px 0;
}

#login .button
{
    margin: 3px 0;
}

/* =Footer
--------------------------------------------------------------------------*/

#footer
{
    text-align: center;
    margin: 25px 0 10px 0;
}

#footer p
{
    font-size: 85%;
}

#footer a
{
    color: #7A89A4; 
}

.checkbox
{
    margin-right: 5px;
}

.receiptLink img
{
    margin-right: 5px;
}

.entries
{
    padding-left: 23px;
    margin-bottom: 10px;
}

.entries li
{
    font-size: 110% !important
    
}