/* Arctic Theme File */
body
{
	background-color: #3F793F;
	color : #004400;
}

#wrapper
{
	background-image : url(/images/logo_cas.gif);
	background-repeat: no-repeat;
	border-left : 1px solid #004400;
	border-right : 1px solid #004400;
	border-bottom : 1px solid #004400;
}

#header
{
	/*
	background : white url(/images/logos/logo_cas.gif) left center no-repeat;
	*/
	border-bottom : 2px solid #004400;
}

#header a#logo:link, #header a#logo:visited
{
	/*
	*/
}
#toplogo{
	top : 1px;
	left : 0px;
	position : absolute;
	z-index : 0;
}

#header ul
{
	/*
	border-bottom : 10px solid #004400;
	*/
	
}

#header li a:link, #header li a:visited
{
	border-right : 1px solid #004400;
	color : #004400;
}
#header li a:hover
{
	color : #004400;
	background-color : #FFFFCC;
}
#navigation
{
	background : #C3D69C;
	color : #004400;
}
#navigation a:link, #navigation a:visited
{
	color : #004400;
	text-decoration : none;
}
#navigation a:hover
{
	color : #004400;
	background-color : #FFFFCC;
	text-decoration : none;
}
#navigation span.current
{
	color : #004400;
	font-weight : bold;
}

#footer
{
	background : #004400;
	color : white;
}

#footer a:link, #footer a:visited, #footer a:hover
{
	color : white;
}

h1
{
	/*
	background : white url(/images/interface/h1_border.gif) bottom repeat-x;
	*/
	border-bottom : 2px solid #006600;
	color : #004400;
}

h1 em
{
	color : #004400;
}

h2
{
	border-top : 1px solid white;
	border-bottom : 3px double #009900;
	color : #004400;
}

h3
{
	background : url(/images/interface/dot.gif) bottom repeat-x;
	color : #004400;
}

h4
{
	color : #004400;
	font-weight : bold;
	text-decoration : underline;
}

p
{
	color : #004400;
}

a:link, a:visited
{
	color : #004400;
	text-decoration : underline;
}
a:hover
{
	text-decoration : underline;
}

pre.code
{
	background : #E3E9F4;
	border-left : 1px solid #CAD6EC;
	border-top : 1px solid #CAD6EC;
}

/* Top Menu */
#topmenu
{
	border-left : 1px solid #004400;
	border-bottom : 1px solid #004400;
	color : white;
}
#topmenu a:link, #topmenu a:visited
{
	background : #006600;
	color : white;
	text-decoration : none;
}
#topmenu a:hover
{
	background : #4A9500;
}

/* Arctic Site Pages */
#products
{
	padding : 5px 0 0 5px;
}
#products p
{
	margin : 0;
	padding : 0;
}
#products a:link, #products a:visited
{
	margin : 0 5px 5px 0;
	padding : 0;
}

/* SVN Logs */
.logs
{
	border : 1px solid #C0D2E1;
	margin : 12px;
}
.log
{
	background : #EDF2F6;
	border-left : 1px solid white;
	border-right : 1px solid white;
	border-top : 1px solid white;
}
.log span
{
	float : right;
}
.log p
{	
	margin : 0 !important;
}
.log p.info
{
	background : #CBD8E3;
	margin : 0;
	padding : 4px 6px;
}

/* Partners */
#partners
{
	text-align : center;
}
#partners a:link, #partners a:visited
{
	padding : 12px 30px;
}

/* Homepage */
#home
{
	background : url(/images/interface/bg_home.gif) repeat-y;
	border-bottom : 1px solid #BECCD8;
}
#home h2
{
	background : white;
	text-align : center;
}
#home .left
{
	float : left;
	width : 245px;
}
#home .center
{
	margin-left : 245px;
	margin-right : 245px;
}
#home .right
{
	float : right;
	width : 245px;
}
/*
#home .logo
{
	background : white;
	margin : 0;
	padding : 6px;
	text-align : center;
}
*/
#home-bottom
{
	clear : both;
}

#home-bottom .left
{
	float : left;
	width : 370px;
}
#home-bottom .right
{
	border-left : 1px solid #BECCD8;
	margin-left : 369px;
}
#home-bottom h2, #home-bottom h2
{
	background : white;
	text-align : center;
}
#home-bottom ul
{
	margin : 0;
	padding : 12px;
}
#home-bottom li
{
	padding : 2px;
}	
#home-bottom li em
{
	float : right;
	font-style : normal;
}

/* Form Tables */
table.form { 
	border : 1px solid #009900; 
	background-color : #FFFFDD;
}
tr.alt td, td.alt{
	background : #C3D69C;
}

/* Forums */
#forums #content a:link, #forums #content a:visited { text-decoration : underline; }
#forums #content a:hover, #forums #navigation a:link, #forums #navigation a:visited { text-decoration : none; }

/* Misc */
.updated
{
	border-top : 1px solid #BBB;
	text-align : center;
}
.small
{
	font-size : 0.8em;
}
/*
############################
*/
.form_field_name{
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #DCEBBE;
}
.form_field_desc{
	text-align: right;
	font-weight: normal;
}
.form_field_input{
	text-align: left;
}
#ticketthread{
	text-align: left;
}
.ticket_message{
	background-color: #DCEBBE;
	font-weight: bold;
	text-align: left;
}
.ticket_message_info{
	background-color: #FFFFFF;
}
.ticket_response{
	background-color: #BBD4E9;
	font-weight: bold;
	text-align: left;
	border: 1px solid #000099;
}
.ticket_response_info{
	background-color: #E6F0F9;
}
#ticket_reply{
	background-color: #DCEBBE;
	border-top: 3px solid #006600;
}
.emph{
	font-weight: bold;
	font-size: 14px;
}
