﻿body
{
    font-family:Georgia, Garamond, "Times New Roman", Times, Serif;
    font-size:12px;
    background-color:#fff;
    background-image:url(images/bkgScanLines.gif);
    padding:0px;
    margin:0px;
    text-align:center;
}

a
{
    color:#039;
    font-weight:bold;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

#divContent
{
    position:relative;
    background-color:#fff;
    border-right:solid 1px #666;
    border-left:solid 1px #666;
    width:800px;
    margin-right:auto;
    margin-left:auto;
    text-align:left;
    background-image:url(images/bkgNav.gif);
    background-repeat:repeat-y;
}

#divHeader
{
    position:relative;
    background-image:url(images/bkgMastHead.jpg);
    background-repeat:no-repeat;
    height:231px;
    _height:233px;
}

#divHeader *
{
    display:none;
}
    
#divNavPrimary
{
    position:absolute;
    top:122px;
    right:15px;
}

#divNavPrimaryMembers
{
    position:absolute;
    top:122px;
    right:22px;
}

.navList
{
    list-style-type:none;
}

.navList li
{
    display:inline;
    margin-left:8px;
    margin-right:3px;
    padding:8px;
}

#divCopyright
{
    position:relative;
    margin-top:60px;
    text-align:center;
    font-family:Tahoma;
    color:#999;
}

icMarketingAd
{
	border: dashed 2px blue;
	margin: 4px 4px 4px 4px;
	padding: 4px 4px 4px 4px;
   color:#ffc;
}

#divNavPrimary .navList a
{
    color:#fff;
}

#divNavPrimaryMembers .navList a
{
    color:#fff;
}

.navList a
{
    text-decoration:none;
    font-weight:bold;
    font-family:Arial, Helvetica, Sans-Serif;
}

.currentPage
{
    background-color:#06f;
}

.currentPage a
{
    color:#fff;
}

p
{
    line-height:22px;
    margin: 12px;
}

p.first
{
    position:relative;
    margin-top:45px;
}

#divContentPrimary
{
    position:relative;
    left:205px;
    width:560px;
    top:-15px;
    min-height:400px;
    _height: auto !important;
    _height:400px;
}

#divNavSecondary
{
    position:absolute;
    top:210px;
    left:0px;
    width:176px;
    padding: 24px 6px 12px 6px;
}

#divNavSecondary h3
{
    background-image:url(images/bkgHeader.gif);
    background-repeat:no-repeat;
    padding:3px;
    padding-left:10px;
    color:#333;
}

#divContentEnd
{
    position:relative;
    margin-top:35px;
    clear:both;
    background-color:#fff;
    padding:20px;
    text-align:right;
    border-top:dashed 1px #999;
}

#divPreview
{
    position:absolute;
    top:340px;
    right:-40px;
}

.btn
{
    padding:10px;
    background-color:#eee;
    border:solid 1px #333;
}

.btn:hover
{
    background-color:#ccc;
}

#divLoginControls
{
    position:relative;
    margin-top:20px;
    padding-left:6px;
}

#divLoginControls a
{
    padding:12px;
}

/******************************/
/* Styles for the PUBLIC Site */
/******************************/
.icPublicSite
{
	position:relative;
}

.icPublicHeader
{
	position:relative;
	clear:both;
	margin:0px;
	height: 30px;
	width: 100%;
}

.icPublicHeader .icPublicHeaderLeftZone
{
	position:relative;
	float: left;
	width: 40%;
	vertical-align: top;
}

.icPublicMain
{
	position: relative;
	float: left;
	width: 800px;
}

.icPublicMain .icPublicMainLeftZone
{
	position: relative;
	float: left;
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 2px;
	margin-right: 10px;
	vertical-align: top;
	border-top: solid 15px #999999;
	border-left: solid 2px #999999;
	border-right: solid 2px #999999;
	border-bottom: solid 2px #999999;
}

.icPublicMainRightZone
{
	border-top: solid 15px #999999;
	position: relative;
	float: left;
	width: 36%;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
	border-top: solid 15px #999999;
	border-left: solid 2px #999999;
	border-right: solid 2px #999999;
	border-bottom: solid 2px #999999;
}

.icPublicMenu
{
	padding: 4px;
	width: 100%;
	height: 100%;
}

.icPublicMenuItem
{
	height: 30px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #0000FF;
	color: #FFFFFF;
	font-weight: bold;
}

.icPublicMenu .icPublicMemberLink
{
	position: relative;
	float: right;
}

.icPublicTop
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	padding: 4px;
	border-bottom: solid 1px #999999;
}

.icPublicTop .icPublicTopLeftZone
{
	position: relative;
	float: left;
	width: 70%;
	vertical-align: bottom;
}


.icPublicFooter
{
	position: relative;
	float: left;
	clear: both;
	margin-top: 6px;
	padding: 6px;
	border-top: solid 1px #999999;
	font-size: small;
	width: 100%;
}

.icPublicFooter .icPublicFooterLeftZone
{
	position: relative;
	float: left;
	width: 60%;
	vertical-align: top;
}

.icPublicFooter .icPublicFooterRightZone
{
	position: relative;
	float: left;
	vertical-align: top;
}

/*****************************/
/* Styles for Pricing Table  */
/*****************************/
.icITPro
{
	background-color: #0080C0;
	text-align: center;
}

.icDeveloper
{
	background-color: #22B7FF;
	text-align: center;
}

.icStandard
{
	background-color: #8AD9FF;
	text-align: center;
}

.icNormal
{
	text-align: center;
}

.icPrice
{
	background-color: #8AD9FF;
	text-align: right;
}


/********************************/
/* Styles for the User Controls */
/********************************/
.icMenuLabel
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
}

.icSearch
{
	padding: 2px;
}

.icContent
{
	padding: 2px;
}

.icNewContent
{
	padding: 2px;
}

.icEvents
{
	padding: 2px;
}

.icRegularText
{
	position: relative;
	float: left;
	clear: both;
	font-size: 10px;
	width: 100%;
}

.icRegularMember
{
	position: relative;
	clear: both;
	float: left;
	border-top: solid 20px #0000FF;
	border-left: solid 2px #0000FF;
	border-right: solid 2px #0000FF;
	border-bottom: solid 2px #0000FF;
	width: 40%;
	margin: 4px;
}

.icPremiumMember
{
	position: relative;
	float: left;
	border-top: solid 20px #0000FF;
	border-left: solid 2px #0000FF;
	border-right: solid 2px #0000FF;
	border-bottom: solid 2px #0000FF;
	width: 40%;
	margin: 4px;
}

/******************************/
/* Styles for the MEMBER Site */
/******************************/
.icMemberTop
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	padding: 4px;
}

.icMemberTop .icMemberTopLeftZone
{
	position: relative;
	float: left;
	width: 60%;
	padding: 4px;
	vertical-align: top;
}

.icMemberTop .icMemberTopRightZone
{
	position: relative;
	float: left;
	padding: 4px;
	vertical-align: top;
}

.icMemberHeader
{
	position:relative;
	clear:both;
	margin:0px;
	height: 30px;
	width: 100%;
}

.icMemberHeader .icMemberHeaderLeftZone
{
	position:relative;
	float: left;
	width: 20%;
	vertical-align: top;
}

.icMemberHeader .icMemberHeaderRightZone
{
	position:relative;
	float: left;
	vertical-align: bottom;
}

.icMemberMain
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	padding: 4px;
}

.icMemberMain .icMemberMainLeftZone
{
	position: relative;
	float: left;
	width: 60%;
	padding: 4px;
	vertical-align: top;
}

.icMemberMain .icMemberMainRightZone
{
	position: relative;
	float: left;
	padding: 4px;
	width: 38%;
	vertical-align: top;
}

.icMemberMenu
{
	border: solid 1px #0000FF;
	padding: 4px;
	width: 100%;
	height: 100%;
}

.icMemberMenu .icMemberMenuLeftZone
{
	position: relative;
	float: left;
	width: 30%;
	vertical-align: top;
}

.icMemberMenu .icMemberMenuRightZone
{
	position: relative;
	width: 30%;
	vertical-align: top;
}

/******************************/
/* Styles for Anything        */
/******************************/
#imgInnerCircle
{
}

.icFreePreview
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0000FF;
	font-style: italic;
	margin-top: 20px;
	margin-left: 4px;
}

.icSubHeader
{
	font-style: italic;
	font-size: small;
	color: #0000FF;
	margin-left: 6px;
}

.icContentStuff
{
	position: relative;
	float: left;
	padding: 4px;
	margin: 4px;
}

.icContentSearchButton
{
	position:relative;
	clear: both;
	float: left;
}

.icContentGrid
{
	position:relative;
	float: left;
	padding: 4px;
	border: solid 1px #0000FF;
}

.icLeftZone
{
	font-size: 10px;
	position: relative;
	clear: both;
	float: left;
	border: solid 1px #0000FF;
	padding: 4px;
	width: 110px;
	vertical-align: top;
}

.icCenterZone
{
	font-size: 10px;
	position: relative;
	clear: both;
	float: left;
	border: solid 1px #0000FF;
	padding: 4px;
	width: 110px;
	vertical-align: top;
}

.icRightZone
{
	font-size: 10px;
	position: relative;
	clear: both;
	float: left;
	border: solid 1px #0000FF;
	padding: 4px;
	width: 110px;
	vertical-align: top;
}

.center
{
    text-align:center;
}

.question
{
    padding:10px;
    border:solid 1px #ccc;
    width:90%;
    margin:20px;
    background-color:#ffc;
}

.questionTitle, .questionText
{
    font-size:22px;
    font-style:italic;
    margin:20px; 
}

.questionTitle
{
    padding:5px;
    background-color:#eee;
}

.questionText
{
    font-size:16px;
    margin-left:10px;
    margin-right:10px;
    line-height:2em;
}

.questionAnswer
{
    font-size:16px;
    background-color:#eee;
    padding:15px;
    border-top:solid 1px #ccc;
    margin:10px;
    line-height:2em;
}

.smallMargin
{
    margin:15px;
}

.addResponse
{
    font-size:12px;
    text-align:right;
    padding:4px;
}

.addResponse a
{
    padding:5px;
    border:solid 1px #999;
    background-color:#eee;
}

.addResponse a:hover
{
    background-color:#ccc;
}

.scrollBox
{
    overflow:auto;
    height:500px;
    margin-top:20px;
    margin-bottom:20px;
    border-top:dashed 1px #ccc;
    width:575px;
}

.subtle
{
    color:#666;
}

#divRSSUrl
{
    position:relative;
    display:none;
    background-color:#ffc;
    padding:5px;
    border:solid 1px #ccc;
    margin-bottom:10px;
    margin-top:10px;
}

#divRSSUrl input
{
    width:100%;
}

.hide
{
    display:none;
}