/* default font size*/

@import url(../../normal.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd	{
	font-family:	 Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

body {
	margin:0px;
	padding:0px;
  text-align:center;
	border: 0;
  color:#787878;
  background-color: #323232;
}
.counter {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}
.counter2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #ffffff;
	font-weight: normal;
	font-size: small;
}
/*
h1, h2, h3, h4, h5, h6, p, ul {
  position: relative;
} 
*/

div.spacer {
  overflow: hidden;
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	font-size: 1px;
}

strong, .highlight {
  color: #fff;
  font-weight:normal;
}

em, .green {
  color: #A6CE39;
  font-style:normal;
}

.thumbnail {
  border:3px solid #323232;
}

.preview {
  border: 4px solid #282828;
  text-align:center;
}

p {
  margin:0;
  padding: 0 0 1em 0;
}

img {
  border:0;
  /*display:block;*/
}

a {
  color: #A6CE39;
}

a:visited {
}

a.selected {
}

a:hover {
  color: #A6CE39;
  text-decoration:none;
}

.tagline {
  text-transform:uppercase;
  color:#fff;
  font-size:11px;
}

/* =form */
.formTable {
  width:100%;
}

.formTable td.td1 {
  width:130px;
}

.formTable td.td2 {
  width:240px;
}

.formFieldText {
}

form {
  margin:0 0 10px 0;
}

table {
}

table th {
  font-weight: normal;
  color:#fff;
}


strong, b {
}

a:hover strong, a:hover b {
  color: #A6CE39;
}

.small {
  font-size:85%;
}

.equalSpace {
  margin:2px 0 2px 0;
  padding:0;
}

.lined {
  background:url(../images/bck_box.gif);
}

/* =bottomMenu */
#copyright {
  margin-top:14px;
  font-size:10px;
}

#copyright ul {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}

#copyright li {
  display:inline;
  border-left: 1px solid #999999;
  padding: 0 2px 0 2px;
  margin:0;
  font-size:4px;
}

#copyright ul li a {
  text-decoration:none;
  font-size:9px;
  color:#777;
}

#copyright ul li a:hover {
  color: #A6CE39;
}


/* =strong */
.strong {
  color:#fff;
}

.strong a {
  color:#fff;
}

/* =headings */
.h1swap {
  height:27px;
  background-repeat:no-repeat;
  /*background-position: 4px bottom;*/
}

.h1swap h1 {
  display:none;
}

h2 {
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-weight:normal;
  margin:0 0;
  padding: 0 0 12px 0;
  background: url(../images/h2.gif) bottom no-repeat;
}

h2 a {
  color:#fff;
}

h3 {
  color:#A6CE39;
  text-transform:uppercase;
  font-size:11px;
  font-weight:normal;
  margin:0 0;
  padding: 0 0 12px 0;
  background: url(../images/h2.gif) bottom no-repeat;
}


h4 {
  font-size:12px;
  margin:3px 0 2px 0;
  font-weight:normal;
  color:#fff;
}

h4 a {
  color:#fff;
  text-decoration:none;
}

h4 a:hover {
  color:#A6CE39 !important;
}

/* =hr */
.hrDotted {
  clear:both;
  background:url(../images/hr_dotted.gif);
  height:14px;
}

.hrLined {
  clear:both;
  background:url(../images/hr_lined.gif);
  height:17px;
}

.hrDotted hr, .hrLined hr {
  display:none;
}

/* */
.wrapper {
  margin: 0 auto;
  width: 800px;
  text-align:left;
  overflow:hidden; 
}

/* =spec */
.spec {
  color:#fff;
  font-size:11px;
}

.spec em {
  text-transform:uppercase;
}

.spec a {
  color:#fff;
  text-decoration:underline;
}

.spec a:hover {
  color:#fff;
  text-decoration:none !important;
}

/* =main blocks */
#container {
	background: url(../images/r_0.gif) top center no-repeat;
}

/* =header */
#header {
}

#logo {
  float:left;
  width:195px;
}

#topMenu {
  float:right;
}

#topMenu2 {
  float:right;
}

#topMenu3 {
  float:LEFT;
}

#topMenu ul {
  margin:0;
  padding:0;
  list-style:none;
}

#topMenu li {
  float:left;
  border-right: 1px solid #999999;
  padding: 13px 7px 0 7px;
}

#topMenu a {
  text-decoration:none;
  font-size:11px;
  color:#999999;
}

#topMenu form {
  padding-top:7px;
}

#searchField {
  width: 115px;
  border:2px solid #000;
  height: 15px;
  font-size: 11px;
  background-color: #676767;
  color:#fff;
  margin: 0 7px 0px 7px;
}

#searchButton {
  margin:0;
  vertical-align:bottom;
}

/* =menu */
#wrapperMainMenu {
  padding-bottom:10px;
}

#mainMenu {
  width:800px;
  overflow: none;
}

#mainMenu ul {
  margin: 0;
  padding: 0;
}

#mainMenu li {
	margin: 0; 
	padding: 0;
  list-style-type: none;
	display: inline;
  float: left;
	background-image: url(../images/menu.gif);
}

#mainMenu a {
  display:block;
  text-decoration:none !important;
  font-size:1px;
	background-image: url(../images/menu.gif);
	overflow: hidden;
  height:58px;
}

#mainMenu a span {
  visibility:hidden;
}

#menunews, #menunews a {
  background-position: 0 0;
  width: 116px;
}
#menunews a:hover, #menunews a.selected {
  background-position: 0px 58px;
}

#menugear, #menugear a {
  background-position: -116px 0;
  width: 114px;
}
#menugear a:hover, #menugear a.selected {
  background-position: -116px 58px;
}

#menutechnology, #menutechnology a {
  background-position: -230px 0;
  width: 114px;
}
#menutechnology a:hover, #menutechnology a.selected {
  background-position: -230px 58px;
}

#menuteam, #menuteam a {
  background-position: -344px 0;
  width: 115px;
}
#menuteam a:hover, #menuteam a.selected {
  background-position: -344px 58px;
}

#menugoodies, #menugoodies a {
  background-position: -459px 0;
  width: 114px;
}
#menugoodies a:hover, #menugoodies a.selected {
  background-position: -459px 58px;
}

#menuwinstuff, #menuwinstuff a {
  background-position: -573px 0;
  width: 114px;
}
#menuwinstuff a:hover, #menuwinstuff a.selected {
  background-position: -573px 58px;
}

#menumedia, #menumedia a {
  background-position: -687px 0;
  width: 113px;
}
#menumedia a:hover, #menumedia a.selected {
  background-position: -687px 58px;
}



/* */

#main {
	background: url(../images/r_1.gif) bottom center repeat-y;
}

#footer {
	background: #323232 url(../images/r_2.gif) top center no-repeat;
  height:312px;
}

/* =submenu*/

#wrapperSubmenu {
  background: #000;
}

#submenu {
  position: relative;
  width:800px;
  height:190px;
}

#submenu .secondMenu {
  position:absolute;
}

#submenu h2 {
  position:absolute;
  margin:0;
  padding:0;
  background:none;
}

#submenu h2 a {
  display:block;
  background-repeat:no-repeat;
  text-decoration:none;
  width:100px; 
}

#submenu h2 span {
  visibility:hidden;
  font-size:0;
}

#submenu .secondMenuBox {
  float:left;
}

#submenu h3 {
  color: #CCCCCC;
  margin:0;
  padding: 6px 0 0px 12px;
  font-size:14px;
  line-height:16px;
  text-transform:uppercase;
  font-weight:normal;
  height:35px;
  background:none;
}

#submenu ul {
  list-style: none;
  margin:0;
  padding:0 11px 0 9px;
}

#submenu ul li {
  list-style: none;
  background: url(../images/dot_link.gif) no-repeat;
  padding:0;
  margin:0;
  padding-left:3px;
  line-height:13px;
}

#submenu ul li a {
  text-decoration: none;
  color: #676767;
  text-transform: uppercase;
  font-size:11px;
}

#submenu a.selected, #submenu a:hover {
  color:#A6CE39;
}

/* =thirdMenu */
#thirdMenu {
}

#thirdMenu a {
  color: #787878;
  text-decoration:none;
}

#thirdMenu a.selected, #thirdMenu a:hover  {
  color:#A6CE39;
}

#thirdMenu ul {
  list-style-type: none;
  padding:0;
  margin:0;
}

#thirdMenu ul li {
  background: url(../images/bck_links.gif) no-repeat 8px 6px;
  margin:0;
  padding: 0 0 0 23px;
}


/* Navigation path*/
#wrapperNavigationPath {
  height: 20px;
}

#navigationPath {
  margin: 3px 0 0 10px;
  font-size:11px;
  color:#fff;
}

#navigationPath a {
  text-decoration:none;
  color:#fff;
}

#navigationPath a.first {
  color:#A6CE39;
}


/*--------------------------------- MAIN LAYOUT -----------------------------------------------*/

#footer {
  font-size:11px;
  color: #999;
}

#footer a {
  color: #aaa;
  text-decoration:none;
}

#production {
  font-size:11px;
  margin:1em 1em 0 10px;
  float:right;
}

/* */

/*--------------------------------- Forms -----------------------------------------------*/

.form {
  margin-top:0;
}

input, select, textarea {
  border:2px solid #151515;
  font-size: 12px;
  background-color: #676767;
  color:#000;
}

.formFieldText, select, textarea {
  width:200px;
}

.formButton {
  font-size: 11px;
  color:#fff;
}

.formFieldObligatory {
}

.formFieldDescription {
  font-size:85%;
}

textarea {
  height: 100px;
}

.formFieldError {
  color: #c00;
  font-size: 80%;
}

.formError {
  color: #c00;
  margin-bottom: 1em;
}

.formFieldName, .formFieldObligatory {
}

/*  =t1 */
.t1 {
  width:800px;
  overflow:hidden;
  background-image: url(../images/bck_t1.gif);
}

.t1Column1 {
  display:inline;
  float:left;
  width: 599px;
  margin-right:6px;
  background:#000;
}

.t1Column1a {
  display:inline;
  float:left;
  width: 750px;
  margin-right:3px;
  background:#000;
}

.t1Column1b {
  display: inline;
  float:left;
  width: 650px;
  background:#000;
}


.t1Column2 {
  display:inline;
  float:left;
  width: 185px;
  margin:0 5px;
  background:#000;
}

.t1Column3 {
  display:inline;
  float:left;
  width: 195px;
  margin:0 0px;
  background:#000;
}

.t1Column2, .t1Column2 p, .t1Column2 li {
  font-size:11px;
}

/*  =t2 */
.t2 {
  width:800px;
  overflow:hidden;
  background: url(../images/bck_t2.gif) repeat-y;
}

.t2, .t2 p, .t2 li {
  font-size:11px;
}

.t2Column1, .t2Column2, .t2Column3, .t2Column4 {
  float:left;
  width: 185px;
  display:inline;
  margin:0 5px;
}

.t2Column1, .t2Column2 {
  margin-right: 12px;
}

.t2Column3 {
  margin-right: 11px;
}

/* =t3 */
.t3 {
  width:599px;
  overflow:none;
}

.t3Column1 {
  display:inline;
  float:left;
  width: 180px;
  margin: 0 9px 0 10px; 
}

.t3Column2 {
  display:inline;
  float:left;
  width: 391px;
  margin-right:9px;
  padding-top:6px;
}

/* =t4 */
.t4 {
  width: 391px;
  overflow:none;
}

.t4ColumnX {
  display:inline;
  float:left;
  width: 195px;
}

.t4ColumnX, .t4ColumnX p {
  font-size:11px;
}

/* =t5 */
.t5 {
  width: 599px;
  overflow:none;
  margin: 6px 0 0 0;
}

.t5Column1 {
  display:inline;
  float:left;
  width: 184px;
  margin: 0 19px 0 5px;
}

.t5Column2 {
  display:inline;
  float:left;
  width: 382px;
  margin-right: 9px;
}

.t5Column1 .box {
 width:172px; 
}

/* =t6 */
.t6 {
  width: 599px;
  overflow:auto;
  margin: 6px 0 0 0;
}
.t6a {
  width: 599px;
  overflow:auto;
  margin: 6px 0 0 0;
}
.t6b {
  width: 100%;
  overflow:auto;
  float:center;
  margin: 6px 0 0 0;
}
.t6b2 {
  width: 750;
  overflow:auto;
  float:center;
  margin: 0px 0 0 0;
}

.t6Column1 {
  display:inline;
  float:left;
  width: 290px;
  margin: 0 9px 0 5px;
}

.t6Column2 {
  display:inline;
  float:left;
  width: 290px;
  margin: 0 5px 0 0px;
}

.t6Column3 {
  display:inline;
  float:left;
  width: 750px;
  margin: 0 9px 0 5px;
}

.t6Column3a {
  display:inline;
  float:left;
  width: 600px;
  margin: 0 0px 0 0px;
}

.t6Column4 {
  display:inline;
  float:center;
  width: 750px;
  margin: 0 9px 0 5px;
}

/* =t7 */
.t7 {
  width: 100%;
  overflow:none;
}

.t7Column1, .t7Column2  {
  display:inline;
  float:left;
  width: 121px;
  margin-right:9px;
}

.t7Column2 {
  text-align:center;
}

.t7Column3 {
  text-align:right;
  display:inline;
  float:left;
  width: 121px;
}

/* =t8 */
.t8 {
  margin:6px 9px 6px 9px;
  width: 581px;
}

/* =t5 */
.t9 {
  width: 581px;
  overflow:none;
  margin: 6px 0 0 0;
}

.t9Column1 {
  display:inline;
  float:left;
  width: 241px;
  margin: 0 9px 0 0;
}

.t9Column2 {
  display:inline;
  float:left;
  width: 321px;
  margin-right: 10px;
}

.t10 {
  width: 382px;
  overflow:auto;
  margin: 6px 0 0 0;
}

.t10Column1 {
  display:inline;
  float:left;
  width: 153px;
  margin-right: 5px;
}

.t10Column2 {
  display:inline;
  float:left;
  width: 215px;
  margin-right: 9px;
}



/* =box */
.blackBox {
  margin:6px;
  width:173px;
}

.blacBoxColumn1 {
  width:72px;
  float:left;
}

.blacBoxColumn2 {
  width:101px;
  float:left;
}

.box {
  margin:1px 1px 10px 1px;
  padding:5px;
  background-image: url(images/bck_box.gif);
}

.transpBox {
  margin:1px;
  padding:5px;
}

.transpBox h2, .box h2 {
  background:none;
}

/* link */
a.link {
  background: url(../images/bck_links.gif) no-repeat 0px 50%;
  padding: 0 0 0 15px;
}

/* =ulLinks */
ul.links {
  list-style-type: none;
  padding:0;
  margin:0;
}

ul.links li {
  display:block;
  background: url(../images/bck_links.gif) no-repeat 0px 6px;
  margin:0;
  padding: 0 0 0 15px;
}

ul.links a, ul.links li, ul.links p {
  font-size:11px;
}

ul.links a {
  color: #787878;
  text-decoration:none;
}

ul.links a:hover {
  color: #A6CE39;
}

ul.links a.selected {
  color: #A6CE39;
}

ul.links a.underline {
  text-decoration:underline;
  color: #A6CE39;
}

ul.links a.underline:hover {
  text-decoration:none;
}


/* ulHorizontal */
ul.horizontal {
  list-style: none;
  padding:0;
  margin:0;
}

ul.horizontal li {
  list-style: none;
  padding:0;
  margin: 0 0px 0 20px ;
  position:relative;
  display:inline;
  float:left;
}

/* =gallery */
.galleryRow {
  width:382px;
  overflow:none;
}

.galleryCellX {
  float:left;
  display:inline;
  margin-right:41px;
  width:100px;
}

.galleryCellLast {
  float:left;
  display:inline;
  width:100px;
}

.galleryRow p {
  font-size:11px;
  margin:3px;
  padding:0;
}

.galleryRow img {
  border: 3px solid #282828;
}

/* =gallery2 */
.gallery2Row {
  width:581px;
  overflow:none;
}

.gallery2CellX {
  float:left;
  display:inline;
  margin-right:10px;
  width:100px;
}

.gallery2CellLast {
  float:left;
  display:inline;
  width:100px;
  margin:0;
}

.gallery2Row p {
  font-size:11px;
  margin:3px;
  padding:0;
}

.gallery2Row img {
  border: 3px solid #282828;
}


/* calendar */
.calendar {
  margin:3px 0 5px 3px;
}

.calendar table {
  border-collapse: collapse;
}

.calendar table td a {
  text-decoration: none;
  color:#fff;
}

.calendar table th {
  background-color: none;
  white-space:no-wrap;
}

.calendar table th h2 {
  margin:0;
  padding:0;
  font-size:11px;
  font-weight: normal;
  color: #A6CE39;
  background:none;
}

.calendar table td {
  border: 3px solid #000;
  border-right:none;
  background-color: #313131;
  text-align:right;
  font-size:11px;
  color: #636363;
  padding:4px 4px 4px 2px;
  width:18px;
}

.calendar table td.fill {
  background-color: #A6CE39;
}

.calendar table .today, .calendar table a:hover {
  color:#fff;
}

/* =blog */
.blogGallery {
  width:144px; 
  padding-top:4px; 
  float:left; 
  overflow:none;
}

.blogGalleryItem {
  float:left; 
  width:65px; 
  margin:0 7px 4px 0;
}

.blogGallery p {
  margin:0;
  padding:0;
  font-size:10px;
}

/* =technology */
table.technology {
  
}

table.technology td {
  font-size:11px;
  vertical-align:middle;
}

table.technology .technologyIcon {
  width:40px;
}

ul.technology {
  margin:0;
  padding:0;
  list-style:none;
}

ul.technology li {
  margin:0;
  padding: 0 0 0 23px;
  list-style:none;
  font-size:11px;
  background: url(../images/bck_links.gif) no-repeat 8px 50%;
}

table.technology a {
  
}

/* =compareBoards */
.compareBoards td {
  vertical-align:top;
}

/* */
.productImage {
  margin-top:6px;
}

.techIcon {
  float:left;
  margin: 3px 5px 0 0;
}

/* */
table.events {
  border-collapse: collapse;
  border:1px solid #222;
}

table.events td, table.events th {
  border:1px solid #222;
  font-size:11px;
}

/* */
table.weight {
  border-collapse:collapse;
}

table.weight th, table.weight td {
  font-size:10px;
  font-weight:normal;
  color:#fff;
  border:1px solid #333;
  text-align:center;
}

/* popup */
body#popup {
  text-align:left;
  background:#000;
  margin:5px;
}

/* icons */
.thread {
  background: url(../images/thread.gif) 0px 0px no-repeat;
  padding: 0 0 0 20px;
}

.message {
  background: url(../images/message.gif) 0px 0px no-repeat;
  padding: 0 0 0 20px;
}

.user {
  background: url(../images/user.gif) 0px 0px  no-repeat;
  padding: 0 0 0 12px;
}

.country {
  background: url(../images/country.gif) 0px 0px no-repeat;
  padding: 0 0 0 12px;
  display:block;
}

.addThread {
  background: url(../images/new_thread.gif) 0px 0px  no-repeat;
  padding: 0 0 0 20px;
}

.article {
  background: url(../images/article.gif) 0px 2px  no-repeat;
  padding: 0 0 0 14px;
}

/* */
.pageNavigation {
  font-size:11px;
}

/* blogVideo */
.blogVideo {
  width:75px;
  float:left;
  margin-right:10px;
}

.blogVideo p {
  font-size:10px;
}


@media print {
	.noprint {
		display:none;
	}
}	
