
/* ----------------------------------------------
   File: style.css

   Project: One Ring

   For: General stylesheet
   ---------------------------------------------- */



/* --------- global definitions --------- */



body, div, p, span,
	ul, ol, li, dl, dt, dd,
	h1, h2, h3, h4, h5, h6,
	form, input, textarea, select,
	table, thead, tbody, tfoot, th, tr, td,
	a, img, iframe, object, br, fieldset
{
	margin : 0px;
	padding : 0px;
}
body, div, p, span,
	ul, ol, li, dl, dt, dd,
	h1, h2, h3, h4, h5, h6,
	form,
	table, thead, tbody, tfoot, th, tr, td,
	a, img, iframe, object, br, fieldset
{
	border : 0px;
}



/* --------- page sections --------- */



#thePage
{
	margin : 10px auto 0px auto;
	width : 790px;
}
#pageTop
{
	display : block !important;
	width : 790px;
	height : 146px;
	overflow : hidden;
}
#pageBody
{
	margin : 0px;
	padding : 0px;
	display : block;
	width : 790px;
	overflow : hidden;
}
#pageFoot
{
	margin : 0px;
	display : block;
	width : 790px;
	overflow : hidden;
}
#pageTopLeft,
	#pageTopRight
{
	height : 126px;
}
#theLogo
{
	margin-left : 1px;
	padding-top : 32px;
	height : 75px;
	overflow : hidden;
}
#languageLinks
{
	padding-top : 73px;
}
.leftC
{
	float : left;
}
.rightC
{
	float : right;
}
.wideC
{
	width : 477px;
}
.narrowC
{
	width : 283px;
}

div#fpCenter2Div
{
	height:170px;
	overflow:hidden;
}
div#fpRight2Div
{
	height:170px;
	overflow:hidden;
}


/* --------- clear --------- */



.clear
{
	clear : both;
	line-height : 1px;
	height : 0px;
	font-size : 0px;
	overflow : hidden;
}



/* --------- lists --------- */



ul
{
	margin-left : 25px;
}
ol
{
	margin-left : 30px;
}
ul li, ol li
{
	margin-bottom : 7px;
}

ul#fpBlogLinks
{
	margin-left : 0px;
}
ul#fpBlogLinks li
{
	list-style-type: none;
}
ul#fpBlogLinks li a.blogName
{
	text-decoration: none;
}
ul#fpBlogLinks li a.blogName:hover
{
	text-decoration: underline;
}

dd
{
	margin-left : 20px;
}


/* --------- top navigation  */



#topNavigation
{
	width : 100%;
}
#topNavigation ul
{
	float: right;
	margin: 0px;
}
#topNavigation li 
{
	list-style-type: none;
	display : inline;
}
#topNavigation li a
{
	margin: 0px 5px 0px 5px;
}



/* --------- forms --------- */


textarea, textarea.text
{
	padding-left : 3px ;
/*	width : 300px;
*/
}


/* --------- join form ----- */



form#theJoinForm textarea
{
	padding-left : 3px ;
	width : 300px;
}
form#theJoinForm input
{
	padding-left : 3px ;
	width : 300px;
	height : 18px;
}
form#theJoinForm input#myname
{
	padding-left : 3px ;
	width : 150px;
	height : 18px;
}
form#theJoinForm input.button
{
	width:390px;
	height : 32px;
}

div.wideC div.iedd select
, div.wideC div.err3 select 
{
	width : 305px;
}


div.narrowC div#theJoinformDiv
{
	padding : 0;
	margin : 12px 0px 0px 0px;
	text-align : right;
}
div.narrowC div#theJoinformDiv input
{
	padding-left : 3px ;
	width : 200px;
	height : 16px;
}
div.narrowC div#theJoinformDiv select
{
	width : 279px;
	overflow : hidden;
}
div.narrowC div#theJoinformDiv textarea
{
	padding : 3px;
	width : 271px !important;
	overflow : hidden;
}
div.narrowC div#theJoinformDiv input.button
{
	width : 205px;
	height : 20px;
}
div.narrowC div#theJoinformDiv input.button
{
	border : 0;
}


/* --------- tables -------- */



th
{
	text-align : left;
	font-weight : normal;
}



/* --------- fonts --------- */



body
{
	font-family : verdana, arial;
	font-size : 12px;
	line-height : 1.4em;
}
textarea
{
	font-family : verdana, arial;
	font-size : 12px;
}
form#theJoinForm input.button
{
	font-size:20px !important;
}
div.narrowC div#theJoinformDiv input.button
{
	font-family : arial, verdana;
	font-size : 12px !important;
	font-weight : bold;
}

#pageTopRight
{
	font-weight : bold;
	text-align : right;
	font-size : 1.15em;
}
#languageLinks
{
	font-size : 0.75em;
}
h2
{
	margin : 0px 0px 10px 0px;
	padding : 2px 0px 0px 7px;
	height : 20px;
	overflow : hidden;
	font-size : 14px;
	text-transform : uppercase;
/*	font-weight : normal; */
}
h3
{
	margin : 20px 0px 0px 0px;
	font-size : 12px;
}
h3,h4,h5,h6
{
	font-size : 12px;
}
p
{
	margin : 12px 0 12px 0;
}
#theLogo a, #theLogo a:hover,
	a img,
	#pageTopRight a
{
	text-decoration : none;
}
div#theLogo h1
{
	line-height : 1.3em;
}
a:hover
{
	text-decoration : underline;
}
.bigLink
{
	font-size : 1.5em;
}



/* --------- colour --------- */



body, option
{
	background : rgb(255,255,255);
	color : rgb(0,0,0);
}
input, input.inputbox, 
	textarea
{
	background: transparent;
	border : 1px solid rgb(252, 174, 66);
}
select
{
	background: inherit;
	border : 1px solid rgb(252, 174, 66);
}
input.button
{
	background: transparent;
	border : 1px dotted rgb(252, 174, 66);
}
input.button:hover
, div.narrowC div#theJoinformDiv input.button:hover
{
	border : 1px dotted rgb(252, 174, 66);
}
input.button:active
, div.narrowC div#theJoinformDiv input.button:active
{
	background: rgb(252, 174, 66);
	border : 1px solid rgb(252, 174, 66);
	background: transparent;
}
h2
{
	background : rgb(0,0,0);
	color : rgb(252, 174, 66);
}
.w
{
	background : inherit;
	color : rgb(255,255,255) !important;
}

h2.attnpls
{
	background : rgb(252, 174, 66);
	color : rgb(0,0,0) !important;
}
h2.attnpls .w
{
	background : inherit;
	color : rgb(255,255,255) !important;
}

h1, .orange, #pageTopRight
{
	background : inherit;
	color : rgb(252, 174, 66);
}

hr
{
	margin : 20px 0px 30px 0px;
	border : 1px solid rgb(252, 174, 66);
	height : 1px;
	background : transparent;
	color : rgb(252, 174, 66);
}



/* -- links -- */



a,
	#pageTopRight a	, .bigLink
{
	background: inherit;
	color : rgb(0,0,0);
}
#topNavigation li a.current, h1 a
	, a:hover, #pageTopRight a:hover, .bigLink:hover
{
	background: inherit;
	color: rgb(252, 174, 66);
}
a img
{
	border : 0;
}
h2 a
{
	background : rgb(0,0,0);
	color : rgb(252, 174, 66);
}
h2 .w a
{
	background : inherit;
	color : rgb(255,255,255) !important;
}
div#searchDiv input.inputbox
{
	background : inherit;
	color: rgb(128,128,128);
}



/* --------- search -------- */



div#searchDiv
{
	width : 283px;
	text-align : left;
	margin-top: 3px;
}
div#searchDiv form
{
	width : 283px;
	border : 0px;
	padding : 0px;
	margin : 0px;
}
div#searchDiv input.hidden
{
	display : none;
	float : left;
}
div#searchDiv input.inputbox
{
	display : inline;
	border : 2px solid rgb(252, 174, 66);
	margin : 0px;
	padding : 3px 0px 0px 3px;
	width : 205px !important;
	height : 21px !important;
	background: transparent;
	overflow : hidden;
	float : left;
}
div#searchDiv input.button
{
	display : inline;
	margin : 0px;
	border : 0px;
	padding : 0px;
	width : 70px;
	height : 28px;
	font-size : 14px;
	font-weight : bold;
	text-transform : uppercase;
	overflow : hidden;
	position : relative;
	left : -2px;
}
div#searchDiv input.button:hover
{
	border : 1px dotted rgb(252, 174, 66);
	background: transparent;
}
div#searchDiv input.button:active
{
	border : 1px solid rgb(252, 174, 66);
	background: transparent;
}



/* --------- submission ---- */



div#submissionReceived
{
	margin : 10px 0px 0px 0px;
	padding: 0px 5px 10px 10px;
	border : 1px solid rgb(252, 174, 66);
	background: transparent;
}
div#submissionReceived p
{
	margin : 10px 0px 0px 0px;
}

