/*
Banipal
/css/main.css
main site structure and common stylesheet
author: Chris Armstrong, thoughtbubble Ltd
*/

/*
-------------------------------------------
Remove the inconsistent default styling of HTML elements.
-------------------------------------------
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
 	margin:0;
 	padding:0;
 }
 
table {
 	border-collapse:collapse;
 	border-spacing:0;
 }
 
fieldset,img { 
 	border:0;
 }
 
address,caption,cite,code,dfn,em,th,var {
 	font-style:normal;
 	font-weight:normal;
 }
 
strong {
	font-weight:bold;
}
 
ol,ul {
 	list-style:disc;
	padding-left:25px;
 }
 
caption,th {
 	text-align:left;
 }
 
h1,h2,h3,h4,h5,h6 {
 	font-size:100%;
 	font-weight:normal;
 }
 
q:before,q:after {
 	content:;
 }
 
abbr,acronym { 
 	border:0;
 }

/* -------------------------------
	CLEARFIX FLOATING FIXES
---------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
 
/*
-------------------------------------------
MAIN SITE STRUCTURE
-------------------------------------------
*/
 
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

body, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height:17px;
	color: #000000;
}

h1 { color:#003366; font-size:1.4em; border-bottom: 1px solid #999999; padding:0 0 5px 0; margin:0 0 5px 0; }
h1.prizetitle { color:#FFFFFF; background-color:#CC3333; font-size:1.5em; font-weight:bold; border:0; padding:12px 8px 12px 8px; margin:0 0 5px 0; }
h2.prizetitle { color:#003366; font-size:1.4em; padding:0 0 5px 0; margin:0 0 5px 0; font-weight:normal; }

p	{ margin:0px 0px 10px 0px; }

/* link Styles */
a {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a:visited {}

/* page constructs - central align */
#pageWrapper { width:100%; text-align: center;}
#mainWrapper { margin: auto; text-align: left; margin-top: 30px; margin-bottom:20px;}

/* page constructs - widths */
#mainWrapper, #logoBar { width:930px; }

/* page constructs - div layout */
#logoBar { color:#FFFFFF; float:left; margin-bottom:1px;}
#navigationBar{width:778px; float:right; border-left: solid 2px #999999; border-top: solid 2px #999999; margin-bottom:60px; padding:2px 0 0 10px; font-size:1.2em; }

#navigationBar a:link, #navigationBar a:visited { float:left; display:block; padding:0px 0 0 0px; color:#999999; text-decoration:none;  }
#navigationBar a:hover {  text-decoration:none; color:#003366; }
#navigationBar a.nav_link_on:link, #navigationBar a.nav_link_on:visited { float:left; display:block; padding:0px 0 0 0px; color:#003366; text-decoration:none;  }
#navigationBar a.nav_link_on:hover {  text-decoration:none; color:#003366; }
.nav_divide { float:left; display:block; padding:0px 5px 0 5px;  }


#imgColumn{width:300px;float:left;}
#imgColumn #copyRightStatement {width:250px; text-align: center; line-height:11px;}
#imgColumn #copyRightStatement p {font-size:xx-small;color:#999999; text-align:left;}
#imgColumn #copyRightStatement em {font-style:normal;font-size:x-small;color:#999999;}

#footer{text-align:center; width:100%; }
#footer #logoBanipal{margin-right:50px;}
#footer #logoBB{}

.pageTitleColumn { border-bottom: 1px solid #999999; }
.pageTitleColumn img { margin-bottom:5px; }
.mainContent { width:426px; float:left; margin:20px 20px 5px 0px; }

#contentColumn {width:628px; float:left;margin-bottom:150px;}
#rules #contentColumn {margin-top:20px; margin-left:20px;}
#contentColumn a, #sidebarColumn a {color:#003366;text-decoration:underline;}
.contentHeader {border-bottom: solid 1px #999999; width:446;}
.contentHeader img {margin-bottom:5px;}
.prizeHeader img {margin-bottom:18px;}
.contentHeading {font-weight:bold;}
/* #contentColumn p { margin:20px 0px 5px 0px; } */
#sidebarColumn { width:177px; margin-left:5px; float:left; margin:20px 0px 5px 0px; }

#sidebarColumn ul li a {color:#003366;}
#sidebarColumn ul {color:#003366;margin-left:0; padding-left:0;}
#sidebarColumn ul li {margin-left:10px;}

#entryDisclaimer {font-size:90%; font-style:italic; color:#666666;width:176px; border: solid 1px #003366;margin:0px;}
html > body #entryDisclaimer {width:175px;}
#entryDisclaimer .pad {margin:5px;}

#prDownload{float:right;}

/* title buttons */
.emailBtn { float:right; margin:15px 20px 0px 0px; }
.printBtn { float:right; margin:15px 20px 0px 0px; }

/*editor styles*/
.xxsmall { font-size:70%;}
.xsmall { font-size:80%;}
.small { font-size:90%; }
.medium { font-size:100%; }
.large { font-size:110%; }
.xlarge { font-size:120%; }
.xxlarge { font-size:130%; }

.navLink {float:left;margin-top:5px; margin-left:5px;}
.clear {clear:both; clear:all;}

/* headers */
h2 { font-size:140%; font-weight:bold; margin: 0px 0px 10px 0px;}
h3 { font-size:120%; font-weight:bold;  margin: 0px 0px 0px 0px;}

.judgeImage { padding:4px 10px 10px 0px; }

.subnav { text-align:left; margin-bottom:10px; line-height:1.6em; font-size:1.2em; }
#sidebarColumn .subnav a:link, #sidebarColumn .subnav a:visited { color:#666666; text-decoration:none; }
#sidebarColumn .subnav a:hover { color:#003366; text-decoration:none; }
#sidebarColumn .subnav a.nav_link_on:link, #sidebarColumn .subnav a.nav_link_on:visited { color:#003366; text-decoration:none; }
#sidebarColumn .subnav a.nav_link_on:hover { color:#003366; text-decoration:none; }

.header_text { line-height:1.5em; color:#003366; font-size:1.2em; font-weight:bold; }
