BODY { font-family:Tahoma, sans-serif; font-size:12px; color:#222222; margin:0px; padding:0; align:center; background-color:#E7ECF0; }
TABLE, TD, P, INPUT, BUTTON, SELECT, DIV, H3 { font-family: Tahoma, sans-serif; font-size:12px; }
UL { margin:0px 20px; }
LI { margin-left:0px; }

H1 { font-size:24px; color:#FFFFFF; margin:0px; padding:0px; font-family:Times; } 
a.h1:link, a.h1:visited, a.h1:active { color:#FFFFFF; text-decoration:none; font-family:Times; } 
a.h1:hover { color:#FFFFFF; text-decoration:none; font-family:Times; } 
H1 span { font-size:22px; font-family:Times; };

H2 { font-size:14px; color:#003366; margin:0 0 0 0; font-weight:normal; } 
H2 span { font-size:14px; color:#003366; font-weight:bold; }
H3 { font-size:13px; color:#0066CC; margin:0 0 0 0; font-weight:bold; } 

/** General */
.capContainer { background:url(/images/topbg.gif) #68B0E3 repeat-x; height:72px; text-align:center; }
.tmContainer { background:url(/images/tmbg.gif) #113962 repeat-x; height:45px; text-align:center; }

.mainContainer { background:url(/images/googlebg.gif) #E7ECF0 repeat-x; text-align:center; vertical-align:top; }
.centerContainer { height:700; background-color:#FFFFFF; width:823; padding:5px; }
.centerContainer .leftFrame { width:560px; padding-right:5px; vertical-align:top; }

.topContainer { margin:5px 0px; padding:5px; background-image:url(/images/pattern.gif); }
.footerContainer { background:url(/images/footerbg.gif) #C3D1DA repeat-x; height:40px; text-align:center; }
.footerContainer .content { background-color:#FFFFFF; width:823; height:40px; padding:5px; }

/* -------- */
.blueContainer { height:27px; background:url(/images/hrightblue.gif) #C2D8EF repeat-x; }
.blueContainer H3 { color:#003366; }

.orangeContainer { height:27px; background:url(/images/hrightorange.gif) #EFE0C2 repeat-x; }
.orangeContainer H3 { color:#CC6600; }

.greenContainer { height:27px; background:url(/images/hrightgreen.gif) #C4EFC2 repeat-x; }
.greenContainer H3 { color:#009900; }

a:link, a:visited, a:active { font-size:12px; color:#0066CC; text-decoration: underline; }
a:hover { color:#0066CC; text-decoration: none; }

.slogan { font-size:11px; color:#FFFFFF; } 
.copyContainer { vertical-align:top; padding:10 10 20 10; color:#777777; }
.bmContainer { vertical-align:top; padding:10 10 20 10; text-align:right; color:#777777; }

/* Top menu */
a.topMenu:link, a.topMenu:visited, a.topMenu:active { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; font-family:Times; }
a.topMenu:hover { color:#1ABFF5; text-decoration:underline; } 
a.topMenuA:link, a.topMenuA:visited, a.topMenuA:active { font-size:12px; color:#1ABFF5; font-weight:bold; text-decoration:none; font-family:Times; }
a.topMenuA:hover { color:#1ABFF5; text-decoration:underline; } 

/** Bottom menu */
a.bottomMenu:link, a.bottomMenu:visited, a.bottomMenu:active { font-size:12px; color:#777777; text-decoration:none; }
a.bottomMenu:hover { color:#777777; text-decoration:underline; } 

/** Blocks */
.blockContainer { }
.blockContainer TD { background-color:#FAFAFA; height:35px; }
.blockContainer .sep { background-color:#FFFFFF; }

/** Menu */
.menuBack { padding:0px 2px; background-color:#F7F7F7; }
.menu { padding:5px 0px; border-bottom:1px #A3A3A3 dotted; }
.menu span { font-weight:normal; font-size:11px; color:#909090; }

a.blueMenu:link, a.blueMenu:visited, a.blueMenu:active { font-size:12px; color:#0066CC; font-weight:bold; text-decoration:none; }
a.blueMenu:hover { color:#0066CC; text-decoration:underline; } 

a.greenMenu:link, a.greenMenu:visited, a.greenMenu:active { font-size:12px; color:#339900; font-weight:bold; text-decoration:none; }
a.greenMenu:hover { color:#339900; text-decoration:underline; } 

a.orangeMenu:link, a.orangeMenu:visited, a.orangeMenu:active { font-size:12px; color:#FF9900; font-weight:bold; text-decoration:none; }
a.orangeMenu:hover { color:#FF9900; text-decoration:underline; } 

/** Content */
.content { padding:0px 0px 15px 0px;  } 

/** Navigation */
.navigContainer { background-color:#EEEEEE; padding:4px 2px;  }
.navigContainer a:link, .navigContainer a:visited, .navigContainer a:active { font-family:Arial; font-size:11px; color:#333333; }
.navigContainer a:hover { font-family:Arial; font-size:11px; color:#333333; }

/** Pager */
.pagerFrame { margin:5px 0px; padding:7px 10px; background-color:#F9F9F9; }
.pagerFrame TD { color:#333333; font-size:11px; }
.pagerA { color:#FF9900; font-weight:bold; font-size:11px; }
A.pager:link, A.pager:visited, A.pager:active { color:#0066CC; font-size:11px; }
A.pager:hover { color:#0066CC; }

/** Message & Error */
.mes { color:green; margin:10px; }
.err { color:red; }

/** Form */
.input { width:200px; }
select { width:200px; }
textarea { font-size:12px; font-family:Arial; scrolling:no; }
.bt { padding:3px 10px 3px 6px; }
.bta { font-weight:bold; text-align:right; }
.bi { padding:3px 6px; color:#777777; }
.ame { color:#777777; margin:3px 0px; }

/** Popular & list */
.list { padding:10px 5px; border-bottom:1px gray dotted; }
.listRight { padding:5px 5px 5px 10px; width:100%; }
.listDesc { margin-top:5px; font-size:12px; }
.listBlack { padding-top:3px; font-size:12px; font-family:Arial; }
.book { margin:5px 0px; text-align:right; }

.popular { padding:5px 5px; width:605; border-bottom:1px gray dotted; }
.popularRight { padding:5px 5px 5px 10px; width:100%; }
.popularDesc { margin-top:5px; font-size:12px; font-family:Arial; }
.popularBlack { padding-top:3px; font-size:11px; font-family:Arial; }
.book { margin:5px 0px; text-align:right; }

a.listA:link, a.listA:visited, a.listA:active, a.listA:hover { font-size:14px; color:#0066CC; font-weight:bold; }
a.listMoreA:link, a.listMoreA:visited, a.listMoreA:active, a.listMoreA:hover { font-size:11px; color:#0066CC; }

a.popularA:link, a.popularA:visited, a.popularA:active, a.popularA:hover { font-size:12px; color:#0066CC; font-weight:bold; }
a.popularMoreA:link, a.popularMoreA:visited, a.popularMoreA:active, a.popularMoreA:hover { font-size:11px; color:#0066CC; }

a.mmA:link, a.mmA:visited, a.mmA:active { font-size:12px; color:#222222; text-decoration: underline;}
a.mmA:hover { color:#555555; text-decoration: none; }

a.mmAA:link, a.mmAA:visited, a.mmAA:active { font-size:12px; font-weight:bold; }
a.mmAA:hover { }

.aFirst { font-weight:bold; }

a.orange:link, a.orange:visited, a.orange:active { font-size:12px; color:#FF9900;  }
a.orange:hover { color:#FF9900; }
a.black:link, a.black:visited, a.black:active { font-size:12px; color:#222222;  }
a.black:hover { color:#222222; }


/** Other */
.img { border:0px; }
.img_popular {  padding:4px; background-image:url(/images/pattern.gif); }
.img_list { padding:6px; background-image:url(/images/pattern.gif); }
.subheader { font-size:14px; color:#FF9900; padding:5px; font-weight:bold; }
.chapter { font-size:12px; color:#0066CC; font-weight:bold; margin:15px 0px 5px 0px; }
.key { font-size:10px; color:#999999; }
.adSense250 { width:250; height:250; border:2px #C2C2C2 solid; }

/** Google Search */
#cse-search-box { margin:0px }
.googleSearch { margin-top:12px; }
.googleSearchPage { margin:10 0; width:300px; }

.googleSearch DIV { background-color:#FFFFFF; border:1px #539CE7 dotted; padding:1px; height:20px; }
.googleSearchPage DIV { background-color:#FFFFFF; border:1px #539CE7 dotted; padding:1px; height:20px; }

.googleSearchBtn { float: left; margin:0px !important; height: 20px; width: 31px; }
.googleSearchInput { float: left; margin:0px; height: 20px; width: 150px; font: 12px Arial, Helvetica, sans-serif; border: none !important; color:gray; }
.googleSearchInputPage { float: left; margin:0px; height: 20px; width: 258px; font: 12px Arial, Helvetica, sans-serif; border: none !important; color:gray; }