/*-----------------------------------------------------
// Copyright (C) 2005-2009 Craig Spurrier
// http://www.asvcs.com
// Released under the terms of the GPL v2.
// See copying.txt for full license text.
//-----------------------------------------------------
// File: style.css
// Notes: This file contains the css used by ASVCS
//-----------------------------------------------------*/


/* ============= Tags ============= */
body {
	background-color:#FFEFD5;
	font-family : sans-serif;
	}
form {
	padding:0;
	margin:0;
	}
a img {
	border:0;
	}
fieldset {
	margin-bottom:15px;
	padding: 11px 11px 15px 11px;
	border: 1px solid #adc2e9;
	}
legend {
	margin: 0;
	padding-left: 3px;
	padding-right: 6px;
	background: #fff;
	font: bold 17px verdana, sans-serif;
	color: #3757a0;
	}
/* ============= Header ============= */
#header{
	margin-bottom:5px;
	}
.heading_text {
	background-color : #fff;
	color:#0536D6;
	font-family : 'sans-serif';
	font-size : 2.5em;
	font-variant : small-caps;
	font-weight : bold;
	text-align : center;

	}


.header_round{
	display:block;
	}
.header_round *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FFFFFF
	}
.header_round_1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #fff5e7;
	border-right:1px solid #fff5e7;
	background:#fffbf4
	}
.header_round_2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fff0d9;
	border-right:1px solid #fff0d9;
	background:#fffbf7
	}
.header_round_3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fffbf7;
	border-right:1px solid #fffbf7;
	}
.header_round_4{
	border-left:1px solid #fff5e7;
	border-right:1px solid #fff5e7;
	}
.header_round_5{
	border-left:1px solid #fffbf4;
	border-right:1px solid #fffbf4;
	}


/* ============= Menu ============= */
#menu{
	margin-bottom:5px;
	}
.menu_items{
	background-color : #fff;
	padding-left: 1em;
	}
.menu_items a:link  { 
vertical-align:top;
	text-decoration: none;

	color: #0536D6;
	}
.menu_items a:visited { 
vertical-align:top;
	text-decoration: none;

	color: #0536D6;
	}
.menu_items a:hover { 
vertical-align:top;

	color: #FBD55B;
	}
.selected_menu_item{
vertical-align:top;

	color:#000000;
	font-weight : bold;
	text-decoration: none;
}

/* ============= Body ============= */
.body{
	background-color : #fff;
	padding: 1em;
	font-family : sans-serif;
margin-left:3em;
margin-right:3em;

}
.round{
margin-left:3em;
margin-right:3em;

	display:block;
	}

.round *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FFFFFF
	}
.round_1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #fff5e7;
	border-right:1px solid #fff5e7;
	background:#fffbf4
	}
.round_2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fff0d9;
	border-right:1px solid #fff0d9;
	background:#fffbf7
	}
.round_3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fffbf7;
	border-right:1px solid #fffbf7;
	}
.round_4{
	border-left:1px solid #fff5e7;
	border-right:1px solid #fff5e7;
	}
.round_5{
	border-left:1px solid #fffbf4;
	border-right:1px solid #fffbf4;
	}
/* ============= Forms ============= */

.form_input {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	}
input.form_input:hover, input.form_input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

/* ============= Size ============= */

.w_border {
	border:1px solid #eee;
	margin:1em;
}
.tiny{
	width:9em;
}
.small{
	width:25em;
}
.medium{
	width:45em; 
}
.medium_sub{
	width:44.5em;
}
.medium_height{
	height:15em; 
}
.large{
	width:90%; 
}
.half_width{
	width:50%; 
}
.full_width{
	width:100%; 
}
.half_sub{
	width:48%; 
}
/* ============= Alignment ============= */
.centre{
	margin-left: auto;
	margin-right: auto;
        text-align: center;

}
.right{
        text-align: right;
}
.left{
        text-align: left;
}

/* ============= Tables ============= */
.even_row{
	background-color: #FFFFFF;
	}
.odd_row{
	background-color: #DCDCDC;
	}

/* ============= Tooltips ============= */

span.tool {
	position: relative; 
	}
span.tool span.tool_tip {
	display: none;
	}
span.tool:hover span.tool_tip {
	background-color: #F0F8FF;

	display: block;
	z-index: 999;
	position: absolute;
	top: -1em;
	left: 10px;
	width: 25em;
	padding: 3px 7px 4px 6px;
	border: 1px solid #E9E9E9;
	font: normal 0.9em arial;
	color: #000;
	text-decoration: none;
	}
/* ============= Other ============= */
.small_text{
	font: normal 0.6em sans-serif;
}
.footer{
	margin-top: 3px;
	font: normal 0.8em arial;
	text-align:center;
}
.small_top_margin{
	margin-top:4px;
}

.small_field{
        text-align: center;
	width:3em;
}


.table_header{
	background-color: #D3D3D3;
	font-weight : bold;
	text-align: center;
	}

.italics{
	font-style: italic; 
}
.indent{
	margin-left: 2em; 
}
.bold{
	font-weight : bold;
}
.no_underline{
	text-decoration: none;
	color: #0536D6;
}
.
.main_page_text {
	font-family : Arial;
	font-size : 1em;
	font-style : normal;
	text-align : center;
	}
	
	/* ============= Login ============= */
#login_heading{
        background:blue;
        color:white;
        font-size : 18px;
	font-style : normal;
	}
.login_body{
	border:2px solid #eee;
	margin:1em;
	}
input.username {
	padding-right:0.15em;
	padding-top:0.15em;
	padding-bottom:0.15em;
        padding-left: 20px;
	width:10em;
        height: 25px;
        background: url(http://hawaiihosting.com/images/user_icon_small.png);
        background-repeat: no-repeat;
        background-position: left center;
	font:bold 0.95em sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
      }
input.password {
	padding-right:0.15em;
	padding-top:0.15em;
	padding-bottom:0.15em;
        padding-left: 20px;
	width:10em;
        height: 25px;
        background: url(http://hawaiihosting.com/images/password_icon_small.png);
        background-repeat: no-repeat;
        background-position: left center;
	font:bold 0.95em sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
      }
input.username:hover, input.username:focus {
        background-image: url(http://hawaiihosting.com/images/user_icon_small.png);
	border-color:#c5c5c5;
	background-color:#f6f6f6;
} 
input.password:hover, input.password:focus {
        background-image: url(http://hawaiihosting.com/images/password_icon_small.png);
	border-color:#c5c5c5;
	background-color:#f6f6f6;
}
/* ============= Size ============= */
.tiny{
	width:13em;
}
.small{
	width:25em;
}
.medium{
	width:50em; 
}
.full_width{
	width:100%; 
}
/* ============= Other ============= */

.hidden{
	display:none;
	}
