/* Olate Theme File */

body

{

	background : url(../images/bg.gif);

	border-left : 3px solid #D5E1E9;

	border-right : 3px solid #D5E1E9;

	border-bottom : 3px solid #D5E1E9;

	color : #1E3550;

}



#header

{

	background : url(../images/header_bg.gif) top repeat-x;

	border-bottom : 10px solid #848484;

}



#header a#logo:link, #header a#logo:visited

{

	background-image : url(../images/logo.gif);

}



#header ul

{

	border-bottom : 10px solid #FF0054;

}



#header li a:link, #header li a:visited

{

	border-right : 1px solid #A9B7CE;

	color : #4768A4;

}

#header li a:hover

{

	color : #6886BE;

}



#navigation

{

	background : #E4EAEF url(../images/nav_bg.gif) top repeat-x;

	border-top : 1px solid #B8C9D8;

	color : #425D8D;

}

#navigation a:link, #navigation a:visited

{

	color : #657FA6;

}

#navigation a:hover

{

	color : #455F8D;

	text-decoration : none;

}

#navigation span.current

{

	color : #204070;

	font-weight : bold;

}



#footer

{

	background : #FF0054;

	color : white;

}



#footer a:link, #footer a:visited

{

	color : #E1E8F4;

}

#footer a:hover

{

	color : white;

}



h1

{

	background : white url(../images/h1_border.gif) bottom repeat-x;

	color : #FF0054;

}



h1 em

{

	color : #234D8D;

}



h2

{

	border-top : 1px solid white;

	border-bottom : 3px double #8EA9C4;

	color : #000000;

}



h3

{

	border-bottom : 1px solid #D2DFEB;

	color : #354D6B;

}



h4

{

	color : #0C234D;

	font-weight : bold;

	text-decoration : underline;

}



p

{

	font-size : 1.2em;

	color : #253B63;

}



a:link, a:visited

{

	color : #3D61A3;

	text-decoration : none;

}

a:hover

{

	text-decoration : underline;

}



th, td

{

	background : #E8EFF5;

	border-top : 1px solid #D5E1F6;

	border-right : 1px solid white;

	border-bottom : 1px solid white;

}

th

{

	background : #848484 url(../images/th_bg.gif) bottom repeat-x;

	border-left : 0; 

	border-top : 1px solid white;

	color : white;

}

tr.alt td, td.alt, td.empty { background : #F7F9FB; }

td.empty { text-align: center; }

tr>th.last, td.last, td.manage, td.empty { border-right : 0; }

table { border-bottom : 1px solid #D5E1F6; }

td.manage, td.id { text-align : center; }



table#invoice_summary

{	

	width: 25%;

	float: right;

	margin-left: 75%;

}



table#new_account label

{

	font-weight: bold;

}



p.message

{	

	background : #779BD1;

	border : 3px double white;

	color : white;

	margin : 12px;

	padding : 4px;

}

#fail

{

	background: #BE4646 url(../images/cross.gif) 5px center no-repeat !important;

	border-bottom : 1px solid white;

	font-size: 1.1em;

	padding-left : 25px;

}

#fail p { color : white; }

p#fail

{

	border : 0;

	border-left : 1px solid #B23636;

	border-top : 1px solid #B23636;

	color : white;

	padding-left : 30px;

}

p#fail.comment { margin : 12px; }

#fail a:link, #fail a:visited { color : #F4E0E0; text-decoration : underline; }

#fail a:hover { color : white; text-decoration : none; }

#success

{

	background: #73C350 url(../images/tick.gif) 5px center no-repeat !important;

	border-bottom : 1px solid white;

	font-size: 1.1em;

	padding-left : 25px;

}

#success p { color : white; }

#success a:link, #success a:visited { color : #E5F1DF; text-decoration : underline; }

#success a:hover { color : white; text-decoration : none; }

#notice

{

	background: #1F829E url(../images/notice.gif) 5px center no-repeat !important;

	border-bottom : 1px solid white;

	font-size: 1.1em;

	padding-left : 25px;

}

#notice p { color : white; }

p#notice

{

	border : 0;

	color : white;

}

p#notice.comment

{

	background-position : left center !important;

	font-size : 1em;

	margin : -1px;

}

#notice a:link, #notice a:visited { color : #D8E9EE; text-decoration : underline; }

#notice a:hover { color : white; text-decoration : none; }



.small

{

	font-size:0.9em;

}

a.collapse:link, a.collapse:visited, a.expand:link, a.expand:visited

{

	background : center 1px no-repeat;

	text-decoration : none;

	text-indent : -1000em;

	width : 14px;

}

a.collapse:hover, a.expand:hover

{

	background-position : center -16px;

}

a.collapse:link, a.collapse:visited

{

	background-image : url(../images/collapse.gif);

}

a.expand:link, a.expand:visited

{

	background-image : url(../images/expand.gif);

}



.open_statuses { color : #3366CC; }

.closed_statuses { color : #666666; }



td.manage

{

	border-right : 0;

	text-align : center;

}

td.id { text-align : center; }



ul.list

{

	font-size : 1.2em;

	margin : 6px 12px;

	margin : 0;

	padding : 0;

}

ul.list li

{

	border-bottom : 1px solid #E7EEF9;

	list-style : none;

	margin : 0;

	padding : 0;

}

ul.list a:link, ul.list a:visited

{

	background : #FAFCFD url(../images/arrow.gif) 5px center no-repeat;

	border : 1px solid white;

	display : block;

	padding : 6px 8px 6px 32px;

	text-decoration : none;

}

ul.list li.alt a:link, ul.list li.alt a:visited

{

	background-color : #F2F8FA;

}

ul.list a:hover

{

	background-image : url(../images/arrow_on.gif);

}

ul.issues a:link, ul.issues a:visited

{

	background-image : url(../images/issue.gif);

	padding-left : 48px;

}

ul.issues a:hover { background-image : url(../images/issue_on.gif); }



.top { border-top : 1px solid white; }



/* Opera Hack */

@media all and (min-width: 0px){

#login input {

	font-size: 1.2em!important;

}

}
