/* my account */
#myaccount_welcome{background-color:#f7f7f7; margin:7px 17px 24px 17px; padding:19px; height:1%;}
#myaccount_welcome .close_btn{width:19px; height:19px; position:absolute; top:-10px; right:-10px; text-indent:-9999px; overflow:hidden;background:url(../images/close.gif) no-repeat;}
#myaccount_welcome .button{position:absolute; top:-20px; right:0px;}

#myaccount_welcome .head{font-size:1.17em; width:29em; line-height:1.42;}
#myaccount_welcome .social{height:16px;}
#myaccount_welcome .social li{float:left; margin:0 20px 0 0; height:16px; padding:0;}
#myaccount_welcome .social li.share{border-left:1px dotted #9e9e9e; padding:0 0 0 20px;}
#myaccount_welcome .social li a{font-size:10px; color:#727272; text-transform:uppercase; vertical-align:middle; position:relative; top:-2px;}
#myaccount_welcome .social li a:hover{color:#404040; text-decoration:none;}
#myaccount_welcome .social li img{display:inline; vertical-align:middle; margin:0 8px 0 0; height:16px; position:relative; top:-2px;}

#content .addthis_position{position:relative; z-index:99;}
#content .addthis_position .addthis_tooltip{display:none; position:absolute; top:-51px; left:-14px; width:70px; height:37px; background:url(../images/addthis-tooltip.png) no-repeat; padding:17px 0 0 8px; z-index:999;}
#content .addthis_position .addthis_tooltip .share_icons a{float:left; margin-right:1px; cursor:pointer;}
#content .addthis_position .addthis_tooltip .share_icons input{float:left; margin-right:1px; cursor:pointer;}

#content .share_milestone .addthis_tooltip .share_icons a.button_twitter span,
#content .addthis_position .addthis_tooltip .share_icons a.button_twitter span,
#content .addthis_position .addthis_tooltip .share_icons a.button_facebook span{ background:url(../images/icons/widget15.png) 0 -3200px;display:block; width:16px; height:16px; line-height:16px; overflow:hidden;}
#content .addthis_position .addthis_tooltip .share_icons a.button_facebook span{background-position:0 -3408px;}

#content .tabs{}
#content .tabs .tabNavigation{background:url(../images/tabs/tabnav-bg.gif) bottom repeat-x; height:47px; margin:0 15px 0 14px;}
#content .tabs .tabNavigation li{float:left; display:inline; background:url(../images/tabs/tabnav-off.gif) bottom right; padding-right:8px;}
#content .tabs .tabNavigation li a{float:left; display:inline; height:40px; background:url(../images/tabs/tabnav-off.gif) bottom left; padding:7px 0 0 29px;width:203px; font-size:1.67em; font-weight:normal; line-height:40px;}
#content .tabs .tabNavigation li a:hover{text-decoration:none; color:#242424;}

#content .tabs .tabNavigation li.selected{background-image:url(../images/tabs/tabnav-on.gif);}
#content .tabs .tabNavigation li.selected a{background-image:url(../images/tabs/tabnav-on.gif); color:#242424;}

#content .tabs .tabNavigation li#first_tab{background-image:url(../images/tabs/tabnav-off-first.gif);}
#content .tabs .tabNavigation li#first_tab a{background-image:url(../images/tabs/tabnav-off-first.gif);}
#content .tabs .tabNavigation li#first_tab.selected{background-image:url(../images/tabs/tabnav-on-first.gif);}
#content .tabs .tabNavigation li#first_tab.selected a{background-image:url(../images/tabs/tabnav-on-first.gif);}

#content .tabs .tabContentWrap{background:url(../images/tabs/tab-bg.gif) top left repeat-y;}
#content .tabs .tabContentWrap .inner{background:url(../images/tabs/tab-bg-bot.gif) bottom left no-repeat; padding:32px 41px 24px 41px; height:1%;}

#content .summaryTable{width:100%; background:#fff; margin-bottom:30px;}
#content .summaryTable th,
#content .summaryTable td{font-size:1.16em; font-weight:bold; border-bottom:1px dotted #bfbfbf; padding:8px 10px 6px 22px; text-align:left;}

#content .summaryTable th{width:185px;}
#content .summaryTable td.totals{width:60px; text-align:right; }
#content .summaryTable td.share{width:140px; vertical-align:top; padding-top:13px; }
#content .summaryTable td.share a.share_link{float:left; font-size:10px; color:#fff; font-weight:normal;  background:#fff;  border:1px solid #ccc; color:#c8c8c8;line-height:1.2; padding:1px 6px; position:relative;}
#content .summaryTable td.share a.share_link:hover{ background:#212579; color:#fff; text-decoration:none;}

#content .summaryTable td.share .addthis_position .addthis_tooltip{top:-51px; left:-14px;}	

#content .summaryTable td.stats{width:180px;}
#content .summaryTable td.stats a.renew{font-size:0.8em; padding:0 12px 0 20px; background:url(../images/arrows-nav.gif) right 4px no-repeat;}
#content .summaryTable td.info{font-size:0.9em; line-height:1.42; padding-right:140px;}
#content .summaryTable .small{font-size:11px; position:relative; top:-4px;}

#content .summaryTable tr.last th,
#content .summaryTable tr.last td{border-bottom:none;}

#content .summaryTable td.milestone{background:#a7152f url(../images/b-milestone.gif) 12px 12px no-repeat;color:#fff; padding:17px 22px 15px 68px;}
#content .summaryTable td.milestone h4{font-size:1.29em; line-height:1.1; margin-bottom:0.2em;}
#content .summaryTable td.milestone p{font-size:0.86em; font-weight:normal; margin-bottom:0; line-height:1.1;}

#content .summaryTable .share_milestone{float:right; width:63px; height:16px; background:url(../images/share-bg.gif) no-repeat; padding:10px 13px;}
#content .summaryTable .share_milestone .share_label{color:#9e9e9e; font-size:12px; float:left;}
#content .summaryTable .share_milestone .addthis_tooltip{float:right;}
#content .summaryTable .share_milestone .addthis_tooltip a{float:left; cursor:pointer}

#content .tripsTable{width:100%; background:#fff; margin:8px 0 30px;}
#content .tripsTable th,
#content .tripsTable td{font-weight:bold; border-bottom:1px dotted #bfbfbf; padding:8px 0 6px 0; text-align:center; vertical-align:middle;}
#content .tripsTable tr.open td{border-bottom:0 none;}

#content .tripsTable th.month{padding:3px 0 1px; border-bottom:3px solid #f3f3f3; font-size:1.33em; color:#212478; font-weight:bold;background:url(../images/table-rounded-bg.gif) top left no-repeat;}
#content .tripsTable th.month img{display:inline; vertical-align:baseline;}
#content .tripsTable th.month a.prev{padding-right:32px;}
#content .tripsTable th.month a.next{padding-left:32px;}

#content .tripsTable tr.headers th{color:#a1a1a1; font-weight:bold; text-transform:uppercase;}
#content .tripsTable tr.headers th.date{width:86px;}
#content .tripsTable tr.headers th.calories{width:315px;}
#content .tripsTable tr.headers th.carbon{width:151px;}
#content .tripsTable tr.headers th.distance{width:214px; text-align:right;}	

#content .tripsTable td.expand{width:14px; padding-left:22px;}
#content .tripsTable td.expand a{display:block; height:14px; width:14px; text-indent:-9999px; overflow:hidden; background:url(../images/plus-minus.gif) 0 0 no-repeat;}
#content .tripsTable td.expand a.open{background-position:0 -86px;}
#content .tripsTable td.miles{text-align:right;}

#content .tripsTable td.share{vertical-align:top; padding:11px 23px 0 0; width:70px; text-align:right;}
#content .tripsTable td.share a.share_link{float:right; font-size:10px; color:#fff; font-weight:normal;  background:#fff;  border:1px solid #ccc; color:#c8c8c8;line-height:1.2; padding:1px 6px;}
#content .tripsTable td.share a.share_link:hover{ background:#212579; color:#fff; text-decoration:none;}

#content .tripsTable td.share .addthis_position .addthis_tooltip{top:-51px; left:18px;}

#content .tripsTable tr.footer td{border-bottom:0 none;}
#content .tripsTable td.legal{font-size:0.83em; color:#6e6e6e; vertical-align:middle}
#content .tripsTable td.showtrips{text-align:right; padding-right:16px;}

	/* trips expanded */
#content .tripsTable td.detailCol{padding:0 24px 16px 21px;}		
		
#content .tripDetail{padding-bottom:12px; background:url(../images/detail-bg.gif) bottom left no-repeat;}
#content .tripDetailInner{padding:12px 34px 0 34px; background:url(../images/detail-bg.gif) top left no-repeat; }
#content .tripDetail table{}
#content .tripDetail table th{border:0 none; text-align:left; font-size:0.83em; text-transform:uppercase; padding:0;}
#content .tripDetail table th.programName {width:145px;}
#content .tripDetail table th.checkout{width:290px;}
#content .tripDetail table th.checkin{width:320px;}
#content .tripDetail table th.totaltime{width:135px;}		
	
#content .tripDetail table td{border:0 none; text-align:left; padding:0;}
#content .tripDetail table td.date{width:70px;}
#content .tripDetail table td.station{width:85px; padding-left: 25px; }
#content .tripDetail table td.time{width:180px; padding-left: 25px;}

#find_stations{float:right;}
#find_stations label{float:left; display:inline; height:28px; line-height:26px; font-size:1.17em; margin:0 0 0 0;}
#find_stations .inputTextLabel{float:left; width:201px; background:url(../images/findstations-input.gif) no-repeat; border:0; outline:0;font-size:14px; height:16px; padding:4px 12px 2px; color:#b6b6b6; margin:0 10px 0 10px; font-weight:bold; display:inline;}
#find_stations .button{float:left; display:inline;}

#content .myStations{margin:8px 0 26px; padding:24px 0 1px 27px; background:#fff;}
#content .myStations li{float:left; width:210px; height:131px; margin-right:20px; display:inline;}
#content .myStations li.icon{width:auto; margin-right:50px;}
#content .myStations li .info{float:left; width:122px; padding-right:20px; line-height:1.25;}
#content .myStations li .info .location{margin-bottom:8px;}
#content .myStations li .info .avail{margin-bottom:10px;}
#content .myStations li .info a.view_map{background:url(../images/readmore.gif) right 4px no-repeat; padding-right:8px;}
#content .myStations li .loc{border:6px solid #e8e7e8; display:inline;}

#content .leaderTable{width:100%; background:#fff; margin:8px 0 30px;}

#content .leaderTable th{font-weight:bold; border-bottom:1px dotted #bfbfbf; padding:10px 0 6px 0; text-align:left;color:#a1a1a1; font-weight:bold; text-transform:uppercase;}

#content .leaderTable th.miles{width:305px; padding-left:24px;}
#content .leaderTable th.trips{width:305px;}
#content .leaderTable th.saved{}

#content .leaderTable td{font-weight:bold; padding-top:8px; padding-bottom:0px;}
#content .leaderTable tr.first td{padding-top:10px;}
#content .leaderTable tr.last td{padding-bottom:10px;}

#content .leaderTable td.miles{padding-left:24px; }
#content .leaderTable td.trips{padding-left:0;}
#content .leaderTable td.saved{padding-left:0;}

#content .leaderTable ol{margin-bottom:1em;}
#content .leaderTable ol li{padding-left:0; margin-bottom:0.75em; position:relative}
#content .leaderTable ol li span{position:absolute; left:180px; top:0;}
/*#content .leadertable,.noBullet li{ list-style: none;}*/

#content .leaderTable tr.footer td{font-weight:bold; border-top:1px dotted #bfbfbf; padding:10px 0 6px 0; }
#content .leaderTable tr.footer td.publish{vertical-align:middle; padding-left:24px;}

#content .leaderTable tr.footer td.publish a.button{margin-right:22px; vertical-align:middle;}

#content .leaderTable tr.footer td.publish label{color:#5c5c5c; font-weight:normal;}
#content .leaderTable tr.footer td.publish input{margin-right:8px;}

#content .leaderTable tr.footer td.update{text-align:right; padding-right:16px;}

#content .profileTable{width:100%; margin:0 0 10px;}
#content .profileTable th{background:#e4e4e4; font-weight:bold; vertical-align:top;}

#content .profileTable th.title{width:170px;}
#content .profileTable th.description{width:200px;}
#content .profileTable th.edit{}	

#content .profileTable th,
#content .profileTable td{font-size:1.16em;  border-bottom:1px dotted #bfbfbf; padding:8px 10px 6px 17px; text-align:left; vertical-align:middle}
#content .profileTable td.detail{font-weight:bold;}
#content .profileTable td.detail .normal{font-weight:normal;}

#content .profileTable tr.heading td{padding:18px 10px 16px 0; font-size:1.5em;}
#content .profileTable tr.coupon_msg td{font-size:0.9em; color:#1e297a; font-weight:bold; padding-top:0; padding-bottom:15px; background-color:#fff;}

#content .profileTable td .security_question,
#content .profileTable td .security_question option{width:241px;}
#content .profileTable .extra{font-size:0.9em; color:#1e297a; font-weight:bold;}

#content .profileTable .extra label{float:left; }
#content .profileTable .extra input{margin-left:118px; display:block; border:1px solid #bfbfbf; width:150px; padding:1px 5px;}
#content .profileTable .extra .error input{border:2px solid #A7152F;}
#content .profileTable .extra .error .msg{margin-left:120px; color:#A7152F;}
#content .profileTable .extra .error .positive{color:#378F44;}
#content .profileTable .extra .error .negative{color:#A7152F;}
	
#content .profileTable th.edit{vertical-align:top; padding-top:11px; }
#content .profileTable th.edit a.edit_btn{float:left; font-size:10px; color:#fff; font-weight:normal;  background:#e4e4e4;  border:1px solid #808080; color:#808080; line-height:1.2; padding:1px 6px; position:relative; z-index:1;}
#content .profileTable th.edit a.edit_btn:hover{ background:#212579; color:#fff; text-decoration:none;}

/* edit mode */
#content .profileTable th.req{text-align:right; font-size:12px; font-style:italic; font-weight:normal; padding-right:20px;}
#content .profileTable th.req span{font-weight:bold; font-style:normal; color:#ab152d; padding-right:5px;}
	
#content .profileTable tr.edit td{background-color:#fff; border-bottom:none; padding:4px 10px 3px 17px;}
#content .profileTable tr.verify td{background-color:#fff; padding:4px 10px 3px 17px;}
#content .profileTable tr.first td{padding-top:14px;}	
#content .profileTable tr.edit label{display:block;}
#content .profileTable tr.edit .disabled{filter:alpha(opacity=50); opacity:0.5;}	

#content .profileTable tr.edit .field{padding:2px 0 2px; height:1%; width:462px; font-weight:bold;}
#content .profileTable tr.edit .field_col1{float:left; width:224px;}
#content .profileTable tr.edit .field_col2{float:left; width:224px; display:inline; margin-left:14px;}	
#content .profileTable tr.edit .field_col_city{float:left; width:209px;}
#content .profileTable tr.edit .field_col_state{float:left; width:148px; display:inline; margin-left:13px;}	
#content .profileTable tr.edit .field_col_zip{float:left; width:82px; display:inline; margin-left:11px;}		
#content .profileTable tr.edit .field_col_billing{margin-left:265px; padding:5px 0 0; font-size:0.86em;}	
#content .profileTable tr.edit .field_col_month{float:left; width:98px; display:inline; }
#content .profileTable tr.edit .field_col_year{float:left; width:98px; display:inline; margin-left:14px;}
#content .profileTable tr.edit .field_col_code{float:left; width:134px; display:inline; margin-left:14px;}
#content .profileTable tr.edit .field_col_payperiod{float:left; width:250px;}
#content .profileTable tr.edit .field_col_payperiod label{font-weight:bold; padding:0 0 5px;}
#content .profileTable tr.edit .field_col_autorenew{float:left; width:275px;}
#content .profileTable tr.edit .field_col_autorenew label{font-weight:bold; padding:0 0 5px;}

#content .profileTable tr.edit .field_col_sms{float:left; width:330px; font-weight:bold;}
#content .profileTable tr.edit .field_col_sms small{display:inline; font-weight:normal; font-size:0.7em;}
#content .profileTable tr.edit .field_col_newsletter{float:left; width:330px; font-weight:bold;}

#content .profileTable tr.edit .anunual_note{float:left; width:275px;}
#content .profileTable tr.edit .anunual_note small{font-size:10px;}
#content .profileTable tr.edit .field_col_coupon .inputTextWrap{width:123px;}

#content .profileTable tr.edit .gutter{padding-bottom:2em;}
#content .profileTable tr.edit .special_label2{font-weight:bold; padding:0;}

#content .profileTable tr.edit .field_col_code .label_wrap .label_req{position:absolute; left:135px; top:-4px; width:135px;}
#content .profileTable tr.edit .field_col_code .label_wrap .label_req a{font-size:0.5em; position:relative; display:block; top:-2em; margin-top:8px; padding:0; text-decoration:underline;}
#content .profileTable tr.edit .field_col_code .label_wrap .label_req a:hover{text-decoration:none;}


#content .profileTable tr.edit .label_wrap{display:block; position:relative;}
#content .profileTable tr.edit .label_wrap .label_req{position:absolute; right:-10px; top:-4px;font-weight:bold; font-style:normal; font-weight:bold; color:#ab152d; padding-left:5px; font-size:1.5em;}

#content .profileTable tr.edit .inputTextWrap{display:block; height:35px; background:#fff url(../images/forms/input-bg2.gif) right top no-repeat;padding-right:13px;}
#content .profileTable tr.edit .inputTextWrap .inputText{height:17px; padding:9px 0 9px 13px; background:url(../images/forms/input-bg2.gif) left top no-repeat;border:0; outline:0; color:#b6b6b6; font-weight:bold; font-size:14px; width:90%;}
#content .profileTable tr.edit .field_radio .inputRadio{margin-right:8px;}

#content .profileTable tr.edit .error .inputTextWrap{background-image:url(../images/forms/input-bg2-error.gif);}
#content .profileTable tr.edit .error .inputTextWrap .inputText{background-image:url(../images/forms/input-bg2-error.gif);}
#content .profileTable tr.edit .error_msg{font-weight:bold; color:#a7152f; font-size:11px; text-align:right;}

#content .profileTable tr.edit td.buttons{padding-top:14px; padding-bottom:20px;}

#content .confirm_amount_profile{background:#fff; margin:9px 0 19px; padding:19px; border-bottom:1px dotted #bfbfbf; border-top:1px dotted #bfbfbf;}
#content .confirm_amount_profile .title{font-size:1.5em;}
#content .confirm_amount_profile .title span{padding-left:0.7em;}
#content .confirm_amount_profile .submit_buttons{padding-left:350px;}

#content .statementWrap{position:relative;}
#content .statementWrap .charged{position:absolute; color:#212478; font-size:0.8em; top:8px; left:24px;}

#content .statementTable{width:100%; background:#fff; margin:0 0 10px;}
#content .statementTable th,
#content .statementTable td{font-weight:bold; border-bottom:1px dotted #bfbfbf; padding:8px 0 6px 17px; text-align:left; vertical-align:middle;}
#content .statementTable tr.open td{border-bottom:0 none;}

#content .statementTable th.month{padding:3px 0 1px; border-bottom:3px solid #f3f3f3; font-size:1.33em; color:#212478; font-weight:bold; text-align:center;background:url(../images/table-rounded-bg.gif) top left no-repeat;}

#content .statementTable th.month img{display:inline; vertical-align:baseline;}
#content .statementTable th.month a.prev{padding-right:32px;}
#content .statementTable th.month a.next{padding-left:32px;}

#content .statementTable tr.headers th{color:#a1a1a1; font-weight:bold; text-transform:uppercase;}
#content .statementTable tr.headers th.date{width:180px; }
#content .statementTable tr.headers th.program{width:200px; }
#content .statementTable tr.headers th.type{width:250px;}
#content .statementTable tr.headers th.amount{width:141px;}

#content .statementTable td.expand{width:14px; padding-left:22px;}
#content .statementTable td.expand a{display:block; height:14px; width:14px; text-indent:-9999px; overflow:hidden; background:url(../images/plus-minus.gif) 0 0 no-repeat;}
#content .statementTable td.expand a.open{background-position:0 -86px;}
#content .statementTable td.total{text-align:right; padding-right:60px;}
	
/* trips expanded */
#content .statementTable td.detailCol{padding:0 24px 16px 21px;}		
		
/* join now confirm */
#content .confirmTable{width:100%; margin:0 0 10px;}
#content .confirmTable th{background:#e4e4e4; font-weight:bold; font-size:1.33em;}

#content .confirmTable th.title{width:240px;}
#content .confirmTable th.description{width:200px;}
#content .confirmTable th.edit{}	

#content .confirmTable th,
#content .confirmTable td{padding:8px 10px 6px 17px; text-align:left; vertical-align:middle}
#content .confirmTable td{font-size:1.16em; background-color:#fff;}
#content .confirmTable td.title{padding-left:75px;}
#content .confirmTable td.detail{font-weight:bold;}

#content .confirmTable td .security_question,
#content .confirmTable td .security_question option{width:241px;}
#content .confirmTable td.extra{font-size:0.9em; color:#1e297a; font-weight:bold; width:480px;}

#content .confirmTable tr.coupon_msg td{padding-left:75px; font-size:0.9em; color:#1e297a; font-weight:bold; padding-top:0; padding-bottom:15px;}
	
#content .confirmTable th.edit{vertical-align:top; padding-top:11px; }
#content .confirmTable th.edit a.edit_btn{float:left; font-size:10px; color:#fff; font-weight:normal;  background:#e4e4e4;  border:1px solid #808080; color:#808080; line-height:1.2; padding:1px 6px; position:relative; z-index:1;}
#content .confirmTable th.edit a.edit_btn:hover{ background:#212579; color:#fff; text-decoration:none;}

#content .confirm_amount{background:#fff; margin:9px 0 19px; padding:19px;}
#content .confirm_amount .title{font-size:1.5em;}
#content .confirm_amount .title span{padding-left:0.7em;}
#content .confirm_amount .submit_buttons{padding-left:350px;}

/* edit mode */
#content .confirmTable th.req{text-align:right; font-size:12px; font-style:italic; font-weight:normal; padding-right:20px;}
#content .confirmTable th.req span{font-weight:bold; font-style:normal; color:#ab152d; padding-right:5px;}
	
#content .confirmTable tr.edit td{background-color:#fff; border-bottom:none; padding:4px 10px 3px 75px;}
#content .confirmTable tr.verify td{background-color:#fff; padding:4px 10px 3px 17px;}
#content .confirmTable tr.first td{padding-top:14px;}	
#content .confirmTable tr.edit label{display:block;}
#content .confirmTable tr.edit .disabled{filter:alpha(opacity=50); opacity:0.5;}	

#content .confirmTable tr.edit .field{padding:2px 0 2px; height:1%; width:462px; font-weight:bold;}
#content .confirmTable tr.edit .field_col1{float:left; width:224px;}
#content .confirmTable tr.edit .field_col2{float:left; width:224px; display:inline; margin-left:14px;}	
#content .confirmTable tr.edit .field_col_city{float:left; width:209px;}
#content .confirmTable tr.edit .field_col_state{float:left; width:148px; display:inline; margin-left:13px;}	
#content .confirmTable tr.edit .field_col_zip{float:left; width:82px; display:inline; margin-left:11px;}		
#content .confirmTable tr.edit .field_col_billing{margin-left:265px; padding:5px 0 0; font-size:0.86em;}	
#content .confirmTable tr.edit .field_col_month{float:left; width:98px; display:inline; }
#content .confirmTable tr.edit .field_col_year{float:left; width:98px; display:inline; margin-left:14px;}
#content .confirmTable tr.edit .field_col_code{float:left; width:134px; display:inline; margin-left:14px;}
#content .confirmTable tr.edit .field_col_payperiod{float:left; width:250px;}
#content .confirmTable tr.edit .field_col_payperiod label{font-weight:bold; padding:0 0 5px;}
#content .confirmTable tr.edit .field_col_autorenew{float:left; width:275px;}
#content .confirmTable tr.edit .field_col_autorenew label{font-weight:bold; padding:0 0 5px;}
#content .confirmTable tr.edit .anunual_note{float:left; width:275px; padding-right:200px;}
#content .confirmTable tr.edit .anunual_note small{font-size:10px;}
#content .confirmTable tr.edit .field_col_coupon .inputTextWrap{width:123px;}

#content .confirmTable tr.edit .gutter{padding-bottom:2em;}
#content .confirmTable tr.edit .special_label2{font-weight:bold; padding:0;}

#content .confirmTable tr.edit .field_col_code .label_wrap .label_req{position:absolute; left:135px; top:-4px; width:135px;}
#content .confirmTable tr.edit .field_col_code .label_wrap .label_req a.whatsthis{font-size:0.5em; position:relative; display:block; top:-2em; margin-top:8px; padding:0; text-decoration:underline;}
#content .confirmTable tr.edit .field_col_code .label_wrap .label_req a.whatsthis:hover{text-decoration:none;}

#content .confirmTable tr.edit .label_wrap{display:block; position:relative;}
#content .confirmTable tr.edit .label_wrap .label_req{position:absolute; right:-10px; top:-4px;font-weight:bold; font-style:normal; font-weight:bold; color:#ab152d; padding-left:5px; font-size:1.5em;}

#content .confirmTable tr.edit .inputTextWrap{display:block; height:35px; background:#fff url(../images/forms/input-bg2.gif) right top no-repeat;padding-right:13px;}
#content .confirmTable tr.edit .inputTextWrap .inputText{height:17px; padding:9px 0 9px 13px; background:url(../images/forms/input-bg2.gif) left top no-repeat;border:0; outline:0; color:#b6b6b6; font-weight:bold; font-size:14px; width:90%;}
#content .confirmTable tr.edit .field_radio .inputRadio{margin-right:8px;}

#content .confirmTable tr.edit .error .inputTextWrap{background-image:url(../images/forms/input-bg2-error.gif);}
#content .confirmTable tr.edit .error .inputTextWrap .inputText{background-image:url(../images/forms/input-bg2-error.gif);}
#content .confirmTable tr.edit .error_msg{font-weight:bold; color:#a7152f; font-size:11px; text-align:right;}

#content .confirmTable tr.edit td.buttons{padding-top:14px; padding-bottom:20px;}
