body { background-color: #ffffff; font-family: verdana,arial,helvetica,sans-serif; color: #00000; }

/* Rainier-standard box styles */
.messageboximportant, .messageboxsuccess, .messageboxerror, .messageboxalert {
	margin:1.5em auto;
	background-repeat: no-repeat;
	padding:10px;
	padding-left:45px;
	font-size: 9pt;
	border-collapse: separate;
}
	
.messageboximportant div, .messageboxsuccess div, .messageboxerror div, .messageboxalert div {
	margin-top: .4em;
}
	
.messageboxalert div.multiple {
	margin-top:.75em;
	}	
	
/* START Important message box */
.messageboximportant {
	background-color:#fdfbe7;
	background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/sysmsg_important_sm._V3222141_.gif);
	border:2px solid #336699;
	color:#000000;
}


/* START Success message box */
.messageboxsuccess {
	background-color:#ffff99;
	background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/sysmsg_success_sm._V3222140_.gif);
	border:2px solid #006633;
	color:#006633;
	}
	

/* START Error message box */
.messageboxerror {
	background-color:#ffff99;
	background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/sysmsg_error_sm._V3222114_.gif);
	border:2px solid #990000;
	color:#990000;
	}
	

/* START Alert message box */
.messageboxalert {
	background-color:#ffff99;
	background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/alertmessage._V3747924_.gif);
	border:2px solid #eebb00;
	}
	
/* START Row highlighting */	
.data-gather th.labelcalloutborder, .data-gather td.labelcalloutborder {
	background-color: #ffffcc;
	padding: 5px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	border-top: 1px solid #992211;
	border-left: 1px solid #992211;
	border-bottom: 1px solid #992211;
	width: 20%;
	}

.data-gather td.fieldcalloutborder {
	background-color: #ffffcc;
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #992211;
	border-bottom: 1px solid #992211;
	border-right: 1px solid #992211;
	border-left: 1px solid #dddddd;
	width: 30%;
	}	
	
.data-gather th.labelcallout, .data-gather td.labelcallout {
	background-color: #ffffcc;
	padding: 5px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	width: 20%;
	}

.data-gather td.fieldcallout {
	background-color: #ffffcc;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	width: 30%;
	}	

/**** AWS STYLES ****/
td { 
      font-size: small; 
      font-family: verdana,arial,helvetica,sans-serif; 
      margin: 0;
}
.txtxxsm {
      font-size: xx-small; 
}
.txtxsm {
      font-size: x-small;
}
.txtmed {
      font-size: medium;
}
.txtlrg {
      font-size: large;
}
.txtsm {
      font-size: small;
}
.txtnormal{
	font-weight: normal;
}
.bold {
      font-weight: bold;
}
.h1hdrdkorange {
	color: #E47911;
	font-size: medium;
	font-weight: bold;
}
.hdrdkorange {
	color: #E47911;
	font-size: small;
	font-weight: bold;
}
.hdrgrnital {
	color: #363;
	font-size: x-small;
	font-style: italic;
	font-weight: bold;
}
.red600 { 
      color: #660000; 
}
.red900 {
      color: #990000;
}
.grey666 {
      color: #666666;
}
.green063 {
      color: #006633;
}
.blue049 {
  color: #004b91;
}
.orange { 
  color: #E47911; 
}

/******* ALIGNMENT ********/

.alignrt {
      text-align: right;
}
.aligncen {
	text-align: center;
}
.aligntop {
      vertical-align: top;
}
.alignmid {
      vertical-align: middle;
}
.alignbot {
      vertical-align: bottom;
}
.width100 {
	width:100%;
}
.widthShortInput {
      width: 271px;
}
.widthLongInput {
      width: 335px;
}
/******* PADDING ********/

.pad3 {
      padding: 3px; 
}
.pad5 {
      padding: 5px; 
}
.pad9 {
      padding: 9px; 
}
.padltrt3 {
      padding: 0px 3px 0px 3px; 
}
.padltrt4 {
      padding: 0px 4px 0px 4px; 
}
.padltrt20 {
      padding: 0px 20px 0px 20px; 
}
.padrt3 {
      padding-right: 3px; 
}
.padrt4 {
      padding-right: 4px; 
}
.padrt5 {
      padding-right: 5px; 
}
.padrt10 {
      padding-right: 10px; 
}
.padrt15 {
      padding-right: 15px; 
}
.padlt3 {
      padding-left: 3px; 
}
.padlt5 {
      padding-left: 5px; 
}
.padlt9 {
      padding-left: 9px; 
}
.padlt12 {
      padding-left: 12px; 
}
.padlt20 {
      padding-left: 20px; 
}
.padlt8 {
	padding-left: 8px; 
}
.padlt10 {
      padding-left: 10px; 
}
.padbot2 {
      padding-bottom: 2px; 
}
.padbot5 {
      padding-bottom: 5px; 
}
.padbot7 {
      padding-bottom: 7px; 
}
.padbot10 {
      padding-bottom: 10px; 
}
.padbot11 {
      padding-bottom: 11px; 
}
.padtop2 {
      padding-top: 2px; 
}
.padtop5 {
      padding-top: 5px; 
}
.padtop7 {
      padding-top: 7px; 
}
.padtop10 {
      padding-top: 10px; 
}
.padtop17 {
      padding-top: 17px;
}
.lineheight25 {
      line-height:25px;
}

/******* TABLES ********/

.tablehdruber {
      background-color: #A6CDDE;
      font-size: small;
      font-weight: bold;
      padding: 3px;
}
.tablehdr {
      background-color: #CCC;
      font-size: x-small;
      font-weight: bold;
      padding: 3px;
}
.tablehdrtan {
      background-color: #F1F1E8;
      font-size: x-small;
      font-weight: bold;
      padding:3px 9px 3px 9px;
      border-bottom:1px solid #DDDDCC;
}
.tablehdrtantop {
      background-color: #F1F1E8;
      font-size: x-small;
      font-weight: bold;
      padding:3px 9px 3px 9px;
      border-top:1px solid #DDDDCC;
}
.tablehdrtannone {
      background-color: #F1F1E8;
      font-size: x-small;
      font-weight: bold;
      padding:3px 9px 3px 9px;
}
.tablehdrblue {
      background-color: #A6CDDE;
      font-size: x-small;
      font-weight: bold;
      padding:3px 4px 3px 4px;
}
.tablehdrltblue {
      background-color: #EAF3FE;
      font-size: x-small;
      font-weight: bold;
      padding:3px 4px 3px 4px;
}

.devpaypricingbox {
  border: 1px solid #DDD;
}

.devpaypricingheader {
  padding: 5px 0px 5px 5px;
  margin:-15px 0px 0px -7px;
  overflow:visible;
  position:relative;
}	

.devpaypricingheaderfont {
  color: #004b91;
  font-weight:bold;
  background-color:#fff;
  padding: 0px 5px 3px 0px;
}

.activePricingTab {
  background: url(http://g-ecx.images-amazon.com/images/G/01/webservices/tab_active._V235265366_.gif) left bottom no-repeat;
  width: 126px;
  height: 30px;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.activeBottomPricingTab {
  background: url(http://g-ecx.images-amazon.com/images/G/01/webservices/tab_active_bot._V235437154_.gif) left top no-repeat;
  width: 126px;
  height: 30px;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.inactivePricingTab {
  background: url(http://g-ecx.images-amazon.com/images/G/01/webservices/tab_inactive._V235265360_.gif) left bottom no-repeat;
  width: 126px;
  height: 30px;
  font-weight: bold;
  font-size: 12px;
  font-color: #666666; 
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.inactiveBottomPricingTab {
  background: url(http://g-ecx.images-amazon.com/images/G/01/webservices/tab_inactive_bot._V235437152_.gif) left top no-repeat;
  width: 126px;
  height: 30px;
  font-weight: bold;
  font-size: 12px;
  font-color: #666666; 
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

/******* BACKGROUND COLORS ********/

.bggrey {
      background-color: #EEE;
}
.bgtan {
      background-color: #F1F1E8;
}
.bgwhite {
      background-color: #FFF;
}
.bgdkgrey {
      background-color: #CCC;
}
.bgltgrey { 
      background-color: #EEF1F6; 
}
.bgdktan {
      background-color: #DDDDCC;
      padding:2px 9px 2px 9px;
}
.bgtangrad {
      background-image: url('http://g-ecx.images-amazon.com/images/G/01/webservices/grad_table_bar._V255471936_.gif');
      background-repeat:repeat-x;repeat-y;	  
      padding:2px 9px 2px 9px;
}
.bgyel {
      background-color: #FEFEE5;
}
.bgltblu {
      background-color: #E4F0F5;
}
.bgpricinggrey {
      background-color: #F7F3EF;
}
.bgpricingmidgrey {
      background-color: #EFEFEF;
}
.bgpricingdkgrey {
      background-color: #DEDFCE;
}
.bgpricingbeige {
      background-color: #FFFFDE;
}
.bgpricinglightblue {
      background-color: #EFF3FF;
}
/******* BORDERS ********/
.bordbrownbot {
      border-bottom:1px solid #DDDDCC; 
}
.bordbrowntop { 
      border-top:1px solid #DDDDCC; 
}
.bordeee {
	border:1px solid #EEE; 
	padding:5px;
}
.bordtan {
	border:1px solid #DDDDCC;
}
.bordtan2 {
	border:2px solid #DDDDCC;
}
.bordnone {
	padding:1px 4px 1px 4px;
}
.bordgreybot {
	border-bottom:1px solid #CCC; 
	padding:1px 4px 1px 4px;
}
.bordgreybot2 {
	border-bottom:2px solid #CCC; 
	padding:1px 4px 1px 4px;
}
.bordgreybot12 {
	border-bottom:1px solid #CCC; 
	padding:1px 12px 1px 12px;
}
.bordgreytop {
	border-top:1px solid #CCC; 
	padding:1px 4px 1px 4px;
}
.bordgreytopind {
	border-top:1px solid #CCC; 
	padding:1px 4px 1px 15px;
	background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/dash._V253440274_.gif);
	background-repeat: no-repeat;
	background-position:left;
}
.bordgreytop2 {
	border-top:2px solid #CCC; 
	padding:1px 4px 1px 4px;
}
.bordgreydashtop {
	border-top:1px dashed #CCC; 
	padding:1px 4px 1px 4px;
}	
.bordgreyvert {
	border-left: 1px solid #CCC;
}
.bordtannone {
	padding:1px 9px 1px 9px;
}
.bordblue {
	border:1px solid #A6CDDE;
}
.bordblue2 {
	border:2px solid #A6CDDE;
}
.bordtanbot {
	border-bottom:1px solid #F1F1E8; 
	padding:1px 9px 1px 9px;
}
.bordtantop {
	border-top:1px solid #F1F1E8; 
	padding:1px 9px 1px 9px;
}
.borddarktantop {
	border-top:1px solid #DDDDCC;
	padding:1px 9px 1px 9px;
}
.bordtanbotind {
	border-bottom:1px solid #F1F1E8; 
	padding:1px 9px 1px 19px;
	background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/dash._V253440274_.gif);
	background-repeat: no-repeat;
	background-position:left;
} 	

.bordtantopdash {
	border-top:1px dashed #DDDDCC;
	padding:1px 9px 1px 9px;
}
.bordtantopdashind {
        border-top:1px dashed #DDDDCC;
        padding:1px 9px 1px 19px;
        background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/dash._V253440274_.gif);
        background-repeat: no-repeat;
        background-position:left;
}
.bordtandarktop {
	border-top:2px solid #DDDDCC;
	padding:1px 9px 1px 9px;
}
.borddarktantop2 {
	border-top:2px solid #DDDDCC;
	padding:1px 9px 1px 9px;
}
.bordblkbot {
	border-bottom:1px solid #000; 
}
.bordbluebot2 {
	border-bottom:2px solid #A6CDDE;
}
.bordbluebot1 {
	border-bottom:1px solid #A6CDDE;
}
.bordbluetop {
	border-top:1px solid #A6CDDE;
}
.bordbluevert {
	border-left: 1px solid #A6CDDE;
}
.borddash {
	border-top: 1px dashed #999;
 	padding: 10px 5px 10px 5px;
}
.borddashnopad {
	border-top: 1px dashed #999;
}
.borddashvert {
	border-left: 1px dashed #DDDDCC;
 	padding: 0px 10px 0px 10px;
}
.borddashvertnopad {
	border-left: 1px dashed #DDDDCC;
}
.bordtop {
	border-top: 1px solid #CCC;
}
.bordrt {
	border-right: 1px solid #CCC;
}
table.bluecrnrbox td.topLeft {
      background-image: url('http://g-ecx.images-amazon.com/images/G/01/webservices/blucrnr_toplt._V10618392_.gif');
      background-repeat: no-repeat;
      padding-top: 6px;
      padding-left: 12px;
}
table.bluecrnrbox td.topRight {
      background-image: url('http://g-ecx.images-amazon.com/images/G/01/webservices/blucrnr_toprt._V10618395_.gif');
      background-repeat: no-repeat;
}	
table.bluecrnrbox td.bottomLeft {
      background-image: url('http://g-ecx.images-amazon.com/images/G/01/webservices/blubox_botlt._V10618398_.gif');
      background-repeat: no-repeat;
}
table.bluecrnrbox td.bottomRight {
      background-image: url('http://g-ecx.images-amazon.com/images/G/01/webservices/blubox_botrt._V10618393_.gif');
      background-repeat: no-repeat;
}
/******* MISC ********/

.footerdag {
	float: left;
	clear: none;
	width: 10px;
	color: #666;
	font-size:x-small;
}
.floatlt {
	float: left;
}
.sysmsgalerttable {
	background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/sysmsg_alert_sm._V11629782_.gif') center left no-repeat #FFC; 
	padding: 3px 3px 5px 22px;
}
.sysmsginfotable {
	background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/sysmsg_info_tiny._V4101568_.gif') center left no-repeat #fdfbe7; 
	padding: 3px 3px 5px 22px;
}
.sysmsginfotable2 {
	background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/sysmsg_info_sm_padlt9._V265262022_.gif') center left no-repeat #fdfbe7;
        padding: 3px 3px 5px 27px;
}
.sysmsgalertbg {
      background-color: #FFC; 
}
.sysmsginfobg {
      background-color: #fdfbe7; 
}
.bordblktop {
	border-top:1px solid #000; 
}
.gradltblue {
	background-image: url('http://g-ecx.images-amazon.com/images/G/01/webservices/grad_ltblue._V10618395_.jpg');
	background-repeat:repeat-x;
}
.hdrgrad { 
	background-image: url('http://g-ecx.images-amazon.com/images/G/01/webservices/hdrgrad._V7200153_.jpg'); 
        background-position: top left; 
        background-repeat: no-repeat; 
        padding:3px 3px 3px 6px; 
}
.bordcollapse {
      border-collapse: collapse;
      border-spacing:0;
}
.confirmGlobalHeaderCell { 
      background-color: #4480DD; 
}
.confirmGlobalBorderCell { 
      background-color: #D5D5B5; 
}
.confirmHeaderCell       { 
      background-color: #BBBB9E; 
}
.hereLink {
      text-decoration: none;
      border-bottom: 1px dashed;
}
.hereLink:hover {
      text-decoration: none;
}
.hereLinkBlack {
      color: #000000;
      text-decoration: none;
      border-bottom: 1px dashed #666666;
}
/******* Paid Support tables ********/

.goldsupportboxtopleft {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_gold_toplt._V11629764_.gif') top right no-repeat; 
}
.goldsupportboxtopmiddle {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_gold_top._V11629765_.gif');
}
.goldsupportboxtopright {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_gold_toprt._V11629766_.gif') top left no-repeat; 
}
.goldsupportboxmiddle {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_gold_mid._V11629770_.gif');
}
.silversupportboxtopleft {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_silver_toplt._V11629760_.gif') top right no-repeat; 
}
.silversupportboxtopmiddle {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_silver_top._V11629760_.gif');
}
.silversupportboxtopright {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_silver_toprt._V11629763_.gif') top left no-repeat; 
}
.silversupportboxmiddle {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_silver_mid._V11629761_.gif');
}
.supportboxbotleft {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_botlt._V11629768_.gif') top right no-repeat; 
}
.supportboxbotmiddle {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_bot._V11629769_.gif');
}
.supportboxbotright {
      background: url('http://g-ecx.images-amazon.com/images/G/01/webservices/box_botrt._V11629771_.gif') top left no-repeat; 
}

/******* BUTTONS ********/

a.buttonprim, span.buttonprim, a.buttonsecrt, span.buttonsecrt{
	
	display:-moz-inline-box;
	display:inline-block;
	background-position:0 0;
	background-repeat:no-repeat;
	height:22px;
	text-decoration:none;
	color:#000;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0px 0px;	
	vertical-align:middle;	
        padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}

a.buttonseclt, span.buttonseclt  {
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
	background-position:0 0;
	background-repeat:no-repeat;
	height:22px;
	text-decoration:none;
	color:#000;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0px 10px;	
	vertical-align:middle;	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}

a.buttonprim, span.buttonprim, a.buttonprim span, span.buttonprim input{
    background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/btn_blank_primary._V255157048_.gif);
}
a.buttonsecrt, span.buttonsecrt, a.buttonsecrt span, span.buttonsecrt input{
    background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/btn_blank_secondaryrt._V255157051_.gif);
}
a.buttonseclt, span.buttonseclt, a.buttonseclt span, span.buttonseclt input{
    background-image:url(http://g-ecx.images-amazon.com/images/G/01/webservices/btn_blank_secondarylt._V255157048_.gif);
}
a.buttonprim, span.buttonprim, a.buttonprim span, span.buttonprim input, a.buttonsecrt, span.buttonsecrt, a.buttonsecrt span, span.buttonsecrt input, a.buttonseclt, span.buttonseclt, a.buttonseclt span, span.buttonseclt input {
	white-space:nowrap;
	cursor:pointer;
        color:#006;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0; 
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:12px !important;
    font-weight:bold;    
    background-color:transparent;
	background-repeat:no-repeat;
	height:22px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
}

a.buttonprim span{
	background-position:100% 0;
	padding:4px 13px 0px 4px;
	margin:0 -16px 0 10px;	
}
span.buttonprim input{
	background-position:100% 0;
	padding:0 9px 0 0;
	margin:0 -16px 0 10px;
}
a.buttonsecrt span{
	background-position:100% 0;
	padding:4px 27px 0px 4px;
	margin:0 -16px 0 10px;
}
span.buttonsecrt input{
	background-position:100% 0;
	padding:0px 23px 0 0;
	margin:0 -16px 0 10px;
}
a.buttonseclt span{
	background-position:100% 0;
	padding:4px 12px 0px 9px;
	margin:0 -16px 0 10px;
}
span.buttonseclt input{
	background-position:100% 0;
	padding:0px 10px 0px 6px;
	margin:0 -16px 0 10px;
}

/******* TOOL TIPS ********/
#fixedtipdiv {
	position:absolute;
	padding: 6px;
	border:1px solid #183490;
	font:normal x-small Verdana;
	line-height:13px;
	z-index:100;
} 

