
body{
  background: #fff;
  font:11px arial, sans-serif;
  margin:2px;
  padding:0;
}

body, html{overflow:hidden;}

.g_input_text{
  border:1px solid #d4d7da;
  margin:3px 0;
}

strong{font-weight:bold;}

a img{border:none;}

.g_lightbox_header{
  background: transparent url(../images/g_lightbox_header_back.jpg) repeat-x top left;
  height:20px;
  position:relative;
}

.g_lightbox_header_left{
  background: transparent url(../images/g_lightbox_header_back_left.jpg) repeat-x top left;
  height:20px;
  width:3px;
  position:absolute;
  top:0;
  left:0;
}

.g_lightbox_header_right{
  background: transparent url(../images/g_lightbox_header_back_right.jpg) repeat-x top left;
  height:20px;
  width:3px;
  position:absolute;
  top:0;
  right:0;
}

.g_split{
  background: transparent url(../images/g_lightbox_split.gif) repeat-x top left;
  height:2px;
  font-size:1px;
  overflow:hidden;
  clear:both;
}

.g_breaker{
  height:1px;
  font-size:1px;
  overflow:hidden;
  clear:both;
}

.g_top_split{
  background: #eceff4 url(../images/g_lightbox_box_background.jpg) repeat-x top left;  
}

.g_lightbox_header h1{
  font-size:11px;
  line-height:18px;
  margin:0 0 0 5px;
  padding:0;
}

.g_no_margin{margin:0;}

.g_lightbox_content h2{
  font-size:11px;
  line-height:18px;
  margin:0;
  padding:0;
  font-weight:bold;
  margin:0 0 0 0;
}


.g_lightbox_header a{
  position:absolute;
  width:13px;
  height:13px;
  top:2px;
  right:6px;
}

form{margin:0;padding:0;}

.g_lightbox_content{
  background: #eceff4 url(../images/g_lightbox_background_top.jpg) repeat-x top left;  
  overflow:hidden;
  margin:1px 0 0 0;

}

.g_lightbox_content_scroll{
  overflow:hidden;
  margin:0 0 0 0;
  overflow:hidden;;
}

.g_lightbox_content_padding{
  padding:10px;
  overflow:hidden;
  zoom:1;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #eceff4 url(../images/g_lightbox_scrollbar_back.gif) repeat-y top left;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
  background: #eceff4 url(../images/g_lightbox_scrollbar_drag_center.gif) no-repeat center left;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
  background: #eceff4 url(../images/g_lightbox_scrollbar_drag_top.gif) no-repeat top left;
  height:2px;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
  background: #eceff4 url(../images/g_lightbox_scrollbar_drag_bottom.gif) no-repeat top left;
  height:2px;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



table.g_cpv_codes{
  width:100%;
  margin:5px 0;
}

table.g_cpv_codes th{
  text-align:left;
}

table.g_cpv_codes td{
  color:#666666;
  font-size:12px;
  text-align:left;
}


.g_form_item{
  width:100%;
  margin-bottom:12px;
}

.g_form_item label{
  display:block;
  float:left;
  width:80px;
  line-height:16px;
}


.g_form_item input{
  border:1px solid #7f9db9;
  width:150px;
  float:right;
  font-size:12px;  
}

.g_form_item textarea{
  border:1px solid #7f9db9;
  width:150px;
  float:right;
  font-size:12px;  
  height:40px;
}


.g_form_item select{
  border:1px solid #7f9db9;
  width:150px;
  float:right;
  font-size:12px;  
}

.g_lightbox_content_padding p{
  padding:0;
  margin:7px 0;
}