/* Note: Put the most restrictive classes at the bottom */

/* Document Standards */
html, body, #holder { min-height: 100%; width: 100%; height: 100%; }
html > body, html > body #holder { height: auto; }

body {
	font-size: 10pt;
	font-family: tahoma, arial, Helvetica, sans-serif;
	background: black;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0;
	margin-right: 0;
}
.pagebody { margin-top: 0; margin-bottom: 0; font-size: 10pt; }

table#head tr.bg {
	background-image: url('/images/bg_head.jpg');
	background-repeat: repeat-x;
	height: 67;
}

#foot {
	color: white;
}

#btnCategory {
	background-image: url('/images/bg_cat_btn.jpg');
	background-repeat: repeat-x;
	border: 1px solid white;
	border-left: 0px;
}
table#btnCat td.btn * {
	vertical-align: middle;
}

#catName {
	font-family: arial, helvetica, sans serif;
	font-size: 10pt;
	font-weight: bold;
	color: #666666
}

#page {
	border: 1px solid white;
}

#slogan {
	font-weight: bold;
	font-style: italic;
	color: white;
	font-size: 12pt;
}

#infoBoxes {
	padding: 6px;
}

#infoMore * {
	vertical-align: middle;
}

td#infoTextBox div.infoTitle {
	font-family: arial, helvetica, sans serif;
	font-weight: bold;
	font-size: 10pt;
}

td#infoTextBox div.infoText {
	padding: 8px;
}


.topicTitleIcon {
	float: left;
	padding: 4px;
	max-width: 150px;
}

.topicTitle {
	padding-top: 10px;
	font-weight: bold;
	font-size: 10pt;
}

#topicTitleArea {
	padding-top: 12px;
}


#topicNav{
	color: white;
	width: 130px;
	padding: 4px;
	overflow: hidden;
}

#categoryTitle {
	font-size: 10pt;
	padding: 4px;
	padding-left: 0px;
}

div#topicNav span.bullet {
	font-family: serif;
	font-size: 7pt;
	font-weight: bold;
	padding-left: 6px;
}

div#topicNav a:link    { color:white; }
div#topicNav a:visited { color:white; }
div#topicNav a:hover   { color:#FFBD00; }
div#topicNav a { text-decoration:none; }

#pgraph1, #pgraph2 {
	clear: both;
}

.pgraphTitle {
	font-weight: bold;
	color: #555555;
}

div#pgraph1 img.pgraphPicture {
	float: right;
	padding: 8px 4px 8px 12px;
	width: 128px;
	height: 96px;
}
div#pgraph1 span.pgraphText {
	padding-top: 10px;
}

div#pgraph2 img.pgraphPicture {
	float: left;
	padding: 8px 12px 8px 4px;
	width: 128px;
	height: 96px;
}
div#pgraph2 span.pgraphText {
	padding-top: 10px;
}

table#globalNav td {
	background-image: url('/images/gnav_bg.gif');
	background-repeat: repeat-x;
}

table#globalNav td.leftCorner {
	background-image: url('/images/gnav_left_corner.gif');
	background-repeat: no-repeat;
}

#globalNavArea{
	font-size: 8pt;
	padding: 0px;
	color: #FFFFFF;
}

table#globalNav a:link    { color:#FFFFFF; }
table#globalNav a:visited { color:#FFFFFF; }
table#globalNav a:hover   { color:#FFBD00; }
table#globalNav a { text-decoration: none; }

#topLinks{
	font-size: 8pt;
	padding: 6px;
	color: #FFFFFF;
}
div#topLinks a:link    { color:#FFFFFF; }
div#topLinks a:visited { color:#FFFFFF; }
div#topLinks a:hover   { color:#FFBD00; }

#bottomLinks{
	font-size: 8pt;
	padding-bottom: 8px;
	color: #666666;
}
div#bottomLinks a:link    { color:#666666; }
div#bottomLinks a:visited { color:#666666; }
div#bottomLinks a:hover   { color:#FF0000; }


#copyright{
	font-size: 8pt;
	padding-left: 10px;
}
#webmaster{
	font-size: 8pt;
}
span#webmaster a:link	 { color:#FFFFFF; }
span#webmaster a:visited { color:#FFFFFF; }
span#webmaster a:hover	 { color:#FF0000; }

#bottomBar{
	font-size: 8pt;
	padding-right: 10px;
}
span#bottomBar a:link	 { color:#FFFFFF; }
span#bottomBar a:visited { color:#FFFFFF; }
span#bottomBar a:hover	 { color:#FFBD00; }
span#bottomBar a { text-decoration: none; }

.edit {
	font-size: 8pt;
	color: red;
}
span.edit a:link	 	{ color: red; }
span.edit a:visited	 { color: red; }
span.edit a:hover	 	{ color:#FFBD00; }




/* Results */
table.results {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 6px;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.results td {
	border: 1px solid #B30000;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.results th {
	background-color: #B30000;
	border: 1px solid #B30000;
	border-spacing: 0px;
	border-collapse: collapse;
	color: #FFFFFF;
}

/* Navigation */
div.row span.nav_left    { float: left;  text-align: left;  font-weight: bold; color: rgb(16, 41, 115); font-size: 8pt; width: 33%; }
div.row span.middle		 { float: left;  text-align: left;  font-weight: bold; color: rgb(16, 41, 115); font-size: 8pt; width: 33%; }
div.row span.nav_right   { float: right; text-align: right; font-weight: bold; color: rgb(16, 41, 115); font-size: 8pt; width: 33%; }
div.row span.navalt_left { float: left;  text-align: left;  font-weight: bold; font-size: 8pt; color: #000000; width: 49%; }
div.row span.navalt_right {float: right; text-align: right; font-weight: bold; font-size: 8pt; color: #000000; width: 49%; }

/* Menu */
div.row {background: rgb(238, 238, 238) none repeat;}
div.row span.menu_left   { margin-top: 0; margin-bottom: 0; text-decoration:none; float: left;  text-align: left;  font-weight: bold; color: #FFFFFF; font-size: 10pt; width: 33%; }
div.row span.menu_middle { margin-top: 0; margin-bottom: 0; text-decoration:none; float: left;  text-align: left;  font-weight: bold; color: #FFFFFF; font-size: 10pt; width: 33%; }
div.row span.menu_right  { margin-top: 0; margin-bottom: 0; text-decoration:none; float: right; text-align: right; font-weight: bold; color: #FFFFFF; font-size: 10pt; width: 33%; }

.menu_right a:link    { color:white; }
.menu_right a:visited { color:white; }
.menu_right a:hover   { color:#FFBD00; }
.menu_right a { text-decoration:none; }

.menu_left a:link    { color:white; }
.menu_left a:visited { color:white; }
.menu_left a:hover   { color:#FFBD00; }
.menu_left a { text-decoration:none; }

.quote {
	margin: 0px;
	border: 0px solid #cccccc;
	background-color: #eeeeee;
	padding: 0px;
	font-size: 8pt;
	color: #254D78;
}

#holder { margin-top: 0; margin-bottom: 0; position: absolute; top: 0pt; left: 0pt; }

/* Fill-In Forms */
.formheading { background: rgb(16, 41, 115); color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.formoutline { background: rgb(16, 41, 115); }
.form { font-size: 8pt; }
.form input { font-size: 8pt; }
.form#btnSubmit { width: 80px; }
.form#btnCancel { width: 80px; }
.formvalue { font-weight: bold; }
.formrequired { color: #DE2931; white-space: nowrap}

/* Reports */
.reportheading { background: rgb(16, 41, 115); color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportheading a:link { color: #FFFFFF; }
.reportheading a:visited { color: #FFFFFF; }
.reportheading a:hover { color: #FFBD00; }
.reportheading a { text-decoration:none; }
.reportrow0 { background: #E1E1FF; font-size: 10pt; }
.reportrow1 { background: #F8F8FF; font-size: 10pt; }
.reportfooter { background: rgb(16, 41, 115); color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportfooter a:link { color: #FFFFFF; }
.reportfooter a:visited { color: #FFFFFF; }
.reportfooter a:hover { color: #FFBD00; }


#nav{
   white-space : nowrap;
   /* background-color : rgb(16, 41, 115); */
   background: rgb(16, 41, 115) url('/images/navigation-bg.jpg') repeat-x;
   float : left;
    color : White;
   width : 50%;
   border-style : solid;
   border-color : rgb(16, 41, 115);
   border-width : 0px 0 0px 0;
}

#nav ul{
   padding : 0;
   margin : 0;
   float : left;
}
#nav ul li{
   display : inline;
   padding-left : 0 ;
   padding-right : 0 ;
   text-decoration : none;
   float : left;
}

#nav ul li a{
   padding-left : 0 ;
   padding-right : 0 ;
   background-color : rgb(16, 41, 115);
   color : White;
   font-weight : bold;
   text-decoration : none;
   float : left;
   border-left-color : #FFBD00;
   border-left-style : solid;
   border-left-width : 0px;
   border-right-color : #FFBD00;
   border-right-style : solid;
   border-right-width : 0px;
}
#nav ul li a:hover{
   /* background-color : #E1E1FF; */
   color:#FFBD00
   /* color : rgb(16, 41, 115); */
}

input.styled_button{
   color:#102973;
   font-family:tahoma,'trebuchet ms',helvetica,sans-serif;
   font-size:8pt;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#102973;
   border-bottom-color:#102973;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffaaaaff');}

html > body div#footer { position: static; }
head:first-child + body div#footer { position: absolute; }

/* Normal Hyperlinks */
a:link { color: rgb(16, 41, 115); }
a:visited { color:rgb(16, 41, 115); }
a:hover { color:#FFBD00; }

/* Copyright Text */
.copyright { font-size: 8pt; font-weight: normal;}

/* Pop Up Text */
.popup { font-size: 8pt;}

/* Please Wait Message */
.waitmessage { font-size: 10pt;}

/* Error Text */
.error { color: #DE2931; font-weight: bold; }

/* SQL Text */
.sql { font-family: courier; font-size: 10pt; color: #DE2931; font-weight: bold; }

/* Mono-Spaced Font */
.monospaced { font-family: courier; font-size: 10pt; }

/* Dropdown List - Red Background */
.location_closed {background-color: #cc0000; font-weight: bold; font-size: 10px; color: white;}



/************************************************************************************************************/
/*                                            Pretty Boxes on the Left                                      */
/************************************************************************************************************/

#middle_left { margin: 0pt; float: left; width: 249px; background-image: url('/images/boxes/middle_bg.jpg'); background-repeat: repeat-x; padding-left: 25px; padding-top: 0px; }

#gray_svc_container { background: transparent url('/images/boxes/left_svc_gray_bg2.jpg') repeat; float: left; margin-bottom: 15px; margin-top: 15px; }
.gray_services_bottom { margin: 0pt; padding: 0pt; width: 224px; height: 5px; clear: left; }
.gray_services_header { border-bottom: 1px solid rgb(155, 155, 155); margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 3px; padding-bottom: 5px; }
.gray_services_copy { margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 4px; padding-bottom: 0pt; }
.gray_services_copysm { margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; }
#blue_svc_container { background: transparent url('/images/boxes/left_svc_blue_bg2.jpg') repeat; float: left; margin-bottom: 15px; }
.blue_services_bottom { margin: 0pt; padding: 0pt; width: 224px; height: 5px; clear: left; }
.blue_services_header { border-bottom: 1px solid rgb(101, 203, 209); margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 3px; padding-bottom: 5px; }
.blue_services_copy { margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 4px; padding-bottom: 0pt; }
#orange_svc_container { background: transparent url('/images/boxes/left_svc_orange_bg2.jpg') repeat; float: left; margin-bottom: 15px; }
.orange_services_bottom { margin: 0pt; padding: 0pt; width: 224px; height: 5px; background-repeat: no-repeat; clear: left; }
.orange_services_header { border-bottom: 1px solid rgb(243, 135, 102); margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 3px; padding-bottom: 5px; }
.orange_services_copy { margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 4px; padding-bottom: 0pt; }
#purple_svc_container { background: transparent url('/images/boxes/left_svc_purple_bg2.jpg') repeat; float: left; margin-bottom: 15px; }
.purple_services_bottom { margin: 0pt; padding: 0pt; width: 224px; height: 5px; background-repeat: no-repeat; clear: left; }
.purple_services_header { border-bottom: 1px solid rgb(179, 129, 176); margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 3px; padding-bottom: 5px; }
.purple_services_copy { margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 4px; padding-bottom: 0pt; }
#green_svc_container { background: transparent url('/images/boxes/left_svc_green_bg2.jpg') repeat; float: left; margin-bottom: 15px; }
.green_services_bottom { margin: 0pt; padding: 0pt; width: 224px; height: 5px; clear: left; }
.green_services_header { border-bottom: 1px solid rgb(168, 212, 95); margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 3px; padding-bottom: 5px; }
.green_services_copy { margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 4px; padding-bottom: 0pt; }
#brown_svc_container { background: transparent url('/images/boxes/left_svc_brown_bg2.jpg') repeat; float: left; margin-bottom: 15px; }
.brown_services_bottom { margin: 0pt; padding: 0pt; width: 224px; height: 5px; clear: left; }
.brown_services_header { border-bottom: 1px solid rgb(206, 188, 107); margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 3px; padding-bottom: 5px; }
.brown_services_copy { margin: 0pt; color: rgb(255, 255, 255); text-decoration: none; float: left; font-family: Verdana; font-style: normal; font-variant: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; width: 184px; padding-left: 40px; padding-top: 4px; padding-bottom: 0pt; }

a.white_nounderline:link { color: rgb(255, 255, 255); text-decoration: none; }
a.white_nounderline:visited { color: rgb(255, 255, 255); text-decoration: none; }
a.white_nounderline:active { color: rgb(255, 255, 255); text-decoration: none; }
a.white_nounderline:hover { color: rgb(255, 255, 255); text-decoration: none; }


/************************************************************************************************************/
/*                                            Drop Shadow Code                                              */
/************************************************************************************************************/

.img-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.p-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
	text-align: center;
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }


  /* begin with generic selectors so that they can be overridden if needed
 * by classes deeper in the stylesheet
 */
.clear
{
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}


/************************************************************************************************************/
/*                                    Box with Rounded Corners                                              */
/************************************************************************************************************/
#RoundedCorners h1, #RoundedCorners  p {margin:0 5px; letter-spacing:1px;}
#RoundedCorners  p {padding-bottom:0.5em;}
#RoundedCorners  {background: transparent; margin:1em;}

.RoundedCornersTop, .RoundedCornersBottom {display:block; background:transparent; font-size:1px;}
.RoundedCornersb1, .RoundedCornersb2, .RoundedCornersb3, .RoundedCornersb4 {display:block; overflow:hidden;}
.RoundedCornersb5, .RoundedCornersb6, .RoundedCornersb7, .RoundedCornersb8 {display:block; overflow:hidden;}
.RoundedCornersb1, .RoundedCornersb2, .RoundedCornersb3 {height:1px;}
.RoundedCornersb5, .RoundedCornersb6, .RoundedCornersb7 {height:1px;}

/* Define Roundd Corner Curves / Colors */
.RoundedCornersb2, .RoundedCornersb3, .RoundedCornersb4 {background:#F8F8FF; border-left:1px solid #B30000; border-right:1px solid #B30000;}
.RoundedCornersb6, .RoundedCornersb7, .RoundedCornersb8 {background:#F8F8FF; border-left:1px solid #B30000; border-right:1px solid #B30000;}

/* Top Border with Rounded Corners*/
.RoundedCornersb1 {margin:0 5px; background:#B30000;}
.RoundedCornersb2 {margin:0 3px; border-width:0 2px; background:#B30000;}
.RoundedCornersb3 {margin:0 2px;background:#B30000;}
.RoundedCornersb4 {height:2px; margin:0 1px;background:#B30000;}

/* Bottom Border with Rounded Corners*/
.RoundedCornersb5 {margin:0 5px; background:#B30000;}
.RoundedCornersb6 {margin:0 3px; border-width:0 2px; }
.RoundedCornersb7 {margin:0 2px;}
.RoundedCornersb8 {height:2px; margin:0 1px;}

/* Rounded Box Content */
.RoundedCornersHeader  {display:block; background:#B30000; color: #FFFFFF; font-weight: bold; border:0 solid #B30000; border-width:0 1px;}
.RoundedCornersContent {display:block; background:#F8F8FF; border:0 solid #B30000; border-width:0 1px;}
.RoundedCornersFooter  {display:block; background:#B30000; color: #FFFFFF; border:0 solid #B30000; border-width:0 1px;}

/* For the Topic Navigator */
.RoundedCornersb5Topic, .RoundedCornersb6Topic, .RoundedCornersb7Topic, .RoundedCornersb8Topic {
	display:block; overflow:hidden;
}

.RoundedCornersb5Topic, .RoundedCornersb6Topic, .RoundedCornersb7Topic, {
	height:1px;
}

.RoundedCornersb1Topic, .RoundedCornersb2Topic, .RoundedCornersb3Topic,
.RoundedCornersb4Topic, .RoundedCornersb5Topic, .RoundedCornersb6Topic,
.RoundedCornersb7Topic, .RoundedCornersb8Topic {
	background: gray;
	border-left:1px solid gray;
	border-right:1px solid gray;
}
.RoundedCornersb8Topic {height:2px;	margin:0 1px;}
.RoundedCornersb7Topic {margin:0 2px;}
.RoundedCornersb6Topic {margin:0 3px; border-width:0 2px;}
.RoundedCornersb5Topic {margin:0 5px;}

/* For the Info Boxes */
.RoundedCornersb5Info, .RoundedCornersb6Info, .RoundedCornersb7Info, .RoundedCornersb8Info {
	display:block; overflow:hidden;
}

.RoundedCornersb5Info, .RoundedCornersb6Info, .RoundedCornersb7Info, {
	height:1px;
}

.RoundedCornersb1Info, .RoundedCornersb2Info, .RoundedCornersb3Info,
.RoundedCornersb4Info, .RoundedCornersb5Info, .RoundedCornersb6Info,
.RoundedCornersb7Info, .RoundedCornersb8Info {
	background: #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
.RoundedCornersb8Info {height:2px;	margin:0 1px;}
.RoundedCornersb7Info {margin:0 2px;}
.RoundedCornersb6Info {margin:0 3px; border-width:0 2px;}
.RoundedCornersb5Info {margin:0 5px;}



/************************************************************************************************************/

/************************************************************************************************************/
/*                                    DHTML MouseOver ToolTip                                               */
/************************************************************************************************************/

#dhtmltooltip{

	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
/************************************************************************************************************/


/************************************************************************************************************/
/*                                            Quote                                                         */
/************************************************************************************************************/

blockquote {
  background: transparent url('/images/quotation.gif') left top no-repeat;
}
blockquote div {
  padding: 0 48px;
  background: transparent url('/images/quatationupside.gif') right bottom no-repeat;
}



/************************************************************************************************************/
/*                                            Ajax Grid                                                     */
/************************************************************************************************************/

table#toolbar {
	margin-right: 10px;
}

table#toolbar a.toolbar {
	color : #808080;
	text-decoration : none;
	display: block;
	border: 1px solid #DDD;
	width: 55px;
	padding: 2px 1px 2px 1px;
}
table#toolbar a.toolbar:hover {
	color : #C64934;
	border: 1px solid #c24733;
	background-color: #f1e8e6;
	padding: 3px 0px 1px 2px;
}
table#toolbar a.toolbar:active {
	color : #FF9900;
}
.pagenav {
	font-size : 10px;
}
a.pagenav {
	color : #808080;
	font-size : 10px;
	text-decoration : underline;
}
a.pagenav:hover {
	color : #FFF;
	font-size : 10px;
}
a.pagenav:active {
	color : #333;
	font-size : 10px;
}
.sectionname {
	color : #FF9900;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight: bold;
}
.button {
	border-top : solid 1px #d5d5d5;
	border-right : solid 1px #808080;
	border-bottom : solid 1px #808080;
	border-left : solid 1px #d5d5d5;
	color : #333;
	font-weight : bold;
}
.inputbox {
        z-index: -3;
        font-size: 11px;
}
.text_area {
        border : 1px solid ccc;
        z-index: -3;
        font-size: 11px
}
INPUT, TEXTAREA, SELECT {
	z-index : -3;
	font-size: 11px;
}
.small {
	color : #FF9900;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
}
.smallgrey {
	color : #999;
	font-size : 10px;
}
.error {
	color : #C40000;
	font-size : 11px;
	font-weight : bold;
}
.contentheading, .componentheading, .moduleheading {
	font-size: 14px;
	font-weight: bold;
}
table.menubar {
	width: 100%;

}
td {
	font-size: 11px;
}


/* header block */
table.adminheading {
	background-color: #FFF;
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	color: #C64934;
	font-size : 18px;
	font-weight: bold;
	text-align: left;
}
table.adminheading th {
	background: url('/images/generic.png') no-repeat left;
	text-align: left;
	height: 50px;
	width: 99%;
	padding-left: 50px;
	border-bottom: 5px solid #fff;
}
table.adminheading th.checkin {
	background: url('/images/checkin.png') no-repeat left;
}
table.adminheading th.cpanel {
	background: url('/images/cpanel.png') no-repeat left;
}
table.adminheading th.config {
	background: url('/images/config.png') no-repeat left;
}
table.adminheading th.modules {
	background: url('/images/module.png') no-repeat left;
}
table.adminheading th.menus {
	background: url('/images/menu.png') no-repeat left;
}
table.adminheading th.trash {
	background: url('/images/trash.png') no-repeat left;
}
table.adminheading th.user {
	background: url('/images/user.png') no-repeat left;
}
table.adminheading th.inbox {
	background: url('/images/inbox.png') no-repeat left;
}
table.adminheading th.msgconfig {
	background: url('/images/message_config.png') no-repeat left;
}
table.adminheading th.langmanager {
	background: url('/images/langmanager.png') no-repeat left;
}
table.adminheading th.mediamanager {
	background: url('/images/mediamanager.png') no-repeat left;
}
table.adminheading th.impressions {
	background: url('/images/impressions.png') no-repeat left;
}
table.adminheading th.browser {
	background: url('/images/browser.png') no-repeat left;
}
table.adminheading th.searchtext {
	background: url('/images/searchtext.png') no-repeat left;
}
table.adminheading th.templates {
	background: url('/images/templatemanager.png') no-repeat left;
}
table.adminheading th.massemail {
	background: url('/images/massemail.png') no-repeat left;
}
table.adminheading th.frontpage {
	background: url('/images/frontpage.png') no-repeat left;
}
table.adminheading th.sections {
	background: url('/images/sections.png') no-repeat left;
}
table.adminheading th.edit {
	background: url('/images/addedit.png') no-repeat left;
}
table.adminheading th.categories {
	background: url('/images/categories.png') no-repeat left;
}
table.adminheading th.install {
	background: url('/images/install.png') no-repeat left;
}
table.adminheading th.dbbackup {
	background: url('/images/backup.png') no-repeat left;
}
table.adminheading th.dbrestore {
	background: url('/images/dbrestore.png') no-repeat left;
}
table.adminheading th.dbquery {
	background: url('/images/query.png') no-repeat left;
}
table.adminheading th.info {
	background: url('/images/systeminfo.png') no-repeat left;
}

table.adminheading td {
	color : #000;
}
/* standard list style table */
table.adminlist {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 98%;
	border-collapse: collapse;
}

table.adminlist th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background: url('/images/xajaxGrid_background.jpg');
	background-repeat: repeat;
	font-size: 11px;
	color: #000;

}
table.adminlist th.title {
	text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited {
	color: #c64934;
	text-decoration: none;
}

table.adminlist th a:hover {
	text-decoration: underline;
}

table.adminlist tr.row0 {
	background-color: #F9F9F9;

}
table.adminlist tr.row1 {
	background-color: #FFF;
}
table.adminlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}
table.adminlist tr.row0:hover {
	background-color: #f1f1f1;
}
table.adminlist tr.row1:hover {
	background-color: #f1f1f1;
}
table.adminlist td.options {
	background-color: #ffffff;
	font-size: 8px;
}
select.options, input.options {
	font-size: 8px;
	font-weight: normal;
	border: 1px solid #999999;
}
/* standard form style table */
table.adminform {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 100%;
	padding: 10px;
	border-collapse: collapse;
}
table.adminform tr.row0 {
	background-color: #f9f9f9;
}
table.adminform tr.row1 {
	background-color: #eeeeee;
}
table.adminform th {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
	background: url('/images/xajaxGrid_background.jpg');
	color: #000;
	background-repeat: repeat;
}
table.adminform td {
	padding: 3px;
	text-align: left;
}
table.adminform td.editor {
	font-size: 9px;
}

table.cpanel td {
	text-align: center;
}

form {
	margin: 0px;
	padding: 0px;
}
/* Styles for dhtml tabbed-pages */
.ontab {
	font-size: 12px;
	background-color: #ffae00;
	border: 1px solid #cccccc;
	width: 14%;
	text-align: center;
	cursor: hand;
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	font-size: 12px;
	background-color : #e5e5e5;
	border: 1px solid #cccccc;
	width: 14%;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}
.tabpadding {
	/*border-bottom: solid 1px #D5D5D5;*/
}
.tabheading {
	background-color: #FFAE00;
	color: #FFF;
	font-size: 10px;
	text-align: left;
}
.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}
.menubackgr {
	background: #F1F3F5;
	border-bottom: 1px solid #cccccc;

}
.menudottedline {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #ffffff;
	background-color: #F1F3F5;
}
.pathway {
	margin-left: 15px;
}
.adminheader {
	color : #c30;
	font-size : 24px;
}
/* Text passed with mosmsg url parameter */
.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
}

div.centermain {
	padding: 0 10px;
}

div.main {
	width: 99%;
	padding: 0;
}
.quote {
	margin: 4px;
	border: 1px solid #cccccc;
	background-color: #E9ECEF;
	padding: 10px;
	font-size: 12px;
	color: #254D78;
}

.formDiv {
	width: 500px;
	/* height: 400px;  */
	border: thin solid #767676;
/*	border-right-width: medium;
	border-right-color: #767676;
	border-bottom-width: medium;
	border-bottom-color: #767676;
*/
	position: absolute;
	/* left: 20%; */
	/* top: 50px; */
	visibility: hidden;
	background-color: #d4d4d4;
	overflow: auto;
}


/* MySQL Parser */
.syntax {
    font-family: courier new, courier, tahoma;
    font-size:          80%;
}

.syntax_comment {
    padding-left:       4pt;
    padding-right:      4pt;
}

.syntax_digit {
}

.syntax_digit_hex {
}

.syntax_digit_integer {
}

.syntax_digit_float {
}

.syntax_punct {
}

.syntax_alpha {
}

.syntax_alpha_columnType {
    text-transform:     uppercase;
}

.syntax_alpha_columnAttrib {
    text-transform:     uppercase;
}

.syntax_alpha_reservedWord {
    text-transform:     uppercase;
    font-weight:        bold;
    color:#990099;
}

.syntax_alpha_functionName {
    text-transform:     uppercase;
}

.syntax_alpha_identifier {
}

.syntax_alpha_charset {
}

.syntax_alpha_variable {
}

.syntax_quote {
    white-space:        pre;
}

.syntax_quote_backtick {
}
