body { background-color: #fff; margin: 0; padding: 0; }
body, body .bt input { font: normal medium arial, verdana, sans-serif; font-size: 100%; }
body * { margin: 0; padding: 0; font-weight: normal; }
body { behavior: url(../styles/csshover.htc); }

table 
{
	 border-spacing: 0px;
	 padding: 0px;
	 margin: 0px;
	 border: 0px none #000000;
	 vertical-align: top;
	 text-align:left;
	 border-collapse: collapse;
}

strong { font-weight: bold; }

/* Aslett clearing method */
/* A container with this class is forced to enclose any contained floats */
.clearfix:after	{
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* hack for IE mac */	
.clearfix {	display: inline-block; }
/* backslash hack to hide from IE mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end of backslash hack */

div.content
{
    width: 556px;
}

#container
{
    width: 556px;
    margin-left: 10px;
}

#popcontainer
{
    margin-left: 10px;
}

div#resultsmsg
{
	height: 16px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 0.69em;
	display: block;
}

#resultsmsg img
{
	float: left;
	display: block;
}

.ajaxmsg
{
	padding-left: 10px;
}

.ajaxerrmsg
{
	padding-left: 10px;
	color: #f00;
}

.pagetitle 
{
	font-size: 0.69em;
    width: 556px;
}

.pagetext {
	font-size: 0.69em;
    width: 556px;
    margin-top: 10px;
}

.freetext {
    font-size: 0.69em;
}

.list
{
    font-size: 0.69em;
}

.list table 
{
    width: 556px;
}

.list td {
    vertical-align: top;
    text-align: left;
    border-right: solid 3px #FFFFFF;
}

.list hr 
{
    color: #999;
	background-color: #999;
    height: 1px;
}

.list .sectiontitle
{
	margin: 10px 0 0 0;
	font-size: 1.3em;
}

.listitle td
{
    height: 40px;
}

.searchbox {
	font-size: 0.69em;
	background-color: #E6E6E6;
	width: 556px;
}

.searchbox hr 
{
	color: #999;
	background-color: #999;
	height: 1px;
}

.pagetab 
{
	font-size: 0.69em;
	margin-top: 10px;
	background-color: #E6E6E6;
	width: 556px;
}

.pagetab td
{
    vertical-align: top;
}

.pagetabdark {
	font-size: 0.69em;
	background-color: #666;
	width: 556px;
	border-top: none;  
}

.pagetabdark td
{
    vertical-align: top;
	color: #fff;
}

.title 
{
	font-size: 1.3em;
	vertical-align: top;
	height: 30px;
}

.search table {
	border-collapse: collapse;
}

.search td {
	background-color: #E6E6E6;
    border-top: solid 1px #999999;
	padding: 2px 0 2px 0;
}

.search tr#termsbuttonsrow td {
	padding-top: 1em;
}

.search tr#helprow td {
	padding-top: 1em;
}

.search tr#helprow td,
.search tr#errorrow td {
    border: solid 0 #000;
}

.search td td {
    border: solid 0 #000;
	padding: 0;
}

.search input
{
	font-size: 1.0em;
	padding: 1px 1px 1px 1px;
}

.search select
{
	font-size: 1.0em;
	margin-top: 2px;
}

.searchbtn td 
{
    border-top: none;    
}

.modelcode 
{
	float: left;
	margin-top: 5px;
    width: 110px;
}

.dropdown {
    width: 230px;
}

a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
	outline: none;
}

#terms
{
	font-size: 0.69em;
    width: 556px;
    margin-top: 10px;
}

#terms a:link {
	text-decoration: underline;
}

#terms a:visited {
	text-decoration: underline;
}

#terms a:hover {
	text-decoration: underline;
}

#terms a:active {
	text-decoration: underline;
}

#terms ol 
{
	list-style-type: decimal;
	margin: 0 0 0 2em;
	padding: 0;
	text-indent: 0;
}

#terms ol li {
	margin: 0;
	padding: 0.3em 0;
}

#terms ol li ol {
	list-style-type: lower-alpha;
	margin: 0 0 0 1em;
	padding: 0;
}

table#termsbuttons div#acceptpos {
	font-size: 1.3em;  
	width: 9em;
}

table#termsbuttons div#gopos {
	width: 11em;
}

table#termsbuttons div#go2pos {
	width: 11em;
}

table#termsbuttons div#closepos {
	width: 8em;
}

#selfhelp
{
    margin-top: 10px;
}

#selfhelp a:link {
	text-decoration: underline;
}

#selfhelp a:visited {
	text-decoration: underline;
}

#selfhelp a:hover {
	text-decoration: underline;
}

#selfhelp a:active {
	text-decoration: underline;
}

#selfhelp ul 
{
	list-style-type:none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#selfhelp li
{
	margin: 0;
	padding: 5px 0 5px 0;
}


/* mask (for rounded corners) */
.mask * { position: absolute; display: block; width: 10px; height: 10px; background-repeat: no-repeat; z-index: 33; }
.mask .tl { top: -1px; left: -1px; background-position: top left; }
.mask .tr { top: -1px; right: -1px; background-position: top right; }
.mask .bl { bottom: -1px; left: -1px; background-position: bottom left; }
.mask .br { bottom: -1px; right: -1px; background-position: bottom right; }

/* Rollovers */
div.pana, li.pana, span.pana { float: left; position: relative; margin: 1px 0 1px 0; }
.pana a { float: left; font-size: 1.0em; }
.pana a:hover { text-decoration: none; color: #000; background: #fff none repeat scroll 1%;}
a.pana, .pana a { color: #000; text-decoration: none; padding: 1px 10px 1px 15px; background-position: 0px 50%; background-repeat: no-repeat; }

div.panaprev, li.panaprev, span.panaprev { float: right; position: relative; }
.panaprev a { float: left; font-size: 1.0em; }
.panaprev a:hover { text-decoration: none; color: #000; background: #fff none repeat scroll 1%;}
a.panaprev, .panaprev a { color: #000; text-decoration: none; padding: 1px 15px 1px 10px; background-position: 100% 50%; background-repeat: no-repeat; }

.list .pana   {display: inline; clear: none; margin-right: 10px;}
.list .pana a {  color: #000; background-image: url(../images/ic_arrow_right_black_white.gif); white-space:nowrap;}
.list .pana a:hover { background:#000; color:#fff; background-image: none; }
.list .pana .mask {display: inline; height: 0px; width: 0px;}
.list .pana .mask * {display: inline; background-image: url(../images/mask_white.gif) }

.search .pana   {display: inline; clear: none; margin-right: 10px;}
.search .pana a {  color: #000; background-image: url(../images/ic_arrow_right_black_white.gif); white-space:nowrap;}
.search .pana a:hover { background:#000; color:#fff; background-image: none; }
.search .pana .mask {display: inline; height: 0px; width: 0px;}
.search .pana .mask * {display: inline; background-image: url(../images/mask_link_grey.gif) }

.pagetab .pana   {display: inline; clear: none; margin: 0 0 0 0;}
.pagetab .pana a { color: #000; background-image: url(../images/ic_arrow_right_grey_white.gif); white-space:nowrap;}
.pagetab .pana a:hover { background:#000; color:#fff; background-image: none; }
.pagetab .pana .mask {display: inline; height: 0px; width: 0px;}
.pagetab .pana .mask * {display: inline; background-image: url(../images/mask_link_grey.gif) }

.pagetab .panaprev   {display: inline; clear: none; margin: 0 0 0 0;}
.pagetab .panaprev a { color: #000; background-image: url(../images/ic_arrow_left_grey_white.gif); white-space:nowrap;}
.pagetab .panaprev a:hover { background:#000; color:#fff; background-image: none; }
.pagetab .panaprev .mask {display: inline; height: 0px; width: 0px;}
.pagetab .panaprev .mask * {display: inline; background-image: url(../images/mask_link_grey.gif) }

/* Blue circle "GoTo" navigation */
div.style_gotonavi {float: left; position: relative; margin: 3px 5px 3px 3px; width:50px; height: 2.0em; }
.style_gotonavi div {float: left; }
.style_gotonavi .gotoWrapper { display:inline; position:relative; float:left; }
.style_gotonavi a { float: left; text-decoration: none; color: #000; height:2em; }
.style_gotonavi a:hover { text-decoration: none; color:#fff; background: #039; }
.style_gotonavi .inner { display:block; padding: 3px 15px 3px 25px; font-size:1.3em; }
.style_gotonavi .nowrap {white-space:nowrap;}
.style_gotonavi .go_prev .inner { padding:3px 25px 0px 15px; }
.style_gotonavi .noLink { display:block; float:left; height:1.3em;  }
.style_gotonavi .go_up { position: absolute; left: 0px; }
.style_gotonavi .go_up a { background-image: url(../images/ic_up_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat; }
.style_gotonavi .go_up a:hover { background-image: url(../images/ic_up_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat; }
.style_gotonavi .go_up .noLink { background-image: url(../images/ic_up_off_lightblue_white.gif); background-position: left 50%; background-repeat:no-repeat;  }
.style_gotonavi .go_up input
{	border: none;
	font-size: 1.3em;  
	height: 1.6em; 
	cursor: pointer; 
	text-align: left; 
	padding: 0 15px 0 25px;
	background-color: Transparent;
	background-image: url(../images/ic_up_hi_blue_blue.gif);
	background-position: left 50%;
	background-repeat:no-repeat;
 }
.style_gotonavi .go_up input:hover { color:#fff; background: #039; background-image: url(../images/ic_up_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat;  }
.style_gotonavi .go_prev a { background-image: url(../images/ic_back_hi_blue_blue.gif); background-position: 100% 50%; background-repeat:no-repeat; }
.style_gotonavi .go_prev a:hover { background-image: url(../images/ic_back_hi_blue_blue.gif); background-position: 100% 50%; background-repeat:no-repeat; }
.style_gotonavi .go_prev .noLink { background-image: url(../images/ic_back_off_lightblue_white.gif); background-position: 100% 50%; background-repeat:no-repeat; }
.style_gotonavi .go_next a { background-image: url(../images/ic_next_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat;  }
.style_gotonavi .go_next a:hover { background-image: url(../images/ic_next_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat;  }
.style_gotonavi .go_next .noLink { background-image: url(../images/ic_next_off_lightblue_white.gif); background-position: left 50%; background-repeat:no-repeat;  }
.style_gotonavi .go_next input
{	border: none;
	font-size: 1.3em;  
	height: 1.6em; 
	cursor: pointer; 
	text-align: left; 
	padding: 0 15px 0 25px;
	background-color: Transparent;
	background-image: url(../images/ic_next_hi_blue_blue.gif);
	background-position: left 50%;
	background-repeat:no-repeat;
 }
.style_gotonavi .go_next input:hover { color:#fff; background: #039; background-image: url(../images/ic_next_hi_blue_blue.gif); background-position: left 50%; background-repeat:no-repeat;  }

.style_gotonavi .mask {display: inline; height: 0px; width: 0px;}
.style_gotonavi .mask * {display: inline; background-image: url(../images/mask_lightblue.gif) }
.style_gotonavi .mask .bl { bottom: -1px; left: -2px; background-position: bottom left; }
.style_gotonavi .mask .br { bottom: -2px; right: -1px; background-position: bottom right; }
