/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Foundation
Author : Infinity Box Inc.
URL : http://wufoo.com

Last Updated : November 13, 2007

- - - - - - - - - - - - - - - - - - - - - */

.wufoo{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:small;
	margin:10px 0 0 0;
}
.wufoo li{
	width:98%;
}
form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}
form li{
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
	clear:both;
}
form li:after, .buttons:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
	display:inline-block;
}
form li div, form li span {
    color: #444444;
    float: left;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
}

form li span{
	float:left;
}

form li div.address{
	padding-bottom:0;
}

form li div.left{
	display:inline;
	float:left;
	width:47%;
}
form li div.right{
	display:inline;
	float:right;
	width:47%;
}

.clear{
	clear:both !important;
}

/* ----- INFO ----- */

.info{
	display:inline-block; 
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}
.info p{
	font-size:95%;
	line-height:135%;
	margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:9px;
	width:98%;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 2px 0;
}
form .section p{
	font-size:85%;
	margin:0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	padding: 0 0 5px;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-1.40em 0 0 25px;
	padding:4px 0 5px 0;
	color:#222;
	width:90%;
}
#option_membership{padding: 0;}
#option_membership label.choice{font-size:14px;}
#personal_companyform li div{line-height:25px;padding: 0;}
#option_membership span:first-child{padding: 0;}
#option_membership span{float: left;margin: 0;padding: 5px 0 0;}
form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}

input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	/*background:#fff url(../images/fieldbg.gif) repeat-x top;*/
}
input.text, input.file{
	padding:3px 0;
}
input#cvv{
	width:45px;
}
input.currency{
	text-align:right;
}

input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
	height:13px;
}
textarea.textarea{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

span.symbol{
	font-size:115%;
	line-height:130%;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
	background: #039fd2; 
	font-size: .8em !important; 
	font-weight: bold; 
	color:#fff; 
	border-top:1px solid #fff; 
	border-bottom:1px solid #7c7c7c; 
	border-left:1px solid #fff; 
	border-right:1px solid #7c7c7c; 
	text-transform: uppercase; 
	padding: 3px 3px;	
	cursor:pointer;
	cursor:hand;
}
.buttons{
	clear:both;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
	direction:rtl;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium{
	width:50%;
	border:1px solid #dcdcdc;
}
select.medium, select#cmp_state{border:1px solid #dcdcdc;width:135px;}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin:3px 0;
}
form li.error label{
	color:#DF0000 !important;
}
form p.error{
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 5px 0;
	clear:both;
}
.leftLabel p.error, .rightLabel p.error{
	margin-left:30%;
	padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
	margin-left:35%;
	padding-left:15px;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}

/* ----- INSTRUCTIONS ----- */
/*
form li.focused{
	background-color:#fdb10e;
	color:#fff !important;
}*/
form .instruct{
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#FFFFCC;
	line-height:1 !important;
	font-size:12px;
	color:#444;
	visibility:hidden;
}
form .instruct small{
	font-size:12px;
}
form li.focused .instruct {
	visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	background:none;
	border:none;
	width:100%;
	font-size:9px;
	clear:left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
	width:74% !important;
	padding-top:9px;
}

.leftLabel .small, .rightLabel .small{
	width:17%;
}
.leftLabel .medium, .rightLabel .medium{
	width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{
	width:64%;
}

* html .leftLabel .small, * html .rightLabel .small{
	width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
	width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
	width:97%;
}

.leftLabel label.desc, .rightLabel label.desc{
	float:left;
	width:30%;
	margin:2px 15px 0 0;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel .address, .rightLabel .address{
	float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct{
	width:27%;
	margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
	margin-left:30% !important;
	padding-left:15px;
	width:65%;
}

.leftLabel .buttons, .rightLabel .buttons{
	margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
	margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
	display:none !important;
}
.noI form li, .noI form li.buttons{
	width:97% !important;
}
.noI form li.section{
	padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{
	width:60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
	width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
	width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
	width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
	margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf{
	width:46% !important;
}
li.leftHalf{
	clear:left;
	float:left;
}
li.rightHalf{
	clear:none;
	float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
	width:100%;
}
.tab_container {
    float: left;
    width: 100%;
    margin:0px;
    padding:0px;
}
.grp_mem_del_sel {
    background-color: #FDB10E;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 5px;
    text-align: center;
   /* text-shadow: 1px 1px 1px #000000; */
    border:solid 1px #CCCCCC;
    border-bottom:none;
    color:#000000;
    /*background: #0cadd1 url(../images/main-nav-arrow.gif) no-repeat 50% 120%;*/
}
.grp_mem_del {
    color: #666666;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 5px;
    text-align: center;
   /* text-shadow: 1px 1px 1px #FFFFFF;*/
    border:solid 1px #CCCCCC;
    border-bottom:none;
    color:#000000;
}
.member-container-del {
    background-color: #FFFFFF;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    float: left;
    padding: 10px;
    width: 96%;
}
form label.sublbl {
    clear: both;
    color: #000000;
    display: block;
    font-size: 10px;
    line-height: 9px;
    margin: 0;
    padding-top: 6px;
    padding-bottom:6px;
}
.package_container{color:#000;}
.add_new_users li{padding-left:0px;}

.redtext{
color:red;
float:none;
}

.redtext1 {
    color: red;
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
}

#companydetails_div {padding: 17px 0 15px;}
#companydetails_div div.companydetails_subdiv{padding:0;}
#companydetails_div div.companydetails_subdiv div{padding: 0 0 5px;}
#companydetails_div div.companydetails_subdiv div span.full-postal{padding:0;}
#companydetails_div div div span span.left{padding-bottom:0;}
#companydetails_div input.text{padding:5px 0;}
#companydetails_div input#cmp_zip{width:150px;padding:6px 0 5px;}
#companydetails_div input.cmp_read{padding:5px 0;width:150px;}
.full-postal {float:left; width:100% !important;}
.full-postal .left, .full-postal .right {width:auto; padding:0 5px 0 0;}
.full-postal .left label.ph_helper,#cmp_phone1,#cmp_phone2,#cmp_phone3{text-align: center;}
#pmdetails_div{padding: 12px 0 15px;}
#pmdetails_div ul li span.full, #smdetails_div ul li span.full{padding-bottom:0;}
#pmdetails_div .full-postal .left, 
#smdetails_div .full-postal .left, 
#studentdetails_div .full-postal .left {padding: 0 5px 0 0;width: 25%;}

#pmdetails_div .full-postal .right,
#smdetails_div .full-postal .right,
#studentdetails_div .full-postal .right{padding:0 0 0 5px;width: 25%;}



#pmdetails_div .full-postal .left input[type="text"], #pmdetails_div .full-postal .right input[type="text"],
#smdetails_div .full-postal .left input[type="text"], #smdetails_div .full-postal .right input[type="text"],
#studentdetails_div .full-postal .left input[type="text"], #studentdetails_div .full-postal .right input[type="text"]{width:100%;border:1px solid #dcdcdc;padding: 5px 0;}
#pmdetails_div .full input[type="text"],
#smdetails_div .full input[type="text"],
#studentdetails_div .full input[type="text"],#stud_cmp_company,
#studentdetails_div input#stud_usr_email, #studentdetails_div input#stud_usr_homephone{width:51%;padding:5px 0; border: 1px solid #DCDCDC;}

.smdetails_div ul,.addsmdetails_div ul  {margin:0; padding:0;}
.smdetails_div ul li ,.addsmdetails_div ul li{float:left; width:100%; margin:0; padding:0;}

.pad_left18 {  padding: 10px 8px 0;  width: 94%;}

.pad_left18 span {padding:0;}

a{cursor:pointer;cursor:hand;}

#RowAdd_User li ul li:first-child{border-left:none;}

#add_User li ul li{border:none;}
#add_User li {margin:0; padding:0;}

#RowAdd_User li ul li.addedinfo.edit-delete {width:auto;}

#RowAdd_User li ul li:last-child{width:40px;}
#RowAdd_User li ul li.addedinfo {background: none; clear: none;    float: left;    padding: 5px !important;    width: 23%;}

#RowAdd_User {    position: relative; margin: 0 2%;  width: 96%;}
#company_div,#discount_div,#student_div,#payment_div,#pm_div,#sm_div,#addsm_div{ background-color: #83C6E5;    margin: 0;    padding: 0;   float:left;  width: 100%;}
#addsmdetails_div ul#RowAdd_User li:nth-child(2n+1) > li{background:#f7f7f7;}
#addsmdetails_div ul#RowAdd_User li:nth-child(2n) > li{background:#FFF;}

#show_companydetails_div,#show_discountdetails_div,#show_studentdetails_div,#show_paymentdetails_div,#show_pmdetails_div,#show_smdetails_div,#show_addsmdetails_div,#hide_companydetails_div,#hide_discountdetails_div,#hide_studentdetails_div,#hide_paymentdetails_div,#hide_pmdetails_div,#hide_smdetails_div,#hide_addsmdetails_div{
   float: right;  text-align: center;  width: 40px;  padding: 8px 2px 0 0 !important;}
	
#show_companydetails_div a, #show_discountdetails_div a, #show_studentdetails_div a, #show_paymentdetails_div a, #show_pmdetails_div a, #show_smdetails_div a, #show_addsmdetails_div a, #hide_companydetails_div a, #hide_discountdetails_div a, #hide_studentdetails_div a, #hide_paymentdetails_div a, #hide_pmdetails_div a, #hide_smdetails_div a,#hide_addsmdetails_div a {
     float: right;  padding: 1px 12px 7px;}
	
#title_show_companydetails_div,#title_show_discountdetails_div,#title_show_studentdetails_div,#title_show_paymentdetails_div,#title_show_pmdetails_div,#title_show_smdetails_div,#title_show_addsmdetails_div{float:left;padding: 2px 0 0px 8px !important; margin:0;cursor:pointer;width: 90%!important;color: #FFFFFF;}


#discountdetails_div { padding: 16px 9px; width: 97%;}
#discountdetails_div div, #discountdetails_div div span {padding:0;}
#paymentdetails_div div {padding:24px 0 0; width:97%;}
#paymentdetails_div div#cred_details{width:100%;padding: 15px 0 0;}
#paymentdetails_div div#cred_details input[type="text"]{width:50%;}
#paymentdetails_div div#cred_details select{width:135px;}
.pad_left9 {padding:0 !important;}
#cred_details input[type="text"]{margin: 0 0 12px;padding: 5px 3px;width: 250px;}
#cred_details select{margin: 0 0 12px;width:260px;border: 1px solid #DCDCDC;}
#cred_details ul ul li {float:left; width:95% !important; clear:both !important;  padding: 0;}

#payment_form1 ul {margin:0; padding:0;}
#payment_form1 ul li {float:left; width:100%; font-weight:normal;}
#payment_form1 ul li ul {margin:0; padding:0;}
#payment_form1 ul li ul li{float:left; width:auto; margin:0; padding:0; clear:none;}
#payment_form1 ul li ul li{float:left; width:auto; margin:0; padding:0; clear:none;}
.smallTexterror{color:red;padding-bottom:0;}
.faq-main-renew {float:left; width:100%;}

#payment_form1 ul li ul li.col1, #payment_form1 ul li ul li.col-head{ width: 32px;}
#payment_form1 ul li ul.renew_user_details li.col1, #payment_form1 ul li ul.renew_user_head li.col-head{ width:auto;}
#payment_form1 ul li ul li .name-head, #payment_form1 ul li ul li.col2{ width: 196px;}
#payment_form1 ul li ul li .email-head, #payment_form1 ul li ul li.col3{ width: 260px;}
#payment_form1 ul li ul li .membertype-head, #payment_form1 ul li ul li.col4 {width: 230px;}
#payment_form1 ul li ul li .date-head, #payment_form1 ul li ul li.col5 { width: 112px;}
#payment_form1 ul li ul li .name-head{/*padding-left: 12px !important; Please check in Renew page user head*/}
#payment_form1 ul li ul li.colhead, #payment_form1 ul li ul li .name-head, #payment_form1 ul li ul li .email-head,  #payment_form1 ul li ul li .membertype-head,
#payment_form1 ul li ul li .date-head{border-bottom: medium none;color: #666666;margin: 0;padding: 0;}
#payment_form1 ul li ul li.colhead{height: 26px;  padding: 0;}
#payment_form1 ul li ul.renew_user_head li.colhead{height:auto;}
#payment_form1 ul li ul li.col2 .block, #payment_form1 ul li ul li.col3 .block, #payment_form1 ul li ul li.col4 .block, #payment_form1 ul li ul li.col5 .block {font-weight:normal;}

#payment_details {float:left !important; width:100% !important; margin:0 0 10px !important;}

/* edited -23-march*/
/*add*/
#show_add_discountdetails_div,#show_add_paymentdetails_div,#show_add_smdetails_div,#hide_add_discountdetails_div,#hide_add_paymentdetails_div,#hide_add_smdetails_div{
   float: right;  text-align: center;  width: 20px;  padding: 8px 2px 0 0 !important;
}
#show_add_discountdetails_div a,#show_add_paymentdetails_div a, #show_add_smdetails_div a, #hide_add_discountdetails_div a, #hide_add_paymentdetails_div a, #hide_add_smdetails_div a {
     float: right;  padding: 2px 12px 7px;
}
#title_show_add_discountdetails_div,#title_show_add_paymentdetails_div,#title_show_add_smdetails_div{    float:left;   padding: 10px 0 10px 8px !important; margin:0;   cursor:pointer;    width: 94% !important;}
#add_discountdetails_div div, #add_discountdetails_div div span {padding:0;padding-bottom:5px}
#add_paymentdetails_div div {padding:24px 0 0; width:97%;}
#add_discount_div,#add_payment_div,#add_sm_div{ background-color: #83C6E5;  color: #FFFFFF;   margin: 0;    padding: 0;   float:left;  width: 100%;}
#add_paymentdetails_div .amount_div span, #add_paymentdetails_div .discount_div span, #add_paymentdetails_div div.total_div span { padding: 4px 0 0;}

#add_paymentdetails_div div.amount_div, #add_paymentdetails_div div.discount_div, #add_paymentdetails_div div.total_div {padding:0;}
#add_paymentdetails_div div.amount_div {margin:10px 0 0;}

/*renew*/
#show_renew_discountdetails_div,#show_renew_paymentdetails_div,#show_renew_smdetails_div,#hide_renew_discountdetails_div,#hide_renew_paymentdetails_div,#hide_renew_smdetails_div{
   float: right;  text-align: center;  width: 20px;  padding: 8px 2px 0 0 !important;
}
#show_renew_discountdetails_div a,#show_renew_paymentdetails_div a, #show_renew_smdetails_div a, #hide_renew_discountdetails_div a, #hide_renew_paymentdetails_div a, #hide_renew_smdetails_div a {
     float: right;  padding: 2px 12px 7px;
}
#title_show_renew_discountdetails_div,#title_show_renew_paymentdetails_div,#title_show_renew_smdetails_div{    float:left;   padding: 10px 0 10px 8px !important; margin:0;   cursor:pointer;    width: 94% !important;}
#renew_discountdetails_div { padding: 10px 9px 6px; width: 97%;}
#add_discountdetails_div { padding: 10px 9px 6px; width: 97%;}
#renew_discountdetails_div div, #renew_discountdetails_div div span {padding:0;padding-bottom:5px}
#renew_paymentdetails_div div {padding:10px 0 0; width:100%;}
#renew_discount_div,#renew_payment_div,#renew_sm_div{ background-color: #83C6E5; color:#fff;   margin: 0 0 10px;    padding: 0;   float:left;  width: 100%;}
#payment_form1 .pad_left18{ padding: 0 0 0 10px;width:95%;}

/* edited -23-march*/

#paymentdetails_div{padding: 10px 0 0 0;  width: 100%;}
#renew_paymentdetails_div{padding:0 0 20px;  width:100%;}
#additional {  padding: 10px 0 0 0; text-align: right; width: 98%;}
.span_amounttitle{float:left;width:90px;}
.span_amount{margin:0px;width:auto;}

#paymentdetails_div div.amount_div, #paymentdetails_div div.discount_div, #paymentdetails_div div.total_div {padding:0;}
.dollar {float: left; width: auto;}
#paymentdetails_div .amount_div span, #paymentdetails_div .discount_div span, #paymentdetails_div div.total_div span { padding: 4px 0 0;}


#studentdetails_div {padding: 10px 0 0;   width: 97%;}

#my-deatils h2, h2.about-inst {color:#0D569B; float:left; font-family: Interstate, Arial;  font-size:17px; line-height:22px; 
margin:0 0 12px; width:100%;}
.h2renew{
padding-left:10px;
}

#renew_discount_details, #renew_payment_details {float: left;   margin:10px 0 0 10px;   padding: 0;    width: 95% !important;}
#renew_discount_details {margin: 26px 0 0 10px !important;}

#payment_form1 ul li ul li:first-child{margin:0;}
#payment_form1 ul li ul.renew_user_details li:first-child, #payment_form1 ul li ul.renew_user_head li:first-child{margin:0 10px 0 0;}

#payment_form1 ul li ul.renew_user_head{border-bottom: 1px solid #CCCCCC;float: left;margin: 0 0 5px;padding: 0 0 5px;width: 95%;}
#payment_form1 ul li ul.renew_user_details{float: left;width: 95%;}

#renew_paymentdetails_div div.amount_div, #renew_paymentdetails_div div.discount_div, #renew_paymentdetails_div div.total_div {padding:0;}
.dollar {float: left; width: auto;}
#renew_paymentdetails_div .amount_div span, #renew_paymentdetails_div .discount_div span, #renew_paymentdetails_div div.total_div span { padding: 4px 0 0;}

#loader1{padding:0;}
#add_smdetails_div {margin:13px 0 0;width:100%;}
#add_smdetails_div h3 {margin: 0 !important;  padding: 0 0 8px !important; color:#83C6E5;}
#add_smdetails_div ul li span.full-postal{padding:0;}
#add_paymentdetails_div { padding: 8px 9px 0;  width: 97%;}
#payment_form2 .pad_left18 {padding: 0 8px 0;}
#add_payment_details {padding-bottom:10px;}
#company_details, #pm_details, #sm_details, #addsm_details,#student_details, #discount_details, #payment_details {padding-left:0; padding-right:0;}
#sm_details h3#blue16{padding: 0;}
span.symbol {
    font-size: 120%;
    line-height: 135%;
    width: auto;
      padding-left: 2px;
    padding-right: 10px;
}
.cmp_read{
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    padding: 3px 10px 3px 0;
    width: 152px;
    color:#333333;
    font-size: 100%;
    height: 17px;
}
#renew_discount_div h3,#renew_payment_div h3,#renew_sm_div h3,#add_discount_div h3, #add_payment_div h3, #add_sm_div h3{color:#fff;}

li span.full input[name^="usr_workphone"] {width: 342px !important;}


/*#RowAdd_User .odd {
    background: #fff;
}
#RowAdd_User .even {
    background: #F7F7F7;
}*/
#RowAdd_User li:nth-child(2n+1){ background: #F7F7F7;}
.sec_header {background: #999; float: left;margin: 0 2%;  width: 96%;}
.sec_header li {clear: none;color: #FFFFFF; display: inline; float: left;font-weight: bold; padding: 5px !important; 
width: 23%;}
