body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, input, select, textarea {
color: #333;
font-family: Arial, Helvetica, Tahoma, sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 20px;
margin: 0;
padding: 0;
text-decoration: none;
display: block;
}
.clearfix {zoom: 1;}   
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}  
body {background:#fafafa;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
#wrap {padding:15px 15px 0; border-left:solid 1px #eee; border-right:solid 1px #eee; background-color: white; margin: 0 auto; width: 960px;}


#header ul, #nav ul, #footer ul,
#header li, #nav li, #footer li{list-style-type: none; margin: 0; padding: 0;}
  
  
  /* GLOBAL HEADER */
  #header{background:#ac1014; height:138px;}
  #header #social{ margin:0; padding:0; padding-left:52px; background:url(../images/iotg_sprite.png) -326px -1px no-repeat; float:right; height:30px;}
  #header ul{float:right; background:#fff; padding-left:342px;}
  #header li{list-style-type:none; float:left;}
  #header a {display:block; text-transform:uppercase; font-size:11px; color:#ac1014; padding:5px 5px 0;}
  #header a.facebookBtn{padding:0; width:103px; display:block; background:#fff url(../images/iotg_sprite.png) -153px 0 no-repeat; height:27px; text-indent:-999em; cursor:pointer;}
  #header a.twitterBtn{padding:0; width:71px; display:block; background:#fff url(../images/iotg_sprite.png) -255px 0 no-repeat; height:27px; text-indent:-999em;  cursor:pointer;}
  #header #logo{ float:left; margin:15px 0 0 10px; width:380px; height:80px; background:url('../images/iotg_sprite.png') 0 -30px no-repeat; text-indent:-999em;}
  #header form {float:left; margin:40px 35px 0;}
  #header form input {margin:0; display:block; float:left; padding:0 5px; height:30px; border:0; font-size:15px;
  	-moz-box-shadow:inset 0 1px 2px #333;
  	-webkit-box-shadow:inset 0 1px 2px #333;
  	box-shadow:inset 0 1px 2px #333;}
  #header form input.btn {font-size:14px;
  	-moz-box-shadow:none;
  	-webkit-box-shadow:none;
  	box-shadow:none}
  #header form input.blur{color:#999;}
  #header form .btn {background:#333; border:0; font-weight:bold; color:#fff; padding:4px 15px; text-transform:uppercase; cursor:pointer;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#333');
  	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
  	background: -moz-linear-gradient(top, #666, #333);}
  #header form input.keyword{width:340px;}
  
  /* TOP NAVIGATION */
  #nav {background:#f7f7f7; clear: both; overflow: hidden; text-transform: uppercase; width: 960px; border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
  #nav ul{width:auto;}
  #nav li { float: left;}
  #nav li a{display:block; font-size:13px; color:#ad1015; text-transform:uppercase; padding:8px 10px 5px; background:#f7f7f7; border-left:1px solid #ececec; text-shadow:0 1px 0 #fff;}
  #nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item a {color:#ac1014; background:#f7f7f7;}
  #nav li a:hover {background:#f1f1f1; text-decoration:none;}
  #nav .categories{float:left;}
  #nav .user{float:right;}
  #nav .user a{border:0; border-right:1px solid #ececec;}


  /* FOOTER */
  #footer {background:#f0f0f0;padding:30px;color:#666; text-transform:none; width:auto; clear: both; font-size: 12px; overflow: hidden;}
  #footer p{color:#666; font-weight:bold; font-size:13px; margin-bottom:10px;}
  #footer ul {margin:0;padding:0;float:left; list-style-type:none; width:195px;}
  #footer li { list-style-type:none; font-weight:bold; color:#666; font-size:13px;}
  #footer li a,
  #footer li a:hover,
  #footer li a:visited
  {color:#999; font-size:12px; font-weight:normal;}
  #footer form{float:right; margin:0;padding:0;}
  #footer form label{display:block; float:left; width:75px;}
  #footer form div{padding-bottom:5px;}
  #footer form input {width:230px; display:block; float:left; border:1px solid #ccc;}
  #footer form input.btn {margin-left:75px; float:left;}
  #footer form .required{color:#ac1014; padding-right:2px;}
  #rights {padding:5px 0; color:#999; font-size:12px;}

  .searchform .searchsubmit, #footer form input.btn, .w2llead .submit, .navigation a {
  width: auto;
  text-shadow: 0 1px 0 white;
  color: black;
  padding: 3px 10px;
  border: 1px solid #999;
  cursor: pointer;
  background: -moz-linear-gradient(top, #FAFAFA, #C5C5C5);
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#C5C5C5));
  background: -moz-linear-gradient(top, #FAFAFA, #C5C5C5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#C5C5C5');
  }
  
  
  /* LOGIN PAGE */
.formPage #panel {background:#ac1014;}
.formPage #header {padding:120px 0 0;}
.formPage #header #logo {margin:0 auto; float:none;}
.formPage #bd {width:400px; margin:0 auto; padding-bottom:30px;}  
.formPage label {color:#f99; font-size:14px; font-weight:bold;}  
.formPage form input {margin:0; display:block; padding:0 5px; height:30px; border:0; font-size:15px; width:250px; margin-bottom:15px;
  	-moz-box-shadow:inset 0 1px 2px #333;
  	-webkit-box-shadow:inset 0 1px 2px #333;
  	box-shadow:inset 0 1px 2px #333;}
.formPage form input.btn {font-size:14px; width:auto;
  	-moz-box-shadow:none;
  	-webkit-box-shadow:none;
  	box-shadow:none}
.formPage form input.blur {color:#999;}
.formPage form .btn {float:left; background:#333; border:0; font-weight:bold; color:#fff; padding:4px 15px; text-transform:uppercase; cursor:pointer;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#333');
  	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
  	background: -moz-linear-gradient(top, #666, #333);}
.formPage form {margin:0 auto; width:270px;}
.formPage a {color:#fff;}  
.formPage .noAccount {margin:50px auto; width:400px; text-align:center; color:#f99; font-weight:bold;}
.formPage a.forget {display:block; margin:20px 0 0 170px; color:#f99; font-size:11px;}
.formPage .error {width:300px; font-weight:bold; margin:10px auto 20px; padding:3px; background:#fffdc4; text-align:center;}
.formPage #ft {background:#f0f0f0; padding:10px; text-align:center;}  
.formPage #ft a {color:#999;}
.formPage #ft li {display:inline; margin:5px 15px;}  
.formPage #ft ul {margin:0; padding:0;}  
.formPage.password form .btn {float:none; clear:both;}