﻿body { margin:0px 0px 0px 0px; font-family:Tahoma; color:#696969; font-size:8.5pt; text-align:left; }
hr { height:1px; }
h1 { /*float:left;*/ }
h2 { /*float:left;*/ clear:left; }
p  { clear:left; font-family:Tahoma; color:#696969; font-size:8.5pt; width:auto; }
a  { color:#09c; }

.NoMrgn_top { margin-top:0px !important;}
.NoMrgn_btm { margin-bottom:0px !important;}
.NoMrgn_lft { margin-left:0px !important;}
.NoMrgn_rgt { margin-right:0px !important;}

#header
{ width:100%; height:250px; background-image:url('../images/header.jpg'); background-position:center; }

#body
{ width:980px; margin-left:auto; margin-right:auto; overflow:hidden; }

#InnerBody
{ overflow:hidden; }

#left_section
{ width:460px; 	float:left; margin-right:20px; }

#right_section
{ width:500px; float:right; }

#hot_news
{ padding:23px 0 10px 0; height:225px; width:460px; }

.news
{ margin-bottom:10px; }

.latest_tools
{ margin-bottom:10px; }

#articles
{ /*background-image:url('../images/latest-articles.gif'); background-repeat:no-repeat;*/ padding-top:25px; }

#blog_hdr
{ background-image:url('../images/latest-blogs-posts.gif'); width:179px; height:24px; clear:both; margin-bottom:3px; }

#blog
{ background-image:url('../images/latest-blogs-posts.gif'); background-repeat:no-repeat; }

.right1
{ background:url('../images/right1.jpg') right bottom no-repeat; padding-bottom:10px; height:auto; }
/*{ background-image:url('../images/right1.jpg'); background-repeat:no-repeat; background-position:right; padding-bottom:10px; height:auto; }*/

.right1 p
{ margin-right:10px; }

.right2
{ background-image:url('../images/right2.jpg'); float:right; height:19px; width:283px; }

.avatar
{ width:50px; height:50px; float:left; }

.details
{
    float:left;
    margin-left:10px;
    margin-right:10px;
    height:auto;
}


.details_latest
{ float:left; #width:440px; height:auto; }


.details_latest a
{
    text-decoration:none;
}

#maindiv, .maindiv
{
    clear:both;
}

.sprt
{
    height:10px;
    display:block;
    width:100%;
    clear:both;
}

.hot_news_img
{
    float:left;
}


.hot_news_img_2
{
    margin-right:0px;
    float:right;
}



#snippets
{
    width:100%;
}



#snippets_header
{
    float: left;
    background-image: url( '../Images/snappet_hdr.gif' );
    color:#999;
    width:100%;
    border-bottom: solid 1px white;
    padding:3px 3px 3px 3px;
}
#snippets_body
{
    clear:both;
    float:left;
    background-image: url( '../Images/snappet_body.gif' );
    background-repeat:repeat-x;
    padding-top:5px;
    padding-bottom:5px;
    width:100%;
    border-bottom:solid 1px #eaeaea;
}

#comment_body
{
    border: solid 1px #c9c2c1;
    width:100%;
    padding:5px 5px 5px 5px ;
    position:relative;
    top:-1px;
    z-index:-1;
}


#comment_a
{
    width:11px;
    height:7px;
    background-image:url('../Images/post.gif');
    margin-left:10px;
    background-repeat:no-repeat;
    z-index:1;
}


.new_topic
{
    float:left;    
}

#divCP
{ background-color:Transparent; background-image: url('../images/palette_bg.png'); width:26px; height:26px; 
  position:absolute; top:170px; cursor:pointer;}
  
#divHomeSearch
{ background-color:Transparent; background-image: url('../images/search_menu.png'); width:26px; height:26px; 
  position:absolute; top:200px; cursor:pointer;}
#divInnerSearch
{ background-color:Transparent; background-image: url('../images/search_menu.png'); width:26px; height:26px; 
  position:absolute; top:145px; cursor:pointer;}

h1
{ color:#09c; font-size:11px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
h2
{ color:#069; font-size:9px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
p
{ padding:0px 0px 0px 0px; margin:4px 0px 0px 0px; text-align:justify; }
.mrgrht10
{ margin-right:10px; }
.hd_left
{ width:10px; height:30px; background-image:url('../Images/bar_hd_bg_left.jpg'); float:left; }
.hd_title
{ float:left; }
.hd
{ margin:0px; }
.hd_right
{ width:10px; height:30px; background-image:url('../Images/bar_hd_bg_right.jpg'); float:right; }
.hd_middle
{ line-height:30px; vertical-align:middle; float:none; background-image:url('../Images/bar_hd_bg_middle.jpg');
    background-repeat:repeat-x; height:30px; color:#8a8a8a; font-size:14px; /*position:relative;*/ }

.hd_container
{ margin:0px; border-bottom:solid 1px #e4e4e4; border-left:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; }

.hd_content
{ margin: auto 10px 10px 10px; }

.rss
{ float:right; width:12px; background:url('../images/rssorange.png') center no-repeat; cursor:pointer; height:100%; }

.rss:hover
{ background:url('../images/rssgray.png') center no-repeat; }

.HeaderText
{ font-size:17px; margin-bottom:5px; }

.tabs
{ height:18px; }
    
.tgreen
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right;   
    background-image:url('../images/tgreen.gif'); 
}

.tred
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tred.gif');    
}

.tredroll
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tred_roll.gif');    
}
.tgreenroll
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tgreen_roll.gif');    
}
.tblueroll
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tblue_roll.gif');    
}

.tblue
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tblue.gif');    
}


.tgreen:hover
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right;   
    background-image:url('../images/tgreen_roll.gif'); 
}

.tred:hover
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tred_roll.gif');    
}

.tblue:hover
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tblue_roll.gif');    
}
.tgreenhover
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right;   
    background-image:url('../images/tgreen_roll.gif'); 
}

.tredhover
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tred_roll.gif');    
}

.tbluehover
{
    cursor:pointer;
    margin-right:5px;
    width:27px;
    height:18px;
    float:right; 
    background-image:url('../images/tblue_roll.gif');    
}

.hidden
{
    display:none;
}

.FlatControlCheck
{
	color:Gray;
}

.FormLeftColumn
{ width: 30%; float:left; }

.FormRightColumn
{ width: 70%; overflow:hidden; }

#Captcha
{ padding-top:20px;}

a.lnkTitleBlue, a.lnkTitleBlue:Link, a.lnkTitleBlue:visited
{ color:#0066cc; font-family: Segoe UI; font-size: 11px; text-decoration: none; cursor:pointer; font-weight:bold; }
a.lnkTitleBlue:hover
{ text-decoration: underline; }

a.lnkTitleRed, a.lnkTitleRed:Link, a.lnkTitleRed:visited
{ color:#b30000; font-family: Segoe UI; font-size: 11px; text-decoration: none; cursor:pointer; font-weight:bold; }
a.lnkTitleRed:hover
{ text-decoration: underline; }

a.lnkTitleGreen, a.lnkTitleGreen:Link, a.lnkTitleGreen:visited
{ color:#287D1B; font-family: Segoe UI; font-size: 11px; text-decoration: none; cursor:pointer; font-weight:bold; }
a.lnkTitleGreen:hover
{ text-decoration: underline; }

a.lnkUsername, a.lnkUsername:link, a.lnkUsername:visited
{ font-size: 10px; }

.HomeDate
{ font-size: 9px; font-family: Segoe UI; color:#696969; font-weight:bold; }

a.BannerLink, a.BannerLink:link, a.BannerLink:visited, a.BannerLink:hover
{ display:block; width:500px; height:75px; cursor:pointer; }
.BannerLink img
{ border: 1px solid silver; }
/* --------------------------------------------------------- */
/*				Form Controls Styling Classes (By Waly)
/* --------------------------------------------------------- */
.FlatControlTXT
{ width: 200px; border-color:Silver; border-width:1px; border-style:solid; color:Gray; }
.FlatControlSearch
{ width: 270px; border-color:Silver; border-width:1px; border-style:solid; color:Gray; font-style:italic; font-size:9pt; }
.FlatControlTXTMulti
{ width: 200px; border-color:Silver; border-width:1px; border-style:solid; color:Gray; height:80px; }
.FlatControlDDL
{ width: 204px; border-color:Silver; border-width:1px; border-style:solid; color:Gray; }
.FlatControlUpload
{ width: 204px; border-color:Silver; border-width:1px; border-style:solid; color:Gray; }
.FlatControlCheck
{ color:Gray; }
.Error
{ color:Red; }
.SubmitButton
{ background: url('../images/button.png') no-repeat; border:0; color:White; font-weight:bold; width:60px; height:25px; cursor:pointer; }
.CancelButton
{ background: url('../images/button.png') no-repeat; border:0; color:White; font-weight:bold; width:60px; height:25px; cursor:pointer; }
.SearchButton
{ background: url('../images/SearchBtn.jpg') no-repeat; border:1px silver; color:White; font-weight:bold; width:20px; height:20px; cursor:pointer; }
.FormButtonsDiv
{ margin-top: 20px; #margin-top:0px; #padding-top:20px; text-align:left; }
/* --------------------------------------------------------- */
/*				News Listing Classes (By Waly)
/* --------------------------------------------------------- */
a.NewsLink, a.NewsLink:link, a.NewsLink:visited 
{ background:#FFF; font-size: 14px; color:#09C; cursor:pointer;}
a.NewsLink:hover { background:#FFF; font-size: 14px; color:#09C; }
a.MoreLink, a.MoreLink:link, a.MoreLink:visited 
{ font-size: 11px; font-weight:bold; cursor:pointer; color:#999;}
a.MoreLink:hover { color:#09C; }
.news_items {float:left; clear:both; margin:0px 5px 0 0; width:100%;}
.news_datebox {float:left; margin:0 10px 0 10px; height:60px; width:65px; background:url(../images/datebg1.png) 0 0 no-repeat;}
.news_datetop {top:0px; width:100%; height:16px; background:none; text-align:center; color:#fff; font-size:12px; padding:1px 0 0 0;}
.news_datebot {bottom:0px; width:100%; height:25px; background:none; text-align:center; color:#fff; font-size:22px; padding:7px 0 0 0;}
.news_itm {float:left; margin:0px 20px 20px 0;}
a.ByUserLink, a.ByUserLink:link, a.ByUserLink:visited 
{ font-size: 11px; font-weight:bold; font-family:Arial; cursor:pointer; color:#09C;}
a.ByUserLink:hover {  }
/* --------------------------------------------------------- */
/*				Profile Classes (By Waly)
/* --------------------------------------------------------- */
/* Profile Tabs */
a.TabLink, a.TabLink:Link, a.TabLink:visited
{ color: #fff; text-decoration: none; }
a.TabLink:hover { color: #fff; }
p.ProfileParagraph { margin: 0; padding: 5px; line-height: 1.5em; text-align: justify; border: 1px solid #5e5f5d; }
.ProfileDiv { margin: 0; padding: 20px 30px 20px 30px; line-height: 1.5em; text-align: justify; border: 1px solid #5e5f5d; }
.box { background: #fff; }
.boxholder { clear: both; padding: 5px; background: #d6d7d5; }
.tab { float: left; height: 32px; width: 102px; margin: 0 1px 0 0; text-align: center; background: #d6d7d5 url(../images/SilverTab.jpg) no-repeat; }
.tabtxt { margin: 0; color: #fff; font-size: 12px; font-weight: bold; padding: 9px 0 0 0; }
.tabtxtHeight { margin: 0; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 0 0 0; }
/* Profile Related */
#PhotoDiv { height:140px; width:120px; background:url(../images/ProfileFrame.png) no-repeat; text-align:center; }
#PhotoDivSmall { height:95px; width:80px; background:url(../images/ProfileFrameSmall.png) no-repeat; text-align:center; }
.ProfileImg { max-width: 100px; width:auto; height:auto; max-height:120px; padding: 7px 5px 7px 0px;}
/* --------------------------------------------------------- */
/*				Accordions Classes (By Waly)
/* --------------------------------------------------------- */
#Accordion_container { MIN-HEIGHT: 100%; MARGIN: 20px auto; WIDTH: auto }
#Accordion_content { MARGIN: 0px auto; WIDTH: 888px }
#Accordion_wrap { BACKGROUND: url(../images/accordion_wrapbg.gif) #fff repeat-y left top; OVERFLOW: hidden; WIDTH: 900px }
H3.Acc { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 11px; MARGIN: 0px; CURSOR: pointer; COLOR: #222; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none }
H3.toggler A { COLOR: #666; TEXT-DECORATION: none }
H3.toggler A:hover { COLOR: black }
DIV.accordion { BACKGROUND: url(../images/accordionbg.gif) #fff repeat-x left top }
DIV.accordion UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
DIV.accordion UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px }
DIV.accordion UL LI A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; FONT-SIZE: 90%; PADDING-BOTTOM: 4px; COLOR: #666; PADDING-TOP: 4px; TEXT-DECORATION: none }
DIV.accordion UL LI A SPAN { PADDING-BOTTOM: 10px }
DIV.accordion UL LI A IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 15px; BORDER-RIGHT-WIDTH: 0px }
DIV.accordion UL LI A:hover SPAN { TEXT-DECORATION: underline }
.Acc_first { PADDING-TOP: 5px }
.Acc_last { PADDING-BOTTOM: 5px }

#Acc_top_round { FONT-SIZE: 1px; HEIGHT: 10px }
#Acc_bottom_round { FONT-SIZE: 1px; HEIGHT: 10px }
.Acc_top_dark { BACKGROUND: url(../images/accordion_top_dark.gif) no-repeat left top }
.Acc_top_light { BACKGROUND: url(../images/accordion_top_light.gif) no-repeat left top }
.Acc_bottom_dark { BACKGROUND: url(../images/accordion_bottom_dark.gif) no-repeat left top }
.Acc_bottom_light { BACKGROUND: url(../images/accordion_bottom_light.gif) no-repeat left top }

#basic-accordian { BACKGROUND: url(../images/accordion_wrapbg.gif) #fff repeat-y left top; padding: 0px 5px 0px 5px ; width: 890px; }
.accordion_headings { padding: 5px; background: #efefef; color: gray; cursor: pointer; font-weight: bold; }
.test-Parent { background: url(../images/accordionbg.gif) #fff repeat-x left top; border-bottom: 1px solid #fff; }
.accordion_child { padding: 15px; background: none; }
.header_highlight { border:none; background: none; color: gray; }
#HeaderPromoLogo
{ float:right; margin:10px 10px;}
/* --------------------------------------------------------- */
/*				Side Menu Classes (By Waly)
/* --------------------------------------------------------- */
#sideBar h2 { color:#FFFFFF; font-size:90%; font-family:arial; margin:10px 10px 10px 0px; font-weight:bold !important; }
#sideBar h2 span { font-size:115%; font-family:arial; font-weight:normal !important; }
#sideBar 
{ text-align:left; position: absolute; width: auto; height: auto; left:0px; background-image:url(../images/background-left.png); background-position:top right; background-repeat:repeat-y; }
.sideBarMaster { top:175px;}
.sideBarHome { top:230px;}
#sideBarTab { float:left; height:137px; width:28px; }
#sideBarTab img { border:0px solid #FFFFFF; }
#sideBarContents { float:left; overflow:hidden !important; width:170px; height:auto; }
.sideBarContentsInner, .LoginDiv { width:160px; margin-left:10px; font-size:10pt; color:#fff; color:#fff;}
a.ProfileLink, a.ProfileLink:visited, a.ProfileLink:Link
{ color:#FFF; text-decoration: none; font-family:Tahoma; font-size:10pt; font-weight:bold;}
a.ProfileLink:hover { text-decoration:underline; }
.ProfileText { font-family:Arial; font-weight:bold; font-size:10pt; color:#fff;}

#menuBar h2, #menuBarHome h2 { color:#FFFFFF; font-size:90%; font-family:arial; margin:10px 10px 10px 0px; font-weight:bold !important; }
#menuBar h2 span, #menuBarHome h2 span { font-size:115%; font-family:arial; font-weight:normal !important; }
#menuBar, #menuBarHome
{ text-align:left; position: absolute; width: auto; height: 26px; top: 115px; left:0px; background-position:top right; background-repeat:no-repeat; }
#menuBarHome { top:140px; }
#menuBarTab { float:left; height:26px; width:28px; }
#menuBarTab img { border:0px solid #FFFFFF; }
#menuBarContents 
{ float:left; overflow:hidden !important; width:500px; height:26px;
  background:url('../images/menu_bg.png') repeat-x;
}
/* --------------------------------------------------------- */
/*				General Purposes Classes (By Waly)
/* --------------------------------------------------------- */
.RightCurveShadow
{ BACKGROUND: url('../images/right-bottom-corner-box.jpg') no-repeat right bottom; }
#InfoManDiv
{ background: url('../images/InfoMan.jpg') center no-repeat; height:375px; width:100%; }
#InfoManTitle
{ padding:180px 0 0 30px; width: 100%; font: 18pt verdana normal; }
#InfoManDescription
{ margin:10px auto 0 365px; width: 310px; font: 10pt verdana normal; text-align:left; }
/* --------------------------------------------------------- */
/*				Footer Classes (By Waly)
/* --------------------------------------------------------- */
#MainFooter
{  background:url('../images/footer.png') center no-repeat; background-color:#55a8d1; margin-top:20px; width:100%; height:100px; }
#Footer
{ width:100%; padding: 65px 0 0 0; text-align:center; color:#fff; }
a.FooterLink, a.FooterLink:link, a.FooterLink:visited
{ color:#fff; text-decoration:none; }
a.FooterLink:hover
{ text-decoration:underline; }
/* --------------------------------------------------------- */
/*				Guestbook Classes (By Waly)
/* --------------------------------------------------------- */
.GuestbookItem
{ padding: 5px 10px 5px 20px; width:618px; }

/* --------------------------------------------------------- */
/*				Authors Page Styles
/* --------------------------------------------------------- */
.AuthorsContainerDiv
{ padding: 20px 20px 20px 20px; position:static; width:898px; }
.AuthorDivOuter
{ float:left; padding:0 25px 15px 0; }
.AuthorDivInner
{ width:280px;}
.AuthorDivInner:hover
{ background-color:#eee;}
.AuthorUpTR
{ vertical-align:top; height:90px; }
.AuthorDownTR
{ vertical-align:top; height:60px; }
.AuthorDescTD
{ padding: 5px 0 0 0; }
.AuthorPicTD
{ width:81px; height:95px; background: url('../images/ProfileFrameSmall.png') no-repeat; text-align:center; padding-right:5px; }
.AuthorInfoTD
{ width:70%; padding: 0 0 0 5px; }
.AuthorImg
{ width:70px; max-height:80px; /*height:80px;*/ padding:5px; }

/* --------------------------------------------------------- */
/*					Books Styles
/* --------------------------------------------------------- */
.books_categories { }
.books_categories a
{ width:47%; float:left; margin-right:10px; border: solid 1px white; padding:2px 0px 2px 2px; text-decoration:none; }
.book_image
{ width:90px; float:left; padding-right:10px; }
.book_image img
{ width:90px; height:105px; }
.book_detail
{ margin-left:5px; }
.book_detail div
{ float:none; }
.books_paging a 
{ background-color: #F0F0F0; border: 1px solid #D6D6D6; color: #999999; padding: auto 3px; }
.books_categories a:active 
{ border: solid 1px #e8e8e8; padding:2px 0px 2px 2px; background:url('../images/selected_active.jpg') repeat-x; }
.books_categories a:hover 
{ border: solid 1px #e8e8e8; padding:2px 0px 2px 2px; background:url('../images/selected_active.jpg') repeat-x; }
.books_paging a:hover 
{ background-color: #E4E4E4; text-decoration: none; }
.RelatedItems
{ min-height:100px; #height:100px; }
/* --------------------------------------------------------- */
/*					Popup Controls Styles
/* --------------------------------------------------------- */
.PopupHeaderLeft
{ background-image:url('../images/title_bg.png'); width:55%; height:30px; float:left; }
.PopupHeaderRight
{ background-image:url('../images/title_bg.png'); width:30%; height:30px; float:right; }
.PopupHeaderTitleLeft
{ color:White; font-size: 14pt; font-family: 'Trebuchet MS'; padding-left:45px; padding-top:3px; }
.PopupHeaderTitleRight
{ color:White; font-size: 13pt; font-family: 'Trebuchet MS'; padding-left:20px; padding-top:5px; }