/***************************************
*
*  Header
*
****************************************/

h1#logo {
	float:left ;
  line-height: 0px ;
  margin-left:10px;
  margin-top:9px;
}

#header {
	  // background: url("cssimg/menu01.png") repeat-x scroll 0 0 #333 ;
	  background: #f5841f ;
	  border-bottom : #f5841f ;
    width: 100%;
    height: 40px;
    position: fixed;
    top: 0;
    left: 0;
    text-align: right;
    vertical-align: bottom;
    z-index: 2;

		color:#EFEFEF ;
    
    
}

#main-nav
{
	 
	 float:right;
	 position:relative ;
	 line-height: 0px;
	 
	
}

.open 
{
      display: none;
      float: left;
      width: 40px;
      height: 25px;
      margin: auto;
      
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      -border-radius: 8px;
      box-shadow: inset 0 0 3px #000;
      text-indent: -999999px;
      border: 0;
}

.open img
{
      display: block;
      margin: auto;
      margin-top:3px;
}


/* Mobile and iPad Portrait */
/* Mobile Landscape and Portrait */
@media only screen and (max-width: 1100px)
{
    nav#main-nav { display: none; }
    
    .open { display: block; }
    #pageslide { width: 200px; }
        #pageslide #nav li { padding: 10px 0; border-bottom: 1px solid #666; }
        #pageslide #nav li a { color: #FFF; border: none; }
        #pageslide #nav li a:hover { text-decoration: underline; }
        
}

/***************************************
*
*  Search Conditions
*
****************************************/

div.controls label.checkbox:first-child
{
	margin-bottom:-20px;	
	
}

/***************************************
*
*  *****
*
****************************************/


#title-top-container{
	  position: relative;
	  margin:0 auto ;
		width:1200px;
}


	#title-detailpane {
			float:left ;
		  margin : 0px 0px 0px 0px ;
		  font-size: 15px ; 
	}
	
		#title-detailpane h1{
				border:0 none;
				font-family:Helvetica;
				font-size:18px;
				font-style:inherit;
				font-weight:bold;
				margin-top:10px;
				padding:0;
				vertical-align:baseline;
				
				color:#EFEFEF ;
		}
		
		#title-detailpane a,
		#title-detailpane a:hover ,		
		#title-detailpane a:visited{
				border:0 none;
				font-family:Helvetica;
				font-size:18px;
				font-style:inherit;
				font-weight:bold;
				margin-top:10px;
				padding:0;
				vertical-align:baseline;
				text-decoration:none; 
				
				color:#EFEFEF ;
		}
{
				border:0 none;
				font-family:Helvetica;
				font-size:18px;
				font-style:inherit;
				font-weight:bold;
				margin-top:10px;
				padding:0;
				vertical-align:baseline;
				
				color:#EFEFEF ;
		}
{
				border:0 none;
				font-family:Helvetica;
				font-size:18px;
				font-style:inherit;
				font-weight:bold;
				margin-top:10px;
				padding:0;
				vertical-align:baseline;
				
				color:#EFEFEF ;
		}
		
		
		#title-detailpane h2{
				border:0 none;
				font-style:inherit;
				margin:0;
				padding:0;
				vertical-align:baseline;
				font-weight:normal;
				color:#BDBDBD;
		}
	
	#title-imagepane{
	  	float:right ;
	    margin:20px 0px 0px 120px ;
	}
	
	#title-login-info {
			float:right ;
			height : 15px ;
			margin: 13px 0 0 ; 
			color:#EEEEEE ;
			
	}
	
	#title-login-info a:link {
		  font-family: "Helvetica";
		  font-size: 14px;
			color : #AAAAFF ;
	}
	
	#title-login-info a:visited {
			color : #AAAAFF ;
	}
	
	#title-login-info a:hover {
			color : #DDDDFF ;
	}

	
#title-nav-container {
		float:left;
    padding: 0px 0px 0px 0px;
    height:40px ;
}

#title-nav-container a{
    font-size: 14px;  
    color : #CDCDCD ;
}

  #title-nav-container  ul {
	  margin-left:35px ;  
  }

	#title-nav-container  ul li {
	  float: left;
	  margin: 0 0px 0 0;
	  border-left:1px solid #0B0C0C ;
	  //padding: 0;
	  font-size: 12px;
	  list-style-type: none;
    height:40px ;
	  
	}
	
	#title-nav-container ul li a,#title-nav-container ul li span {
	  float: left;
	  display: block;
	  width: auto;
	  background: transparent;
	  text-decoration: none;
		font-family:Arial,Helvetica,Sans-serif;
		font-size:15px;
		font-weight:bold;	  
    border-left: 1px solid #4E4E4E ;
    border-right: 1px solid #4E4E4E ;
    padding:12px 11px 8px ;
		
	}
	



	#title-nav-container ul li a:hover {
		background: url("cssimg/menu01_selected.png") repeat-x white !important;
		
	}
	
	#title-nav-container ul li.sep {
	  color: white;
	  padding: 0.8em 0em 0.5em 0em;
	  
	}
	
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#title-nav-container  ul li a {
	  float: none;
	}
	
	/* End IE5-Mac hack */
	#title-nav-container  ul.level2, #menu ul.level3 {
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  visibility: hidden;
	  border-left: 1px solid #fff;
	  border-top: 1px solid #fff;
	  border-right: 1px solid #fff;
	  background: #CCCCCC;
	}
	

	
	#title-nav-container  ul.level2 li, #menu ul.level3 li {
	  border-bottom: 1px solid #fff;
	  margin: 0;
	  padding: 0;	
	  height: 30px;
	}
	
	#title-nav-container ul.level2 li a, #menu ul.level3 li a {
		height:20px;
	  padding: 5px 9px 5px 9px;
	  color:black ;
	  font-size:14px;
	}
	


/***************************************
*
*  Contents
*
****************************************/

div#bodyContents
{
	  
}

div.page-title-container {
	  border-bottom:2px solid #BCBCBC ;
	  height:80px ;	
	  
}

div.page-title-container h1{
	  padding:20px 0px 5px 0px ;
    font-size: 32px;	
    font-weight:bold; 
	  
}

div.page-detail-container {
	  margin-top:20px ;
	  
}

#project-title {
    font-size: 18px;	
	  
}


#top-pane {
		border-right:1px solid #000000;
    color:white ;
		
}


#top-subpane ul {
    
}

#top-subpane ul li{
    display:inline;
    padding: 10px 10px 0px 1px ;
    
}

/***************************************
*
*  Ajax List
*
****************************************/


	div.masterRef  ul {
	  position: absolute;
	  z-index:3;
	  border-left: 1px solid #888;
	  border-top: 1px solid #888;
	  border-right: 1px solid #888;
	  background-color: #FFF;
	  
	}
	

	
	div.masterRef ul li{
	  border-bottom: 1px solid #888;
	  margin: 0;
	  padding: 0;	
	  height: 20px;
	  width:622px;
		list-style-type: none;	  
		
	}
	
	div.masterRef ul li a {
		height:20px;
	  padding: 5px 9px 5px 9px;
	  color:black ;
	  font-size:14px;
	  
	}

	div.masterRef ul li:hover {
	  background-color: #D5E2FF ;
	  	  
	}


/************************************/


h2 {
		border-bottom:3px solid #CCCCCC;
		font-size:20px;
		margin:18px 0 10px;
		padding:3px;
		
}

h3 {
    margin-bottom:10px ;
    
}


pre {
	/* Mozilla */
	white-space: -moz-pre-wrap;

	/* Opera 4-6 */
	white-space: -pre-wrap;

	/* Opera 7 */
	white-space: -o-pre-wrap;

	/* CSS3 */
	white-space: pre-wrap;

	/* IE 5.5+ */
	word-wrap: break-word;
}

a img {
    border-style:none;
}

input[type="submit"],input[type="reset"]
{
  max-width:150px;
	min-width:80px ;
}

div.code
{
  padding:5px 5px 5px 30px;
  border-bottom: solid 1px #F0F0F0 ;
  border-left: solid 1px #F0F0F0 ;
  border-right: solid 1px #F0F0F0 ;
	
}

div.geshi-div
{
	background-color: #E5E5E5 ;
}

a.geshi-plain-text
{
  margin-left:5px;
  margin-top:3px;

}

/**/

div.order_summary{
	float:left ;
	margin-bottom:10px;
}

div.order_summary label{
	display:inline;
	
	
}

table.track_table 
{
  margin-bottom:10px;
  border:none ;
}

table.track_table th
{
	border-bottom:none;
	
}

table.table_multirow tr.first_row td
{
	border-top:1px solid green;
	border-bottom:none;
	
}

table td.checkbox
{
	padding-left:15px;
}

ul.labelTable 
{
	list-style-type:none;
	
}

ul.labelTable li
{
	color:red ;
	width:20px ;
	text-align:center ;
	float:left;
	padding:6px;
	margin:0 ;
	border:1px solid gray;
	cursor: pointer; 
	
}

div.span9 dl dd {
    margin-left:300px;
	line-height:30px;
	margin-top:-30px;
}

div.span9 dl dt {
    line-height:30px;
}

div#pageslideright {
    float:left ; 
}

.form-horizontal .controls{
	margin-left:200px !important; 
}

.form-horizontal .control-label{
	width:180px !important;
}

