@import "//www.egroupnet.com/netcentive/includes/components/prizes/prizes.css";

#ccform{ background-color: #EEEEEE; color: #000000; text-align: left; border-left: solid 1px #333333; border-right: solid 1px #333333; }
#ccform th{ border-top: solid 1px #333333; border-bottom: solid 1px #333333; background-color: #DDDDDD; }
#ccform td, #ccform th{ padding: 1px 3px; white-space: nowrap; }
#ccform .header{ font-weight: bold; }
#ccform a{ font-size: 11px; }
#ccform #cvv_whats_this{ display: inline; }
#ccform #cvv_explination{ position: absolute; visibility: hidden; width: 387px; background-color: #FFFFFF; border: solid 1px #333333; padding: 5px; white-space: normal; color: #000000; text-decoration: none; font-size: 12px; }
#ccform #cc_explination img{ margin-left: 0px; margin-right: 0px; text-align: center; border: none; }
#ccform #cvv_whats_this a:hover #cvv_explination{ visibility: visible; }

#check_out div.complete_step, #check_out div.current_step, #check_out div.pending_step{ font-size: 14px; }
#check_out div.pending_step{ color: #999999; }
#check_out div.current_step{ font-weight: bold; }
#check_out table#shipto_table td{ padding: 2px 4px; }
#check_out i{ font-size: 14px; }

#check_out #paymentoptions{ border: solid 1px #CCCCCC; margin: 3px 0; padding: 1px; }
#check_out #paymentoption_invoice #billto_name{ width: 350px; }
#check_out #paymentoption_invoice #billto_addr1{ width: 350px; }
#check_out #paymentoption_invoice #billto_addr2{ width: 350px; }
#check_out #paymentoption_invoice #billto_city{ width: 100px; }
#check_out #paymentoption_invoice #billto_zip{ width: 60px; }


#coupon_box{ text-align: center; border: solid 1px #333333; }
#coupon_box form{ margin: 0; }
#coupon_box #coupon_box_head{ border-bottom: solid 1px #333333; font-weight: bold; }

#mmm_footer{ border-top: 1px solid #CCCCCC; padding-top: 3px; clear: both; white-space: nowrap; }
#mmm_footer p{ margin: 8px 7px 0 0; padding: 0; float: right; font-size: 0.9em; }
#mmm_footer ul{ background-color: #E7E7E7; border-bottom: 1px solid #CCCCCC; border-top: 2px solid #515151; margin: 0pt; padding: 7px 0 7px 7px; list-style-image: none; list-style-position: outside; list-style-type: none; font-size: 0.9em; }
#mmm_footer li{ border-right: 1px solid #000000; display: inline; margin: 0; padding: 0pt 6px; line-height: 1.1; margin-bottom: 0.6em; }
#mmm_footer li.lastLI{ border: medium none; }


#product_image{ width: 300px; text-align: center; white-space: normal; overflow: visible; }
#product_image #product_zoom{ text-align: center; vertical-align: middle; padding: 0; margin: 0 auto; }
#product_image #product_zoom a{ display: block; float: left; overflow: hidden; width: 50px; height: 50px; text-align: center; vertical-align: middle; padding: 2px; margin: 1px; border: solid 1px #EEEEEE; }
#product_image #product_zoom a:hover{ border: solid 1px #999999; }
#product_image #product_zoom a img{ margin: 0; padding: 0; }

.ajax_details{ position: absolute; z-index: 1; }
.err{ font-weight: bold; color: #FF0000; }
.err_box { border: solid 1px #C00; background: #FDD url(/netcentive/images/error.gif) 5px center no-repeat; color: #C00; font-weight: bold; padding: 3px 3px 3px 22px; }

.netcentive_table{ background-color: #EEEEEE; border-bottom: solid 1px #999999; }
.netcentive_table th, .netcentive_table td{ padding-left: 3px; padding-right: 3px; border-top: solid 1px #999999; text-align: left; }

.netcentive_table th{ background-color: #CCCCCC; }
.netcentive_table td.align_center, .netcentive_table th.align_center{ text-align: center; }
.netcentive_table td.align_right, .netcentive_table th.align_right{ text-align: right; }


.netcentive_table .alt_row td{ background-color: #DDDDDD; }
.netcentive_table tr:hover td{ background-color: #FFFFCC; }
.netcentive_table tr.jshover td{ background-color: #FFFFCC; }

.netcentive_table tr:hover .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr.jshover .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr:hover .netcentive_table tr:hover td{ background-color: #FFFFCC; }
.netcentive_table tr.jshover .netcentive_table tr.jshover td{ background-color: #FFFFCC; }

.netcentive_table tr:hover .netcentive_table tr:hover td .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr.jshover .netcentive_table tr.jshover td .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr:hover .netcentive_table tr:hover td .netcentive_table tr:hover td{ background-color: #FFFFCC; }
.netcentive_table tr.jshover .netcentive_table tr.jshover td .netcentive_table tr.jshover td{ background-color: #FFFFCC; }

.netcentive_table tr:hover .netcentive_table tr:hover td .netcentive_table tr:hover td .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr.jshover .netcentive_table tr.jshover td .netcentive_table tr.jshover td .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr:hover .netcentive_table tr:hover td .netcentive_table tr:hover td .netcentive_table tr:hover td{ background-color: #FFFFCC; }
.netcentive_table tr.jshover .netcentive_table tr.jshover td .netcentive_table tr.jshover td .netcentive_table tr.jshover td{ background-color: #FFFFCC; }

.netcentive_table tr:hover .netcentive_table tr:hover td .netcentive_table td .netcentive_table tr:hover td .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr.jshover .netcentive_table tr.jshover td .netcentive_table td .netcentive_table tr.jshover td .netcentive_table td{ background-color: #EEEEEE; }
.netcentive_table tr:hover .netcentive_table tr:hover td .netcentive_table tr:hover td .netcentive_table tr:hover td .netcentive_table td{ background-color: #FFFFCC; }
.netcentive_table tr.jshover .netcentive_table tr.jshover td .netcentive_table tr.jshover td .netcentive_table tr.jshover td .netcentive_table td{ background-color: #FFFFCC; }

table.vert_lines td, table.vert_lines th{ border-left: solid 1px #999999; }
table.vert_lines{ border-right: solid 1px #999999; }
table.horiz_lines td, table.horiz_lines th{ border-bottom: solid 1px #999999; }
table.horiz_lines{ border-bottom: solid 1px #999999; }

table.nowrap td, table.nowrap th{ white-space: nowrap; }

.padding { padding-left: 2px; padding-right: 2px; }

.pivot_table td + td, .pivot_table th + th{ text-align: right; }

.shorttext{ position: relative; display: inline; z-index: 0; }
.shorttext .shorttext_details{ background: none; border: none; white-space: nowrap; padding: 1px; position: absolute; /* display: none; */
    visibility: hidden; top: -2px; left: -2px; z-index: 0; }

.shorttext:hover, .shorttext.jshover{ z-index: 1; background-color: #000000; /* <-- this isn't shown, but required for IE to do the correct z-indexing */}
.shorttext:hover .shorttext_details, .shorttext.jshover .shorttext_details{ visibility: visible; /*display: block; */
    background-color: #FFFFCC; border: solid 1px #333333; z-index: 1; }

.survey_freeform_text{ font-size: 10px; width: 75px; }

.efc_combo{ border: solid 1px #7F9DB9; background-color: #FFFFFF; padding: 0; margin: 1px; width: 150px; float: left; font-size: 11px; }
.efc_combo_label{ padding: 1px; }
.efc_combo .efc_combo_details{ display: block; border: solid 1px #333333; background-color: #FFFFFF; padding: 2px; width: 175px; overflow: scroll; white-space: nowrap; position: absolute; visibility: hidden; z-index: 10000; }
.efc_combo:hover .efc_combo_details, .efc_combo.jshover .efc_combo_details{ visibility: visible; z-index: 10000; }
.efc_combo .efc_combo_details ul{ float: left; clear: none; height: 250px; width: 150px; overflow: scroll; white-space: nowrap; padding: 0; margin: 0 0 0 2px; }
.efc_combo .efc_combo_details li{ list-style: none; }


#tickets .contactform{ border: solid 1px #CCCCCC; background-color: #EEEEEE; padding: 4px; margin: 5px 0; }
#tickets .contactform td{ padding: 1px 2px; }
#tickets .contactform .txtbox{ width: 200px; margin: 2px 0; border: solid 1px #CCCCCC; }
#tickets .contactform #Subject{ width: 404px; }
#tickets .contactform #Message{ width: 404px; height: 100px;}

#flash.error	{background-color:#FFCC99; border-top:1px solid #FFCC66; border-bottom:4px solid #FFCC66; padding:4px; font-family:helvetica; font-size:1.1em; text-align:center; border-top-color:#800000; border-bottom-color:#800000; font-weight:bold; color:#990000; cursor:pointer}
#flash.info	{background-color:#CCFFCC; border-top:1px solid #FFCC66; border-bottom:4px solid #FFCC66; padding:6px; font-family:helvetica; font-size:1.1em; text-align:center; border-top-color:#006600; border-bottom-color:#006600; font-weight:bold; color:#339933; cursor:pointer}
#flash.warning	{background-color:#FFFF99; border-top:1px solid #FFCC66; border-bottom:4px solid #FFCC66; padding:6px; font-family:helvetica; font-size:0.9em; text-align:center; border-top-color:#CC9900; border-bottom-color:#CC9900; font-weight:bold; color:#663300; cursor:pointer}
