/*
for debugging:
*/
.brdr{
	border:1px #ccc solid;
}
/*
end debugging
*/
html, body {
   margin:0;
   padding:0;
   margin-left:auto;
   margin-right:auto;
   background-color:#FFFFFF;
   font-family:Verdana;
   font-size:10pt;
   color:#666666;
}

img{border:none;}

a{
	font-family:Verdana, Tahoma, Arial;
	font-size:9pt;
	text-decoration: none;	
}
a:link 		{ color:#0069cf;}
a:visited 	{ color:#0069cf;}
a:hover 	{ color:#B66C0C;}
a:active 	{ color:#B66C0C;}
pre{
   background-color:#FFFFFF;
   font-family: Sans-Serif;
   font-size:10pt;
   color:#666666;
   
}
hr{
	background-color: #bbb;
	border:0;
	color:#bbb; 
	size:1px; 
	height:1px;
}

.select_pad{
	margin: 4px 0 0 0;
}
.download_box{
	float:left; 
	width:auto;
	border:1px #ccc solid;
	margin: 10px 5px 0 5px;
	padding:0 0 0 0;
	text-align:center;
	clear:left;
}
.float_lpdr{
	position:absolute;
	top:50px;
	left:420px;
	width:240px;
	text-align:justify;
	font-family:Verdana;
	font-size:8.5pt;
}
.float_lpdr2{
	position:absolute;
	top:150px;
	left:75px;
	float:left;
	clear:none;
	width:200px;
	text-align:left;
	font-size:8.5pt;
	z-index:10;
}
.right_container{
	position:relative;
	float:right;
	clear:none;
	color:#444;
	width:225px;
	line-height:16pt;
	top:-40px;
	font-size:9pt;
}
.right_container .right_header{
	background-color:#EEE;
	text-align:center;
	line-height:16pt;
	border:1px #ccc solid;
	border-bottom:0;
	font-weight:bold;
}
.right_container .right_main{
	border:1px #ccc solid;
	border-top:0;
	padding: 0 5px 0 5px;
}
#found_topics{
	clear:none;
	width:633px;
	border:0px #0f0 solid;
	margin: 0px 7px 0px 7px;
}
.download_img_list{
	float:left;
	width:100px;
	text-align:center;
	cursor:pointer;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#login_box{
	clear:both;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	width:450px;
	height:100px;
	border:1px #955 solid;
	background-color:#fff;
	text-align:center;
}
/*input type=text style*/
.text {
	color: #000000;
	background-color:#ffffff;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8.5pt;
	border: 1px solid #777;
	width:180px;
	margin:5px 0 0 0;
}
/*table styles*/
tr.list_header{
	background-color: #A6ACB8;
	color: #FFF;
	text-align: center;
	cursor:pointer;
}
td.hdr_cell:hover{
	background-color: #9dafda;
}
tr.list_entry{
	background-color: #FFF;
	color: #000;
	text-align: left;
	cursor: pointer;
}
tr.list_entry_closed{
	background-color: #CCC;
	color: #444;
	text-align: left;
	cursor: pointer;
	border-bottom:1px #000 solid;
}
tr.list_entry:hover, tr.list_entry_closed:hover{
	background-color: #bdc3cf;
}
tr.entry_details{
	display:none;
	background-color: #ebede8;
}

td.list_cell{
	text-align:left;
	border-top: 1px #CCC solid;
}
/*div/span styles*/
.wrapper{
	position:relative;
	width:958px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/img/bg.gif);
	background-repeat:repeat-y;
}
.main-wrapper{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
.header{
	width:900px;
	height:72px;
	margin-bottom:40px;
	background-image:url(/img/ocean_ripple.png);
	background-repeat:repeat-x;
	clear:both;
}
.register_header{
	font-weight:bold;
	color:#444;
}
/*top menu*/
.menu{
	position:absolute;
	top:72px;
	width:890px;
	height:40px;
	padding: 0px 0px 0 10px;
	background-image:url(/img/navbar_bg.png);
	background-repeat:repeat-x;
}
.content{
	position:relative;
	padding:0px 10px 5px 10px;
	margin:0;
}
.footer{
	position:relative;
	width:900px;
	height:21px;
	color:#fff;
	padding-top:10px;
	background-image:url(/img/bg_bottom.png);
	background-repeat:repeat-x;
	text-align:center;
	font-size:8pt;
	clear:both;
}
.footer a{
	color:#FFF;
}
.footer a:active, .footer a:hover{
	color:#B66C0C;
}
.div_row{
	position:relative;
	text-align:center;
	float:left;
	width:100%;
	padding:5px 0 0 0;
	height:auto;
	border:0px #0F0 dashed;
}
/*value of the field in the ticket display*/
.text_left, .rq, .ls {
	width: 220px;
	float:left;
	text-align:left;
	height:auto;
	font-family: Arial;
	font-size:9.5pt;
	color: #333;
	border:0px #CCC solid;
	z-index:1;
}
/*left-space*/
.ls{
	width:230px;
}
/*required*/
.rq{
	font-weight:bold;	
}
/*space between 2 rows*/
.spacer{
	clear:both;
	height:12px;
	width:50px;
	border:0px #F00 dashed;
}
/*contains model based on the entered serial number*/
#sn_model{
	width:100px;
	padding:20px 0 0 0;
}

.selector{
	width: 640px;
	font-family: Arial;
	font-size:12pt;
	font-weight:bold;
	color: #999;
	clear:left;
	float:left;
	border:0px #CCC solid;
}
.selector .sel_ops{
	width:350px;
	font-size:10pt;
	font-weight:normal;
	clear:none;
	float:left;
	color:#000;
	border:0px #0CC solid;
}
.selector .active{
	width:250px;
	color: #B33;
	margin:3px 0 3px 0;
	clear:left;
	float:left;
	border:0px #C00 solid;
}
.selector .visited{
	width:450px;
	cursor:pointer;
	color:#555;
	clear:left;
	float:left;
	border:0px #C0C solid;
}
.selector .inactive{
	width:250px;
	clear:left;
	float:left;
	border:0px #CC0 solid;
}

.nomargin{
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
}
/*for the message box style*/
#result{
	position:absolute;
	clear:none;
	width:100%;
	display:none;
	left:0;
	z-index:10;
	border:0px #000 dashed;
}
#msg_content  {
	text-align:left;
	position:relative;
	margin:0 auto 0 auto;
	width:400px;
	font-family:		Lucida Grande, Verdana, Sans-serif;
	border:				#999 1px solid;
	background-color:	#fff;
	padding:			20px 20px 12px 20px;
	font-size:			12px;
	color:				#000;
}
#msg_content h1 {
	font-weight:		normal;
	font-size:			14px;
	color:				#990000;
	margin: 			0 0 4px 0;
}