body {font-family: Helvetica, Arial, sans-serif; font-size: 12px; background: url(/images/stretch-bg.jpg) repeat-x; margin: 0; padding: 0; color: #3b3b3b;}

h1,
h2,
h3,
p,
ul,
li,
dl,
blockquote {margin: 0; padding: 0;}
a {text-decoration: none; color: #5c0000;}
a:hover {text-decoration: underline;}

h3 {font-size: 12px; text-transform: uppercase; line-height: 18px;}

p,
ul,
dl,
span,
blockquote {line-height: 18px;}

a img {border: none;}


.font11 {font-size: 11px !important;}
.blue {color: #0000ff !important;}
 
#innerwrapper {width: 100%; background: url(/images/header-bg.jpg) top center no-repeat;}
#div__header {width: 968px; height: 135px; margin: 0 auto; padding: 0 7px;}
#div__header,
#div__header a {color: white;}

#div__header h1 {float: left; width:340px; height: 99px;}

#div__header #accountinfo {float: left; width: 436px; text-align: right;}
#div__header #accountinfo #userlinks {border-bottom: 1px solid #e98385; padding: 6px 8px 0 0; text-transform: uppercase; font-size: 11px; color: white;}

#div__header #shoppingcart {width: 240px; border: 1px solid #ad585d; float: right; margin-top: 6px; margin-right: 6px; background-color: #f8afb0; text-align: center; display: inline;}
#div__header #shoppingcart p {float: left; border: 1px solid #f3d5d6; line-height: normal; width: 238px;}
#div__header #shoppingcart span {font-family: Georgia; font-size: 13px; color: black; display: block; padding: 3px 0 1px 0; }
#div__header #shoppingcart span img {vertical-align: middle; margin-right: 5px; margin-bottom: 3px; display: inline;}
#div__header #shoppingcart span a {font-weight: bold; color: #5c0000; font-style: italic;}
#div__header #shoppingcart #baglink {display: block; border: 1px solid #f3d5d6; border-left: none; border-bottom: none; width: 145px; _width: 144px; float: left; text-transform: uppercase; color: #5c0000; font-weight: bold; font-size: 11px; padding: 4px 0 3px 0;}
#div__header #shoppingcart #checkoutlink {display: block; border-top: 1px solid #f3d5d6; width: 92px; float: left; text-transform: uppercase; color: white; font-weight: bold; font-size: 11px; padding: 4px 0 3px 0;}

#div__header #servicelinks {float: left; width: 184px; text-align: right;  padding: 6px 8px 0 0; text-transform: uppercase; font-size: 11px;}
#div__header #servicelinks #sendfriend {border-bottom: 1px solid #e98385; display: block; float: left; width: 184px; margin-bottom: 2px;}

#div__header #topnav {float: left; background: url(/images/top-nav-bg.jpg) no-repeat; width: 968px; height: 36px;}

#div__header #search {float: left; font-size: 14px; font-weight: bold; padding: 8px 8px 0 8px;}
#div__header #search form span {text-shadow: 2px 2px black; float: left; padding: 2px 5px 0 5px; color: white !important;}
#div__header #search .txtfld {
	float: left;
	height: 15px !important;
	border: 1px solid black;
	margin: 0;
	font-weight: normal;
	color: #777;
	font-family: Georgia;
	font-style: italic;
	padding-top: 3px;
}
#div__header #search #search-go {float: left; margin: 0; border: none;}

#div__header ul#nav {float: right; list-style: none; padding-right: 10px; padding-top: 1px;}
#div__header #nav li {float: left; font-size: 14px; font-weight: bold; background: url(/images/top-nav-divider.gif) right no-repeat;}
#div__header #nav li a {text-shadow: 2px 2px black; display: block; padding: 8px 10px;}
#div__header #nav .dropdown {background: url(/images/top-nav-arrow.gif) 15px right no-repeat; }
#div__header #nav .dropdown a {padding-right: 16px;}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	list-style: none;
	background: white;
	width: 160px;
	border: 1px solid #5c0000;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {background: none !important; float: none; border-bottom: 1px solid #5c0000;}
#nav li ul li a {font-size: 11px  !important; text-transform: uppercase; text-shadow: none !important; padding: 5px 10px 5px 10px !important; display: block; width: 140px; color: #5c0000 !important;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#div__body {width: 982px; margin: 0 auto !important; background: url(/images/main-content-bg.gif) center repeat-y;}

#leftnav {float: left; width: 192px; _width: 199px; padding: 0 0 0 7px; background: url(/images/left-nav-bg.jpg) no-repeat;}
#leftnav a {font-size: 12px;}
#leftnavcats a {font-size: 12px; display:block; padding-left:5px;}
#leftnavcats a:hover { background-color:#993300; color:#FFFFFF; font-weight:bold; text-decoration:none}


#leftnav #categories table, #leftnavcats {width: 164px !important; }
table .noprint {display: none;}

.sidebox {float: left; border-bottom: 1px solid #f2e2e3; padding: 14px; }
.sidebox p {font-family: Georgia; font-style: italic; font-size: 12px; margin-bottom: 18px;}
.sidebox h2 {margin-bottom: 5px;}
.sidebox a {color: #5c0000; line-height: 21px;}
.sidebox p a {text-decoration: underline;}

.sidebox p.nomargin {margin-bottom: 0;}

.sidebox blockquote {font-family: Georgia; font-style: italic; font-size: 12px; margin-bottom: 9px;}

#maincontent {float: left; width: 584px; background: url(/images/main-content-bg.jpg) repeat-x;}
#maincontent .list {padding: 0 4px; width: 576px; }
#maincontent .list h1 {padding: 0 4px;}

#maincontent #search-results h1,
#maincontent #item-list h1,
#maincontent #category-list h1,
#maincontent #item-info-drilldown h1 {font-family: Georgia; font-size: 18px; margin-bottom: 8px; text-align: center; padding-top: 10px;}

#maincontent .item-list-cell div {padding: 0 4px; margin-bottom: 10px;  width: 182px;}
#maincontent .item-list-cell div p {font-family: Georgia; font-size: 12px; }
#maincontent .item-list-cell a {color: #5c0000; width: 182px; display: block; text-align: center;  margin-bottom: 4px;}
#maincontent .item-list-cell a {border: 1px solid #f3e3e4;}
#maincontent .item-list-cell a:hover {border: 1px solid #5c0000;}

#maincontent .item-list-cell p a {border: none; text-align: left; display: inline;}
#maincontent .item-list-cell p a:hover {border: none;}

.strike {color: #737373; text-decoration: line-through;}
.emphasis {color: #c32526; font-weight: bold;}
.save {font-style: italic;}

#sidebar {float: left; width: 191px; _width: 190px; padding: 0 7px 0 1px; background: url(/images/sidebar-bg.jpg) top right no-repeat; background: url(../images/sidebar-bg.jpg) top 1px no-repeat;}

#div__footer {background: url(/images/footer-bg.jpg) repeat-x; width: 100%; float: left; clear: both;}
#div__footer #footer {width: 968px; margin: 0 auto;  } 
#div__footer #footer ul {list-style: none;}
#div__footer #footer ul li a {color: #5c0000;}

#div__footer #footer .column {float: left; width: 178px; margin-right: 8px; padding: 18px 8px;  text-align: left !important;}
#sublinks {text-align: center;  border-top: 1px solid #f0dfe0; clear: both; padding: 10px; font-size: 11px;}
#sublinks a {padding: 0 5px; color: black; }

#div__footer #footer .column2 {float: left; margin-right: 8px; padding: 18px 8px; text-align: left !important;}
#div__footer #footer .column2 ul {float: left; width: 80px; margin-right: 8px;}
#security-links {float: left; text-align:  center; padding:50px 0 0 50px;}
/* #div__footer #footer .column2 #security-links {float: left; text-align:  center; padding-top:50px;} */
/* #div__footer #footer .column2 #security-links img {vertical-align: middle; margin: 0 5px 14px 5px;}*/

.category-list-cell {font-size: 14px; border-bottom: 1px solid #f2e2e3; font-family: Georgia; text-align: center; padding: 20px 4px 10px 4px; width: 182px;}
#category-list table tr tr {height: auto !important;}

#breadcrumb {display: none; color: #737373; position: absolute; left: 200px; top: 135px; _top: 0; font-size: 11px; padding: 8px;}
#breadcrumb a {color: #5c0000;}

#item-drilldown {font-family: Georgia; margin: 0 4px; width: 572px;}
#item-drilldown #image {float: left; width: 280px; margin-right: 8px; text-align: center;}
#item-drilldown #image img {border: 1px solid #f2e2e3;}
#item-drilldown #image a {clear: both; display: block; font-size: 12px !important;}

#item-drilldown #buy-now {float: left; width: 264px; padding: 8px;}
#item-drilldown #buy-now h1 {font-size: 18px; margin-bottom: 8px;}
#item-drilldown #buy-now .price {font-size: 18px; font-weight: normal;  margin-bottom: 8px;}
#item-drilldown #buy-now .price span {padding-right: 5px;}
#item-drilldown #buy-now .save {font-size: 12px; color: #737373;}
#item-drilldown #buy-now .brief {font-size: 13px; margin-bottom: 9px;}

#item-drilldown #buy-now fieldset {padding: 8px 0; margin: 0; border-top: 1px solid #f2e2e3; border-bottom: none; border-left: none; border-right: none; }
#item-drilldown #buy-now fieldset label {width: 50px; display: inline;}
#item-drilldown #buy-now fieldset table td {padding: 2px 0;}

#item-drilldown #buy-now form {display: inline;}
#item-drilldown #buy-now #buttons {border-bottom: 1px solid #f2e2e3; padding: 8px 0; float: left;}
#item-drilldown #buy-now #buttons .addtobag {float: left; width: 158px;}
#item-drilldown #buy-now #buttons .wishlist {float: left; width: 106px; padding: 12px 0 0 0; font-weight: bold; text-align: center; font-size: 12px !important;}

#item-drilldown #buy-now #share {text-align: center; font-style: italic;  font-size: 12px !important;}

#zoomPopUp {border: 10px solid white; width: 500px; background: white; text-align: center !important;}
#zoomPopUp #popUpName {float: left; font-family: Georgia; height: 25px; font-weight: bold; font-size: 16px; line-height: 21px;}
#zoomPopUp .treb14-redspace {float: right; width: 25px;}

#zoomPopUp #image {border-top: 1px solid #f2e2e3; border-bottom: 1px solid #f2e2e3; padding: 10px 0; clear: both;}

#zoomPopUp #zoomImage {height: auto; clear: both;}

#zoomPopUp #thumbs { margin: 0 auto; clear: both; margin-top: 10px;}
#zoomPopUp #thumbs img {width: 55px !important; height: 90px !important;  }

.bgbutton, .nlbutton {padding: 4px 7px !important; _padding: 2px 4px; font-weight: bold; font-size: 13px !important; text-transform: uppercase; background: url(/images/button-bg.gif) repeat-x #f26a6c !important; border: 1px solid black !important;}
#headerLogo { float:left; height:99px; width:339px;}
/*-----Styles for Categorie pages--------*/
#catMain { float:left; width: 580px;}
.catImage { width: 392px; text-align:center; float:left; margin-left:4px;}

.catSubs { width: 170px; border:none; float:left; border:1px solid #F2E2E3; margin: 0 0 0 5px; text-align:center; padding-bottom:5px;}
.catSubs a { line-height:20px; font-size: 14px; font-weight: bold; width:99%; text-align:center;}
#catSubHead { background: url(/images/top-nav-bg.jpg) left top no-repeat; font-weight:bold; text-align:left; font-family:Georgia; font-size: 16px; padding: 7px 7px 6px; margin-bottom: 3px; color: #fff; border-bottom: 1px solid #F2E2E3;}
.catDiscription { text-align:left; font-family:Georgia; font-size:13px; line-height:18px; float:left; width:567px; margin:0 5px;}
#maincontent #catMain .catDiscription h1 { font-family:Georgia; font-size:18px; padding: 10px 0 0; text-align:left;}
.topBanner { float:left; margin-left:5px;}

/*-----Styles for Categorie pages--------*/
/*-----Style2 for Categorie pages--------*/
.catImage2 { width: 584px; text-align:center; float:left; margin-left:-2px; _margin-left:-1px;}
h1.catHeader { text-align:center; line-height:35px; width: 584px; font-size:22px; font-family:Georgia;}
.catDiscription2 { text-align:center; font-size:13px; line-height:18px; float:left; width:570px; margin:-12px 5px 20px; text-align:center;}
.catDiscription2 a { font-weight:bold;}

.catSubHead2 { background: #903A3B ; height:40px; _height: 45px; font-weight:bold; text-align:center; font-family:Georgia; font-size: 16px; padding: 5px 0 2px;  letter-spacing: .8px; margin-bottom: 3px; color: #fff; border-bottom: 1px solid #F2E2E3;}
.catSubs2 { width: 186px; float:left; border:1px solid #F2E2E3; text-align:left; padding-bottom:5px; margin-top:10px;}
.catSubs2 li { padding: 4px 0 4px 5px; list-style: inside; color:#F2E2E3; text-align:left;}
.catSubs2 a { font-size:13.5px; font-weight:bold; line-height:20px; margin-left:-3px; text-align:left;}
.first { margin-left:2px;}
.last { }
/*-----Style2 for Categorie pages--------*/

#pageDescription { text-align: center; font-size: 13px; }

#infoPages { font-family: arial; font-color: #000; padding: 0 10px; } 
#infoPages p { margin: 0 0 10px; font-size: 13px; }
#infoPages a { color: #a52a2a; }
#infoPages td { vertical-align: top; align: left; }
.infoHeads { font-weight: bold; text-decoration: underline; }
.infoImages { border: #000 1px solid; width: 185px; }
.infoImages2 { border: #000 1px solid; width: 145px; }
.infoAbout { text-align: center; }
.aboutHead { font-weight: bold; font-size: 16px; }
.aboutHead2 { font-style: italic; font-size: 10px; }
.quotHead { font-family: georgia; font-size: 18px; font-weight: bold; }
#infoPages .buyHead { font-size: 14px; font-weight: bold; }
.infoSub { font-style: italic; }
.info10 { width: 10%; }
.info90 { width: 90%; }
.info25 { width: 25%; }
.info75 { width: 75%; }

#shipTime { border: 1px solid #000; border-collapse:collapse; width: 96%;}
#shipTime td { border: 1px solid #000; padding: 10px;}
#shipTime p { text-align:center; margin:0;}

#leftNavBanners { margin-top:10px; padding-left:6px; float:left;}

.portletlabel {  font-size: 8pt; font-weight: bold }
.portletlabelDragDrop { font-size: 8pt; font-weight: bold; cursor:move;}
.tasklinkSearchBar {color: #DDDDDD; background-color: #DDDDDD;} 
.crumb {  font-size: 8pt }
.headbarsubnolink { font-size: 8pt; font-weight: normal; text-decoration:none; }
.headbarsub { font-size: 8pt; font-weight: normal }
.crosslinktext { font-size: 8pt; font-weight: normal; text-decoration:none;}
.crosslinktextul { font-size: 8pt; font-weight: normal;  }
.ontab {  font-size: 8pt; text-decoration: none; font-weight: bold}
.offtab {  font-size: 8pt; text-decoration: none; font-weight: bold}
.ontabbottom {  font-size: 8pt; text-decoration: none; }
.offtabbottom {  font-size: 8pt; text-decoration: none; }
.bgontabbottom {  font-size: 8pt;}
.bgofftabbottom {  font-size: 8pt;}
.ontabhover {  font-size: 8pt; text-decoration: underline; font-weight: bold }
.offtabhover {  font-size: 8pt; text-decoration: underline; font-weight: bold}
.btntext {  font-size: 8pt; text-decoration: none}
.btntexthover {  font-size: 8pt; text-decoration: underline}
.helperopener {  text-decoration: none; border: 0 0 0 0;}
.btnmenuentry {  text-decoration: none; padding: 2 3 2 3;}
.btnmenuentryover { background-color:#FFFFFF; text-decoration: none; padding: 2 3 2 3;}
.medtext         	{ font-size: 9pt }
.medtextbold     	{ font-size: 9pt; font-weight: bold }
.medtextboldnolink	{ font-size: 9pt; font-weight: bold ; color: #000000 ; text-decoration: none}
.text               { font-size: 8pt }
.textctr            { font-size: 8pt; text-align: center}
.textrt             { font-size: 8pt; text-align: right}
.inputrt            { font-size: 8pt; color: #000000; text-align: right; }
.inputrtreq         { font-size: 8pt; color: #000000; background-color: #FFFFE5; text-align: right; }
.textnolink         { font-size: 8pt; text-decoration: none}
.textul             { font-size: 8pt; text-decoration: underline}
.textbold           { font-size: 8pt; font-weight: bold }
.textboldctr        { font-size: 8pt; font-weight: bold; text-align: center }
.textboldrt         { font-size: 8pt; font-weight: bold; text-align: right }
.textboldul         { font-size: 8pt; font-weight: bold ; text-decoration: underline}
.textboldnolink     { font-size: 8pt; font-weight: bold ; color: #000000 ; text-decoration: none}
.textdark           { font-size: 8pt; color: #FFFFFF; background-color: #666666}
.textdarkbold       { font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold}
.textdarkboldnolink { font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: none}
.textdarkboldul     { font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: underline}
.textdarkctr        { font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: center}
.textdarkrt         { font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: right}
.textboldul         { font-size: 8pt; color: #000000; font-weight: bold; text-decoration: underline}
.textmediumbold     { font-size: 8pt; background-color: #CCCCCC;}
.input              { font-size: 8pt; color: #000000; }
.inputgray          { font-size: 8pt; color: #999999; }
.inputgrayitalic    { font-size: 8pt; color: #999999; font-style: italic; }
.inputgraybold      { font-size: 8pt; color: #999999; font-weight: bold;}
.inputreq           { font-size: 8pt; color: #000000; background-color: #FFFFE5 }
.nlbutton           { font-size: 8pt; color: #000000; font-weight: bold; cursor:hand;}
.nlbuttonDisabled   { font-size: 8pt; color: #777777; font-weight: bold;}
.nlbuttongray       { font-size: 8pt; color: #AAAAAA; cursor:hand;}
.nlbuttontiny       { font-size: 7pt; color: #000000; cursor:hand; background-color:#DDDDDD}
.nlinlineeditbutton { font-size: 7pt; color: #000000; font-weight: bold; height:16; vertical-align:middle; }
.nlinlineeditbuttonDisabled { font-size: 7pt; color: #777777; font-weight: bold; height:16; vertical-align:middle; }
.editorbutton		 { font-size: 8pt; color: #000000; width: 22px; height: 22px; border: 1px solid buttonface; margin: 0; padding: 0; }
.editorbuttonhover	 { font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: outset; border-width: 1; border-color: #999999;}
.editorbuttondown	 { font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: inset; border-width: 1; border-color: #999999; background-color: buttonhighlight;}
.bgbutton           { font-size: 8pt; color: #000000; font-weight: bold; cursor:hand;}
.bgbuttonDisabled   { font-size: 8pt; color: #777777; font-weight: bold;}
.textwhite          { font-size: 8pt; color: #FFFFFF}
.textwhitenolink    { font-size: 8pt; color: #FFFFFF; text-decoration: none }
.textwhitert        { font-size: 8pt; color: #FFFFFF ; text-align: right}
.textmedium         { font-size: 8pt; color: #000000; background-color: #AAAAAA}
.textmediumctr      { font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: center}
.textmediumrt       { font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: right}
.mheadquicklooklauncher { color: #EF9C01;}
.mheadquicklooklauncher:hover { color: #F0C384;}
.mheadwhite        {color: #FFFFFF;}
.mheadwhite:hover  {color: #D5DEE6;}
.textredfld        {color: #FF0000; font-size: 8pt ; text-decoration: none;}
.smalltext {  font-size: 8pt }
.smalltextpad {  font-size: 8pt ; padding:1;}
.smalltextbpad {  font-size: 8pt ; padding:1; font-weight: bold;}
.tinytext {  font-size: 7pt}
.tinytextnolink { font-size: 7pt ; text-decoration: none}
.tinytextbnolink { font-size: 7pt ; font-weight: bold; text-decoration: none}
.smalltextul { font-size: 8pt ; text-decoration: underline}
.smalltextbul { font-size: 8pt ; text-decoration: underline; font-weight: bold;}
.smalltextrt { font-size: 8pt ; text-align: right}
.smalltextctr { font-size: 8pt ; text-align: center}
.smalltextb { font-size: 8pt ; font-weight: bold}
.smalltextbrt { font-size: 8pt ; font-weight: bold; text-align: right}
.smalltextbnolink { font-size: 8pt ; font-weight: bold; text-decoration: none}
.smalltextinolink { font-size: 8pt ; font-style: italic; text-decoration: none}
.smalltextnolink { font-size: 8pt ; text-decoration: none}
.smalltextnolinkgray { font-size: 8pt ; text-decoration: none ; color: #999999}
.smalltextgrn {  font-size: 8pt ; color: #025527; padding:1;}
.smalltextred {  font-size: 8pt ; color: #C41D0B; padding:1;}
.smallgraytext { font-size: 8pt ; ; color: #666666;}
.smallergraytext { font-size: 8pt ; ; color: #666666;}
.smallergraytextbold { font-size: 8pt ; ; color: #666666; font-weight: bold; text-decoration: none;}
.smallergraytextnolink { font-size: 8pt ; ; color: #666666; text-decoration: none; }
.tinygraytext { font-size: 7pt ; ; color: #666666;}
.tinylightgraytext { font-size: 7pt ; ; color: #999999;}
.tinygraytextul { font-size: 7pt ; ; color: #666666; text-decoration:underline;}
.tinygraytextnolink { font-size: 7pt ; ; color: #666666; text-decoration: none; }
.tinygraytextnolink:hover { text-decoration: underline; }
.smallgraytextul { font-size: 8pt ; ; color: #666666; text-decoration: underline;}
.smallgraytextrt { font-size: 8pt ; text-align: right ; color: #666666; }
.smallgraytextnolink { font-size: 8pt ; color: #666666; text-decoration: none}
.smallgraytextbold { font-size: 8pt ; ; color: #666666; font-weight: bold; text-decoration: none;}
.smalltextsub1 { font-size: 8pt ; text-indent: 20pt}
.helpertext { font-size: 8pt ; font-family: arial,sans-serif; color: #666666; padding-left: 3px; padding-top: 0px; }
.tinywhitetextnolink { font-size: 7pt ; ; color: #FFFFFF; text-decoration: none; }
.dashboardtext { font-size: 8pt ; text-decoration: none}
.dashboardtext:hover { text-decoration: underline; }
.pic {  text-align: center; vertical-align: top;  font-size: 8pt ; font-weight: normal}
.picctr {  text-align: center; vertical-align: middle;  font-size: 8pt ; font-weight: normal}
.ctr {  text-align: center}
.rt { text-align: right }
.graylt { background-color: #CCCCCC }
.graymd { background-color: #AAAAAA }
.graydk {  background-color: #666666 }
.errortext {  font-size: 8pt; color: #EE0000; background-color: #FFF4F4}
.errortextheading {  font-size: 9pt; color: #EE0000; background-color: #FFF4F4; font-weight: bold}
.greytitle { font-size: 14pt;}
.tasktitle { font-size: 14pt; }
.tasktitlemed { font-size: 13pt; font-weight:bold;}
.taskstatus { font-size: 13pt;}
.bigboldtext { font-size: 16pt; font-weight:bold}
.buttontext { font-size: 8pt ; text-decoration: none ; color: #000000}
.bigbuttontextb { font-size: 10pt ; text-decoration: none ; color: #FFFFFF; font-weight: bold}
.adtext {  font-size: 8pt; color: #000000; text-decoration: none;}
.mediumtext { font-size: 9pt; }
.listtable { background-color: white; }
.listheader { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/listheaderbg2.gif); }
.listheaderleft { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1 0 1 1; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/listheaderbg2.gif); }
.listheadermid { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1 0 1 0; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/listheaderbg2.gif); }
.listheaderright { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1 1 1 0; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/listheaderbg2.gif); }
.listheaderportlet        { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 0 1 1 1; border-color:  #C2C2C2 #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/listheaderbg2.gif); }
A.testDriveHeaderQuickLooks { text-decoration: none; color: #FBCF67;}
A.testDriveHeaderQuickLooks:hover { color: #EF9C01;}
A.testDriveHeader {text-decoration: none;color: #FFFFFF;}
A.testDriveHeader:hover {color: #EF9C01;}.listheaderwht   { height:100%; padding: 2px; vertical-align: top; border-style: solid; border-width: 0 1 1 1; background-color: #FFFFFF; border-color:  #CCCCCC white white #CCCCCC; margin-left: 1; }
.helpcenterlinks {text-decoration: none;color: #828181;}
.helpcenterlinkactive {text-decoration: none;color: #000000;}
.helpcenterlinks:hover {text-decoration: none; color: #000000;}
.header3dtd, .header3dtdleft, .header3dtdmid, .header3dtdright, .header3dtdportlet, .header3dtdstartrow { vertical-align: top; height:100%; border-style: solid; border-color: #B7B7B7; background:url(/images/3dlistbot.gif); background-repeat:repeat-x; background-position:bottom left; padding: 0px 0px 3px 0px; }
.header3dtdstartrow { border-width: 1px 1px 1px 1px; }
.header3dtd         { border-width: 1px 1px 1px 0px; }
.header3dtdleft     { border-width: 1px 0px 1px 0px; }
.header3dtdmid      { border-width: 1px 0px 1px 0px; }
.header3dtdright    { border-width: 1px 1px 1px 0px; }
.header3dtdportlet  { border-width: 0px 1px 1px 0px; }
.header3ddiv, .header3ddivctr, .header3ddivrt, .header3ddivcontinue { background-image:url(/images/3dlisttop.gif); background-repeat:repeat-x; background-position:top left; padding: 3px 3px 0px 3px; }
.header3ddiv, .header3ddivctr, .header3ddivrt { border-left:1px solid white; } .portlet { background-color: #768784}
.portletlabel { color: #FFFFFF; background-color: #768784; }
.portletlabelDragDrop { color: #FFFFFF; background-color: #768784;}
.portletDragDropIcon {cursor:move;}
.quickaddDragDropIcon {cursor:move;}
.portletDragDropBar { color: #CEC0A2; }
.tasklinkSearchBar {color: #DDDDDD; background-color: #DDDDDD;} 
.portletHandle {} 
.quickaddHandle {} 
.bgbar {  background-color: #768784}
.bglt {  background-color: #E9F2E3}
.bglttext { background-color: #E9F2E3; font-size: 8pt; color: #000000}
.bglttextctr { background-color: #E9F2E3; font-size: 8pt ; text-align: center; color: #000000}
.bglttextrt { background-color: #E9F2E3; font-size: 8pt ; text-align: right; color: #000000}
.bgbutton { background-color: #D2D2C8 }
.bgmd { background-color: #ACC49C}
.bgdk { background-color: #728367}
.bgontab {  background-color: #978368; text-align: center; vertical-align: middle}
.bgofftab { background-color: #CEC0A2; text-align: center; vertical-align: middle}
.bgontabbottom { color: #000000; background-color: #ACC49C;}
.bgofftabbottom { color: #666666; background-color: #DDDDDD; border-bottom: 1px solid #999999; }
.bgontabbottommid { color: #000000; background-color: #ACC49C; border-bottom: 1px solid #FFFFFF; }
.bgofftabbottommid { color: #666666; background-color: #DDDDDD; border-bottom: 1px solid #999999; }
.bgontabsub { color: #000000; background-color: #768784; border-bottom:solid 1px #E9F2E3;}
.bgofftabsub { color: #666666; background-color: #B5B5B5; border-bottom:solid 1px #999999;}
.bgontabsubmid { color: #000000; background-color: #768784; border-bottom:solid 1px #E9F2E3;}
.bgofftabsubmid { color: #666666; background-color: #B5B5B5; border-bottom:solid 1px #999999;}
.ontabbottom { color: #000000; }
.offtabbottom { color: #666666; }
.bgon {  background-color: #978368;}
.bgoff { background-color: #CEC0A2;}
.headbar { font-size: 8pt; color: #FFFFFF; text-decoration: none; background-color: #768784}
.headbarsub { color: #FFFFFF }
.headbarsubnolink { color: #FFFFFF }
.crosslinktext { color: #FFFFFF }
.crosslinktextul { color: #FFFFFF; }
.crumb { color: #FFFFFF; text-decoration:none; }
.crumbover { color: #FFFFFF; }
.ontab { color: #FFFFFF}
.offtab { color: #000000}
.ontabhover { color: #FFFFFF}
.offtabhover { color: #000000}
.btntext { color: #000000}
.btntexthover { color: #000000}
.smalltextlt { font-size: 8pt ; background-color: #E9F2E3; color: #000000}
.greytitle { color: #AAAAAA; }
.tasktitle { color: #FFFFFF }
.tasktitlemed { color: #FFFFFF }
.dletoggletext { color: #FFFFFF; text-decoration: underline; font-size: 8pt; font-weight:normal; }
.newbartext { color: #FFFFFF; font-size: 8pt; }
.newbartextnolink { color: #FFFFFF; text-decoration: none; font-size: 8pt; }
.taskstatus { color: #CEC0A2}
.texttableinvisible { font-size: 8pt; padding: 2 5 2 5 ; border-style: solid; border-width: 1 1 0 1; border-color:white; visibility:hidden;}
.texttable      { font-size: 8pt; color: #000000; background-color: #E9F2E3; padding: 2 5 2 5 ; border-style: solid; border-width: 1 1 1 1; border-color: white #E9F2E3 #E9F2E3 #E9F2E3; vertical-align: top;}
.texttablebold  { font-size: 8pt; color: #000000; background-color: #E9F2E3; padding: 2 5 2 5; font-weight: bold; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.texttablectr   { font-size: 8pt; color: #000000; background-color: #E9F2E3; text-align: center; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.texttablert    { font-size: 8pt; color: #000000; background-color: #E9F2E3; text-align: right; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.listtext, .xxlisttext, .listtext2, .xxlisttext2     { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: white; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.listtextbold, .xxlisttextbold, .listtextbold2, .xxlisttextbold2  { font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: white; font-weight: bold; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.listtextctr, .xxlisttextctr, .listtextctr2, .xxlisttextctr2   { font-size: 8pt; color: #000000; text-align: center; background-color: white; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.listtextrt, .xxlisttextrt, .listtextrt2, .xxlisttextrt2    { font-size: 8pt; color: #000000; text-align: right; background-color: white; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.xxlisttext        { cursor:hand; }.xxlisttextbold    { cursor:hand; }.xxlisttextctr     { cursor:hand; }.xxlisttextrt      { cursor:hand; }.gridlisttext,.xxgridlisttext        { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.gridlisttextbold,.xxgridlisttextbold    { font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; font-weight: bold; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.gridlisttextctr,.xxgridlisttextctr     { font-size: 8pt; color: #000000; text-align: center; background-color: #FFFFFF; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.gridlisttextrt,.xxgridlisttextrt      { font-size: 8pt; color: #000000; text-align: right; background-color: #FFFFFF; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.xxgridlisttext        { cursor:hand; }.xxgridlisttextbold    { cursor:hand; }.xxgridlisttextctr     { cursor:hand; }.xxgridlisttextrt      { cursor:hand; }.gridlisttextnoedit        {font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #F5F5F5; color:#999999; border-style: solid; border-width: 2 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.gridlisttextboldnoedit    {font-size: 8pt; color: #000000; padding: 2 5 2 5 ; font-weight: bold; background-color: #F5F5F5; color:#999999; border-width: 2 1 1 1; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.gridlisttextctrnoedit     {font-size: 8pt; color: #000000; text-align: center; padding: 2 5 2 5 ; background-color: #F5F5F5; color:#999999; border-width: 2 1 1 1; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.gridlisttextrtnoedit      {font-size: 8pt; color: #000000; text-align: right; padding: 2 5 2 5 ; background-color: #F5F5F5; color:#999999; border-width: 2 1 1 1; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.listtexthl, .xxlisttexthl			{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-style: solid; border-width: 1 1 1 1; border-color: white #E9F2E3 #E9F2E3 #E9F2E3; vertical-align: top;}
.listtexthlbold, .xxlisttexthlbold	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-style: solid; border-width: 1 1 1 1; border-color: white #E9F2E3 #E9F2E3 #E9F2E3; vertical-align: top; font-weight: bold;}
.listtexthlctr, .xxlisttexthlctr	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-style: solid; border-width: 1 1 1 1; border-color: white #E9F2E3 #E9F2E3 #E9F2E3; vertical-align: top; text-align: center;}
.listtexthlrt, .xxlisttexthlrt		{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-style: solid; border-width: 1 1 1 1; border-color: white #E9F2E3 #E9F2E3 #E9F2E3; vertical-align: top; text-align: right;}
.listtexthlwht       				{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: #CCCCCC white white white; vertical-align: top;}
.listtexthl2, .xxlisttexthl2		{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-width: 0; vertical-align: top;}
.listtexthlbold2, .xxlisttexthlbold2{font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-width: 0; vertical-align: top; font-weight: bold;}
.listtexthlctr2, .xxlisttexthlctr2	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-width: 0; vertical-align: top; text-align: center;}
.listtexthlrt2, .xxlisttexthlrt2	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #E9F2E3; border-width: 0; vertical-align: top; text-align: right;}
.listtexthlwht2       				{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-width: 0; vertical-align: top;}
.xxlisttexthl        { cursor:hand; }.xxlisttexthlbold    { cursor:hand; }.xxlisttexthlctr     { cursor:hand; }.xxlisttexthlrt      { cursor:hand; }.editedcell          {padding: 0 5 0 0;}
.listtextnonedit     { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #E9F2E3; border-style: solid; border-width: 2 1 1 1; border-color: white #E9F2E3 white #E9F2E3; vertical-align: top;}
.listtextnoneditwht  { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #FFFFFF; border-style: solid; border-width: 2 1 1 1; border-color: #CCCCCC white #CCCCCC white; vertical-align: top;}
.listtextinvisible { font-size: 8pt; padding: 2 5 2 5 ; border-style: solid; border-width: 0 0 1 0; border-color:white; visibility:hidden;}
.batchxxgridlisttextbot { background-color: #ACC49C; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: solid dotted dotted dotted; border-width: 1 1 1 1; border-color: #ACC49C black black black; vertical-align: top;}
.batchxxgridlisttextmid { background-color: #ACC49C; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: solid dotted solid dotted; border-width: 1 1 1 1; border-color: #ACC49C black #ACC49C black; vertical-align: top;}
.batchxxgridlisttexttop { background-color: #ACC49C; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: dotted dotted solid dotted; border-width: 1 1 1 1; border-color: black black #ACC49C black; vertical-align: top;}
.batchxxgridlisttextuni { background-color: #ACC49C; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: dotted; border-width: 1 1 1 1; border-color: black black black black; vertical-align: top;}
.batchxxlisttextbot, batchxxlisttextrtbot { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray gray gray; vertical-align: top;}
.batchxxlisttextmid, batchxxlisttextrtmid { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray white gray; vertical-align: top;}
.batchxxlisttexttop, batchxxlisttextrttop { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray white gray; vertical-align: top;}
.batchxxlisttextuni, batchxxlisttextrtuni { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray gray gray; vertical-align: top;}
.batchxxlisttextrtbot { text-align:right; }
.batchxxlisttextrtmid { text-align:right; }
.batchxxlisttextrttop { text-align:right; }
.batchxxlisttextrtuni { text-align:right; }
.batchxxlisttexthlbot, batchxxlisttexthlrtbot { background-color: #E9F2E3; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray gray gray; vertical-align: top;}
.batchxxlisttexthlmid, batchxxlisttexthlrtmid { background-color: #E9F2E3; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray white gray; vertical-align: top;}
.batchxxlisttexthltop, batchxxlisttexthlrttop { background-color: #E9F2E3; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray white gray; vertical-align: top;}
.batchxxlisttexthluni, batchxxlisttexthlrtuni { background-color: #E9F2E3; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray gray gray; vertical-align: top;}
.batchxxlisttexthlrtbot { text-align:right; }
.batchxxlisttexthlrtmid { text-align:right; }
.batchxxlisttexthlrttop { text-align:right; }
.batchxxlisttexthlrtuni { text-align:right; }
.printtexttable     { font-size: 8pt; color: #000000; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.printtexttablebold { font-size: 8pt; color: #000000; padding: 2 5 2 5; font-weight: bold; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.printtexttablectr  { font-size: 8pt; color: #000000; text-align: center; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.printtexttablert   { font-size: 8pt; color: #000000; text-align: right; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.seltexttable       { background-color: #ACC49C; font-size: 8pt; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.seltexttablectr    { background-color: #ACC49C; font-size: 8pt ; text-align: center; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.seltexttablert     { background-color: #ACC49C; font-size: 8pt ; text-align: right; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.sellisttexthl      { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #ACC49C; border-style: solid; border-width: 1 1 1 1; border-color: white #ACC49C #ACC49C #ACC49C; vertical-align: top;}
.sellisttexthlctr   { font-size: 8pt; color: #000000; text-align: center; padding: 2 5 2 5; background-color: #ACC49C; border-style: solid; border-width: 1 1 1 1; border-color: white #ACC49C #ACC49C #ACC49C; vertical-align: top;}
.sellisttexthlrt    { font-size: 8pt; color: #000000; text-align: right; padding: 2 5 2 5; background-color: #ACC49C; border-style: solid; border-width: 1 1 1 1; border-color:  white #ACC49C #ACC49C #ACC49C; vertical-align: top;}
.inlineSelectedRow  { background-color:  #ACC49C;  font-size: 8pt; padding:2 2 0 2; vertical-align: top; }.inlineSelectedTD   { font-size: 8pt; color: #000000; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top; }
.inlineSelectedButtons   { border-style: solid; border-width: 0 1 1 1; border-color: white; vertical-align: middle; }
.smalltextrt { color: #000000}
.smalltext { color: #000000}
.smalltexthlpad {  font-size: 8pt ; padding:1; background-color: #E9F2E3}
.smalltexthlbpad {  font-size: 8pt ; padding:1; font-weight: bold; background-color: #E9F2E3}
.tinytext { color: #000000}
.text { color: #000000}
.textbold { color: #000000}
.textboldul { color: #000000}
.textboldnolink { color: #000000}
.listheadernosort { height:100%; padding: 2 5 2 5; vertical-align: top; color: #666666; background-color:#DDDDDD; }
.listheadernosortwht { height:100%; padding: 2 5 2 5; vertical-align: top; color: #666666; background-color: #FFFFFF; }
.listfooter       { height: 100%; padding: 2 5 2 5; vertical-align: top; color: #666666; background-color: #E9F2E3; }
.portletheadernosort { padding:2; border-width:0; background-color:#DDDDDD; }.machineheadernosort { height:100%; padding: 2 5 2 5; vertical-align: top; color: #666666;  background-color: #E9F2E3; }
.medtext         	{ color: #000000 }
.medtextbold     	{ color: #000000 }
.medtextboldnolink	{ color: #000000 }
.bgltmedtext 		{ background-color: #E9F2E3; font-size: 9pt; color: #000000}
.ddmAnchor {text-decoration: none; cursor: default;}
.ddmAnchorDisabled {text-decoration: none; font-style: italic; cursor: default; color: #555555;}
.ddmInnerTable {border-style: solid; border-width: 1; border-color: #FFFFFF #8492A5 #8492A5 #FFFFFF;}
.ddmText { FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle;}
.ddmTextHasChild  { FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle;}
.ddmTextSeperator { FONT-SIZE: 8pt; text-decoration: none;}
.ddmSeperator {background-color: #8492A5}
.ddmSeperatorEmpty {background-color: #FFFFFF}
.ddmTextOver { background-color:#FFFFFF; FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle;}
.ddmDiv {position: absolute; background: #ACC49C; border-style: solid; border-width: 1; border-color: #44546B; padding: 0; cursor: default;}
.ddmDivButton {position: absolute; background: #FFE599; border-style: solid; border-width: 1; border-color: #44546B; padding: 0; cursor: default;}
.ddmDivButtonSec {position: absolute; background: #F1F1F1; border-style: solid; border-width: 1; border-color: #44546B; padding: 0; cursor: default;}
.ddmSpan { }
.ddmArrow {font-family: WebDings; position: absolute; COLOR: #8492A5; vertical-align: middle; right: 3px; FONT-SIZE: 8pt;}
.ddmArrowOver {font-family: WebDings; background-color: #FFFFFF; position: absolute; vertical-align: middle; FONT-SIZE: 8pt;}
.dropdownInput { background-color: white; color: black; font-size: 8pt; padding-left: 1; border-style: solid; border-width: 1; border-color: #999999; background-image: url(/images/ddarrow.gif); background-repeat: no-repeat; background-position: center right; cursor: default}
.dropdownDiv { position: absolute; background: white; border-color: #999999;
border-style: solid; border-width: 1; cursor: default; padding: 2;
scrollbar-face-color: #dddddd; scrollbar-highlight-color: #dddddd; scrollbar-3dlight-color: #dddddd;
scrollbar-darkshadow-color: #dddddd; scrollbar-shadow-color: #999999;
scrollbar-arrow-color: black; scrollbar-track-color: #eeeeee; 
font-size: 8pt; white-space: nowrap;  }	
.dropdownNotSelected { FONT-SIZE: 8pt; color: black; }
.dropdownSelected { FONT-SIZE: 8pt; color: white; background-color: #222288; }
.portlettextinvisible { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white; visibility:hidden;}
.portlettextctr, .xxportlettextctr  { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white; text-align: center;}
.portlettextrt, .xxportlettextrt  { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white; text-align: right;}
.portlettext, .xxportlettext        { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white;}
.xxportlettextctr { cursor:hand; }.xxportlettext    { cursor:hand; }.listEditSpan  {FONT-SIZE: 8pt; position:relative; z-index:0;}
.listEditDiv   {FONT-SIZE: 8pt; position:absolute;}
.quickaddcontainer {display:none;}
.quickadddiv   {border-style:solid; border-color:#978368; border-width:1 0 0 0; background-color:#EEEEEE;}
.quickadddivportlet   {border-style:solid; border-color:white #EEEEEE #EEEEEE white; border-width:1; background-color:#EEEEEE;}
.quickaddportletheader {border-style:solid; border-color:#768784 #999999 #999999 #768784; border-width:1;}.quickaddrow   {font-size: 8pt; white-space: nowrap;}
.quickaddrowheader   {font-size: 8pt; white-space: nowrap; font-weight: bold;}
.popupouter   {font-size: 8pt; border:0; position:absolute; padding:0}
.popupsegment   {font-size: 8pt; width:100%; background-color:#D5D5D5; border:0; }
.popupheadernosort   { font-size: 8pt; height:100%; padding: 2; vertical-align: top; color: #666666; background-color:#EFEFEF; }
.batchxxportlettextbot { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray gray gray;}
.batchxxportlettextmid { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray white gray;}
.batchxxportlettexttop { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray white gray;}
.batchxxportlettextuni { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray gray gray;}
.bg {  background-color: #FFFFFF }
.num { font-size: 8pt; background-color: #FFFFFF; text-align: right}
.numb { font-size: 8pt; background-color: #FFFFFF; text-align: right ; font-weight: bold }
.stringb { font-size: 8pt; background-color: #FFFFFF ; font-weight: bold }
.stringbctr { font-size: 8pt; background-color: #FFFFFF ; font-weight: bold ; text-align: center }
.company { font-family: Helvetica; font-size: 14px; font-weight: bold; text-align: center}
.rpttitle { font-family: Helvetica; font-size: 18px; font-weight: bold; text-align: center}
.rptsubtitle { font-size: 14pt; font-weight: bold; text-align: center}
.regmdtext{ background-color: #ACC49C; font-size: 8pt; color: #000000 ;  padding: 2; border-style: solid; border-width: 1 0 0 0; border-color: #8491A4 #000000 #000000 #000000;}
.reglttext{ background-color: #E9F2E3; font-size: 8pt; color: #000000; padding: 2; }
.regheaderline1{ background-color: #cccccc; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3 ; border-style: solid; border-width: 1 0 0 1; border-color: white;}
.regheaderline2{ background-color: white; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3 ; border-style: solid; border-width: 1 0 0 1; border-color: #cccccc;}
.rptcollapser  { z-index: 500; border-width: 0 0 0 0; margin: 0 4 0 0; padding: 0 0 0 0; background-color: transparent; vertical-align: baseline;}
.rpthdline1    { /*background-color: #ACC49C;*/ text-align: center; font-weight: bold; font-family: arial; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white;}
.rpthdline1end { /*background-color: #ACC49C;*/ text-align: center; font-weight: bold; font-family: arial; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white #cccccc white white;}
.rpthdline2    { /*background-color: white;*/ text-align: center; font-weight: bold; font-family: arial,sans-serif; font-size: 10px; padding: 0 ; border-style: none; border-top: 1px solid white;}
.rpthdline2end { /*background-color: white;*/ text-align: center; font-weight: bold; font-family: arial,sans-serif; font-size: 10px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc;}
.rpthdline3    { /*background-color: white;*/ text-align: center; font-weight: normal; font-family: Helvetica,sans-serif; font-size: 9px; padding: 0; border-style: none; }
.rpthdline3end { /*background-color: white;*/ text-align: center; font-weight: normal; font-family: Helvetica,sans-serif; font-size: 9px; padding: 0; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc;}
.rptheader     { padding: 0; margin: 0; border-style: none;}
.rptdata       { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: none;}
.rptdataend    { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: solid; border-width: 0 1 0 0; border-color: #cccccc;}
.rptsep        { display: block; border-width: 0 0 0 0; border-top: 1px dotted #e0e0e0; height: 1px; overflow: hidden; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background: transparent;}
.rpttotal      { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: none;}
.rpttotalend   { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: solid; border-width: 0 1 0 0; border-color: #cccccc;}
.rptgriddata       { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 0 0 1; border-color: #cccccc;}
.rptgriddataend    { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 1 0 1; border-color: #cccccc;}
.rptgridtotal      { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 0 0 1; border-color: #cccccc;}
.rptgridtotalend   { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 1 0 1; border-color: #cccccc;}
.rptgridfinal      { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 0 1 1; border-color: #cccccc;}
.rptgridfinalend   { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 1 1 1; border-color: #cccccc;}
.rptcolheadercliparea    { border-bottom: 1px solid #728367; border-top: 1px solid #728367; background-color: #E9F2E3;}
.rptcolheaderdiv         { visibility: hidden; overflow: hidden; position: relative;}
.rptcolheader            { position: relative; table-layout: fixed;}
.rptcolheaderrelative    { position: relative; overflow: visible; bottom: 0px; border-width: 0 0 0 0; height: 0px; width: 1px;}
.rptcolheaderfader       { position: absolute; overflow: visible; top: 0px; border-width: 0 0 0 0; height: 8px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/grade.png', sizingMethod='scale')}
.rptcolumnheaderlabel    { padding: 6px;}
.rptcolumnheaderhandle   { border-width: 0px; background: transparent url(/images/handlemiddle.png) repeat-y scroll 2px 0px; width: 6px; cursor: e-resize; position: absolute; overflow: hidden;}
.rptbreakoutbox          { position: absolute; margin: 0 0 0 0; width: auto; zIndex: 999; left: 0px; bottom: 0px; white-space: nowrap; -moz-opacity: 0.85;}
.rptcontentviewport      { border: 0px solid blue; height: 500px; width: 100%; overflow-x: auto; overflow-y: hidden;}
.rptdataarea             { empty-cells: show;}
.rptdataarea TD          { overflow:hidden;}
.rptdataareawaiting      { background-color: #E9F2E3;}
.rptscrollarea           { position: relative; border:0px solid red; visibility: hidden; top: 0px; right: 0px; overflow: auto;}
.rptclipregion           { position: relative; overflow: hidden;}
.rptannotationbar        { position: relative; visibility: hidden; width: 20px; height: 100%; top: 0px; left: 0px; padding: 0 0 30 0; margin: 0 0 30 0; border-left: 1px solid #999999; border-right: 1px solid #cccccc; background-color: #E9F2E3; overflow: hidden; }
.rptannotationmarker     { position: absolute; width: 100%; height: 12px; left: 2px; border-width: 0px; padding: 0px; cursor: hand; cursor: pointer; overflow: visible; white-space: nowrap;}
.rptfooter               { width: auto; position: absolute; bottom: 0; border-width: 0px; padding-top: 0px; margin: 0 0 0 0; background-color: #E9F2E3;}
.rptfooterfilter         { background-color: #ACC49C; width: 100%; border-top: 1px solid #728367;}
.rptfilterow             { padding: 2px; display: none;}
.rptfooterfilter #firstrow { background: transparent url(/images/edge.gif) repeat-x scroll bottom left;}
.rptfooterbuttons        { width: 100%;}
.rptfooterbuttonsleft    { text-align: left; padding: 3px;}
.rptfooterbuttonsright   { text-align: right; /* position: absolute; */ right: 5px;}
.rptbuttonrow            { padding: 2px;}
.rpticonbtn              { font-decoration: none; vertical-align: middle; cursor: hand; cursor: pointer;}
.rpticonbtn img          { border: 0px;}
.rptoptiondialog    { border: 1px solid black; position: absolute; z-index: 9999;}
.rptoptiondialoginner    { border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #c6c3c6; border-right: 1px solid #c6c3c6; background-color: #E9F2E3; }
.rptfindbox         { text-align: right; vertical-align: bottom; background: #ACC49C url(/images/edge.gif) repeat-x scroll bottom left;}
.rptfindboxrow      { background-color: #E9F2E3; vertical-align: middle;}
.rpthierarchyline   { font-size:3px; position: absolute; overflow: hidden; border-width: 0px; border-width: 0 0 0 1; border-left: 1px solid #728367; margin: 0px; padding: 0px; background-image: url(/images/graydot.gif); background-repeat: repeat-x; background-position: bottom left; z-index: 0;}
.rptpreviewrawtext { font-family: arial,sans-serif; font-size: 8pt; color: #666666; }
.rptpreviewheader, .rptpreviewheaderrt { font-family: arial,sans-serif; font-size: 8pt; color: #666666; cursor:hand; background-color:#EFEFEF; border-bottom: 1px solid #D4D4D4; border-top: 1px solid #FFFFFF; vertical-align:top; padding-top:1; padding-bottom:1;}
.rptpreviewheaderrt    { align:right; }
.rptpreviewtextblack, .rptpreviewtext, .rptpreviewtextrt, .rptpreviewtextgray     { font-family: arial,sans-serif; font-size: 8pt; }
.rptpreviewtext, .rptpreviewtextrt     { color: #666666; white-space: nowrap; padding-top:3; padding-bottom:2;}
.rptpreviewtextrt   { align:right; }
.rptpreviewtextgray { color: #666666; }
.rptpreviewedit        { background-color:#FFFFFF; border-bottom: 3px solid #999999; } 
.rptprevieweditdetail  { background-color:#FFFFFF; border-right: 3px solid #999999; } 
.rptpreviewopacity     { -moz-opacity: 0.2; background-color:#55FD00}
.navtitle  { background-color: #768784; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3 ; border-style: solid; border-width: 1 0 1 1; border-color: #ffffff #9c9a97 #9c9a97 #ffffff;}
.navend    { background-color: #768784; font-weight: bold; font-family: Arial,Helvetica,sans-serif; padding: 3 ; border-style: solid; border-style: solid; border-width: 1 0 1 0; border-color: #ffffff #9c9a97 #9c9a97 #ffffff;}
.navdiv    { display: none; width: 200px; margin: 0 0 0 0; border-width: 0 0 0 0; border-right: 1px solid #9c9a97; vertical-align: top;}
.rndbuttoninpt { font-size: 8pt; font-weight: bold; padding:0; margin:0; color:#565656; background-color:transparent; border:0; cursor:hand; }
.rndbuttoninptsmall { font-size: 7pt; padding:0; color:#565656; background-color:transparent; border:0; cursor:hand; }
.rndbuttoninptsmallnormal { font-size: 7pt; padding:0; color:#565656; background-color:transparent; border:0; cursor:hand; }
.rndbuttoninptdis { font-size: 8pt; font-weight: bold; padding:0; color:#777777; background-color:transparent; border:0; }
.rndbuttoninptsmalldis { font-size: 7pt; font-weight: bold; padding:0; color:#777777; background-color:transparent; border:0; }
.rndbuttoncaps { background-repeat:no-repeat; background-position:100%; }
.rndbuttonbody { vertical-align:top; background-repeat:repeat-x; background-position:100%;}
.movable { cursor: move }
.movable input { cursor: default }
.checkoutwarning { font-family: Arial,Helvetica,sans-serif; font-size: 8pt ; font-weight: bold; color: red; border-style: none; vertical-align: top;}
.checkoutprogresstext { font-family: Arial,Helvetica,sans-serif; font-size: 8pt ; font-weight: normal; color: #768784; border-style: none;}
.checkoutthankstext { font-family: Arial,Helvetica,sans-serif; font-size: 24pt ; font-weight: bold; color: #000000; border-style: none;}
textarea { overflow: auto; border-style: solid; border-width: 1; border-color: #999999 }
input { border-style: solid; border-width: 1; border-color: #999999 }
.inputrt { border-style: solid; border-width: 1; border-color: #999999 }
.inputreq { border-style: solid; border-width: 1; border-color: #999999; }
.inputrtreq { border-style: solid; border-width: 1; border-color: #999999; }
.bgbutton { border-style: solid; border-width: 1; border-color: #999999 }
.nlbutton { border-style: solid; border-width: 1; border-color: #999999;}
.faq{}
.faq p{
	padding-left: 10px;
	padding-right: 10px;
	line-height: 17px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
.faq strong{
	display: block;
	padding-left: 10px;
}
.faq h1{
	padding-left: 10px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: #CD7373;
}
.chtitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #9D3F3F;
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 10px;
}
