#pageTitleText { display: none; font-weight: bold; font-size: 14px; }

@media print{

#pageTitleImg, .leftTower, .top, .top2, .pageBottom, #pageFooter, .subtopaR, .subtopbutt, #sponsorFrame ,#breadCrumb, .subtopa { display: none; }
#loginPanel, .noPrintDiv { display: none !important; }
#viewFullArticle, #viewPreviewArticle, #pageTitleText { display: block !important; }
#faqPanel span div { display: block !important; }

	
}

.noPrintDiv {}

body {
/* background-image:url(/ida/img/components/bg.gif); */
    background-color: #e4e4e4;
}

a:active, a:link, a:visited, a:hover {
	font-weight:bold;
}

a:hover {
	text-decoration: none;
}

/* this will not work in IE */
a.askqns:hover {
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

a.askqns:link {
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
}

div#mainContainer {
	margin:auto; text-align:left; width: 1003px;
    background-color: #ffffff;
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #cccccc;
}

div.top {
	width: 1003px; height: 20px; line-height: 20px;
	background-image: url("/ida/img/components/home_01.gif");
	
}

div.top div.menu {
	float: right;
	padding-right: 20px;
	font-size: 85%;
}

a.topnav {
	color: #ffffff;
	font-weight: normal;
	text-decoration:none;
}

div.top2 {
	width: 1003px;
	background: url("/ida/img/components/home_02.gif") repeat-x;
}

div.top3 {
	width: 1003px;
	height: 45px;
	background: url("/ida/img/components/home_08.gif") repeat-x;
	line-height: 45px;
}

.themeText {
	font-size: 10px;
	font-weight: lighter;
	line-height: 18px;
	text-align: left;
}

.themeButton {
    vertical-align: middle;
	margin: 0px 2px 0px 1px;
}

.colButton {
    vertical-align: middle;
    border: 1px solid white;
	cursor: pointer;
    width: 17px;
    height: 17px;
}

.sel-colButton {
    vertical-align: middle;
    border: 1px solid yellow;
    width: 17px;
    height: 17px;
}

.tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 108%;
	text-align: left;
	font-weight: bold;
	line-height: 20px;
}

div.top4 {
	background: url("/ida/img/components/home_09.gif") repeat-x;
	width: 1003px;
	height: 234px;
}

div.mainWidth {
	width: 1003px;
}


div.submainWidth {
	width: 968px; 
	margin: auto;
}

div.leftTower {
	width: 254px;
	float: left;
	clear: left;
}

div.rightTower {
	width: 254px;
	float: left;
    text-align: center;
}

div.middleTower {
    /* margin: auto doesn't work in IE, text-align center does this in IE 6 */
    text-align: center;
	width: 458px;
	float: left;
}

#middleTowerContent {
    text-align: left; /* turn off text-align center (from IE fix) */
	width: 430px;
	margin: auto;
}

#middleTowerStore {
    text-align: left; /* turn off text-align center (from IE fix) */
	width: 430px;
	margin: auto;
}

div.middleTowerNR {
	width: 714px;
	float: left;	
}

div.middleTowerNRContent {
	width: 700px;
	margin-left: 14px;
}

div.subtopa {
	background: url("/ida/img/components/sub_08.gif") no-repeat;
	width: 325px;
	height: 45px;	
	float: left;
	position: relative;
	left: 1px;	
}

div.subtopaR {
	width: 678px;
	height: 45px;	
	float: left;
	line-height: 45px;
}

div.subtopb {
	background: url("/ida/img/components/sub_08b.gif") no-repeat;
	width: 313px;
	float: left;
	position: relative;
	left: 1px;
}


div#breadCrumb {
	height: 50px;
	line-height: 50px;	
}

div.latestQuestionsDiv {
	width: 656px;
	height: 234px;
	padding-left: 37px;
}

div.bigButtons {
	width: 273px;
	line-height: 0pt;
}

div.mid {
	width: 100%;
	background: url("/ida/img/components/home_13b.gif") repeat-x;
	position:relative; 
	
}

* html div.mid {
	padding-top : 17px;
}

div.mid .customize-content {
    padding-bottom: 0px;
	height: 20px; 
	line-height : 40px;
	margin-bottom : 0px; 
	bottom : -1px; 
	position : absolute; 
}

div.mid > .customize-content {
	padding-bottom : 20px;	
}
	
div.mid .content-part {
	float : left;
	height : 40px;
	overflow : hidden;
}

* html .long-content {
	padding-top : 10px;
	height : 30px !important;
}
	
div.mid2 {
	width: 1003;
	height: 40px;
}

div.mid2 div.leftPanel {
	width: 695px;
	height: 40px;
	line-height: 40px;
}

div.mid2 div.rightPanel {
	width: 308px;
	height: 40px;
	background: url("/ida/img/components/home_13.gif") repeat-x;
	text-align: center;
}

div.mid2 div.rightPanel div.signin {
	font-size:85%;
	font-weight:bold;
	line-height:18px;
	height: 18px;
	padding-left:20px;
}

.booklisttitle {
	font-size:138.5%;
	line-height:18px;
}

.booktitle {
	font-size:138.5%;
	font-weight:bold;
	line-height:18px;
}

.subtitle {
	font-size:108%;
	font-weight:bold;
	line-height:18px;
}

.title {
	font-size: 138.5%;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
}

.bodytext {
	font-size:93%;
	font-weight:lighter;
	line-height:18px;
}

.categories {
	font-size:114%;
	line-height:26px;
	height:26px;
}

div.section254 {
	width: 254px; 
}

div.section254 div.body {
	width: 214px; 
	padding: 0px 20px; 
	background: url('/ida/img/components/box_bg.gif') repeat-y;
	text-align: left;
}

div.section426 {
	width: 426px;	
}

div.section426 div.topBottom {
	width: 426px;	
	line-height: 12px;
	height: 12px;
}

div.section426 div.body {
	padding: 0px 20px;
	background: url("/ida/img/components/box3_bg.gif") repeat-y;
}

table.radioTable td {
	padding: 3px;
}

table.radioTable td label {
	font-weight: normal;
}


.voteBar {
	background:#ffbd00 none repeat scroll 0%;
	display:block;
	font-size:4px;
	height:12px;
	line-height:12px;
	margin-bottom:7px;
	float: left;
}

.votePercentage {
	line-height: 	
}


div.dialogPanel div.dr-mpnl-pnl {
	padding: 0px;
	background-color: #d1d1d1;
	font-size: 100%;
}

.dr-mpnl-pnl {
	background-color: #ffffff;
	border: 1px solid #000000;
}

div.dialogPanel td.dr-mpnl-pnl-b {
	font-size: 100%;
}

div.dialogHeader {
	background-image: none;
	background-color: #282828;
	font-size: 100%;
	text-align: left;
	padding: 5px;
	border-width: 0px;
	color: #FFF;
	font-weight: bold;
}



.bodytext_wireless {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	text-align: left;
	font-weight: lighter;
	line-height: 18px;
	color: #FFFFFF;
}


.title_w {
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 108%;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
}

.lineHeight18 { line-height: 18px; }
.lineHeight16 { line-height: 16px; }
.lineHeight25 { line-height: 25px; }
.lineHeight30 { line-height: 30px; }
.lineHeight35 { line-height: 35px; }
.width20em    { width: 20em;       }
.bold		  { font-weight: bold; }
.underline    { text-decoration: underline; }
.alignTop	  { vertical-align: top; }
.alignMiddle  { vertical-align: middle; }
.alignBottom  { vertical-align: bottom; }
.pad3		  { padding: 4px; }
.borderGray	  { border: 1px solid #cccccc; }
.bgBeige	  { background-color: #fff6ea; }
.bgWhite	  { background-color: #ffffff; }
.inputText	  { padding: 3px; margin-top: 2px; }
.boxBackground {
    background: url('/ida/img/components/orange/box2_bg.gif') repeat-y;
}

.formattedText p { margin: 0px; display: inline; } 

a.homeQNA:link {font-family: Arial; font-size: 93%; color: #000000; text-decoration: none; }
a.homeQNA:hover {font-family: Arial; font-size: 93%; color: #63ad0c; text-decoration: none; }
a.homeQNA:active {font-family: Arial; font-size: 93%; color: #000000;text-decoration: none; }
a.homeQNA:visited {font-family: Arial; font-size: 93%; color: #000000;text-decoration: none; }
a.homeQNA:visited:hover {font-family: Arial; font-size: 93%; color: #000000; text-decoration: none; }


.pinkRow  { background-color: #fff7f0; }
.whiteRow { background-color: #ffffff; }

.question {
	color:#63AD0C;
	font-size:18px;
	text-align:left;
	font-weight: bold;
}

.questiontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 108%;
	text-align:left;
	color:#FF6600;
	font-weight:bold;
	line-height:18px;
}

.actionLabel {
	color:#63ad0c;
	font-weight: bold;
}

.mailList {
	line-height: 25px;
	margin: auto
}

.mailList label {
	line-height: 25px;
	font-weight: normal;
}

.dr-tbpnl-tb-act {
	height: 25px;
	font-size: 14px;
	font-weight: bold;
}

.dr-tbpnl-tb-inact {
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;	
}

.dr-table {
	border-width: 0px;
}

.dr-table-headercell {
	border: none;
	color: inherit;
}

.dr-table-subheadercell {
	border: none;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	text-align:center;
	font-weight: bold;
	white-space: nowrap;
	padding:3px 7px;
	background-color: #1784D1;
	color: #ffffff;
	padding:3px 7px;
}

.rich-table-subheader a.columnHeader {
	color: #ffffff;
	text-decoration: none;
}

.dr-table-cell {
	border-width: 0px;
	empty-cells:show;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	padding:3px 3px;
}

tr.header {
	background-color: #497d98;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-image: none;
}

tr.odd {
	background-color: #d2eff6;
}

tr.even {
	background-color: #ffffff;
}

td.left {
	text-align: left;	
}

td.center {
	text-align: center;	
}

td.right {
	text-align: right;	
}

.askqns {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
}

.form_caption {
	color: #777777;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 85%;
	font-weight: lighter;
	line-height: 16px;
	text-align: left;
}

.topnav { 
    color: #000000; 
}

.submission {
    margin-top: 7px;
    line-height: 14px;
}

.submission a {
    margin-left: 3px;
}

.submissionTitle {
    position: relative;
    top: -2px;
}

.menuButtons {
    float: right;
}

.addItemButton {
    display: none;
}

.headerDiv {
    height: 20px;
    line-height: 20px;
}

.simpleArticleModule {
    border-top: 2px dashed white;
    border-bottom: 2px dashed white;
}

.border0 {
	border-width: 0px !important;	
}

/* Cross browser Image Vertical Align CSS */
.wraptocenter {
	display:table-cell;
    text-align: center;
    vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}

.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth { clear: both; }
.padL10 { padding-left: 10px; }
.padT10 { padding-top: 10px; }
.darkblue {  background-color: #3c6f89; }
