/* Basics */
/* Reset all elements */
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:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

body{
	margin:0px;
	padding:0px;
	font:11px/18px Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.png) repeat-y top center #636466;
	color:#6d6e71;
}

:focus{outline:0 !important;}							
table {border-collapse:separate;border-spacing:0pt;}
caption, th, td {font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
* {margin:0pt;padding:0pt;}
.left{float:left;}
.right{float:right;}
.clearB{clear:both;}
.marginA{margin:auto;}

.cufon-loading a.rollover {visibility: hidden !important;} 
.cufon-loading {visibility: hidden;}

a img{border:0px;}
form, table{padding:0px;margin:0px;}

p, h1, h2, h3, h4, h5,h6{
	padding:0px 0px 13px 0px;
	margin:0px;
}
 h1, h2, h3, h4, h5{
 	font-weight:normal;}
#bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	background:url(../images/bg.png) repeat-x;
}
#wrapper{
	width:1063px;
	margin:auto;
	position:relative;}
h2{
	color:#0070A5;
	font-size:21px;}
h3{
	color:#88AF37;
	font-size:18px;}
h4{
	font-size:15px;
	font-weight:bold;
	color:#0070A5;}
h5{
	font-size:12px;
	color:#0070A5;}
.container ol,.container ul,.in-content ol,.in-content ul{
	margin-left:20px;
	padding-bottom:13px;}
											
											/*=== Header ===*/
#header{
	height:122px;
}
.logo{
	width:94px;
	height:100px;
	margin-top:20px;
	margin-left:50px;}
#header .box{
    width:500px;
	height:auto;
	border:1px green solid;}
#menu{
	height:auto;
	/*margin-top:20px;
	margin-left:20px;*/
top:15px;
position:absolute;
left:20px;
}											
											/*=== Body ===*/
#body{
	height:auto;}
.top-bg{
	background:url(../images/top_bg.png) no-repeat top center;
	height:23px;}
.wrap-container{
	background:url(../images/cont-bg.png) repeat-y top center;
	min-height:950px;
	position:relative;}
.container {
    margin: auto;
    width: 969px;
	padding-bottom:20px;
	height:auto;}
.colorB{
	color:#0070A5;}
.borderB{
	border-bottom:1px #0070A5 solid;}
.colorG{
	color:#88AF37;}
.sidebar{
	width:200px;
	height:500px;
	border:1px green solid;}
.content{
	width:81%;
	height:auto;
	padding-top:40px;}
.banner{
	margin-top:-76px;
/*	margin-right:52px; */
margin-right:4px;
}
.col{
/*	width:358px; */
width:344px;
	min-height:265px;
	border-right:1px #0070A5 solid;
	padding:0 15px;}
#wrapper .no-bord{
	border:none;}
.container h4,.in-content h4{
	margin-left:15px;}
ul.letter{
	list-style-type:lower-alpha;
	margin-left:13px;}
.in-content {
    height: auto;
    padding-top: 37px;
	padding-bottom:20px;
  /*  width: 78%; */
width:81%;
}
.txtarea {
    background: url("../images/textarea.gif") no-repeat scroll 0 0 transparent;
    height: 121px;
    width: 340px;}
.txtarea textarea {
    border: 1px solid #FFFFFF;
    height: 108px;
    margin: 5px 0 0 3px;
    width: 332px;
    resize:none;}
.s-txtarea {
    background: url("../images/stextarea.gif") no-repeat scroll 0 0 transparent;
    height: 59px;
    width: 340px;}
.s-txtarea textarea {
    border:1px #fff solid;
    height: 63px;
    margin: 4px 0 0 3px;
    width: 332px;}
.formtd{
	width:184px;
	text-align:left}
.txtinput{
	background:url(../images/input.gif) no-repeat;
	width:337px;
	height:26px;
	padding:3px 0 0 10px;
	margin-bottom:10px;}
.txtinput input {
    height: 20px;
    width: 319px;
	border:1px #fff solid;}
.login {
    background: url("../images/login-bg.gif") no-repeat scroll 0 0 transparent;
    height: 157px;
    width: 252px;}
.login table{
	display:block;
	float:left;
	margin:15px 0 0 15px;}
.login-input {
    background: url("../images/login-input.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    width: 212px;
	padding:5px;
	float:left;}
.login-input input{
	width:208px;
	border:none;
	float:left;}
.blackBox{
	font-size:12px;}
.commentBox{
	font-size:13px;
	font-style:italic;
	margin-bottom:30px;}
.com-cont{
	clear:both;
	padding-top:10px;}
.date{
	font-size:11px;}
.titleI{
	background-color:#0070A5;
	color:#FFFFFF;
	text-transform:capitalize;
	font-size:14px;}
.form_data{
	/*margin-left:15px;*/}
.form_data td{
	border-right:1px #fff solid;
	height:30px;
	padding-left:5px;}
.titleI .a{
	width:250px;}
.titleI .b{
	width:200px;}
.titleI .c{
	width:200px;
	padding-left:5px;}
.odd{
	background-color:#cccccc;}
.in-content .box{
	margin-left:15px;}
.btn-submit{
	margin-right:9px;}
.add_margT{
	margin-top:32px;}
.req{
	margin-right:14px;}
										
											/*=== Footer ===*/
#wrap-footer{
	 height:50px;
	 margin:0;
	 padding:0;
	 background:url(../images/footer-bg.png) no-repeat top center;}
#footer {
    height: auto;
    margin: auto;
    width: 977px;
	color:#88AF37;
	font-size:10px;
	text-align:right;
	/* padding-top:27px; */
padding-top:13px;
	text-align:center;}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li{
	display:inline;	
	color:#88AF37;}
#footer ul li a{
	color:#c0c0c0;
	padding:0 17px 0 10px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover {
	text-decoration:underline;
}

								           /*===Global CSS===*/
.x-width{
	width:700px;}
.in-top
{
	margin-top:-1px;
}
.box
{
	width:100%;
}
.x-box
{
	width:150px;
}
.indexbanner{
margin-right:52px;
}

/* -----------------------------10142011-------------------------------------- */

.loginform p a{
color:#88AF37;
text-decoration:none;
}
.login span a{
color:#6D6E71;
text-decoration:none;
}
.login span a:hover,.loginform p a:hover{
text-decoration:underline;
}
.registration, .trackuridea, .mybidea, .myideacomment{
padding-left:30px;
}
.registration table{
width:320px;
}
.registration h4, .trackuridea h4, .mybidea h4{
margin-left:0;
}
.registration table span{
color:#0070A5;
 font-weight: bold;
}
.registration table td input[type="text"], .registration table td input[type="password"]{
padding:3px;
border:1px solid #6D6E71;
}
.log, .trackyi, #logout{
display:none;
}
.mybidea table td input[type="text"]{
width:333px;
height:25px;
border:1px solid #6D6E71;
}
.mybidea table td textarea{
width:333px;
border:1px solid #6D6E71;
height:150px;
}
.mybidea table{
width:350px;
}
.mybidea table td input[type="radio"]{
margin-left:10px;
}

.trackuridea a{
color:#0070A5;
text-decoration:none;
}
/* --------------admin side menu------------------ */
#nav_810241{
	margin: 0;
	padding:0;
}
#nav_810241 li {
	list-style-type: none;
	margin-bottom: -5px;
	padding: 0;
}
#nav_810241 ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
}
#nav_810241 li a {
    background: url("../images/menu-bg.png") no-repeat scroll 0 0 transparent;
    color: #88AF37;
    display: block;
    font-size: 11px;
    padding: 19px 0 18px 21px;
    text-decoration: none;
    width: 172px;}
#nav_810241 a:hover, #nav_810241 a:active, #nav_810241 a:focus {
	color: #FFFFFF;
	letter-spacing: .01px;
}
.lbord{
border-left: 1px solid #0070A5;
border-right:none;
}
/*
.ulist .a{
width: 250px;
}
.ulist .b {
    width: 200px;
}
.ulist .c {
    padding-left: 5px;
    width: 200px;
}
*/
.inputbox{
background: url("../images/inputboxbg.png") no-repeat top left;
   height: 33px;
    margin-left: 17px;
    margin-top: 15px;
    padding-top: 8px;
    text-align: right;
    width: 726px;
}

.inputbox .cat_button{
margin-right:10px;
}
.mybidea p{
line-height:16px;
}
.wbordert{
  border-top: 1px solid #0070A5;
    height: 20px;
    margin-left: 10px;
margin-top:20px;
    width: 721px;
}
.widebox{
width:721px;
 margin-left: 10px;
}
.largetxtarea{
 height: 145px;
    width: 718px !important;
}
.txtareamid{
height:266px !important;
}
.revsub{
display:none;
}
.ulist .a {
     border-right: 1px solid #FFFFFF;
height:25px;
    padding-left: 5px;
    width: 212px;
 padding-top: 5px;
}
.ulist .b {
     border-right: 1px solid #FFFFFF;
height:25px;
    text-align: center;
    width: 175px;
 padding-top: 5px;
}
.ulist .c {
    border-right: 1px solid #FFFFFF;
    width: 183px;
height:25px;
text-align: center;
 padding-top: 5px;
}
.ulist .d{
height:25px;
    text-align: center;
    width: 175px;
 padding-top: 5px;
}
.bluelastb{
border-right: 1px solid #0070A5 !important;
}
.myideacomment .txtarea{
margin-top:10px;
}
.mybidea table.webform td{
padding:0 6px;
}
.hidden{
display:none;
}
.showcomf a{
color:#0070A5;
text-decoration:none;
}
.showcomf a:hover{
text-decoration:underline;
}
.uploadcont{
   margin-top: 5px;
    padding-left: 7px;
    width: 352px;
}
/* ------------ thining corp changes  ---------------- */
#tc-sub-menu {
  padding-left: 30px;
  background-image: url('../images/menu_bg.jpg');
  backgorund-position: top left;
  background-repeat: no-repeat;
  height: 44px;
}
#tc-sub-menu div ul li {
  float: left; 
  list-style: none;
  text-transform: uppercase;
  text-align: center;
  width: 150px;
  min-width: 150px;
}
#tc-sub-menu a, #tc-sub-menu a:link, #tc-sub-menu a:active, #tc-sub-menu a:hover, #tc-sub-menu a:visited {
  color: #aeaeae;
text-decoration: none;
}
#tc-sub-menu a:hover {
 font-weight: bold;
  color: #123b67;
}
.form_data .myheaderrow, .form_data .myrow, .form_data .myrow_alternate {
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  line-height: 30px;
}
.form_data .myheaderrow .a {
    width: 250px;
  min-width: 250px;
  max-width: 250px;
}
.form_data .myheaderrow .a, .form_data .myrow .a, .form_data .myrow_alternate .a {
  float: left;
    font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  padding: 0px 0px 0px 10px;
}
.form_data .myheaderrow .b, .form_data .myheaderrow .c, .form_data .myrow .c, .form_data .myrow_alternate .c {
  width: 200px;
  float: left;
    padding: 0px 0px 0px 10px;
}
.form_data .myheaderrow .a, .form_data .myheaderrow .b, .form_data .myheaderrow .c {
 background-image: url('../images/table_row_bg.jpg');
  background-repeat: repeat-x;
  height: 30px;
  line-height: 30px;
  background-position: top-left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0px 0px 0px 10px;
}
.form_data .myrow_alternate .a, .form_data .myrow_alternate .b, .form_data .myrow_alternate .c {
 background-color: #e3e3e3; 
}
.form_data .myrow .a, .form_data .myrow .b, .form_data .myrow_alternate .a, .form_data .myrow_alternate .b {
 border-right: 1px solid #eaeaea; 
}
.form_data .myrow .a, .form_data .myrow_alternate .a {
  width: 249px;
  min-width: 249px;
  max-width: 249px;
      float: left;
    padding: 0px 0px 0px 10px;
}
.form_data .myrow .b, .form_data .myrow_alternate .b {
  width: 199px;
  min-width: 199px;
  max-width: 199px;
    float: left;
    padding: 0px 0px 0px 10px;
}
/* --- more changes --- */
.trackuridea {
  padding-bottom: 40px;
}
