/* Main Layout */
body {
    font-family: Tahoma;
    font-size: 11px;
    color: #373b43;
}

table {
    font-family: Tahoma;
    font-size: 11px;
    color: #373b43;
}

img { border: none; }

hr {
  color: rgb(204, 204, 204);
  background-color: rgb(204, 204, 204);
  border: 0px;
  border-top: transparent;
  border-bottom: transparent;
  margin: 2px 0;
  height: 1px;
}


.hr2{border-style: dotted; border-color: rgb(204, 204, 204); border-width: 0pt 0pt 1px;}
.hr3{border-style: dotted; border-color: #505050; border-width: 0pt 0pt 1px;}

/* Links */
a, a:visited, a:active {
  color: #265B84;
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  color: #000000;
  text-decoration: underline;
  font-weight: normal;
}

a.titlelink, a.titlelink:visited, a.titlelink:active {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

a.titlelink:hover {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

a.category, a.category:visited, a.category:active {
  color: #333333;
  text-decoration: none;
}

a.category:hover {
  color: #000000;
  text-decoration: underline;
}

.font_01, a.font_01,a.font_01:visited,a.font_01:active,a.font_01:hover  {font: 800 16px Arial, Verdana, sans-serif; text-decoration:none; }
.font_02, a.font_02,a.font_02:visited,a.font_02:active,a.font_02:hover	{font: 400 10px Tahoma, Verdana, sans-serif; text-decoration:none;}
.font_03, a.font_03,a.font_03:visited,a.font_03:active,a.font_03:hover  {font: 600 19px Arial, Verdana, sans-serif; text-decoration:none; }
.redfont, a.redfont,a.redfont:visited, a.redfont:active, a.redfont:hover {color: rgb(204, 0, 0);}

/* Font types */
h1 {
  font-family: 'Arvo', Tahoma, sans-serif;
  font-weight: 700;
}
h2 {
    text-transform: capitalize;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

h4 {
  margin:0;
  padding:0;
}

small {
  color: #383838;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

.title {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    background-image: url(images/title_bg.gif);
    background-repeat: repeat;
    background-position: left top;
    height:21px;
}

.titleforum {
    font-family: Arial;
    font-size: 11px;
    color: #383838;
    font-weight: bold;
    background-image: url(images/forumsboard_01.gif);
    background-repeat: repeat;
    background-position: left top;
    height: 23px;
}

.titleforum2 {
    font-family: Arial;
    font-size: 11px;
    color: #383838;
    font-weight: bold;
    background-image: url(images/forumsboard_05.gif);
    background-repeat: repeat;
    background-position: left top;
    height: 23px;
}

.submitbutton {  
    border: 0px;
}

.loginbutton {  
    border: 0px;
}

.category_big, .category_big a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.category {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}

a.darklink, a.darklink:visited, a.darklink:active {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #89080d;
    text-decoration: none;
}

a.darklink:hover {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #89080d;
    text-decoration: underline;
}

.darkspan {  
    color: rgb(140, 177, 30);
}

a.bluelink, a.bluelink:visited, a.bluelink:active, a.bluelink:hover {  
    color: #014194;
}

/* Forms */
form {
  border: none;
  margin: 0px;
  padding: 0px;
}

input, textarea, select {
  border: 1px solid #989898;
  background-color: #F0F0F0;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
}

input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {
  border: 1px solid #CCCCCC;
  background-color: #F6F6F6;
  color: #2C2C2C;
}

input[type="radio"], input[type="checkbox"], 
input[type="radio"]:focus, input[type="radio"]:active,
input[type="checkbox"]:focus, input[type="checkbox"]:active {
  border: 0px;
}

.input {
  background-color: transparent;
  border: none;
  margin: 2px;
}

.input_button {
	background: url(images/button_bg.jpg) repeat-x #000;
	color: #fff;
	cursor: pointer;
	border: 1px solid #000;
	font-size: 8pt;
	font-family: Arial;
}

.form_register {  
    color: #000000; 
    background-color: #ffffff; 
    border: 1px solid #a1a1a1;
    padding: 3px;
    font: 12px Arial;
}

.newsletterstyle{
height: 28px;
}

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background-color: transparent;
  background-image:url('../team/def/img/opa85.png');
  color: white;
  font-size:10px;
  padding: 4px 10px;
  z-index: 100;
}

.errorbox {
  background-color: #FFCCCC;
  border: 1px dashed #D60000;
  color: #666666;
  font-size: 10px;
  width: 350px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* BBCode Tags */
.quote {
  color: #383838;
  text-align: left;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  padding: 3px;
}

.code {
  color: #000000;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #000000;
  font: 11px 'Courier New', Courier, monospace;
}

.codeline0 {
	background-color: #F3F3F3;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	background-color: #FFFFFF;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

/* top story drop-shadow */
#cttitle  {position: relative;top: -3px;left: -3px;z-index:1;}
#cttext   {position: relative;top: 0px;left: 0px;color: #F3F3F3;z-index:2;}
#ctshadow {position: absolute;top: 2px;left: 2px;color: #000;z-index:1;}


/* --[[ top story rotator headline text style  ]]-- */
.tsHeadline {
	background-image:url('../images/tsmviewer/headline_bg.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 480px;
	font-size: 24px;
	font-weight: bold;
	height: 30px; 
	_height: 45px; 
	overflow: hidden;
	position:relative;
 	top:-1px;
 	color: fff;
 	padding: 15px 0px 0px 6px;
}
		
#tsHeadline a:hover>a  { color:#fff; font-weight: bold;; }
#tsHeadline a:hover { color:#fff; font-weight: bold;; }
		
.tsHeadline a:link {color:#fff; text-decoration: none; font-weight: bold;}
.tsHeadline a:visited {color:#fff; text-decoration: none;}

.tooltip2 {
      position: absolute;
      display: none;
      font-size: 10px;
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #333333;
}

/* BBCode Tags */
.quote {
  color: #383838;
  text-align: left;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  padding: 3px;
}

.list {
	list-style-type: disc;
	list-style-position:outside;
}
.list_num {
	list-style-type: decimal;
	list-style-position:outside;
}

.list_alpha {
	list-style-type: lower-latin;
	list-style-position:outside;
}

.code {
  color: #000000;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #000000;
  font: 11px 'Courier New', Courier, monospace;
}

.codeline0 {
	background-color: #F3F3F3;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	background-color: #FFFFFF;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

/* web_search box */

#web_search_categories {
	border: 1px solid rgb(124, 124, 124);
}
#web_search_categories option {
	color: #666666;
    	border: 0px;
}
.web_search_categories_level1 {
	font-weight: bold;
	background: #E2E2E2;
	padding-left: 5px;
    border: 0px;
}
.web_search_categories_level2 {
	font-weight: bold;
	padding-left: 10px;
    border: 0px;
}
.web_search_categories_level3 {
	font-weight: bold;
	padding-left: 15px;
    border: 0px;
}
.web_search_categories_level4 {
	font-weight: normal;
	padding-left: 20px;
    border: 0px;
}

.UIButton{border:1px solid #152f5f;font-weight:bold;padding:2px 4px;color:#fff;cursor:pointer;background:#5973a8;font-size:11px;}
.UIButton:link{color:#fff;background:#5973a8;border:1px solid #152f5f;}
.UIButton:visited{color:#fff;background:#5973a8;border:1px solid #152f5f;}
.UIButton:hover{color:#fff;background:#5973a8;border:1px solid #152f5f;}
.UIButton:active{color:#fff;background:#5973a8;border:1px solid #152f5f;}

.s_grey{color:#a8a8a8;font-size:10px;}
a.s_grey, a.s_grey:visited, a.s_grey:active {color:#a8a8a8;font-size:10px;text-decoration: none;}
a.s_grey:hover {color:#a8a8a8;font-size:10px;text-decoration: underline;}

div#subnavigation {
	background-image: url(images/tnavibg.gif);
	clear:both;
	padding:0;
	margin:0;
	height:25px;
	border:1px solid #777;
	border-bottom:0px;
}
div#subnavigation a:link, div#subnavigation a:visited, div#subnavigation a:hover, div#subnavigation a:active {
	color:#fffff7;
	font-size:11px;
	text-decoration:none;
	padding:6px 12px;
	float:left;
	border-right:1px solid #DFDFE5;
	
}
div#subnavigation a:hover, div#subnavigation a:active {
	text-decoration:underline;
}

div#subnavigation a.active:link, div#subnavigation a.active:visited, div#subnavigation a.active:hover, div#subnavigation a.active:active {
	background-color:#fff;
	color:#000;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:6px 12px;
}
div#subnavigation a.active:hover, div#subnavigation a.active:active {
	text-decoration:underline;
}

