@charset "iso-8859-1";
BUTTON {FONT-FAMILY: Arial,Helvetica,Sans-Serif; FONT-SIZE: 10px; cursor: hand; color: #000000; font-weight: bold; }
BODY {margin:0;scrollbar-3dlight-color: #EEEEEE; scrollbar-highlight-color: #003366; scrollbar-shadow-color: #003366; scrollbar-track-color: #DDDDDD; scrollbar-face-color: #EEEEEE; scrollbar-darkshadow-color: #666666; scrollbar-arrow-color: #003366; background-color: #FFFFFF; rectangular: false; accelerator: false}

td, p { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000 }
li {font-family:Verdana, Arial, Helvetica; font-size:10px; color:#000000; text-align:justify}


A:link { text-decoration: none; font-weight: bold; color: #003399 }
A:visited { text-decoration: none; font-weight: bold; color: #663399; }
A:hover { text-decoration: none; font-weight: bold; color: #ae2833 }

.smalllink:link { text-decoration: none; color: #003399; font-weight:normal }
.smalllink:visited { text-decoration: none; color: #663399; font-weight:normal }
.smalllink:hover { text-decoration: none; color: #ae2833; font-weight:normal }

.smalllink_n:link { text-decoration: none; color: #003399; font-weight:normal; padding-left: 7 }
.smalllink_n:visited { text-decoration: none; color: #663399; font-weight:normal; padding-left: 7 }
.smalllink_n:hover { text-decoration: none; color: #ae2833; font-weight:normal; padding-left: 7 }

A.graylink { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: underline; color: #000000}
A.graylink-norml { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #333399 }
A.graylink-norml:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #ae2833 }
A.graylink11 { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline; font-weight: bold; color: #000000}
A.graylink11-norml:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #333399 }
A.graylink11-norml:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ae2833 }
A.graylink11-norml:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ae2833 }

A.footer { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #000000}

A.whitelink-norml { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #ffffff }
A.white10bold:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: underline; color: #ae2833 }




.bullet { font-family: verdana, arial, helvetica, sans-serif; font-size: 8px; color: #ffffff }

.white10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #ffffff }
.white10bold { font-family: verdana, arial, helvetica, sans-serif; CURSOR: hand; font-size: 10px; font-weight: bold; color: #ffffff }
.white10boldred { font-family: verdana, arial, helvetica, sans-serif; CURSOR: hand; font-size: 10px; font-weight: bold; color: #ae2833 }

A.white10bold:link { text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; CURSOR: hand; font-size: 10px; font-weight: bold; color: #ffffff}
A.white10bold:visited { text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; CURSOR: hand; font-size: 10px; font-weight: bold; color: #ffffff }
A.white10bold:hover { text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; CURSOR: hand; font-size: 10px; font-weight: bold; color: #ffffff }

.white11 { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ffffff }
.white11bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff }

.white18bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #ffffff }

.field { font-family: verdana, arial; font-size: 10px; color: #666666}
.pulldowns { font-family: verdana, arial; font-size: 10px; color: #666666}

.text { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #000000}

.table { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #000000}
.spacer { font-family: verdana, arial, helvetica, sans-serif; font-size: 6px; line-height: 6px; color: #000000}
.spacer2 { font-family: verdana, arial, helvetica, sans-serif; font-size: 2px; line-height: 2px; color: #000000}
.spacerbig { font-family: verdana, arial, helvetica, sans-serif; font-size: 15px; line-height: 15px; color: #000000}

.text10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #000000 }
.text10boldblack { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000 }

.text10 A:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #333399 }
.text10 A:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #ae2833 }
.text10 A:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #333399 }


.text10italic { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #000000; font-style: italic }
.text10italicred { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #ae2833 ; font-style: italic }
.text10red { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #ae2833 }
.text10blue {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #333399}
.text10boldblue {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333399}
.text10boldred { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ae2833 }
.text10bold {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666}
.text10purplepal { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #663399 }
.text10boldpurple { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;  font-weight: bold; color: #614c7d }
.text10boldyellow {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #feebb9}
.text10boldorange {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fecb89}
.text10boldgreen {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #76933C}
.text10boldredpro {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #C0504D}

.text10boldyell {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #EFEFDE}
.text10boldyell A:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #333399 }
.text10boldyell A:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: #FFFF00; font-weight: bold; color: #FFFF00 }
.text10boldyell A:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #333399 }
.text10boldyellvif A:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #FFFF04 }


.text11 { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000 }
.text11 A:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #333399 }
.text11 A:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ae2833 }
.text11 A:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #333399 }

.text11blue { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;font-weight: bold; color: #333399 }
.text11blue A:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #333399 }
.text11blue A:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ae2833 }
.text11blue A:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #333399 }

.text11purple { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;  color: #614c7d }
.text11boldpurple { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #614c7d }
.text11boldred { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ae2833 }
.text11bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}

.text12 { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #000000 }
.text12bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000 }
.text12boldred { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ae2833 }
.text12boldblue {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333399}
.text12boldwhite {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.text12boldyell {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #EFEFDE}
.text12boldyellvif {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFF04}

.text14boldred { font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ae2833 }
.text14bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.text20bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.text24bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000}
.text14boldblue {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #333399}
.text20boldblue {font-family: verdana, arial, helvetica, sans-serif; font-size: 26px; font-weight: bold; color: #000000}
.text14boldwhite {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF}
.text14boldyellvif {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFF04}

.text15bold { font-family: verdana, arial, helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000 }

.text20boldwhite {font-family: verdana, arial, helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #FFFFFF}

.text24 { font-family: verdana, arial, helvetica, sans-serif; font-size: 24px; color: #000000}

.thcell14bold {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;white-space: nowrap;border:1px solid #999999;background-color:#FFEEAA;font-weight: bold; color: #333399}
INPUT
{
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    FONT-SIZE: 10px;

	color: #000000;
}
SELECT
{
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    FONT-SIZE: 10px;

	color: #000000;
}
TEXTAREA
{
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    FONT-SIZE: 10px;

	color: #000000;
}

H2 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight : bold;
}

H3 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 14px;
  font-weight : bold;
}

H4 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 18px;
  font-weight : bold;
}

H5 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 18px;
  font-weight : bold;
}
.smalltext {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 10px;
}


/*   DR BEGIN  */
/* _______________ Login page _______________ */

.login_body{
	color: #000000; 
	font-family: "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important;
}

.section {
	min-height: 750px;
}

.login_header {
	width:100%; 
	height:700px;
	background-color:#ffffff;
}

.header_title {
	color: #000000; 
	font-family: "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important; 
	font-size: 26px; 
	padding: 25px 0 0 120px; 
	position: relative;
	float: left;
}

.menubar {
	background: #3980d0; /* Old browsers */
	background: -moz-linear-gradient(top, #3980d0 0%, #4592d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3980d0), color-stop(100%,#4592d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3980d0 0%,#4592d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3980d0', endColorstr='#4592d9',GradientType=0 ); /* IE6-9 */
	border-radius:10px;
	border: 1px solid gray;
	width:99%; 
	height:20px;
	margin: 5px auto 0px auto;
}

.bottombar {
	background: #3980d0; /* Old browsers */
	background: -moz-linear-gradient(top, #3980d0 0%, #4592d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3980d0), color-stop(100%,#4592d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3980d0 0%,#4592d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3980d0', endColorstr='#4592d9',GradientType=0 ); /* IE6-9 */
	border-radius:10px;
	border: 1px solid gray;
	width:99%; 
	height:20px;
	margin: 5px auto 40px auto;
	position: relative;
}

.title {
	color: #000000; 
	font-family: "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important; 
	font-size: 22px; 
	position: relative;
	margin-bottom: 5px;
}

.gradient {
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.label-red {
	color: #333333; 
	font-family: "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 14px; 
	position: relative;
	margin-bottom: 5px;
	margin-top: 10px;
}

.button {
	background: #3980d0; /* Old browsers */
	background: -moz-linear-gradient(top, #3980d0 0%, #4592d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3980d0), color-stop(100%,#4592d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3980d0 0%,#4592d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3980d0', endColorstr='#4592d9',GradientType=0 ); /* IE6-9 */
	border-radius:10px;
	border: 1px solid gray;
	height:25px;
	text-align: center;
	margin-top: 15px;
	margin-bottom:15px;
	font-size: 14px;
	color: white;
	font-weight: lighter;
	cursor:pointer;
	font-family: "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important;
}

/* _______________ Legacy DR Nav Bar _______________ */

.drNavSearch {
  background-color: #ffc;
  color: #000;
  border: 1px solid;
  border-color: #ccc #333 #333 #ccc;
}

.drNavButton, .drFormButton {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #369;
  color: #fff;
  font-weight: bold;
  padding: 1px;
  margin: 2px;
  border-top: outset 2px #69c;
  border-right: outset 2px #069;
  border-bottom: outset 2px #069;
  border-left: outset 2px #69c;
}

.drNavAd {
  padding-top: 4px;
  padding-bottom: 4px;
  color: #000;
}

.drNavText {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  padding-left: 7px;
}

.drNavTextC {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.drNavTextSmallC {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.drNav {
  background-color: #036;
  color: #fff;
  cursor: pointer;
}
.drNav A:link, .drNav A:visited {
  color: #fff;
}
TR TD.drNav A:link, TR TD.drNav A:visited {
  text-decoration: none;
}

.drNavHilite {
  background-color: #ae2833;
  color: #fff;
}
.drNavHilite A:link, .drNavHilite A:visited {
  color: #fff;
}
TR TD.drNavHilite A:link, TR TD.drNavHilite A:visited {
  text-decoration: none;
}

.drNavGroup {
  background-color: #666;
  color: #fff;
}
.drNavGroup A:link, .drNavGroup A:visited {
  color: #fff;
}
TR TD.drNavGroup A:link, TR TD.drNavGroup A:visited {
  text-decoration: none;
}

.drNavOther {
  background-color: #ddd;
  color: #000;
  cursor: pointer;
}
.drNavOther A:link, .drNavOther A:visited {
  color: #000;
}
TR TD.drNavOther A:link, TR TD.drNavOther A:visited {
  text-decoration: none;
}

TD.swath {
  font: 10px sans-serif;
}

TR.drNavRow TD {
  vertical-align: middle;
  border: 1px solid;
  border-color: #369 #003 #003;
  border-left: none;
}

TR.drNavRow TD.swath {
  background-color: #369;
  border-right: none;
}

TR.drNavHiliteRow TD {
  vertical-align: middle;
  border: 1px solid;
  border-color: #f66 #600 #600;
  border-left: none;
}

TR.drNavHiliteRow TD.swath {
  background-color: #f66;
  border-right: none;
}

TR.drNavGroupRow TD {
  vertical-align: middle;
  border: 1px solid;
  border-color: #ddd #666 #666;
  border-left: none;
}

TR.drNavOtherRow TD {
  vertical-align: middle;
  border: 1px solid;
  border-color: #fff #666 #666;
  border-left: none;
}

TR.drNavOtherRow TD.swath {
  background-color: #ccc;
  border-right: none;
}

.drNavTextRed {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  padding-left: 4px;
  color: #ae2833
}

.drNavOtherOn{
  background-color: #ddd;
  color: #ae2833;
  cursor: pointer;
}

.drNavOtherOn A:link, .drNavOtherOn A:visited {
  color: #ae2833;
}

TR TD.drNavOtherOn A:link, TR TD.drNavOtherOn A:visited {
  text-decoration: none;
}

.drNavHiliteSub {
  background-color: #ae2833;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  border-bottom: 1px solid;
  border-color: #600;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  line-height:14px;
  font-weight: bold;
  text-decoration: none;

}

.drNavSub {
  background-color: #EAEFF4;
  cursor: pointer;
  vertical-align: middle;
  border-bottom: 1px solid;
  border-color: #BFD4E8;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  line-height:14px;
  font-weight: bold;
  text-decoration: none;
}

.drNavHiliteSub A:link, .drNavHiliteSub A:visited {
  text-decoration: none;
  color: #fff;
}

.drNavSub A:link, .drNavSub A:visited {
  text-decoration: none;
}

.drNavSub A:hover {color: #ae2833;}

TD.sub {
  background-color: #fff;
}


TABLE.navBG {
	BACKGROUND-IMAGE: url('http://www.us.design-reuse.com/img06/blue_gradient.jpg'); BACKGROUND-REPEAT: repeat-x
}
.navBG TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 28px; TEXT-ALIGN: center
}
.navtext {
	FONT: bold 11px Arial; COLOR: #fff; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
.navtext:link {
	FONT: bold 11px Arial; COLOR: #fff; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
.navtext:hover {
	FONT: bold 11px Arial; COLOR: #fff; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
.navtext:visited {
	FONT: bold 11px Arial; COLOR: #fff; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
.navlinkcss {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; Z-INDEX: 100; VISIBILITY: hidden; FONT: 11px Arial ; BORDER-LEFT: #000 1px solid; WIDTH: 150px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; BACKGROUND-COLOR: #FFF; TEXT-DECORATION: none
}
.navlinkcss A {
	DISPLAY: block; COLOR: #000; TEXT-INDENT: 5px; WHITE-SPACE: nowrap; TEXT-ALIGN: left;TEXT-DECORATION: none
}
.navlinkcss A:visited {
	DISPLAY: block; COLOR: #000; TEXT-INDENT: 5px; WHITE-SPACE: nowrap; TEXT-ALIGN: left;TEXT-DECORATION: none
}
.navlinkcss A:hover {
	COLOR: #FFF; BACKGROUND-COLOR: #D63939
}




.txtSubTitle {font-family: Verdana, Arial,Helvetica; font-size: 15px; color: #000000; font-weight: normal; text-align:left}
.txtSubTitleB {font-family: Verdana, Arial,Helvetica; font-size: 15px; color: #000000; font-weight: bold; text-align:left}
.txtTitle {font-family: Verdana, Arial,Helvetica; font-size: 20px; color: #000000; font-weight: normal; text-align:center}
.txtTitleB {font-family: Verdana, Arial,Helvetica; font-size: 20px; color: #000000; font-weight: bold; text-align:center}

.tabNoirBGBlanc {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #000000; font-weight: normal; text-align:left;background-color: #FFFFFF}
.tabNoirBGGris {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #000000; font-weight: normal; text-align:left;background-color: #EEEEEE}
.tabTitre {font-family: Verdana, Arial,Helvetica; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align:left;background-color: #003063}
.tabTitre2 {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #666699; font-weight: bold; text-align:center;background-color: #DDDDDD}
.tabLigne {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #FFFFFF; font-weight: bold; text-align:center;background-color: #0080C0}

.tabTitreRep {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #666699; font-weight: bold; text-align:center;background-color: #DDDDDD}
.tabTitreRep2 {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #666699; font-weight: bold; text-align:center;background-color: #C6C6C6}
.tabLineRep {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #FFFFFF; font-weight: bold; text-align:center;background-color: #0080C0}
.tabLineNew {font-family: Verdana, Arial,Helvetica; font-size: 10px; color: #FFFFFF; font-weight: bold; text-align:center;background-color: #CE0000}

div.content_1 {
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-left:1px;
	width:418px;
	height:2px;
	font-family:Arial;
}
div.content_2 {
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-left:2px;
	width:416px;
	height:1px;
	font-family:Arial;
}
div.content_3 {
	border-right:2px solid #cccccc;
	border-left:2px solid #cccccc;
	margin-left:3px;
	width:412px;
	height:1px;
	font-family:Arial;
}
div.content_4 {
	margin-left:5px;
	width:412px;
	height:1px;
	font-family:Arial;
}
div.content_title {
    height: auto;
    padding: 6px 0 3px 10px;
    font-weight: bold;
    font-size: 14px;
    color: #770000;
    background-image: url(../IMAGES/header.gif);
    background-color: #ffffff;
    background-repeat: repeat-x;
    background-position: left bottom;
    border-bottom: 1px solid #cccccc;
}
.taxonomy-table{
	border:1px solid #a3a3a3;
	box-shadow:3px 3px 2px #a3a3a3;
	margin:8px;
}

table.ip{
	width:768px;
	background-color:#C9D8DD;
}
table.ip > tbody > tr > td {
    font-family:Arial, Tahoma, "Microsoft Yahei", 宋体, sans-serif !important;
}
table.ip > tbody > tr > td:nth-child(2) {
    width: 710px;
}
.text_bold {
	font-weight:bold;
	font-size:14px;
	font-family:Arial;
	text-decoration:none;
}
a.text_bold, a.text_bold:link, a.text_bold:visited, a.text_bold:hover {
	color: #0000ee;
}
table.inside_ip{
	width:710px;
	background-color:#ffffff;
	margin:4px;
}
table.inside_ip > tbody > tr > td {
    font-family:Arial, Tahoma, "Microsoft Yahei", 宋体, sans-serif !important;
}
div.ip_description {
	font-size: 12px;
}
div.ip_provider{
	color:#505050;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
}
div.search_results {
    margin: auto;
    width: 780px;
}
div.header{
	padding:7px;
	text-align:left;
	background-color:#dddddd;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Tahoma, "Microsoft Yahei", 宋体, sans-serif !important;
}
div.content {
    border: solid #ccc 1px;
    border-radius: 5px;
    margin-top: 10px;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    width: 420px;
}
div.content a, div.content a:link, div.content a:hover, div.content a:visited {
	font-size: 12px;
    font-family: Arial,Tahoma,"Microsoft Yahei","宋体",sans-serif !important;
	font-weight: normal;
}
div.search {
	background-image:url(../IMAGES/grey.gif);
	background-repeat:repeat-y;
	width:410px;
	height:100px;
	border:0;
}
div.search_1 {
	background-image:url(../IMAGES/grey.gif);
	background-repeat:repeat-y;
	margin-left:1px;
	width:408px;
	height:2px;
	border:0;
}
div.search_2 {
	background-image:url(../IMAGES/grey.gif);
	background-repeat:repeat-y;
	margin-left:2px;
	width:406px;
	height:1px;
	border:0;
}
div.search_3 {
	background-image:url(../IMAGES/grey.gif);
	background-repeat:repeat-y;
	margin-left:3px;
	width:404px;
	height:1px;
	border:0;
}
div.search_4 {
	background-image:url(../IMAGES/grey.gif);
	background-repeat:repeat-y;
	margin-left:5px;
	width:400px;
	height:1px;
	border:0;
}
div.search_tab{
	background-image:url(../IMAGES/grey.gif);
	padding:0 7px 5px 10px;
	border:0;
}
div.search_tab_disabled{
	background-image:url(../IMAGES/grey_disabled.gif);
	margin-left:5px;
	padding:0 7px 5px 10px;
	border:0;
}
span.search_pipe{
	color:#555555;
	padding-left:15px;
	padding-right:18px;
}
.loader{
  position:absolute;
  top:0;
  left:0;
  width:100%; 
  height:100%;
  background:rgba(255,255,255,.8) url(../IMAGES/ajax-loader.gif) no-repeat 50%;
}


.vendorLogo {
    max-height: 70px;
    max-width: 200px;
}

table.contactTable {
	border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 10px;
}

table.advancedSearchTable {
	background-color:#f3f3f3;
	padding:5px;
	border:1px solid #a3a3a3;
	border-radius:5px;
}


table.entryTable {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-top:10px;
}

table.entryTable thead{
	border:1px solid #999999;
}

table.entryTable tbody tr{
	border-bottom:1px solid #999999;
	height:25px;
}

table.entryTable thead td {
	border-right:1px solid #999999;
	padding: 8px 4px;
}

table.entryTable tbody td{
	border-right:1px solid #999999;
	padding: 2px 4px;
}

table.entryTable .odd_row {
	background: #f9f9f9;
}

table.entryTable_220 tbody td, table.entryTable_239 tbody td {
	padding: 7px 4px;
}

table.entryTable tbody td a{
	white-space:nowrap;
}

/* SCROLLABLE TABLES */
table.scrollTable {
    display: table;
	margin-bottom: 10px;
}
table.scrollTable thead, table.scrollTable tbody {
    float: left;
    width: 100%;
    border: 1px solid #DEDEEF;
}
table.scrollTable tbody {
    overflow: auto;
    max-height: 100px;
}
table.scrollTable tr {
    width: 100%;
    display: table;
    text-align: left;
}
.box {
border-radius:5px;
border: 1px solid grey;
padding: 1% 2%;
margin-bottom: 1%;
}

.gradient {
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom, #fcfcfc 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.gradient-blue {
	background: #3980d0; /* Old browsers */
	background: -moz-linear-gradient(top, #3980d0 0%, #4592d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3980d0), color-stop(100%,#4592d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3980d0 0%,#4592d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3980d0', endColorstr='#4592d9',GradientType=0 ); /* IE6-9 */
}

tr.gradient-blue th {
	border-left: 2px solid white;
	border-right: 2px solid white;
	color: white;
	font-family: verdana;
	font-size: 12px;
	padding: 3px 5px;
	white-space: nowrap;
}

.gradient-grey {
	background: #999999; /* Old browsers */
	background: -moz-linear-gradient(top, #999999 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #999999 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #999999 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #999999 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #999999 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

tr.gradient-grey {
	border-bottom: none !important;
}

tr.gradient-grey th {
	border: 1px solid #999999;
	color: black;
	font-family: verdana;
	font-size: 12px;
	padding: 3px 5px;
	white-space: nowrap;
}

div.entry-header {
	font-family: verdana;
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    padding: 5px 20px;
    text-align: center;
    width: 70%;
	border:1px solid #999999;
	border-bottom:none;
	color:#27679f;
	border-radius:5px 5px 0px 0px;
}

div.entry-body {
	text-align:center;
	margin:auto;
	width:70%;
	background-color:#EEEEEE;
	padding:5px 20px 5px 20px;
	border:1px solid #999999;
	border-radius:0px 0px 5px 5px;
}

div.entry-body .popupRow {
	text-align:left;
}

.catalog-description {
	border: 1px solid gray;
  border-radius: 5px;
  color: #333399;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 10px;
  margin-left: 15px;
  padding: 10px;
  width: 94%;
}
.catalog-description li {
    font-family: verdana;
	color:#333399;
    font-size: 12px;
}

.big-button {
background: #3980d0; /* Old browsers */
background: -moz-linear-gradient(top, #3980d0 0%, #4592d9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3980d0), color-stop(100%,#4592d9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3980d0 0%,#4592d9 100%); /* IE10+ */
background: linear-gradient(to bottom, #3980d0 0%,#4592d9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3980d0', endColorstr='#4592d9',GradientType=0 ); /* IE6-9 */
border-radius: 10px;
border: 1px solid gray;
width: 250px;
height: 45px;
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-size: 18px;
color: white;
cursor:pointer;
font-weight: lighter;
}

#img_Block_Diagram {
	max-width : 650px;
}

div.advanced_search {
    width: 740px;
    margin: 10px 0 10px 10px;
    padding: 10px 20px 10px 20px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #f5f5f5;
}

td.searchAttribute {
    font-size: 12px;
    font-weight: bold;
    color: #3980d0;
}

select.searchAttribute {
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 3px;
    font-size: 12px;
    min-width: 315px;
    height: 25px;
}

div.search_button {
    padding: 7px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #3980d0;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
}

.wp_highlight {
	background: #cccccc;
}

.contact_author_button {
	background: #900000;
	color: #ffffff;
	border: 1px solid #000000;
	border-radius: 5px;
	padding: 5px;
	cursor: pointer;
	font-weight: bold;
}

/* special panel display */
tr.header_230 td, tr.header_232 td {
	line-height: 35px;
	background: #79b0f0 !important;
}
/* contributions */
td.Company_Name_66 {
	width: 150px;
	white-space: normal !important;
}
td.Date_66 {
	width: 90px;
	white-space: normal !important;
}
td.ID_81 {
	white-space: nowrap !important;
}
td.Summary_66 {
	min-width: 500px;
}
/* END special panel display */
/*   DR END  */