/* Arctic Theme File */
body
{
	background : #E1E9F0;
	color : #1E3550;
}

#wrapper
{
	border-left : 1px solid #929DB1;
	border-right : 1px solid #929DB1;
	border-bottom : 1px solid #929DB1;
}

#header
{
	background : white url(/images/logos/products/arctic_logo.gif) left center no-repeat;
	border-bottom : 10px solid #253B63;
}

#header a#logo:link, #header a#logo:visited
{
	background-image : url(/images/logos/products/arctic_logo.gif);
}

#header ul
{
	border-bottom : 10px solid #929DB1;
}

#header li a:link, #header li a:visited
{
	border-right : 1px solid #929DB1;
	color : #253B63;
}
#header li a:hover
{
	color : #5A75A7;
}

#navigation
{
	background : #E4EAEF;
	color : #7B96C5;
}
#navigation a:link, #navigation a:visited
{
	color : #455F8D;
}
#navigation a:hover
{
	color : #253B63;
	text-decoration : none;
}
#navigation span.current
{
	color : #953E17;
	font-weight : bold;
}

#footer
{
	background : #476191;
	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;
	color : #4D6899;
}

h1 em
{
	color : #253B63;
}

h2
{
	border-top : 1px solid white;
	border-bottom : 3px double #8EA9C4;
	color : #486892;
}

h3
{
	background : url(/images/interface/dot.gif) bottom repeat-x;
	color : #354D6B;
}

h4
{
	color : #0C234D;
	font-weight : bold;
	text-decoration : underline;
}

p
{
	color : #253B63;
}

a:link, a:visited
{
	color : #3D61A3;
	text-decoration : none;
}
a:hover
{
	text-decoration : underline;
}

pre.code
{
	background : #E3E9F4;
	border-left : 1px solid #CAD6EC;
	border-top : 1px solid #CAD6EC;
}

/* Top Menu */
#topmenu
{
	background : #929DB1;
	border-left : 1px solid #253B63;
	border-bottom : 1px solid #253B63;
	color : white;
}
#topmenu a:link, #topmenu a:visited
{
	background : #929DB1;
	color : white;
}
#topmenu a:hover
{
	background : #253B63;
}

/* 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 #E9EFF3; }
tr.alt td, td.alt
{
	background : #E4EAEF;
}

/* 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;
}
