/* -------- MISC -------- */

body
{
	margin:				    0em
}

blockquote
{
	font-style:			    italic;
	background:			    #EFEFEF;
	padding:			    4px;
	max-width:			    40%
}

/* -------- P PARA -------- */

p, td
{
	color: 				    black;
	font-family:			arial, helvetica, "sans serif";
	font-size: 			    small;
	text-align: 			left;
	margin-top: 			4px
}

p.caption
{
	font-size:			    small;
	font-style:			    italic
}

p.search_result{
	margin:		 		    0em
}

p.footnote, a.footnote
{
	font-size:			    x-small;
	text-align:			    center
}

p.ad
{
	text-align:			    center;
	margin:				    0em;
	margin-left:			1em;
	margin-right:		    1em;
	display:				table-cell
}

/* -------- SPAN -------- */

span
{
	color:				    #FFFFFF;
	font-family:			arial, helvetica, "sans serif";
	font-weight:			bold
}

span.menu:hover
{
	color:				    #FFFFFF;
	text-decoration:		underline
}

span.menu#current
{
	background:			    #84ad81;
	color:				    #FFFFFF
}

span.menu
{
	display:				inline;
	vertical-align:		    middle;
	text-align:			    center;
	margin:				    0em;
	margin-left:			16px;
	padding:			    0em;
	height:				    60px;
	line-height:			60px
}

span.submenu
{
	display:				inline;
	vertical-align:		    middle;
	text-align:			    center;
	margin:				    0em;
	margin-left:			1em;
	padding:			    0em;
	height:				    1.7em;
	line-height:			1.7em;
	color:				    black
}

/* -------- A LINK -------- */

a
{
	color: 				    black;
	font-family:			arial, helvetica, "sans serif";
	font-size: 			    small;
	text-align: 			left
}

a.bluelink
{
    color:                  blue;
}

a.header
{
	text-decoration:		none;
	color:				    white
}

a.subheader
{
	text-decoration:		none;
	color:				    black;
	font-weight:			normal;
	font-variant:			small-caps
}

a.normal
{
/* Obsolete */
}

a.action1
{
	color: 				    #036ba4;
	font-size: 			    medium;
	font-weight:			bold;
	text-decoration:		none
}

a.action2
{
	color: 				    #326F3F;
	font-size:	 		    medium;
	font-weight:			normal;
	text-decoration:		none
}

a.title
{
	color: 				    #c50213;
	font-family:			arial, helvetica, "sans serif";
	font-size:			    medium;
	font-weight:			bold;
	text-decoration:		none
}

a.image
{
	text-decoration:		none;
	border:				    none;
	text-align:			    center
}

/* -------- HEADING -------- */

h1, h2, h3, h4
{
	color: 				    #c50213;
	font-family:			arial, helvetica, "sans serif";
	font-size:			    medium;
	text-align: 			left;
	margin-top:			    1em;
	margin-bottom:			1em;
	font-weight:			bold
}

h2.faq
{
	color:				    #117f29;
	font-size:			    small
}

h2.black
{
	color:				    black;
	font-size:			    medium;
	margin-top:			    0px
}

h2.cancel_payment
{
	color:				    black;
	background:			    #DBDBDB;
	font-size:			    medium;
	margin-top:			    2px;
	padding:			    4px
}

h2.confirm_payment
{
	color:				    black;
	background:			    #5BC83B;
	font-size:			    medium;
	margin-top:			    2px;
	padding:			    4px
}

h3
{
	font-size:			    medium;
	font-style:			    normal
}

h4
{
	width:				    100%;
	background:			    #017F7E;
	color:				    white;
	padding:			    2px;
	padding-left:			4px;
	font-style:			    normal;
	font-size:			    small
}


/* -------- IMAGE -------- */

img
{
	border:				    none
}

img.inline
{
	margin:				    14px;
	float:				    right
}

img.side
{
	margin:				    0px;
	margin-bottom:		    4px;
	padding:			    0px
}

img.guide
{
	border:				    2px solid #777777;
	margin-left:			5%
}

img.imgright
{
	display:				inline;
	float:				    right;
	margin:				    10px
}

img.headerlogo
{
	padding-left:			40px;
	padding-top:			1em;
	margin-left:			16px
}

/* -------- LIST -------- */

ul
{
	margin-left:			20px;
	font-family:			arial, helvetica, "sans serif"
}

ul.nav
{
	margin:				    0px;
	padding-left:			40px
}

ul.action
{
	padding-left:			0px
}

ol
{
	font-family:			arial, helvetica, "sans serif";
	font-size:			    small
}

li.nav
{
	list-style:			    none;
	display:				inline;
	margin:				    0px;
	padding:			    0px
}

li
{
	font-family:			arial, helvetica, "sans serif";
	font-size:			    small
}

li.action
{
	list-style-type:		none
}

/* -------- DIV -------- */

div.actions
{
	padding: 			    12px;
	border:				    none;
	border-top: 			dotted 5px #afafaf;
	border-bottom: 		    dotted 5px #afafaf;
	margin-top:			    16px;
	margin-bottom:		    8px
}

div.header
{
	background:			    #63639C url('nav_bg.png');
	width:				    100%;
	min-width:			    490px;
	height:				    60px;
	overflow:			    visible
}

div.subheader
{
	background:			    #DBCFDD;
	width:				    100%;
	min-width:			    490px;
	height:				    25px;
	overflow:			    visible
}

div.layout
{
	display:				table-row;
	width:				    100%
}

div.main
{
	padding-left:			5%;
	width:				    88%;
	display:				table-cell
}

div.adbar
{
	background:			    white;
	display:				block;
	padding-left:			5%;
	width:				    730px;
	margin:				    0 auto; /* Centres adbar div in all but IE */
	text-align:			    left
}

div.adbar_container
{
	text-align:			    center; /* Centres adbar div in IE */
	width:				    100%;
	border-top:			    dashed 1px gray;
	border-bottom:		    dashed 1px gray;
	margin-top:			    20px
}

div.info
{
	width:				    15%;
	display:				table-cell;
	background:			    #E7F1DC
}

div.box
{
	border:				    1px solid;
	padding:			    8px;
	padding-top:			0px
}

div.tip
{
	border:				    3px solid gray;
	padding:			    8px;
	padding-left:			70px;
	padding-top:			0px;
	background:			    #fffbbf url('tip.png') no-repeat 20px;
	width:				    40%
}

div.links
{
	position:			    absolute;
	left:					0px
}

div.payment
{
	text-align:			    center
}

div.cancel_payment
{
	border:				    2px solid gray;
	padding:			    8px;
	width:				    30%;
	display:				inline-table;
	padding:			    12px
}

div.confirm_payment
{
	border:				    2px solid;
	padding:			    8px;
	width:				    30%;
	display:				inline-table;
	padding:			    12px;
	margin-right:		    25px
}

div.side
{
	float:				    right;
	width:				    25%;
	margin-left:			8%;
	margin-top:			    0px;
	display:				inline
}

div.logo
{
	margin-left:			5%
}

div.whitespace
{
	height:	 			    10px;
	width:				    100%;
	z-index:				-1;
	position:			    relative
}

div.info_test
{
	width:				    80%;
	background:			    #ffdc41 url('/curve.png') no-repeat top right
}

div.error
{
    padding-left:           5%
}

/* -------- TABLE -------- */

table
{
	margin-left:			40px;
	border-collapse:		collapse
}

td
{
	padding:			    4px;
	padding-left:			16px;
	padding-right:		    16px
}

tr.alt
{
background:			        #f1f1f1
}

