/* CSS Document */

#headerPane {
	font: 12px arial,helvetica,sans-serif;
	width: 100%;
	border-bottom: #ccc 1px solid;
	/* position: absolute; */
	background-image: url(../images/techStar_header_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;
	height: 20px;
	min-width: 800px;
	display: block;
	background-color:#FFCC00;
}


#headertitle {
	left: 0px;
	vertical-align: top;
	width: 575px;
	position: absolute;
	background-image: url(../images/techStar_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 39px;
	padding-top: 10px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
}

#headertitle span {
	font-style:italic;
	color: #678BA8;
}

.headertitle_links {
	margin-left: 580px;
	padding-top: 10px;
	white-space: nowrap;
	text-align: right;
	text-decoration: none;
	font-size: 11px;
	padding-right: 10px;
	z-index: 110;
	
}

/* 3 Col Layout */

#pageFrame {
}

#pageFrame {
	COLOR: #000; BACKGROUND-COLOR: #fff; min-width: 600px;
}

#leftColumn {
	FLOAT: left;
	WIDTH: 220px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 10px;
	padding-bottom: 10px;
	/* background-color: #CCCCCC; */
	font-size: 12px;
}

#rightColumn {
	FLOAT: right;
	WIDTH: 200px;
	padding-right: 10px;
	PADDING-TOP: 10px;
	/* background-color: #CCCCCC; */
	font-size: 12px
}

#contentColumn {
	MARGIN-LEFT: 220px; 
	WIDTH: auto; 
	margin-right: 210px;
	
}

#innerContentColumn {
	OVERFLOW: visible; MARGIN-RIGHT: 0px; HEIGHT: 100%; 
}

#innerContentColumn {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	/* border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC; */
    table-layout :fixed ;
}

#innerContentColumn H2 {
	COLOR: #678ba8;
	TEXT-DECORATION: none;
	WIDTH: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 1em;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 5px;
}

#innerContentColumn H4 {
	COLOR: #364D5F;
	TEXT-DECORATION: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 5px;
	font-style:italic;
}

#innerContentColumn p, #innerContentColumn li {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
}

/*Profile Table */

Table.Profileone  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;	
}

Table.Profileone TD {
	padding: 6px;
	font-size: 11px;	 
	 
}


Table.Profileone TH {
	font-size: 12px;
	background-color: #ebebeb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
	text-align: left;
}

Table.Profiletwo  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;	
}

Table.Profiletwo TD {
	padding: 2px;
	font-size: 15px;
	background-color: #e7e7e7;
}


.NewDataGridHeader{
	font-size: 12px;
	background-color: #ebebeb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
	text-align: left;
}

.PagerRow {
	font-size: 5px;
	background-color: #ebebeb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
    height: 15px;	
    margin: 0px;
    max-height: 15px;     
}



Table.Profileone label {
	font-size: 12px;
	padding-left: 22px;
}

a.profileonelink, a.profileonelink:visited, a.headerLink:active {color:#039; text-decoration:underline;}

a.profileonelink:hover {color:#000; text-decoration:underline;}

.green {
	font-weight: bold;
	color:#00a600;
}

.skyblue {
	font-weight: bold;
	color:#3399FF;
	FONT-SIZE: 11px;	
}

.black {
	color:#000000;
	FONT-SIZE: 11px;	
}

.darkred {
	font-weight: bold;
	color:#993300;
}

.darkgrey {
	font-weight: bold;
	color:#666666;
	text-align: right;
	display: block;
	z-index: 12;
}

.ligtYellow {
	background:#FFFFCC;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;


}



/* footer */

#footer {
	CLEAR: both; background-color: #FFFFFF;
}

#innerFooter 
{
    FONT-FAMILY: Arial
	height: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
	color: #3B8DB5;
	text-align:left;
}

#footer {
	Z-INDEX: 10
}

/* General */

form {
	MARGIN: 0px
}

input {
	VERTICAL-ALIGN: middle;
	COLOR: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e7e7e7;
	padding-left: 5px;
	border: 1px solid #cccccc;
	/*width: 20em;*/

}

textarea {
	VERTICAL-ALIGN: middle;
	COLOR: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e7e7e7;
	padding-left: 5px;
	border: 1px solid #cccccc;
	width: 20em;

}

select {
	VERTICAL-ALIGN: middle;
	COLOR: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e7e7e7;
	padding-left: 5px;
	border: 1px solid #cccccc;

}

.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #333333;
	color: #FFFFFF;
	margin-right: 3px;
	margin-left: 3px;
	width: auto;
	padding: 3px;
	cursor: hand;
}

.buttons1 {
	padding: 0px;
}

.star {
	COLOR: #C41200; FONT-SIZE: 15px; font-weight:bold;
}



.profiledataHrd {
	display: block;
	width: 500px;
	/* background-color: #CCCCCC;
	padding: 10px;
	border: 1px solid #FFFFCC;
	font-size: 11px;
	font-weight: bold;
	color: #000000; */
	font-size: 12px;
	background-color: #ebebeb;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
	padding: 10px;
	font-weight: bold;
}

.profiledataHrdOne {
	display: block;
	width: 520px;
	font-size: 12px;
	background-color: #ffffff;
	padding: 10px;
	font-weight: bold;
	padding-left: 0px;
	color: #6085A4;
}


.profiledataHrdOneLft {
	float: left; width: 70%; POSITION: relative; font-size: 12px; font-weight: bold; color: #6085A4;
}

.profiledataHrdOneRgt {
	float: right; width: 30%; POSITION: relative; 
}

.profiledata {
	display: block;
	width: 500px;
	padding: 9px;
	background:#FFFFCC;
	font-size: 12px;
	height: 80px;
	border: 1px solid #CCCCCC;
}

.profiledata_1 {
	display: block;
	width: 520px;
	background:#FFFFFF;
	font-size: 12px;
	height: 100%;
	/* border: 1px solid #CCCCCC;*/
}


.profiledataMyHome {
	display: block;
	width: 500px;
	padding: 9px;
	background:#FFFFCC;
	font-size: 12px;
	height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;	/* position: relative; */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.twoColLft2Lft {
	float: left; width: 49%;
}

.profileName {
	font-size: 15px;
	font-weight: bold;
	color: #CC6600;
}

.profileDetails {
	font-size: 11px;
	font-weight: normal;
	color: #CC6600;
	padding-left: 28px;
}

.profileDetails ul{
	padding: 0px; margin: 0px;
}

.profileDetails li {
	padding: 0px;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	list-style-type: none;
}
.cbType1 {
	WIDTH: 100%;
	
}

.cbType2 {
	width: 100%;
	height: 100%;
}

.cbType2twoColLft2Rgt {
	float: right; width: 30%; padding-bottom: 5px; text-align: right; font-weight: bold;
}

.cbType2twoColLft2Lft {
	float: left; width: 65%; padding-bottom: 5px;
}

.cbType2link {
	text-align: left;
	font-weight: bold;
	padding: 0px;
	width: 100%;
}

A.cbType2linktxt:link, A.cbType2linktxt:visited, A.cbType2linktxt:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003399; TEXT-DECORATION: underline;
}

A.cbType2linktxt:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: underline;
}


.twoColLft2Rgt {
	float: right; width: 49%;
}

.profileRedeem {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-left: 28px;
	width: 50%;
	background-color: #FFCC00;
	padding: 2px;
	float: right;
	text-align: center;
}


#Summarydetails { 
	height: 20px; 
	width: 504px; 
	font-size: 12px;
	background-color: #ffffff;
	/*background-color: #f2f2f2;*/
	padding: 5px;
	font-size: 11px;
	color: #666666;
	padding-right: 10px;
	padding-top: 8px;
}

.SummarydetailsTxtLft {
	float: left; width: 31%; POSITION: relative; 
}

A.SummarydetailsTxtLftlink:link, A.SummarydetailsTxtLftlink:visited, A.SummarydetailsTxtLftlink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #00a600; TEXT-DECORATION: underline;
}

A.SummarydetailsTxtLftlink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: underline;
}


.SummarydetailsTxtRgt {
	float: right; width: 31%; POSITION: relative; 
}

A.SummarydetailsTxtRgtlink:link, A.SummarydetailsTxtRgtlink:visited, A.SummarydetailsTxtRgtlink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #993300; TEXT-DECORATION: underline;
}

A.SummarydetailsTxtRgtlink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: underline;
}


.SummarydetailsTxtCent {
	float: left; width: 31%; POSITION: relative; margin-left: 30px; 
}

A.SummarydetailsTxtCentlink:link, A.SummarydetailsTxtCentlink:visited, A.SummarydetailsTxtCentlink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3399FF; TEXT-DECORATION: underline;
}

A.SummarydetailsTxtCentlink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: underline;
}

#upcomingdetails {
	height: auto;
	width: 504px;
	background-color: #FFFFCC;
	padding: 5px;
	font-size: 11px;
	color: #666666;
	padding-right: 10px;
	padding-top: 8px;
	border: 1px solid #CCCCCC;
}

#upcomingdetails h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 20px;
	padding-left: 7px;
}

#upcomingdetails label {
	padding-left: 10px;
}

#upcomingdetails p {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#Commentsdetails {
	width: 504px;
	font-size: 12px;
	background-color: #f2f2f2;
	padding: 5px;
	font-size: 11px;
	color: #666666;
	padding-right: 10px;
	padding-top: 8px;
	border: 1px solid #CCCCCC;
	height: 100%;
}

.CommenttwoColLft2Lft {
	float: left; width: 65%;
}

.CommenttwoColLft2Rgt {
	float: right; width: 30%;
}

.row1 {
	background-color: #e7e7e7;}

.row2 {
	background-color: #f7f7f7;}
	
/* Left Navigation */

#lftNavPane {
	BACKGROUND: #ebebeb
}

B.lnTop {
	DISPLAY: block; BACKGROUND: #fff
}
B.lnBottom {
	DISPLAY: block; BACKGROUND: #fff
}
B.lnTop B {
	DISPLAY: block; BACKGROUND: #ebebeb; OVERFLOW: hidden; HEIGHT: 1px
}
B.lnBottom B {
	DISPLAY: block; BACKGROUND: #ebebeb; OVERFLOW: hidden; HEIGHT: 1px
}
B.ln1 {
	MARGIN-RIGHT: 5px
}
B.ln2 {
	MARGIN-RIGHT: 3px
}
B.ln3 {
	MARGIN-RIGHT: 2px
}
B.lnTop B.ln4 {
	MARGIN-RIGHT: 1px; HEIGHT: 2px
}
B.lnBottom B.ln4 {
	MARGIN-RIGHT: 1px; HEIGHT: 2px
}

#lftNav {
	FONT-SIZE: 0.9em; MARGIN: 10px 0px; 
}

HTML #lftNav {
	height: 100%;
	min-height: 300px !important;
}


.lftNavSubHdrLft {
	padding-left: 10px;
	padding-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #496881;
	
}

B.lSnTop {
	DISPLAY: block; BACKGROUND: #ebebeb
}
B.lSnTop B {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px
}
B.lSn1 {
	MARGIN-RIGHT: 5px
}
B.lSn2 {
	MARGIN-RIGHT: 3px
}
B.lSn3 {
	MARGIN-RIGHT: 2px
}
B.lSnTop B.lSn4 {
	MARGIN-RIGHT: 1px; HEIGHT: 2px
}

#lftNav .lftNavSubHdr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; PADDING-TOP: 0px;
}

.lftNavSubHdr {
	BACKGROUND: #cad3da; COLOR: #000000;
}

B.lSnTop B {
	BACKGROUND: #cad3da; COLOR: #000000;
}

.hr {
	clear: left;
	DISPLAY: block;
	HEIGHT: 10px;
	background-repeat: repeat-x;
}

.hr HR {
	DISPLAY: none
}

.lftNavMainCont {
	background-color: #FFFFFF;
	MARGIN: 0px 10px;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cad3da;
	border-right-color: #A5B4C0;
	border-bottom-color: #A5B4C0;
	border-left-color: #cad3da;
	padding: 10px;
}

.lftNavMainCont ul {
	padding: 0px; margin: 0px;
}

.lftNavMainCont li {
	padding: 0px;
	list-style-image: url(../images/dot.gif);
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;	
}

.spacer {
	padding-top: 4px;
	padding-bottom: 4px;
}

.spacer1 {
	padding-top: 4px;
	padding-bottom: 4px;
}


/* Right Pane */

#rightColumn .txtWdgtHdr {
	LINE-HEIGHT: 16px; POSITION: relative; HEIGHT: 25px; MARGIN: 0px 10px;
}

.txtWdgtHdr {
	background-color: #999999;
}

B.twTop B {
	background-color: #999999;
}

B.twTop {
	DISPLAY: block; BACKGROUND: #fff
}
B.twTop B {
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px
}
B.tw1 {
	MARGIN-RIGHT: 5px
}
B.tw2 {
	MARGIN-RIGHT: 3px
}
B.tw3 {
	MARGIN-RIGHT: 2px
}
B.twTop B.tw4 {
	MARGIN-RIGHT: 1px; HEIGHT: 2px
}

.txtWdgtHdr label {
	LEFT: 10px;
	COLOR: #fff;
	POSITION: absolute;
	TOP: 0.3em;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.rightMainCont {
	background-color: #FFFFFF;
	MARGIN: 0px 10px;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cad3da;
	border-right-color: #A5B4C0;
	border-bottom-color: #A5B4C0;
	border-left-color: #cad3da;
	padding: 10px;
}

.rightMainCont ul {
	padding: 0px; margin: 0px;
}

.rightMainCont li {
	padding: 0px;
	list-style-image: url(../images/dot.gif);
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;	
}
.error {
	COLOR: #C41200; FONT-SIZE: 11px; font-weight:bold;
	padding-bottom: 10px;
}
