@import url(hacks.css);  /* CSS filters and browser specific CSS */

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

a:link {
	color: #333333;
}

a:visited {
	color: #777777;
}

#content-sub a:visited {
  color #000;
}

a:hover, a:active, a:focus {
	color: #CA6900;
	text-decoration: none;
}

a.colorlink {
	color: #D86A22;
}

blockquote {
	display: block;
	font: normal 1.5em Georgia, "Times New Roman", Times, serif;
}

/*0.8125em*/
/* Edited by KT 20070503 */
/* 
body {background: #E9E9E9; color: #505050; font: 72%/150% Verdana, Helvetica, Arial, sans-serif; text-align: left;}
h2, h3, h4, h5, h6, p, ul, ol, dl, address, img, hr, blockquote {margin: 0 20px; padding: 5px 0;}
 */
body {
	background: #F2F2F2;
	color: #505050;
	font: 72%/150% Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	min-height: 600px;
}

body#channel-layout #content {
	background: url(../images/divider2.gif) repeat-y 164px top;
	min-width: 800px;
}

body#channel-layout #content-main {
	width: 452px;
	float: left;
	padding-top: 16px;
	margin-left: 174px;
	display: inline;
}

/* Edited by KT 20070503 */
/* 
/* body#channel-layout #content {background: url(../images/divider3.gif) repeat-y right top; min-width: 800px;}
/* body#channel-layout #content-main {width: 350px; float: left; padding-top: 2em; margin-left: 218px; display: inline;}
 */
/* End KT Edit */
body#channel-layout #content-nav p {
	font-size: 1em;
}

body#channel-layout #content-sub {
	float: right;
	background-color: #EEEEEE;
}

/* NEW */
body#channel-layout-wide #content {
	background: url(../images/divider2.gif) repeat-y 164px top;
	min-width: 800px;
	overflow: hidden;
}

body#channel-layout-wide #content-main {
	width: 626px;
	float: left;
	padding-top: 14px;
	margin-left: 173px;
	display: inline;
}

body#channel-layout-wide #content-nav p {
	font-size: 1em;
}

body#channel-layout-wide #content-sub {
	float: right;
	padding-top: 14px;
	background-color: #EEEEEE;
}

body#channel-layout-wide #content-nav {
  margin-left: -799px;
}

body#channel-layout-full #content {
	min-width: 800px;
	overflow: hidden;
}

body#channel-layout-full #content-main {
	width: 800px;
	float: left;
	padding-top: 14px;
	margin-left: 0px;
	display: inline;
}

body#channel-layout-full #content-nav p {
	font-size: 1em;
}

body#channel-layout-full #content-sub {
	float: right;
	padding-top: 14px;
	background-color: #EEEEEE;
}

body#channel-layout-full #content-nav {
  margin-left: -799px;
}

/* END NEW */


/* Edited by KT 20070503 */
/* 
body#channel-layout2 #content-main {background: url(../images/divider2.gif) repeat-y 0px 5px; width: 582px; float: right; padding-top: 2em;}
 */
body#channel-layout2 #content-main {
	width: 636px;
	float: right;
	padding-top: 2em;
	background: url(../images/divider2.gif) repeat-y 0px 5px;
}

body#channel-layout2 #content-main .column1 {
	width: 284px;
	float: left;
}

body#channel-layout2 #content-main .column1 div, body#channel-layout2 #content-main .column2 div {
	width: 100%;
	border-bottom: 1px solid #D2CCCC;
	padding-top: 1em;
	padding-bottom: 1em;
}

body#channel-layout2 #content-main .column1 div:last-child, body#home-layout #content-main .column2 div:last-child {
	border-bottom: 0;
	padding-bottom: 16em;
}

body#channel-layout2 #content-main .column2 {
	width: 295px;
	float: right;
}

body#channel-layout2 #content-nav {
	margin-left: 0;
}

/* End KT Edit */
body#channel-layout2 #content-nav p {
	font-size: .9em;
}

body#channel-layout2 .columns {
	float: left;
	background: url(../images/divider.gif) repeat-y 284px 0;
	min-height: 80em;
}


body#channel-layout3 #content {
	background: url(../images/sub_background.gif) repeat-y right top;
	min-width: 800px;
}

body#channel-layout3 #content-main {
	float: left;
	padding-top: 2em;
	padding-bottom: 3em;
}

body#channel-layout3 #content-sub {
	float: right;
	padding-top: 18px;
}

/*#siteinfo #navlanguage {padding-left: 10px; margin-top: 0; clear: both; width: 80%;}*/
/* End KT Edit */
/* template specifics */
body#home-layout #content {
	background: url(../images/sub_background.gif) repeat-y right top;
}

body#home-layout #content-main {
	background: url(../images/divider.gif) repeat-y 254px 5px;
}

/* Edited by KT 20070503 */
/* 
body#home-layout #content-main {background: url(../images/divider.gif) repeat-y 284px 5px;}
.columnspan {background: url(../images/white_eraser.gif) repeat-y 284px 5px; padding-top: 1.5em; overflow: auto;}
*/
/* End KT Edit */
body#home-layout #content-main .column1 {
	width: 284px;
	float: left;
}

body#home-layout #content-main .column1 div, body#home-layout #content-main .column2 div {
	width: 100%;
	border-bottom: 1px solid #D2CCCC;
	padding-top: .5em;
	padding-bottom: 1em;
}

body#home-layout #content-main .column1 div:last-child, body#home-layout #content-main .column2 div:last-child {
	border-bottom: 0;
	padding-bottom: 16em;
}

body#home-layout #content-main .column2 {
	width: 284px;
	float: right;
}

/*SDR BLUE BOX */
body#home-layout #content-main .column2 div#blue {
	width: 184px;
	margin: 0 auto;
	padding: 1px 2px 1px 18px;
	color: #333333;
	background: #6699CC;
	font-size: 10px;
	font-weight: bold;
}

body#home-layout #content-main h3 {
	margin-bottom: 0;
	background: url(../images/white_eraser.gif) repeat-y 284px 5px;
}

/* DELETED ONCE THE CONVERSION IS OVER */
body#legacy-layout #container {
	background: #FFFFFF;
	min-width: 800px;
	overflow: visible;
}

body#legacy-layout #content {
	float: left;
	background: #FFFFFF;
	font-size: 110%;
}

body#legacy-layout #content .color2 {
	background: #CCDDDD !important;
}

body#legacy-layout #content .content a {
	color: #D86A22;
}


body#legacy-layout #content .menu ul, body#legacy-layout #content .menu120 ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	font-size: 95% !important;
}

body#legacy-layout #content h1, body#legacy-layout #content #dateline {
	margin-left: 20px;
}

body#legacy-layout #content img {
	margin-left: 0px;
}

body#legacy-layout table {
	margin: 0px auto;
	width: 100%;
	border: none;
	font-size: 110%;
	border-collapse: collapse;
}

body#legacy-layout td, th {
	padding: .5em 0 .5em .5em;
	border-left: none;
	font: .9em Helvetica, Arial, sans-serif;
	vertical-align: top;
}

body.publication #searchform #searchoptions {
	visibility: visible;
}

caption {
	margin-left: 19px;
	margin-top: 10px;
	padding: .5em 0 .5em .5em;
	background: #003399;
	color: #FFFFFF;
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

/* Edited by KT 20070503 */
/* dd p, blockquote p, form p {margin-left: 0;} */
dd p, blockquote p {
	margin-left: 0;
}

div.border {
	width: 100%;
	border-bottom: 1px solid #D2CCCC;
	margin-bottom: .5em;
	clear: both;
	overflow: auto;
}

div.query {
	width: 100%;
	margin-bottom: .5em;
	clear: both;
	overflow: auto;
}

fieldset {
	border: 0px;
	clear: both;
}

fieldset.controls {
	text-align: right;
}

form {
	margin: .5em 10px;
}

#searchbox2 form {
  margin: 0;
  padding: 0;
  font-size: .8em;
}

/*.home h1.logo a {background: url(../images/logo_home.gif) no-repeat 97px 3px; display: block; height: 83px; text-indent: -1000px;}*/
/*.home h1.logo {background: url(../images/seal_home.gif) no-repeat 0 0; margin-left: 5px; margin-top: 15px;	 height: 83px;}*/
/* End KT Edit */
/* END LOGO FOR HOME PAGE */
h1 img {
	padding-bottom: 0;
	margin-top: -2px;
}

/* End KT Edit */
h1, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h2 {
	font-size: 1.65em;
	line-height: 1em;
}

h2, h3, h4, h5, h6, p, ul, ol, dl, address, img, hr, blockquote {
	margin: 0 10px;
	padding: 5px 0;
}

h2, h3, h4, h5, h7 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
  font-size: 1.35em;
  font-weight: normal;
}

h2.pagehead {
	font-size: 1.3em;
}

/* Edited by KT 20070503 */
/*  h3 {color: #3266CC; border-bottom: 1px solid #D2CCCC; margin: 0; padding: 1em 0 0 .8em; height: 14px; font-size:1.3em; clear: both; margin-bottom: 1em;}*/


/* End KT Edit */
h4 {
	clear: both;
	padding-bottom: 0;
	font-size: 1.1em;
}

h4+p {
	padding-top: 0;
	margin-top: 0;
}

h5 {
	padding-bottom: 0;
	font-size: .9em;
	line-height: 1.2em;
}

h5.specialhead {
	margin: 0;
	padding-left: .8em;
	clear: both;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	background: #528ED1;
	font: 1em Georgia, "Times New Roman", Times, serif;
}

h7 {
	clear: both;
	padding-bottom: 0;
	font-size: .9em;
}

hr {
	border: 0;
	border-top: 1px solid #D2CCCC;
	margin: 0 0.25em;
	height: 0;
}

img, img a {
	border: none;
}

input, textarea {
	color: #191919;
	font: 100% Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}

input.search {
	width: 14em;
}

input.submit {
	border: 1px solid #023392;
	background: url(../images/search_bg.gif) no-repeat right top;
	color: #FFFFFF;
}

input.text, select {
	padding: 2px 0;
	border: 1px solid #BCBCBC;
}

input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus {
	border-color: #7F6619;
}

label {
	margin-bottom: .5em;
	cursor: pointer;
}

label, select {
	float: left;
	padding: 0;
	display: block;
}

p img.left {
	margin-left: 0;
}

p img.right {
	margin-right: 0;
}

/* End KT Edit */

/* Section added by Kutlay */
table.images {
	border: 0;
	margin-left: 0;
	width: 100%;
}

table.images a {
	color: #FF0000;
	text-decoration: underline;
}

table.images td img {
	margin: 0 5px;
}

table.images tr, table.images td {
	border: 0;
}

table.smallimages {
	border: 0;
	margin-left: 0;
}

table.smallimages img {
  padding: 0;
  margin: 0;
}

/* Added by KT 20070503 */
table.smallimages a {
	color: #FF0000;
	text-decoration: underline;
}

table.smallimages td p {
  margin: 0;
  padding: 0;
	margin-left: 0;
}

table.smallimages tr, table.smallimages td {
	border: 0;
	margin: 0;
	padding: 2px;
}

td, th {
   /*
	padding: .5em 0 .5em .5em;
	border-left: 1px solid #333333;
	font: .9em Verdana, Helvetica, Arial, sans-serif;
	*/
	vertical-align: top;
}

th {
	font-weight: bold;
}

ul {
	margin-left: 2.5em;
}

ul li em {
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
}

/* =navpage */
ul#navpage {
	margin: 0;
	padding: 0 0 2em 0;
	list-style: none;
	background: url(../images/shade2.gif) repeat-x left bottom;
	font: bold .95em Georgia, "Times New Roman", Times, serif;
}

ul#navpage a {
	border-bottom: 1px solid #D2CCCC;
	padding: 10px 0 10px 10px;
	display: block;
	color: #656565; /*background: url(../images/arrow.gif) no-repeat left 1em;*/
}

.gvSearchResult {
	margin-left: 10px;
}


ul#navpage a:hover {
	color: #CA6900;
	text-decoration: none;
}

ul#navpage li {
	margin-left: 10px;
}

ul#navpage li a.active {
	border: none;
	color: #CA6900; /* background: url(../images/arrow_3.gif) no-repeat -.1em 1.2em; */
}

ul#navpage li:last-child a {
	border-bottom: 0;
}

ul#navpage ul {
	padding: 0;
	margin: -.5em 0 0 0;
	border-bottom: 1px solid #D2CCCC;
	list-style: none;
	font: normal .9em Verdana, Helvetica, Arial, sans-serif;
}

ul#navpage ul a {
	border: 0;
	padding: 3px 0 4px 5px;
	background: none;
}

ul#navpage ul a.active {
	color: #333333;
	background: none;
	font-weight: bold;
}

ul#navpage ul a.active:hover {
	cursor: default;
}

ul#navpage ul li {
	margin-left: 10px;
	margin-right: 10px;
}

/* end KT changes */
ul#navsecond {
	margin: 0;
	margin-bottom: 0em;
	list-style-type: none;
}

ul#navsecond a {
	float: left;
	border-right: 1px solid #FFFFFF;
	padding: 0 .75em;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
}

ul#navsecond a#navimg {
	padding-top: 0px;
	padding-bottom: 0px;
}

ul#navsecond li {
	display: inline;
	line-height: 1em;
}

ul#navsecond li:first-child a {
	padding-left: 0;
}

ul#navsecond li:last-child a, ul#navsecond li a.last, #siteinfo li a.last {
	border-right: 0;
}

ul#navsecond li a img{
	margin: 0;
	padding: 0;
}

ul.archive {
	margin: 0;
	margin-bottom: 1em;
	margin-top: 1em;
	list-style-type: none;
}

ul.archive li {
	padding: 15px;
	display: inline;
	line-height: 1em;
}

ul.contact {
	margin: 0;
	margin-bottom: 1em;
	padding-left: 12px;
	list-style-type: none;
}

ul.contact a {
	color: #CC9933;
}

ul.contact li {
	float: left;
	border-right: 1px solid #FFFFFF;
	padding: 0 .75em;
	display: inline;
	line-height: 1em;
}

ul.contact li:last {
	border-right: 0;
}

ul.langlink {
	margin: 0;
	margin-bottom: 1em;
	margin-top: 1em;
	list-style-type: none;
}

ul.langlink li {
	padding: 15px;
	display: inline;
	line-height: 1em;
}

/* =pagelist */
ul.pagelist {
	padding: 0;
	list-style: none;
}

ul.pagelist li {
	margin-top: .5em;
	background: url(../images/arrow.gif) no-repeat left 1.1em;
}

ul.regular li {
	margin-top: 1em;
}

ul.regulartop li {
	margin-top: 1em;
	width: 250px;
	font-size: .8em;
}

.about #navmain a #about {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

.archive {
	clear: both;
	width: 100%;
	float: right;
	border-bottom: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	padding-top: 0;
}

.arrow {
	padding: 0;
	margin-right: 0;
	margin-left: 2px;
}

.box {
	padding: 10px 0; /*border: 1px solid #CCCCCC;*/
	width: 47%;
	margin: 5px 10px 10px 20px;
	float: left;
	display: inline;
	font: 95% Georgia, "Times New Roman", Times, serif;
}

.box ul {
	margin: 0 10px 0 20px;
	list-style-type: square;
}

.box ul li {
	margin-bottom: 5px;
}

.box2 {
	border: 1px solid #333333;
	border-top-width: 4px;
	margin: 10px 10px 10px 20px;
	float: left;
	width: 45%;
	display: inline;
	font-size: 90%;
}

.box2 h4 {
	margin: 0;
	padding: .5em 0 .5em 1em;
	border-top: 2px solid #999999;
	background: #666666;
	color: #FFFFFF;
	font-family: Georgia, 
"Times New Roman", Times, serif;
}

.box2 p {
	padding-top: 1em;
	padding-bottom: 1em;
	margin: 0 .5em;
}

/* box3 is almost the same as box2 except that it takes the full width instead of floating on left*/
.box3 {
	border: 1px solid #333333;
	border-top-width: 4px;
	margin: 10px 10px 10px 20px;
	float: left;
	width: 92%;
	display: inline;
	font-size: 90%;
}

.box3 h4 {
	margin: 0;
	padding: .5em 0 .5em 1em;
	border-top: 2px solid #999999;
	background: #666666;
	color: #FFFFFF;
	font-family: Georgia, 
"Times New Roman", Times, serif;
}

.box3 p {
	padding-top: 1em;
	padding-bottom: 1em;
	margin: 0 .5em;
}

.box3 ul {
	margin: 0 10px 0 1em;
	list-style-type: square;
	list-style-position: inside;
}

.box3 ul li {
	margin-bottom: 5px;
}

.caption {
	margin-top: 0;
	padding-top: 0;
	width: 90%;
	font-size: .9em;
	line-height: 1.1em;
}


.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}

.colorlink a {
	color: #D86A22;
}

.columnspan {
	padding-top: 1.5em;
	background: url(../images/white_eraser.gif) repeat-y 254px 5px;
	overflow: auto;
}

.contactSearch {
	width: 80%;
	padding-left: 15px;
	padding-bottom: 10px;
}

/* END DELETION */
/* =country */
.countryglance {
	border: 1px solid #003399;
	margin: 0 20px;
}

.countryglance h3 {
	margin: 0;
	padding: .5em 0 .5em .5em;
	background: #003399;
	color: #FFFFFF;
	font-size: 1.1em;
}

.countryglance p {
	margin-left: .5em;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}

.countryinfo #navmain a#countryinfo {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

.datastats #navmain a#datastats {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

.emlink {
	font: bold .9em Georgia, "Times New Roman", Times, serif;
}

.even {
	background: #E9E9E9;
}

.feature {
	float: right;
	width: 54%;
}

.firstletter {
	float: left;
	margin-right: .1em;
	margin-top: -.2em;
	padding-top: 0px;
	margin-bottom: -.2em;
	display: block;
	font-size: 4em;
	top: 0px;
}

.graph {
	margin: 0 0 0 4px;
}

.gvSearchResult { 
}

.hilite {
	color: #ca6900;
	font-size: 0.95em;
	font-weight: bold;
}

/* placement of language nav */
.home #navlanguage {
	font-size: 0.9em;
	position: absolute;
	top: 80px;
	left: 388px;
}

/* navigation turned on based on body class */
.home #navmain a #home {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

/* LOGO FOR HOME PAGE */
/* Edited by KT 20070503 */
.home h1.logo {
	display: block;
	background: url(../images/imfbslogo_6.jpg) no-repeat scroll top;
	text-indent: -1000px;
	height: 80px;
}

.img-descript {
	float: left;
	width: 40%;
	border: 0;
}

.img-left {
	float: left;
	width: 265px;
	border: 0;
}

.img-right {
	float: right;
	width: 200px;
	border: 0;
}

.img-right img {
	margin-right: 0;
}

.imgtitle {
	border-bottom: 8px solid #E9E9E9;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
}

.imgtitle p {
	font-size: .8em;
	line-height: 1.1em;
}

/* =classes */
.indent {
	padding-left: 1em;
	line-height: 1.2em;
}

.indent p {
	padding-top: 0;
	margin-top: 0;
}

.intro {
	padding-top: 0;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
}

.introbull {
	padding-top: 0;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	overflow: visible;
}

.invisible {
	display: none;
}

.kicker {
	padding-bottom: 0;
	font: 90% Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

.langlink {
	clear: both;
	width: 100%;
	float: right;
	border-bottom: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	padding-top: 3px;
	background: #EDEDEE;
}

.left {
	float: left;
}

.links {
	clear: both;
	border-bottom: 9px solid #E9E9E9;
	padding: .5em 0;
	overflow: auto;
}

.links .arrow {
	float: left;
	clear: both;
	padding-top: 5px;
}

.links br {
	clear: both;
	display: none;
}

.links p a {
	float: left;
	width: 91%;
	margin-left: 5px;
	display: inline;
}

.long {
	font-size: 1.2em;
}

.news #navmain a#news {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

.no-side-pad {
	padding: 0;
	margin: 0;
}

.notify {
	border: 1px solid #023392;
	border-top-width: 4px;
}

.notify .icon {
	margin: 0;
	padding: .5em 0 .5em 3.5em;
	border-top: 2px solid #69A2DE;
	background: url(../images/mail_icon.gif) #3B7BC2 no-repeat 12px 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

.notify .icon, .notify .noicon {
	color: #FFFFFF;
}

.notify .noicon {
	margin: 0;
	padding: .5em 0 .5em 1em;
	border-top: 2px solid #69A2DE;
	background: #3B7BC2;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.notify p {
	padding-top: 1em;
	padding-bottom: 1em;
	margin: 0 .5em;
	line-height: 105%;
}

.notify p a {
	color: #CC6600;
	font-size: 1em;
}

.notify p a:visited {
	color: #CC9933;
}


.notify2 {
	border: 1px solid #333333;
	border-top-width: 4px;
}
/* OdW insert # 1 from base.css */


/*
 * Forms: Checkout
 * ----------------------------------------------------------------
 */
 .checkoutContainer
{
	background-color:#CCCCCC;
	width: 95%;
	padding:20px 0 30px 30px;
	border-top: 1px solid #727272;
}
	#checkoutNavContainer
	{

		border-bottom: 1px solid black;
		background-color: #aae0fa;
		margin:0;
		font-size: 1.2em;
		font-weight: bold;
		padding:0px 0;
		width:100%;
	}
	#checkoutNavContainer ul
	{
		margin: 0;
	}
	#checkoutNavContainer ul li
	{
		display: inline;
		list-style-type: none;
		padding:5px 25px;
	}
	.checkoutActiveTab
	{
		background-color: #3a76bc;
		color:#FFFFFF;
	}
	.checkoutActiveTabLast
	{
		background-color: #3a76bc;
		color:#FFFFFF;
		padding: 5px 0px 5px 25px;
	}
.formSubheading
{
	background-color: #AAAAAA;
	font-weight: bold;
	color: #000000;
}
/* Forms: Cart
 * --------------------------------------------------------------
 */
 .cartContainer
{
	background-color:#CCCCCC;
	width: 100%;
	padding:0 0 20px 0;
	border-top: 1px solid #727272;
}	
	.cartHeading
	{
		width:100%;
		text-align: center;
		padding:10px 0;
		border-bottom: 1px solid black;
		background-color: #aae0fa;
		margin:0;
		font-size: 1.2em;
		font-weight: bold;
	}
	.gvShoppingCart {
		width: 95%
	}
	.btnUpdateCart
	{
		width: 80px;
		font-size: 1.1em;
		margin-top: 10px;
		margin-left: 250px;
	}
	.cartGridHeader
	{
		border-bottom: 1px solid #999999;
		height: 30px;
	}
	
	.cartGridFooter
	{
		border-top: 1px solid #999999;
	}
	
	.cartTitle
	{
		width: 260px;
		padding:5px 10px;
		font-weight: bold;
	}
	
	.cartPrice
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		vertical-align: middle;
	   text-align: center;
		width:70px;
	}
	.cartRowHeader
	{
		text-align: center;
		padding-left:5px;
		
	}
	.cartRemove
	{
		vertical-align: middle;
		font-size: 0.8em;
		padding-left: 5px;
	}
	
	
	.cartTimes, .cartEquals, .cartQuantity
	{
		vertical-align: middle;
		text-align: center;
	}
	.cartTotal
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		vertical-align: middle;
		text-align: right;
	}
	
	.cartQuantityFooter
	{
	
		font-weight: bold;
		text-align: right;
		padding-top: 10px;
	}
	
	.cartTotalFooter
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: right;
		width: 70px;
		padding-top:10px;
	}


/* End OdW insert # 1*/
/* Added by KT 20070503 */
.notify2 .icon, .notify2 .noicon {
	color: #FFFFFF;
}

.notify2 .noicon {
	margin: 0;
	padding: .5em 0 .5em 1em;
	border-top: 2px solid #999999;
	background: #7A7A7A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#content-main .pubDetail {
	font-size:0.85em;
	width: 95%;
}

#content-main .pubDetail h2 {
	padding: 0;
	line-height: 1.2em;
	margin: 0 0 0.5em;
} 
.publication #navmain a#pubs {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

.pubDetail .price 
{
	color: #E69000;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#results .price {
  color: #E69000;
	font-size: 1.2em;
	display: block;
	margin: 5px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.price
{
	color: #E69000;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.pubDetailProperties {
	padding-top:1em;
	font-size: 1.1em;
	margin-left: 0;
	padding-left: 0;
} 

.pubDetailFormatTable
{
	width: 100%;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	background-color: white;
	margin: 5px 2px;
}
.pubDetailFormatTable td {
	padding: 3px;
	width: 14%;
	border-left: 1px solid white;
	border-top: 1px solid white;
}

.pubDetailFormatTable td a {
	font-size: 1.1em;
	font-weight: bold;
}

.pubDetailFormatTable .headerRow
{
	background-color: white;
	color: #3b7ac1;
	text-align: center;
}

.pubDetailFormatTable .blueRow
{
	background-color: #779bc1;
	color: white;
	text-align: center;
}
.pubDetailFormatTable .skyRow 
{
	background-color: #e1ebf5;
	color: #3a7ac1;
	text-align: center;
}

.pubDetailImgRight
{
	float:right;
	width:300px;
}

.right {
	float: right;
}

/* End KT Add */
.searchTextBoxTop {
	margin-right: 5px;
}

.sectionhilite3 { 
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 0 !important;
	border-bottom: none;
}

.sectionhilite3 a:visited {
	color: #666666 !important;
	font-size: 1.1em;
}

.sectionhilite3 h3 {
	margin: 0;
	padding: 5px 0 10px 10px;
	border-top: 2px solid #99CCFF;
	color: #FFFFFF;
	background: #6699CC;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.sidenotes {
	float: right;
	width: 265px;
	border: 0;
}

.sidenotes img, .sidenotes p, .sidenotes ul {
	margin-right: 0;
}

.small {
	font-size: 95% !important;
	line-height: 1em;
}

.space-adjust {
	margin-left: 0.7em;
}

.survAuthor {
	font-size: .9em;
}

.surveyheader {
	border-bottom: 1px solid #D2CCCC;
	border-top: 1px solid #D2CCCC;
	margin: 0;
	padding-left: 1.5em;
	margin-bottom: .5em;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.surveyheader span {
	color: #0066CC;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.survTitle {
	font-style: italic;
}

.tablehead {
	font-weight: bold;
}

.tagline {
	padding-top: 1.2em;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.toppadding {
	padding-top: 1.5em;
}

.whatIMFdoes #navmain a#whatIMFdoes {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

#blue .whitetext {
	color: #FFFFFF;
}

/* =branding */
#branding {
	border-top: 10px solid #023392;
	background: url(../images/header_bkg.gif) #3A76BC repeat-x left top;
	text-align: left;
	overflow: hidden;
}

#branding a:link, #branding a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#branding ul#navsecond a {
	font-size: .85em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-decoration: underline;
}

#contactSearch {
	padding-left: 15px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

#contactSearch select {
	width: 80%;
}

/* =layout */
/* =container */
/*#container {width: 800px; background: #fff; left: 50%; position: relative; margin-left: -400px; float: left;}
*/
#container {
	width: 800px;
	margin: 0 auto;
	background: #FFFFFF;
	text-align: center;
	overflow: visible;
	position: relative;
}

/* Edited by KT 20070503 */
/*
#branding {overflow: hidden; background: #3A76BC url(../images/header_bkg.gif) repeat-x left top; text-align: left;}
*/
/* End KT Edit */
/* =content */
#content {
	border-bottom: 4px solid #023392;
	font-size: 110%;
	text-align: left;
	overflow: auto;
	<!--[if lt IE 7]>
	display: inline;
	<![endif]-->
}

/* =content-main */
#content-main {
	float: left;
	width: 568px;
	padding-bottom: 2em;
	min-height: 250px;
}

#content-main .column1 {
	float: left;
	overflow: hidden;
}

#content-main .column2 {
	float: left;
	overflow: hidden;
}

#content-main .img-descript p {
	width: 215px;
	padding: 0;
	margin-bottom: 14px;
	font: 90% Georgia, "Times New Roman", Times, serif;
}

#content-main .linkTable table {
	border-width: 0;
}

#content-main .linkTable td,th {
	border-width: 0;
	padding-left: 15px;
	font-size: 130%;
}

#content-main a {
	color: #CA6900;
	text-decoration: none;
}

#content-main .pubDetail h3 {
	width: 100%;
	border-bottom:1px solid #333333;
	margin:1em 0;
	padding: 0;
	font-weight: bold;
}

#content-main .pubDetailDescription p {
	margin: 0;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
}


/* =content-nav */
#content-nav {
	width: 164px;
	float: left;
	padding-top: 20px;
	margin-left: -626px;
}

#content-nav .notify {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Edited by KT 20070503 */
/* #content-nav {width: 218px; float: left; padding-top: 2em; margin-left:-568px; } */
/* End KT Edit */
#content-nav img {
	margin: 0 10px;
}

/* =content-sub */
#content-sub {
	float: right;
	width: 154px;
	padding-bottom: 14px;
	font-size: 0.9em;
	overflow: hidden;
	<!--[if lt IE 7]>
	margin-top:4px;
	<![endif]-->
}

#content-sub .caption {
	margin-top: 0;
	padding-top: 0;
	width: 100%;
	font-size: .9em;
	line-height: 1.1em;
}

#content-sub .emlink {
	font-size: 1em;
}

#content-sub .hilite {
	font-size: 1em;
}


#content-sub .sectionhilite {
	padding: 1.5em 0;
	background: url(../images/bg_stripes.gif) #D5D7DA repeat-x left top;
	font-size: 95%;
	line-height: 125%;
	min-height: 120px;
}

#content-sub .sectionhilite a {
	font-size: .9em;
}

#content-sub .sectionhilite img {
	margin: 0 1em;
}

#content-sub .sectionhilite h3 {
  font-weight: bold;
	font-size: 1.3em;
}

#content-sub .sectionhilite p {
	font: 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
}

#content-sub .sectionhilite2 {
	border: 1px solid #6B837A;
	padding: .5em 0;
	clear: both;
	background: #A3A8AB;
}

#content-sub .sectionhilite2 a {
	color: #FFFFFF !important;
	font-size: 1.1em;
}

#content-sub .sectionhilite2 p {
	margin-left: 1.5em;
}

#content-sub .sectionhilite3 {
	padding: .5em 0;
	clear: both;
	background: #CCCCCC;
}

#content-sub .sectionhilite3 a {
	color: #333333 !important;
	font-size: 1.1em;
}

#content-sub .sectionhilite3 p {
	margin-left: 1.5em;
}

#content-sub .weosection {
	background: url(../images/bg_stripes2.gif);
}

#content-sub a{
	color: #ca6900;
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: .85em;
}

#content-sub h3 {
  font-weight: bold;
	font-size: 1.2em;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#content-sub caption {
	margin-left: 0px;
	margin-top: 10px;
	padding: .5em 0 .5em .5em;
	background: #003399;
	color: #FFFFFF;
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

/* Edited by KT 20070503 */
/* #content-sub {float: right; overflow: hidden; font-size: 0.9em;  width: 232px; padding-bottom: 1em;} */
/* End KT Edit */
#content-sub h2 {
	font-size: 1.3em;
}

/* Edited by KT 20070730
#content-sub h3 {
	padding-left: 0.5em;
}
*/
#content-sub h4 {
	padding-top: .7em;
	margin-right: .5em;
}

#content-sub .sectionhilite h4 p {
  padding: 0;
  margin: 0; 
  font-size: 1em;
  line-height: 1.1em;
}

#content-sub table {
	margin-left: 1px;
	margin-bottom: 10px;
	width: 99%;
	border: 1px solid #023392;
	border-top-width: 4px;
	font-size: .9em;
}

/* End KT add */
/* =navfourth */
#navfourth {
	border: 1px solid #999999;
	border-top-width: 4px;
	margin: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#navfourth a {
	color: #666666;
	text-decoration: none;
}

#navfourth a:visited {
	color: #333333;
}

#navfourth a:hover {
	text-decoration: underline;
}

#navfourth h3 {
	margin: 0;
	padding: .5em 0 .5em 1em;
	border-top: 2px solid #FFFFFF;
	color: #333333;
	background: #E2DEDE;
	font-size: 1em;
}

#navfourth li {
	margin-left: 2em;
	padding-left: 1em;
	padding-bottom: .3em;
	background: url(../images/arrow.gif) no-repeat left .4em;
}

#navfourth ul {
	margin: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	list-style-type: none;
}

/* =navlanguage */
/*#navlanguage li {display: inline;list-style-type: none;}
#navlanguage a {text-decoration: none;}
#navlanguage li:first-child a {padding-left: 0;}*/
/* =navmain */
#navmain {
	width: 100%;
	height: 23px;
	background: url(../images/nav_gradient_bottom.gif);
	font-size: 11px;
	overflow: hidden;
}

#navmain a {
	float: left;
	padding: 0 18px;
	display: block;
	background: url(../images/navcorner.gif) no-repeat right top;
	color: #FFFFFF;
	line-height: 23px;
	text-decoration: none;
}

/* Edited by KT 20070503 */
/* #navmain a {display: block; float: left; padding: 0 22px 0 21px; line-height: 23px; background: url(../images/navcorner.gif) no-repeat right top; text-decoration: none; color: #FFF;} */
/* End KT Edit */
#navmain a:hover, #navmain a:focus {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

#navmain li.selected a {
	margin-top: 2px;
	color: #333333;
	background: url(../images/navcorner.gif) #FFFFFF no-repeat right bottom;
	line-height: 22px;
}

#navmain li {
	float: left;
}

#navmain ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	background: url(../images/nav_gradient.gif);
	z-index: 1;
	height: 23px;
}

/* =navsecond */
/* Changed by KT 20070530 */
#navsecond {
	font-size: 0.9em;
	position: absolute;
	top: 10px;
	right: 0.5em;
}

/* =navthird */
#navthird {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: url(../images/shade.gif) repeat-x left bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#navthird a {
	color: #FFFFFF;
	text-decoration: none;
}

#navthird a:visited {
	color: #333333;
}

#navthird a:hover {
	text-decoration: underline;
}

#navthird li {
	margin-left: 2em;
	padding-left: 1em;
	padding-bottom: .3em;
	background: url(../images/arrow_2.gif) no-repeat left .4em;
}

#navthird ul {
	margin: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	list-style-type: none;
	background: #A3A8AB;
}

#searchbox {
	position: absolute;
	top: 40px;
	right: 0;
}

/* Added by KT 20070503 */
#searchbox2 {
	padding-left: 20px;
}

#searchbox2 .advancedsearch {
	margin-left: 4px;
	color: #FF0000;
	text-decoration: none;
}

#searchbox2 .textbox {
	margin-bottom: 5px;
}

/* =searchform */
#searchform {
	margin: 0;
	padding: 0;
	width: 320px;
	position: absolute;
	top: 35px;
	right: 1.5em;
}

#searchform #searchoptions {
	visibility: hidden;
}

#searchform #searchoptions .radio {
	float: left;
	margin-right: 5px;
	display: inline;
}

#searchform #searchoptions label {
	float: left;
	display: inline;
}

#searchform input.search {
	width: 260px;
	padding: 2px;
	margin-bottom: 5px;
	margin-left: 0;
	height: 15px;
}

#searchform input.submit {
	width: 47px;
	padding: 2px;
	margin-bottom: 5px;
	margin-left: 0;
}

#searchform label {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	color: #FFFFFF;
	font-size: 0.8em;
	display: none;
}


#searchform legend {
	display: none;
}

/* =searchnews */
#searchnews {
	padding: 0px;
	margin: 0 3px;
	color: #000000;
}

#searchnews .button1 {
	padding-top: 0px;
	float: right;
}

#searchnews .button2 {
	clear: both;
	float: right;
	padding-top: .5em;
	width: 50px;
}

#searchnews .option2 {
	clear: both;
	margin: 0;
	padding: 0;
}

#searchnews .option2 select {
	width: 32.9%;
	float: left;
}

#searchnews fieldset {
	width: 100%;
	margin: 0;
	padding: 0;
}

#searchnews fieldset.controls .button1 {
	padding-top: 5px;
	clear: both;
	width: auto;
}

#searchnews input#newsSearch {
	float: left;
	width: 70%;
}

#searchnews label {
	margin-top: 7px;
	margin-bottom: 2px;
	width: 100%;
}


#searchnews select, #searchnews input.text {
	border: 1px solid #9C9C9C;
	width: 100%;
	font-size: .9em;
}

/* =searchpage */
#searchpage {
	margin: 0 20px;
	padding: 5px 0;
	width: 70%;
	border-top: 1px solid #8D8D8D;
	border-bottom: 1px solid #8D8D8D;
}

#searchpage .button {
	float: left;
	margin-left: 5px;
}

#searchpage .radio {
	margin: 0  2px;
}

#searchpage .text {
	clear: both;
	float: left;
	width: 268px;
}

#searchpage .tips {
	clear: both;
	margin-left: 275px;
}

#searchpage a {
	color: #BC8333;
	font-size: 80%;
	text-decoration: underline;
}

#searchpage fieldset {
	border-top: 1px solid #8D8D8D;
	margin: 0;
	padding-top: 10px;
}

#searchpage label {
	margin-right: 30px;
	font-size: 80%;
}

/* End KT add */
/* =siteinfo aka FOOTER*/
/* Edited by KT 20070503 */
/* #siteinfo {border-top: 2px solid #69A2DE; width: 100%;	background: #528ED1 url(../images/seal_2.gif) no-repeat 10px 15px; float: left; height: 4em; padding: 2em 0;}
#siteinfo ul {list-style-type: none; margin: 0; margin-bottom: .5em; margin-left: 70px;}
#siteinfo li {display: inline; line-height: 1em;}
#siteinfo a {color: #fff; float: left; border-right: 1px solid #fff; padding: 0 .75em; text-decoration: none;}
#siteinfo ul li:last-child a {border-right: 0;}
#siteinfo #navlanguage {padding-left: 10px; margin-top: 20px;}
 */
#siteinfo {
	border-top: 2px solid #69A2DE;
	width: 100%;
	height: 25px;
	float: left;
	padding: 1.5em 0;
	background: url(../images/seal_2.gif) #528ED1 no-repeat 10px 2px;
	font-size: 1.1em; 
}

#siteinfo .active {
	color: #393D3E;
	font-weight: bold;
}

#siteinfo ul {
	margin: 0;
	margin-left: 70px;
	float: left;
	padding: 3px 0;
	padding-top: 6px;
	list-style-type: none;
	display: inline;
}

#siteinfo li {
	display: inline;
	font-size: 1em;
	line-height: 0.9em;
}

#siteinfo a {
	float: left;
	border-right: 1px solid #FFFFFF;
	padding: 2px .75em;
	color: #FFFFFF;
	text-decoration: none;
}

#siteinfo ul li a.last {
	border-right: 0;
}

#product_image {
  float: left;
  margin: 3px;
}

#product_details {
  width: 360px;
	float: left;
}

/*
.pimg {
  border: 1px solid #ececec;
}
*/

.lang_fmt_matrix {
  border: 1px solid #ececec;
  background-color: #ececec;
}

.lang_fmt_matrix td {
  padding: 3px;
}
.lang_fmt_matrix th.sub {
  font-size: 14px;
  padding: 0;
  padding: 0px 15px 0px 5px;
}

.lang_fmt_matrix th.fmt, .lang_fmt_matrix td.fmt {
  background-color: #ccc;
}

.lang_fmt_matrix th.lang, .lang_fmt_matrix td.lang {
  background-color: #fff;
}

#accountmenu {
  float: right;
  border: 1px solid #ccc;
  margin: 0px 10px 10px 10px;
  padding: 15px;
}

#accountmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#CBMfix {
	width=600;
}

.orange_border {
    border: 1px solid #FFCC66;
}

#channel-layout-wide #container #content #content-main p{
	/*line-height: 150%;*/
	font-family: Verdana,Helvetica,Arial,sans-serif;
}

#channel-layout-wide #container #content #content-main p a{
	font-size:.95em;
}

#channel-layout-wide #container #content #content-main{
	/*font-size: .95em;*/
}

#addr{
	padding: 5px 40px 5px 40px;
}

.notify p a {
	font-size: 1em;
}

.catalogLink {
	background-color: #6b9bd1;
	color: #ffffff;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.2em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-align: center;
	padding-top: 0.5em;
	padding-right: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 0.8em;
	margin-top: 0.8em;
	margin-right: 1em;
	margin-bottom: 0pt;
	margin-left: 0pt;
	height: 20px;
}

#catalogLink div a {
	color: #ffffff;
}

.tableStatic {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;		
	font-size: 1.1em;
}	

.tableStaticHeading {
	font-weight: bold;
}

#content-main .country {
 	font-weight: bold;
	color: navy;
	font-size: 1.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

 #content-main .country a {
 	text-decoration: none;
 }

.tableStaticSubheading {
	background-color: #AAAAAA;
	color: white;
	font-weight: bold;
}

ul.letters {
	width: 98%;
	list-style: none;
	padding: 5px 0 5px 5px;
	margin: 0;
	background-color: #DDDDBB;
}

ul.letters li {
		display: inline;
		margin: 3px;
}

ul.letters.sub {
		background-color: #DDE7D6;
}

div#taxonomy ul {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
}

div#taxonomy ul li {
	margin: 5px 0 5px 10px;
}

#content-main .searchResultMoreInfoLink {
	background-color: #6b9bd1;
	font: 1.1em Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0.25em 0 0.25em 0;
	width: 115px;
	margin-top: 0.8em;
	}
#content-main .searchResultMoreInfoLink a {
		color:white;
		text-decoration: none;
	}
#content-main .searchResultMoreInfoLink a:hover,
#content-main .searchResultMoreInfoLink a:active,
#content-main .searchResultMoreInfoLink  a:focus {
	   color:white;
	   background-color: #6b9bd1;
		text-decoration: underline;
	}
#content-main .searchResultMoreInfoLink a:visited {
		color:white;
	}
	
#content-main .searchResultOtherLangsLink {
	font: bold 1em Arial, Helvetica, sans-serif;
	padding: 0.25em 0;
	margin-top: 0.5em;
	text-align: center;
	width: 115px;
}
#content-main .searchResultOtherLangsLink a {
		color: #6b9bd1;
	}
	#content-main  .searchResultOtherLangsLink a:hover,
	#content-main  .searchResultOtherLangsLink a:active,
	#content-main  .searchResultOtherLangsLink a:focus {
		text-decoration: underline;
		background: white;
	}
	#content-main  .searchResultOtherLangsLink a:visited {
		color: #6b9bd1;
	}


	
#content-sub .notify h2 {
	color: #ffffff;
	font-size: 1.1em;
	background-color: #3b7bc2;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #69a2de;
	margin-top: 0pt;
	font-weight: bold;
	margin-left: 0em;
	margin-right: 0em;
	text-align: center;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#content-sub .notify h3 a {
	font-size: 11px;
}

#winnow {
  float: right;
  width: 180px;
  margin-right: 10px;
  background-color: #ececec;
  font-size: .8em; 
}

#winnow hr {
    margin: 0;
    padding: 0;
    color: #000;
    border-color: #000;
}

#results hr {
  color: #000;
  border-color: #000;
}

#winnow select {
  width: 170px;
  margin: 0 0 5px 5px; 
}

#winnow > ul {
  padding: 0 0 0 2px;
  margin: 0; 
  background-color: transparent; 
}

#winnow ul li ul {
  padding: 0px 0 0 0;
  margin: 5px 0 0 0;
  background-color: transparent; 
}

#winnow li {
  margin: 0;
  padding: 5px 0 5px 15px; 
  line-height: 1em;
}

#winnow p {
  padding: 0 0 0 5px;
  margin: 0;
}

#winnow p strong {
  color: #CA6900;
}

#winnow ul li a.selected {
  color: #000;
  background-color: transparent; 
}

.psmalldesc {
  line-height: 1.3em;
  font-size: .9em;
}

#query_trail 
{
    width: 90%;
    padding: 0 0 10px 0;
    font-size: 10px;
}

.query_trail_line 
{
    padding: 0;
    margin: 0;
}

.taxonomy_header {
  background-color :#3B7BC2;
  color: white;
  font-family: Georgia, Times, serif;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 22px 20 22px 20px;
  width: 100%;
  font-size: 1.2em;
}

.searchresults p {
  padding: 2px 0 0 0;
  margin: 0;
}

.searchresults td {
  padding: 0 5px;
}
table.pricingTable {
    border: 1px solid #000;
    border-collapse: collapse;
}
table.pricingTable tr {
    border: 1px solid #000;
}
table.pricingTable tr.dbl {
    border-top: 3px double #000;
}
table.pricingTable td {
    border: 1px solid #000;
    padding: 2px;
}