body	{font:normal 12px/140% Trebuchet, Trebuchet MS, Verdana, sans-serif; color:#333; background:#f7f7f7 url('images/bg_subNav.gif') repeat-x top; margin:0px auto;}

p	{margin:2px 0px 8px 0px; line-height:150%;}
p.extraBottom	{margin:2px 0px 15px 0px;}
li	{margin:0px; padding:0px; list-style:disc;}
li.arrow	{margin:0 0 0 20px; padding:0px; list-style:url(images/basic_bullet.png);}
td	{vertical-align:top;}
a:hover	{text-decoration:none; color:white; background:#369;}
ul	a	{text-decoration:none;}

/* ----------------- Page Layout  */

#blockPage	{text-align:center; 	width:100%;}
#blockMain	{width:970px; text-align:left; margin:auto;}

#blockTopNav	{margin:4px 5px 4px; width:960px; padding:8px 0 0 0; height:20px; color:#fff;}
#blockTopNav	div	{float:left; margin:0 5px 0 0;}
#blockTopNav	.divRight	{float:right; margin:0 0 0 10px; font:normal;}
#blockTopNav	a	{padding:5px; color:#333; font:bold 11px/15px Tahoma, sans-serif; color:#fff; text-decoration:none;}
#blockTopNav	a:hover	{color:#fff; background:#333;}
#blockTopNav	form	{margin:0px; padding:0px}
#blockTopNav	input	{margin:-3px 0 0 3px; font:normal 12px/12px Tahoma, sans-serif; color:#666; border:1px solid #ccc;}

#blockTitle	{width:970px; position:relative; background:#fff url(images/bg_title.png);}

#blockNav	{margin-left:10px; font:normal 12px/15px Tahoma, sans-serif;}
#blockNav	ul	{margin:0px; padding:0px; list-style:none;}
#blockNav	li	{display:inline; margin:0px; padding:0px;}
#blockNav	a	{float:left; margin:0 5px 0 0; padding:0px; text-decoration:none; color:#333; text-align:center; line-height:170%; display:block; background:#fff url(images/bgTabs.png) no-repeat 0px 0px; width:65px; height:20px;}
#blockNav	a:hover	{color:#F33; background:url(images/bgTabs.png) no-repeat 0px -50px;}
#blockNav	.selected	a	{float:left; margin:0 5px 0 0; padding:0px; text-decoration:none; color:#fff; background:#69c url(images/bgTabs.png) no-repeat 0px -100px;}
#blockNav	.selected	a:hover	{color:#9CF; background:#69c url(images/bgTabs.png) no-repeat 0px -100px;}

#blockNavSub	{margin:0px 5px; padding:4px 10px 3px 10px; background:#369 url(images/bg_subNav.gif) repeat-x top; color:#fff;}
#blockNavSub	ul	{margin:0; padding:0; list-style:none;}
#blockNavSub	li	{display:inline; margin:0; padding:0;}
#blockNavSub	a	{color:#fff; text-decoration:none; padding:0px 10px;}
#blockNavSub	a:hover	{color:#fff; background-color:#C63;}
#blockNavSub	a.selected	{background-color:#C63; border-bottom:5px solid #FFF;}

#blockContent	{position:relative; width:970px; padding:17px 0 0 0; background:#fff url(images/bg_page.png) repeat-y;}
#blockContent>div.left	{float:left; margin:10px 10px 10px 20px; width:455px; w/idth:425px;}
#blockContent>div.right	{float:right; margin:10px 20px 10px 10px; width:455px; w/idth:425px;}
#blockContent>p	{margin:0 20px 0 20px;}
#blockContent>h1		{margin:0 20px 0 20px;}
#blockContent>div>ul		{margin:0 20px 0 20px; list-style:url(images/basic_bullet.png);}
#blockContent>div>li		{margin:0 20px 0 20px;}

#blockLeft	{float:left; margin:0px; padding:0 10px; width:160px;}
#blockLeftHome {float:left; padding:0px; margin:0px; width:160px;}
#blockCenter	{float:left; margin:0px; padding:0 10px 0 0; width:470px;}
#blockCenterHome	{float:left; margin:0px; padding:0; width:460px;}
#blockCenterHome	{padding-left:10px !important;}
#blockDouble	{float:left; margin:0px; padding:0 5px 0 15px; width:640px;}
#blockDoubleHome	{float:left; margin:0px; padding:0 0 0 15px; width:640px;}
#blockRight	{float:left; margin:0px; width:300px;}
#blockTagcloud	{float:left; margin:0px; padding:0 5px 0 15px; width:750px;}
#blockTagright	{float:left; margin:0px; width:200px;}

#blockLogo	{height:50px; padding:0 15px 0 15px; font:normal 2px/90% sans-serif;}
#blockLogo	img	{margin:12px 0 0 0; padding:0px;}
#blockLogo	a:hover	{background:#fff;}
#blockLogo	p	{margin:0px; padding:0px;}

#blockRightAds	{background:url(images/basic_bgSpon.png) no-repeat top; padding:5px 0 0 0;}
#blockAds	{background:url(images/basic_bgSponB.png) no-repeat bottom; padding:0 0 3px 18px; margin:0 0 10px 0; font:normal 2px/90% sans-serif;}
#blockAds	img	{display:inline; margin:0 15px 15px 0; padding:0px; border:0px;}
#blockAds	embed	{display:inline; margin:0 15px 15px 0; padding:0px; border:0px; margin-right:0px !important;} 
#blockAds	object	{display:inline; margin:0 15px 15px 0; padding:0px; border:0px;}
#blockAds	a:hover	{background-color:#f1f1f1;}

.blockAdsLeft	{padding:0px 0 0px 0; margin:0px; font:normal 2px/90% sans-serif; text-align:center; height:160px;}

/* .blockAdsLeft	{background:#fff url(images/basic_bgSponSq.png) no-repeat top; padding:0px 0 8px 0; margin:0px; font:normal 2px/90% sans-serif; text-align:center; height:160px;} */

#login_dialog { display:none; padding:2px; border:2px solid gray; background-color:#ffffff; position:absolute; left:200px; top:200px; width:200px;}
#login_dialog_text { margin:15px;}
#login_dialog_close { float:right; border:1px solid gray; margin:2px; padding:4px; text-decoration:none; color:#0000ff;}

/*
#add_fave	{margin:3px; border:0px solid gray;}
#add_fave	a	{padding:4px; color:#00f; width:120px; text-align:center; text-decoration:none;}
#add_fave	a:hover	{text-decoration:none; color:#fff;}
*/

#blockFooter	{width:970px; text-align:left; margin:auto; margin-bottom:5px; padding-bottom:10px; background:url(images/bg_footer.png) no-repeat bottom; color:#999;}
#blockFooter	div	{margin:0px; background:url(images/bg_page.png) repeat-y;}
#blockFooter	table.parent	{margin:0 5px; padding:0; border:0; text-align:center; width:960px; border-top:1px dotted #666; background-color:#e7e7ff; font:normal 12px/140% Trebuchet, Trebuchet MS, Verdana, sans-serif;}
#blockFooter	table.nested	{margin:0 5px; padding:0; border:0;}
#blockFooter	ul	{margin:0 20px; padding:0px; text-align:left;}
#blockFooter	ul	h1	{font-size:14px; font-weight:bold; margin:10px 0px 3px 0px; padding:0px; color:#669;}
#blockFooter	ul	li	{list-style:none;}
#blockFooter	a	{text-decoration:none; color:#669;}
#blockFooter	a:hover	{background:#669; color:#fff;}

.blockMessage { background-color:#ffffff; border:2px solid gray; padding:4px; margin:8px;}
.sortbydd { font-size:0.8em;}
table.friendl tr td { text-align:center;}
table.friendl tr td a img { border:none; text-decoration:none;}

/* ----------------- standard  */

h1	{font-size:175%; color:#C63; font-weight:normal; margin:0px; padding:0px 0px 5px 0px;}
h1	a	{color:#C63; text-decoration:none;}
h1	a:hover	{color:#FFF; background:#C63;}
h1	span	{font-size:16px; line-height:140%; color:#333; font-weight:normal; margin:10px 0px -14px 0px; padding:6px; background-color:#eef; display:block;}

h2	{font-size:14px; font-weight:bold; margin:0px 0px 3px 0px; padding:0px; color:#333;}
h2	a	{color:#333; text-decoration:none;}
h2	a	span	{color:#f90; display:inline;}

h3	{font-size:14px; font-weight:bold; margin:0px 0px 3px 0px; padding:0px; color:#F90;}
h3	a {color:#F90; text-decoration:none;}

h4	{text-align:center; font-weight:normal; font-size:11px; background:#eee; margin:15px 0px 0px -10px; padding:5px 0px; border-top:1px dotted #666;}
h5	{font-weight:normal; font-style:italic; font-size:11px; margin:0px;}

img	{border:0px; margin:0px; padding:0px;}
img	a:hover	{background:transparent;}
.imgLeft	{position:relative; float:left; margin:3px 10px 5px 0;}
.imgRight	{position:relative; float:right; margin:0px 10px 5px 10px;}

/* ------- article and blog styles -------  */
.relatedContentArticle	{text-align:left; font-weight:normal; font-size:11px; background:#eef url(images/bg_dots.gif) repeat-x top; margin:7px 0px 0px 0px; padding:5px; height:20px;}
.relatedContentArticle	a	{text-decoration:none;}
.relatedContentArticle	img	{margin:0px 2px -3px 8px;}

.pwArticle	{margin:0 0 0 8px; padding:0px;}
.pwArticle	p	{margin:12px 0px; font:normal 14px/140% Trebuchet, Trebuchet MS, Verdana, sans-serif;}
.pwArticle	p	a:hover	{border-bottom:0px; color:#fff; background:#369;}
.pwArticle	p	span	{float:left; width:280px; display:inline; margin:0px 0px 0px -10px; padding:5px 15px 15px 0px; font:italic 16px/140% Trebuchet, Trebuchet MS, Verdana, sans-serif; color:#666;}
.pwArticle	em	{font:normal 13px/160% "Times New Roman" serif; ; color:#999;}
.pwArticle	ul	{margin:0px; padding:0px;}
.pwArticle	li	{margin:0 0 0 20px; padding:0px; list-style:url(images/basic_bullet.png); font:normal 14px/140% Trebuchet, Trebuchet MS, Verdana, sans-serif;}
.pwArticle	h2	{font-size:18px; font-weight:bold; margin:20px 0px -7px 0px; padding:0px; color:#333;}
.pwArticle	h3	{font-size:14px; font-weight:bold; margin:20px 0px -10px 0px; padding:0px; color:#333; letter-spacing:1px;}
.pwArticle	h4	{font-size:12px; font-weight:bold; margin:20px 0 0 0; padding:0px; color:#666; letter-spacing:1px; background-color:#fff; text-align:left;}
.pwArticle	h5	{font-size:18px; font-weight:bold; margin:0px; padding:0px; color:#333;}
.pwArticle	p.pageNav	{text-align:right; font-size:13px; margin:20px 10px;}
.pwArticle	p.pageNav	a	{text-decoration:none; margin:0px 2px; padding:2px 5px; border:1px solid silver;}
.pwArticle	p.pageNav	a:hover	{color:#fff; background-color:#369}
.pwArticle	p.pageNav	a.pageCurrent	{text-decoration:none; font-weight:bold; color:#fff; background-color:#369;}
.pwArticle	p.creditAuthor	{font:normal 11px/140% Trebuchet, Trebuchet MS, Verdana, sans-serif; padding:10px; border:1px dotted silver; background-color:#f1f1f1;}
.pwArticle	p.codeSample	{font:normal 12px/160% "Times New Roman" serif; margin:15px 0; padding:10px 10px 10px 30px; background-color:#f7f7f7; border:1px solid #eee;}
.pwArticle	p.codeSample>em	{color:#333; font:bold 12px/160% "Times New Roman" serif;}
.pwArticle	p.aSide	{margin:10px 0; padding:15px 0; border-top:1px solid black; border-bottom:1px solid black;}

.roundBox	{margin:5px; padding:0px; background:url(images/corner_tl.gif) no-repeat top left;}
.roundBox	h1	{margin:0px; padding:5px 10px; font-weight:bold; font-size:14px; color:#333; background:url(images/corner_tr.gif) no-repeat top right; border-bottom:1px dotted silver;}
.roundBox	p	{margin:0px; padding:5px 10px;}
.roundBox	ul	{margin:0px 5px 0px 5px; padding:0px; list-style:none;}
.roundBox	li	{margin:0px; padding:2px 0px; list-style:none;}
.roundBox	li.arrow	{margin:0 0 0 20px; padding:0px; list-style:url(images/basic_bullet.png);}
.roundBox	li.longLabel	{padding:3px 0; border-bottom:1px dotted silver;}
.roundBox	a	{text-decoration:none;}
.roundBox	div.linkBoxEnd	{margin-top:-15px; background:url(images/corner_br.gif) no-repeat bottom right;}
.roundBox	div.linkBoxEnd span	{display:block; background:url(images/corner_bl.gif) no-repeat bottom left;}
.roundBox	input.button	{background-color:#036; color:#fff; padding:5px; border:0px; margin-bottom:5px;}

.roundBox2	{margin:0px; padding:0px;}
.roundBox2	p	{margin:0px; padding:5px 10px;}
.roundBox2	ul	{margin:0px 5px 0px 5px; padding:0px; list-style:none;}
.roundBox2	li	{margin:0px; padding:2px 0px; list-style:none;}
.roundBox2	li.arrow	{margin:0 0 0 20px; padding:0px; list-style:url(images/basic_bullet.png);}
.roundBox2	li.longLabel	{padding:3px 0; border-bottom:1px dotted silver;}
.roundBox2	a	{text-decoration:none;}
.roundBox2	h3	{margin:0px 0px 5px 0px; background:#F1F1F1; color:#000; padding:3px; border-top:1px solid #888;}
/* .roundBox2	h3	{margin:0px 0px 5px 0px; background:#369 url(images/bg_subNav.gif) repeat-x top; color:#FFF; padding:3px;} */
.roundBox2	h3	a	{color:#FFF; text-decoration:none; padding:0 5px; border:0px;}
.roundBox2	h3	a:hover	{color:#F96; background:#369 url(images/bg_subNav.gif) repeat-x top;}
.roundBox2	h3	span	{color:#F96; font-size:16px; font-weight:bold;}

/* .spanCon	{margin:0px; padding:0px -10px;} */
.spanCon	{width=100%; background-color:#fff; border:dotted silver; border-width:0px;}
.spanCon	div.half	{float:left; width:45%; margin:0px 0 0 0; padding:3px 10px;}
.spanCon	div.half	h3	{margin:0px -5px 0px -10px; padding-left:3px;}
.spanCon	div.third	{float:left; width:33%; margin:3px 0 0 0 ; padding:3px 0 0 0;}
.spanCon	ul	{margin:0px 5px 0px 0px; padding:0px;}
.spanCon	li	{margin:0px; padding:0px; list-style:none;}
.spanCon	li	a	{display:block; width:100%;}

.dashTabbedHead {height:17px; font-size:14px;}

.sideBarR	{float:right; margin:0px 5px 5px 10px; padding:15px; color:#555; background-color:#eef;}
.sideBarR	img	{border:1px solid black; margin:0px 0px 4px 0px;}
.sideBarL	{float:left; margin:0px 20px 5px 0px; padding:10px; color:#555; background-color:#eef;}
.sideBarL	img	{border:1px solid black; margin:5px;}

.contentAdLeft	{float:left; margin:15px 15px 5px 0px; padding:0px; text-align:center; font-weight:normal; font-size:11px; color:#999;}
.contentAdRight	{float:right; margin:15px 0px 5px 15px; padding:0px; text-align:center; font-weight:normal; font-size:11px; color:#999;}
.contentAdLeft	img, .contentAdRight	img	{border:1px solid black;}

.breadNav	{height:25px; margin:0px 0 0 0; display:block; font:normal 9px/100% verdana,san-serif;}
.breadLeft	{float:left;}
.breadRight	{float:right;}
.breadLeft,	.breadRight	{margin:0px; padding:0 0 3px 0;}
a.breadBut	{background-color:#c63; padding:3px 5px; display:inline-block; color:#fff; font-weight:bold; text-decoration:none;}
a.breadBut:hover	{background-color:#369;}
a.breadButOff	{background-color:#ccc; padding:3px 5px; display:inline-block; color:#fff; font-weight:bold; text-decoration:none; }

/* ------- home and dashboard styles -------  */

.sideColTour	{text-align:center; width:155px; }
.sideColTour	a	{background:transparent url('images/BG_firsttimetour.png') no-repeat 7px 0px; display:block;}
.sideColTour	a:hover	{background:transparent url('images/BG_firsttimetour.png') no-repeat 7px -115px;}


.sideColTourDet	{text-align:center; width:155px; margin:10px 0 0 0; }
.sideColTourDet	a	{background:transparent url('images/BG_firsttimetour.png') no-repeat 0px 0px; display:block;}
.sideColTourDet	a:hover	{background:transparent url('images/BG_firsttimetour.png') no-repeat 0px -115px;}


/* .dashSearch	{ width:140px; border:1px solid #ccc; background-color:#dedede; margin:0 0 10px 0; padding:3px; text-align:center; } */

.dashSearch	{ height:67px; width:155px; background:url('images/BG_dashSearch.png') no-repeat 7px 0px; margin:0 0 15px 0; padding:0px; text-align:center; }
.dashSearch	select	{color:#666; border:1px #ccc solid; width:115px; margin:3px 0px;}
.dashSearch	input	{color:#777; font-size:13px; border:1px #ccc solid; width:113px; margin:3px 0px; padding:1px 2px;}

.introBlock	{background:#48a url('images/bg_introBlock.png') repeat-x bottom; color:#fff; padding:5px 0 5px 10px; margin:0 0 12px 0; width:460px; }
.introBlock	table	{margin:0px 0px; padding:0px; }
.introBlock	th	{font-size:14px; font-weight:bold; margin:0 5px 0 0; padding:0 0 5px 2px;}
.introBlock	a	{color:#fff; padding:0px 0 0 2px; text-decoration:none; }
.introBlock	a:hover	{background-color:#fff; color:#036;}

/*
.quickStats	{background-color:#fff; margin:5px 0px 0px -10px; padding:13px 0 0px 10px; color:#036; border:#fff solid; border-width:0 0 1px 0;}
.quickStats	span	{margin:0 17px 0 0; display:inline-block;}
.quickStats	img	{margin:0 0 -7px 0;}

.quickStats	{background-color:#fff; margin:-3px 0px 12px 5px; padding:0px 0px 0px 20px; color:#036; border:#fff solid; border-width:0 0 1px 0;}
.quickStats	span	{margin:0 10px 0 0; display:inline-block;}
.quickStats	img	{margin:0 0 -7px 0;}
.quickStats	h2	{margin:0px; padding:0px; display:inline;}
.quickStats	a	{text-decoration:none;}
*/

.quickStats	{background-color:#fff; margin:0px 0px 12px 5px; padding:0px 0px 0px 0px; color:#036; border:#fff solid; border-width:0 0 1px 0;}
.quickStats	span	{margin:0 0px 0 0; display:inline-block;}
.quickStats	img	{margin:0 0 -7px 0;}
.quickStats	h2	{margin:0px; padding:0px; display:inline;}

.dashChunk	{clear:both; margin:0; padding:0 0 10px 0;}
.dashChunk	a	{text-decoration:none;}
.dashChunk	ul	{margin:0 0 0 15px ; padding:5px 0 10px 0;}
.dashChunk	li	{margin:0px; padding:0px; list-style:url(images/basic_bullet.png);}
.dashChunk	li	a	{display:block; width:95%; border-left:0px; padding:1px 3px;}
.dashChunk	span.left	{float:left; width:48%; margin:0 8px 0 0;}
.dashChunk	h2	{margin-right:5px; height:17px;}
.dashChunk	h3	p	strong	{background:#FFF; color:#000; padding:0px 5px; border-top:solid #000}
.dashChunk	h3	p	a	{color:#000; text-decoration:none; font-weight:bold; padding:0 5px; border:0px;}
.dashChunk	h3	p	a:hover	{color:#FFF; text-decoration:none; background:#000;}
.dashChunk	h3	p	{margin:0 0 -4px 0; padding:0px; display:inline; float:right; font-weight:normal; font-size:12px;}
.dashChunk	h3	span	{font-size:11px;}
.dashChunk	h3	{margin:0px 0px 5px 0px; background:#F1F1F1; color:#111; padding:3px 0px 1px 8px; border-top:1px solid #888;}
/* 7/28 .dashChunk	h3	{margin:0px 0px 5px 0px; background:#FFF url(images/bg_contentTitle.gif) repeat-x top; color:#111; padding:3px 0px 1px 8px;} */
/* .dashChunk	h3	{margin:0px 0px 5px 0px; background:#369 url(images/bg_subNav.gif) repeat-x top; color:#FFF; padding:3px;} */
.dashChunk	h3	a	{color:#000; text-decoration:none; padding:0 5px; border:0px;}
.dashChunk	h3	a:hover	{color:#FFF; background:#000 url(images/bg_subNav.gif) repeat-x top;}
.dashChunk	h3	span	{color:#F96; font-size:16px; font-weight:bold;}
.dashChunk	h5	{clear:both; margin:0px; padding:0px; background:url(images/bg_dots.gif) repeat-x;}
.dashChunk	h6	{clear:both; padding:5px; margin:0px;}

.dashChunk	h3.vertical	{background:white; border-bottom:1px solid silver; border-top:0px; padding:12px 0px 4px 0px;}

p.vertical	{margin-top:35px;}

.nodec	ul	{margin:5px 0 5px 2px; padding:0px;}
.nodec	li	{margin:0px 12px; padding:0px; list-style:none; display:inline;}

.sideCol	{margin:0px; padding:0px;}
.sideCol	h2	{padding:0px 5px; margin:0px;}
.sideCol	h3	{padding:5px 0 0 0; margin:0px; font-size:12px; color:#333; background:#fff;}
.sideCol	p	{padding:5px; margin:0px;}
.sideCol	ul	{margin:0px; padding:0px;}
.sideCol	li	{margin:0px; padding:0px; list-style:none;}
.sideCol	li.btdash	{margin:0 0 0 0px; padding:0px; list-style:url(images/basic_bullet.png);}
.sideCol	li	a	{display:block; width:95%; border-left:0px; padding:1px 3px;}
.sideCol	span	 a {display:block; text-decoration:none;}

.sideColButton	{color:#36c; margin:0px; border:1px solid #bbc; width:130px;}
.sideColButton	a	{background-color:#eef; color:#36c; padding:3px 0px; text-decoration:none; display:block;}
.sideColButton	a:hover	{background-color:#69f; color:#fff;}
.sideColButton	img	{float:left; margin:0 0 0 3px; width:16px; height:16px;}

.sideColIconBut	{background-color:#eef; color:#36c; margin:3px 0px; padding:0px; border:1px solid #bbc; width:140px; height:22px;}
.sideColIconBut	a	{color:#36c; padding:0px; margin:0px; text-decoration:none;}
.sideColIconBut	a:hover	{background-color:#69f; }
.sideColIconBut	img	{margin:0px; padding:3px 9px; width:16px; height:16px; float:left; border:none; display:block;}

.sideColButDone	{color:#333; margin:0px; border:1px solid #bbc; width:130px; padding:3px 0px;}
/*.sideColButDone	a	{background-color:#eef; color:#36c; padding:3px 0px; text-decoration:none; display:block;}
.sideColButDone	a:hover	{background-color:#69f; color:#fff;} */
.sideColButDone	img	{float:left; margin:0 0 0 3px; width:16px; height:16px;}

.sideColPromo	{margin:10px 0px; padding:3px; border:1px solid #F99; width:134px; background:#FEE; }

.sideColGeo	{margin:10px 0px; padding:3px; border:1px solid #DDA; width:134px; background:#FFD; }
.sideColGeo	ul	ul	{margin:0px; padding:0px;}
.sideColGeo	ul	ul	li	{margin:0px; padding:0 0 0 5px; list-style:none;}

.sideColBlog	{margin:0px; padding:0px;}
.sideColBlog	h2	{padding:0px 5px; margin:0px;}
.sideColBlog	ul	{margin:0 0 0 2px; padding:0px;}
.sideColBlog	li	{margin:0px; padding:0px; list-style:none;}
.sideColBlog	li.arrow	{margin:0 0 0 20px; padding:0px; list-style:url(images/basic_bullet.png);}
.sideColBlog	li	a	{border-left:0px; padding:1px 3px;}
.sideColBlog	span	 a {display:block; text-decoration:none;}

div.quickStatLink	{margin:-5px 0 0 5px; padding:0px;}
.quickStatLink	span {background-color:#ededed; text-align:center; padding:3px; margin:3px 0px; display:block; border:1px solid #ccc; width:35px; float:left; text-decoration:none;}
.quickStatLink	img	{float:left; margin-left:5px; margin-top:5px;}

/* ------- List and detail styles -------  */
.lstFltrSrt {background:#fff; padding:5px 0px; margin:0px; border:1px silver solid;}
.lstFltrSrt div	{margin:0 4px; padding:1px; float:right;}
.lstFltrSrt div	a:hover	{background-color: transparent;}
.lstFltrSrt p	{margin:4px; display:inline; color:#444;}
.lstFltrSrt p	a	{padding:1px 4px; background-color:#fff; color:#445; text-decoration:none; border:1px #888 solid;}
.lstFltrSrt p	a:hover	{border:1px #999 solid; background-color:#ddf;}
.lstFltrSrt	.selected	{background:#c63; color:#fff;}
.lstFltrSrt a:hover {background: #fff; COLOR: #047;}

.lstNav {padding:0px; margin:10px 0 15px 0; background-color:#fff; color:#333;}
.lstNav	img	{margin-bottom:-4px;}
.lstNav a {padding:0 3px; color:#333; text-decoration:none; border:1px #fff solid; display:inline-block;}
.lstNav a:hover {color:#047; border:1px #666 solid; background:#ededed;}
.lstNav a.selected	{padding:0 4px; color:#fff; border:1px #fff solid; background:#369;}
.lstNav span {padding:0 3px; border:1px #fff solid;}
.lstNav div.left	{float:left;}
.lstNav div.right	{float:right; color:#ccc;}

.listTableSidebar	{float:left; width:119px; border-top:1px #ccc solid; margin-top:10px;}
.listTableSidebar	ul	{margin:0px; padding:0px;}
.listTableSidebar	li	{list-style:none; border:0px; border-top:1px white solid;border-bottom:1px white solid;}
.listTableSidebar	li	a	{display:block; padding:2px 4px;}
.listTableSidebar	li.selected	{border-top:1px #369 solid; border-left:1px #369 solid; border-bottom:1px #369 solid; border-right:0px; background-color:#369; color:#fff;}
.listTableSidebar	li.selected	a	{color:#fff;}
.listTableSidebar	p	{background-color:#eee; padding:4px 0 4px 4px; margin:0 0 5px 0; border:0px; border-left:1px #ccc solid; border-bottom:1px #ccc solid;}
.listTableSidebar	p	a	{text-decoration:none; color:#666; font-size:11px;}
.listTableSidebar	p	a:hover	{text-decoration:underline; background:transparent; color:#000}
.listTableSidebarForm	{color:#666; border:1px #ccc solid; width:105px; margin:3px 0px;}


.listTableContainer	{float:left; width:500px; border-left:1px silver solid; padding-left:10px; margin-top:10px;}
.listTableContainer>p	{padding:0 0 10px 0;}

#lstFltrBox {margin:0px; padding:5px; color: #445; border:1px #99c dotted; background-color:#eee;padding:5px 15px !important;padding:5px 0px; border-top:0px;}
#lstFltrBox table tr {font-size: 13px; padding-bottom: 15px;}
#lstFltrBox .button {border-right: white 1px solid; border-top: white 1px solid; background: #69c; margin: 5px 0px; border-left: white 1px solid; border-bottom: white 1px solid;}
#lstFltrBox a {color: #369}
#lstFltrBox a:hover {background: #fff; color: #047}

.listTable {padding:0px; margin:0px; font:11px/15px Verdana, sans-serif; border:0px; border:0px;}
.listTable TH {padding:3px; BACKGROUND:#fff; FONT:bold 11px/15px Verdana, sans-serif; COLOR:#666;}
.listTable th a {color: #666}
.listTable th a:hover {background:transparent; color: #333}
.listTable tr.alternate {background: #ededed;}
.listTable td {border-right: white 1px solid; padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 0px; padding-top: 3px; border-bottom: white 1px solid;}
.listTable a {text-decoration: none;}

.nextPrevNav	{float:right; margin-right:20px!important; margin-right:10px; margin-bottom:10px; font-size:11px; vertical-align:middle;}
.nextPrevNav	td.alternate	{font:normal 4px/75%;}
.nextPrevNav	td.alternate	a:hover	{background:white;}

.tableTabs	{display:block; margin:0px;}
.tableTabs	ul	{margin:0; padding:0px; width:100%; list-style:none; line-height:24px;}
.tableTabs	li	{margin:0px; padding:0px; display:inline;}
.tableTabs	li	a	{padding:3px 5px; margin:0px 7px 0 0; color:#000; text-decoration:none; background:#f1f1f1; }
.tableTabs	li	a:hover	{color:#fff; background:#C63;}
.tableTabs	li.selected	a	{color:#fff; background:#666;}
.tableTabs	div	a	{text-decoration:none; }

.dashChunk	div.memberpics		{ margin:15px 0 0 0; }
.dashChunk	div.memberpics ul	{ margin:0 0 0 4px; padding:0; list-style:none; width:98%; }
.dashChunk	div.memberpics li	{ display:inline; padding:0px; }
.dashChunk	div.memberpics a	{ float:left; margin:0 13px 0 0; padding:0px; text-decoration:none; width:32px; display:block; }

.topCont        {margin:0 0 20px 0; display:block; font:normal 9px/100% verdana,san-serif; width:100%; background:#FFC; border:1px solid #DB5;}
.topCont        ul      {margin:0px; padding:0px; list-style:none;}
.topCont        li      {display:inline; margin:0px; padding:0px;}
.topCont        li.title        {float:left; margin:0px; padding:3px; line-height:140%; display:block; width:13%; font-weight:bold;}
.topCont        a       {float:left; margin:0px; padding:3px 10px; line-height:140%; display:block; width:18%; border-left:1px solid #DB5; }

/* ----------------- forms */
.inform	{float:left; width:330px; color:#666;}
.inform	label	{font-weight:bold; color:#333;}
.inform	input	{margin:0px; font-size:100%; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(images/bg_form.gif) repeat-x top; font:normal 12px/12px Tahoma, sans-serif; color:#333; padding:2px;}
.button	{background-color:#036; color:#fff; padding:3px; border:0px;}

/* ----------------- blog */
.blogPost	{margin:0px; font:normal 13px/150% Arial, Verdana, Verdana, sans-serif;}
.blogPost	p	{margin:12px 0px;}
.blogPost	ul	{margin:0px; padding:0px;}
.blogPost	ul	a	{text-decoration:underline;}
.blogPost	li	{margin:0 0 0 20px; padding:0px 0px 10px 0px; list-style:url(images/basic_bullet.png);}
.blogPost	h1	a	{border-bottom:0px;}
.blogPost	h4	{background-color:#f1f1f1; text-align:left; color:#666; padding:10px 0 10px 20px; border-bottom:1px dotted #CCC; border-top:0px; margin-bottom:20px; font:normal 11px/15px;}

.formError {padding:10px; color:#fff; font-weight:bold; background-color:#C63;}

div.formThanks {
    border:2px solid #CCC; 
    font-size:8pt; 
    margin-top:15px; 
    color:#333; 
}

div.nextPrev {
	font-weight:normal; 
    font-size:11px; 
    line-height:17px; 
    padding-bottom:10px; 
    border-bottom:1px solid #CCC; 
    padding-top:0px; 
}


/*-- table and form elements --*/

table   {
    padding:0px; 
    margin:0px; 
}

.formInput   {
    border:1px solid #ccc; 
    font:normal 12px/12px Tahoma, sans-serif; color:#666; 
    padding:2px; 
    margin:2px; 
}

.formSelect   {
    border:1px solid #ccc; 
    padding:2px; 
    margin:2px; 
	font-size:11px; 
}
/*-- other --*/

.formTable {
	font:normal 100%/150% Verdana, sans-serif; 
}

.formTable td	{padding:3px;}

.formTable td	input	{border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; font:normal 12px/12px Tahoma, sans-serif; color:#333; padding:2px; background:#fff;}

.firstHere	{
	border:1px solid #666; 
	background-color:lightyellow; 
	width:500px; 
	/*height:350px; */
	padding:0px; 
}

.searchButton	{
	background-color:#663; 
	border-top:2px solid #663; 
	border-bottom:2px solid #663; 
	width:22px; 
	font-size:8pt; 
	color:white; 
	border:0px; 
	margin-top:-20px; 
}

.searchBox	{
	margin-top:-10px; 
}

.doNotDisplay {
  display:none !important; 
}




.refGrid {border:0px;}

.refGrid th {
	border-top:1px solid #666; 
	background:#ededed; 
	line-height:150%; 
	padding:3px; 
	text-align:left; 
	font:bold 11px/15px Verdana, sans-serif; 
	color:#333; 
}

.refGrid th a {
	color:#333; 
}

.refGrid th a:hover {
	color:#333; 
	background:#ededed; 
}

.refGrid td {
	padding:3px; 
	border-bottom:1px solid #dedede; 
	font:normal 11px/15px Verdana, sans-serif; 
}

.refGrid td a {
	text-decoration:none; 
}

.refGridSub	th	{
	background:#fff; 
	line-height:150%; 
	border-bottom:1px solid silver; 
	padding:3px; 
	text-align:left; 
	font:bold 11px/15px Verdana, sans-serif; 
}

.refGridSub	td	{
	background:#fff; 
	line-height:110%; 
	border-bottom:1px solid white; 
	padding:3px; 
	text-align:left; 
}

.apimatrix th {
	line-height:100%; 
	padding:3px; 
	text-align:left; 
	font:bold 11px/15px Verdana, sans-serif; 
}

.apimatrix td {
	padding:3px; 
	border-bottom:0px solid #ccc; 
	text-align:left; 
	font:normal 11px/15px Verdana, sans-serif; 
}

.apimatrix a {
	display:block; 
}

.commentsTable td {
    padding:4px 3px; 
    border:solid #ccc; 
    border-width:0px 0px 1px 0px; 
    vertical-align:top; 
    font-size:8pt; 
}


.faq {
    margin:5px 2px 3px 2px; 
}

.tagCloud {
    background:#eee; 
    padding:2px; 
    border:solid #ccc; 
    border-width:1px 0px 1px 0px; 
    text-align:center; 
    font-size:8pt; 
    font-weight:bold; 
	color:#069; 
}

.matrixTable	{
    background-color:#FFF; 
}

#matrixGrid	{
	text-align:center; 
    padding:3px; 
    font-size:7pt; 
}

#matrixGrid	td	{
	text-align:center; 
}

#matrixGrid	th	{
    text-align:left; 
}

.over {
    background-color:#036; 
    color:#FFF; 
}
.notover {
	background-color:#FFF; 
	color:#333; 
}
.overBars {
    border-left:solid 1px #000000; 
    border-right:solid 1px #000000; 
}
.notoverBars {
    border-left:none; 
    border-right:none; 
}

.apiover {
    background-color:#036; 
	color:#FFF; 
}
.apiover a {
    color:#fff; 
}
.apiover a:hover {
    color:#036; 
    background-color:#FFF; 
}
.apinotover {
	background-color:#FFF; 
	color:#333; 
}

#jm1    a:hover {
	background-color:#036; 
    text-decoration:none; 
    color:#ffffff; 
}


/* start tag cloud */
.ts1 {font-size:35%; text-decoration:none;}
.ts2 {font-size:40%; text-decoration:none;}
.ts3 {font-size:50%; text-decoration:none;}
.ts4 {font-size:60%; text-decoration:none;}
.ts5 {font-size:65%; text-decoration:none;}
.ts6 {font-size:70%; text-decoration:none;}
.ts7 {font-size:75%; text-decoration:none;}
.ts8 {font-size:80%; text-decoration:none;}
.ts9 {font-size:90%; text-decoration:none;}
.ts10 {font-size:100%; text-decoration:none;}

.tslg1 {font-size:45%; text-decoration:none;}
.tslg2 {font-size:60%; text-decoration:none;}
.tslg3 {font-size:70%; text-decoration:none;}
.tslg4 {font-size:80%; text-decoration:none;}
.tslg5 {font-size:90%; text-decoration:none;}
.tslg6 {font-size:100%; text-decoration:none;}
.tslg7 {font-size:105%; text-decoration:none;}
.tslg8 {font-size:120%; text-decoration:none;}
.tslg9 {font-size:130%; text-decoration:none;}
.tslg10 {font-size:150%; text-decoration:none;}

.tsxl1 {font-size:85%; text-decoration:none;}
.tsxl2 {font-size:95%; text-decoration:none;}
.tsxl3 {font-size:105%; text-decoration:none;}
.tsxl4 {font-size:120%; text-decoration:none;}
.tsxl5 {font-size:130%; text-decoration:none;}
.tsxl6 {font-size:140%; text-decoration:none;}
.tsxl7 {font-size:150%; text-decoration:none;}
.tsxl8 {font-size:160%; text-decoration:none;}
.tsxl9 {font-size:180%; text-decoration:none;}
.tsxl10 {font-size:200%; text-decoration:none;}

#cloud {
  font-size:120%; 
  line-height:1.2em; 
}

#bigcloud	{
	font-size:16px; 
    line-height:150%; 
	color:#333; 
	margin:0px auto; 
	text-align:center; 
    background-color:#fff; 
	text-decoration:none; 
}
/* end tag cloud */


/* Holly Hack Targets IE Win only \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End Holly Hack */


/* ----styles for the star rater---- */
.star-rating{font:normal 9px sans-serif; margin:0px; padding:0px; width:75px; height:15px; position:relative; background:url(images/star_rating.gif) top left repeat-x;}
.star-rating li{list-style:none; padding:0px; margin:0px; float:left;}
.star-rating li a{display:block; width:15px; height:15px; text-decoration:none; text-indent:-9000px; z-index:20; position:absolute; padding:0px;}
.star-rating li a:hover{background:url(images/star_rating.gif) left bottom; z-index:2; left:0px;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:15px;}
.star-rating a.two-stars{left:15px;}
.star-rating a.two-stars:hover{width:30px;}
.star-rating a.three-stars{left:30px;}
.star-rating a.three-stars:hover{width:45px;}
.star-rating a.four-stars{left:45px;}	
.star-rating a.four-stars:hover{width:60px;}
.star-rating a.five-stars{left:60px;}
.star-rating a.five-stars:hover{width:75px;}
.star-rating li.current-rating{background:url(images/star_rating.gif) left center; position:absolute; height:15px; display:block; text-indent:-9000px; z-index:1;}	
/* ----END styles for the star rater---- */

/* Blog-specific */
.moretext {
	padding:10px 50px 15px 0px; 
}

.pClearNosize	{clear:both; height:0px; margin:0px; padding:0px; font-size:0px; line-height:0px;}
.smallTextCenter	{color:#999; font:normal 10px/15px Verdana, sans-serif; text-align:center;}
