/* $Revision: #13 $ */

html {
	}

body {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	}

img {border: 0 none;}

button {display: inline; float: left; background: transparent; margin: 0 -1px; padding: 0; font: 11px Verdana, Arial, Helvetica, sans-serif; border-width: 0; cursor: pointer;}
button span, a span {display: none;}
span.dkgray {display: inline; float: left;}
.dkgrayNoFloat {color: #333;}
.currentLink {float: left; color: red; margin: 1px;}

#footer a {color: #666; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

.createAccount a:hover {text-decoration: underline;}
.listError a:hover {text-decoration: underline;}

/* search bar elements */
#nav4 {
  text-align:left;
}
h1 {
	margin: 0;
	padding: 0;
	font: 20px/28px Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	overflow: hidden;
	}

h1.listtitle {
	width: 325px;
	border-bottom: 1px dotted #c4c4c4;
	padding-bottom: 5px;
	}

h2 {
	padding: 0;
	margin: 0;
	}

h2.paddingtop6 {
	padding-top: 6px;
	}

h2.paddingbot6 {
	padding-bottom: 6px;
	}

h2.leftpadding {
	padding: 0 0 0 3px;
	margin: 4px 0;
	}

h3 {
	color: #c00;
	font-weight: normal;
	padding: 10px 1px 3px 1px;
	margin: 0;
	}

h3.none {
	padding-bottom: 0;
	margin-bottom: 0;
	}

h3.margintop8 {
	margin-top: 8px;
	}
a:hover,
a:active {
	text-decoration: none;
	}

.clearer {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
    line-height: 0;
    font-size: 0;
	}

small {
	font-size: 10px;
	line-height: 13px;
	}

sup {
	font-size: 9px;
	}

small.nine {
	font-size: 9px;
	line-height: 11px;
	}

p {
	margin: 7px 0;
	padding: 0;
	}

p.paddingleft4 {
	padding-left: 4px;
	}

.paddingleft4 {
	padding-left: 4px;
	}

p.paddingbot6 {
	padding-bottom: 6px;
	}

p.leftpadding {
	padding-left: 3px;
	}

p.notop {
	margin-top: 0;
	padding-top: 0;
	}

p.paddingbot12 {
	padding-bottom: 12px;
	}

p.margintop20 {
	margin-top: 20px;
	}

.margintop1 {
	margin-top: 1px;
	}

.margintop2 {
	margin-top: 2px;
	}

.margintop3 {
	margin-top: 3px;
	height : 17px;
	}

.margintop8 {
	margin-top: 8px;
	}

.margintop10 {
	margin-top: 10px;
	}

.margintop19 {
	margin-top: 19px;
	}

.marginleft11 {
	margin-left: 11px;
	}

.marginleft5 {
	margin-left: 5px;
	}

.marginright10 {
	margin-right: 10px;
	}

.margintop8 {
	margin-top: 8px;
	}

.paddingtop4 {
	padding-top: 4px;
	}

.paddingtop18 {
	padding-top: 18px;
	}

p.none {
	margin-bottom: 0;
	padding-bottom: 0;
	}

form {
	padding: 0;
	display: inline;
	margin: 0;
	}

.graybkrd, .zebra {
	background-color: #f5f5f5;
	}

.nonZebra {
	background-color: #fff;
	}

.ltergray {
	color: #999;
	}

.ltgray {
	color: #666;
	}

.hr {
	border-bottom: 1px solid #ccc;
	}

.hr_marginbot {
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
	}

.dkgray,
a.dkgray,
a.dkgray:link,
a.dkgray:visited {
	color: #333 !important;
	}

a.dkgray:hover,
a.dkgray:active {
	color: #c00 !important;
	}

.red {
	color: #c00;
	}

.paddingleft6 {
	padding-left: 6px;
	}

.paddingright6 {
	padding-right: 6px;
	}

.floatleft {
	float: left;
	}

.floatright {
	float: right;
	}

.top {
	margin-top: 0;
	padding-top: 0;
	}

/* */

#molBreadcrumb {
	color: #797979;
	padding: 8px 18px;
	}

#capitalized {
	text-transform: capitalize;
	}

#molBreadcrumb a,
#molBreadcrumb a:link,
#molBreadcrumb a:visited {
	color: #797979;
	text-decoration: underline;
	}

#molBreadcrumb a:hover,
#molBreadcrumb a:active {
	color: #797979;
	text-decoration: none;
	}

#molBreadcrumb .current {
	color: #c00;
	text-decoration: none;
	font-weight: bold;
	}

#cont {
	margin: 0 auto;
	width: 731px;
	position: relative;
	}

#main_outer_print {
	width: 729px;
	padding: 0;
	margin-bottom: 20px;
	background-color: #fff;
	background-image: none;
	border-bottom: 1px solid #cdcbc9;
	}

#main_outer {
	width: 729px;
	padding: 0 0 5px 0;
	margin-bottom: 9px;
	}

#main_outer_widget {
	width: 729px;
	padding: 0 0 5px 0;
	margin-bottom: 9px;
	position: relative;
	}

#main_inner {
	min-height: 850px;
	padding: 25px 0 0 0;
	border-left: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	}

#main_inner_top7 {
	min-height: 850px;
	padding: 7px 0 0 0;
	border-left: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	}

#main_inner_print {
	padding: 7px 0 0 0;
	border-left: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	background-color: #fff;
	background-image: none;
	}

#main_inner_short {
	min-height: 476px;
	padding: 25px 0 0 0;
	border-left: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	}

#main_inner_profile {
	min-height: 340px;
	padding: 25px 0 0 0;
	border-left: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	}

#main_inner_search {
	min-height: 280px;
	padding: 7px 0 0 0;
	border-left: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	}

#main_inner_short_top7 {
	min-height: 476px;
	padding: 7px 0 0 0;
	border-left: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	}

.main_inner_top {
	padding: 0 14px;
	}

.main_inner_top_extra {
	padding: 0 22px 18px 28px;
	}

.main_inner_top_padding27 {
	padding: 0 22px 27px 28px;
	}

.main_inner_top_padding8 {
	padding: 0 22px 8px 28px;
	}

/* */

#subnav_bar {
	height: 82px;
	width: 719px;
	padding: 0 5px;
	}

#subnav_bar_print {
	height: 42px;
	width: 729px;
	border-bottom: 1px solid #ccc;
	}

#subnav {
	padding: 0 5px;
	margin: 0;
	list-style: none;
	}

#subnav li {
	float: left;
	margin: 0;
	padding: 0;
	}



#subnav li.createlistNL a,
#subnav li.createlistNL a:link,
#subnav li.createlistNL a:visited {
	float: left;
	}

#subnav li.createlistNL a:hover,
#subnav li.createlistNL a:active {
	float: left;
	}

/*
#subnav li.findlistNL a,
#subnav li.findlistNL a:link,
#subnav li.findlistNL a:visited {
	float: left;
	}


#subnav li.findlistNL a:hover,
#subnav li.findlistNL a:active {
	float: left;
	}
*/


#subnav li.learnmoreNL a,
#subnav li.learnmoreNL a:link,
#subnav li.learnmoreNL a:visited {
	float: left;
	}

#subnav li.learnmoreNL a:hover,
#subnav li.learnmoreNL a:active {
	float: left;
	}



#subnav li.profile a,
#subnav li.profile a:link,
#subnav li.profile a:visited {
	float: left;
	}

#subnav li.profile a:hover,
#subnav li.profile a:active {
	float: left;
	}



#subnav li.create_nl a,
#subnav li.create_nl a:link,
#subnav li.create_nl a:visited {
	float: left;
	}

#subnav li.create_nl a:hover,
#subnav li.create_nl a:active {
	float: left;
	}



#subnav li.learn_nl a,
#subnav li.learn_nl a:link,
#subnav li.learn_nl a:visited {
	float: left;
	}

#subnav li.learn_nl a:hover,
#subnav li.learn_nl a:active {
	float: left;
	}

#subnav li.learn a,
#subnav li.learn a:link,
#subnav li.learn a:visited {
	float: left;
	}

#subnav li.learn a:hover,
#subnav li.learn a:active {
	float: left;
	}

#updatenav {
	margin: 0;
	padding: 0 0 0 1px;
	color: #666;
	font-size: 10px;
	}

#updatenav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#updatenav li a,
#updatenav li a:link,
#updatenav li a:visited {
	text-decoration: underline;
	color: #666;
	padding-right: 5px;
	padding-left: 5px;
	}

#updatenav li a:hover,
#updatenav li a:active {
	text-decoration: none;
	color: #c00;
	padding-right: 5px;
	padding-left: 5px;
	}

#updatenav li a.left,
#updatenav li a.left:link,
#updatenav li a.left:visited,
#updatenav li a.left:hover,
#updatenav li a.left:active {
	padding-left: 0;
	}

.right_info {
	float: right;
	padding-right: 10px;
	}

.right_info_pag {
	float: right;
	color: #fff;
	}

.right_info_pag_manage {
	float: right;
	color: #fff;
	}

.listinfo {
	color: #666;
	padding: 4px 0 0 0;
	margin: 0;
	}

a.next_arrow,
a.next_arrow:link,
a.next_arrow:visited {
	vertical-align: top;
	padding-bottom: 3px;
	}

a.prev_arrow,
a.prev_arrow:link,
a.prev_arrow:visited {
	vertical-align: top;
	padding-bottom: 3px;
	}


.flagged {
	padding: 9px 0 8px 21px;
	margin: 0;
	}

.print {
	padding: 2px 0 2px 21px;
	margin: 0;
	line-height: 18px;
	}

/* other */

/* corners */

.corners_full_widget {
	width: 711px;
	height: 168px;
	margin: 0 auto;
	}

.corners_full_widget_cont {
	padding: 23px 14px 0 14px;
	}

.corners_full_cont {
	width: 711px;
	margin: 0 auto;
	padding-bottom: 4px;
	}

.corners_full_top_white {
	height: 10px;
	width: 711px;
	}

.corners_full_bkrd_white {
	padding: 8px 14px 8px 14px;
	}

.corners_full_bkrd_white_portal {
	padding: 8px 14px 5px 14px;
	}

.corners_full_bkrd_white_huc {
	padding: 8px 14px 26px 14px;
	}

.corners_full_bkrd_white_manage {
	padding: 2px 14px 8px 14px;
	}


.corners_full_bot_white {
	height: 12px;
	width: 711px;
	}

.bkrd_print {
	padding: 8px 14px 8px 14px;
	}

#main_inner_for_print .bkrd_for_print {
	width: 685px;
	}

	/* one third and two third */

.corners_twothird_cont {
	width: 496px;
	margin: 2px auto 0 auto;
	float: left;
	}

.corners_twothird_top_white {
	height: 10px;
	width: 496px;
	}

.corners_twothird_bkrd_white {
	padding: 8px 14px 8px 14px;
	height: 180px;
	}

.corners_twothird_bot_white {
	height: 10px;
	width: 496px;
	}

.corners_onethird_cont {
	width: 215px;
	margin: 2px auto 0 auto;
	float: left;
	}

.corners_onethird_top_white {
	height: 10px;
	width: 215px;
	}

.corners_onethird_bkrd_white {
	padding: 8px 14px 8px 14px;
	height: 180px;
	overflow: hidden;
	}

.corners_onethird_bot_white {
	height: 10px;
	width: 215px;
	}

.corners_search_tan {
	padding: 10px;
	width: 447px;
	/*height: 230px; ie6 does not like this*/
	margin-top: 5px;
	}

.corners_search_gray {
	padding: 15px 13px;
	width: 160px;
	height: 120px;
	margin-top: 5px;
	}

	/* gray */

.corners_full_cont_gray {
	margin: 2px auto 0 auto;
	}

.corners_full_top_gray {
	width: 681px;
	height: 10px;
	}

.corners_full_bkrd_gray {
	width: 635px;
	background-color: #f5f5f5;
	padding: 10px 20px 34px 26px;
	}

.corners_full_bkrd_gray_lesspad {
	width: 635px;
	background-color: #f5f5f5;
	padding: 10px 20px 14px 26px;
	}

.corners_full_bkrd_gray_nopad {
	width: 635px;
	background-color: #f5f5f5;
	padding: 10px 20px 0 26px;
	}

.corners_full_bkrd_gray_less {
	width: 655px;
	background-color: #f5f5f5;
	padding: 4px 10px 4px 16px;
	}

.corners_full_bot_gray {
	width: 681px;
	height: 10px;
	}

.corners_full_bot_gray_border {
	width: 681px;
	height: 10px;
	border-bottom: 1px #cfcfcf solid;
	padding-bottom: 10px;
	margin-bottom: 7px;
	}

.corners_partial_cont_gray {
	margin: 2px auto 0 auto;
	}

.corners_partial_top_gray {
	width: 472px;
	height: 10px;
	}

.corners_partial_bkrd_gray {
	width: 440px;
	background-color: #f5f5f5;
	padding: 0 19px 0 13px;
	}

.corners_popup_cont {
	padding: 5px 0;
	}

.corners_popup_top_gray {
	width: 431px;
	height: 10px;
    font-size: 0;
	}

.corners_popup_bkrd_gray {
/*	width: 407px; */
	background-color: #f5f5f5;
	padding: 3px 12px 1px 12px;
	}

.corners_popup_bot_gray {
	width: 431px;
	height: 10px;
    font-size: 0;
	}

.height167 {
	height: 167px;
	}

.corners_partial_bot_gray {
	width: 472px;
	height: 10px;
	}

.corners_organizelist_block_tan {
	width: 340px;
	height: 105px;
	padding: 13px 15px 7px 18px;
	margin: 7px 7px 0 0;
	}

.corners_additemsonline_block_tan {
	width: 172px;
	height: 115px;
	padding: 13px 15px 7px 195px;
	margin: 7px 7px 0 0;
	}

.corners_notes_block_tan {
	width: 270px;
	height: 104px;
	padding: 14px 15px 7px 18px;
	margin: 7px 0 0 0;
	}

	/* huc */

.corners_huc_block_tan {
	width: 451px;
	height: 29px;
	padding: 13px 10px;
	}

.corners_huc_grayshade_top {
	width: 198px;
	height: 5px;
	}

.corners_huc_grayshade_bkrd {
	width: 198px;
	}

.corners_huc_grayshade_inner {
	padding: 5px 11px;
	}

.corners_huc_grayshade_cont {
	padding: 0 0 11px 0;
	margin: 0;
	}

.corners_huc_grayshade_bot {
	width: 198px;
	height: 5px;
	padding: 0 0 10px 0;
	}

.corners_huc_whitegray_top {
	width: 178px;
	}

.corners_huc_whitegray_bkrd {
	width: 166px;
	background-color: #fff;
	padding: 11px 6px;
	}

.corners_huc_whitegray_bot {
	width: 178px;
	height: 4px;
	}

.corners_huc_graybord_top {
	width: 471px;
	height: 9px;
	margin-top: 10px;
	}

.corners_huc_graybord_bkrd {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	width: 469px;
	}

.corners_huc_graybord_bot {
	width: 471px;
	height: 9px;
	margin-bottom: 10px;
	}

	/* /huc */

.addanote_textfield {
	width: 350px;
	height: 60px;
	overflow: auto;
	color: #53544c;
	padding: 2px;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	}

.corners_additemsinstores_block_tan {
	width: 189px;
	height: 115px;
	padding: 14px 90px 7px 14px;
	margin: 7px 0 0 0;
	}

.corners_full_block_tan {
	width: 661px;
	height: 31px;
	padding: 12px 11px;
	margin: 7px 0 9px 0;
	}

.corners_tan_padding_height {
	padding-top: 4px;
	height: 39px;
	}

.corners_address_cont {
	width: 266px;
	margin-top: 6px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	}

.corners_address_top {
	width: 266px;
	height: 7px;
	}

.corners_address_bkrd {
	width: 250px;
	padding: 0 8px 2px 8px;
	}

.corners_address_bot {
	width: 266px;
	height: 7px;
	}

/* formy */

form.filter_dd label,
form.filter_dd select {
	height: 18px;
	padding-top: 1px;
	width: 167px;
	float: left;
	display: block;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

form.filter_dd select {
	width: 224px;
	}

form.filter_dd label {
	width: 100px;
	padding-right: 13px;
	padding-top: 3px;
	height: 15px;
	}

form.filter_dd div {
	padding-bottom: 6px;
	}

form.previewlist_dd {
	padding-top: 4px;
	}

form.previewlist_dd label,
form.previewlist_dd select {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	}

form.previewlist_dd select.filter_167_select {
	width: 167px;
	}

form.previewlist_dd select {
	margin-top: 3px;
	margin-right: 5px;
	}

form.previewlist_dd label {
	}

form.create {
	font-size: 10px;
	color: #333;
	}

form.create label {
	color: #666;
	font-size: 10px;
	}

form.create label.dkgray {
	color: #333;
	}

form.create input {
	padding: 2px;
	margin: 7px 11px 18px 0;
	color: #666;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

form.create textarea {
	padding: 2px;
	color: #666;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

form.create div.check {
	margin-bottom: 20px;
	}

form.create select {
	height: 18px;
	padding-top: 1px;
	margin: 7px 11px 18px 0;
	width: 167px;
	display: block;
	font-size: 10px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

form.create select.month,
form.create select.age {
	width: 50px;
	float: left;
	}

form.create select.day {
	width: 56px;
	float: left;
	}

form.create select.year,
form.create select.gender {
	width: 63px;
	float: left;
	}

form.create input.eventinfo {
	width: 113px;
	}

form.create label.name_first,
form.create input.name_first {
	width: 125px;
}

form.create label.name_last,
form.create input.name_last {
	width: 125px;
	margin-right: 0;
}

form.create label.middle,
form.create input.middle {
	width: 29px;
}

form.create input.email {
	width: 315px;
	margin-bottom: 5px;
}

form.create input.title {
	width: 309px;
	}

form.create input.person1_name  {
	width: 105px;
	float: left;
	}

form.create input.person1_mi  {
	width: 19px;
	float: left;
	}

form.create textarea.msg {
	width: 359px;
	height: 30px;
	overflow: auto;
	margin: 7px 0 10px 0;
	}

form.create input.orgname {
	width: 345px;
	margin-bottom: 0;
	}

form.create .radio_create {
	padding: 0;
	margin: 1px 7px 0 0;
	}

form.create .newship_label {
	margin-top: 9px;
	margin-left: 8px;
	width: 90px;
	}

form.create .newshipradio {
	margin-left: 8px;
	}

form.create input.newship_name {
	float: left;
	width: 57px;
	margin-right: 0;
	margin-bottom: 2px;
	padding-bottom: 0;
	}

form.create input.newship_mi {
	float: left;
	width: 8px;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0;
	}

form.create input.newship_cityadd {
	float: left;
	width: 140px;
	margin-right: 0;
	margin-bottom: 2px;
	padding-bottom: 0;
	}

form.create select.newship_state {
	width: 148px;
	margin-bottom: 2px;
	}

form.create input.newship_zip {
	float: left;
	width: 140px;
	margin-right: 0;
	margin-bottom: 2px;
	padding-bottom: 0;
	}

form.create input.newship_phone3dig {
	float: left;
	width: 26px;
	margin-right: 5px;
	margin-bottom: 2px;
	padding-bottom: 0;
	}

form.create input.newship_phone4dig {
	float: left;
	width: 62px;
	margin-right: 0;
	margin-bottom: 2px;
	padding-bottom: 0;
	}

.otherparent {
	margin-top: 9px;
	}

.create_rightmargindiv {
	margin-right: 15px;
	}

.create_rightmargindiv20 {
	margin-right: 20px;
	}

.create_rightmargindiv50 {
	margin-right: 50px;
	}

.privacy_radio_div {
	padding: 10px 0 0 0;
	}

.shippingaddys_div {
	margin-top: 5px;
	}

.shipinfoleft {
	width: 300px;
	}

.shipping_info_newaddy {
	margin-left: 30px;
	padding-left: 11px;
	width: 285px;
	}

.popup_zebra_gray {
	padding: 15px 10px 15px 10px;
	background-color: #f5f5f5;
	}

.popup_zebra_white {
	padding: 15px 10px 15px 10px;
	}

.zebrapadding {
	margin-left: 11px;
	margin-right: 6px;
	}

.popup_zebra_width {
	width: 320px;
	}

.radio_zebra {
	padding: 13px 10px 13px 0;
}

.popup_narrowzebra_gray {
	padding: 9px;
	background-color: #f5f5f5;
	margin-bottom: 3px;
	}

.popup_narrowzebra_white {
	padding: 9px;
	}

.popup_narrowerzebra_gray {
	padding: 9px;
	background-color: #f5f5f5;
	margin-bottom: 1px;
	}

.popup_narrowerzebra_white {
	padding: 8px 9px;
	}

label.create_popup_label {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	float: left;
	margin-top: 4px;
}

.create_popup_step2 input,
.create_popup_step2 select {
	font-size: 10px;
	color: #666;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#createList1Layer {text-align: left;}
#createList2Layer {text-align: left;}

/* Copied from haminthefridge popupforms.css  */

form.create_popup_step2 {
    margin: 0;
    padding: 0;
    }

form.create_popup_step2 .popup_narrowerzebra_white h2 {
    font-weight: bold;
    margin: 0 0 3px 0;
    padding: 0;
    color: #666;
    font-size: 11px;
    }

form.create_popup_step2 p {
    font-weight: normal;
    font-style: italic;
    margin: 0;
    padding: 0;
    color: #666;
    font-size: 10px;
    line-height: 13px;
    }

form.create_popup_step2 p.note {
    padding: 10px 0 0 10px;
    }

.reqfield_popup {
    padding: 3px 10px 0 0;
    }

small.privacy {
    font-weight: normal;
    }

form.create_popup_step2 label {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    width: 135px;
    float: left;
    margin-top: 2px;
    }

form.create_popup_step2 input {
    width: 241px;
    float: left;
    }

form.create_popup_step2 select.reason {
    margin-top: 8px;
    }

form.create_popup_step2 select {
    margin: 0 18px 0 0;
    width: 200px;
    color: #666;
    font-size: 10px;
    line-height: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
    }

form.create_popup_step2 select.state {
    width: 120px;
    }

form.create_popup_step2 input.radio {
    width: auto;
    }

form.create_popup_step2 label.radio {
    margin-top: 3px;
    padding-left: 5px;
    width: 241px;
    font-weight: normal;
    font-size: 10px;
    color: #333;
    }

form.create_popup_step2 input.fname {
    width: 89px;
    margin-right: 12px;
    float: left;
}

form.create_popup_step2 input.mi {
    width: 21px;
    margin-right: 12px;
    float: left;
}

form.create_popup_step2 input.lname {
    width: 89px;
    float: left;
}

form.create_popup_step2 input.city {
    width: 95px;
    margin-right: 7px;
    }

form.create_popup_step2 select.month,
form.create_popup_step2 select.age {
    width: 50px;
    margin-right: 7px;
    float: left;
    }

form.create_popup_step2 select.day {
    width: 56px;
    margin-right: 7px;
    float: left;
    }

form.create_popup_step2 select.year,
form.create_popup_step2 select.gender {
    width: 63px;
    float: left;
    }

form.create_popup_step2 input.check {
    width: auto;
    margin-left: -3px;
    float: left;
    margin-right: 8px;
    }

form.create_popup_step2 label.check {
    width: 391px;
    float: left;
    font-weight: normal;
    font-size: 10px;
    }

form.create_popup_step2 .createstep1 {
    margin-top: 5px;
    }

/* END popupforms.css */

.create_privacy_popup {
	 margin-top: 3px;
	 padding-left: 5px;
	 }

label.privacy_popup_label {
	width: 145px;
	}

label.eventdate_popup_label {
	}

input.create_popup_input {
	margin: -2px 18px 0 0;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.city_popup_input {
	width: 95px;
	margin-right: 7px;
	}

select.state_popup_select {
	width: 120px;
	}

select.create_popup_select {
	margin: 0 18px 0 0;
	width: 200px;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	}

input.firstname_popup_input {
	width: 89px;
	margin-right: 12px;
}

input.mi_popup_input {
	width: 21px;
	margin-right: 12px;
}

input.lastname_popup_input {
	width: 89px;
}

input.email_popup_input {
	width: 241px;
}

div.check {
	margin-bottom: 20px;
}

label.check {
	margin-bottom: 10px;
}

.form_left {
	width: 150px;
	}

.create_checkbox_text {
	font-size: 10px;
	line-height: 12px;
	margin-top: 6px;
	margin-bottom: 20px;
	width: 593px;
	}

.create_checkbox_check {
	width: 26px;
	}

/* tables */

table.gifts {
	padding: 0;
	border: 0;
	}

table.gifts p {
	margin: 7px 0;
	}

table.gifts p.top {
	margin: 0;
	padding: 0;
	}

table.gifts caption {
	font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	margin: 13px 0 0 0;
	padding: 0 0 0 3px;
	text-align: left;
	}

table.gifts caption.top {
	margin-top: 0;
	}

table.gifts th {
	padding: 4px 0 2px 0;
	border-bottom: 1px solid #cfcfcf;
	font-weight: normal;
	font-size: 10px;
	color: #666;
	text-align: left;
	vertical-align: top;
	}

table.gifts th.select {
	padding-left: 3px;
	width: 37px;
	}

table.gifts th.photo {
	width: 90px;
	color: #fff;
	}

table.gifts th.photo_viewlist {
	width: 130px;
	}

table.gifts th.description {
	width: 210px;
	}

table.gifts th.wantit,
table.gifts th.wantit_viewlist {
	width: 55px;
	}

table.gifts th.gotit {
	width: 55px;
	}

table.gifts th.price {
	width: 134px;
	}

table.gifts th.findit {
	width: 102px;
	color: #fff;
	}

table.gifts tr td {
	padding: 11px 0;
	vertical-align: top;
	}

table.gifts tr td.description a,
table.gifts tr td.description a:link,
table.gifts tr td.description a:visited {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}

table.gifts tr td.description a:hover,
table.gifts tr td.description a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #c00;
	}

table.gifts tr td.select {
	text-align: center;
	}

table.gifts tr td.photo_viewlist {
	text-align: center;
	}

table.gifts tr td.description label {
	margin: 0;
	padding: 10px 0 3px 0;
	font-size: 10px;
	line-height: 12px;
	display: block;
	}

table.gifts tr td.description textarea {
	width: 187px;
	height: 32px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	overflow: auto;
	}

table.gifts tr td.wantit,
table.gifts tr td.gotit {
	padding-right: 25px;
	text-align: center;
	}

table.gifts tr td.wantit,
table.gifts tr td.gotit {
	padding-top: 8px;
	}

table.gifts tr td.wantit_viewlist,
table.gifts tr td.gotit {
	padding-right: 25px;
	text-align: center;
	}

table.gifts td.wantit input,

table.gifts td.gotit input {
	width: 23px;
	height: 15px;
	padding: 2px;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	}

table.gifts tr.break td {
	height: 12px;
	padding: 0;
	}

table.gifts td.findit {text-align: center;}
table.gifts td.findit a.BTNAddToCart, table.gifts td.findit a.BTNWhiteViewDetails {margin-left: 7px;}

table.gifts tr.discontinued th.discontinued {
	border: 1px solid #959595;
	background-color: #ebebeb;
	padding: 8px 12px;
	font-size: 11px;
	color: #c00;
	}

table.gifts tr.discontinued td {
	border-bottom: 1px solid #959595;
	}

table.gifts tr.discontinued td.select {
	border-left: 1px solid #959595;
	}

table.gifts tr.discontinued td.findit {
	border-right: 1px solid #959595;
	text-align: center;
	}

/* lists list */

table.lists {
	padding: 0;
	border: 0;
	}

table.lists p {
	margin: 7px 0;
	}

table.lists p.top {
	margin: 0;
	padding: 0;
	}

table.lists caption {
	font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	margin: 13px 0 0 0;
	padding: 0 0 0 3px;
	text-align: left;
	}

table.lists caption.top {
	margin-top: 0;
	}

table.lists tfoot td {
        border-top: 1px solid #cfcfcf;
        }
                                                                                                                                                   
table.lists th {
	padding: 4px 0 2px 0;
	border-bottom: 1px solid #cfcfcf;
	font-weight: normal;
	font-size: 10px;
	color: #666;
	text-align: left;
	vertical-align: top;
	}

table.lists th.select {
	padding-left: 8px;
	width: 19px;
	color: #fff;
	}

table.lists th.listname {
	width: 173px;
	}

table.lists th.listtype {
	width: 104px;
	}

table.lists th.eventdate {
	width: 113px;
	}

table.lists th.createdfor {
	width: 185px;
	}

table.lists th.emailbtn {
	width: 84px;
	color: #fff;
	}

table.lists td.eventdate {
	padding-right: 10px;
	}

table.lists td.emailbtn {
	padding: 11px 0 9px 0;
	}

table.lists td.listname p.top {
	overflow: hidden;
	width: 150px;
	}

table.lists tr td {
	padding: 13px 0 0 0;
	vertical-align: top;
	}

table.lists tr td.select {
	padding: 11px 0 0 0;
	vertical-align: top;
	}

table.lists tr td.select {
	text-align: center;
	}

table.lists tr.break td {
	height: 12px;
	padding: 0;
	}

/* giftlist */

#giftlist {
	margin-bottom: 25px;
	}

#giftnotes {
	margin-bottom: 20px;
	}

#giftnotes ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	}

#giftnotes ul li {
	padding: 10px;
	color: #333;
	}

#giftnotes ul li input.checkbox {
	margin: 0 10px;
	}

#listlist {
  margin-bottom:0 !important;
  border-bottom:0 none;
  padding-bottom:0 !important;
	}

.managetoppad {
	padding-top: 10px;
	}

.managetoppad input {position: relative; top: 2px;}

/* popups */

form.selectlist {
	margin: 0;
	padding: 0;
	}

form.addtolist {
	padding: 0 10px;
}

form.addtolist_form {
	padding: 5px 0;
	margin: 4px 0 13px 0;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

a.altview,
a.altview:link,
a.altview:visited {
	color: #333 !important;
	padding-left: 17px;
	margin: 8px 0 0 1px;
	text-decoration: underline !important;
	font-size: 9px;
	float: left;
}

a.altview:hover,
a.altview:active {
	color: #c00 !important;
	padding-left: 17px;
	margin: 8px 0 0 1px;
	text-decoration: none !important;
	font-size: 9px;
	float: left;
}

/* */

.barcode_preview {
	margin: 135px 0 0 34px;
	}

.list_created_confirm_gray {
	width: 231px;
 	}

/* 9.0 search */

h1.search {
	margin: 0;
	padding: 0;
	display: inline;
	}

h1.searchres {
	padding-left: 4px;
	font-size: 18px;
	line-height: 22px;
	}

p.searchby {
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 5px;
	width: 370px;
	}

.searchleft {
	width: 238px;
	padding-right: 16px;
	padding-top: 1px;
	}

.searchright {
	width: 172px;
	padding-left: 16px
	}

form.searchlist {
	margin: 0;
	padding: 0;
	}

form.searchlist label.search_label_right {
	color: #333;
	}

form.searchlist input.search_input_right {
	color: #333;
	width: 132px;
	padding: 2px;
	height: 14px;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	}

form.searchlist input.search_btn_right {
	color: #333;
	float: right;
	margin-top: 5px;
	}

form.searchlist label.search_label_left {
	color: #333;
	width: 79px;
	}

.margintop4 {
	margin-top: 4px;
	}

.marginbot10 {
	margin-bottom: 10px;
	}

form.searchlist input.search_input_left {
	color: #333;
	width: 132px;
	padding: 2px;
	height: 14px;
	margin-bottom: 6px;
	}

form.searchlist select.search_select_left {
	color: #333;
	width: 140px;
	padding: 2px;
	height: 20px;
	margin-bottom: 6px;
	}

table.searchres {
	padding: 0;
	border: 0;
	}

table.searchres p {
	margin: 7px 0;
	}

table.searchres p.top {
	margin: 0;
	padding: 0;
	}

table.searchres p.margintop15 {
	margin-top: 15px;
	}

table.searchres caption {
	font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	margin: 13px 0 0 0;
	padding: 0 0 0 3px;
	text-align: left;
	}

table.searchres caption.top {
	margin-top: 0;
	}

table.searchres th {
	padding: 4px 0 2px 0;
	border-bottom: 1px solid #cfcfcf;
	font-weight: normal;
	font-size: 10px;
	color: #666;
	text-align: left;
	vertical-align: top;
	}

table.searchres th.name {
	padding-left: 8px;
	width: 113px;
	}

table.searchres th.location {
	width: 78px;
	}

table.searchres th.listtitle {
	width: 135px;
	}

table.searchres th.listtype {
	width: 130px;
	}

table.searchres th.eventdate {
	width: 125px;
	}

table.searchres th.viewbtn {
	width: 94px;
	color: #fff;
	}

table.searchres td.name {
	padding-left: 8px;
	}

table.searchres td.viewbtn {

	padding-left: 10px;
	vertical-align: bottom;
	}

table.searchres td.viewbtn a.BTNViewList {
	position: relative;
	top: 22px;
}

table.searchres td.listinformation {
	border-top: 1px dotted #ccc;
	color: #666;
	font-size: 10px;
	}

table.searchres td a.ltgray,
table.searchres td a.ltgray:link,
table.searchres td a.ltgray:visited {
	color: #666;
	text-decoration: underline;
	}

table.searchres td a.ltgray:hover,
table.searchres td a.ltgray:active {
	color: #c00;
	text-decoration: none;
	}

table.searchres td.listseparator {
	height: 1px;
	color: #666;
	padding: 0;
	}

table.searchres td.listseparator_blank {
	background: none;
	height: 1px;
	color: #666;
	padding: 0;
	}

table.searchres tr td {
	padding: 11px 0;
	vertical-align: top;
	}

table.searchres tr td.nosearchres {
	padding: 13px 8px;
	vertical-align: top;
	}

table.searchres tr.break td {
	height: 12px;
	padding: 0;
	}

.nosearchres_height {
	height: 500px;
	}

#searchlist {
	margin-bottom: 8px;
	}

form.sendemail {
	margin: 0;
	padding: 0;
	}

form.sendemail label {
	color: #53544c;
	font-weight: bold;
	float: left;
	width: 150px;
	padding-top: 5px;
	}

form.sendemail input {
	color: #53544c;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 234px;
	padding: 2px;
	margin-bottom: 5px;
	}

form.sendemail input.send_input_bottom {
	margin-bottom: 0;
	}

form.sendemail textarea {
	color: #53544c;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 234px;
	height: 32px;
	float: left;
	overflow: auto;
	}

h2.send_to {
	float: left;
	width: 162px;
}

.send_to_text {
	 float: left;
	 margin-top: 2px;
	 }

.emailsent_text {
	padding-top: 110px;
	padding-bottom: 110px;
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 17px;
	}

.viewlist_update {
	padding-top: 18px;
	}

.listmessage {
	padding-left: 19px;
	width: 404px;
	}

.discont_width {
	width: 385px;
	}

.discont_btns {
	padding-top: 20px;
	}

.discont_prodinfo {
	padding-left: 14px;
	}

/* huc */

.huc_across_wrapper {
	padding: 7px 14px;
	}

.huc_item_wrapper {
	float: left;
	width: 147px;
	}

.huc_checkbox {
	width: 25px;
	float: left;
	}

.huc_bullseye {
	width: 18px;
	}

.huc_shiptime {
	width: 130px;
	}

.huc_viewfull {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
	}

.huc_continueshopping {
	text-align: center;
	margin-bottom: 20px;
	}

.huc_item {
	width: 100px;
	padding-right: 22px;
	float: left;
	}

/* dds */

form.finditdd {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
	font-size: 10px;
	line-height: 12px;
	}

label {
	margin: 0;
	}

form.finditdd input {
	margin-top: 3px;
	width: 110px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

form.finditdd input.img {
	padding: 0;
	margin: 10px 0 0 0;
	width: auto;
	}

form.finditdd select {
	width: 168px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	margin: 10px 0 0 0;
	}

a.dd,
a.dd:link,
a.dd:visited {
	text-decoration: underline;
	color: #333;
	display: inline;
	}

.portal_tan {
	width: 684px;
	height: 108px;
	overflow: hidden;
}

.field_fial_names {
          height:12px;
          font-size:10px;
          width:120px;
          padding:4px 0 0 5px;
          margin:0;
}

.fieldDropdown_fial {
          font-family: arial,helvetica,verdana,sans-serif;
          font-size: 9pt;
          width: 120px;
}

#fial_formfield_cont  {
          clear:both;
}

#fial_formfield_cont_firstname {
          float:left;
          height: 30px;
          width:135px;
}

#fial_formfield_cont_lastname {
          float: left;
          height: 30px;
          width:135px;
}

#fial_formfield_cont_state {
          float: left;
          height: 30px;
}

#fial_required_txt  {
          float:right;
          width: 240px;
          text-align:right;
          padding: 0px 16px 0px 0px;
          *padding: 0px 8px 0px 0px;
          color:333333;
}

#fial_required_txt a,
fial_required_txt a:hover,
fial_required_txt a:visited {
        color:#333333;
        font-weight:bold;
        text-decoration:underline;
}

.fial_red_astrisk  {
          color:#CC0000; display: inline !important;
}

#fial_rgt_cont  {
          float:left;
          display:inline;
          height:93px;
          width:480px;
          *width:470px;
          margin:0px 0px 0px 8px;
          padding:10px 0px 0px 8px;
}

#fial_lft_cont  {
          float:left;
          display:inline;
          height:93px;
          width:189px;
          padding:10px 0px 0px 8px;
}

#fial_rgt_cont span, #fial_lft_cont span {display: none;}

#fial_learn_more_text, .returnPolicy  {
          padding:10px 0px 10px 26px;
          color:#CC0000;
          font-weight:bold;
          margin:0px 0px 0px 0px;
          font-family:Arial, Helvetica, sans-serif;
          font-size:12px;
}

#fial_bnnr_regist_cont  {
          padding:4px 0px 0px 8px;
          margin:0px 0px 0px 0px;
}

.lowerWidgets {display: block; text-align: center;}

.corners_full_bkrd_white2 {
          padding:0px 0px 0px 13px;
          height:95px;
}

#fial_lft_cont  {
          float:left;
          display:inline;
          height:93px;
          width:189px;
          padding:10px 0px 0px 8px;
}

#fial_lft_cont_txt_img  {
          margin:0px 0px 10px 8px;
          width: 111px;
          height: 22px;
          border: 0px;
}

#fial_lft_cont_sign_in  {
	  font-size:10px; 
	  padding-left:10px; 
	  margin-top: 3px; 
}

#fial_lft_cont_btn_img {
          width: 178px;
          height: 31px;
          border: 0px;
}

#fial_rgt_cont  {
          float:left;
          display:inline;
          height:93px;
          width:480px;
          *width:470px;
          margin:0px 0px 0px 8px;
          padding:10px 0px 0px 8px;

}

#fial_rgt_cont_txt_img  {
          float:left;
          margin:0px 0px 10px 2px;
          *margin:0px 0px 0px 2px;
          width: 111px ;
          height: 22px ;
          border: 0px ;
}

.portal_tan #wn {
          float: left;
          width: 430px;
          height: 71px;
          clip: rect(0px, 430px, 71px, 0px);
}

.portal_tan #wn #lyr1 {
          width: 430px;
          margin-top: 1px;
}

#portal_yourlist_btns {
          width: 100px;
          margin-left: 45px;
          margin-top: 17px;
}
strong.noDot ul {list-style-type: none; margin-left: -38px; font-size: 12px; color: #c00;}
.noDot ul {list-style-type: none; margin-left: -38px; font-size: 11px; color: #c00;}
#mol_flash_section {width: 711px; height: 322px;}
input#selectAll {position: relative; top: -4px}


/* layer errors */
.layer_error_backer_pad {
          background-color: #faf7f2;
          padding: 5px 0 1px 9px;
          margin-bottom: 1px;
          border: 2px solid #C00;
}

/* GURUPA FIX */
 a {
    color:#666666;
    text-decoration:underline;
}

#selectListPanel .uparrow_layer{ position:relative; margin-left: 423px; margin-top:0px; top: -298px; }
#selectListPanel .downarrow_layer{ position:relative; margin-left: 423px; margin-top:0px; top: -85px; }
#selectListPanel .track_layer{ top: -248px; margin-top: 4px; left: 423px; float: left; height: 211px; }
#selectListPanel #track{ top:-248px; margin-top: 4px; left:423px; float:left; height: 211px; }
#selectListPanel #dragBar{ left: 0px; top: 0px; }
#selectListPanel #selectListWN{ clip:rect(0px, 370px, 220px, 0px); float:left; height:220px; width:380px; overflow:hidden; position:relative; top:0px; left:0px; z-index:1; }
#selectListPanel #selectListLYR{ margin-top: 1px; top: 0px; left: 0px; }

/* for resizeable layers */
.layer-mid-content {padding: 0 10px}
.layer-bot-content {padding: 10px 5px}

#addNotePanel { height:312px; padding:46px 22px 65px 23px;}
#addNotePanel .hd {padding: 11px 12px 0;}
#addNotePanel .bd {padding: 11px 12px 0;}
#addNotePanel .ft {position:absolute;bottom:22px;width:454px}
#addNotePanel .ft .button-group {float:right}
#addNotePanel .ft .button-group button {float:left}
#addNotePanel .error {color:#C00;font-weight:bold}
#addNotePanel .hd-inner, #addNotePanel .bd-inner {padding:0}

#signinPanel { height:503px; width:497px; padding:0px;} 
#signinPanel .hd {padding: 11px 12px 3px;}
#signinPanel .bd {padding: 11px 12px 0;}
#signinPanel .ft {position:absolute;bottom:22px;width:454px}
#signinPanel .ft .button-group {float:right}
#signinPanel .ft .button-group button {float:left}
#signinPanel .error {color:#C00;font-weight:bold}
#signinPanel .hd-inner, #signinPanel .bd-inner {padding:0}
#createAccountPanel { height:503px; width:497px; padding:0px;} 
#createAccountPanel .hd {padding: 11px 12px 0;}
#createAccountPanel .bd {padding: 11px 12px 0;}
#createAccountPanel .ft {position:absolute;bottom:22px;width:454px}
#createAccountPanel .ft .button-group {float:right}
#createAccountPanel .ft .button-group button {float:left}
#createAccountPanel .error {color:#C00;font-weight:bold}
#createAccountPanel .hd-inner, #createAccountPanel .bd-inner {padding:0}
#createAccountErrorMsg, #signinErrorMsg { color:#CC0000;font-weight:bold;display:none;}
/* rename this. LAME */
.myerror {border:2px solid #CC0000;margin-bottom:2px;}

/* using '#content div.yui-panel ... a' to raise
  specificity over '#content a', without using !important */
#content div.yui-panel .bd a,
#content div.yui-panel .bd a:link,
#content div.yui-panel .bd a:visited {
	color: #c00;
}
#content div.yui-panel .bd a:hover,
#content div.yui-panel .bd a:active {
	color: #f00;
	text-decoration: none !important;
}


#yourListsContainer .yui-panel { text-align: left !important; }
#createaccountform.create_popup_step2 label { width: 150px; }
#createaccountform.create_popup_step2 label.check { width: 391px; }

h1.confirmationHeader {
	margin-left: -5px;
}

input.deleteSelectedItems {
	margin-left: 10px;
}
/* hidden links for screen readers */
.invisible-link { position:absolute; left:-1000px; width:1px; height:1px; overflow:hidden; }
.invisible-link-dp { position: absolute; left: -1000px;}
