*
{
	background-repeat:no-repeat;
	margin:0px;
	outline:none;
	padding:0px;
}
/* Fix Safari input display */
select, input {
	background-repeat: repeat;
}

a
{
	color:#333333;
}

body
{
	color:#333333;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
}

/* --//-- */

#container
{
	margin:0px auto;
	width:852px;
}

/* --//-- */

#identity
{
	display:inline;
	float:left;
}

#identity img
{
	border: none;
}

/* #identity h1
{
	background-image:url(../images/identity-h1.jpg);
	height:96px;
	text-indent:-9999px;
	width:208px;
} */

/* --//-- */

#printlogo
{
	display:none;
}

#printcopyright
{
	display:none;
}

/* --//-- */

#navigation
{
	display:inline;
	float:right;
}

#navigation ul
{
	display:inline;
	float:left;
	list-style:none;
	margin:6px 0px;
}

#navigation ul li
{
	border-right:#999999 solid 1px;
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
}

#navigation ul li.last
{
	border:none;
	margin:0px;
	padding:0px;
}

#navigation ul li a
{
	color:#999999;
	text-decoration:none;
}

/* --//-- */

#content
{
	clear:both;
}

div.left
{
	display:inline;
	float:left;
	padding:0px 9px 0px 0px;
	width:207px;
}

div.middle
{
	display:inline;
	float:left;
	margin:0px 6px;
	padding:0px 12px 12px 12px;
	width:384px;
}

div.right
{
	display:inline;
	float:left;
	padding:0px 0px 0px 9px;
	width:207px;
}

/* --//-- */

div.image
{
	height:150px;
	position:relative;
}

div.left div.image
{
	margin:0px -9px 0px 0px;
}

div.middle div.image
{
	margin:0px -12px;
}

div.right div.image
{
	margin:0px 0px 0px -9px;
}

/* --//-- */

#content div.left h3
{
	border-bottom:#003366 solid 1px;
	color:#003366;
	font-size:11px;
	margin:12px 0px 6px 0px;
	text-transform:uppercase;
}

#content div.left ul
{
	list-style:none;
}

#content div.left ul li
{
	background-image:url(../images/ul-li.gif);
	padding:0px 0px 0px 13px;
}

#content div.left ul li a
{
	display:block;
	font-weight:bold;
	height:18px;
	line-height:18px;
	text-decoration:none;
}

#content div.left ul li a.on
{
	color:#339900;
}

#content div.left ul li ul li
{
	background-image:url(../images/ul-li-ul-li.gif);
	margin:0px 0px 0px -13px;
	position:relative;
}

/* --//-- */

#content div.middle h1
{
	color:#0b497a;
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	margin:12px 0px;
}

#content div.middle h2
{
	font-size:11px;
	margin:12px 0px;
}

#content div.middle h3
{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	margin:2px 0px;
}

#content div.middle blockquote
{
	padding:10px;
}

#content div.middle p
{
	margin:12px 0px;
}

#content div.middle ul
{
	margin:12px 0px 12px 12px;
}

/* --//-- */

#content div.right h3
{
	border-bottom:#003366 solid 1px;
	color:#003366;
	font-size:11px;
	margin:12px 0px 6px 0px;
	text-transform:uppercase;
}

#content div.right ul
{
	list-style:none;
}

#content div.right ul li
{
	background-image:url(../images/ul-li.gif);
	padding:0px 0px 0px 13px;
	line-height: 14px;
}

#content div.right ul li a
{
	display:block;
	font-weight:bold;
	height:18px;
	line-height:18px;
	text-decoration:none;
}

#content div.right ul li a:hover
{
	text-decoration:underline;
}

#content div.right div.quick
{
	margin:0px 0px 0px -9px;
	position:relative;
}

#content div.right div.quick h3
{
	background-image:url(../images/quick-h3.gif);
	border:none;
	height:28px;
	line-height:28px;
	margin:12px 0px 0px 0px;
	padding:0px 9px;
}

#content div.right div.quick ul
{
	background-color:#fdfdfe;
	background-image:url(../images/quick-ul.gif);
	background-position:0px bottom;
	padding:9px 9px;
}

#content div.right p
{
	margin:12px 0px;
}

/* --//-- */

#links
{
	clear:both;
}

#links div.left
{
	background-image:url(../images/links-left.gif);
	background-position:center center;
	border-top:#333333 solid 1px;
	height:27px;
	padding:12px 9px 12px 0px;
}

#links div.right
{
	border-top:#333333 solid 1px;
	margin:0px 0px 0px 18px;
	padding:0px;
	width:618px;
}

#links div.right ul
{
	display:inline;
	float:right;
	list-style:none;
	margin:18px 0px;
}

#links div.right ul li
{
	border-right:#999999 solid 1px;
	display:inline;
	float:left;
	margin:0px 6px 0px 0px;
	padding:0px 6px 0px 0px;
}

#links div.right ul li.last
{
	border:none;
	margin:0px;
	padding:0px;
}

#links div.right ul li a
{
	color:#999999;
	text-decoration:none;
}

#content div.middle a{color:#0b497a;}
#content div.middle a:hover{color:#2A608E; text-decoration: none;}
#content div.right a{color:#0b497a;}
#content div.right a:hover{color:#2A608E; text-decoration: none;}


/* --//-- */

#balance{color:#999; line-height:20px; padding-left:18px; padding-bottom:15px;}
#balance a{color:#ACACAC; text-decoration:none}
#balance a:hover{color:#2A608E; background-color:#E6F0F9; border-bottom:1px dotted #8CBAE3;}

/* --//-- */

fieldset
{
	border: none;
	margin-bottom: 10px;
	padding: 10px 10px 10px 0px;
}

legend
{
	font-size:14px;
	font-weight: bold;
}

fieldset .centerCol label 
{
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	clear: both;
	width: 15em;
}

.hidden
{
	display: none;
}

.nothidden
{
	display: block;
}

fieldset .checkboxCols
{
	padding-left: 10px;
	width: 90%;
}

fieldset .checkboxCols label
{
	display: block;
	float: left;
	width: 15em;
}

.line_break { clear: both; }

.leftCol { width: 45%; float: left; display: block; clear: both; }
.rightCol { width: 45%; float: right; display: block; }

.leftCol label, .rightCol label { width: 15em; float: left; text-align: right; margin-right: 0.5em; display: block; clear: both; }

.submitRow { width: 100%; text-align: center; clear: both; }

select, input { font-size: 10px; }

#matrix_table table, #matrix_table_noscript table {border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
#matrix_table td, #matrix_table_noscript td {border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding-left:1px;}

.header_row1{background-color: #D7E6F2; color:#0b497a;}
.header_row2{background-color: #ECF3F9; color:#0b497a;}
.header_row3{background-color: #F0F7FB; color:#0b497a;}
.alternate_row{background-color: #f4f4f4;}
#disclaimer_text{color:#666;}

#pronumberform input{color:#666;}
.itemZebra0 { background-color: #e5e5e5;}
.itemZebra1 { background-color: #FFFFFF;}
/*.itemNumber { position: absolute; top: 15px; right: 330px; font-size: 18px; }*/
.itemNumber { font-size: 24px; color:#999;}
#shipItems label { margin: 0; padding: 0; display: inline; width: 5em; float: none; margin-right: 0.5em; }






