body {
	background-color: #ccc;
	margin: 10px 0 0 0; /* to avoid margins */
	text-align: center; /* to correct the centering IE bug*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a.menu_link:link {
	text-decoration:none;
	color:#fff;
}
a.menu_link:active {
	text-decoration:none;
	color:#fff;
}
a.menu_link:visited {
	text-decoration:none;
	color:#ccc;
}
a.menu_link:hover {
	text-decoration:none;
	color: #cd361d;
}
a.newslink:link {
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#333;
	font-size:10px;
}
a.newslink:active {
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#333;
	font-size:10px;
}
a.newslink:visited {
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#333;
	font-size:10px;
}
a.newslink:hover {
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color: #cd361d;
	font-size:10px;
}
a.news:link {
	text-decoration:underline;
	color:#666;
	font-size:7pt;
}
a.news:active {
	text-decoration:underline;
	color:#666;
	font-size:7pt;
}
a.news:visited {
	text-decoration:underline;
	color:#666;
	font-size:7pt;
}
a.news:hover {
	text-decoration:underline;
	color: #333;
	font-size:7pt;
}


a.usersnip:link {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#000;
}
a.usersnip:active {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color: #cd381d;
}
a.usersnip:visited {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color: #cd381d;
}
a.usersnip:hover {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color: #cd381d;
}

#outerDiv {
	position:absolute;
	left: 50%;
	width: 950px;
	margin-left: -475px; /* half of the width */
	top: 0px;
	background: #fff;
	/*border-top: 10px solid #fff;*/
}
#pageDiv {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#headerSec {
	background: #fff;
	border-bottom: 1px solid #fff;
	height: 111px;
	background: url(images/bgTopHeader.jpg) no-repeat right;
}
#headerLogo {
	background: url(images/cvLogo.png) no-repeat;
	float: left;
	width: 179px;
	height: 111px;
	cursor: pointer;
}
#headerSocial {
	width: 150px;
	height: 16px;
	position: absolute;
	top: 70px;
	right: 55px;
	text-align: right;
}
#headerSocial img {
	margin-left: 10px;
	border: 0;
}
#headerContent {
	float: right;
	width: 768px;
	height: 111px;
}
#headerTopNav {
	height: 17px;
	margin: 6px 3px 0 0;
	text-align: right;
	font-size: 0.7em;
}
#headerTopNav div {
	margin: 0 3px 0 0;
}
#headerTopNav a {
	color: #cd361d;
	text-decoration: none;
	margin-left: 13px;
}
#headerTopNav a:hover {
	color: #cd361d;
	text-decoration: underline;
}
#headerTopNav img {
	margin-right: 4px;
	border: 0;
}
#callOut {
	width: 480px
	height: 90px;
	position: absolute;
	right: 5px;
	/*top: 21px;*/
	/*background: url(images/imgBubble.png) no-repeat;*/
}
#bgFlowerFlash {
	margin: 0;
	height: 90px;
	min-height: 90px;
}
#bgFlower {
	/*background: url(images/bgFlower.jpg) no-repeat left;*/
	height: 100px;
	min-height: 100px;
}
#bgFlowerHeading {
	float: left;
	height: 100px;
}
#bgFlowerHeading div.headText {
	padding-top: 0px;
	font-size: 22pt;
	margin-top: 50px;
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	text-align: left;
	margin-left: 125px;
}
#bgFlowerNav {
	position: absolute;
	top: 2px;
	right: 0px;
	text-align: right;
	font-size: 7pt;
	width: 450px;
}
#bgFlowerNav img {
	padding-right: 3px;
}
#bgFlowerNav span {
	padding-right: 12px;
}
#bgFlowerNav span.lastItem {
	padding-right: 4px;
}
#bgFlowerNav a {
	color: #fff;
	text-decoration: none;
}
#bgFlowerNav a:hover {
	color: #cd361d;
	text-decoration: none;
}
#homeNavSec {
	height: 217px;
	background: #20409a;
	border-bottom: 1px solid #fff;
}
#homeNavLinks {
	float: left;	
	width: 399px;
	height: 217px;
	/*background: url(images/bgHomeNav.gif);*/

	border-right: 1px solid #fff;
}
#homeNavLinksLeft {
	float: left;
	text-align: left;
	width: 199px;
	padding-top: 26px;
}
#homeNavLinksLeft ul {
	margin-top: 0;
	margin-left: -15px;
}
#homeNavLinksLeft li {
	list-style-image: url(images/iconBullet.gif);
	font-size: 9pt;
	margin-bottom: 36px;
}
#homeNavLinksLeft li.lastLi {
	margin: 0;
}
#homeNavLinksLeft li.active {
	color: #cd361d;
	text-decoration: none;
	list-style-image: url(images/iconBullet.gif);
	font-weight: bold;
	font-size: 9pt;
}
#homeNavLinksLeft li a {
	color: #fff;
	text-decoration: none;
}
#homeNavLinksLeft li a:hover {
	text-decoration: underline;
	color: #fff;
	list-style-image: url(images/iconBullet.gif);
}
#homeNavLinksRight {
	float: right;
	text-align: left;
	width: 199px;
	padding-top: 26px;
}
#homeNavLinksRight ul {
	margin-top: 0;
	margin-left: -15px;
}
#homeNavLinksRight li {
	list-style-image: url(images/iconBullet.gif);
	font-size: 9pt;
	margin-bottom: 36px;
}
#homeNavLinksRight li.lastLi {
	margin: 0;
}
#homeNavLinksRight li.active {
	color: #cd361d;
	text-decoration: none;
	list-style-image: url(images/iconBullet.gif);
	font-weight: bold;
	font-size: 9pt;
}
#homeNavLinksRight li a {
	color: #fff;
	text-decoration: none;
}
#homeNavLinksRight li a:hover {
	text-decoration: underline;
	color: #fff;
	list-style-image: url(images/iconBullet.gif);
}
#homeNavImg {
	float: left;
	width: 548px;
	height: 217px;
	background-color: #20409a;
	/*background: url(images/bgHomeNav.gif) repeat;*/
	vertical-align:top;
	padding:0;
	margin:0;
}
#homeBodyContentTop {
	height: 181px;
	border-bottom: 1px solid #ccc;
}
#homeBodyContentTopImg {
	width: 223px;
	float: left;
}
#homeBodyContentTopContent {
	width: 430px;
	float: right;
	text-align: left;
	padding: 10px 20px 10px 20px;
}
#homeBodyContentTopContent p {
	text-align: justify;
	font-size: 8pt;
	letter-spacing: 0.1px;
	line-height: 1.7;
	margin: 6px 0 3px 0;
}
#homeBodyContentBottom {
	padding: 0;
	margin: 0;
}
#homeBodyContentBottomLeft {
	width: 320px;
	float: left;
	padding: 13px;
	padding-bottom: 18px;
}
#homeBodyContentBottomRight {
	width: 320px;
	float: right;
	padding: 13px;
	padding-bottom: 18px;
}
.secHiglights {
	text-align: left;
}
.homeSecImg
{
	border: solid 1px #d0d0d0;
	padding: 2px;
}
.secHiglights div.headerSec, .headerTitle {
	margin: 0;
	font-size: 10pt;
	font-weight: bold;
	color: #4b4b4b;
	margin-bottom: 5px;
}
.secHiglights div.textSec {
	margin: 0;
}
.secHiglights div.textSec p {
	text-align: justify;
	font-size: 8pt;
	line-height: 1.4;
	margin: 0;
}
.secHiglights div.textSec p img {
	border: solid 1px #d0d0d0;
	padding: 2px;
}
.secHiglights div.textSec p img.flLeft {
	float: left;
	margin: 0 25px 5px 0;
}
.secHiglights div.textSec p img.flRight {
	float: right;
	margin: 0 0 5px 25px;
}
#snippetsPadding {
	margin: 8px 8px 10px 8px;
}
#footerDiv {
	height: 30px;
	min-height: 30px;
	background: #ccc;
	font-size: 8pt;
	padding-top: 5px;
	color: #4b4b4b;
}
div.snippetHeader {
	background: url(images/snippetHeader.png) no-repeat;
	height: 26px;
	width: 237px;
}
div.snippetContent {
	background: url(images/snippetContent.png) no-repeat bottom;
	width: 237px;
}
#Mycalander {
	height:auto;
}
div.snippetContent p {
	text-align: justify;
	margin: 0;
	font-size: 8pt;
	padding: 2px;
	color: #767262;
}
div.snippetContent p a {
	color: #767262;
	font-size: 8pt;
}
div.snippetContent p a:hover {
	color: #000;
	font-size: 8pt;
}
/*
div.snippetContentEvent {
	background: url(images/snippetContentEvent.gif) no-repeat bottom;
	width: 237px;
	height: 118px;
	cursor: pointer;
}
div.snippetContentEventGolf {
	background: url(images/snippetContentEventGolf.gif) no-repeat bottom;
	width: 237px;
	height: 118px;
	cursor: pointer;
}
div.snippetContentEventAuction {
	background: url(images/snippetContentEventAuction.gif) no-repeat bottom;
	width: 237px;
	height: 118px;
	cursor: pointer;
}
*/
div.snippetHeader div {
	padding-top: 5px;
	color: #d0d0d0;
	font-weight: bold;
	text-align: center;
}
table.inputTable {
	text-align: left;
	font-size: 8pt;
	color: #3f3f3f;
}
table.inputTable td a {
	color: #767262;
	font-size: 7pt;
}
table.inputTable td a:hover {
	color: #000;
	font-size: 7pt;
}
table.inputTable input {
	font-size: 9pt;
}
table.inputTable input.fdSize {
	width: 93%;
	background: #e0ddcd;
}
table.newsTable {
	text-align: left;
	font-size: 7pt;
	color: #767262;
}
table.newsTable td {
	vertical-align: top;
	text-align: left;
}
div.snippetContent div {
	padding: 5px;
}
#inTopNav {
	border-bottom: 1px #fff solid;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	height: 41px;
	font-size: 110%;
}
/*Changes new*/
#inTopNav div.menuReg {
	padding-bottom:2px;
}
#inTopNav div.menuReg table td {
	vertical-align:bottom;
	height:39px;
}
#inTopNav div.menuAct table td {
	vertical-align:bottom;
	height:34px;
}
#inTopNav div.menuAct {
	padding-bottom:7px;
}
/*  End of new changes*/

#inBodyLeftNavLevII ul {
	margin: 10px 0 0 30px;
	padding: 0;
}
#inBodyLeftNavLevII li {
	list-style-image: url(images/iconBullet2.gif);
	font-size: 8pt;
	margin: 0 0 8px 0;
	color: #4b4b4b;
}
#inBodyLeftNavLevII li.lastLi {
	margin: 0;
}
#inBodyLeftNavLevII ul li ul {
	margin: 10px 0 0 8px;
	padding: 0;
}
#inBodyLeftNavLevII ul li ul li {
	list-style-image: url(images/iconBullet2.gif);
	font-size: 8pt;
	margin: 0 0 8px 0;
}
#inBodyLeftNavLevII ul li ul li.active {
	color: #4b4b4b;
	text-decoration: underline;
	list-style-image: url(images/iconBullet3.gif);
	font-weight: bold;
	font-size: 7.5pt;
}
#inBodyLeftNavLevII ul li ul li a {
	color: #4b4b4b;
	text-decoration: none;
}
#inBodyLeftNavLevII ul li ul li a:hover {
	text-decoration: underline;
	color: #4b4b4b;
}
#inBodyLeftNavLevIII ul {
	margin: 10px 0 0 30px;
	padding: 0;
}
#inBodyLeftNavLevIII li {
	list-style-image: url(images/iconPlus.gif);
	font-size: 8pt;
	margin: 0 0 8px 0;
}
#inBodyLeftNavLevIII li.lastLi {
	margin: 0;
}
#inBodyLeftNavLevIII li.active {
	list-style-image: url(images/iconMinus.gif);
}
#inBodyLeftNavLevIII li a {
	color: #4b4b4b;
	text-decoration: none;
}
#inBodyLeftNavLevIII li a:hover {
	text-decoration: underline;
	color: #4b4b4b;
}
#inBodyLeftNavLevIII ul li ul li {
	color: #4b4b4b;
	text-decoration: none;
}
#inBodyLeftNavLevIII ul li ul li a {
	color: #4b4b4b;
	text-decoration: none;
}
#inBodyLeftNavLevIII ul li ul li a:hover {
	text-decoration: underline;
	color: #4b4b4b;
}
#tree ul li ul li.active {
	color: #4b4b4b;
	text-decoration: underline;
	list-style-image: url(images/iconBullet3.gif);
	font-weight: bold;
	font-size: 11px;
}
#inBodyLeftNavLevIII ul li ul {
	margin: 10px 0 0 8px;
	padding: 0;
}
#inBodyLeftNavLevIII ul li ul li {
	list-style-image: url(images/iconBullet2.gif);
	font-size: 8pt;
	margin: 0 0 8px 0;
}
#inBodyLeftNavLevIII ul li ul li ul {
	margin: 10px 0 0 10px;
	padding: 0;
}
#inBodyLeftNavLevIII ul li ul li ul li {
	list-style-image: url(images/iconBullet2.gif);
	font-size: 8pt;
	margin: 0 0 8px 0;
}
#inBodyLeftNavLevIII ul li ul li ul li.active {
	color: #4b4b4b;
	text-decoration: underline;
	list-style-image: url(images/iconBullet3.gif);
	font-weight: bold;
	font-size: 7.5pt;
}
#inBodyLeftNav ul {
	margin: 10px 0 0 30px;
	padding: 0;
}
#inBodyLeftNav li {
	list-style-image: url(images/iconBullet2.gif);
	font-size: 8pt;
	margin: 0 0 8px 0;
}
#inBodyLeftNav li.lastLi {
	margin: 0;
}
#inBodyLeftNav li.active {
	color: #4b4b4b;
	text-decoration: underline;
	list-style-image: url(images/iconBullet3.gif);
	font-weight: bold;
	font-size: 7.5pt;
}
#inBodyLeftNav li a {
	color: #4b4b4b;
	text-decoration: none;
}
#inBodyLeftNav li a:hover {
	text-decoration: underline;
	color: #4b4b4b;
}
#inTopNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
#inTopNav li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	background: url(images/bgInsideTopNavOff.png);
	border-right: 1px #fff solid;
	width: 107px;
	height: 41px;
}
#inTopNav li.moreWidth {
	width: 112px;
}
#inTopNav li.lastList {
	border-right: 0;
}
#inTopNav li.activeList {
	margin: 0;
	background: url(images/bgInsideTopNavOn.png);
	border-right: 1px #fff solid;
	height: 41px;
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
}
#inTopNav li.activeLastList {
	margin: 0;
	background: url(images/bgInsideTopNavOn.png);
	border-right: 0;
	height: 41px;
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
}
#inTopNav div.twoLine {
	margin-top: 15px;
}
#inTopNav div.oneLine {
	margin-top: 27px;
}
#inTopNav div.oneLineAct {
	margin-top: 23px;
}
#inTopNav div.twoLineAct {
	margin-top: 11px;
	margin-bottom: 0px;
}
#inTopNav a {
	color: #fff;
	text-decoration: none;
	font-size: 0.7em;
}
#inTopNav a:hover {
	color: #fff;
	text-decoration: underline;
	font-size: 0.7em;
}
#loginSnippetAdmin {
	position:relative;
	left: 285px;
	width: 377px;
	min-height: 200px;
	background: #0066CC;
	margin: 100px 0 100px 0;
}
#homeBodySnippets {
	width: 255px;
	float: left;
	margin-left: 693px;
}
#homeBodyContent {
	float: left;
	width: 694px;
	margin-left: -948px;
}
* html #homeBodySnippets {
	display: inline;
}
#homeBodyContent a {
	color: #21409a;
	font-size: 8pt;
	text-decoration: underline;
}
#homeBodyContent a:hover {
	color: #cd381d;
	text-decoration: underline;
}
#fullBodyContent {
	float: left;
}
#inBodyContent {
	float: left;
	width: 713px;
	margin-left: 235px;
}
* html #inBodyContent {
	display: inline;
}
#inBodyLeftNav, #tree {
	float: left;
	width: 235px;
	margin-left: -948px;
	border-right: 1px #fff solid;
}
/* Start Mac IE5 filter \*/
#homeBodyContent, #homeBodySnippets, #inBodyContent, #inBodyLeftNav, #tree {
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
}
@media all and (min-width: 0px) {
#homeBodyContent, #homeBodySnippets, #inBodyContent, #inBodyLeftNav, #tree {
 padding-bottom: 0 !important;
 margin-bottom: 0 !important;
}
#homeBodyContent:before, #homeBodySnippets:before, #inBodyContent:before, #inBodyLeftNav:before, #tree:before {
 content: '[DO NOT LEAVE IT IS NOT REAL]';
 display: block;
 background: inherit;
 padding-top: 32767px !important;
 margin-bottom: -32767px !important;
 height: 0;
}
}
/* End Mac IE5 filter */
/* IE Win can be a bit out - you might need to adjust  
bottom value by -1px or as required */
.verticalalign {
	position: absolute;
	bottom: 0;
}
#homeBodyContent .verticalalign {
	width: 693px;
}
#homeBodySnippets .verticalalign {
	width: 255px;
}
#inBodyContent .verticalalign {
	width: 713px;
}
#inBodyLeftNav .verticalalign, #tree .verticalalign {
	width: 235px;
}
/* hack for Opera 7+ */
@media all and (min-width: 0px) {
.verticalalign {
 width: 100% !important;
}
/* But Opera 9 does it right, so CSS3 hax to the max */
div[id^="homeBody"] #homeBodyContent .verticalalign {
 width: 693px !important;
}
div[id^="homeBody"] #homeBodySnippets .verticalalign {
 width: 255px !important;
}
 div[id^="inBody"] #inBodyContent .verticalalign {
 width: 713px !important;
}
div[id^="inBody"] #inBodyLeftNav .verticalalign {
 width: 235px !important;
}
div[id^="inBody"] #tree .verticalaign {
 width: 235 !important;
}
}
/* hack for IEs of all persuasions before IE7 */
* html .verticalalign {
	width: 100% !important;
}
#homeBody_extra {
	position: relative;
}
* html #homeBody {
	position: relative;
}
#inBody_extra {
	position: relative;
}
* html #inBody {
	position: relative;
}
#homeBody, #inBody {
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
}
/* we need this for IE 5.01 - otherwise the columns vanish */
* html #homeBody_extra {
	float: left;
	width: 100%;
}
* html #inBody_extra {
	float: left;
	width: 100%;
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#homeBody, #inBody {
	/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
	/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
}
/* easy clearing */
#homeBody:after, #inBody:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#homeBody, #inBody {
	display: inline-block;
}
/*\*/
#homeBody, #inBody {
	display: block;
}
/* end easy clearing */
#footer {
	clear: both;
}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
#homeBodyContent, #inBodyContent {
	background: #fff;
}
#homeBodySnippets, #inBodyLeftNav, #tree {
	background: #d0d0d0;
}
#homeBody {
	background: #d0d0d0;
	margin: 0;
	padding: 0;
	text-align: left;
}
#inBody {
	margin: 0;
	padding: 0;
	background: #d0d0d0;
	text-align: left;
}
#fullBody {
	margin: 0;
	padding: 0;
	background: #fff;
}
#inBodyTerNav {
	height: 20px;
	background: #4b4b4b;
	color: #c9c9c9;
	padding-left: 5px;
	font-size: 0.8em;
	padding-top: 5px;
	text-align: left;
	border-bottom: 1px #fff solid;
}
#inBodyTerNav a {
	text-decoration: none;
	color: #c9c9c9;
}
#inBodyTerNav a:hover {
	text-decoration: underline;
	color: #c9c9c9;
}
#inBodyTerNav span {
	color: #fff;
	font-weight: bold;
}
#inBodyText {
	padding: 8px;
}
#inBodyText h6 {
	color: #cd361d !important;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em !important;
	font-weight: bold;
}
#inBodyText h5 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #cd361d !important;
}
#inBodyText p {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: justify;
}
#inBodyText p.lastP {
	margin: 0;
}
#inBodyText p img {
	float: right;
	display: inline;
	padding: 0 0 10px 10px;
}
#inBodyText a {
	color: #21409a;
	font-size: 9pt;
	text-decoration: underline;
}
#inBodyText a:hover {
	color: #cd381d;
	text-decoration: underline;
}
#inBodyText li {
	text-align: justify;
}
.clearDiv {
	clear: both;
}
form {
	margin: 0;
}
input, select {
	font-size: 9pt;
}
input.normalSize, select.normalSize {
	width: 135px;
}
input.largeSize {
	width: 250px;
}
input.smallSize {
	width: 30px;
}
input.smallMidSize {
	width: 50px;
}
input.midSize {
	width: 90px;
}
.ht10px {
	height: 10px;
}
.ht15px {
	height: 15px;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.reqText {
	color: Red;
}
div.moreLink {
	font-size: 7.5pt;
	text-align: right;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
div.moreLink a {
	color: #21409a;
	text-decoration: underline;
}
div.moreLink a:hover {
	color: #cd381d;
	text-decoration: underline;
}
#homeBodyForm {
	height: 100%;
	display: table;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	border-top: 1px #fff solid;
}
#formSection {
	width: 693px;
	float: left;
	background: #fff;
	margin: 0;
	padding: 0;
}
#homeBodyContent form {
	text-align: left;
	margin: 0 10px 0 10px;
}
#homeBodyContent h4 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 15px 0;
	color: #cd361d;
}
#homeBodyContent h6 {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0 10px;
	color: #cd361d;
}
#homeBodyContent input.bgColor {
	background: #f7f7f7;
}
#homeBodyContent input.bgColorDisabled {
	background: #ccc;
}
#homeBodyContent p {
	text-align: justify;
	margin: 6px 10px 10px 10px;
}
#paraImg {
	min-height: 270px;
}
#paraImg p img {
	float: left;
	display: inline;
	padding: 0 10px 0 10px;
}
#paraImgRT p img {
	float: right;
	display: inline;
	padding: 0 0 5px 10px;
}
#paraImgRT hr {
	width: 98%;
	color: #20409a;
	text-align: center;
	height: 1px;
}
#homeBodyContent span {
}
table.formTbl, table.formposted {
	text-align: left;
	margin-left: 0px;
}
table.formTbl td, table.formposted td {
	font-size: 9pt;
	color: #4b4b4b;
}
div.sepDiv {
	height: 1px;
	background: #fff;
}
.textBold {
	font-weight: bold;
}
.vtop {
	vertical-align: top;
}
.showMe {
	display: block;
}
.hideMe {
	display: none;
}
.unHideMe {
	display:inline;
}
br.lineSeperator {
	margin-top: 5px;
}
table.phoneInfo {
	text-align: left;
	margin-left: 10px;
}
.divPopHead {
	width:200px;
	font-weight:bold;
	text-align: left;
}
.divPopBody {
	width:200px;
	padding:10px;
	text-align: left;
}
a.bodyLinks {
	color: #21409a;
	font-size: 9pt;
	text-decoration: underline;
}
a.bodyLinks:hover {
	color: #cd381d;
	text-decoration: underline;
}
#homeBodyContent ul {
	margin: 10px 15px 0 30px;
	padding: 0;
}
#homeBodyContent li {
	/*list-style-image: url(images/iconStar.gif);*/
	font-size: 9pt;
	margin: 0 0 8px 0;
	text-align: justify;
}
#homeBodyContent li.lastLi {
	margin: 0;
}
table.listTable td {
	vertical-align: top;
}
#mailContent {
	background:#fff;
	text-align:left
}
.errText {
	color:#FF0000;
}
table.noWidth {
	border-right: #999 solid 1px;
	border-top: #999 solid 1px;
	margin: 5px 0 5px 0;
}
table.noWidth th {
	text-align:left;
	background-color:#EBEBEB;
}
table.noWidth th.alMid {
	text-align:center;
}
table.noWidth th.alRht {
	text-align:right;
}
table.noWidth th, table.noWidth td {
	border-left: #999 solid 1px;
	border-bottom: #999 solid 1px;
}
table.noWidth td {
	vertical-align: top;
}
table.snippetLogin td.frmLabel {
	font-size: 8pt;
	text-align: right;
}
table.snippetLogin input {
	font-size: 8pt;
}
table.snippetLogin td a {
	color: #767262;
	font-size: 8pt;
}
table.snippetLogin td a:hover {
	color: #000;
	font-size: 8pt;
}
/* Preview Page Styles */
#previewHomeContainer {
	background: #fff;
	text-align: left;
}
#homeWelcomeText {
	text-align: left;
	padding: 10px 20px 10px 20px;
}
#homeWelcomeText p {
	text-align: justify;
	font-size: 8pt;
	letter-spacing: 0.1px;
	line-height: 1.7;
	margin: 6px 0 3px 0;
}
#inBodyLeft {
	float:left;
	width:356px;
}
#inBodyRight {
	float:right;
}
/* Form Blocks */
.formSnippets {
	margin: 0;
}
.formSnippetsPadding {
	margin: 5px;
}
div.formSnippetHeader {
	background: #4b4b4b;
	height: 26px;
	width: 330px;
}
div.formSnippetContent {
	border-left:solid 1px #4b4b4b;
	border-right:solid 1px #4b4b4b;
	border-bottom:solid 1px #4b4b4b;
	width: 328px;
}
div.formSnippetContent input {
	font-size:10pt;
}
div.formSnippetContent p {
	text-align: justify;
	margin: 0;
	font-size: 8pt;
	padding: 8px;
	color: #767262;
}
div.formSnippetContent p a {
	color: #767262;
	font-size: 8pt;
}
div.formSnippetContent p a:hover {
	color: #000;
	font-size: 8pt;
}
div.formSnippetHeader div {
	padding: 5px 0 0 5px;
	color: #cd361d;
	font-weight: bold;
	text-align: left;
}
/* Form Blocks */
div.spacerDiv {
	height:10px;
}
.textSmall {
	font-size:7pt;
}
table.tblBorder {
	margin-left:15px;
	border-top: #999 solid 1px;
	border-left: #999 solid 1px;
}
table.tblBorder td {
	border-bottom: #999 solid 1px;
	border-right: #999 solid 1px;
	vertical-align:top;
}
table tr.hideRow {
	display:none;
}
table tr.showRow {
	display:table-row;
}
.headPageText {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 10px 0;
	color: #cd361d;
}
#outerPopDiv {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 223px;
	height: 124px;
	margin-left: -112px; /* half of the width */
	margin-top:-62px; /* half of container's height */
}
#formDiv {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #b7a58f;
}
table.vTopTD td {
	vertical-align:top;
	font-size:8pt;
}
table.vTopTD td.headerTitle {
	font-size:10pt;
	font-weight:bold;
}
div.tool_tips {
	background-image:url(images/body_yel_bg.gif);
	background-repeat:repeat-x;
}
div.head1 {
	background-image:url(images/tool_bg.gif);
	background-repeat:repeat-x;
	font-size:12px;
	font-family:Tahoma;
	color:#333;
	font-weight:800;
}
div.body1 {
	background-image:url(images/body_yel_bg.gif);
	font-weight:lighter;
}
hr.ax {
	border:#CCC solid 1px;
}
span.title {
	font-weight:bold;
	color:#4b4b4b;
}
span.datetime {
	color:#606060;
	font-size:10px;
}
span.front_text {
	font-weight:lighter;
	color:#666;
}
span.front_title {
	font-weight:700;
	color:#333;
}
span.front_month {
	color: #cd361d;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}
.link {
	float:right;
	padding-right:15px;
}
a.link:link {
	text-decoration:none;
	color:#0d6ca3;
	font-size: 7.5pt;
}
a.link:active {
	text-decoration:none;
	color:#0d6ca3;
	font-size: 7.5pt;
}
a.link:visited {
	text-decoration:none;
	color:#0d6ca3;
	font-size: 7.5pt;
}
a.link:hover {
	text-decoration:none;
	color: #F90;
	font-size: 7.5pt;
}
/*Calendar*/
#yahoo, #yahoo_attend {
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	width: 175px;
}
#yahoo th, #yahoo_attend th {
	padding:0;
	margin:0;
	color: #616B76;
	background: #bfd2e1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;/*border-top: 1px solid #A2ADBC;*/
}
#yahoo td, #yahoo_attend td {
	padding:0;
	margin:0;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}
#yahoo td a, #yahoo_attend td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}
#yahoo td a:link, #yahoo td a:visited, #yahoo_attend td a:link, #yahoo_attend td a:visited  {
	color: #586fb3;/*background: url(images/bg_calendar.gif) no-repeat;*/
}
#yahoo td a:hover, #yahoo td a:active, #yahoo_attend td a:hover, #yahoo_attend td a:active {
	color: #cd381d;/*background: url(images/bg_calendar.gif) no-repeat right top;*/
}
#yahoo .cellnow, #yahoo td.cellnowa, #yahoo td.cellnow a:link, #yahoo td.cellnow a:visited ,
#yahoo_attend .cellnow, #yahoo_attend td.cellnowa, #yahoo_attend td.cellnow a:link, #yahoo_attend td.cellnow a:visited 
{
	color: #4b4b4b;
	font-weight: bold;
	/*background: #cd381d;*/
	background: url(images/red_bg.gif) repeat-x;
}
#yahoo .cellsel, #yahoo_attend .cellsel{
	background: url(images/blue_bg.gif) repeat-x;
}
#yahoo .cell, #yahoo_attend .cell {
	color: #808080;
}
#yahoo .cellnone, #yahoo_attend .cellnone {
	color: #808080;
}
#yahoo .celldisable, #yahoo_attend .celldisable {
	color: #033;
	background: url(images/gray_bg.png) repeat-x;
}
/*.cellnow{	font-family: Arial; color: #808080; border: 1px #C1C1C1 solid; background-color: #FFC ;   font-size: 11px; }*/
.cpations {
	border-top: 1px solid #A2ADBC;
}
.celltop {
	font-weight:bold;
	font-size:14px;
	border-top: 1px solid #A2ADBC;
}
.celltop2 {
	background-color: #E9E9E9;
	font-weight:lighter;
	font-size:12px/20px;
	border-top: 1px solid #A2ADBC;
}
table.storeTableMain td {
	vertical-align:top;
}
table.storeTable td {
	text-align:center;
	font-size:8pt;
}
table.storeTable img {
	padding-top:10px;
	padding-bottom:10px;
}
table.storeTable td.alLeft {
	text-align:left;
}
table.storeTable td.alRight {
	text-align:right;
}
table.storeTable td.htText {
	font-weight:bold;
	color:#cd381d;
}
div.snippetStore {
	background: url(images/storeFront/bgBoxHeader.png) no-repeat;
	height: 26px;
	width: 198px;
}
div.snippetStoreContent {
	background: url(images/storeFront/bgBoxContent.png) no-repeat bottom;
	width: 198px;
}
div.snippetStore div {
	padding-top: 5px;
	color: #d0d0d0;
	font-weight: bold;
	text-align: center;
}
div.snippetStoreContent table td {
	text-align:center;
	vertical-align: middle;
	font-size:8pt;
}
div.snippetStoreContent table td.alRight {
	text-align:right;
}
div.snippetStoreContent table td.alLeft {
	text-align:left;
}
#snippetStoreContentTable td a {
	color: #21409a;
	font-size: 8pt;
}
#snippetStoreContentTable td a:hover {
	color: #cd381d;
	font-size: 8pt;
}
#storeBody {
	width: 490px;
	float: left;
	margin-right: 9px;
}
#storeSnippet {
	width: 198px;
	float: right;
}
input.smallMidSize2 {
	width: 81px;
}
.lineBg {
	background: #ccc;
}
.fontSmall {
	font-size: 8pt;
}
/*Added By Feroz*/
#myNavg a {
	color: #21409a;
	font-size: 8pt;
	text-decoration: underline;
}
#myNavg a:hover {
	color: #cd381d;
	text-decoration: underline;
}
#myNavg td {
	text-align:center;
	font-size:8pt;
}
#divider {
	border: solid #ced6da 0px;
	border-top-width: 1px;
	height: 0px;
	width:98%;
}
.headnam {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #cd361d;
	font-weight: bolder;
	margin-top : 0px;
	margin-bottom : 0px
}
.de_desription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding:10px;
	text-align:justify;
}
span.descheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cd361d;
	text-align:justify;
	font-weight:bolder;
	text-decoration:underline;
}
#prodDesc, #prodDesc td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#prodDesc td.price {
	color: #666;
	font-weight:lighter;
}
#prodDesc td.price_dor {
	color: #900;
}
#prodDesc td label {
	cursor:pointer;
}
.ofstock {
	color:#990000;
	font-size:14px;
	font-weight:bolder;
}
#prodDesc td.cat {
	font-size: 10px;
}
.filetxt {
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}
/**CART */
.notification-checkout {
	color: #61646E;
	font-size:0.8em;
}
.notification-checkoutl {
	color: #61646E;
}
.notification-checkoutl:link {
	color: #61646E;
	text-decoration: none;
}
.notification-checkoutl:visited {
	color: #61646E;
	text-decoration: none;
}
.notification-checkoutl:hover {
	color: #f27a00;
	text-decoration: underline;
}
.notification-checkoutl:active {
	color: #61646E;
	text-decoration: none;
}
.notification-checkoutblue {
	color:#296dc1;
	font-size:0.8em;
}
#carttxt td a {
	font-size: 11px;
	text-decoration:none;
	color:#296dc1;
}
#carttxt td a:active {
	text-decoration:none;
	color:#296dc1;
	font-size: 11px;
}
#carttxt td a:visited {
	text-decoration:none;
	color:#296dc1;
	font-size: 11px;
}
#carttxt td a:hover {
	text-decoration:none;
	color: #FF9900;
	font-size: 11px;
}
.notification-title-n-w {
	color: #FFF;
	font-weight: bold;
}
.notification-title-n { /* Notification message */
	color: #296dc1;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.notification-border-n {
	background-color: #296dc1;
}
div.notification-border-n {
	border: 1px solid #3c74ba;
	background-color: #f3f8fc;
	color: #2b2b2b;
	margin: 10px 39px;
}
.notification-body-n {
	background-color: #f4fbff;
	color: #000000;
	padding:5px;
	font-size: 11px;
	text-align:left;
}
.notification-title-e-w {
	color: #FFF;
	font-weight: bold;
}
.notification-title-e { /* Error message */
	color: #c12929;
	font-weight: bold;
}
.notification-border-e {
	border: 1px solid #b71408;
	background-color: #fcf3f3;
	color: #2b2b2b;
	margin: 10px 39px;
}
.notification-body-e {
	background-color: #fff7f4;
	color: #000000;
	padding:5px;
	font-size: 11px;
	text-align:left;
}
.notification-th-e {
	background: #de3e37 url(images/notification_th_e.gif) repeat-x;
	height: 19px;
}
.notification-th-n {
	background: #578bca url(images/notification_th_n.gif) repeat-x;
	height: 19px;
}
#ListTable, #TableShip {
	font-size:0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#ListTable2, #ListTable3 {
	font-size:1.0em;
	font-family: Tahoma, Geneva, sans-serif;
}
#ListTable .table-head {
	background-color: #f1f3f7;
	color:#000033;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	height: 22px;
}
#ListTable .table-row {
	background-color: #FCF0E0;
}
#ListTable .LT_header {
	font-weight:bold;
	font-size:1.2em;
}
#TableShip .LT_header {
	font-weight:bold;
	font-size:1.2em;
}
.newprice {
	font-weight:bold;
	color:#900;
}
.xp {
	color:#000000;
	margin:-4;
}
.redbox {
	color:#900;
	font-size:0.9em;
}
.header {
	color:#900;
	font-weight:bolder;
}
.shipinfo {
	font-size: 11px;
	color:#666;
	padding-top:5px;
}
.cart_table {
	font-size:0.9em;
}
.waitmsg {
	font-weight:bolder;
	font-size:1.0em;
	margin-top:5px;
	margin-bottom:5px;
}
table.cartTable td {
	text-align:center;
	font-size:9pt;
}
table.cartTable img {
	padding-top:10px;
	padding-bottom:10px;
}
table.cartTable td.alLeft {
	text-align:left;
}
table.cartTable td.alRight {
	text-align:right;
}
table.cartTable td.htText {
	font-weight:bold;
	color:#cd381d;
}
.textbroder {
	border-right: darkgray 1px solid;
	padding-right: 5px;
	border-top: darkgray 1px solid;
	padding-left: 5px;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}
table.cartTable td span.price {
	color: #900;
	font-weight:bolder;
}
.cTable_total, .cTable_total input {
	font-size:0.9em;
	font-family:Verdana, Geneva, sans-serif;
}
.cTable_total th {
	font-weight:bold;
}
.cTable_total tr {
	height:20px;
}
.cTable_total td.subtotal {
	font-weight:bold;
	color:#333;
	padding-left:10px;
}
.hand {
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
.Mouse_Over { /* Store Buttons */
	color: #ff2020;
	font-size: 11px;
}
.NetTotal {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#009;
	font-weight:bold;
}
.netcost {
	color:#900;
	font-weight:bolder;
	text-align:right;
}
/* table_cart */
.table_cart {
	border-top: 1px solid #dee1e5;
	border-bottom: 1px solid #dee1e5;
	border-left: 1px solid #dee1e5;
	font: 11px verdana, arial, sans-serif;
}
.table_cart_1 {
	font: 11px verdana, arial, sans-serif;
}
.table_cart th, .table_cart td.table-head {
	background-color: #e8eff8;
	font-weight: bold;
	border-right: 1px solid #dee1e5;
	border-bottom: 1px solid #dee1e5;
	padding: 3px 5px 2px 5px;
	white-space: nowrap;
	text-align:center;
}
.table_cart tr, .table_cart_1 tr {
	background-color: #fff;
}
.table_cart_1 td {
	padding: 2px 7px 2px 7px;
	text-align:center;
}
.table_cart td {
	border-right: 1px solid #dee1e5;
	border-bottom: 1px solid #dee1e5;
	padding: 2px 7px 2px 7px;
	text-align:center;
}
.table_cart td.aleft, .table_cart_1 td.aleft {
	text-align:left;
}
.table_cart td.aRight, .table_cart_1 td.aRight {
	text-align:right;
	padding-right:5px;
}
.table_cart td.aCenter, .table_cart_1 td.aCenter {
	text-align:center;
}
.table_cart .table_cart-footer td {
	background-color: #e8eff8;
	border-right: 1px solid #dee1e5;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
.table_cart-row, tr.table_cart-row, td.table_cart-row {
	background-color: #f1f4f6;
}
/* /cart table */

/* Common table */
.table {
	border-top: 1px solid #dee1e5;
	border-bottom: 1px solid #dee1e5;
	border-left: 1px solid #dee1e5;
	font: 11px tahoma, verdana, arial, sans-serif;
}
.table th {
	background-color: #e8eff8;
	font-weight: bold;
	border-right: 1px solid #dee1e5;
	border-bottom: 1px solid #dee1e5;
	padding: 3px 5px 2px 5px;
	white-space: nowrap;
	text-align:center;
}
.table tr {
	background-color: #fff;
}
.table td {
	border-right: 1px solid #dee1e5;
	padding: 2px 7px 2px 7px;
	text-align:center;
}
.table td.aleft {
	text-align:left;
}
.table .table-footer td {
	background-color: #e8eff8;
	border-right: 1px solid #dee1e5;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
.table-row, tr.table-row, td.table-row {
	background-color: #f1f4f6;
}
.padding-td {
	padding: 3px 0px;
	;
}
/* /Common table */

/* ListTable1 table */
table.cListTable_bordergray {
	border-top: 0.1em solid #F4F4F4;
	border-bottom: 0.1em solid #F4F4F4;
	border-left: 0.1em solid #F4F4F4;
	font-size:0.9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.cListTable_bordergray td.alast_gray {
	border-right: 0.1em solid #F4F4F4;
}

table.cListTable_bordergray td input.noborder {
	border: 0px;
}

#ListTable1, table.cListTable {
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	border-left: 1px solid #4b4b4b;
	font-size:0.9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#ListTable1 th, table.cListTable th {
	background-color: #4b4b4b;
	padding: 5px 5px 5px 2px;
	white-space: nowrap;
	text-align:left;
	font-size:0.9em;
	font-weight: bold;
	color:#FFF;
}
table.cListTable th {
	padding-left:6px;
}
#ListTable1 th.FontNormal, table.cListTable th.FontNormal {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}

#ListTable1 tr, table.cListTable tr {
	background-color: #fff;
}
#ListTable1 td.alast, table.cListTable td.alast {
	border-right: 1px solid #4b4b4b;
}
#ListTable1 td, table.cListTable td {
	padding: 5px 7px 5px 7px;
	text-align:left;
}
#ListTable1 td.aCenter, table.cListTable td.aCenter, #ListTable1 th.aCenter, table.cListTable th.aCenter{
	text-align:center;
}
#ListTable1 td.aLeft, table.cListTable td.aLeft, #ListTable1 th.aLeft, table.cListTable th.aLeft{
	text-align:left;
}
#ListTable1 td.aRight, table.cListTable td.aRight, #ListTable1 th.aRight, table.cListTable th.aRight{
	text-align:right;
}
#ListTable1 td.table-footer, table.cListTable td.table-footer  {
	background-color: #e8eff8;
	border-right: 1px solid #4b4b4b;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
span.redboxCel {
	color:#900;
	font-size:0.8em;
}
#ListTable1 .table-row, #ListTable1 tr.table-row, #ListTable1 td.table-row, table.cListTable td.table-row  {
	background-color: #f1f4f6;
}
/* /ListTable1 table */

#statusBar {
	border: 2px solid #aaa;
	width: 300px;
	background: #ddd url(images/backgrd.png) 50% repeat-x;
}
#status {
	background: url(images/bar.png) 0 50% no-repeat;
	height: 12px;
}
#textStatus {
	font-weight: bold;
	color:#006;
	text-align:center;
}
#loadInfo {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	margin-left:35%;
	background-color:#FFF;
}
#ListTable1 span, table.formposted span, table.cListTable span  {
	line-height:16px;	
}
#ListTable1 input[type='password'], #ListTable1 input[type='text'], table.cListTable input[type='text'], table.cListTable input[type='password']  {
	height:17px;	
}
#ListTable1 input.error, #ListTable1 input.password, table.formposted input.error, table.formposted input.password, table.cListTable input.error, table.cListTable input.password {
	border: 1px solid red;
	font-size:1.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 120px;
}
#ListTable1 input.text, #ListTable1 input.password, table.formposted input.text, 
table.formposted input.password, .cListTable input.text, .cListTable input.password {
	font-size:1.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 120px;
}

#ListTable1 label.error, table.formposted label.error, div.validate_div label.error, table.cListTable label.error  {
	display:inline-block;
	background:url('images/unchecked.gif') no-repeat;
	padding-left:20px;
	margin-left:.3em;
	color:#F90;
	font-weight:bold;
	font-size:0.9em;
	font-family:Tahoma, Geneva, sans-serif;
}
#ListTable1 label.valid, table.formposted label.valid, div.validate_div label.valid, table.cListTable label.valid {
	display:inline-block;
	background:url('images/checked.gif') no-repeat;
	margin-left:.3em;
	font-size:0.9em;
	font-family:Tahoma, Geneva, sans-serif;
}

/* invoice css*/
.subheader {
	color: #a45200;
	font: bold 15px tahoma, verdana, arial, sans-serif;
	border-bottom: 1px solid #d5d5d5;
	display: block;
	padding: 5px 0px 5px 0px;
	margin-bottom: 10px;
}
.info-field-title, #summryTable td.info-field-title_1 {
	background-color: #e2f3ff;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 4px 4px 8px;
}
#summryTable td.info-field {
	font: bold 11px verdana, geneva, arial, helvetica, sans-serif;
	line-height: 18px;
	color:#333;
}
#summryTable td.info-label {
	font: normal 11px verdana, geneva, arial, helvetica, sans-serif;
	width: 100px;
	line-height: 18px;
	text-align: left;
}
#summryTable td.info-field_1 {
	font: bold 11px verdana, geneva, arial, helvetica, sans-serif;
	line-height: 14px;
	padding: 2px 0px 2px 10px;
	color:#333;
}
#summryTable td.info-label_1 {
	font: normal 11px verdana, geneva, arial, helvetica, sans-serif;
	width: 100px;
	line-height: 14px;
	text-align: left;
	padding: 2px 0px 2px 10px;
}
#summryTable td.width200 {
	font: normal 11px verdana, geneva, arial, helvetica, sans-serif;
	line-height: 14px;
	width:200px;
	text-align:left;
}
#summryTable td.unlimted {
	font: normal 11px verdana, geneva, arial, helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
}
#summryTable td.bolder {
	font-weight:bold;
}
#summryTable td.info-label, td.info-label_1 {
	padding: 5px 0px 5px 10px;
}

#summryTable td {
	padding: 2px 0px 2px 10px;
}

textarea, input[type='text'], input[type='password'], select { 
	border: 1px solid #c8c8c8; background: #fff; 
}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { 
	border-color: #aaaaaa; 
}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { 
	border-color: #8c8c8c; outline: 2px solid #dcdcdc; 
}
textarea, input[type='text'], input[type='password'] { 
	padding: .1em 0 .1em .4em; 
}

#ListTable1 input.UserName_txt {
	vertical-align: middle;
	background: URL('images/icon_user.gif') no-repeat;
	background-position: 1px 2px;
	background-color: #fff;
	padding-left: 18px;
}

/***********************************************/
/************************************************/
/* JavaSCript Conditions
----------------------------------------------- */
	.pwdChkCon0 {background-color:#EBEBEB; border-right:solid 1px #BEBEBE; border-bottom:solid 1px #BEBEBE; text-align:center; 
	color:#fff;width:15px;float:left;border-left: solid 1px #fff;height:12px;}
	.pwdChkCon1 {background-color:#FF4545; border-right:solid 1px #BB2B2B; border-bottom:solid 1px #BB2B2B; text-align:center;
	color:#000000;width:15px;float:left;border-left: solid 1px #fff;height:12px;}
	.pwdChkCon2 {background-color:#FFD35E; border-right:solid 1px #E9AE10; border-bottom:solid 1px #E9AE10; text-align:center;
	color:#666666;width:15px;float:left;border-left: solid 1px #fff;height:12px;}
	.pwdChkCon3 {background-color:#3366FF; border-right:solid 1px #267A12; border-bottom:solid 1px #267A12; text-align:center;
	color:#fff;width:15px;float:left;border-left: solid 1px #fff;height:12px;}
	.pwdChkCon4 {background-color:#3ABB1C; border-right:solid 1px #267A12; border-bottom:solid 1px #267A12; text-align:center;
	color:#fff;width:15px;float:left;border-left: solid 1px #fff; height:12px; }
	
	#ps-rating span {
		font-weight:bold;
		font-family:Verdana, Geneva, sans-serif;
	}
		
	span.Best {	color:#060;	}
	span.Strong {color:#3366FF;	}
	span.Medium {color:#FFD35E;	}
	span.Weak {color:#FF4545;	}

/* ----------------------------------------------- */
/*   */
/***********************************************/
div.rightDiv{
	color:#008000;
	font-family:Verdana;
	font-size:12px;
	padding:3px;
	text-align:left;
	width:98%;
	border:1px solid #999;
	display:none;
	background-color:#FFF;
	padding-bottom:5px;
}
div.sku_itemcode, span.sku_itemcode {
	font-size:0.8em;	
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
div.myaccount {
	font-size: 1em;	
}
div.myaccount table {
	font-size: 0.9em;	
}
span.username {
	color: #cd381d;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
}
span.descdata {
	font-size:0.9em;	
	margin-top:2px;
	margin-bottom:2px;
	padding-left:3px;
	color:#999;
	font-family: Verdana, Geneva, sans-serif;
}

table.borderTable {
 border-left: 1px solid #b4b4b4;
 border-top: 1px solid #b4b4b4;
}
table.borderTable td {
 border-right: 1px solid #b4b4b4;
 border-bottom: 1px solid #b4b4b4;
}
table.borderTable th {
 text-align: center;
 font-weight: normal;
}

#message_box {
	position: absolute;
	top: 0; left: 0;
	z-index: 10;
	background:#ffc;
	padding: 5px 0 5px 0px;
	border:2px solid #666;
	text-align:left;
	width:50%;
}


/* ListTable1 table Blue */
table.cListTable_Blue {
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	border-left: 1px solid #4b4b4b;
	font-size:0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.cListTable_Blue th {
	background-color: #20409a;
	padding: 5px 5px 5px 2px;
	white-space: nowrap;
	text-align:left;
	font-size:1.1em;
	font-weight: bold;
	color: #fff;
}
table.cListTable_Blue th.FontNormal {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}

table.cListTable_Blue tr {
	background-color: #fff;
}
table.cListTable_Blue td.alast {
	border-right: 1px solid #4b4b4b;
}
table.cListTable_Blue td {
	padding: 5px 7px 5px 7px;
	text-align:left;
	font-size:1.1em;
}
img.photo {
	border: 1px solid #4b4b4b;
}
table.cListTable_Blue td.aCenter, table.cListTable_Blue th.aCenter{
	text-align:center;
}
table.cListTable_Blue td.aLeft, table.cListTable_Blue th.aLeft{
	text-align:left;
}
/* /ListTable1 table cListTable_Blue_in*/
table.cListTable_Blue_in {
	border: 1px solid #4b4b4b;
}
table.cListTable_Blue_in th {
	background-color: #e3e3e3;
	font-weight: bold;
	color:#333;
	height:14px;
	padding-left:5px;
}
table.cListTable_Blue_in th.aCenter_a {
	border-right:1px solid #4b4b4b;
	border-bottom:1px solid #4b4b4b;
	text-align:center;
}

table.cListTable_Blue_in th.aleft {
	border-right:1px solid #4b4b4b;
}
table.cListTable_Blue_in tbody tr {
	font-size:10px;
}
table.cListTable_Blue_in td {
	border-top: 1px solid #4b4b4b;
	border-right: 1px solid #4b4b4b;
	font-size:1.1em;
	color:#333;
}
table.cListTable_Blue_in td.noright {
	border-right: 0px solid #4b4b4b;
}

.divFont {
	font-size:12px;
	margin:5px;
}
/* /ListTable1 table cListTable_Blue_in*/
div.aLeft {
	float:left;
	width:49%;
}
div.aRight {
	float:right;
	margin-right:7px;
	width:49%;
}
div.late_txt {
	background-color: #cd361d;
	height: 12px;
	width: 20px;
	padding: 2px 5px 5px 4px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}
div.absent_txt {
	height: 12px;
	width: 20px;
	padding: 2px 5px 5px 4px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #20409a;
	background: url(images/blue_bg.gif);	
}
div.late_name {
	font-size:1.0em;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}
div.absent_name {
	font-size:1.0em;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}
div.nextmetting {
	text-align:right;
	float:right;
	margin: 5px 0 5px 0;
	font-size:0.9em;
}
div.nextmetting span.headname {
	background-color:#f4f4f4;
	padding:2px;
}
div.nextmetting span {
	background-color:#cd361d;
	padding:2px;
}
div.nextmetting span#tooltxt {
	color: #fff;
}
.img-shadow { 
	background-color:#f2f2f2;
	float:left;
	margin:0 0 0 0;
}
.img-shadow img { 
	background-color:#fff;
	border:1px solid #ccc;
	display:block;
	margin:-2px 2px 2px -2px;
	padding:2px;
	position:relative;
}
/* root element for scrollable */
div.scrollable {  
	/* required settings */
	position:relative;
	overflow:hidden;	
	/* vertical scrollers have typically larger height than width */	
	height: 110px;	 
	width: 215px;	
	/* decoration */
	text-align: left;
	border: 1px solid #ccc;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 4px;
}

/* root element for scrollable items */
div.scrollable div.items {	
	position: absolute;
	height: 20000em;
	margin-left: -5px;
	margin-top: -5px;
}
/* 
	same settings as in horizontal scroller except that these items 
	are not floated
*/
div.scrollable div.items div {
	text-align: left;
	margin-bottom: 5px;
}
div.scrollable div.items span.divleft {
	font-size: 9px;
	float: left;
	width:25%;
}
div.scrollable div.items a.divright {
	font-size:10px;
	float:left;
	width:75%;
	text-align:justify;
}
/* active item */
div.scrollable div.items div.active {
	color:#666;
}
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
div.next:hover, a.nextPage:hover {
	background-color:#7f7f7f;
	background-image:url(images/dn.png);
	background-position:center;
	background-repeat:no-repeat;
	height:1px;
	font-size:1px;
}
div.next, a.nextPage {
	background-color:#4b4b4b;
	margin-left:5px;
	margin-right:5px;
	padding:0;
	cursor:pointer;
	background-image:url(images/dn.png);
	background-position:center;
	background-repeat:no-repeat;
	font-size:1px;
	height:1px;
}

div.prev, a.prevPage {
	background-color:#4b4b4b;
	margin-left:5px;
	margin-right:5px;
	padding:0;
	cursor:pointer;
	background-image:url(images/up.png);
	background-position:center;
	background-repeat:no-repeat;
	font-size:1px;
	height:1px;
}
div.prev:hover, a.prevPage:hover {
	background-color:#7f7f7f;
	background-image:url(images/up.png);
	background-position:center;
	background-repeat:no-repeat;
	font-size:1px;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #20409a;
	color: white;
}

.read, .unread{
	width: 16px;
	height: 16px;
	background: transparent url("images/ics_2.gif") no-repeat;
	border: 0;
	vertical-align: middle; 
	cursor: pointer; 
}
.unread {background-position: 100% 1%}
.read {background-position: -1% 1%;}
.ReadMsgSubject{padding: 12px 0px 8px; font-size: 1.1em;}
.ReadMsgHeaderCol1{color: #888; white-space: nowrap;}
.ReadMsgHeaderCol2{width: 100%;}
.rolepending {
	color: #f00;
}
.tablerolefont {
	
}
.borderRB {font-size: 11px !important;border-right:1px solid #999 !important;border-bottom:1px solid #999 !important;}
.borderB {font-size: 11px !important;border-bottom:1px solid #999 !important;}
.borderT {border-top:1px solid #999 !important;}
.even {background-color: #f3f3f3 !important;}
.odd {background-color: #f8f8f8 !important;}
div.jobs {background-color: #f8f8f8;border:1px solid #ccc; margin: 10px; min-height: 100px;}
div.jobHeader {font-size:1.0em; color: #666; border-bottom: 1px dotted #ccc; padding: 8px 5px;}
div.jobDesc {font-size:0.8em; color: #333; padding: 8px 10px; max-height: 50px; overflow: hidden; padding-bottom: 15px;}
div.appForm {font-size: 1em; color: #333333; padding: 8px 10px; overflow:auto; border-bottom: 1px dotted #ccc;}
div.appForm {width:100%;}
div.jobDesc_over {font-size:0.8em; color: #333; padding: 8px 10px; overflow:auto; padding-bottom: 15px;}

.redCL, h1, h2, h3, h4, h5, h6 {
	color: #cd361d !important;
}
#catpachcode {
	background-color: #cfd7ec !important;;
}
.note {margin: 10px 0px 10px 0px;padding:5px 10px 5px 10px;background:#FFC;border-top:1px dotted #aab4be;border-bottom:1px dotted #aab4be;text-align:justify;direction:ltr;}
