/*flowers*/

#trsCenterContent-signin td.signinheader {
height: 45px;
width: 40%;
color:#666666;
text-align: right;
padding: 0 7px 0 0;
}
#trsCenterContent-signin td.signinbutton {
padding: 15px 10px;
text-align: left; 
}
.AccountSectionheader {
background:#E3DCC7 url(../../images/flowers/brandable/bnr_account_back.gif) repeat scroll 0 50%;
height: 26px;
}
.AccountSectionheader .sectionheader{
color: #333333;
font-size: 15px;
font-weight: bold;
}
#AccountProfile .header, #AccountAddress .header {
color: #333333;
font-size: 15px;
font-weight: bold;
padding: 0 0 0 16px;
}

#AccountFreshRewards {
font-family:Arial;
font-size: 9pt;
color: #666;
padding: 6px 0 0 7px;
width: 730px;
_width: 737px;
#width: 737px;
}
#AccountFreshRewardsDetail {
width: 355px;
float: right;
margin: 0 0 12px 0;
_margin: 0;
#margin: 0;
}
.AccountFreshRewardsPoints {
display:block;
width: 362px;
float: left;
padding: 0 12px 0 0;
}
.AccountFreshRewardsPoints .large-colored {
color: #333333;
}
.AccountFreshText {
padding: 12px;
border-left: 1px #ccc solid;
border-right: 1px #ccc solid;
border-bottom: 1px #ccc solid;
}
.AccountFreshRewardsSection {
border-bottom: 1px dashed #ccc;
}
.AccountAddressSection td.large-colored {
color: #333333;
padding: 6px 0 14px 7px;
vertical-align:top; 
height: 25px;
}
.AccountAddressSection td.medium {
padding: 0 0 0 7px;
vertical-align:top; 
height:20px;
}
.AccountAddressSection {
width: 100%;
height: 170px;
border-top: 1px dashed #ccc;
}
#AccountAddressLinks {
display: block;
position: absolute;
margin: 0px 0 0 -744px;
width: 500px;
}
#AccountAddressLinks .textfield {
margin: -37px 0 0 165px;
display: block;
position: relative;
}

.AccountRegisterFields .formLabel, #trsCenterContent-signin .formLabel {
color:#666666;
padding:0pt 6px 0pt 0pt;
text-align:right;
white-space:nowrap;
font: Arial;
font-size: 9pt;
}

.AccountRegisterFields {
width: 400px;
margin: 0 0 0 50px;
}
#SignUpContent #trsCenterContent {
width: 950px;
}
#SignUpContent .medium-colored-bold {
padding: 0 0 0 12px;
}
#SignUpContent input.textfield, #SignUpContent select.textfield, #trsCenterContent-signin input.textfield, #trsCenterContent-signin select.textfield{
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:17px;
padding:2px 0pt 0pt 3px;
width:200px;
}

.AccountRegisterBenefits {
display: block;
width: 337px;
margin: 0 0 0 75px;
background: #e4e3ca;
bor der: 1px solid #ccc;
padding: 8px;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.AccountRegisterBenefits .large-bold {
 margin: 0;
padding: 6px 0 6px 0;
list-style: none;
}

#AccountProfile {
background:#fff;
width: 980px;
height: 790px;
display:block;
text-align:left;
}
#AccountProfile #trsCenterContent{
margin: 0 0 0 0;
}
#AccountProfilePaymentMethod {
position: relative;
display:block;
background: #f1f2e8;
margin: 0 12px 0 10px;
width: 165px;
padding: 8px 8px 8px 16px;
text-align:left;
height: 850px;
}

#AccountProfilePaymentMethod .large-colored {
height: 30px;
width: 145px;
display:block;
color: #333;
}
#AccountProfilePaymentMethod .small, #AccountProfilePaymentMethod a {
font-size:9pt;
}

#AccountProfileDetails .small {
font-size:9pt;
padding: 0 0 0 0;
}
#AccountAddress .small {
font-size:9pt;
padding: 6px 0 4px 0;
text-align: right;
width: 128px;
vertical-align: middle;
}
#AccountProfilePaymentMethod input.textfield{
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:17px;
_height:19px;
#height:19px;
padding:2px 0pt 0pt 0px;
width:145px;
margin:0 0 6px 0;
_margin: 0 0 6px -10px;
#margin: 0 0 6px -10px;

}
#AccountProfileDetails input.textfield {
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:17px;
_height:19px;
#height:19px;
padding:2px 0pt 0pt 0px;
width:145px;
margin:0 0 6px 0;
}
#AccountAddress input.textfield{
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:17px;
_height:19px;
#height:19px;
padding:2px 0pt 0pt 0px;
width:145px;
margin:4px 0 6px 6px;
}
#AccountProfilePaymentMethod select.textfield, #AccountProfileDetails select.textfield{
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:17px;
padding:2px 0pt 0pt 0px;
width:145px;
margin:0 0 6px 0;
}
#AccountAddress select.textfield{
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:17px;
padding:2px 0pt 0pt 0px;
width:145px;
margin:4px 0 6px 6px;
}
#AccountProfilePaymentMethod input.textfield-sm, #AccountProfilePaymentMethod select.textfield-sm, #AccountAddress select.textfield-sm {
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:17px;
padding:2px 0pt 0pt 0px;
width:62px;
margin:0;
}
#AccountProfileDetails {
display: block;
margin: -340px 0 0 210px;
position: absolute;
text-align:left;
}

#AccountProfileDetails td.sectionheader{
color: #333333;
background: #d0c9d7;
width: 520px;
padding: 0 0 0 8px;
}
td.sectionheader2{
padding: 1px 0 2px 8px;
color: #333333;
background: #d0c9d7;
width: 520px;
font-size: 16px;
font-weight: bold;
}
#AccountAddress td.sectionheader{
color: #333333;
background: #d0c9d7;
width: 520px;
}
.AccountSectionheader .medium {
display: block;
position: absolute;
margin: 15px 0 8px 200px;
#margin: 28px 0 8px 112px;
_#margin: 28px 0 8px 112px;
width: 450px;
height: 35px;
}
.AccountProfileDropdown {
text-align:right;
}
.AccountProfileHeaders {
font-size:12px;
font-weight:bold;
font-family:arial;
padding: 6px 0 6px 0;
color:#333;
display:block;
border-top:1px dashed #bbb;
width: 145px;
}
.AccountProfileCards td{
width: 145px;
display: block;
}
.AccountProfileCards .arrowlink {
padding: 6px 0 0 0;
display:block;
}
#AccountAddress {
width: 980px;
display:block;
text-align:left;
}
#AccountAddress #trsCenterContent {
width: 980px;
}
.AccountAddressLeft {
background: #f1f2e8;
width: 165px;
padding: 8px 8px 8px 16px;
text-align:left;
}
#AccountProfile td.sectionheader {
padding: 0;
}
.small2 {
font-size:8pt;
text-align:left;
}
.AccountFieldlabel {
width: 151px;
height: 17px;
padding: 0px;
}
#td_companyName {
width: 128px;
}
#AccountAddress .medium {
display:block;
}
.AccountAddressRight {
margin: 35px 0 0 0;
}
#AccountMain #trsCenterContent {
margin: 0;
_margin: 0 0 0 -18px;
#margin: 0 0 0 -18px;
width: 760px;
}

table.content {
	text-align:left;
}

#PrimeProfileDetails {margin:20px;}
#PrimeMemCard {margin: 10px 0px;}
#PrimeMemBtn input{ margin-left:10px;}
#PrimeTxt {margin-bottom:40px;}
