/* 
 * Updated by Matt Aranha 28/01/09
 */


body 
{	background-image: url("../images/s-chap-rescan-c.jpg"); 
	background-repeat:repeat;
	background-position:center top;
	background-attachment:fixed;
	background-color:#cce;
	font-family:proseantique, verdanna, serif; 
	font-size:1.2em;
	font-weight: bold;
	text-align:center;
	color:#226;
}

h1, h2, h3, h4, legend {color: #724;}
h1 {font-size:1.6em;}
h2 {font-size:1.3em}
h3 {font-size:1.1em; text-align:left;}
h4 {font-size:1.1em;}
h5 {font-size:1.0em; color: #226;}

/******** nav and client ********/
table.nav	
{	float:left; 
	font-size:0.8em; 
	clear:none; 
}
table.client
{	float:right; 
	clear:right; 
	font-size:.7em; 
	width:50px; 
	color:#eff; 
}
table.nav, table.client 
{	border-style:solid; 
	border-color:#448; 
	font-weight:bold; 
	border-width:.2em; 
	text-align: center; 
}
/* not sure if border colour is 448 or cec ? */

table.nav td 
{	border-style:solid; 
	border-color:#dfd;
}
table.client td {border-style:hidden;}

table.nav    a 
{	text-decoration:none; 
	border:none;
}
table.client a 
{	text-decoration:none; 
	border:none
}

/******** end nav and client ********/

a.big:link {color: #846; font-size:1em}		

a:link, a:active, a:visited, a:hover 
{	font-family:arial, sans-serif; 
	font-size:.8em; 
	text-decoration:none; 
	line-height:1.5em; 
	padding:0em .4em  .0em; 
	border-width:.05em; 
	border-style:solid;
}
a:link    	{color: #53a;}
a:visited 	{color: #646;}
a:hover   	{color: #cce;}
a:active  	{color: #fff;}
a.nopadding	{padding:0px; line-height:0px;}

a:link.exchange
{	color: #53a; 
	font-family:arial, sans-serif; 
	font-size:.8em; 
	text-decoration:none;  
	border-width:.1em; 
	border-style:solid; 
	border-color:#cce; 
	background-color:#aac;
}

table.clips  {width:70%;}
table.clips td
{	padding:1em; 
	border-width:.1em; 
	border-style:solid; 
	border-color:#55a; 
	padding:.1em; 
	margin:.5em; 
	text-align:center; 
}
table.clips img {margin-top:1em;}

table.fav	{width:70%;}

table.contacts {font-size:.8em; clear:both;}
td.contactsred  {color:#624;}

td.mc {font-size:0.6em; text-align:left;}	 /******** MC costs table styling ****/

p.right img {float:right; clear:right;}
p.left img {float:left; clear:left;}

P.red {color:#624;}
p.green, p.quote, p.greenborder {color:#061;}
p.greenborder {border-style:solid; font-size:.8em;}
p.small {font-size:.7em;}


p.quote 
{	width:24em; 
	padding:.5em; 
	border-width:.1em; 
	border-style:solid; 
	border-color:#55a; 
	text-align:center;
}

strong 
{	font-style:italic; 
	font-size:1.2em; 
	color: #eff; 
	font-weight:bold;
}
emf {color:#226; text-decoration:underline;}

img {border-width:0;}
img.clear {margin:0.1em; border-width:0.0em;}
img
{	margin:.1em; 
	border-width:.1em; 
	border-style:solid; 
	border-color:#55a;  
}
img.right, img.left 
{	margin:.3em; 
	border-width:0.1em; 
	border-style:solid; 
	border-color:#55a;  
}


.left {float:left; clear:left; }
.right {float:right; clear:right;}

a img {border:0px;}

small {font-size:0.7em;}

/******** exchange page style ********/

input.largercheckbox {width:20px; height:20px;}

ul.centered_bullets
{ 	 width:700px; 
	margin-left : auto; 
	margin-right: auto;
}
ul.centered_bullets li
{  	text-align:left;
}

form div textarea 
{	width: 300px;
  	height:80px;
  	padding: 1px 3px;
  	margin: 0 0 0 0;

}

form div input.inputText, form div input.inputPassword 
{	width: 200px;
  	padding: 1px 3px;
  	margin: 0 0 0 0;
}

.startshut{ display:none; }
.note{ font-style: italic; }

._select
{	width:50px; 
	margin-right:20px; 
	text-align:left; 
	vertical-align:top;
}
._name
{	width:150px; 
	margin-right:20px;
	text-align:left;
	vertical-align:top; 
	padding:0 0 20px 0;
}
._description
{	margin-right:20px;
	text-align:left; 
	vertical-align:top;
	padding:0 0 20px 0;
}
._cost
{	width:80px;
	text-align:right; 
	vertical-align:top;
	border-left:solid;
	border-width:1px;
}

p.error
{	color: #f00;
  	padding: 3px 3px 5px 27px;
  	margin: auto 100px;
}

fieldset p{ font-style:italic; }

form fieldset
{	clear: both;
	font-size: 100%;
	border: #226 1px solid;
	padding: 10px;
	margin: 0 0 0 0;
}

div.required label, label.required{ 
	font-weight: bold; 
	color:#900; 
}

#travel div{ padding:5px 0; }
#travel .travel_title
{	text-align:left; 
	color:#900; 
	font-weight:bolder; 
}
#travel .travel_desc{ text-align:left; }

#personal_info label, #event label
{	display: block;  		/* block float the labels to left column, set a width */
	float: left; 
	width: 300px; 
	padding: 0; 
	margin: 5px 0 0; 
}
#personal_info input, #personal_info textarea, #event input, #event textarea{ margin: 5px 0 0; }
#personal_info small, #event small
{	display: block;
	margin: 5px 0 0 300px; 	/* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;}
#personal_info div, #event div
{	padding:5px 0; 
	display:block; 
	text-align:left; 
	clear:both;
}

#verification div
{	margin-left : auto; 
	margin-right: auto;
}
