	html {
		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
		  padding:0;
	  margin:0;
	}
	body {
	  background:#ffffff url(/media/images/global/backgrounds/hdr_bkg.jpg) repeat-x top;
	  color: #202020;
	  font-family: Arial;
	  font-size:100%;
	  min-width: 990px;
	  padding:0;
	  margin:0;
	}
	label {
		margin-bottom:7px;
		font-size:1.2em;
		display:block;
		position:relative;
	}
	label.ltLabel {
		font-size:1.1em;
	}
	.page-wrapper {
		background:#ffffff url(/media/images/global/backgrounds/body-bg.jpg) repeat-x bottom;
	}
	.pageShadow {
		background: url("/media/images/global/backgrounds/main-inner.jpg") no-repeat scroll center bottom transparent;
		padding-bottom:30px;
		margin-bottom:-30px;
	}

	.page {
	  padding:0;
	  margin:0 auto;
	  width:962px;
	  margin-top:18px !important;

	}
	.pageColumn1 {
		float: left;
		display: block;
		width: 75%;
		padding-bottom: 20px;
		zoom:1;
	}

	.pageColumn2 {
		float: left;
		display: block;
		width: 25%;
		padding-bottom: 20px;
	}

	.pageColumn2 > .body {
		padding-left:10px;
	}
	.header .col1 {
		width:574px;
	}
	.header .title {
		padding-bottom: 10px;
		font-size: 3.0em;
	}
	h1.title {
		padding-bottom:20px;
	}
	.header .links-block-wrapper {
		float: right;
		margin-left: 50px;
		margin-bottom: 10px;
	}

	.header {
		margin:0 auto;
		padding-left:10px;
	}
	.header a {
		font-weight:bold;
		color:#2f6fa9;
	}
	.header a.smallLink {
		font-size:.8em;
		font-weight:normal;
		text-decoration:underline;
	}
	.header .links-block {
		border: solid silver;
		border-width:0 1px;
		width: 294px;
	}
	.header .desc {
		padding-bottom:20px;
		font-size:1.2em;
	}
	.header .confirmation {
		margin-top:10px;
	}
	.links-block-top {
		height: 5px;
		width:326px;
		background: #ffffff url(/media/images/global/backgrounds/326roundedTop.gif) no-repeat top;
	}
	.links-block-bottom {
		height: 5px;
		width:326px;
		background: #ffffff url(/media/images/global/backgrounds/326roundedBottom.gif) no-repeat top;
	}

	.ad .link {
		font-size:10px;
		font-weight:bold;
	}
	.ad .link a {
		color:#0080FF;
		text-decoration:none;
	}

	.section {
		margin-top: 25px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		border: 0;
		background: #efefef url(/media/images/global/sprites/caps-sprite.png) left top no-repeat;
		padding-top: 3px;
		padding-bottom: 0px;
		padding-left: 0px;
		clear:both;
	}
	.section-first {
		margin-top:0 !important;
	}
	.addressSection {
		margin-top:10px;
	}

	.sectionMed {
		background: #efefef url(/media/images/global/sprites/caps-sprite.png) left -18px no-repeat;
		width:718px;
	}
	.sectionSmall {
			background: #efefef url(/media/images/global/sprites/caps-sprite.png) left -36px no-repeat;
			width:232px;
			margin-top:10px;
	}

	.section > div {
		border:solid #d4d4d4;
		border-width:0 1px;
		padding:24px 0 19px 25px;

	}
	.sectionBottom {
		height:6px;
		background: transparent url(/media/images/global/sprites/caps-sprite.png) left -6px no-repeat;
	}
	.sectionBottomMed {
		height:6px;
		background: url(/media/images/global/sprites/caps-sprite.png) left -24px no-repeat;
	}
	.sectionBottomSmall {
		height:6px;
		background: url(/media/images/global/sprites/caps-sprite.png) left -48px no-repeat;
		width:232px;
	}
	.section .section-head {
		float: left;
		display: block;
		width: 283px;
		zoom:1;
	}

	.section .body {
		float: left;
		display: block;
		margin-left:30px;
		width:597px;
		zoom:1;
	}

	.column-1 {
		float: left;
		display: block;
		width: 283px;
		padding-bottom: 20px;
		zoom:1;
	}

	.column-1-PFS {
		float: left;
		display: block;
		width: 283px;
		padding-bottom: 20px;
		margin-right:30px;
		zoom:1;
	}

	.column-2 {
		float: left;
		display: block;
		width: 284px;
		padding-bottom: 20px;
		zoom:1;
		margin-left:30px;
	}

	.column-2-PFS {
		float: left;
		display: block;
		width: 284px;
		padding-bottom: 20px;
		zoom:1;
		margin-right:30px;
	}

	.narrow .column-1 { width:70%; padding-bottom:0;}

	.sub-section-break {
		display: block;
		clear: left;
		height: 0px;
	}

	.section .section-head .title {
		color: #2f6fa9;
		margin-bottom: 6px;
		font-size:2.3em;
		font-weight:normal;
	}

	.section-head .desc {
		padding-right: 20px;
		font-size:1.2em;
	}

	.largeText {
		font-size:1.2em;
	}
	.links-block {
		font-size:1.2em;
		padding: 6px 15px;
		background: #ffffff url(/media/images/global/backgrounds/links-block-bkg.png) bottom repeat-x ;
	}

	.links-block .italic {
		font-style: italic;
		font-weight:bold;
		color:#656565;
	}

	.links-block ul {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
		margin-top: 3px;
		margin-bottom: 3px;
	}


	.boldLink {
		text-decoration: none;
		font-weight: bold;
		font-style: normal;
		padding-right:10px;
		background: url(/media/images/global/icons/usps_phx_blue_arrow.gif) right top no-repeat;
		color:#2f6fa9;
	}
	.boldLink:hover {
		background-position: right -27px ;
	}

	.section .body label {
		display: block;
		padding-top:7px;
		margin-bottom: 7px;
	}
	.field-block {
		margin-top:13px;
	}
	#body-label label {
	  margin: 0;
	  display: inline;
	}

	#formErrors, #primaryFormErrors {
		margin-bottom:20px;
	}

	.error label.error {
		padding:2px 0;
		background:transparent;
	}
	#formErrors span, #primaryFormErrors span {
		display:block;
		background:transparent;
	}
	#check_aval_error {
		margin-top:20px;
	}
	.activity_indicator {
		font-size:1.2em;
		font-weight:bold;
		color:#717171;
		margin-top:20px;
		display:none;
	}
	span.running {
		width:16px;
		height:16px;
		background:url(/media/images/global/icons/arrow.gif) no-repeat;
		display:block;
		float:left;
		margin-right:5px;
	}
	.composite-field .textfield,.popupmenu,.datefield {
		float: left;
		display: block;
		vertical-align:top;
		zoom:1;
	}

	input.error {
		font-weight:normal;
		padding:0;
	}

.textfield input, .datefield input {
    background: url("/media/images/global/form/fieldBG.jpg") repeat-x center top transparent;
    border: 0 none;
    color: #202020;
    font-size:1.1em;
    line-height: 26px;
    height:26px;
    margin:0;
    float:left;
    width:100%;
}

	.datefield input {
		margin-right:10px;
	}

	.name-first input, .name-last input {
		width: 113px;
	}
	.name-middle input {
		width:13px
	}
	#from-state {
		width:197px;
	}
	.padded input {
		margin-left:10px;
	}
	.name-middle, .name-last {
		margin-left:10px;
	}

	#address_blk_1_label .composite-field .name-middle {
		padding-right:0;
	}

	.composite-field .state {
		vertical-align:top;
		width: auto;
	}
	.zip {
		margin-left:10px;
	}
	.zip input{
		width: 60px;
	}

	.composite-field .start-date, .composite-field .end-date  {
		vertical-align:top;
		width: 118px;
	}

	.composite-field .end-date {
		margin:0 10px;
	}

	.back-button input {
	  background: url(/media/images/global/backgrounds/btn_bkg.jpg) right 28px no-repeat;
	  padding: 3px 5px 3px 50px;
	  -moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		height:26px;
		border:1px solid #cccccc;
		color:#008A99;
	}
	.button, .submitButton {
		margin-top:15px;
	}

	.submitButton .ui-button, .button .ui-button{
		background:url(/media/images/global/buttons/btn_sprite.png) left 0px no-repeat;
		border:none;
		padding-left:5px;
		height:26px;
		margin-right:8px;
		font-weight:bold
	}

	.button .ui-button {
		background: url(/media/images/global/buttons/btn_sprite.png) left -78px no-repeat;
	}

	.submitButton .ui-state-hover{
		background:url(/media/images/global/buttons/btn_sprite.png) left -26px no-repeat;
	}
	.button .ui-state-hover {
		background:url(/media/images/global/buttons/btn_sprite.png) left 0px no-repeat;
	}
	.smallButton .ui-button {
		background: url(/media/images/global/buttons/btn_sprite.png) left -149px no-repeat;
		border:none;
		padding-left:5px;
		height:19px;
		margin-right:8px;
	}

	.submitButton .ui-button span, .button .ui-button span, .smallButton .ui-button span{
		background: url(/media/images/global/buttons/btn_sprite.png) right -187px no-repeat;
		height:22px;
		color:#FFFFFF;
		font-weight:bold;
		padding: 2px 3em;
		line-height:22px;
		white-space:nowrap;
	}
	.submitButton .ui-state-hover span{
		background:url(/media/images/global/buttons/btn_sprite.png) right -213px no-repeat;
	}

	.button .ui-button span{
		 background: url(/media/images/global/buttons/btn_sprite.png) right -265px;
		color:#2A5E8E;
	}
	.button .ui-state-hover span {
		background: url(/media/images/global/buttons/btn_sprite.png) right -187px no-repeat;
		color:#FFFFFF;
	}

	.smallButton .ui-button span {
		 background: url(/media/images/global/buttons/btn_sprite.png) right -336px;
		color:#2F6FA9;
		height:15px;
		line-height:15px;
		padding:2px 8px 2px 5px;
		font-weight:bold;
		font-size:.8em;
	}
	.smallButton .ui-state-hover{
		background: url(/media/images/global/buttons/btn_sprite.png) left -168px no-repeat;
	}
	.smallButton .ui-state-hover span{
		background: url(/media/images/global/buttons/btn_sprite.png) right -355px no-repeat;
		color:white;
	}
	.submitButton .ui-state-disabled, .button .ui-state-disabled {
		opacity:.5;
		background: url(/media/images/global/buttons/btn_sprite.png) left -78px no-repeat;
	}

	.submitButton .ui-state-disabled span, .button .ui-state-disabled span{
		color:#666666;
		 background: url(/media/images/global/buttons/btn_sprite.png) right -265px;
	}

	.button .backButton {
		background: url(/media/images/global/buttons/btn_sprite.png) left -374px no-repeat;
		padding-left:34px;
	}

	.button .backButton span {
		color:#2A5E8E;
		font-weight:bold;
	}
	#backButton.ui-state-hover span{
		color:#FFFFFF;
	}
	#backButton.ui-state-hover {
		background: url(/media/images/global/buttons/btn_sprite.png) left -400px no-repeat;
	}

	#body-label .composite-field .name-first, #body-label .composite-field .name-middle, #body-label .composite-field .name-last, #body-label .composite-field .state, #body-label .composite-field .zip {
	  width:auto;
	}

	.scroll-text {
		margin-top: 20px;
	}

	.scroll-text label {
		font-weight: bold;
	}

	.scroll-text .desc {
		font-size: 1.1em;
		overflow-y: scroll;
		background:transparent;
		height:64px;
		padding:5px;
	}

	.scroll-text .textarea_BL {
		background:url(/media/images/global/form/textarea/phx_freeform_t_repeat.png) repeat-x top left;
		height:76px;
		border-bottom:1px solid #DBDBDB;
	}

	.static-text {
		font-size: 1.2em;
		padding-right: 10px;
		padding-top: 0;
	}

	.static-text-radio-btn {
		font-size: 1.2em;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-top: 0;
	}

	.button-group {
		float:right;
		padding-right: 15px;
	}

	.ui-selectmenu {
		font-size: 12px;
		height: 25px;
		background: none;
		border:none;
		color:#2f6fa9;
		z-index:10;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}

	.ui-selectmenu-icon {
		right:0;
	}
	input.ui-button {
		font-size: 12px;
		color: #008aff;
		 background: url(/media/images/global/form/fieldBG.jpg) repeat-x bottom;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		height:22px;
		border:1px solid #cccccc;
		padding:0 3px;
		color:#008A99;
	}
	.page-Label {
		font-weight:bold;
	}
	.big-Bold {
		font-size: 14px;
		font-weight: bold;
		padding-bottom:20px;
	}

	.short {
		width: 350px;
	}
	.grad {
		background: #ffffff url(/media/images/global/backgrounds/bg.jpg) bottom repeat-x ;
	}
	.ad {
		background:#ffffff;
	}
	.wideTable {
		padding:20px 25px 0 0;
	}

	table th {
		border-width:1px 0;
		padding:10px;
		background:#ffffff url(/media/images/global/tables/table_header_caps.png) center no-repeat ;
		color:#707070;
		text-transform:uppercase;
		text-align:left;
	}

	table th.first {
		background:#ffffff url(/media/images/global/tables/table_header_caps.png) left no-repeat ;
	}

	table th.last {
		background:#ffffff url(/media/images/global/tables/table_header_caps.png) right no-repeat ;
	}

	table td {
		border-bottom:1px solid silver;
		padding: 8px;
		padding-left: 10px;
		padding-right: 15px;
		font-size:11px;
	}
	table td label, table td label.ltLabel {
		font-size:11px;
	}
	table tr.last td {
		border-bottom:0;
	}

	.page-action{
		margin-top:25px;
	}

	#ghs {
		width:100%;
		background: url("/media/images/global/header/hdr_bkg.png") repeat-x scroll 0 0 transparent;
		margin:0 auto;
		height:34px;
	}
	#navigation-container {
	 margin-left:238px;
	}
	#utility-bar {
		width:960px;
		margin:0 auto;
	}
	#topNav #header .page-section, #topNav #header .clearfix {
		width:100%;
	}
	#quick-tools.focused h2 {
		background-position:0 -149px;
	}
	div#qt-wrapper {
		background-color:#ffffff;
	}
	.buttons-right {
		text-align:right;
	}
	.buttons-right a{
		line-height:26px;
		padding:0 15px;
		text-decoration:none;
		color:#2f6fa9;
		font-weight:bold;
	}
	#footer-bar {
		clear:both;
		display:block;
	  background: #DFDFE1 url(/media/images/global/backgrounds/footer_gry_rule.gif) top center no-repeat;
	  margin-bottom:0px;
	  padding:0;

	}
	.footer {
		width:960px;
		margin:0 auto;
	}

	.warning {
	  color: #c94f16;
	  font-weight: bold;
	  padding-left:20px;
	  background:url(/media/images/global/icons/yield_icon.gif) left no-repeat;
	  line-height:20px;
	}
	.success {
	color:#4199E0;
	font-weight: bold;
	  background:url(/media/images/tools/success.gif) no-repeat left top;
	  padding-left:20px;
	  margin-top:20px;
	  display:block;
	  height:16px;
	}
	.error {
	  color: #eb0f0e;
	  font-weight: bold;
	  background:#ffffff url(/media/images/tools/errIcon.gif) no-repeat;
	  padding-left:20px;
	  font-size:1.1em;
	}
	.calError {
	  color: #990000;
	  font-weight: bold;
	  margin-top:7;
	}


	/*Modal Styles*/

	.modal {display:none;}

	.modal-title {
	  background:#e1e1e1;
	  margin:0 0 0 9px;
	  padding-left:8px;
	  font-weight:bold;
	  font-size:1.3em;
	  color:#202020;
	  line-height:2em;
	  border-top:4px solid #B7B7B7;
	  border-right:4px solid #B7B7B7;
	}
	.modal-body {
	border-left:4px solid #b7b7b7;
	border-right:4px solid #b7b7b7;
	 padding:20px 15px 9px 15px;
	 background:#fff;
	}
	.modal-body p{
		margin-bottom:20px;
	}

	.modalSection {
		padding:20px;
	}

	.modal-footer{
		background:url(/media/images/global/modal/popup_btm_l_corner_fluid.png) bottom left no-repeat;
		height:9px;
		padding-left:9px;
	}
	.modal-footer-right{
		background:url(/media/images/global/modal/popup_btm_r_corner_fluid.png) bottom right no-repeat;
		height:9px;
		padding-right:9px;
	}
	.modal-footer-middle{
		border-bottom:4px solid #b7b7b7;
		height:6px;
		background:#fff;
	}
	 #modal-close-button {
	  text-align:right;
	 }
	/* Overlay */
	#simplemodal-overlay {background-color:#333; cursor:wait;}

	/* Container */
	#simplemodal-container {
	  background: url(/media/images/global/modal/popup_top_l_corner.png) no-repeat scroll left top transparent;
	  color:black;
	  padding:0;
	}
	.simplemodal-wrap {
		position:relative;
	}
	#simplemodal-container a.modalCloseImg {
	  background:url(/media/images/global/backgrounds/x.png) no-repeat;
	  width:34px;
	  height:34px;
	  display:inline;
	  z-index:3200;
	  position:absolute;
	  top:-14px;
	  right:-14px;
	  cursor:pointer;
	}
	#simplemodal-container a:hover.modalCloseImg {
	background-position: -35px 0;
	}
	.border-top {
		border-top:1px solid #c0c0c0;
		padding-top:10px;
	}

	.calendar-key-box {
        display: inline-block;
        padding-right: 3px;
	    position: relative;
    	top: 2px;
    }


	 .address {
	  padding-bottom:5px;
	  margin-bottom:5px;
	  margin-top:10px;
	 }

	 .address label, .address input {
	 float: left;
		display: block;
	  vertical-align:top;
	  zoom:1;
	  margin-right:10px;
	 }

	.disabled-foreground {
	  position: absolute;
	   display: block;
	  width: 960px;
	  margin-top:-6px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		z-index:100;
	}
	.disabledTop {
		  background:url(/media/images/global/sprites/caps-sprite.png) left -61px no-repeat;
		 height:5px;
		 width:100%;
	}
	.disabledBody {
	  height:100%;
	  background-color: #000000;

	  left: 1px;
	  opacity: 0.1;
	  	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
		filter: alpha(opacity=10);
	  height:100%;
	  width:100%;
	}	
	.disabledBottom {
		 background:url(/media/images/global/sprites/caps-sprite.png) left -67px no-repeat;
		 height:6px;
		 width:100%;
	}
	#addressbook-modal {
	  display:none;
	  height:400px;
	  width:450px;
	}
	#addressbook-modal .modal-body {
			height:400px;
	}
	#addressbook-modal .addresses{
		height:330px;
		display:block;
		overflow:auto;
		position:relative;
		*overflow-y:scroll;
	}
	#saveAddress-modal {
		width:350px;
	}
	#AMS-modal {
	  display:none;
	  width:650px;
	}
	#AMS-modal .modalSection {
	  height:360px;
	  background: #ffffff url(/media/images/global/sprites/caps-sprite.png) left -127px no-repeat;
	  padding:20px 0 0 20px;
	  width:590px;
	  margin-top:0;
	  border:1px solid silver;
	}
	#AMS-modal .sectionBottom {
		background: url(/media/images/global/sprites/caps-sprite.png) left -139px no-repeat;
		margin-top:-2px;
	}

	#AMS-modal .simplemodal-close {
	  padding-left:49%;
	}
	.modalSection .column-1, .modalSection .column-2 {
	  width:280px;
	  height:330px;
	  overflow:auto;
	  position:relative;
	}

	 .modalSection label {
		font-size:1em;
	 }
	#AMS-modal .title {
		font-size:1.2em;
		font-weight:bold
	}
	#AMS-modal .desc {
		font-size:1.2em;
	}
	.controls {
	  text-align:right;
	  float:right;
	  margin-right:5px;
	  font-size:11px;
	}

	.controls a{
	  font-weight:bold;
	  text-decoration:none;
	}

	.buffer5 {
	    margin: 5px 0 0;
	    clear: both;
	}

	.buffer10 {
	    margin: 10px 0 0;
	    clear: both;
	}

	.buffer15 {
	    margin: 15px 0 0;
	    clear: both;
	}

	.buffer20 {
	    margin: 20px 0 0;
	    clear: both;
	}
	.noBottomMargin {
		margin-bottom:0;
		padding-bottom:0
	}

	.section .body .checkbox label {
	    display: inline;
	    margin-bottom: 2px;
	    margin-top: 8px;
	}

	.section .body .radio label {
	    display: inline;
	    margin-bottom: 2px;
	    margin-top: 0;
	    padding-top:0;
	}

		.checkboxtable td {
	    border-bottom: none;
	}

	.checkboxfield {
		display:block;
		float:left;
		white-space: nowrap;
		margin: 10px 15px 0 0;
	}
	.checkboxtable .checkboxfield {
		margin-top:3px;
	}
	.section .body .checkboxfield label, .section .body .checkboxfield input{
	    float: left;
	    margin-top:0px;
	    margin-right:5px;
	    padding-top:0px;
	}

	/* over-ride background hilite on date picker prev/next month buttons */
	.datepick-cmd-next:hover, .datepick-cmd-prev:hover {
	    background-color: inherit;
	}
	.datepick-ctrl {
		display:none;
	}
	.dateSelectText {
		padding:2px;
		border-radius:5px;
		padding-left:10px;
		height:14px;
		clear:both;
		font-size:1.1em;
	}
	.dateSelectText .instruction{
		float:left;
		display:none;
	}
	.dateLabel {
		float:left;
		margin-left:330px;
	}
	.dateValue {
		color:#2F6FA9;
		font-weight:bold;
		font-size:11px;
		margin-right:10px;
	}
	.selectADate {
		background:#D2E2F0;
	}
	.selectADate .instruction {
		display:block;
		width:330px;
	}
	.selectADate .dateLabel {
		margin-left:0px;
	}
	.unselectableDate .instruction {
		display:block;
		width:330px;
		color:#999;
	}
	.unselectableDate .dateLabel {
		margin-left:0px;
	}
	/* over-ride Global Header */
	span.required {
		position:absolute;
		left:-5px;
		font-size:1.2em;
	}
	.header span.required{
		position:relative;
	}
	.right {
		float:right;
	}

	.left {
		float:left;
	}
	.clear {
		clear:both;
		height:0;
	}

	.title .smaller {
		font-size:.6em;
		font-weight:bold;
	}
	label#instChars {
		margin-top:10px;
		padding-top:0;
		font-weight:normal;
		margin-bottom:0;
	}

	.bold {
		font-weight:bold;
	}

	.undln, a:link.undln, a:visited.undln{
		text-decoration:underline;
	}

	.inputLeft, .selectLeft {
		padding-left:3px;
		background:url(/media/images/global/form/input_summary_l.png) no-repeat left;
		height:27px;
		margin-right:2px;
	}
	.inputRight, .selectRight {
		padding-right:3px;
		background:url(/media/images/global/form/input_summary_r.png) no-repeat right;
		height:27px;
	}
	.selectLeft{
		background:url(/media/images/global/form/dropdown/dd_sprite.png) no-repeat left top;
	}
	.selectRight{
		background:url(/media/images/global/form/dropdown/dd_sprite.png) no-repeat right -61px;
	}
	.selectRight a{
		width:100%;
	}

	.offPage {position:absolute;top:-9000px;left:-9999px}
	#search-form .inputRight {
		background:none;
	}
	.max {width:100%;}
	textarea {
		resize:none;
		border:0;
		border-right:1px solid #DBDBDB;
		background:transparent;
		height:74px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.1em;
	}

	.textarea_TL {
		width:100%;
		background:url(/media/images/global/form/textarea/textareaLeft.png) no-repeat top left;
		height:77px;
		padding-left:3px;
	}

	.textarea_BL {
		background:url(/media/images/global/form/textarea/phx_freeform_t_repeat.png) repeat-x top left;
		height:76px;
		border-bottom:1px solid #DBDBDB;
	}
	.ui-widget {
  	  font-family: Arial,sans-serif;
 	   font-size: 1.2em;
	}
	.ui-widget-content a {
	  color: #2f6fa9;
	}
	ul .ui-state-hover, ul.ui-widget-content .ui-state-hover, ul.ui-widget-header .ui-state-hover, ul .ui-state-focus, ul.ui-widget-content .ui-state-focus, ul.ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #2f6fa9/*{bgColorHover}*/ url(/media/js/themes/base/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }

	.ui-state-hover a, .ui-state-hover a:hover {
		color:white;
		background:#2f6fa9;
		border:0;
	}

	.ui-selectmenu-menu li {
		background:#fff;
	}
	.ui-selectmenu-menu li a{
		border-left:1px solid #ccc;
	}
	.ui-selectmenu-menu li.ui-state-active {
		border:0;
	}

	.ui-selectmenu-menu ul {
		border:0;
	}
	div.ui-selectmenu-menu ul{
		background:none;
		border-right:1px solid #ccc;

	}
	.ui-selectmenu .ui-icon {
		background:none;
	}

	div.selectBottom {
		height:6px;
		background:transparent url(/media/images/global/form/dropdown/select_bl.png) left bottom no-repeat;
	}
	.selectBottomRight {
		height:6px;
		width:100%;
		background:transparent url(/media/images/global/form/dropdown/dd_br.gif) right bottom no-repeat;
	}
	div.selectTop {
		height:6px;
		background:transparent url(/media/images/global/form/dropdown/select_tl.png) left top no-repeat;
	}
	.selectTopRight {
		height:6px;
		width:100%;
		background:transparent url(/media/images/global/form/dropdown/dd_tr.gif) right top no-repeat;
	}

	.ui-corner-all,.ui-corner-all,.ui-corner-top  {
		border-radius:0;
	}

#qt-track-modal .textarea_TL {
	background:url(/media/images/global/form/textarea/textareaLeft_130.png) no-repeat top left;
	height:131px;
}
#qt-track-modal .textarea_BL {
		background:url(/media/images/global/form/textarea/phx_freeform_t_repeat.png) repeat-x top left;
		height:130px;
}
.trackConfirmMore {background:none;}
#qtc_span_showHelp, #qtc_span_hideHelp {
background: url("/media/images/account/icn_arrow_blue_updown.png") no-repeat scroll right top transparent;
padding-right:16px;
display:inline;
}
#qtc_span_hideHelp {
	background-position:right -21px;
}
button#trackConfirm {margin-right:0;}
button#trackConfirm span{
	padding:2px 20px 2px 18px;
}
#qtc-howto h3 {font-size:1.1em; margin-bottom:20px;}

/*  CheckBoxes and Radio Button TYSLS, using /media/js/ui/ui.checkbox.js */

/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; zoom:1;}

.radio .custom-radio {
	margin-bottom:10px;
}
/* input, label positioning */
.custom-checkbox input,
.custom-radio input {
	position: absolute;
	margin: 0;
	z-index: 0;
	display:block;
	opacity: 0.01;
	height:.5em;
	filter: alpha(opacity = 1);
	top:-2px;
}

.custom-checkbox label,
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	padding-right: 1em;
	line-height: 1;
	padding: 2px 0 2px 20px;
	margin: 0 0 .3em;
	cursor: pointer;
}

.custom-checkbox label {
	background: url(/media/images/global/form/btns_checkbox_offon.gif) 0 6px no-repeat;
}
.section .body .checkboxfield .custom-checkbox label{
	background-position: 0 0px;
}
.custom-radio label {
	background: url(/media/images/global/form/btns_rndradio_offon.gif) 0 -191px no-repeat;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus {
	background-position: 0 6px;
}
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: 0 -191px;
}

.custom-checkbox label.checked{
	background-position: 0 -31px;
}
.section .body .checkboxfield .custom-checkbox label.checked{
	background-position: 0 -37px;
}

.custom-radio label.checked {
	background-position: 0 -127px;
}

.custom-checkbox label.checkedHover {
}
.clearX::-ms-clear {
display:none;
width:0;
height:0;
}

.track-redelivery-learn-more {
	text-decoration: none;
}

.informed-delivery-yes-text {
	display: none;
	padding-left: 35px;
}