﻿/* CSS Document */

/** GLOBAL LOGIN PANEL **/
.welcomePanel{font-size:12px;float:left;width:940px;padding-right:5px;color:#666;margin:10px 0 0;}
.loginView{float:right;color:#666;}
.loginView a{color:#3b7b99;font-weight:700;text-decoration:none;}
.loginBox{text-align:center;padding:20px; border:1px solid #AFB0B8; background-color:#EEEEEE; margin-top:20px;}
.loginSection{float:left;}
.loginSection h2{font-size:24px;text-align:center;color:#000000;padding-top:8px; margin-bottom:20px; font-weight:normal;}
.loginbutton{font-size:15px;text-align:center;color:#fff;text-transform:uppercase;padding:5px 10px 5px 10px;border:1px #999 solid;background-color:#a4d54c}
/** END PANEL **/


#nav {

width: 940px;
height: 40px;
position: relative;
margin: 0;
padding: 0;
z-index:10;

}

#nav li {

float: left;
z-index:10;
}

#nav li a {

position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 40px;
background: url(images/navigation_bar.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
z-index:10;



}



/*up state*/

li#nav_home a {left: 0;width: 116px;background-position: 0 0;}

li#nav_about a {left: 116px; width: 117px; background-position: -116px 0;}

li#nav_links a {left: 233px; width: 119px; background-position: -233px 0;}

li#nav_forums a {left: 352px; width: 117px; background-position: -352px 0;}

li#nav_experts a {left: 467px; width: 117px; background-position: -467px 0;}

li#nav_bookstore a {left: 584px; width: 116px; background-position: -584px 0;}

li#nav_termsofuse a {left:700px; width: 120px; background-position: -700px 0;}

li#nav_contactus a { left: 820px; width: 120px; background-position: -820px 0;}





/*hover state*/



li#nav_home a:hover { background-position: 0 -45px;}

li#nav_about a:hover { background-position: -116px -45px;}

li#nav_links a:hover {background-position: -233px -45px;}

li#nav_forums a:hover {background-position: -352px -45px;}

li#nav_experts a:hover { background-position: -467px -45px;}

li#nav_bookstore a:hover {background-position: -584px -45px;}

li#nav_termsofuse a:hover {background-position: -700px -45px;}

li#nav_contactus a:hover {background-position: -820px -45px;}


/*scianderson updated css codebase*
/** CSS RESET **/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;color:#000;background:#FFF;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/*******************/

/* STRUCTURE */
body{background:url(images/pagebg.jpg) repeat-x top left;background-color:#fff;font-family:Helvetica Neue, Arial, Helvetica, sans-serif;}
#page-wrapper{width:940px;background-color:#fff;margin:0 auto;}
.maincontentbox{float:left;width:940px;background-color:#fff;#position:absolute;margin-top:4px;padding:0 20px 10px;}
.header{margin:15px 0px 15px 0px;;float:left;width:940px;}
.contentcontainer{float:left;width:940px;}
.leftcontainer{float:left;width:620px;}
.rightcontainer{float:left;width:300px;margin-left:20px;}
.footercontainer{width:940px;float:left;}
/** END STRUCTURE **/

/* SEARCH SECTION */
.searchbox{float:left;width:940px;background:url(images/eventsbg.jpg) repeat-x top left;background-color:#fff;margin:20px 20px 0 0;}
.searchbox .searchbar{float:left;background:url(images/searchbg.gif) repeat-x top left;width:940px; height:31px;}
.searchbox .searchbar .feedimg{float:right;padding:8px;}
.searchbox .searchbar h2{color:#fff;font-size:14px;float:left;padding:5px 0px 10px 10px; text-transform:uppercase; font-weight:normal;}
.searchbox .searchbar a{color:#3a7996;font-size:12px;text-decoration:none;font-weight:700;}
.searchbox .searchcontainer{color:#666;font-size:12px;width:920px;margin:10px 0;padding:0 10px; background-color:transparent;}
.searchbox .searchcontainer h2 a{color:#97c10e;font-size:18px; font-weight:normal;}
.searchbox .searchcontainer p{color:#747576;font-size:12px;margin-bottom:20px;}
.searchbox .searchcontainer a{color:#97c10e;text-decoration:none;margin:5px 0;}
.searchbox .searchcontainer img{float:left;margin:0 15px 15px 0;}

.articlecontainer {color:#666;font-size:12px;width:940px;margin:10px 0;padding:0 10px; background-color:transparent; margin-bottom:30px; width:920px; padding-bottom:15px; border-bottom:1px #c7c7c7 solid;}
.articlecontainer .newsimg{float:left;margin:0;padding:0 20px 0 0;}
.articlecontainer h2 {font-size:18px; font-weight:normal;}
.articlecontainer h2 a {color:#97c10e}

/** END EVENTS ***/


/** BUTTON **/
.button{background:url(images/buttonbg.jpg) repeat-x top left; cursor:pointer;border:0px;height:25px;color:#ffffff;font-size:13px;padding:5px 10px 5px 10px;}
.button a{text-decoration:none;cursor:pointer; text-shadow: 2px 2px 2px #000;}
.button2{background:url(images/buttonbg2.jpg) repeat-x top left; text-shadow: 2px 2px 2px #000; cursor:pointer;border:1px #3b7a99 solid;height:25px;color:#ffffff;font-size:13px;padding:5px 10px 5px 10px;}
.button2 a{text-decoration:none;cursor:pointer; text-shadow: 2px 2px 2px #000;}

.updatebutton{
background: #fdfdfd url(images/button_bg.png) repeat-x 0 100%;
	border: 1px solid #bbbbbb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #468175;
	text-transform: uppercase;
	height: 30px;
	text-align: center;
	padding-bottom:1px;
	cursor: pointer;
	display: inline;
}

.updatebutton a{color:#000000;font-size:12px;text-decoration:none;}
.updatebutton:hover{
color: #232323;
background-color: #eeeeee;
background-image: url(images/button_bg_hover.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0pt 100%;
text-decoration: none;
}


/** HEADER SECTION **/
.header .logo{margin-top:80px;float:left;}
.header .dropnav{float:left;}
.header .login{float: left;width:100%;color:#666666;font-size:12px;margin:5px 0px 0px 0px;}
.header .login a{text-decoration:none;color:#3a7996;}
.header .logpass{float:right;color:#666;font-size:12px;}
.header .loginstatus{float:right;font-size:12px;color:#3b7b99;clear:right;width:200px;margin:10px 0 0;}
.header .loginbox{font-size:12px;text-decoration:none;background:url(images/loginbox.jpg) no-repeat top left;width:103px;color:#666;height:20px;padding-left:9px;padding-right:10px;margin:0;}
.header .searchbar{font-size:12px;text-decoration:none;background:url(images/searchbar.gif) no-repeat top left;width:133px;color:#666;height:20px;float:left;padding-left:25px;padding-right:10px;margin:3px 0 0;}
.header .lens{border:0;background:transparent;float:left;margin:13px 0 0;}
.header .mainnav{background:url(/images/navbar.jpg) no-repeat top left;width:940px;height:40px;float:left;font-size:15px;text-transform:uppercase;margin:20px 0 0;padding:0;}
.header .mainnav a{color:#606060;float:left;border-right:1px #d0d4d4 solid;text-decoration:none;font-style:normal;padding:12px 20px 9px;}
.header .mainnav a:hover{background:url(/images/navon.jpg) repeat-x top left;height:20px;-moz-border-radius-topright:8px;border-right:1px solid #999;border-left:1px solid #999;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius: 8px;}
/** END HEADER SECTION **/

/* Header News Control */
.headernews{float:left;background:url(images/headernewsbg.jpg) no-repeat top left;width:940px;height:310px;margin:15px 0 20px;}
.headernews img{margin:20px 0 0;}
.headernews .headertext{width:471px;float:left;margin:25px;}
.headernews .headertext h2{font-size:22px;color:#fff;margin:0 0 15px;}
.headernews .headertext p{font-size:15px;word-spacing:0.2em;line-height:1.3em;color:#fff;margin:5px 0;}
.headernews .headertext a{font-size:15px;word-spacing:0.2em;text-decoration:none;line-height:1.3em;color:#fff88e;}
.headernews .nav{float:left;width:100%;padding:20px 0 0;}
.headernews .nav a{float:left;display:block;font-size:15px;text-decoration:none;word-spacing:0.2em;line-height:1.3em;color:#fff;margin:0 30px;}
/*** END HEADER NEWS ***/

/** HEADER LIST **/
#sddm{z-index:20;float:right;width:195px;font-size:12px;font-weight:700;margin:0;padding:0; position:relative;}
#sddm li{list-style:none;float:left;margin:0;padding:0;}
#sddm li a{display:block;width:60px;color:#FFF;text-align:center;text-decoration:none;margin:0 1px 0 0; font-size:12px;}
#sddm div{position:absolute; visibility:hidden; background:#666666;margin:0;padding:0;}
#sddm div a{position:relative;display:block;width:170px;white-space:nowrap;text-align:left;text-decoration:none;background:#666666;color:#fff;font-size:15px;font-weight:400;font-family:Helvetica Neue, Arial, Helvetica, sans-serif;margin:0;padding:5px 10px;}
#sddm div a:hover{background:#727070;color:#FFF;}
/** END HEADER LIST **/

/* FOOTER */
.footer{float:left;background:#3C7C98 url(images/footerbg.jpg) no-repeat scroll right bottom;width:910px;padding-left:30px;margin:15px 0 0;}
.footer a{color:#fff88e;text-decoration:none;}
.footer a:hover{color:#fff88e;text-decoration:underline;}
.footer .linkbox{width:135px;float:left;color:#fff;margin:0 10px;padding:20px 0 0;}
.footer .linkbox h3{font-size:15px;font-weight:700;margin-bottom:25px;}
.footer .linkbox ul{font-size:12px;margin:10px 0 0;}
.footer .footersearch{float:left;width:290px;color:#fff;margin:0 10px;padding:20px 0 0;}
.footer .footersearch h3{font-size:15px;font-weight:700;margin-bottom:25px;color:#fff88e;}
.footer .footersearch img{float:left;}
.footer .footersearch ul{font-size:11px;width:200px;float:left;margin:10px 0 0;}
.footer .linkbox li,.footer .footersearch li{margin:5px 0;}
/** END FOOTER **/

.postdiv p { margin-bottom: 10px; }

input.btnText { border: 0px !important; background-color: Transparent !important; }
.btnText { font-family: Verdana, Arial, Helvetica, sans-serif !important; color: #000 !important; font-size: 12px !important; text-decoration: none !important; text-align: center !important; font-style: italic !important; line-height: 24px !important; }
.btnText:hover { text-decoration: none !important; }

.btnGreen { background-image: url('/Forum/images/buttons_green.png'); height: 24px !important; display: block; }
.btnGrey { background-image: url('/Forum/images/buttons_grey.png'); height: 24px !important; display: block; }
.btnRed { background-image: url('/Forum/images/buttons_purple.png'); height: 24px !important; display: block; }
.btnYellow { background-image: url('/Forum/images/buttons_yellow.png'); height: 24px !important; display: block; }
.btnBlue { background-image: url('/Forum/images/buttons_blue.png'); height: 24px !important; display: block; }

.btnLrg { background-position: 0px 0px; display: block; width: 250px; }
.btnLrg:hover { background-position: 250px 0px; }
.btnMed { background-position: 0px -24px; display: block; width: 150px; }
.btnMed:hover { background-position: 250px -24px; }
.btnSml { background-position: 0px -48px; display: block; width: 100px; }
.btnSml:hover { background-position: 250px -48px; }
