.required_marker {
	color: red;
}

.radio_list {
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*border-left: 2px solid #CC0000;*/
}

.radio_list_required {
	border-left: 2px solid #CC0000; 
}

.checkbox_input_inside_td_div{
	padding :0 0 0 30px;
}

.radio_input_inside_td_div{
	padding :0 0 0 30px;
}

.renew_main_prod{
	padding-bottom: 10px;
		padding-top: 10px;
}

.loginCredentialDesc{
	padding-bottom : 10px;
	padding-bottom : 10px;
}

.userpasswordrecMsgBox{
	margin-bottom : 10px;
	text-align  : center;
	background-color : #CCC;
	height : 25px;
	color: #C00;
}

/*New form CSS*/
/*Main Form*/
.display_form p, .display_form span, .display_form td, .display_form div{
	/*width : 584px;*/
	color: #000000;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-transform: none;
}

/*Form Title*/
.display_form_title{}

/*Form Description*/
.display_form_description{}

/*Form Error Box*/
.display_form_errBoxDiv{
	padding: 8px; 
	text-align:center;
	background-color: #CCCCCC;
	margin-bottom: 20px;
}

/*Form Grey Box*/
.display_form_greboxDiv{
	padding: 8px;
	text-align:center;
	background-color: #CCC;
	margin-bottom: 20px;\"
}

/*Form questions Main Table*/
.display_form_questions_main_table{
	padding : 0px;
	/*border-spacing: 0px;
	border-width: 1px;
	border-collapse:collapse;
	background-color: #EEE;
	*/border-color : #FFF;
	border : 1px solid #000;
	width : 100%;
}

/*Form questions Main Table*/
.display_form_questions_main_table td{
	border-width: 0px;
	padding: 2px;
	border-style: inset;
	border-color: #666633;
	/*background-color: #CCC;*/
}

td.display_form_checkbox_input {
	border-top : 0px !important;
}

td.display_form_radio_input{
	border-top : 0px !important;
}

td.display_form_radio_text {
	border-bottom : 0px !important;
}

td.display_form_checkbox_text{
	border-bottom : 0px !important;
}

td.display_form_textbox_text {
	border-right : 0px !important;
	vertical-align:middle!important;
}

td.display_form_textarea_text{
	border-right : 0px !important;
}

td.display_form_password_text {
	border-right : 0px !important;
}

td.display_form_select_text{
	border-right : 0px !important;
}

td.display_form_captcha_img{
	border-right : 0px !important;	
}

td.requiredBar{
	border-left : 2px solid #CC0000;
}

tr.display_form_question_tr_class_dark{
	background-color: #EEE;
}

tr.display_form_question_tr_class_light{
	background-color: #CCC;
}

/*Form question Textbox Text*/
.display_form_textbox_text{}

/*Form question Textbox Input*/
.display_form_textbox_input input{
  background-color: #FFF;  
  border: 1px solid #666666 !important;
}

/*Form question Textarea Text*/
.display_form_textarea_text{}

/*Form question Textarea Input*/
.display_form_textarea_input textarea{
  background-color: #FFF; 
  border: 1px solid #666666 !important;

}

/*Form question password Text*/
.display_form_password_text{}

/*Form question password Input*/
.display_form_password_input input{
  background-color: #FFF;  
  border: 1px solid #666666;
}

/*Form question select Text*/
.display_form_select_text{}

/*Form question select Input*/
.display_form_select_input select{
   background: #FFF;
   border: 1px solid #666;
}

/*Form question Radio Text*/
.display_form_radio_text{}

/*Form question Radio Input*/
.display_form_radio_input .radio_list input{
}

/*Form question Checkbox Text*/
.display_form_checkbox_text{}

/*Form question Checkbox Input*/
.display_form_checkbox_input .radio_list input{
}

/*PromoCode Text*/
.display_form_promoCode_text{}

/*PromoCode Input*/
.display_form_promoCode_input{}

/*Related product table*/
.display_form_related_prod_table{
	border-width : 0px;
	width : 100%;
}
.display_form_related_prod_table td{
	border-width: 0px;
}

/*Captcha input*/
.display_form_captcha_input input{
  background-color: #FFF; 
  border: 1px solid #666666 !important;
}

/*Product Renew checkbox confirmation*/
.display_form_renew_main_prod{}

/*Product New checkbox confirmation*/
.display_form_new_main_prod{}

/*Form Buttons*/
td.display_form_buttons{
	margin-left:auto; margin-right:auto;
}
.display_form_buttons input{
	border : 1px solid  #000;
}

/*Reset button div*/
.display_form_reset{
	float : right;
	width: 50%;
}

/*Submit button div*/
.display_form_submit{
	float : left;
	text-align: right;
	width: 50%;
}

/*Email Already Exist Warning*/
tr#emailAlreadyExistMessageTr{
	display : block;
}

/*NEW RENEWAL METAPHORE CSS*/
.product_list_wrapper{
	/*width : 566px;*/
	border : 1px solid #000;
	background-color : #EEE;
	color : #FFF;
}
.product_list_dark{
	/*width : 556px;*/
	background-color : #EEE !important;
	padding : 5px;
}

.product_list_light{
	/*width : 556px;*/
	border : 0px solid #000;
	padding : 5px;
	background-color : #FFF;
}

.image_radios{
	/*width : 566px;*/
	border : 0px solid #000;
	font-size: 15px;
	font-weight: bold;
	font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
	text-decoration : none;	
	padding-left : 10px;
	clear : both;

}

.text_wrapper{
	width : 566px;
}
.subBlock{
	float:left;
	width : 101px;
	height : 37px;
	border : 0px solid #000;
	text-align : center;
 	padding : 5px 0 0px 0;
	font-size: 12px;
	background-repeat:no-repeat;
	line-height : 28px;
	z-index : 20;
	position : relative;
}
.renewBlock{
	float:left;
	width : 101px;
	height : 37px;
	border : 0px solid #000;
	text-align : center;
 	padding : 5px 0 0px 0;
	font-size: 12px;
	background-repeat:no-repeat;
	line-height : 28px;
	z-index : 20;
	position : relative;
}
.unsubBlock{
	float:left;
	width : 118px;
	height : 37px;
	border : 0px solid #000;
	text-align : center;	
 	padding : 5px 0 0px 0;
	font-size: 12px;
	background-repeat:no-repeat;
	line-height : 28px;
	margin-left : -11px;
	z-index : 0;
	position : relative;
}
.notsubBlock{
	float:left;
	width : 118px;
	height : 37px;
	border : 0px solid #000;
	text-align : center;
 	padding : 5px 0 0px 0;
	font-size: 12px;
	background-repeat:no-repeat;
	line-height : 28px;
	color : #FFF !important;
	margin-left : -11px;
	z-index : 0;
	position : relative;
}

.statusBlockSub{
	float:left;
	width : 130px;
	height : 37px;
	border : 0px solid #000;
	text-align : center;
 	padding : 5px 0 0px 0;
	background-repeat:no-repeat;
	line-height : 40px;
	color : #339933 !important;
	background-image : url('http://orish5.gcnpublishing.com/utilities/renewal/final_status_short.gif');
	margin-left : -15px;
	z-index : 0;
	position : relative;
}

.statusBlockNotSub{
	float:left;
	width : 231px;
	height : 37px;
	border : 0px solid #000;
	/*text-align : right;
 	*/padding-top : 5px;
 	padding-right : 5px;
	background-repeat:no-repeat;
	line-height : 40px;
	color : #CC3333 !important;
	background-image : url('http://orish5.gcnpublishing.com/utilities/renewal/final_status_long.gif');
	margin-left : -15px;
	z-index : 0;
	position : relative;
}

.statusBlockNotSubText{
	border: 0px solid #000000;
    float: left;
    margin-right: 0px;
    margin-top: 11px;
    color : #CC3333 !important;
	font-size: 11px;
}

.statusBlockSubText{
	border: 0px solid #000000;
    float: left;
    margin-right: 13px;
    margin-top: 11px;
    color : #339933 !important;
	font-size: 11px;
}

.statusBufferNotSubText{
	border: 0px solid #000000;
    float: left;
    width : 124px;
}

.statusBufferSubText{
	border: 0px solid #000000;
    float: left;
    width : 34px;
}

.alinkButton{
	
    text-decoration : none;
	color: #FFF !important;
	margin-top : 3px;
	color: #FFF !important;
}

a.alinkButton:hover{
	color: #FFF !important;
}

select.term_list_select{
		 /*width : 335px;*/
}

.term_list{
	padding-left : 10px;
	clear : both;
	color : #000;
}

.product_text_style{
	color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    text-transform: none;
	position : relative;
	float : left;
	padding-bottom : 5px;
	font-weight : bold;
}

.term_list_select {
	 background-color: #FFFFCC;
	 color: #000;
	 font-size: 12px;
	 font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
	 width : 325px;
	 border : 1px solid #000000;
	 
}
.product_list_right{
	border : 0px solid #0F0;
	float : right;
	width : 10px;
	background-color : inherit;
	height : 0px;
}

.product_list_left{
	border : 0px solid #0FF;
	float : left;
	/*width : 560px;*/
	background-color : inherit;
}
.status_img_notsub{
	background-position : center center;
	float : left;
	width : 10px;
	position : relative;
	font-size : 12px;
	height : 86px;
	color : #FFF;
	font-family : "Arial", "Helvetica", "Verdana", "sans-serif";
	text-align : center;
	padding : 0px 0 0px 0;
}
.status_img_sub{
	background-position : center center;
	float : left;
	width : 10px;
	position : relative;
	font-size : 12px;
	height : 86px;
	color : #FFF;
	font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
	text-align : center;
	padding :0px 0px 0px 0px;
}
.term_list{
	padding-top : 5px;
}



/*NEW VALIDATION MECHANISM*/
/*.error input {border:1px solid red;}*/
.errorlist {margin:0; color: red; margin-bottom:0px;list-style-type: none;}
.emailValidText {margin:0; color: red;}
.usernameValidText {margin:0; color: red;}
.emailValidText a:link{color: red !important;}
.emailValidText a:visited{color: red !important;}
/*CONFRIM*/
#confirm {display:none;}

/* Overlay */
#confirm-overlay {background-color:#eee; cursor:wait;}

/* Container */
#confirm-container {height:140px; width:420px; font: 16px/22px Verdana, Arial; text-align:left; background:#fff; border:2px solid #336699;}
#confirm-container .header {height:30px; line-height:30px; width:100%; color:#f0f; font-weight:bold;}
#confirm-container .header span {padding-left:8px;font: 16px/22px Verdana, Arial;}
#confirm-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px;}
#confirm-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(./button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#confirm-container a.modal-close:hover {color:#ccc;}

/*EDIT PROFILE*/
.display_form_successBoxDiv{
	background: #EEEEEE;
    border: 1px solid;
    font-size: 15px;
    height: 20px;
    margin-bottom: 5px;
    padding-top: 4px;
    text-align: center;
    vertical-align: middle;
}

/*Show Subscription Form*/
.showSubscription_main_table{
	border: 1px solid #000000;
	width : 100%;
}

.showSubscription_main_table tr td{
	padding:5px;	
}

/*-------GET LINKS FORM MANAGER--------*/

.formLinkoutsMain{
	background:#EEE;
	padding:10px;
	height : 100%;
}

.formLinkouts{
	
}

.formLinkOutsType{
	font-size:14px;
	margin-top:5px;
	font-weight:bold;
}



.formLinkouts_PHPList{
	
}

.formLinkOutsType_url{
	margin-bottom :5px;
}

.formLinkouts_phplist{
	font-size:16px;
	margin-top:20px;
	font-weight:bold;
}

.formLinkouts_desc{
	color : #CC1818;
	border : 1px dashed #000;
	font-size:14px;
	padding : 5px;
	margin-top : 30px;
}

/*-------UNSUBSCRIBE MESSAGE----------------*/
.unsub_block{
	
}

.unsub_header{
	color: #990000;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.unsub_message{
	color:#990000;
	font-size:14px;
	margin-top: 12px;
}

.unsub_back_to_profile{
	margin-top: 10px;
}

/*---------------FORGOT PASSWORD START------------------------------*/
.forgotPasswordDesc{
	padding-bottom : 10px;
	padding-bottom : 10px;
}

#forgotPasswordTitle{
	color: #990000;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-transform: none;
    margin-bottom : 5px;
    margin-top : 30px;
}

.forgotPasswordMsgBox{
	margin-bottom : 10px;
	text-align  : center;
	background-color : #CCC;
	height : 25px;
	color: #C00;
}


/*---------------FORGOT PASSWORD END------------------------------*/

/*------------Form css with width START-----------------*/

.radioCheckBox_input{
	margin-right:5px;
	float:left;	
}
/*------------Form css with width END-----------------*/


/*------------Forget password challange question Start -----*/

.lightBGForPopUpDialog {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.3;
    position: absolute;
    z-index: 20;
}
.oc_set_new_password_div{
	
}

.oc_set_new_password_text{
	float: left;
    font-size: 16px;
    padding: 10px;
    text-align: left;
    width: 160px;
}

.oc_set_new_password_input_div{
	 float: left;
    margin-left: 25px;
}
.oc_set_new_password_input{
	width:200px;
	height:30px;
}
.oc_set_new_password_dialog .ui-widget-header{
	background: none repeat scroll 0 0 #d95249;

}

.oc_set_new_password_dialog .ui-dialog-title{
		font-size:18px !important;
	font-weight:bold !important;
	color:#fff !important;
}
.oc_set_new_password_button_div{
	text-align:center;
	margin-top: 10px;
}
.add_edit_error_div {
    background: none repeat scroll 0 0 #cccccc;
    color: #990000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
}
.roundedCorner {
    border: 1px solid #ccc !important;
    border-radius: 5px;
}
.email_sent_confirm_code_div{
	float:left;
	margin-right: 10px;
}

.email_sent_confirm_code_button_div{
	margin-top:5px;
}
.confirm_code_error{
	color: #990000;
	margin-top:5px;
}

.add_edit_msg_div{
	background: none repeat scroll 0 0 #cccccc;
    color: #0098db;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
}

.oc-challange-question-text{
	float: left;
    font-size: 16px;
    padding: 5px;
    width: 45%;
}

.oc-challange-question-field{
	float:left;
	 width: 45%;
	 padding: 1px;
}

.oc-challange-question-value{
	
}
.challange-question-failed{
    color: #990000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
}

.oc-challange-question-button-div{
	 margin-top: 10px;
}
/*------------Forget password challange question End -----*/