@charset "utf-8";
/* CSS Document */

/* articles */

.article { padding-bottom: 30px; }
.article h2, .article h2 a, .article h1 { font-family: 'webfontnormal', sans-serif; font-size: 21px; font-weight: normal; text-align: left; color: #d50000; text-decoration: none; margin-top: 0px; padding-top: 0px; letter-spacing: -0.04em; text-transform: none; text-shadow: 0 1px 1px #b5b5b5; float: left; width: 390px; line-height: normal; }
.article h3 { font-family: 'webfontnormal', sans-serif; font-size: 21px; font-weight: normal; color: #d50000; text-decoration: none; letter-spacing: -0.04em; text-transform: none; text-shadow: 0 1px 1px #b5b5b5; line-height: normal; }
.articles .content { width:460px; float:left; padding-right:10px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: normal; padding-left: 60px; padding-top: 20px; }
.articles .sidebar { width: 230px; float: right; margin-right: 55px; padding-top: 20px; }
.articles .sidebarfree { height: 269px; background-color: #f0f0f0; border: 1px solid #d9d9d9; width: 228px; margin-bottom: 20px; }
.articles .sidebar h3 { background-color: #ebebeb; width: 218px; padding: 5px; border: 1px solid #d9d9d9; margin-top: 2px; margin-bottom: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #6A6A6A; text-indent: 5px; }
.articles .sidebard { background-color: #f9f9f9; width: 218px; padding: 5px; border: 1px solid #d9d9d9; margin-top: 2px; margin-bottom: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #6A6A6A; clear: both; }
.articles .comment_info { float: left; width: 38px; line-height: 25px; height: 31px; overflow: hidden; margin-right: 20px; background-image: url(images/comment.png); font-family: Arial, Helvetica, sans-serif; text-align: center; color: #727272; margin-top: 4px; text-shadow: 0 1px 0px #fff; font-weight: bold; }
.articles .date_info { clear: both; width: 450px; margin-top: 0px; background-color: #F9F9F9; padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E1E1E1; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; color: #666; text-shadow: 0 1px 0px #fff; border-top-width: 1px; border-top-style: solid; border-top-color: #E1E1E1; }
.articles .articletext { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; }
.sidebard ul { list-style-type: none; margin: 0px; padding: 5px; }
.sidebard ul li { margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; padding: 0px; margin-left: 0px; }
.sidebard ul li p, {
margin:0;
clear:both;
}
.arttitle { text-decoration: none; font-weight: bold; font-size: 13px; color: #757575; }
.submitbut { -moz-border-radius:4px 4px; -webkit-border-radius:4px 4px; color:#666; font-size:13px; font-weight:bold; line-height:18px; font-family: Tahoma, Geneva, sans-serif; border: 1px solid #7C7C7C; background-color: #fbfbfb; background-image: url(images/texta.gif); background-repeat: repeat-x; background-position: 0px bottom; padding-top: 5px; padding-right: 30px; padding-bottom: 5px; padding-left: 30px; }
.noaclass { color: #666; text-decoration: none; }
.noaclass:hover { color: #666; text-decoration: underline; }
#tpnav { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; background-color: #F2F2F2; clear: both; text-align: center; padding: 15px; border: 1px solid #D8D8D8; margin-top: auto; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#tpnav a, #tpnav a:active { list-style-type: none; clear: both; overflow: hidden; width: 630px; text-align: center; line-height: 26px; color: #CE0000; font-size: 14px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CE0000; margin-right: 10px; margin-left: 10px; text-decoration: none; }
#tpnav a:hover { list-style-type: none; clear: both; overflow: hidden; width: 630px; text-align: center; line-height: 26px; color: #590000; font-size: 14px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #590000; margin-right: 10px; margin-left: 10px; text-decoration: none; }

.modaltable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.modaltable th { font-size: 12px; color: #333; text-align: left; }
.styleform { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #868686; }
.styleform input[type=text] { background-color: #fbfbfb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 30px; background-image: url(../images/texta.gif); line-height: 30px; padding-left: 10px; padding-right: 10px; }
.styleform input[type=password] { background-color: #fbfbfb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 30px; background-image: url(../images/texta.gif); line-height: 30px; padding-left: 10px; padding-right: 10px; }
.styleform select { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 30px; line-height: 30px; padding:2px; }
.styleform textarea { background-color: #fbfbfb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-image: url(../images/texta.gif); background-position: 0px bottom; background-repeat: repeat-x; padding: 10px; resize: none; }
.styleform input[type=text], .styleform input[type=password], .styleform select, .styleform textarea { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #8A8A8A; outline: 0; border: 1px solid #D6D6D6; }
.styleform input[type=text]:focus, .styleform input[type=password]:focus, .styleform select:focus, .styleform textarea:focus { color: #333; border: 1px solid #A4C6DD; -moz-box-shadow: 0px 0px 5px #bdd6e6; -webkit-box-shadow: 0px 0px 5px #bdd6e6; }
.submitbut { -moz-border-radius:4px 4px; -webkit-border-radius:4px 4px; color:#666; font-size:13px; font-weight:bold; line-height:18px; font-family: Tahoma, Geneva, sans-serif; border: 1px solid #7C7C7C; background-color: #fbfbfb; background-image: url(../images/texta.gif); background-repeat: repeat-x; background-position: 0px bottom; padding-top: 5px; padding-right: 30px; padding-bottom: 5px; padding-left: 30px; }
.mytable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
.mytable td { padding-top: 7px; padding-right: 5px; padding-bottom: 7px; padding-left: 10px; vertical-align: top; }
.mytable .moreinfo { background-color: #EFF7FC; border: 1px solid #C4DCF4; padding-top: 10px; padding-bottom: 10px; }
.mytable .head, .head a { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; font-weight: bold; height: 35px; line-height: 35px; color: #333; text-indent: 10px; background-color: #F8F8F8; }
.head a { color: #B30000; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #B30000; }
.mytable .head td, .mytable .head th { margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B6D2F1; text-align: left; }
.mytable .alt { background-color: #F8F8F8; }
.mytable p { margin:0 0 1em 0; }
.w550 { width:550px; }
.w500 { width:500px; }
.w450 { width:450px; }
.w400 { width:400px; }
.w350 { width:350px; }
.w300 { width:300px; }
.w250 { width:250px; }
.w200 { width:200px; }
.w150 { width:150px; }
.w100 { width:100px; }
.emailform .email { background-color: #fff; clear: both; width: 200px; padding: 7px; border: 1px solid #699DEB; font-size: 14px; }
.afftool_error { background-color: #FFFAE6; color: #CA0000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; clear: both; width: 400px; margin-right: auto; margin-left: auto; padding: 10px; margin-top: 10px; border: 1px solid #FC0; text-align: center; background-image: url(images/warning.png); background-repeat: no-repeat; background-position: 10px 6px; }





.cssbutton { position: relative; overflow: visible; display: inline-block; border: 1px solid #d4d4d4; text-decoration: none; text-shadow: 1px 1px 0 #fff; font:12px/normal Arial, Helvetica, sans-serif; color: #333; white-space: nowrap; cursor: pointer; outline: none; background-color: #ececec; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec)); background-image: -moz-linear-gradient(#f4f4f4, #ececec); background-image: -o-linear-gradient(#f4f4f4, #ececec); background-image: linear-gradient(#f4f4f4, #ececec); -webkit-background-clip: padding; -moz-background-clip: padding; -o-background-clip: padding-box; /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */ -webkit-border-radius: 0.3em; -moz-border-radius: 0.3em; border-radius: 0.3em; /* IE hacks */ zoom: 1; *display: inline;
padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; }

.cssbutbgimage {border-color: #3072b3; border-bottom-color: #2a65a0; text-decoration: none; text-shadow:none; color: #fff; background-color: #3C8DDE; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65a9ec), to(#4387ca)); background-image: -moz-linear-gradient(#599bdc, #3072b3); background-image: -o-linear-gradient(#599bdc, #3072b3); background-image: linear-gradient(#599bdc, #3072b3); padding-right: 3em; padding-left: 3em; padding-top:8px; padding-bottom:8px;}

.cssbutton:hover, .cssbutton:focus, .cssbutton:active, .cssbutton.active { border-color: #3072b3; border-bottom-color: #2a65a0; text-decoration: none; text-shadow:none; color: #fff; background-color: #3C8DDE; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3)); background-image: -moz-linear-gradient(#599bdc, #3072b3); background-image: -o-linear-gradient(#599bdc, #3072b3); background-image: linear-gradient(#599bdc, #3072b3); }

.cssbutton:active, .cssbutton.active { border-color: #2a65a0; border-bottom-color: #3884CF; background-color: #3072b3; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc)); background-image: -moz-linear-gradient(#3072b3, #599bdc); background-image: -o-linear-gradient(#3072b3, #599bdc); background-image: linear-gradient(#3072b3, #599bdc); }

.margintop {margin-top:20px!important;}

/* overrides extra padding on button elements in Firefox */
.cssbutton::-moz-focus-inner {
 padding: 0;
 border: 0;
}

/* ............................................................................................................. Primary */

.cssbutton.primary { font-weight: bold; }
