/* CSS Document */

body{
background-image:url("images/bg.jpg");
background-repeat:repeat-x;
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size:1px;

}

.outer{

position: relative;
margin:            0 auto;
width: 760px;
height: 295px;
text-align:center;
letter-spacing: -3px;
}

.header{

padding-left:30px;
padding-top:52px;
padding-right:30px;
}

.nav-box{
width:292px;
float:right;
margin-top:15px;
font-weight:bold;
color:#006699;
font-size:14	px;}

.mid-section{
padding-top:20px;}

.content_area{
padding-left:30px;
padding-right:30px;
padding-top:30px;
}

.sub_nav{
float:left;
width:180px;
margin-right:25px;
margin-top:15px;
}

.noticebox 
{ background-color: #FFFFBF; 
border: 1px solid #808080; 
padding: 5px; 
text-align: center; 
}
.noticebox h1 { 
border-bottom: 1px solid #808080; 
font-size: 95%;}
.small { 
font-size: 90%; 
}

.footer{
text-align:center;
font-size:14px;
padding-left:30px;
padding-right:30px;
padding-top:10px;
clear:both;
font-weight: bold;
}

A {
font-style: normal;
color: #006699;
text-decoration: none;
}

A:hover {
font-style: normal;
color: #15A300;
text-decoration: none;
}

A:visited:hover {
font-style: normal;
color: #15A300;
text-decoration: none;
}

.style1 {
	font-size: 18px;
	font-weight: bold;
	color: #15a300;
}
.style2 {
	color: #000000;
	font-weight: bold;
}

.ad_box{
width:142px; 
height:342px;
padding-top:5px; 
padding-left:19px;
padding-right:19px;
background-image:url(images/side_banner.gif);
background-repeat:no-repeat;
text-align:center;
}

.banner{
font-size:10px;
padding-left:5px;
text-align:left;}

.title{
	font-size:28px;
	font-weight:bold;
	letter-spacing: -3px;
	color:#006699;
}

 

 
 
 

a.nw:link, a.nw:hover, a.nw:visited { white-space:nowrap; }
a.on:link, a.on:visited { color: #0000cc; }

h3.bnopad { color: #6189d4; padding:0px; margin:0px; }

.submitcell {
  padding: 0px;
  margin: 0px;
  background-color: #DEE8FA; 
}

.spacer td {
  padding: 0px;
  font-size: .8em;
}

/* For various error box messages */
table.errorbox {
  border: 1px solid #ff0000;
}

/* GWT AttachedTextBoxWithValueLabel. */
.gc-textBoxWithDefaultValue {
  color: #666666;
}

.gc-textBox {
  color: black;
}

/** Buy page. */

#bottomBuyButton {
  margin-right: .5em;
  padding: 0.3em 1em;
  font-weight:bold;
  
  /** Firefox XP displays ',' as '.' without this. */
  font-family: arial, sans-serif;
}

/* Coupons */

div.coupon-valid {
  color: #009900;
}

div.coupon-invalid {
  color: #990000;
}

div.coupon-message {
  font-size: smaller;
}

/* Yellow Warning Boxes. */

.warning {
  background-color: #ffff88;
}

.warning-message {
  font-weight: bold;
}

/* Errors */

div.errorbox-good {
}

div.errorbox-bad {
  border: 2px solid red;
  padding: 2px;
}

div.errorheader {
  color: #990000;
  font-weight: bold;
}

div.errormsg {
  color: #990000;
}

font.errormsg {
  color: #990000;
}

.error_top {
  border-top:1px solid #cc0000;
  border-left:1px solid #cc0000;
  border-right:1px solid #cc0000;
  padding:.5em .5em 2px .5em;
  color: #cc0000;
}

.error_left {
  border-bottom:1px solid #cc0000;
  border-left:1px solid #cc0000;
  padding:2px .5em .5em .5em;

}

.error_right {
  border-bottom:1px solid #cc0000;
  border-right:1px solid #cc0000;
  padding:2px .5em .5em .5em;
}


input.ff { width: 100%; }

/*  STYLES FOR TABULAR DATA  */

tr.ttl td {
  border-bottom: none;
  padding-top:4px;
}

td.dt {
  width:1%;
  white-space:nowrap;
}

.sc td {
  border-bottom: 1px solid #E5ECF9;

  padding-right:1em;
}

.sc th {
  border-bottom: 1px solid #E5ECF9;
  padding-right:1em;
}

.n { display: none; }

.ct { cursor:pointer; }
.bl { font-weight: bold; } /*used for primary SUBMIT button */

.purchases td {
  border-bottom: 2px
  solid #E5ECF9;
}

.blue-border {
  background-color: #ffffff;
  border: #c3d9ff 1px solid;
}

.tabActive {
  border-right:2px solid #FFFFFF;
  font-size:small;
  font-weight:bold;
  text-align:center;
}

.tabInactive {
  border-top:2px solid #FFFFFF;
  border-left:2px solid #FFFFFF;
  border-right:2px solid #FFFFFF;
  background-color: #EEEEEE;
  font-size:small;
  text-align:center;
}

.tabInactive a:visited, .tabInactive a:link, .tabInactive a:hover, .tabInactive a:active {
  color:#555555;
}

/* Tab styles */



.subtabs {
  line-height:22px;
  background-color:#DEE8FA;
}

.buttonbar {
  background-color:#FFFFFF;
}

.buttonbarcolor {
  background-color:#BBD0F9;
}

.buttonbarResults	{
	background-color:#B5EDBC;
}

.theader th {
  padding-top:.25em;
  padding-right:1em;
  /*background-color:#e5ecf9;*/
  border-bottom: 1px solid #D0D0D0;
  /*background-color:#EEEEEE;*/
}

.mainButton {
  font-weight:bold;
}

tr.lineheader td {
  border-bottom: 1px solid #D0D0D0;
  background-color:#E9F1FF;
  vertical-align:bottom;
}

tr.lineitem td, tr.lineitem th {
  border-bottom: 1px solid #D0D0D0;
  padding-right:1em;
  vertical-align:bottom;
}

tr.lineitemhover td {
  border-bottom: 1px solid #D0D0D0;
  padding-right:1em;
  vertical-align:bottom;
  background-color:#FFFFCC;
}

 

.bigButton {
    font-weight:bold;
    font-size:120%;
}

.tablebox {
  border: 1px solid #BBD0F9;
}

table.transactionList {
  background-color:#E5ECF9;
}

table.transactionListSearchResults {
  background-color:#74D982;
}

td.transactionList {
  background-color:#E5ECF9;
}

td.transactionListSearchResults {
  background-color:#74D982;
}

td.none {
		 vertical-align: top;
		}

.align-right {
  text-align:right;
}

/* Styles for Place Order page*/
tr.placeOrder {
  background-color:#E5ECF9;
  vertical-align: top;
}

/* announcement box styles */

.announce {
	margin-top: 5px;
	border:2px solid #C02B2D;
	padding: 5px;
	background-color:#FFFFFF;
	width:80%;
}

.announceText {
  color: #C02B2D;
}

#icsWrapper {
  margin-left: 160px;
  margin-top: 10px;
}

.icsTitleRow {
  background-color: #94B2E9;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

.icsControlRow {
  background-color: #e5ecf9;
}

.icsColumnHeaderRow, .icsColumnFooterRow {
  background-color: #e6e6e6;
}

.icsTableStyle {
  border: 1px solid rgb(51, 102, 204);
}

.outlineGray {
  margin-bottom: 10px;
  padding: 5px 5px;
  border: 1px solid #999999;
  padding-bottom: 5px;
  background-color: #FFFDE6;
}

.extraPadding {
  padding: 5px 5px 15px 5px;
  background-color: #FFFFFF;
}

.tdBorder {
  border-left: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}

.alert_black {color:#000000}
.alert_green {color:#008000}
.alert_red   {color:#800000}
.alert_grey  {color:#6F6F6F}

table#mainTabs div.inactive1 {
  height: 4px;
  background: url(../img/ulborder.gif) no-repeat top left;
}
table#mainTabs div.inactive2 {
  height: 4px;
  background: url(../img/urborder.gif) no-repeat top right;
  padding: 0 4px;
}
table#mainTabs div.inactive3 {
  border-top: 1px solid #C2CAD9;
}
table#mainTabs div.inactiveTabText {
  border-left: 1px solid #C2CAD9;
  border-right: 1px solid #C2CAD9;
  padding: 0px 1em 2px;
}
table#mainTabs div.active1 {
  height: 4px;
  background: url(../img/ul.gif) no-repeat top left;
}
table#mainTabs div.active2 {
  height: 4px;
  background: url(../img/ur.gif) no-repeat top right;
  padding: 1px 6px;
}
table#mainTabs div.active3 {
  border-top: 1px solid #e5ecf9;
}
table#mainTabs div.activeTabText {
  border-left: 1px solid #e5ecf9;
  border-right: 1px solid #e5ecf9;
  padding: 0px 1em 2px;
}

table#mainTabs td.inactiveTab {
  cursor: pointer;
  text-align:center;
  background-color:#f8f8f8;
  vertical-align:top;
}
table#mainTabs td.activeTab {
  text-align:center;
  font-weight:bold;
  vertical-align:top;
  background-color:#DEE8FA;
}

table#mainTabs td.inactiveTab a{
  text-decoration:none;
}

 

 
table.subtabs td {
  padding: 4px;
  background-color: #DEE8FA;
}

.confirmation	{
  background-color:#FAD163;
  padding-left: 20px;
  padding-right: 20px;
  line-height:20px;
}

.sr {
  margin-top:4px;
}

td.columnBorder {
  background-image:url(../img/dot2.gif);
  width: 9px;
  padding: 0 10px 0 10px;
  background-repeat: repeat-y;
  background-position: center;
}

/* ChangeMerchantBadgeTypeModule */

.adsBadgingHeaderRowBackground
{
  background-color: #e6e6e6;
}

.paddingAndDivider
{
  padding: 5px;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.eligibilityActive {
  color: #009900;
}

.eligibilityIneligible {
  color: #555555;
}

.eligibilitySuspended {
  color: #CC0000;
}

/* Control "Customer Status: " value in ICS CustomerSummary */

span.statusActive {
  font-weight: bold;
  color: green;
}

span.statusInactive {
  font-weight: bold;
  color: red;
}

.tableDivider {
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}

.tableOutline {
  border: solid 1px #CCCCCC;
}

/* tables for merchant error details */
table.errorDetail tr th {
  font-family: Arial, sans-serif;
  padding-right: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}
table.errorDetail tr td {
  padding-bottom: 5px;
  vertical-align: top;
}
pre.xmlCode {
  border: 1px solid #000055;
  background-color: #DEE8FA;
  width: 95%;
  overflow: auto;
  padding: 3px 3px 17px 3px; /* extra bottom padding for scrollbar on IE */
}

.MiddleMap {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.bordersAndPadding {
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  padding: 5px
}
.ipLookupTableRow {
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

.ipLookupTitleRow {
  font-weight: bold;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* some stuff for the gwt ics */


/* Start Search Widget */

.gwtSearchTop td {
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0;
}

.gwtSearchTop .gwt-TabPanel {
  width: 900px;
}

.gwtSearchTop .searchTypePanel {
  width: 900px;
}

.gwtSearchTop .gwt-TabBar td {
  border-bottom: 3px solid #C3D9FF;
}

.gwtSearchTop .gwt-TabBarItem {
  border-top: 4px solid #C3D9FF;
  background-color: #e5ecf9;
  cursor: pointer;
  padding: 2px;
  margin-right:0.5em;
}

.gwtSearchTop .gwt-TabBarItemRight {
  padding-right: 20px;
}

.gwtSearchTop .gwt-TabBarItem-selected {
  position: relative !important;
  background-color: #e5ecf9;
  margin-bottom: -3px;
  padding-bottom: 5px;
  border: 3px solid #C3D9FF;
  border-bottom: 0;
}

.gwtSearchTop .searchTypePanel {
  padding: 6px;
  padding-bottom: 20px;
}

.gwtSearchTop a:visited {
  color: blue;
}

.gwtSearchTop .searchItemActive a {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

.gwtSearchTop .searchItemClicked {
  background-color: #e5ecf9;
}

.gwtSearchTop .gwt-Button {
  margin: 0 10px;
}

.gwtSearchTop .searchbox {
  padding: 0 5px;
}

.gwtSearchTop .searchbox .gwt-Label {
  margin: 5px 0 0 0;
  font-size: 0.8em;
}

.gwtSearchTop .searchbox input {
  margin-right: 5px;
}

.gwtSearchTop .searchbox .onebox {
  width: 20em;
}

.gwtSearchTop .searchbox .address {
  width: 100px;
}

.gwtSearchTop .searchbox .zip {
  width: 45px;
}

.gwtSearchTop .searchbox .city {
  width: 100px;
}

.gwtSearchTop .searchbox .state {
  width: 25px;
}

.gwtSearchTop .searchbox .country {
  width: 25px;
}

.gwtSearchTop .searchbox .amount {
  width: 70px;
}

.gwtSearchTop .searchtip {
  margin: 10px;
  color: #888;
}

.gwtSearchTop .searchResults {
  padding: 3px;
  border: 3px solid #C3D9FF;
  background-color: #e5ecf9;
}

.gwtSearchTop .searchResults .resultPanel {
  background-color: white;
  padding: 1px;
  text-align: left !important;
}

.gwtSearchTop .searchResults td {
  text-align: left !important;
  padding: 3px;
  background-color: inherit;
}

.gwtSearchTop .searchResults td td {
  text-align: left !important;
  padding: 3px;
  background-color: inherit;
}


.gwtSearchTop .searchResultsHeader {
  font-weight: bold;
}

.gwtSearchTop .searchResultsTable td {
  padding: 2px 5px 4px 3px;
  padding: 10px;
}


.gwtSearchTop .resultRowOdd {
  background-color: #efefef;
}

.gwtSearchTop .activeRow {
  background-color: #e5ecf9;
}

.gwtSearchTop .activeColumn {
  font-weight: bold;
}

.gwtSearchTop .searchResultsCount {
  padding: 2px;
  text-align: right;
}

.gwtSearchTop .searchResultsScrollPanel {
  max-height: 400px;
}
 

.gwtSearchTop .instruction {
  padding-right: 10px;
}
.gwtSearchTop .suffix {
  font-weight: bold;
  color: red;
}

.resultTableLink {
  position: relative !important;
  text-align: left;
}

/* End Search Widget */


/* Start Search page */

#gwtSearchWidget {
  margin: 30px 0;
}

#gwtSearchWidget table {
  margin: auto;
}

#gwtSearchWidget td {
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0;
}

#gwtSearchWidget .gwt-TabPanel {
  width: 900px;
}

#gwtSearchWidget .searchTypePanel {
  width: 900px;
}

#gwtSearchWidget .gwt-TabBar td {
  border-bottom: 3px solid #C3D9FF;
}

#gwtSearchWidget .gwt-TabBarItem {
  width: 150px;
  padding: 3px 5px 2px 5px;
  cursor: pointer;
}

#gwtSearchWidget .gwt-TabBarItemRight {
  padding-right: 20px;
}

#gwtSearchWidget .gwt-TabBarItem-selected {
  position: relative !important;
  background-color: #e5ecf9;
  margin-bottom: -3px;
  padding-bottom: 5px;
  border: 3px solid #C3D9FF;
  border-bottom: 0;
}

#gwtSearchWidget .searchTypePanel {
  padding: 6px;
  padding-bottom: 20px;
}

#gwtSearchWidget a:visited {
  color: blue;
}

#gwtSearchWidget .searchItemActive a {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

#gwtSearchWidget .searchItemClicked {
  background-color: #e5ecf9;
}

#gwtSearchWidget .gwt-Button {
  margin: 0 10px;
}

#gwtSearchWidget .searchbox {
  padding: 0 5px;
}

#gwtSearchWidget .searchbox .gwt-Label {
  margin: 5px 0 0 0;
  font-size: 0.8em;
}

#gwtSearchWidget .searchbox input {
  margin-right: 5px;
}

#gwtSearchWidget .searchbox .onebox {
  width: 350px;
}

#gwtSearchWidget .searchbox .address {
  width: 100px;
}

#gwtSearchWidget .searchbox .zip {
  width: 45px;
}

#gwtSearchWidget .searchbox .city {
  width: 100px;
}

#gwtSearchWidget .searchbox .state {
  width: 25px;
}

#gwtSearchWidget .searchbox .country {
  width: 25px;
}

#gwtSearchWidget .searchbox .amount {
  width: 70px;
}

#gwtSearchWidget .searchtip {
  margin: 10px;
  color: #888;
}

#gwtSearchWidget .searchResults {
  padding: 3px;
  border: 3px solid #C3D9FF;
  background-color: #e5ecf9;
}

#gwtSearchWidget .searchResults .resultPanel {
  background-color: white;
  padding: 1px;
  text-align: left !important;
}

#gwtSearchWidget .searchResults td {
  text-align: left !important;
  padding: 3px;
  background-color: inherit;
}

#gwtSearchWidget .searchResults td td {
  text-align: left !important;
  padding: 3px;
  background-color: inherit;
}


#gwtSearchWidget .searchResultsHeader {
  font-weight: bold;
}

#gwtSearchWidget .searchResultsTable td {
  padding: 2px 5px 4px 3px;
  padding: 10px;
}


#gwtSearchWidget .resultRowOdd {
  background-color: #efefef;
}

#gwtSearchWidget .activeRow {
  background-color: #e5ecf9;
}

#gwtSearchWidget .activeColumn {
  font-weight: bold;
}

#gwtSearchWidget .searchResultsCount {
  padding: 2px;
  text-align: right;
}

#gwtSearchWidget .searchResultsScrollPanel {
  max-height: 400px;
}

 

#gwtSearchWidget .instruction {
  padding-right: 10px;
}
#gwtSearchWidget .suffix {
  font-weight: bold;
  color: red;
}

.resultTableLink {
  position: relative !important;
  text-align: left;
}

/* End Search page */

#IcsFavorites {
}

.icsLists .gwt-MenuItem {
  border-top: 4px solid #C3D9FF;
  background-color: #e5ecf9;
  cursor: pointer;
  padding: 2px;
}

.IcsListSubMenu {
  margin-top: -13px;
  border: 2px solid #C3D9FF;
  border-top: 0;
  background-color: white;
  cursor: pointer;
}

.IcsListSubMenuOptions {
  margin-left: 2px;
  border: 2px solid #C3D9FF;
  border-left: 0;
  background-color: white;
  cursor: pointer;
}

.IcsListSubMenuOptions .gwt-MenuItem-selected{
  background-color: #e5ecf9;
}

.icsListSubMenu .gwt-MenuItem-selected {
  background-color: #e5ecf9;
}

.icsLists table{
  display: inline;
}

.addItemToList {
  position: absolute !important;
  padding: 2px;
  border: 2px solid #C3D9FF;
  background: white;
}

.addItemToList input {
  border: 1px solid black;
}

addItemToList button {
  border: 1px solid black;
}

/* Start "Loading widget" */
.loadingWidget {
  position: absolute !important;
  left: 10px;
  top: 10px;
  width: 60px;
  height: 20px;
  padding: 10px 0 0 20px;
  text-align: left;
  border: 3px solid #C3D9FF;
  background-color: #e5ecf9;
}
/* End "loading widget" */

/* address form styles */
.addr_form {
  width: 26em;
}

table .addr_form, table .addr_form td {
  padding: 0;
}
              
table td.addr_label_col, table td.cc_label_col, table td.ssn_label_col {
  /*these two need to be the same, since their're used in the same form*/
  vertical-align: top;
  width: 10em;
  padding: 0;
}

table td.addr_input_col, table td.cc_input_col, table td.ssn_input_col,
table td.seller_input_col {
  padding-left: 1px; /*to fit into existing billing address form*/
  padding-bottom: .2em;
}

.fop_type_container {
  padding-left: 1.5em;
}

/* signup steps */
table.signupSteps td.step, table.signupSteps td.step_current {
  font-family: Arial,sans-serif;
  padding-right: 5px;
  border-top: 0px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 70%;
  padding-bottom: 5px;
  padding-top: 5px;
}
table.signupSteps td.step {
  color: #666666;
  border-right: #b0b0b0 1px solid; 
  border-left: #b0b0b0 1px solid;
  border-bottom: #b0b0b0 1px solid;
  background-color: #e5ecf9
}
table.signupSteps td.step_current {
  color: black;
	border-right: #3366cc 1px solid;
  border-left: #3366cc 1px solid;
  border-bottom: #3366cc 1px solid;
  background-color: #9cc0ed
}

.signupSmallHeader {
  color: #3366cc;
}

.mainpagebody {
  padding-left: 10px;
}

table.edit_section td.header {
	border-right: #b0b0b0 1px solid;
  border-top: #b0b0b0 1px solid;
  border-left: #b0b0b0 1px solid;
  border-bottom: #b0b0b0 1px solid;
  background-color: #e5ecf9
}
table.edit_section td.indentedcontent {
	padding-right: 5px;
  padding-left: 12px;
  padding-bottom: 20px;
  padding-top: 8px
}

.signupBottom {
	border-right: #b0b0b0 1px solid;
  padding-right: 3px;
  border-top: #b0b0b0 1px solid;
  padding-left: 3px;
  padding-bottom: 3px;
  border-left: #b0b0b0 1px solid;
  padding-top: 3px;
  border-bottom: #b0b0b0 1px solid;
  background-color: #e5ecf9
}

.orderSubhead	{
	 background-color:#DEEBFF;
	 border-top:1px solid #CCCCCC;	 
}

.errorboxFloatLeft div.errorbox-bad {
  float:left;
  margin-right: 4px;
}

.errorboxFloatLeft div.errorbox-good {
  float:left;
  margin-right: 4px;
}

/*
 These are used on the split shipping dialog box to make sure things
 line up right, since divs automatically add a line break 
*/
.dialogInline div.errorbox-good {
  display:inline;
}

.dialogInline div.errorbox-bad {
  display:inline;
}

.dialogInline input {
  display:inline;
}

.additionalOfferHeader {
  font-weight: bold;
  width: 48em;
}

.additionalOfferSubHeader {
  width: 48em;
  padding-bottom: 10px;
}

.additionalOfferBundleBreak {
  padding-top: 18px;
  padding-left: 24px;
  border-top: #cccccc dashed 1px;
  width: 100%;
}

.additionalOfferImage {
  max-width: 100px;
  max-height: 100px;
  vertical-align: top;
  text-align: center;
}

.additionalOfferTable {
  padding-left: 35px;
  padding-bottom: 10px;
  padding-top: 2px;
  margin-top: 8px;
}

.additionalOfferSubTable {
  vertical-align: top;
}

.additionalOfferInternalMessage {
  color: #ff0000;
}

.additionalOfferImage {
  max-width: 100px;
  max-height: 100px;
}

.additionalOfferImageWidth {
  width: 100px;
}

.additionalOfferDetailCell {
  vertical-align: top;
  width: 34em;
  padding-bottom: 10px;
}

.additionalOfferSubTotal {
  padding-bottom: 16px;
  font-weight: bold;
}

.additionalOfferBuyButton {
  padding-left: 10px;
}

/* Google Nearest Neighbors page */

.gxpSimUsersTitle {
  color: #444444;
}

.gxpSimUsersHeader {
  width: 100%;
  background-color: #e6e6e6;
  font-weight: bold;
  /* This font-family was copied from CustomerSummaryHtml.gxp. */
  /* It could probably be eliminated from both pages. */
  /* TODO(hainsworth): remove this and run the page by the UI folks */
  font-family: geneva, arial, helvetica, sans-serif;
}

.gwtSimUsersTable {
  border: #3366cd 1px solid;
  border-spacing: 0;
  empty-cells: show;
}

.gwtSimUsersTable td {
  padding-left: 3px;
  padding-right: 3px;
  border-right: 1px solid #888888;
}

.gwtSimUsersTable .headParent {
  font-weight: bold;
  background-color: #dfe9fb;
}

.gwtSimUsersTable .headChild {
  font-weight: bold;
  background-color: #dfe9fb;
}

.gwtSimUsersTable .seedParent {
  border-top: 5px solid #888888;
  border-bottom: 5px solid #888888;
}

.gwtSimUsersTable .seedChild {
  background-color: #ececec;
  border-top: 5px solid #888888;
  border-bottom: 5px solid #888888;
}

.gwtSimUsersTable .oddParent {
  border-top: 1px solid #dbdbdb;
}

.gwtSimUsersTable .oddChild {
  background-color: #ececec;
  border-top: 1px solid #dbdbdb;
}

.gwtSimUsersTable .evenParent {
  border-top: 1px solid #dbdbdb;
}

.gwtSimUsersTable .evenChild {
  background-color: #ececec;
  border-top: 1px solid #dbdbdb;
}

.gwtSimUsersTable .bSort {
  padding: 0;
}

.gwtSimUsersTable .hide {
  display:none;
}

.gwtSimUsersTable .bZip {
  color: blue;
  height: 22px;
  padding: 0;
}

.gwtSimUsersCommands {
  width:100%;
  background-color: #dfe9fb;
}

.gwtSimUsersCommands .lCommand {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}

.gwtSimUsersCommands .wNote {
  width:100%;
  height: 100%;
}

.gwtSimUsersCommands .cNote {
  width: 100%;
}

.gwtSimUsersSelectors .wButton,
.gwtSimUsersSelectors .wCSV {
  border-style: none;
  background-color: inherit;
  color: #0000cd;
  text-decoration: underline;
}

.gwtSimUsersSelectors .wLabel {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}

.gwtSimUsersSelectors .cCSV {
  text-align: right;
  width: 100%;
}

/*********************************************************************/
/* Gift Options Dialog */

 
 

.gwt-DialogBox .gwt-Label {
  font-size: 1.0em;
}

.gwt-DialogBox .gwt-CheckBox {
  font-size: 1.0em;
}

 
 

.giftDialogFrame {
  border-left: 8px solid rgb(193, 217, 255);
  border-right: 8px solid rgb(193, 217, 255);
  border-bottom: 8px solid rgb(193, 217, 255);
}
	
.giftDialogCounter {
  font-size: 12px;
  padding: 0;
}

.giftDialogMessageLabel {
  margin-top: 5px;
}

.giftDialogDefaultButton {
  font-weight: 700;
}

.giftDialogButtonSpacer {
  width: 5px;
}

.giftDialogCloseBox {
  position: absolute;
  margin-left: 250px;
  margin-top: -33px;
}

ul.additionalOptions {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
}

li.additionalOptions {
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 110%;	
}



.giftItemMessage {
  width: 100%;
  overflow: hidden;
}

/** iFoPs styles **/
.ifops-tableOutline {
  border: 1px solid #c3d9ff;
}

/** classes to hide parts of the ui, used by access control **/
 
/** thin-wrapper makes the span or div to match exactly borders 
    of the inner html */
 

/** placeholder does not render the element, but keeps the bounding box 
    don't change the class name */

.placeholder {
  visibility: hidden;
}

form.marginless {
  margin: 0;
}

.breadcrumb-title {
  font-size: 1.25em;
  font-weight: bold;
}

/** collapse removed the element from rendering, don't change the class name */
.collapse {
  display: none;
}

.tipText {
  font-family: arial,sans-serif;
  font-size: 83%;
  color: #676767;
}

h3.b {
  color:#6189D4;
  font-size:1.6em;
  font-weight:bold;
}

