body {
	margin: 0 auto;
	background: #cbcbcb; /*b9b9b9;*/
	text-align: center;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #000;
}
div.openContent {
    min-height: 450px;
}

#pWrapper {
	margin: 0 auto;
	width: 1003px;
	position: relative;
}

/* container */
#pContainer {
	float: left;
	padding: 0 19px 0 19px;
	width: 965px;
	text-align: left;
	background: transparent url('../img/bg_mainpage.gif') top left repeat-y;
}

#pContainer.subPage {
	background: transparent url('../img/bg_subpage.gif') top left repeat-y;
}

/* header */
#pHeader {
	float: left;
	width: 965px;
	height: 265px;
	background: transparent url('../img/bg_header.gif') left top no-repeat;
}

#pHeader.subPage {
	float: left;
	margin: 0 0 40px 0;
	width: 965px;
	height: 131px;
	background: transparent url('../img/bg_header_subpage.gif') left top no-repeat;
}

#pHeader div.logoCont {
	float: left;
	padding: 36px 0 0 23px;
	width: 284px;
	height: 69px;
	background: transparent url('../img/logobg.gif') left bottom no-repeat;
}

#pHeader div.logoContSubPage {
	float: left;
	padding: 39px 0 0 16px;
	width: 832px;
	height: 39px;
	background: transparent;
}

#pHeader div.headerRight {
	float: right;
	width: 658px;
	height: 105px;
	background: transparent url('../img/bg_header_right.gif') left bottom no-repeat;
}

#pHeader div.headerRight div.kiroDesign {
	float: left;
	padding: 26px 0 0 540px;
	width: 118px;
	height: 11px;
}

#pHeader div.kiroDesignSubPage {
	float: left;
	padding: 61px 0 8px 0;
	width: 117px;
	height: 9px;
}

#pHeader div.headerRight div.kiroDesign a.kiroDesign {
	width: 95px;
	height: 11px;
}

#pHeader div.headerRight div.headLine {
	float: left;
	width: 658px;
	height: 39px;
	background: transparent url('../img/bg_headline.gif') 239px top no-repeat;
}

#pHeader div.headLineSubPage {
	float: left;
	width: 825px;
	height: 53px;
	background: transparent url('../img/bg_headline_subpage.gif') 23px 14px no-repeat;
}

#pHeader div.headerRight div.headLine h2 {
	display: none;
}

#pHeader div.headerRight div.howItWorks {
	float: left;
	padding: 0 0 0 525px;
	width: 112px;
	height: 30px;
}

#pHeader div.howItWorksSubPage {
	float: left;
	padding: 20px 0 0 0;
	width: 140px;
	height: 33px;
}

#pHeader div.headerBottom {
    clear: both;
	float: left;
	width: 965px;
	height: 160px;
	background: transparent url('../img/bg_header_steps.jpg') left top no-repeat;
}

#pHeader h1 {
	display: none;
}

/* content container */
#pContent {
	float: left;
	width: 965px;
	background: #cfdee5 url('../img/bg_gradient.gif') left bottom repeat-x;
	/*min-height: 550px;
	height:auto !important;
	height:550px;*/
}

#pContent.subPage {
	float: left;
	/*padding: 0 23px 0 23px;*/
	width: 965px;
    min-height: 450px;
	background: transparent url('../img/bg_subpage_gradient.gif') left bottom repeat-x;
}

#pContent.subPage div.navCont {
	float: left;
	padding: 0 23px 0 23px;
	width: 919px;
	height: 28px;
}

ol.whatToDo {
    padding: 0 0 25px 20px;
}

ol.whatToDo li {
    
}

#pContent.subPage div.navCont ul.navBar {
	float: left;
	width: 600px;
	height: 27px;
	list-style: none;
	border-bottom: 1px solid #1f2d47;
}

#pContent.subPage div.navCont ul.navBar li {
	float: left;
	padding: 4px 10px 0 10px;
	height: 23px;
	background: transparent url('../img/menu_separator.gif') right top no-repeat;
    font-weight: bold;
    color: #000;
	font-size:11px;
    line-height: 14px;
}

#pContent.subPage div.navCont ul.navBar li.active {
	font-weight: bold;
	font-size:11px;
}

#pContent.subPage div.navCont ul.navBar li.first {
	padding: 4px 10px 0 0;
    font-weight: bold;
    font-size: 11px;
}

#pContent.subPage div.navCont ul.navBar li.last {
	padding: 4px 0 0 10px;
	background: none;
    font-weight: bold;
    font-size: 11px;
}

#pContent.subPage div.navCont ul.navBar li a:link,
#pContent.subPage div.navCont ul.navBar li a:hover,
#pContent.subPage div.navCont ul.navBar li a:visited,
#pContent.subPage div.navCont ul.navBar li a:visited:hover {
	color: #3998c9 !important;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#pContent.subPage div.navCont ul.navBar li a {
	text-decoration: underline !important;
}

#pContent.subPage div.navCont ul.navBar li a:hover,
#pContent.subPage div.navCont ul.navBar li a:visited:hover {
	color: #1f2d47 !important;
}
.contentCont a:link,
.contentCont a:hover,
.contentCont a:visited,
.contentCont a:visited:hover {
	color: #3998c9;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#pContent.subPage div.navCont ul.navBar li a:hover {
	color: #1f2d47;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


#pContent.subPage div.navCont ul.navBar li a.active {
	color: #1f2d47;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#pContent.subPage div.navCont div.logOutCont {
	float: left;
	padding: 4px 0 0 0;
	width: 319px;
	height: 23px;
	text-align: right;
	border-bottom: 1px solid #1f2d47;
}

#pContent.subPage div.navCont div.logOutCont a.logout {
	width: 62px;
	height: 12px;
}

#pContent.subPage h2.titleBar {
	float: left;
	padding: 0 23px 0 23px;
	width: 919px;
	height: 43px;
}

#pContent.subPage h2.titleBar.activateReg {
	background: transparent url('../img/title_activatereg.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.changePw {
	background: transparent url('../img/title_changepw.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.deleteReg {
	background: transparent url('../img/title_deletereg.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.export {
	background: transparent url('../img/title_export.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.news {
	background: transparent url('../img/title_kironews.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.howItWorks {
	background: transparent url('../img/title_howitworks.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.error404 {
	background: transparent url('../img/title_error404.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.error500 {
	background: transparent url('../img/title_error.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.inactiveReg {
	background: transparent url('../img/title_inactivereg.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.newPwReq {
	background: transparent url('../img/title_newpwreq.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.personalData {
	background: transparent url('../img/title_personaldata.gif') 23px top no-repeat;
}
#pContent.subPage h2.titleBar.activateReg {
	background: transparent url('../img/title_activatereg.gif') 23px top no-repeat;
}
#pContent.subPage h2.titleBar.newpwreq {
	background: transparent url('../img/title_newpwreq.gif') 23px top no-repeat;
}
#pContent.subPage h2.titleBar.regDeleted {
	background: transparent url('../img/title_regdeleted.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.howItsWork {
	background: transparent url('../img/title_howitworks.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.contact {
	background: transparent url('../img/title_contact.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.whatToDo {
	background: transparent url('../img/title_whattodo.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.chPwd {
	background: transparent url('../img/title_changepw.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.deleteReg {
	background: transparent url('../img/title_deletereg.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.regDeleted {
	background: transparent url('../img/title_regdeleted.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.terms {
	background: transparent url('../img/title_terms.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.whatToDo{
	background: transparent url('../img/title_whattodo.gif') 23px top no-repeat;
}

#pContent.subPage h2.titleBar.words{
	background: transparent url('../img/title_words.gif') 23px top no-repeat;
}


#pContent.subPage div.alertBar {
	float: left;
	padding: 0 23px 0 23px;
	width: 919px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}

#pContent.subPage div.alertBarBottom {
	float: left;
	margin: 0 0 16px 0;
	width: 965px;
	height: 7px;
	background: transparent url('../img/bg_alertbar_bottom.gif') left top no-repeat;
}

#pContent.subPage div.alertBar.alert {
	background: transparent url('../img/bg_alertbar_alert.gif') left top no-repeat;
}

#pContent.subPage div.alertBar.question {
	background: transparent url('../img/bg_alertbar_question.gif') left top no-repeat;
}

#pContent.subPage div.alertBar.success {
	background: transparent url('../img/bg_alertbar_success.gif') left top no-repeat;
}

#pContent.subPage div.alertBar.personalData {
	float: left;
	height: 41px;
	background: transparent url('../img/bg_alertbar_persdata.gif') left top no-repeat;
}

#pContent.subPage div.alertBar p.alertTitle {
	display: block;
	padding: 10px 60px 0 60px;
	margin: 0;
	width: 799px;
	font-size: 13px;
	font-style: italic;
	color: #fff;
}

#pContent.subPage div.alertBar p.alertComment {
	display: block;
	padding: 0 60px 0 60px;
	width: 799px;
    font-size: 11px;
    line-height: 14px;
	font-style: italic;
	color: #0b253f;
}

/* sub page content container */
div#pContentOpen .openContent,
#pContent.subPage div.contentCont {
	float: left;
	padding: 0 23px 0 23px;
	width: 919px;
	min-height: 300px;
	height: auto !important;
	height: 450px;
}

#pContent.subPage div.terms p {
	padding: 0 0 10px 0;
}
#pContent.subPage div.terms p a {
    font-size: 12px;
}

#pContent.subPage div.contentCont div.leftCont {
	float: left;
	width: 460px;
}

#pContent.subPage div.contentCont div.leftCont.widthMore {
	float: left;
	width: 540px;
}

#pContent.subPage div.contentCont div.leftContPlus {
	float: left;
	width: 600px;
}

#pContent.subPage div.contentCont div.leftContPlus p {
	float: left;
    clear: right;
    padding: 0 0 20px 0;
}

div.labelCont {
    clear: left;
}

div.labelCont.plusPad {
    padding: 0 0 3px 70px;
}

#pContent div.contentCont div.leftContPlus div.formRow div.inputCont input.modifyPersDataBtn {
	display: block;
	padding: 0;
	margin: 0;
	width: 96px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_modify.gif') left top no-repeat;
	cursor: pointer;
}

div.contentCont div.leftCont div.formRow div.inputCont input.sendBtn {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	width: 96px !important;
	height: 22px !important;
	border: none;
	background: transparent url('../img/btn_send.gif') left top no-repeat;
	cursor: pointer;
}

div.contentCont div.leftCont div.inputContBut input.modifyPwBtn,
#pContent div.contentCont div.leftContPlus div.formRow div.inputCont input.modifyPwBtn {
	display: block;
	padding: 0;
	margin: 0;
	width: 112px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_pwsend.gif') left top no-repeat;
	cursor: pointer;
}

#pContent.subPage h2.titleBar.adminLogin{
 background: transparent url('../img/title_adminlogin.gif') 23px top no-repeat;
}

#pContent div.contentCont div.leftCont div.formRow div.inputCont input.adminLoginBtn {
    display: block;
    padding: 0;
    margin: 0;
    width: 121px;
    height: 22px;
    border: none;
    background: transparent url('../img/btn_login.gif') left top no-repeat;
    cursor: pointer;
}

#pContent.subPage div.contentCont div.leftCont div.textAreaCont {
	float: left;
	padding: 0 0 0 26px;
	margin: 0 0 16px 0;
	width: 434px;
}

#pContent.subPage div.contentCont div.leftCont div.textAreaCont textarea.wordListMod {
	padding: 2px;
	width: 402px;
	height: 152px;
}

#pContent.subPage div.contentCont div.leftCont div.submitCont {
	float: left;
	padding: 0 0 0 26px;
	width: 434px;
}

#pContent.subPage div.contentCont div.leftCont div.submitCont input.modifyBtn {
	display: block;
	padding: 0;
	margin: 0;
	width: 96px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_modify.gif') left top no-repeat;
	cursor: pointer;
}


#pContent.subPage div.contentCont div.leftCont input.regSubmit {
	display: block;
	padding: 0;
	margin: 0;
	width: 153px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_regdelete.gif') left top no-repeat;
	cursor: pointer;
}

#pContent.subPage div.contentCont div.leftCont div.exportDataRow {
	float: left;
	margin: 0 0 5px 0;
	padding: 9px 10px 0 355px;
	width: 68px; /*460px;*/
	height: 23px; /*32px;*/
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	color: #21304B;
}

#pContent.subPage div.contentCont div.leftCont div.exportDataRow.emails {
	background: transparent url('../img/bg_datarow1.gif') left top no-repeat;
}

#pContent.subPage div.contentCont div.leftCont div.exportDataRow.words {
	background: transparent url('../img/bg_datarow2.gif') left top no-repeat;
}
#pContent.subPage div.contentCont div.leftCont div.exportDataRow.sum {
	background: transparent url('../img/bg_datarow3.gif') left top no-repeat;
}
#pContent.subPage div.contentCont div.leftCont div.exportDataRow.sent {
	background: transparent url('../img/bg_datarow4.gif') left top no-repeat;
}


/* right container */
#pContent.subPage div.contentCont div.rightCont {
	float: left;
	width: 459px;
}

div.contentCont h3 {
	padding: 0 0 15px 0;
	width: 459px;
	font-size: 12px;
	font-weight: bold;
	color: #2193c2;
}

div#pContentOpen .contentMiddle,
div#pContentOpen .contentTopInfoBox {
    float: left;
    clear: left;
}

div#pContentOpen .contentMiddle h3,
div#pContentOpen .contentTopInfoBox h3,
#pContent.subPage div.contentCont div.leftCont h3,
#pContent.subPage div.contentCont div.rightCont h3 {
	float: left;
	padding: 0 0 15px 0;
	width: 459px;
	font-size: 12px;
	font-weight: bold;
	color: #2193c2;
}

div#pContentOpen .contentMiddle p,
div#pContentOpen .contentTopInfoBox p {
    float: left;
    width: 784px;
}

div#pContentOpen .contentMiddle h3 {
    padding-top: 30px;
}

div#pContentOpen .contentMiddle a {
    color: #3998C9;
    text-decoration: none;
}

#pContent.subPage div.contentCont div.rightCont h3.dark {
	color: #24334F;
}

#pContent.subPage div.contentCont div.rightCont p {
	float: left;
	padding: 0 0 12px 0;
	width: 459px;
}

#pContent.subPage div.contentCont div.rightCont div.linkCont {
	float: left;
	padding: 0 0 37px 0;
	width: 459px;
	text-align: right;
}

#pContent.subPage div.contentCont div.rightCont div.linkCont.nopad {
	float: left;
	padding: 0;
	width: 459px;
	text-align: right;
}

#pContent.subPage div.contentCont div.rightCont div.linkCont a {
	font-weight: bold;
	color: #2193C2;
}

#pContent.subPage div.contentCont div.rightCont div.blueFeedback {
	font-weight: bold;
	color: #2193C2;
}

#pContent.subPage div.contentCont div.rightCont div.redFeedback {
	font-weight: bold;
	color: #CE004D;
}

#pContent.subPage div.contentCont div.rightCont div.domainCountCont {
	float: left;
	padding: 0 257px 12px 0;
	width: 202px;
}

#pContent.subPage div.contentCont div.rightCont div.domainCountCont div.domainCount {
	float: left;
	padding: 1px 0 0 0;
	width: 250px;
	height: 15px;
	border: 1px solid #24334F;
	font-weight: bold;
	text-align: center;
}

div.contentCont ul.rules {
	margin: 15px 0 0 0;
    list-style: none;
}

#pContent.subPage div.contentCont div.leftCont ul.rules {
	float: left;
	width: 510px;
    margin: 0;
	list-style: none;
}

#pContent.subPage div.contentCont div.rightCont ul.rules {
	float: left;
	width: 459px;
    margin: 0;
	list-style: none;
}

div.contentCont ul.rules li {
	padding: 0 0 10px 18px;
	background: transparent url('../img/bullet_small_blue.gif') left 5px no-repeat;
}

#pContent.subPage div.contentCont div.leftCont p {
	padding: 0 0 7px 0;
}

#pContent.subPage div.contentCont div.leftCont ul.rules li {
	padding: 0 0 10px 18px;
	background: transparent url('../img/bullet_small_blue.gif') left 5px no-repeat;
}

#pContent.subPage div.contentCont div.rightCont ul.rules li {
	padding: 0 0 10px 18px;
	background: transparent url('../img/bullet_small_blue.gif') left 5px no-repeat;
}

#pContent.subPage div.contentCont span.hr {
	float: left;
	padding: 18px 0 0 0;
	width: 919px;
	height: 0;
	border-bottom: 1px solid #1f2d47;
	font-size: 0;
}

/* main page left col */
#pContentLeft {
	float: left;
	width: 636px;
	background: transparent url('../img/bg_mainpage_formtop.gif') left top no-repeat;
}

#pContentLeft div.formTop {
	float: left;
	padding: 0 38px 0 39px;
	width: 559px;
	height: 61px; /* 27-41*/
}

/* main page form */
#pContentLeft div.formContainer {
	float: left;
	padding: 0 38px 0 39px;
	width: 559px;
	background: transparent url('../img/bg_mainpage_formbg.gif') left top repeat-y;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#pContentLeft div.formContainer div.formErrorCont {
	float: left;
	padding: 0 0 8px 0;
	margin: 0 0 14px 0;
	width: 559px;
	background: transparent url('../img/bg_mainpage_formerrormsgbottom.gif') left bottom no-repeat;
}

#pContentLeft div.formContainer div.formErrorCont p.formErrorMsg {
	float: left;
	padding: 6px 0 0 24px;
	width: 535px;
	background: transparent url('../img/bg_mainpage_formerrormsg.gif') left top no-repeat;
	font-weight: bold;
	color: #cf054d;
}

form * {
	font-size: 12px;
	font-family: 'Arial', sans-serif;
}

div.leftContPlus .inputCont {
    float: left;
    margin: 0 0 0 15px;
}

div.leftContPlus .inputContBut {
    float: left;
    clear: left;
    margin: 10px 0 0 148px;
}

.error>.inputContBut  {
    margin: 10px 0 0 190px;
}

div.leftContPlus div.labelCont label {
	float: left;
	padding: 5px 0 0 0;
	width: 65px;
	font-weight: bold;
	color: #2193c2;
	text-align: right;
}

#pContentLeft div.formContainer div.formRow {
	float: left;
	width: 559px;
	padding: 0 0 11px 0;
}

#pContentLeft div.formContainer div.formRow.submitCont {
	float: left;
	width: 559px;
	padding: 0;
}

#pContent div.contentCont div.leftCont div.formRow.error,
#pContent div.contentCont div.leftContPlus div.formRow.error,
#pContentLeft div.formContainer div.formRow.error {
	float: left;
	padding: 11px 0 0 0 !important;
	margin: 0 0 11px 0;
	width: 595px;
	/*height: 65px;*/
	background: transparent url('../img/bg_formrow_error.gif') left top no-repeat;
}

#pContent div.contentCont div.leftContPlus div.formRow.error div.errorBoxClose,
#pContent div.contentCont div.leftCont div.formRow.error div.errorBoxClose,
#pContentLeft div.formContainer div.formRow.error div.errorBoxClose {
	float: left;
	width: 559px;
	height: 8px;
	background: transparent url('../img/bg_mainpage_formerrormsgbottom.gif') left top no-repeat;
	font-size: 1px; /* IE6 */
}

#pContent div.contentCont div.leftContPlus div.formRow.error *,
#pContent div.contentCont div.leftCont div.formRow.error *,
#pContentLeft div.formContainer div.formRow.error * {
	color: #cf054d !important;
}

#pContent div.contentCont div.leftContPlus div.formRow.error label {
	padding-left: 20px;
    width: 85px;
}

#pContent div.contentCont div.leftContPlus div.formRow.error textarea,
#pContent div.contentCont div.leftCont div.formRow.error textarea,
#pContent div.contentCont div.leftCont div.formRow.error input,
#pContentLeft div.formContainer div.formRow.error textarea,
#pContentLeft div.formContainer div.formRow.error input {
	border: 1px solid #cf054d !important;
	color: #000 !important;
}

#pContentLeft div.formContainer div.formRow div.labelCont {
	float: left;
	width: 181px;
	height: 20px;
}
#pContentLeft div.formContainer div.formRow div.labelCont.toRight {
    clear: none;
    float: left;
    width: 120px;
}

#pContentLeft div.formContainer div.formRow div.labelCont label {
	float: left;
	padding: 0 0 0 0;
	font-weight: bold;
	color: #2193c2;
    text-align: right;
    width: 165px;
}

div.contentCont div.leftCont table label {
	float: left;
	padding: 0 30px 0 0;
	font-weight: bold;
	color: #2193c2;
    text-align: right;
}

div.contentCont div.leftCont table td.labelTd {
	padding: 0 0 15px 0;
	font-weight: bold;
	color: #2193c2;
}

div.contentCont div.leftCont table td.commTxt {
    padding: 0 0 10px 0;
}

div.contentCont div.leftCont table td {
    vertical-align: top;
}

div.contentCont div.leftCont table td textarea {
    width: 500px;
    height: 126px;
    padding: 2px;
}

div.contentCont div.leftCont table td input {
    width: 500px;
}

div.contentCont div.leftCont table td input.submit {
	display: block;
	padding: 0;
	margin: 0;
	width: 96px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_modify.gif') left top no-repeat;
	cursor: pointer;
}

div.contentCont div.leftCont table td a.prevLnk {
	display: block;
	padding: 0;
	margin: 0;
	width: 88px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_preview.gif') left top no-repeat;
	cursor: pointer;
}

a.closeLnk {
	display: block;
	padding: 0;
	margin: 0;
	width: 85px;
	height: 22px;
    float: right;
	border: none;
	background: transparent url('../img/btn_close.gif') left top no-repeat;
	cursor: pointer;
}

#pContentLeft div.formContainer div.formRow div.labelCont ul.wordListNote {
	float: left;
	list-style-type: none;
	padding: 12px 10px 0 36px;
	width: 135px;
}

#pContentLeft div.formContainer div.formRow div.labelCont ul.wordListNote li {
	float: left;
	width: 123px;
	font-size: 9px;
	color: #000;
	padding: 0 0 8px 12px;
	background: transparent url('../img/bullet_small_gray.gif') left 3px no-repeat;
}

#pContentLeft div.formContainer div.formRow div.labelCont.toRight ul {
    padding-left: 6px !important;
    padding-right: 0 !important;
    width: 114px !important;
}
#pContentLeft div.formContainer div.formRow div.labelCont.toRight ul li {
    width: 100px !important;
}

#pContentLeft div.formContainer div.formRow div.inputCont {
	float: left;
	width: 378px;
}
#pContentLeft div.formContainer div.formRow div.inputCont.smaller {
    width: 249px;
}

#pContent div.contentCont div.leftCont div.formRow div.inputCont span.inputComment,
#pContent div.contentCont div.leftContPlus div.formRow div.inputCont span.inputComment,
#pContentLeft div.formContainer div.formRow div.inputCont span.inputComment {
	float: left;
	clear: left;
	padding: 5px 0 0 0;/*
	width: 343px;*/
    width: 100%;
	font-size: 10px;
	color: #878787;
}

#pContentLeft div.formContainer div.formRow div.inputCont span.inputComment a {
	font-size: 10px;
	color: #2191c0;
}

#pContentLeft div.formContainer div.formRow div.inputCont span.inputComment.blue {
	float: left;
	width: 255px;
	font-size: 10px;
	color: #2193c2;
}
textarea#message {
	width: 246px;
    height: 126px;
}
input, textarea {
	border: 1px solid #b9b9b9;
	font-size: 12px;
}

textarea#wordList {
	padding: 2px;
	width: 243px;
	height: 126px;
}

#pContentLeft div.formContainer div.formRow div.inputCont input {
	padding: 3px 0 0 3px;
	/*margin: 0 0 5px 0;*/
	width: 243px;
	height: 17px;
}

#pContentLeft div.formContainer div.formRow div.inputCont input.chkbox {
	float: left;
	padding: 0 15px 0 0;
	margin: 11px 0 5px 0;
	width: 15px;
	border: none !important;
}

#pContentLeft div.formContainer div.formRow div.inputCont label.chkLabel {
	float: left;
	font-size: 10px;
}

#termsDiv {
    padding: 13px 0 0 20px;
    font-size: 10px;
}

#termsDiv a {
    color: #2191C0;
    font-size: 10px;
}

#pContentLeft div.formContainer div.formRow div.inputCont label.chkLabel a {
	font-size: 10px;
	color: #2191c0;
}

#pContentLeft div.formContainer div.formRow div.inputCont input.domainRiadoBtn {
	display: block;
	padding: 0;
	margin: 0;
	width: 273px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_submit_domainriado.gif') left top no-repeat;
	cursor: pointer;
}

#pContentLeft div.formContainer div.formRow div.inputCont input.inProgress {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url('../img/btn_submit_domainriado_inprogress.gif') left top no-repeat;
	width: 224px;
	height: 22px;
	border: none;
	cursor: pointer;
}

/* form subpage - personal data mod. */
#pContent div.contentCont div.leftCont div.formRow {
	float: left;
	width: 460px;
	padding: 0 0 11px 0;
}

#pContent div.contentCont div.leftCont div.formRow.submitCont {
	float: left;
	width: 460px;
	padding: 0;
}

#pContent div.contentCont div.leftCont div.formRow div.labelCont {
	float: left;
	width: 152px;
	height: 20px;
}

#pContent div.contentCont div.leftCont div.formRow div.labelCont label {
	float: left;
	padding: 5px 12px 0 0;
	width: 140px;
	font-weight: bold;
	color: #2193c2;
	text-align: right;
}

#pContent div.contentCont div.leftCont div.formRow div.inputCont {
	float: left;
	width: 308px;
}

#pContent div.contentCont div.leftCont div.formRow div.inputCont input {
	padding: 3px 0 0 3px;
	width: 243px;
	height: 17px;
}

#pContent div.contentCont div.leftCont div.formRow div.inputCont input.modifyPersDataBtn {
	display: block;
	padding: 0;
	margin: 0;
	width: 96px;
	height: 22px;
	border: none;
	background: transparent url('../img/btn_modify.gif') left top no-repeat;
	cursor: pointer;
}

/* main page right col */
#pContentRight {
	float: left;
	width: 329px;
}

#pContentRight div.loginTop {
	float: left;
	width: 329px;
	height: 102px;
	background: transparent url('../img/bg_mainpage_logintop.gif') left top no-repeat;
}

#pContentRight h2.loginTitle {
	display: block;
	float: left;
	width: 329px;
	height: 45px;
	background: transparent url('../img/title_loginform.gif') left top no-repeat;
}

#pContentRight h2.loginTitle span {
	display: none;
}

#pContentRight div.loginFormTop {
	float: left;
	width: 329px;
	height: 10px;
	background: transparent url('../img/bg_mainpage_loginformtop.gif') left top no-repeat;
	font-size: 1px; /*IE6*/
}

#pContentRight div.loginError {
	float: left;
	padding: 5px 0 0 20px;
	width: 309px; /*329*/
	height: 20px; /*25*/
	background: transparent url('../img/bg_mainpage_loginformerror.gif') left top no-repeat;
	font-weight: bold;
	color: #cf054d !important;
}

#pContentRight div.loginFormCont {
	float: left;
	padding: 12px 46px 0 20px;
	margin: 0 0 28px 0;
	width: 263px; /*329*/
	height: 148px; /*170*/
	background: transparent url('../img/bg_mainpage_loginform.gif') left bottom no-repeat;
}

#pContentRight div.loginFormCont div.formRow {
	float: left;
	width: 263px;
	padding: 0 0 10px 0;
}

#pContentRight div.loginFormCont div.formRow.remember {
	float: left;
	width: 263px;
	padding: 0 0 2px 0;
}

#pContentRight div.loginFormCont div.formRow.submitCont {
	float: left;
	width: 263px;
	padding: 0;
}

#pContentRight div.loginFormCont div.formRow.passwdLinkCont {
	float: left;
	width: 210px;
	padding: 5px 0 0 52px;
}

#pContentRight div.loginFormCont div.formRow.passwdLinkCont a {
	
	color: #fff;
}

#pContentRight div.loginFormCont div.formRow div.labelCont {
	float: left;
	width: 49px;
	height: 20px;
}

#pContentRight div.loginFormCont div.formRow div.labelCont label {
	float: left;
	padding: 5px 8px 0 0;
	width: 41px;
	font-weight: bold;
	color: #fff;
	text-align: right;
}

#pContentRight div.loginFormCont div.formRow div.inputCont {
	float: left;
	width: 214px;
}

#pContentRight div.loginFormCont div.formRow input {
	border: 1px solid #026c96;
	font-size: 12px;
}

#pContentRight div.loginFormCont div.formRow div.inputCont input {
	padding: 3px 0 0 3px;
	width: 208px; /*214*/
	height: 17px;
}

#pContentRight div.loginFormCont div.formRow div.inputCont input.chkbox {
	float: left;
	padding: 0 15px 0 0;
	margin: 0 0 5px 0;
	width: 15px;
	border: none !important;
}

#pContentRight div.loginFormCont div.formRow div.inputCont label.chkLabel {
	float: left;
	padding: 0 0 0 5px;
	margin: 3px 0 0 0;
	font-size: 10px;
	color: #fff;
}

#pContentRight div.loginFormCont div.formRow div.inputCont label.chkLabel a {
	font-size: 10px;
	color: #fff;
}

#pContentRight div.loginFormCont div.formRow div.inputCont.login {
	padding: 0 0 0 45px;
}

#pContentRight div.loginFormCont div.formRow div.inputCont.login input.loginBtn {
	display: block;
	padding: 0;
	margin: 0;
	width: 94px;
	height: 30px;
	border: none;
	background: #000 url('../img/btn_submit_login.gif') left top no-repeat;
	cursor: pointer;
}

#pContentRight h3.servicesTitle {
	display: block;
	float: left;
	padding: 0 0 15px 0;
	width: 329px;
	height: 17px;
	background: transparent url('../img/title_services.gif') left top no-repeat;
}

#pContentRight h3.servicesTitle span {
	display: none;
}

#pContentRight ul.serviceList {
	float: left;
	width: 329px;
	list-style-type: none;
}

#pContentRight ul.serviceList li {
	float: left;
	width: 314px;
	padding: 0 0 9px 15px;
	background: transparent url('../img/bullet_small_white.gif') left 4px no-repeat;
	color: #1f2d47;
}

/* footer */
.foot {
    font-size: 11px;
    color: #939598;
}

#pFooter {
	float: left;
	width: 965px;
	height: 65px;
	font-size: 10px;
	background: transparent url('../img/bg_mainpage_footer.gif') left top no-repeat;
	color: #939598;
	padding: 0 19px 0 19px;
	width: 965px;
	margin: 0 auto;
}

#pFooter.subPage {
	background: transparent url('../img/bg_subpage_footer.gif') left top no-repeat;
}

#pFooter.subPage div.hrCont {
	float: left;
	padding: 0 0 0 23px;
	width: 919px;
	font-size: 0;
}

#pFooter.subPage span.hr {
	float: left;
	width: 919px;
	height: 0;
	border-bottom: 1px solid #1f2d47;
	font-size: 0;
}


#pFooterNav {
	float: left;
	padding: 14px 0 0 636px;
	width: 305px;
}

#pFooterNav.subPage {
	float: left;
	padding: 14px 0 0 465px;
	width: 457px;
}

#pFooterNav a.contactLink {
	float: left;
	padding: 0 0 0 17px;
	background: transparent url('../img/bullet_small_white2.gif') left 4px no-repeat;
	color: #fff;
}

#pFooterNav a.contactLink.subPage {
	float: left;
	padding: 0 20px 0 14px;
	background: transparent url('../img/bullet_small_darkblue.gif') left 4px no-repeat;
	color: #1f2d47;
}

#pFooterNav a.kiroDesign {
	float: right;
	margin: 2px 0 0 0;
	width: 101px;
	height: 9px;
	/*background: transparent url('../img/kiroservice.gif') left top no-repeat;*/
}

/* confirm popup */

#confirm {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#fade {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: transparent url('../img/transbg.png');
}

div.popup_block {
	float: left;
	width: 619px;
	/*height: 388px;*/
	position: fixed;
	top: 15%;
	left: 50%;
	margin: 0 0 0 -310px;
	z-index: 100;
}

div.popupBottom {
	float: left;
	width: 735px;
	height: 30px;
/*	background: transparent url('../img/bg_confirmbottom.png') 3px top no-repeat;*/
	background: #FFF;
}

div.popup_block div.popup {
	float: left;
	padding: 34px 30px 10px 30px;
	width: 675px;
	/*height: 325px;*/
	font-size: 12px;
	text-align: left;
/*	background: transparent url('../img/bg_confirm.png') top left no-repeat;*/
	background: #FFF;
}

div.popup_block div.popup h3 {
	display: block;
	padding: 0 0 15px 0;
	font-weight: bold;
	color: #2193C2;
}

div.popup_block div.popup p {
	display: block;
	padding: 0 0 15px 0;
}

div.popup_block div.popup div.btnCont {
	float: left;
	width: 559px; /*311*/
	/*height: 22px;
	padding: 0 0 0 248px;*/
	text-align: center;
	
}

/* -------- */
a span, h1 span, h2 span, div.alertBar span, .hidden {
	display: none;
}

.block {
	display: block;
}

.clear {
	clear: both;
}

/* IE input margin fix */
input {
	margin: -1px 0px; /* IE6 */
}

html>body input {
	margin:0px; /* others */
}

*+html>body input {
	margin:-1px 0px; /* IE7 */
}

/* POPUP START */
body.popup {
	text-align: left;
    padding: 0 15px 0 15px;
    font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #000;
	background: transparent url('../img/bg_popuppage.gif') top left repeat-y;
}

body.popup .subPage h1 {
	display: none;
}

body.popup a {
    color: #2193c2;
    font-weight: bold;
}
body.popup h3 {
	padding: 0 0 15px 23px;
	width: 459px;
	font-size: 12px;
	font-weight: bold;
	color: #2193c2;
}

body.popup #popupSub h2.titleBar.terms {
    float: left;
	background: transparent url('../img/title_terms.gif') 23px top no-repeat;
}

body.popup #popupSub h2.titleBar {
	float: left;
	padding: 0 23px 0 23px;
	width: 720px;
	height: 43px;
}

body.popup .subPage div.logoContSubPage {
	float: left;
	padding: 39px 0 0 16px;
	width: 620px;
	height: 39px;
	background: transparent;
}

body.popup .subPage div.kiroDesignSubPage {
	float: left;
	padding: 61px 0 8px 0;
	width: 117px;
	height: 9px;
}

body.popup .subPage div.headLineSubPage {
	float: left;
	width: 615px;
	height: 53px;
	background: transparent url('../img/bg_headline_subpage.gif') 23px 14px no-repeat;
}

body.popup .subPage div.howItWorksSubPage {
	float: left;
	padding: 20px 0 0 0;
	width: 140px;
	height: 33px;
}

body.popup div.DRLogo {
	background: #162440 url(../img/logo.gif) 270px bottom no-repeat;
	padding: 0;
    width: 100%;
    height: 50px;
}

body.popup p {
    padding: 0 23px 10px 23px;
}

body.popup div.subPage {
	float: left;
	margin: 0;
	width: 768px;
	height: 131px;
	background: transparent url('../img/bg_header_subpage.gif') left top no-repeat;
}

body.popup #pHeader.subPage {
	float: left;
	margin: 0 0 40px 0;
	width: 770px;
	height: 131px;
	background: transparent url('../img/bg_header_subpage.gif') left top no-repeat;
}

body.popup #pHeader div.logoContSubPage {
	float: left;
	padding: 39px 0 0 16px;
	width: 637px;
	height: 39px;
	background: transparent;
}

body.popup #pHeader div.headLineSubPage {
	float: left;
	width: 630px;
	height: 53px;
	background: transparent url('../img/bg_headline_subpage.gif') 23px 14px no-repeat;
}

body.popup #popupSub {
	float: left;
    padding: 30px 0 10px 0;
	width: 770px;
	background: transparent url('../img/bg_subpage_gradient.gif') left bottom repeat-x;
}

body.popup a.closeLnk {
	display: block;
	padding: 0;
	margin: 0 20px 0 0;
	width: 85px;
	height: 22px;
    float: right;
	border: none;
	background: transparent url('../img/btn_close_noBg.gif') left top no-repeat;
	cursor: pointer;
}

/* POPUP END */


span.charNumCont {
    display: block;
    clear: left;
    float: left;
    font-size: 11px;
    line-height: 14px;
 }
 
 
a.dateIcon {
   width: 19px;
   height: 20px;
}
