/* CSS Document */
/*************************************************************************************************/

/*************************************************************************************************/
/* Strip Defaults */
/*************************************************************************************************/
*{
margin: 0;
padding: 0;
}

body{
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
text-align:center;
}

input,select,textarea{
font-size: 9pt;
}

option{
padding: 1px 2px;
}



ul,ol{
margin: 0 0 10px 25px;
}

p{
margin: 0 0 5px 0;
}

h1,h2,h3,h4,h5,h6{
margin: 0 0 5px 0;
font-size: 1.2em;
}

/*Added CD 04/07/2008*/
.heading
{
   line-height: 1.5em;
}
/*Added CD 04/07/2008*/
.title
{
   font-size: 1.2em;
}

h1{
font-size: 1.5em;
}

h2{
font-size: 1.4em;
}

h3{
font-size: 1.3em;
}

h4{
font-size: 1.2em;
}

h5{
font-size: 1.1em;
}

h6{
font-size: 1em;
}

/*************************************************************************************************/
/* general Layout */
/*************************************************************************************************/

.clr{
clear:both;
font-size: 1px;
line-height: 1px;
}

.sml{
font-size: 0.75em
}

.ct{
padding: 10px;
}

.fl{
float:left;
}

.fr{
float:right;
}

img.fl{
margin: 5px 10px 5px 0;
}

img.fr{
margin: 5px 0 5px 10px;
}

.tl{
text-align:left;
}

.tc{
text-align:center;
}

.tr{
text-align:right;
}

/*************************************************************************************************/
/* Position Divs  and content ct divs */
/*************************************************************************************************/
.main_con{
position: relative;
width: 950px;
margin: 0 auto 0 auto;
text-align:left;
font-size: 0.75em;
line-height: 1.5em;
}

.body_con{
padding: 139px 200px 10px 210px;
height: 550px;
}

html>body .body_con{
height:auto;
min-height: 550px;
}

.body_con2{
padding: 139px 10px 10px 210px;
height: 600px;
}

html>body .body_con2{
height:auto;
min-height: 600px;
}

.body_con3{
padding: 139px 400px 10px 210px;
height: 600px;
}

html>body .body_con3{
height:auto;
min-height: 600px;
}

.body_con div.ct{
padding: 10px 20px;
}

.body_con2 div.ct{
padding: 10px;
}

.head_con{
position: absolute;
top: 0;
left: 0;
width: 950px;
height: 139px;
}

.logo_con{
position: absolute;
top: 10px;
left:10px;
width: 200px;
height:150px;
}

.left_con{
position: absolute;
width: 216px;
top: 160px;
left: 0;
}

.left_con h2{
text-align:center;
}

.left_con div.ct{
padding: 5px 5px 5px 10px;
}

.search_con div.ct{
padding: 5px;
}

.searchhead_con div.ct{
padding: 5px 5px 0 5px;
}

.searchfoot_con div.ct{
padding: 5px;
}

.ticker_con{
position: absolute;
top:125px;
left: 220px;
width: 700px;
}

.ticker_con a{
text-decoration: none;
}

.right_con{
position: absolute;
width: 190px;
top: 170px;
right: 10px;
}

.right_con2{
position: absolute;
width: 390px;
top: 170px;
right: 10px;
}


.foot_con{
text-align:center;
}

.thumbbox{
float:left;
width: 120px;
height: 80px;
margin: 0 15px 10px 0;
}

.thumbbox2{
float:left;
width: 120px;
height: 80px;
margin: 0 5px 5px 0;
}

.resultbox{
width:350px;
height: 1px;
float:left;
}

html>body .resultbox{

height: auto;
min-height: 1px;
}

.detailbox{
width: 320px;
float:left;
margin: 0 10px 0 0;
}

.statusbox{
position:absolute;
text-align:right;
font-size: 2em;
padding: 10px;
}

.imageviewerbox{
width: 375px;
float:left;
}

.mainimagebox{
position: relative;
height:250px;
margin: 0 0 5px 0;
}

.address_con{
float:right;
width: 190px;
margin:5px 10px;
}

.holding_con{
width: 400px;
height: 300px;
position: absolute;
top: 50%;
left: 50%;
margin: -150px 0 0 -200px;
}

.holding_con div.ct{
padding: 180px 10px 10px 10px;
}

/* epc */
.epcbox{
width:100px;
height: 1px;
min-height: 1px;
float:right;
text-align:center;
}

html>body .epcbox{height:auto;}

.epclink{text-decoration:none;display:block; margin: 0 0 5px 0;padding:  0 0 5px 0;border-bottom: 1px solid #ccc;}

.epcicon{width: 80px; height: 66px; margin: 0 0 5px 0;}

.epctab{
width: 400px;
border-collapse:collapse;
}



.epctab th{}
.epctab td{}

.epctab caption{
font-weight:bold;
line-height: 30px;
}

.epctab td, .epctab th{padding: 0; line-height: 22px;}

.epctab td div{
width: 100%;
line-height:22px;
text-align:center;
font-weight:bold;
}

.epctab td img{
width: 240px;
height:22px;
text-align:center;
}


/*************************************************************************************************/
/* left navigation */
/*************************************************************************************************/

.left_nav{
list-style:none;
margin: 0 0 20px 0;
}


.navgroup h2{
padding: 5px 0 0 0;
background: #ff0;
}

.left_nav li{
width: 100%;
float:left;

}

.left_nav li h2{
padding: 5px 0 2px 0;
}

.left_nav li a{
height:15px;
width: 190px;
font-size: 9pt;
display: block;
padding: 5px;
text-decoration: none;
text-align:center;
margin: 0 0 2px 0;
line-height: 1.25em;
}

html>body .left_nav li a{
height:auto;
min-height:1px;
}

.selected a{
font-weight:bold;
}

.selected ul li a{
font-weight:normal;
}

.sl1{
display:block;
text-align:right;
float:left;
width: 50px;
padding: 3px 5px 3px 0;
}

.sl0{
display:block;
text-align:right;
float:left;
padding: 3px 5px 3px 5px;
}

.ss2{
width: 130px;
float:left;
border :1px solid #062068;
float:left;
margin: 0 0 3px 0;
}

.ss1{
width: 50px;
float:left;
border :1px solid #062068;
float:left;
margin: 0 0 3px 0;
}

.svar_con{
width: 130px;
float:left;
}

.svar_con input{
float:left;
margin: 0 0 3px 0;
}

.svar_con label{
float:left;
padding: 0 5px 0 5px;
}

.search_con{
height: 1px;
font-size:8pt;
}

html>body .search_con{
height: auto;
min-height: 1px;
}

.searchhead_con{
height: 30px;
text-align:center;
}

.searchfoot_con{
height:50px;
text-align:center;
margin: 0 0 5px 0;
}

.searchbtn{
width:100px;
height: 25px;
text-align:center;
border: 0;
}

/*************************************************************************************************/
/* tables */
/*************************************************************************************************/

.tab1,.tab2{
border-collapse: collapse;
width: 100%;
}

.tab1 td, .tab1 th{
padding: 2px 5px;
border: 1px solid #000;
}

.tab2 td, .tab2 th{
padding: 2px 5px;
border: 0;
}


/*************************************************************************************************/
/* images */
/*************************************************************************************************/

.thumb{

}

img{
border: 1px solid #fff;
}

/* form elements */

.i1{
float:left;
width: 250px;
padding: 2px 5px;
margin: 0 0 3px 0;
}

.t1{
float:left;
width: 250px;
height: 250px;
padding: 2px 5px;
margin: 0 0 3px 0;
}