.align-right
{
	text-align:right;
}

.arial
{
	font-family:Arial, Helvetica, sans-serif;
}

.aquabkg
{
	background:#cFF;
}

.bigger
{
	font-size:160%;
}

.blue
{
	color:#000080;
}

.blue-bkg
{
	background:#000080;
	color:#fff;
}

.blk-bkg
{
	background:#000;
	color:#fff;
}

.blk-border
{
	border:1px solid #000;
}

.bold
{
	font-weight:bold;
}

.call-out
{
	padding:0.5em 1em;
	margin:0.5em 1em;
}

.caption
{
	width: 200px;
	font-size: 60%;
	margin-bottom: .5em;
}


.caption-small
{
	width: 250px;
	font-size: 60%;
	margin-bottom: .5em;
}

.caption-medium
{
	width: 300px;
	font-size: 60%;
	margin-bottom: .5em;
}

.caption-large
{
	width: 350px;
	font-size: 60%;
	margin-bottom: .5em;
}

.center
{
	text-align:center;
}

.clear
{
	clear:both;
}

.courier
{

	font-family:"Courier New", Courier, monospace;
}

.dkred
{
	color:#800000;
}

.dotted-line
{
	background:url(../i/dotted-line.gif) repeat-x 0 100%;
}


.duskyblue
{
	color:#000080;
}

.geneva
{
	font-family:Geneva, Arial, Helvetica, sans-serif
}

.georgia
{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.green
{
	color:#008000;
}

.greenbkg
{
	background:#e5ffff;
	border:5px solid #000;
}

.greyblue-bkg
{
	background:#dfe1f1;
}

.grey
{
	color:#666;
}

.grey-border
{
	border:1px solid #CCC;
}

.hand
{
	cursor:pointer
}

.helvetica
{
	font-family:Helvetica, sans-serif;
	font-stretch:condensed;
}

.italic
{
	font-style:italic;
}

.nopad
{
	padding:0;
	margin:0;
}

.normal
{
	font-style:normal;
}

.neon-bkg
{
	background:#FF0;
}

.orangebkg
{
	background:#fabf8f;
}

.pad
{
	padding:0.5em;
}

.padsides
{
	padding-left:2em;
	padding-right:2em;
}

.pinkbkg
{
	background:#F9C;
}

.purplebkg
{
	background:#e5ccff;
	border:1px solid #222;
}

.red
{
	color:#F00000;
}

.red-arrow
{
	background:url(../i/red-arrow.gif) no-repeat 0 8px;
	padding:10px 0 10px 40px;
}

.red-border
{
	border:1px solid #f00;
}

.red-bkg
{
	background:#f00;
	color:#fff;
}

.rel
{
	position:relative;
}

.skyblue-bkg
{
	background:#9CF;
}

.smaller
{
	font-size:70%;
}


.style1
{
	float:left;
	margin-right:1em;
}

.style2
{
	float:right;
	margin-left:1em;
	display: inline;
	position: relative;
}

.style3
{
	display:block;
	margin:1em auto;
}

.supersize
{
	font-size:200%;
}

.supersizexx
{
	font-size:300%;
}

.supersizexxx
{
	font-size:360%;
}


.times
{
	font-family:"Times New Roman", Times, serif;
}

.tighten
{
	letter-spacing:-0.1em;
}

.treb
{
	font-family:"Trebuchet MS", Times, serif;
	letter-spacing:-0.1em;
}


.ul
{
	text-decoration:underline;
}

.verdana
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.white {
	color: #FFFFFF;
}

.whitebkg
{
	background:#f6f6f6 url(../i/cod_greygrad.gif) repeat-x 0 0;
	border:2px solid #ccc;
}

.yellowbkg
{
	background:#FF9;
}



/********** layout ***********/

table.details th
{
	vertical-align:top;
}

table.details td
{
	overflow:hidden;
	padding:10px;
}


.one
{
	width:60%;
	float:left;
}

.five
{
	width:35%;
	float:right;
}

.five p strong
{
	line-height:1.25em;
}


.two,
.three
{
	float:left;
	width:30%;
}

.four
{
	float:right;
	width:35%;
}

.two input
{
	width:90%;
}

.three
{
	text-align:center;
}

.three input
{
	width:8%;
}

.four input
{
	width:8%;
}

.margin-center {
	margin: 0 auto;
	width: 320px;
}