/* @override 
	http://test2.radi8.co.uk/css/main.css
*/

body {

    color : #191919;

    font-family : Verdana, Arial, Helvetica, sans-serif;

    font-size : 0.8em;

    margin-top : 0px;

	background: #b3b3b3 url(/images/x-BG.jpg) repeat fixed;

}





form fieldset {

    background-color : #ede086;

}





form legend {

    font-weight: bold;

    font-variant: small-caps;

    color: #fff;

    background-color: #7f4100;

    padding: 2px 6px;

    margin-bottom: 8px;

  }





form label {

		padding-left: 22px;

    display: inline;

    float: none;

  }



form label.flX {

    display : inline;

    float : none;

    font-weight : normal;

    line-height : normal;

		margin-top: .2em;

    margin-right : 10px;

    position : relative;

    text-align : right;

    vertical-align : middle;

    width : 100px;

  }



form label.fl {

		background-repeat: no-repeat;

		background-position: 3px 0px;

		padding-left: 22px;

    display : block;

    float : left;

    font-weight : bold;

    line-height : normal;

		margin-top: .2em;

    margin-right : 10px;

    position : relative;

    text-align : right;

    vertical-align : middle;

    width : 200px;

  }



form label.flBlank {

		background-image: url(/css/blank.gif);

		background-repeat: no-repeat;

		background-position: 3px 0px;

		padding-left: 22px;

    display : block;

    float : left;

    font-weight : bold;

    line-height : normal;

		margin-top: .2em;

    margin-right : 10px;

    position : relative;

    text-align : right;

    vertical-align : middle;

    width : 200px;

}



form label.flComplete {

		background-image: url(/css/complete.gif);

		background-repeat: no-repeat;

		background-position: 3px 0px;

		padding-left: 22px;

    display : block;

    float : left;

    font-weight : bold;

    line-height : normal;

		margin-top: .2em;

    margin-right : 10px;

    position : relative;

    text-align : right;

    vertical-align : middle;

    width : 200px;

}



form label.flCaution {

		background-image: url(/css/caution.gif);

		background-repeat: no-repeat;

		background-position: 3px 0px;

		padding-left: 22px;

    display : block;

    float : left;

    font-weight : bold;

    color: #FF0000;

    line-height : normal;

		margin-top: .2em;

    margin-right : 10px;

    position : relative;

    text-align : right;

    vertical-align : middle;

    width : 200px;

}



form label.flRequired {

		background-image: url(/css/required.gif);

		background-repeat: no-repeat;

		background-position: 3px 0px;

		padding-left: 22px;

    display : block;

    float : left;

    font-weight : bold;

    line-height : normal;

		margin-top: .2em;

    margin-right : 10px;

    position : relative;

    text-align : right;

    vertical-align : middle;

    width : 200px;

}



form input.formInputText {

    color: #666666;

    background-color: #fff;

    padding: 2px;

    border: solid 1px #006600;

    margin-right: 5px;

    margin-bottom: 5px;

    height: 15px;

  }





form input.formInputText:hover {

    background-color: #0002bf;

    border: solid 1px #ff6666;

    color: #fff;

  }





form input.formInputText:focus {

    color: #000000;

    background-color: #ffffff;

    border: solid 1px #ff6666;

  }





form select.formSelect {

    font-size: .8em;

    color: #666666;

    background-color: #fff;

    padding: 2px;

    border: solid 1px #006600;

    margin-right: 5px;

    margin-bottom: 5px;

    cursor: pointer;

    width: 20em;

  }





form select.formSelect:hover {

    background-color: #0002bf;

    border: solid 1px #ff6666;

    color: #fff;

  }





form select.formSelect:focus {

    color: #000000;

    background-color: #ffffff;

    border: solid 1px #ff6666;

  }





.highlight {

    font-weight: bold;

  }





a:link, a:visited, a:active {

    font-weight: bold;

    text-decoration: none;

    color: #1609f9;

    padding-right: 0.3em;

    padding-left: 0.3em;

  }





a:hover, a.current:link, a.current:visited {

    font-weight: bold;

    color: #050529;

    text-decoration: none;

    background-color: #d2ddde;

    padding-right: 0.3em;

    padding-left: 0.3em;

  }





ul {

    list-style: disc outside;

  }





.ulMainNav {

    margin: 0px;

    padding: 0px;

    clear: both;

  }





.ulMainNav li {

    display: inline;

    float: left;

    list-style-type: none;

  }





.ulMainNav a:link, .ulMainNav a:visited, .ulMainNav a:active {

	display: block;

	width: 227px;

	text-align: center;

	color: #7f4100;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 5px;

	padding: 2px;

	font-weight: bold;

	font-size: 1.0em;
	background: #c0ac6d url(/images/butt-fill-1.gif) repeat-y;
}





.ulMainNav a:hover, .ulMainNav a.current:link, .ulMainNav a.current:visited {

    color: #d9cd7b;

	font-weight: bold;

	background: #7f4100 url(/images/butt-fill-2.gif) repeat-y;

	font-size: 1.0em;

}



.ulSubNav {

    margin: 0px;

    padding: 0px;

    clear: both;

  }





.ulSubNav li {

    display: inline;

    float: left;

    list-style-type: none;

  }





.ulSubNav a:link, .ulSubNav a:visited, .ulSubNav a:active {

	display: block;

	text-align: center;

	color: #bd9f44;

	margin-top: 0px;

	margin-right: 12px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 1.0em;

}





.ulSubNav a:hover, .ulSubNav a.current:link, .ulSubNav a.current:visited {

    color: #d9cd7b;

	font-weight: bold;

	background: url(/images/butt-fill-2.gif) repeat-y;

	font-size: 1.0em;

}



.ulSideNav {

    margin: 0px;

	text-align: right;

    padding: 0px;

    clear: both;

  }





.ulSideNav li {

    display: list-item;

    float: none;

    list-style-type: none;

  }





.ulSideNav a:link, .ulSideNav a:visited, .ulSideNav a:active {

	display: block;

	width: 175px;

	color: #b3b3b3;

	margin: 0px 0 5px;

	padding: 2px 26px 2px 2px;

	font-weight: bold;

	font-size: 1.0em;

}





.ulSideNav a:hover, .ulSideNav a.current:link, .ulSideNav a.current:visited {

    color: #007f7f;

	font-weight: bold;

	font-size: 1.0em;

	background: url(/images/curnav.png) no-repeat 182px;

}



.ulAdminNav {

    margin: 0px;

    padding: 0px;

    clear: both;

  }





.ulAdminNav li {

    padding-top: 2px;

    padding-bottom: 2px;

    display: inline;

    float: left;

    list-style-type: none;

  }





.ulAdminNav a:link, .ulAdminNav a:visited, .ulAdminNav a:active {

    display: block;

    width: 115px;

    text-align: center;

    color: #11407d;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 5px;

    padding: 2px;

	border-color: #7f725c;

	border-width: 2px;

	font-weight: bold;

	border-bottom: 2px solid #7f7f14;

	font-size: 1.0em;

}





.ulAdminNav a:hover, .ulAdminNav a.current:link, .ulAdminNav a.current:visited {

    color: #050529;

	font-weight: bold;

	border-bottom: 2px solid #fdfe29;

	background-color: #fbcb6c;

	font-size: 1.0em;

}



h1 {

    clear: both;

    font-size: 1.6em;

    text-align: left;

	color: #7f4100;

	padding-top: 10px;

	margin-top: 0px;

}



h2 {

    font-size: 1.4em;

    text-align: left;

	color: #7f4100;

}



h3 {

    font-size: 1.2em;

    text-align: left;

	color: #7f4100;

}



h3.clear {

    clear: both;

    font-size: 1.2em;

    text-align: left;

	color: #7f4100;

}



h4 {

    font-size: 1.2em;

    text-align: left;

    margin-top: 0px;

    margin-bottom: 0px;

    padding-top: 0px;

    padding-bottom: 4px;

	color: #7f4100;

}



hr {

	color: #dad5bd;

	padding: 1px;

	margin: 10px;

}





.floatImgLeft {

    clear: both;

    float: left;

    padding: 3px;

    margin-top: 10px;

    margin-right: 10px;

    margin-bottom: 10px;

    margin-left: 0px;

  }





.floatImgRight {

    clear: both;

    float: right;

    padding: 3px;

    margin-top: 10px;

    margin-right: 0px;

    margin-bottom: 10px;

    margin-left: 10px;

  }





p.error {

    background-color : #ff0000;

    font-weight: bold;

    color : #ffffff;

    font-size: 1.2em;

    padding: 3px;

  }





p.debug {

    background-color : #0000C0;

    font-weight: bold;

    color : #FFFF00;

    font-size: 1.2em;

    padding: 3px;

  }





table.form {

    font-size: 0.75em;

    background-color : #FFFFC0;

  }





.sold {

    color: #FF0000;

    text-decoration: line-through;

  }





.small {

    font-size: 0.75em;

  }



p.highlight {

    font-size: 1.25em;

    color : #FF0000;

  }



p.clear {

    clear: both;

  }


