/* Zemoga - From Bogota with love */
/* Global CSS */
/* revision 0.9 */


/* ----------[ GENERAL ]---------- */
body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #CCCCCC;
}
#ad_header,
#header,
#main,
#footer {
	width: 946px;
}
h1,
h2,
h3 {
	margin: 0;
}
a:hover {
	cursor: pointer;
	text-decoration: none !important;
}
a img {
	border: none;
}
#main:after,
.cols_2_1:after,
.middle:after,
.b_middle:after,
.inner_pop:after,
.middle_dark:after,
.navigation:after,
.clear_box {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   font-size: 0;
   visibility: hidden;
}
.hidden {
	display: none!important;
}

.top_description {
	padding:20px;
	font-size:13px;
	text-align:center;
}

.top_description a {
	color:#5A9FFF;
}

div.back_alpha {
	position: absolute;
	z-index: 1;
	background: #FFFFFF;
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75; 
}

body.back_alpha {
	overflow: hidden;
}
form {
	margin: 0;
	padding: 0;
}

/* --------- CONFIRMATION MESSAGE ----------- */

#confirmation_msg {
	float:right;
	display:block;
	margin:-5px 65px 0 auto;
	height:34px;
	width:auto;
	text-align:center;
}
#confirmation_msg .left_border {
	float:left;
	display:inline;
	width:12px;
	height:34px;
	background:no-repeat url("../images/confirmation_left_box.png");
}
#confirmation_msg .msg{
	float:left;
	height:34px;
	width:665px;
	display:inline;
	color:#FFFFFF;
	line-height:25px;
	background: repeat-x url("../images/confirmation_middle_box.png");
}
#confirmation_msg .right_border {
	float:left;
	display:inline;
	width:12px;
	height:34px;
	background:no-repeat url("../images/confirmation_right_box.png");
}

/* --------- WRONG PASSWORD ----------- */

#wrong_password {
	float:left;
	display:block;
	margin:75px auto 0;
	height:34px;
	text-align:center;
	position:absolute;
	z-index:2;
	width: 105%;
}
#wrong_password .left_border {
	float:left;
	display:inline;
	width:12px;
	height:34px;
	background:no-repeat url("../images/confirmation_left_box.png");
}
#wrong_password .msg{
	float:left;
	height:34px;
	display:inline;
	color:#FFFFFF;
	line-height:25px;
	background: repeat-x url("../images/confirmation_middle_box.gif");
}
#wrong_password .right_border {
	float:left;
	display:inline;
	width:12px;
	height:34px;
	background:no-repeat url("../images/confirmation_right_box.png");
}




/* ----------[ AD HEADER ]---------- */
#ad_header {
	width: 926px;
	height: 84px;
	margin: 10px auto 7px;
	padding: 8px 10px;
	background: no-repeat url("../images/back_ad_header.png");
}
#ad_header a img {
	display:block;
	margin:0 auto;
}

/* ----------[ HEADER ]---------- */

.her_link {
	padding:15px 0 0 36px;
	width:235px;
	float:left;
	display:inline;
}
.her_link a{
	position:relative;
}

.his_link {
	padding:20px 35px 0 0;
	width:235px;
	float:right;
	display:inline;
}
.his_link a{
	position:relative;
}

#header {
	background: no-repeat url("../images/back_header_blue.png")!important;
	height: 88px;
	margin: 0 auto;
	padding: 22px 0 0 0;
}
h1 {
	float: left;
	display: inline;
	width: 299px;
	height: 79px;
	margin: 0 0 0 30px;
	color: #FFFFFF;
}
h1 a {
	position:relative;
	display: block;
	width: 299px;
	height: 54px;
	padding: 25px 0 0 0;
	text-decoration: none;
}

h1 a span {
	position: absolute;
	width: 299px;
	height: 79px;
	top: 0;
	background: no-repeat url("../images/GIHH_logo.png");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/GIHH_logo.png');
}

#user_box .name_login {
	float: right;
	height: 39px;
	margin: 0;
	font-weight: bold;
	font-size: 22px;
	color: #EC3D6F;
	padding: 15px 15px 0 6px;
	background: repeat-x url("../images/name_login_bg.png");
	margin-top:15px;
}

.cont_logout_btn {
	float: right;
	background: no-repeat url("../images/logout_right_box.png");
	height: 54px;
	width: 86px;
	padding-right:25px;
	margin-top:15px;
}
.logout_left_box {
	float: right;
	background: no-repeat url("../images/login_left_box.png");
	height: 54px;
	width: 12px;
	margin-top:15px;
}

.logout_btn {
	background: no-repeat top url("../images/button_log_in.gif");
	width: 58px;
	height: 38px;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 38px;
	margin: 8px 0 0 14px;
	position:relative;
}
.logout_btn:hover {
	background-position: bottom;
}

.flash_tour {
	margin-left:-19px;
}

.flash_intro {
	padding-top:12px;
	width:858px;
	height:350px;
	position:relative;
}
/* ----------[ MAIN ]---------- */
#main,
#main.good_ideas {
	margin: 0 auto;
	background: #FFFFFF repeat-y center url("../images/back_main_home_blue.png");
}
#main.good_ideas {
	background: #FFFFFF repeat-y center url("../images/back_main_home_blue_dark.png")!important;
}

/* ---------- [ AD LEFT ] ---------- */

.left_ad {
	float:left;
	width: 158px;
	height:600px;
	margin:0 2px 0 0;
	background-color:#CCCCCC;
}

.left_ad img {
	margin: 0!important;
	padding: 0!important;
	display: block;
}
/* ----------[ TABS ]---------- */
#tabs.good_ideas,
#tabs {
	width: 902px;
	height: 370px;
	margin: 0 auto -300px;
	padding: 0 0 0 44px;
	list-style: none;
	background: no-repeat center url("../images/back_top_blue.png");
}
#tabs.good_ideas {
	background: no-repeat center url("../images/back_top_blue_dark.png")!important;
}

#tabs li {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 19px;
	text-align: center;
}
#tabs li a,
#tabs li span {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding-top: 7px;
	width: 202px;
	height: 25px;
	position: relative;
}
#tabs li.active span {
	color: #666666;
}
#tabs .home {
	background: no-repeat url("../images/home_i_tab.png");
}
#tabs .home a{
	color:#666666!important;
}
#tabs .calendar {
	background: no-repeat url("../images/calendar_i_tab.png");
}
#tabs .h_profile {
	background: no-repeat url("../images/couple_profile_i_tab.png");
}
#tabs .my_profile {
	background: no-repeat url("../images/my_profile_i_tab.png");
}
#tabs .active {
	background: no-repeat url("../images/active_tab.png");
}
	

/* TAB VARIATION */

.top_tab_content .tab_item_1, 
.top_tab_content .tab_item_3, 
.top_tab_content .tab_item_2 {
	margin-right:7px;
	background:no-repeat bottom url("../images/item_tab_content.png");
}

.top_tab_content span,
.top_tab_content .tab_item_1 a,
.top_tab_content .tab_item_2 a,
.top_tab_content .tab_item_3 a {
	position:relative;
	cursor:pointer;
	float:left;
	padding: 3px 0 0 10px;
	font-size:19px;
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	width:200px;
	text-align: left;
}
.top_tab_content span {
	cursor:auto;
}
.top_tab_content .number {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
	padding: 12px 0 0 5px;
}

.top_tab_content .tab_item_1.active,
.top_tab_content .tab_item_2.active,
.top_tab_content .tab_item_3.active {
	background:no-repeat top url("../images/item_tab_content.png");
}
.top_tab_content .tab_item_1.active span,
.top_tab_content .tab_item_2.active span,
.top_tab_content .tab_item_3.active span {
	width: 150px;
}
.top_tab_content .tab_item_3 {
	margin-right:0;
}

#tab_kates_profile .top_tab_content,
#tab_calendar_full .top_tab_content
{
	padding-top:0!important;
}

.frame_tab_top {
	font-size:0;
	height:2px;
	width:298px;
	clear:both;
	border: #5A9FFF 1px solid;
	border-bottom:none;
	margin-left:8px;
}
.top_tab_content.popup {
	float:left;
}

.top_tab_content.popup .tab_item {
	background-color:#669999;
	margin-right:7px;
	background:no-repeat bottom url("../images/item_tab_content_popup.png");
	text-align:center;
}

.top_tab_content.popup span,
.top_tab_content.popup .tab_item a {
	cursor:pointer;
	float:left;
	padding: 3px 0 0 10px;
	font-size:12px;
	color:#7E1A37;
	line-height:25px;
	text-decoration:none;
}
.top_tab_content.popup  span {
	cursor:auto;
	width:90px;	
	text-align:center;
}
.top_tab_content.popup .tab_item.selected {
	background:no-repeat top url("../images/item_tab_content_popup.png");
}


/* ----------[ MIDDLE ]---------- */
.middle,
.middle_dark {
	width:830px;
	min-height: 440px;
	margin: 0 auto;
	padding: 0 41px 20px;
	background: no-repeat bottom url("../images/back_bottom_home_blue.png")!important;
}
.middle_dark.landing {
	width:853px!important;
	background: no-repeat bottom url("../images/back_bottom_home_blue_dark.png");
	padding: 0 41px 20px auto;
}
.middle_dark  {
	width:830px!important;
	background: no-repeat bottom url("../images/back_bottom_home_blue_dark.png")!important;
}

/* ----------[ HEADINGS ]---------- */
#favorites_small h3,
#wishlist_small h3 {
	margin: 0 0 8px 10px;
	font-size: 20px;
	font-weight: normal;
}
#out_blues h3,
#babysitter h3 {
	margin: 0 0 8px 10px;
	font-size: 15px;
	color: #FFFFFF;
}
h3 a {
	color: #FFFFFF;
}

/* ----------[ LISTS ]---------- */
dl,
ul {
	margin: 0;
}

/* ----------[ BORDERS ]---------- */
.b_top {
	height: 8px;
	font-size: 0;
}
.b_bottom {
	height: 13px;
	font-size: 0;
}
.b_middle .b_top {
	height: 13px;
}
.white_824 .b_top {
	background: no-repeat center url("../images/border_top_white_824.png");
	.margin-left:3px;
}
.white_824 .b_middle {
	background: repeat-y center url("../images/border_middle_white_824.gif");
}
.white_824 .b_bottom {
	background: no-repeat center url("../images/border_bottom_white_824.png");
	.margin-left:3px;
}
.white_158 .b_top {
	background: no-repeat center url("../images/border_top_white_158.png");
}
.white_158 .b_middle {
	background: repeat-y center url("../images/border_middle_white_158.gif");
}
.white_158 .b_bottom {
	background: no-repeat center url("../images/border_bottom_white_158.png");
}

.white_328 .b_top {
	background: no-repeat center url("../images/border_top_white_328.png");
}
.white_328 .b_middle {
	background: repeat-y center url("../images/border_middle_white_328.gif");
}
.white_328 .b_bottom {
	background: no-repeat center url("../images/border_bottom_white_328.png");
}

.white_442 .b_top {
	background: no-repeat center url("../images/border_top_white_442.png");
}
.white_442 .b_middle {
	background: repeat-y center url("../images/border_middle_white_442.gif");
	width: 442px;
}

.white_442 .b_bottom {
	background: no-repeat center url("../images/border_bottom_white_442.png");
}
.blue_220 .b_top {
	background: no-repeat center url("../images/border_top_blue_220.png");
}
.blue_220 .b_middle {
	background: repeat-y 0px url("../images/border_middle_blue_220.gif");
}
.blue_220 .b_bottom {
	background: no-repeat center url("../images/border_bottom_blue_220.png");
}
.pink_220 .b_top {
	background: no-repeat center url("../images/border_top_pink_220.png");
}
.pink_220 .b_middle {
	background: repeat-y center url("../images/border_middle_pink_220.gif");
}
.pink_220 .b_bottom {
	background: no-repeat center url("../images/border_bottom_pink_220.png");
}
.blue_220 .b_middle .b_top,
.pink_220 .b_middle .b_top {
	background: no-repeat 6px url("../images/border_topinner_white_208.png");
	_margin-left:6px;
}
.blue_220 .b_middle .b_middle,
.pink_220 .b_middle .b_middle {
	background: repeat-y center url("../images/border_middleinner_white_208.gif");
}
.blue_220 .b_middle .b_bottom,
.pink_220 .b_middle .b_bottom {
	background: no-repeat 6px url("../images/border_bottominner_white_208.png");
	_margin-left:6px;
}


.blue_332 .b_top {
	background: no-repeat center url("../images/border_top_blue_332.png");
}
.blue_332 .b_middle {
	background: repeat-y center url("../images/border_middle_blue_332.gif");
}
.blue_332 .b_bottom {
	background: no-repeat left url("../images/border_bottom_blue_332.png");
}
.white_324 .b_top {
	background: no-repeat center bottom url("../images/border_top_white_324.png");
}
.white_324 .b_middle {
	background: repeat-y center url("../images/border_middle_white_324.gif");
}
.white_324 .b_bottom {
	background: no-repeat top center url("../images/border_bottom_white_324.png");
}
.blue_436 .b_top {
	background: no-repeat center url("../images/border_top_blue_436.png");
}
.blue_436 .b_middle {
	background: repeat-y center url("../images/border_middle_blue_436.gif");
}
.blue_436 .b_bottom {
	background: no-repeat top center url("../images/border_bottom_blue_436.png");
}
.white_424 .b_top {
	background: no-repeat center bottom url("../images/border_top_white_424.png");
}
.white_424 .b_middle {
	background: repeat-y center url("../images/border_middle_white_424.gif");
}
.white_424 .b_bottom {
	background: no-repeat top center url("../images/border_bottom_white_424.png");
}

.white_665 .b_top {
	background: no-repeat center url("../images/border_top_white_665.png");
}
.white_665 .b_middle {
	background: repeat-y center url("../images/border_middle_white_665.gif");
}
.white_665 .b_bottom {
	background: no-repeat center url("../images/border_bottom_white_665.png");
}

.pink_665 .b_top {
	background: no-repeat center url("../images/border_top_pink_665.png");
}
.pink_665 .b_middle {
	background: repeat-y center url("../images/border_middle_pink_665.gif");
}
.pink_665 .b_bottom {
	background: no-repeat center url("../images/border_bottom_pink_665.png");
}
.blue_665 .b_top {
	background: no-repeat center url("../images/border_top_blue_665.png");
}
.blue_665 .b_middle {
	background: repeat url("../images/border_middle_blue_665.gif");
}
.blue_665 .b_bottom {
	background: no-repeat center url("../images/border_bottom_blue_665.png");
}

.pink_665 .b_middle .b_top,
.blue_665 .b_middle .b_top {
	background: no-repeat center url("../images/border_topinner_white_653.png");
	width:653px;
	margin-left:-1px;
}

.pink_665 .b_middle .b_middle,
.blue_665 .b_middle .b_middle {
	background: repeat-y center url("../images/border_middleinner_white_653.gif");
}
.pink_665 .b_middle .b_bottom,
.blue_665 .b_middle .b_bottom {
	background: no-repeat center url("../images/border_bottominner_white_653.png");
	width:653px;
	margin-left:-1px;
}

.size_column_b .b_top,
.size_column_a .b_top {
	width:324px!important;
	background: no-repeat left bottom url("../images/border_top_white_324.png")!important;
} 
.size_column_b .b_middle,
.size_column_a .b_middle {
	background: repeat-y center url("../images/border_middle_white_324.gif")!important;
} 
.size_column_b .b_bottom,
.size_column_a .b_bottom {
	width:324px!important;
	background: repeat-y left url("../images/border_bottom_white_324.png")!important;
	height:8px;
} 

/* ---------- [  BUTTONS  ] -------------*/

.btn_white_155_24 {
	float:right;
	background: no-repeat 28px 1px url("../images/button_white_155_32.png");
	height:32px;
	width:155px;
}

.btn_white {
	float:right;
	display:block;
}
.btn_white .left_border {
	float:left;
	display:inline;
	width: 8px;
	height:23px;
	background: no-repeat url("../images/btn_white_left.png");
}
.btn_white .left_border_two_lines {
	float:left;
	display:inline;
	width: 8px;
	height:32px;
	background: no-repeat url("../images/btn_white_left_two_lines.png");
}
.btn_white .caption {
	float:left;
	height:23px;
	display:inline;
	background: repeat-x url("../images/btn_white_middle.png");
}
.btn_white .caption_two_lines {
	float:left;
	height:32px;
	display:inline;
	background: repeat-x url("../images/btn_white_middle_two_lines.png");
	line-height: 15px!important;
	width: 140px;
	font-size:11px;
	font-weight:normal;
}
.btn_white .caption_two_lines a {
	line-height: 15px;
}
.btn_white .right_border{
	float:left;
	display:inline;
	height: 23px;
	width:8px;
	background: no-repeat url("../images/btn_white_right.png");
}
.btn_white .right_border_two_lines{
	float:left;
	display:inline;
	height: 32px;
	width:8px;
	background: no-repeat url("../images/btn_white_right_two_lines.png");
}

.btn_cancel_small,
.btn_save_small {
	line-height:22px;
	margin:3px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#345B9A;
	text-decoration:none;
	font-weight:bold;
	background:url("../images/button_save_small.png");
	height:27px;
	width:55px;
	text-align:center;
	font-size:10px;
	float:left;
	position:relative;
}
.btn_back_small {
	line-height:22px;
	margin:3px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#345B9A;
	text-decoration:none;
	font-weight:bold;
	background:url("../images/button_save_small.png");
	height:27px;
	width:55px;
	text-align:center;
	float:right;
	position:absolute;
	right:10px;
	top:2px;
}
.btn_save_small {
	float:right;	
}


/* ---------------[ "GO TO" LINKS ]---------------*/
.goto {
	text-align: right;
	clear: both;
	margin: 10px 10px 0 0;
}
/* ----------[ INTRO PARAGRAPH ]---------- */
#intro {
	margin: 0 0 5px;
}
#intro p.b_middle {
	margin: 0;
	padding: 20px;
	text-align: center;
}

/* ----------[ LEFT NAV ]---------- */
#left_nav {
	float: left;
	width: 158px;
	margin: 0 2px 0 0;
}
#left_nav ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
}
#left_nav ul li {
	margin: 0 0 6px;
}
#left_nav ul li a:link,
#left_nav ul li a:visited {
	display: block;
	height: 22px;
	padding: 4px 6px 0;
	text-decoration: none;
	color: #FFFFFF;
	background: no-repeat top url("../images/button_left_nav.png");
}
#left_nav ul li a:hover {
	background: no-repeat bottom url("../images/button_left_nav.png");
}
#left_nav img {
	display: block;
	margin: 10px auto;
}

/* ----------[ COLUMNS ]---------- */
.cols_1_1 .col_1 {
	float: left;
	width: 328px;
	margin: 0 2px 0 2px;
}
.cols_1_1 .col_2 {
	float: left;
	width: 328px;
	margin: 0 2px 0 2px;
}


.cols_2_1 .col_1 {
	float: left;
	width: 442px;
	margin: 0 2px 0 0;
}
.cols_2_1 .col_1 .subcol_1,
.cols_2_1 .col_1 .subcol_2 {
	float: left;
	width: 220px;
	margin: 0;
}
.cols_2_1 .col_1 .subcol_1 {
	margin: 0 2px 0 0;

}
.cols_2_1 .col_2 {
	float: left;
	width: 220px;
	margin: 0;
}
.fixed_height {
	height: 535px!important;
}

/* REMINDER HOMEPAGE */

.reminder {
	height:150px;
	color:#666666;
}

.reminder p {
	position:relative;
	margin:0;
	padding:0 15px;
}

.reminder a {
	font-size:10px;
	line-height:19px;
	color:#EE3E70;
}
.reminder #btn_reminder_wishlist {
	padding:10px 20px 0 0;
}

.reminder .btn_white.confirmation {
	padding-right:15px!important;
	line-height:22px;
	font-size:11px;
	font-weight:bold;
}
.reminder #btn_reminder_wishlist_two_lines,
#btn_reminder_wishlist_two_lines {
	padding:10px 20px 0 32px;
	width: auto;
	float: left;
	text-align: center;
}

.otb_select {
	width:50px;
}

/* ----------[ CALENDAR ] -----------*/

#calendar_s {
	position:absolute;
	top:85px;
	right:46px;
	background:#FFFFFF;
	border:1px #7E1A37 solid;
	width:162px;
	z-index: 10;
}
#calendar table,
#calendar_s table {
	margin:0 13px 0 12px;
	border: none;
	border-collapse: collapse;	
	font-size:14px;
	font-weight:bold;
}
#calendar_s table {
	margin:0;
	border: none;
	border-collapse: collapse;	
	font-size:9px;
	width:162px;
}
#calendar table th,
#calendar_s table th {
	background-color:#F04977;
	color:#FFFFFF;
	width:42px;
	height:25px;
}
#calendar_s table th {
	height:16px;
}
#calendar table td {
	padding: 0 7px 0 0; 
	text-align: right;
	height:29px;
	vertical-align:middle;
}
#calendar_s table td{
	padding:0;
	margin:0;
	text-align:center;
	font-size:9px;
}
#calendar_s table td.with_date {
	background: no-repeat 6px url("../images/rounded_upc_date_small.png");
}
#calendar_s table td.with_date a:link,
#calendar_s table td.with_date a:visited {
	color:#FFFFFF!important;
}
#calendar_s table td.with_date a:hover {
	background: #ECECEC no-repeat 6px url("../images/rounded_upc_date_small.png");
}
#calendar table td a,
#calendar_s table td a {
	color:#7E1A37;	
	text-decoration:none;
}
#calendar_s table td a {
	display:block;
	margin:0;
	font-size:9px;
	padding:3px;
	.padding:1px 3px;
}
#calendar table td a:hover,
#calendar_s table td a:hover {
	background:#ECECEC;
}
#calendar table .disabled,
#calendar_s table {
	color:#EACFD6;	
}


#calendar table .with_date{
	background: no-repeat right url("../images/rounded_upc_date_med.gif");
}
#calendar table .with_date a,
#calendar table .today a,
#calendar_s table .today a {
	color:#FFFFFF;
}

#calendar table .today{
	background: no-repeat right url("../images/today_circle_med.gif");
}
#calendar table .today a:hover,
#calendar table .with_date a:hover{
   background:none;
}
#calendar_s table .today {
	background: no-repeat center url("../images/today_circle_small.png");}
#calendar_s table .today a:hover {
	background:#ECECEC no-repeat center url("../images/today_circle_small.png");
}

.calendar_table table .without{
	background: no-repeat center url("../images/rounded_upc_without_med.gif");
}

.calendar_table table .without a{
	color:#666666;
}
.holiday{
	background: no-repeat right url("../images/rounded_upc_without_med.gif");
}
.holiday_small {
	background: no-repeat center url("../images/rounded_upc_without_small.png");
}
.holiday_small a:hover {
	background: #ECECEC no-repeat center url("../images/rounded_upc_without_small.png")!important;
}
.calendar_header, .calendar_footer, .calendar_s_header {
	width:297px;
	height:22px;
	background-color:#DCCFD3;
	margin: 0 0 0 12px;
	padding:3px 3px 0;
	text-align:left;
}
.calendar_s_header {
	width:156px;
	text-align:center;
	margin:0;
	height:12;
}
.calendar_header .a_right {
	float:right;
	padding:0;
}
.calendar_header .a_left {
	float:left;
	padding:0;
}

.calendar_footer {
	width:283px;
	padding:3px 10px 0 10px;
	vertical-align:bottom;
}

.calendar_header .arrow {
	float:right;
	background: no-repeat url("../images/calendar_right_arrow.png");	
	width:17px;
	height:16px;
}
.calendar_header .left_arrow {
	float:left;
	background: no-repeat url("../images/calendar_left_arrow.png");	
	width:17px;
	height:16px;
}
.calendar_header .month {
	float:left;
	width:263px;
	text-align:center;
	color:#7E1A37;
	font-weight:bold;
	font-size:14px;
}
.calendar_s_header .month {
	width:120px;
	padding:2px 0 0 0;
	text-align:center;
	float:left;
	font-size:10px;
	display:inline;
}

#date_small,
#today_small,
#without_small
 {
	float:left;
	width: auto;
	height:14px;
	font-size:10px;
	color:#7E1A37;
	font-weight:bold;
	padding-left:15px;
	margin: 3px 5px 3px 3px;
}

#date_small {
	background: no-repeat url("../images/rounded_upc_date_small.png");	
}
#today_small {
	background: no-repeat url("../images/today_circle_small.png");	
}
#without_small {
	background: no-repeat url("../images/rounded_upc_without_small.png");	
}

/* ----------[ (CALENDAR) DETAIL DATES ] ------------*/

.calendar_title_dates {
	height:40px;
	padding-left:10px;	
}
.calendar_title_dates h3,
.calendar_title_dates h3 a {
	float:left;
	color:#FFFFFF;
	font-size:20px;
	text-decoration: underline;
	font-weight:normal;
	width:auto;
}

.calendar_title_dates a{
	float:right;
	color:#9BAFCD;
	font-size:10px;
	padding-right:7px;
	padding-top:5px;
	width:41px;
}
.detail_dates {
	padding-top:3px;
}
.detail_dates .a_fulllist {
	height:20px;
	color:#FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding: 10px 10px 0 130px;
}
.detail_dates .a_fulllist a {
	color:#FFFFFF;	
}

.info_date {
	padding: 0;
	margin: 0;
	clear: both;
	height:68px;
	margin-left:10px;
	padding-top:12px;
	_padding-top:8px;
}
.info_date .title{
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
}
.info_date .title a {
	color:#FFFFFF;
	text-decoration: underline;
}
.info_date .a_left,
.info_date .a_right {
	float:left;
	color:#FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.info_date .a_right{
	float:right;
	padding-right:30px;
	color:#F46187;
}

.info_date .date,
.info_date .without,
.info_date .set,
.info_date .set_date {
	background: no-repeat url("../images/rounded_upc_date.png");
	display: block;
	width: 54px;
	height: 46px;
	float: left;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	line-height: 17px;
	padding-top: 7px;
	margin-right: 5px;
}
.info_date .without {
	background: no-repeat url("../images/rounded_upc_without_big.png")!important;
	color:#666666;
	font-weight:bold;	
}
.info_date .set,
.info_date .set_date {
	background: no-repeat url("../images/rounded_set_date.png")!important;
	color:#CCCCCC;
	font-weight:bold;
	line-height:40px;	
}
.info_date .set_date {
	line-height:18px!important;	
}
/* ----------[ TODAY, UPCOMMING ]---------- */
#today p,
#upcoming p {
	margin: 0;
	float: right;
	margin-right: 10px;
}
#today dl,
#upcoming dl {
	padding: 0 10px; 
	margin: 0;
}
#today dl dt,
#upcoming dl dt,
#favorites_small dl dt {
	font-size: 15px;
	font-weight: bold;
	color: #EC3D6F;
	margin: 0;
	position: relative;
}
#today dl dd,
#upcoming dl dd {
	padding: 0;
	margin: 0;
	clear: left;
	position: relative;
}
#today dl dd {
	padding-top:10px!important;
}
#today dl dd a,
#upcoming dl dd a {
	color: #316DAE;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
	float: left;
}
#upcoming dl dd a {
	line-height: 53px;
}
.date {
	background: no-repeat left url("../images/today_circle.gif");
	width: 58px!important;
	height: 50px;
	text-align: center;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	line-height: 17px;
	text-transform: uppercase;
	padding-top: 8px;
}
#upcoming dl dd span {
	background: no-repeat url("../images/rounded_upc_date.png");
	display: block;
	width: 54px;
	height: 46px;
	float: left;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	line-height: 17px;
	padding-top: 7px;
	margin-right: 5px;
}
#upcoming dl dd span b {
	font-size: 20px;
}
#upcoming .goto,
#upcoming .goto a {
	margin-top: -4px;
	font-size: 12px;
	font-weight: bold;
	color: #EE3E70;
}

/* ----------[ FAVORITES, WISHLIST ]---------- */

#favorites_small dl,
#wishlist_small ul {
	overflow: hidden;
	list-style: none;
}
#favorites_small dl {
	padding: 0 10px 5px;
}

#favorites_small dl dt {
	font-size: 14px;
	padding: 10px 12px 0 0;
	margin-left: 50px;
}
#favorites_small dl dt.first_dt {
	padding-top: 0;
}
#favorites_small dl dd {
	font-size:12px;
	color: #666666;
	margin-left: 50px;
}
#favorites_small dl dt a {
	font-size: 13px;
	color: #EC3D6F;
}
#favorites_small div.b_middle div.b_middle,
#wishlist_small div.b_middle ul.b_middle {
	height:150px;
	overflow: hidden;
}

#favorites_small img {
	float: left;
	width: 40px;
	display: block;
}

#wishlist_small ul {
	padding: 0 15px;
}
#wishlist_small ul li {
	position: relative;
	margin: 0 0 30px 0;
	height: 20px;
}
.wish1 {
	background: no-repeat url("../images/icon_wish1.gif");
}
.wish2 {
	background: no-repeat url("../images/icon_wish2.gif");
}
.wish3 {
	background: no-repeat url("../images/icon_wish3.gif");
}
#wishlist_small ul li a {
	width: 102px;
	color: #666666;
	font-size: 12px;
	display: block;
	padding-top: 5px;
	padding-left:35px;
}
#wishlist_small ul li .got_it,
#wishlist_small ul li .got_it.inactive {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 53px;
	height: 18px;
	display: block;
	background: no-repeat top url("../images/button_got_it.gif");
	text-decoration: none;
	color: #EE3E70;
	padding-top: 3px;
	text-align: center;
}
#wishlist_small ul li .got_it:hover {
	background-position: bottom;
}
#wishlist_small ul li .got_it.inactive {
	background: no-repeat top url("../images/inactive_got_it.png");
	color: #666;
}
#favorites_small .goto a,
#wishlist_small .goto a {
	color: #FFFFFF;
}



/* -----------[ MANAGE ACCOUNT BUTTON ] ----------------*/
.manage_account {
	display: block;
	position: relative;
	text-align: center;
	color:  #3673B8;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
	height: 72px;
}
.manage_account span {
	position: absolute;
	right: 2px;
	background: no-repeat top url("../images/button_manage_account.png");
	width: 215px;
	height: 75px;
	
}
.manage_account:hover span {
	background-position: bottom;
}


/* --------- PASSWORD CHANGE ----------- */

#password_change label strong.wide_text {
	width:120px;
	line-height:20px;
}
#password_change input{
	margin: 0 5px 0 135px!important;
}


/*-------------- [OUT OF BLUES  - BABYSITTER]-----------------*/
#out_blues {
	height:auto;
}
#out_blues,
#babysitter {
	position: relative;
}
#out_blues p,
#babysitter p {
	margin: 20px 10px 20px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
#out_blues p {
	height:auto;
	margin-bottom:10px;
}
#babysitter h3 {
width:200px;}
#out_blues ul,
#babysitter ul {
	margin: 0;
	padding: 0 12px 0 12px;
	list-style: none;
	color: #666666;
	height: 105px;
	overflow: hidden;
	position: relative;
}
#out_blues ul {
	height:auto;
}
#out_blues ul li,
#babysitter  ul li {
	margin: 0 0 5px 5px;
	background: no-repeat 0 6px url("../images/bullet_gray.gif");
	padding-left: 5px;
	position: relative;
	color:#9F2346;
}
#babysitter  ul li {
	color: #2F6AAB;
	padding-right: 70px;
}
/*\*/ * html #babysitter ul li a {
	right: 11px;
} /**/
#babysitter ul li a {
	position: absolute;
	top: 0;
	right: 0;
	color: #2F6AAB;
}
#babysitter .blue_paragraph {
	color: #2F6AAB;
	margin: 10px!important;
	display: block;
}

#babysitter .scrolling {
	width: 194px;
	overflow: auto;
	left: 6px;
	height: 95px;
	padding-left: 2px;
	position: relative;
	background: url(../images/border_middleinner_white_208.gif) repeat-y 0px;
}
#babysitter .add_scrolling {
	text-align: right;
	padding-right: 12px;
	margin:0;
}

#out_blues .goto,
#babysitter .goto {
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-top: -10px;
	position: absolute;
	right: 12px;
}
#out_blues .goto a,
#babysitter .goto a,
#babysitter .add_scrolling a {
	color: #EE3E70;
	display:block;
	padding-top: 5px;
}
#out_blues form {
	margin:0;
	height:110px;
	padding:0 12px;
}
#babysitter form {
	margin:0;
	padding:0 12px;
}
#babysitter form label {
	display:block;
	padding:0;
	height:1%;
	margin:0;
	clear:both;
}
#out_blues form label {
	display:block;
	padding:0;
	margin:0;
	clear:both;
}
#babysitter form label strong {
	width:70px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
}
#out_blues .inputs {
	margin:0;
}
#babysitter .inputs {
	font-size:11px;
	padding:2px;
	margin:0 0 3px 0;
	float:right;
	width:100px;
	border:1px solid #999999;
}
.buttons_area .save {
	float:right;
	border:none;
	position:relative;
}
.buttons_area {
	margin:0;
	clear:both;
	padding:0;
	border:none;
	.height:30px;
}
#babysitter .buttons_area,
#out_blues .buttons_area {
	position: relative;
	padding:10px 0 0 0;
}
#babysitter form textarea {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	font-size:11px;
	padding:2px;
	width:100px;
	float:right;
}
#babysitterinfo {
	margin:0;
	padding:0 12px;}
#babysitterinfo p {
	margin:0;}
	
#babysitterinfo p a:link,
#babysitterinfo p a:visited {
	color: #EC3D6F;
	text-decoration: underline;
}
#babysitterinfo p a:hover {
	text-decoration: none;
}
#babysitterinfo span {
	color:#333333;
	padding:0 0 5px;
	width:124px;
	margin:0;
	float:left;
	position:relative;
	overflow: auto;
}

#babysitterinfo strong {
	position:relative;
	margin:0;
	color:#666666;
	clear:left;
	width:66px;
	float:left;
	padding:0 5px 5px 0;
	text-align:right;
}



/* -------- [ MY PROFILE AND HER PROFILE ] ---------*/

#size_column h3,
#her_size_column h3,
#favorites_column h3,
#her_favorites_column h3,
#wish_list_column h3,
#her_wish_list_column h3{
	color:#FFFFFF;
	font-size:20px;
	padding:0 0 10px 10px;
	float:left;
	width:130px;
}
#favorites_column h3 {
	width:130px;
}
#her_size_column h3 {
	width:200px;
}
#her_favorites_column h3 {
	width:200px;
}
#wish_list_column h3 {
	width:200px;
}
#her_wish_list_column h3 {
	width:200px;
}
#favorites_column span,
#her_favorites_column span,
#wish_list_column span,
#her_wish_list_column span{
	font-size:11px;
	display:inline;
	color:#FFFFFF;
	padding-right: 5px;
}


#wish_list {
	height:275px;
	overflow: hidden;
}

#her_wish_list_column #wish_list {
     height:auto;
}

#wish_list.items_first_time{
	height:145px;
}

#her_wish_list_column #wish_list.items_first_time{
	height:277px;
}

#wish_list p{
	height:148px;
	font-size:13px;
	color:#5A9FFF;
	margin:0;
	padding-left:20px;
}
#wish_list ul {
	padding-left:10px;
	width:auto;
}

#wish_list ul li{
	list-style:none;
	text-decoration: none;
	padding-top:5px;
	float:left;
	height: 40px;
	width: 210px;
}
#wish_list ul li img{
	float:left;
}
#wish_list ul li a{
	color:#FFFFFF;
	font-size:12px;
	line-height: 17px;
	display:block;
}

#wish_list_bottom {
	position: absolute;
 	height:95px;
	top:830px;
	width: 220px;
}

#wish_list_bottom p {
	margin:0;
	padding:0 0 5px 20px;
	font-size:10px;
	color:#666666;
	position: relative;
}
#wish_list_bottom .icon_3stars,
#wish_list_bottom .icon_2stars,
#wish_list_bottom .icon_1star {
	padding-left:10px;
	font-size:9px;
	line-height:10px;
	float:left;
	color:#666666;
}
#wish_list_bottom .icon_2stars,
#wish_list_bottom .icon_1star {
	padding-left:5px;
}
#wish_list_bottom .icon_1star {
	line-height:20px;
}
#wish_list_bottom .a_right {
	float:right;
	padding:0 20px 10px 0;
	color:#5A9FFF;	
}

#wishlist_small .wishlist_item {
	height:30px;
}

#wish_list ul li .wishlist_item {
	float:left;
	width:110px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:31px;
	height: 40px;
	padding-right: 5px;
}

.wishlist_item.stars3,
#wish_list ul li .wishlist_item.stars3 {
	background: no-repeat left url("../images/icon_wishlist_3stars.png");	
}
.wishlist_item.stars2,
#wish_list ul li .wishlist_item.stars2 {
	background: no-repeat left url("../images/icon_wishlist_2stars.png");	
}
.wishlist_item.stars1,
#wish_list ul li .wishlist_item.stars1 {
	background: no-repeat left url("../images/icon_wishlist_1stars.png");	
}
.wishlist_item.stars0,
#wish_list ul li .wishlist_item.stars0 {
	background: no-repeat left url("../images/icon_wishlist_0stars.png");	
}

#wish_list ul li .got_it{
	float:left;
	margin:10px 10px 0 0;
	width: 53px;
	height: 18px;
	display: block;
	background: no-repeat top url("../images/button_got_it.png");
	text-decoration: none;
	color: #EE3E70;
	padding: 0 0 3px;
	text-align: center;
	line-height:18px;
	font-size: 13px;
}
#wish_list ul li .got_it:hover {
	background-position: bottom;
}
#wish_list ul li .got_it.inactive {
	background: no-repeat top url("../images/inactive_got_it.png");
	color: #666;
}


.icon_3stars img,
.icon_2stars img,
.icon_1star img {
	float:left;
	padding-right:5px;
}

#top10_list {
	height:486px;
	overflow: hidden;
}
#top10_list.items_first_time,
#column_items.items_first_time {
	height:344px;
}

#top10_list ul {
	padding-left:20px;
}
#top10_list ul li {
	list-style:none;
	text-decoration: none;
	padding-top:10px;
}

#top10_list ul li img{
	float:left;
}

#her_favorites_column ul {
	padding-left:20px;
}
#her_favorites_column ul li {
	list-style:none;
	text-decoration: none;
	padding-top:10px;
}

#her_favorites_column ul li img{
	float:left;
}

#her_favorites_column dl {
	padding-left:5px;
	clear:both;
}
#her_favorites_column dl dt {
	padding-top:5px;
}
#her_favorites_column dl dt span{
	padding-left:0;
	font-size:14px;
	color:#5A9FFF;
	font-weight:bold;
}
#her_favorites_column dl dt img{
	margin-top:0;
	float:left;
}
#her_favorites_column dl dd {
}

#her_favorites_column dl dd .a_right{
	height:25px;
	width:50px;
	float:right;
	font-size:12px;
	color:#FFFFFF;
	margin-right:10px;
	background: top url("../images/button_order_now.png");
}
#her_favorites_column dl dd .a_right:hover{
	background: bottom url("../images/button_order_now.png");
}
#her_favorites_column dl dd .a_left{
	float:left;
	font-size:12px;
	color:#FFFFFF;
	width:100px;
	line-height: 15px;
}

#her_favorites_column ul li span a:link,
#her_favorites_column ul li span a:visited,
#her_favorites_column ul li span a:hover,
#her_favorites_column ul li span a:active {
	float:left;
	margin:0!important;	
	padding:10px 0 0 5px!important;
	font-size:14px;
	font-weight:bold;
	color:#5A9FFF;
	text-decoration:underline;
}

#her_favorites_column dl dt span,
#her_favorites_column dl dt a {
	padding-left:2px;
	font-size:14px;
	color:#5A9FFF;
	font-weight:bold;
	position: relative;
	line-height:30px;
}


.favorites_bottom {
	height:20px;
}

.first_time{
	padding-bottom:10px;
}	
.first_time p{
	padding:0 13px;
	margin:0;
	height:80px!important;
	font-size: 11px;
	line-height: 120%;
}

.first_time_couple {
	padding-bottom:10px;
}
.first_time_couple p{
	padding:0 13px;
	margin:0;
	font-size: 11px;
	line-height: 120%;
	position:relative;
}	

#column_items {
	height:486px;
}

#her_size_column #column_items {
	height:486px;
}
#her_size_column #column_items.items_first_time {
	height:352px;
}


.size_column_bottom {
	margin:0 5px 0 10px;
	height:20px;
}
#her_size_column .size_column_bottom {
	margin:0 5px 0 10px;
	height:20px;
}


.size_name {
	position:absolute;
	background-color:#5A9FFF;
	color:#003399;
	margin-left:60px;
	padding:0px 5px;
	border: 1px solid;
}

.size_column_bottom .save {
	text-decoration:none;
	margin:10px 10px 0 0; 
	background: no-repeat top url("../images/button_save.png");
	height:29px;
	width:56px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:right;
	line-height:30px;
}

.favorites_bottom .a_left,
.favorites_bottom .a_right,
.size_column_bottom .a_left,
.size_column_bottom .a_right {
	float:left;
	color:#FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:10px;
	text-decoration:underline;
}

.favorites_bottom .a_right,
.size_column_bottom .a_right{
	float:right;
	padding-right:10px;
}


#size_column dl,
#her_size_column dl{
	height:45px;
	padding:3px 8px 3px 0;
}
#size_column dl dt,
#her_size_column dl dt{
	width:140px;	
}
#size_column dl dt img,
#her_size_column dl dt img{
	float:left;
	padding-left:15px;
	padding-right:10px;
}
#size_column dl dt span a,
#her_size_column dl dt span a{
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
}
#her_size_column dl dt span{
	line-height:40px;
}
.sizes_full{
	line-height:20px!important;
}
#size_column dl dt a,
#her_size_column dl dt a{
	color:#EE3E70;
	font-weight:bold;
	font-size:10px;
}
#size_column dl dt span,
#column_items .size_column dl dt span {
	color: #FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height: normal!important;
}
#size_column dl dd,
#her_size_column dl dd{
	background: no-repeat url(../images/rounded_size_box.png);
	margin:0;
	text-align:center;
	float:right;
	color:#225991;
	font-weight:bold;
	font-size:11px;
	height:33px;
	width:67px;
}

#size_column dl dd input.input,#column_items .size_column .size input.input,#profile .size input.input,.size input#MySizeSize {
	border:1px solid #CCCCCC;
	font-size:10px;
	margin:8px auto 0px;
	text-align:center;
}

#size_column dl dd .small {
	font-size:10px;
}
#size_column dl dd .small input {
	border:1px solid #CCCCCC;
	font-size:10px;
	margin:8px 1px 0;
	text-align:center;
	width:15px;
	display:inline;
}


#size_column dl dd .size_number,
#her_size_column dl dd .size_number{
	padding-top:9px;
}
#size_column dl dd .size_number input,
#her_size_column dl dd .size_number input{
	border:none;
	border:0;
	width:30px;
}

.first_time .b_bottom,
.first_time_couple .b_bottom{
	height:35px;
	background:none;
	background: no-repeat center url("../images/border_bottominner_white_208_arrow.png")!important;
}

#create_top_10{
	min-height: 30px;
	padding:0 10px 0 30px;
	.height: 30px;
}
#her_favorites_column #create_top_10{
	padding:0 10px 0 15px;
}
#her_favorites_column #create_top_10 span{
	line-height:20px;
}

#add_new_item,
#view_ideas {
	text-align:center;
	padding-bottom:10px;
}
#create_top_10 img{
	float:left;
	padding:0 10px 0 0;
}
#create_top_10 a, 
#add_new_item a,
#view_ideas a {
	color:#345B9A;
	font-weight:bold;
	font-size:14px;
}

.update_h_profile{
	float: right;
	margin-top:12px;
	font-size:10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:5px;
	.padding-top:1px;
	width:212px;
}
.update_h_profile a{
	color:#EE3E70;
}

#full_list_cols {
	overflow:auto;
	height:480px;
	width:665px;
}

/* ----------[ LEGEND ]---------- */
.legend {
	clear: both;
	background: no-repeat url("../images/bg_legend.png");
	height: 32px;
	font-size: 10px;
	color: #666666;
	padding-left: 20px;
	white-space: nowrap;
	padding-top:0;
	margin: 0;
}

.legend img {
	display: inline;
	margin: 4px 2px -5px 30px;
}



/* ----------[ FOOTER ]---------- */
#footer {
	height: 60px;
	margin: 0 auto 10px;
	background: #FFFFFF;
	color: #3673B8;
}
#footer a {
	color: #3673B8;
	margin: 0 10px;
	}
#footer p {
	margin: 0 auto;
	padding-top: 20px;
	width: 800px;
	text-align: center;
}



/* ----------[ POP UPS - SHARED PROPERTIES]---------- */

#profile .close, 
#date_edition .close,
#favorites .close {
	float: right;
	display: inline;
	margin: -38px 0 0;
	padding: 0 15px 0 0;
}



/* ----------[ POP UP PROFILE - WIDTH 332]---------- */
#profile {
	width:332px;
	margin: 0 0 0 -166px;
	z-index: 2;
	position: absolute;
	top: 50px;
	left: 50%;
}

#profile .pop_profie {
	padding: 0 2px;
}

#profile .inner_pop_white {
	padding: 0 6px;
}

#profile h3 {
	font-size: 20px;
	color:#FFFFFF;
	font-weight: normal;
	padding: 0 0 0 10px;
	line-height: 35px;
	position: relative;
	margin-right: 30px;
}

#profile h3 span {
	background:transparent url(../images/rounded_upc_day.png) no-repeat scroll center top;
	padding:4px 13px 10px;
	text-align:center;
	width:15px;
}

#profile h4 {
	color: #7E1A37;
	font-size: 15px;
	display: inline;
	float: left;
	padding: 10px 0 10px 12px;
	margin: 0;
	display: block;
}

#profile .links a:link,
#profile .links a:visited {
	color:#5A9FFF;
	text-align:right;
	text-decoration:underline;
	margin:0pt 10px 0pt 0pt;
}

#profile .links a:hover {
	color:#5A9FFF;
	text-decoration: none;
}

#profile .inner_pop_white .options {
	padding: 10px 12px 10px;
	float: right;
	display: inline;
}

#profile .inner_pop_white .options a {
	font-weight: bold;
	color: #5A9FFF;
	text-decoration: underline;
}

#profile .frame,
#profile .frame.tab {
	border: #5A9FFF 1px solid;
	margin: 10px 10px 0;
	padding-top: 0;
	clear: both;
}
#profile .frame.tab {
	margin-top:0;
	border-top:none;
}

#profile .frame p {
	margin: 0 0 8px;
	padding: 0 15px 0 55px;
	color: #333333;
	clear: both;
}

#profile .frame strong {
	float: left;
	margin-left: 20px;
	text-align: right;
	width: 60px;
}

#profile .frame input {
	/*float: left;
	/*width: 160px;*/
	/*margin-left: 80px;*/
}

#profile .frame label {
	float: left;
	display: block;
	clear: both;
}

#profile .frame .with_label {
	display: inline;
	clear:none;
	float: left;
	padding-top: 15px;
	line-height:160%;
	display: block;
	margin-left: 2px;
	color: #333333;
}

#profile .frame .with_label input {
	border:1px solid #999999;
	display: inline;
	float: none;
	margin-left: 0;
	width: 90px;
	color: #333333;
	margin-right: 8px;
}

#profile .frame .size_legend {
	position: absolute;
	margin-top: 20px;
	margin-left: 96px;
	float: left;
	width: 30px;
	height: 20px;
	right: 98px;
}
#profile .frame h5 {
	margin: 19px 0 5px 0px;
	float: left;
	display: inline;
	padding: 0;
	color: #5A9FFF;
	font-size: 14px;
	width: 180px;
}

#profile .inner_pop_white .frame textarea {
	border: #999999 1px solid;
	color: #333333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 220px;
	height: 60px;
	overflow: auto;
	margin: 0 0 18px 56px;
	padding: 5px;
}

#profile .frame .add_note {
	margin: 35px 0 0 -35px;
	padding: 0;
	color: #EE3E70;
	float: left;
	display: inline;
	color: #EE3E70;
	text-decoration: underline;
}
#profile .frame .url_wish {
	margin: 0;
	padding: 0 0 0 55px;
	color: #EE3E70;
	text-decoration: underline;
	float: left;
	clear:both;
}

#profile .frame .add_note a:link,
#profile .frame .add_note a:visited,
#profile .frame .url_wish a:link,
#profile .frame .url_wish a:visited {
	color: #EE3E70;
	text-decoration: underline;
}

#profile .frame .add_note a:hover,
#profile .frame .url_wish a:hover {
	text-decoration: none;
}

#profile .ilustration {
	padding: 10px 8px 0 12px;
	float: left;
	display: inline;
}

#profile .size {
	float: right;
	display: inline;
	width: 78px;
	height: 35px;
	background: url(../images/rounded_size_box.png) 3px  no-repeat;
	.background: url(../images/rounded_size_box.png) 15px  no-repeat;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 10px;
	position: absolute;
	right:5px;
}
#profile .size span {
	color: #225991;
	text-align: center;
	font-weight: bold;
	margin: 10px 0px 0;
	display: block;
	width: 54px;
	.width: 48px;
}

#profile .navigation {
	background-color: #CDE2FF;
	height: 23px;
	padding: 5px 5px 0;
}

#profile .frame .navigation a {
	color: #5A9FFF;
	font-weight: bold;
	text-decoration: none;
}
#profile .frame .navigation a:hover {
	color: #EE3E70;
}

#profile .navigation .left_arrow {
	padding: 0 0 0 25px;
	background: url(../images/arrow_left.png) no-repeat left;
	float: left;
	display: inline;
	height: 16px;
}

#profile .navigation .right_arrow {
	padding: 0 25px 0 0;
	background: url(../images/arrow_right.png) no-repeat right;
	float: right;
	height: 16px;
}

#profile .ideas h4 {
	margin: 0;
	color: #EE3E70;
	display: inline;
	float: left;
	font-size: 12px;
	padding: 10px 0 0 12px;
	width: 40px;
}

#profile .ideas p {
	margin: 0 0 0 74px;
	padding: 10px 20px 10px 0;
	color: #345B9A;
	width: 200px;
	display: block;
}

#profile .ideas a {
	color: #EE3E70;
	text-decoration: underline;
}

#profile .frame.tab .add_note{
	margin-top:10px;
}

#profile .frame.tab .links_column {
	float:left;
	width:127px;
	padding:20px 10px 20px 10px;
}

#profile .frame.tab .links_column a{
	color:#EE3E70;
	display: block;
}

#profile .pop_profile h3 a {
	padding-left:10px;
	font-size:12px;
}

#profile .got_it,
#profile .got_it.inactive {
	float:right;
	top: 0;
	right: 0;
	padding: 0;
	width: 53px;
	height: 21px;
	display: block;
	background: no-repeat top url("../images/button_got_it.gif");
	text-decoration: none;
	color: #EE3E70;
	margin: 15px 15px 0 0;
	text-align: center;
}
#profile .got_it:hover {
	background-position: bottom;
}
#profile .got_it.inactive {
	background: no-repeat top url("../images/inactive_got_it.png");
	color: #666;
}

#profile #view_ideas_tab .frame span {
	position:relative;
	padding:20px 20px 0;
	display:block;
}

.checkbox {
	float: left;
	padding: 0px;
	margin: 1px 2px 0 0;
	position:inherit;
}



/* ----------[ POP UP DATE EDITION AND VIEW - WIDTH 436 ]---------- */



#date_edition {
	width:436px;
	margin: 0 0 0 -218px;
	z-index: 2;
	position: absolute;
	top: 50px;
	left: 50%;
}

#date_edition .pop_date {
	padding: 0 3px;
}
#date_edition .inner_pop {
	padding: 0 3px;
}

#date_edition .b_middle {
	padding: 20px 0 0;
}

#date_edition .inner_pop .b_middle {
	padding: 0 10px;
}

#date_edition h3 {
	float: left;
	margin: -20px 0 0;
	padding: 0 0 0 10px;
	width: 220px;
	font-size: 20px;
	font-weight: normal;
	line-height: 35px;
	color:#FFFFFF;
}

#date_edition h3 span {
	background: url(../images/rounded_upc_day.png) no-repeat center top;
	width: 15px;
	padding: 4px 13px 10px 13px;
	text-align: center;
}

#date_edition h4 {
	color:#7E1A37;
	font-size:15px;
	margin:0;
	padding:10px 0;
}

#date_edition .links {
	height: 18px;
	text-align: right;
}

#date_edition .links a:link, 
#date_edition .links a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0 18px 0 0;
}

#date_edition .links a:hover {
	color: #5A9FFF;
	text-decoration: underline;
}

#date_edition fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#date_edition fieldset p {
	color: #333333;
	font-size: 11px;
	margin: 0;
}

#date_edition fieldset legend {
	border: none;
	font-weight: bold;
	margin: 0 0 0 -7px !important;
	font-size:14px;
	padding: 0 0 10px;
}

#date_edition fieldset .links_list label {
	float: left;
	height: 25px;
}

#date_edition .links_list a:link,
#date_edition .links_list a:visited {
	color: #EE3E70;
	height: 25px;
	text-decoration: underline;
	padding: 0 10px 0 0;
}

#date_edition .links_list a:hover {
	text-decoration: none;
}

.blue_link {
	color: #5A9FFF!important;
}

#date_edition fieldset[class] legend {
	margin: 0 !important;
}

#date_edition fieldset.details {
	width: 214px;
	float: left;
	margin: 0 0 15px;
}


#date_edition fieldset.details span {
	float:left;
	width: 160px;
	margin-bottom: 10px;
	height:16px;
}

#date_edition fieldset.details legend {
	color: #345B9A;
}

#date_edition fieldset.details label span {
	display: inline;
	float: left;
	text-align: right;
	width: 40px;
	font-weight: bold;
	color: #345B9A;
}

#date_edition fieldset.details label input,
#date_edition fieldset.details label select {
	margin: 0 0 12px 0;
	width: 160px;
	margin-left: 5px;
	font-size: 11px;
	border:#999999 solid 1px;
}
#date_edition fieldset.details .calendar_field {
	width: 132px!important;
}
#date_edition fieldset.details .calendar_thumb {
	background-color: #003333;
	width: 25px;
	height: 22px;
	margin-top:-29px;
	float: right;
	background: url(../images/calendar_thumb.gif) no-repeat left top;
	padding-right: 3px;

}

#date_edition fieldset.details .calendar_thumb a {
	width: 25px;
	display: block;
	height: 20px;
}

#date_edition fieldset.notes {
	width:180px;
	margin: 0 0 15px;
	float: right;
}

#date_edition fieldset.notes legend {
	color: #EE3E70;
}

#date_edition fieldset.notes label textarea {
	width: 170px;
	height: 100px;
	border: #999999 solid 1px;
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 5px;
	overflow: auto;
	color: #333333;
}

#date_edition fieldset.reminders {
	margin: 0;
}

#date_edition fieldset.reminders input {
	display: inline;
}

#date_edition fieldset.reminders dl {
	margin: 0;
	float: left;
	width: 200px;
	display: inline;
	padding: 0;
}

#date_edition fieldset.reminders dd {
	margin: 0 0 0 16px;
	padding: 0 0 8px 0;
}

#date_edition fieldset.reminders dt {
	color: #345B9A;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	padding: 10px 0 5px 0;
}

#date_edition fieldset.reminders legend {
	color: #5FA2FF;
	padding: 0;
}

#date_edition fieldset.reminders p {
	padding: 5px 0 0;
	margin: 0;
}






/* ----------[ CALENDAR DAY VIEW ]---------- */
#day_view {
	width:436px;
	margin: 0 0 0 -218px;
	z-index: 2;
	position: absolute;
	top: 50px;
	left: 50%;
}
#day_view .pop_date {
	padding: 0 3px;
}
#day_view .inner_pop {
	padding: 0 3px;
}

#day_view .b_middle {
	padding: 20px 0 0;
}

#day_view .inner_pop .b_middle {
	padding: 0 10px;
}
#day_view h3 {
	float: left;
	margin: -20px 0 0;
	padding: 0 0 0 10px;
	width: 220px;
	font-size: 20px;
	font-weight: normal;
	line-height: 35px;
	color:#FFFFFF;
}

#day_view h4 {
	color:#7E1A37;
	font-size:15px;
	margin:0;
	padding:10px 0;
}


#day_view fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
#day_view .links_list label {
	float: left;
	height: 25px;
}

#day_view .links_list a:link,
#day_view .links_list a:visited {
	color: #EE3E70;
	height: 25px;
	text-decoration: underline;
	padding: 0 10px 0 0;
}

#day_view .links_list a:hover {
	text-decoration: none;
}

.blue_link {
	color: #5A9FFF!important;
}

#day_view h3 span {
	background: url(../images/rounded_upc_day.png) no-repeat center top;
	width: 15px;
	padding: 4px 13px 10px 13px;
	text-align: center;
}
#day_view .links {
	height: 18px;
	text-align: right;
}

#day_view .links a:link, 
#day_view .links a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0 18px 0 0;
}

#day_view .links a:hover {
	color: #5A9FFF;
	text-decoration: underline;
}




/* ----------[ POP UP DATE - WIDTH 436  -  APPLIES TO EDITION AND VIEW ]---------- */
#date_edition {
	width:436px;
	margin: 0 0 0 -218px;
	z-index: 2;
	position: absolute;
	top: 50px;
	left: 50%;
}
#date_edition .pop_date {
	padding: 0 3px;
}
#date_edition .inner_pop {
	padding: 0 3px;
}

#date_edition .b_middle {
	padding: 20px 0 0;
}

#date_edition .inner_pop .b_middle {
	padding: 0 10px;
}
#date_edition h3 {
	float: left;
	margin: -20px 0 0;
	padding: 0 0 0 10px;
	width: 220px;
	font-size: 20px;
	font-weight: normal;
	line-height: 35px;
	color:#FFFFFF;
}

#date_edition h3 span {
	background: url(../images/rounded_upc_day.png) no-repeat center top;
	width: 15px;
	padding: 4px 13px 10px 13px;
	text-align: center;
}
#date_edition .links {
	height: 18px;
	text-align: right;
}

#date_edition .links a:link, 
#date_edition .links a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0 18px 0 0;
}

#date_edition .links a:hover {
	color: #5A9FFF;
	text-decoration: underline;
}


#date_edition fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#date_edition fieldset p {
	color: #333333;
	font-size: 11px;
	margin: 0;
}


#date_edition fieldset legend {
	border: none;
	font-weight: bold;
	margin: 0 0 0 -7px !important;
	font-size:14px;
	padding: 0 0 10px 0;
}

#date_edition fieldset[class] legend {
	margin: 0 !important;
}

#date_edition fieldset.details strong {
	padding: 0 8px 0 0;
	text-align: right;
	display: block;
	float:left;
	width: 43px;
}
#date_edition fieldset.details span {
	float:left;
	width: 160px;
	margin-bottom: 10px;
}

#date_edition fieldset.details legend {
	color: #345B9A;
}

#date_edition fieldset.details label span {
	display: inline;
	float: left;
	text-align: right;
	width: 40px;
	font-weight: bold;
	color: #345B9A;
}
#date_edition fieldset.details label input,
#date_edition fieldset.details label select {
	margin: 0 0 12px 0;
	width: 160px;
	margin-left: 5px;
	font-size: 11px;
	border:#999999 solid 1px;
}

#date_edition fieldset.notes {
	width:180px;
	margin: 0;
	float: right;
}

#date_edition fieldset.notes legend {
	color: #EE3E70;
}

#date_edition fieldset.notes label textarea {
	width: 170px;
	height: 100px;
	border: #999999 solid 1px;
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 5px;
	overflow: auto;
	color: #333333;
}

#date_edition fieldset.reminders {
	margin: 0;
}

#date_edition fieldset.reminders input {
	display: inline;
}

#date_edition fieldset.reminders dl {
	margin: 0;
	float: left;
	width: 200px;
	display: inline;
	padding: 0;
}

#date_edition fieldset.reminders dd {
	margin: 0 0 0 16px;
	padding: 0 0 8px 0;
}

#date_edition fieldset.reminders dt {
	color: #345B9A;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0;
	padding: 10px 0 5px 0;
}

#date_edition fieldset.reminders legend {
	color: #5FA2FF;
	padding: 0;
}

#date_edition fieldset.reminders p {
	padding: 5px 0 0;
	margin: 0;
}




/* --------------- GOOD IDEAS -----------------*/

#intro_create_account,
#intro_good_ideas {
	float:left;
	width:665px;
	margin:0 0 0 2px;
}
#intro_create_account {
	width:auto!important;
}

#intro_good_ideas h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#3673B8;
	width:auto;
	padding:0 10px 0 15px;

}
#intro_good_ideas p{
	margin:0;
	padding:0 10px 0 15px;
	color:#333333;
	font-size:12px;
	line-height:17px;
}
.good_ideas_column {
	padding-top:10px;
}
.good_ideas_column .b_middle{
	height:393px;
}
.good_ideas_column h3 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
}
.good_ideas_column p {
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding:0 20px;
	line-height:17px;
}
.good_ideas_column ul {
	padding-left:33px;
	list-style:outside;	
	color:#5A9FFF;
}
.good_ideas_column ul li a{
	color:#5A9FFF;
}
.good_ideas_column .left_list {
	float:left;
	width:90px;
}
.good_ideas_column .right_list {
	float:right;
	width:110px;
	padding-right:15px;
}

.tab_content,
.tab_content.popup {
	float: left;
	width:665px;
	padding-left:2px;
}
.tab_content.popup {
	margin-bottom:-5px;
}

.tab_content p
{
	margin:0;
	padding:10px 10px 10px 20px;
	color:#FFFFFF;
}
.tab_content ul,
.tab_content.popup ul {
	width:665px;
	height:39px;
	list-style: none;
	padding:10px 0 0;
}
.tab_content.popup ul {
	position:absolute;
	width:auto!important;
	height:auto;
	padding:10px 0 0 8px;
	margin-top:-40px;
}
.blue_665 .top_tab_content {
	background: no-repeat bottom url("../images/border_top_blue_665.png");
}
.pink_665 .top_tab_content {
	background: no-repeat bottom url("../images/border_top_pink_665.png");
}

.tab_content ul li,
.tab_content.popup ul li {
	float: left;
	display: inline;
	text-align: center;
	width:217px;
	height:38px;
}

.tab_content.popup ul li {
	width:107px;
	height:29px;
}

#tab_good_ideas.tab_content .out_of_blue {
	line-height:33px;
	font-size:16px;
	color:#FFFFFF;
	background:bottom no-repeat url("../images/out_of_blue_i_tab.png");
	margin-right:7px;
}
#tab_good_ideas.tab_content li.out_of_blue.active{
	font-weight:bold;
	background:top no-repeat url("../images/out_of_blue_i_tab.png")!important;
}

#tab_good_ideas.tab_content .out_of_blue a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#tab_good_ideas.pink_665 .b_middle .b_top,
#tab_good_ideas.pink_665 .b_middle .b_bottom {
	margin-left:6px;
}
.tab_content .easy_meals {
	line-height:33px;
	margin-left:-1px;
	color:#FFFFFF;
	font-size:16px;
	background:bottom no-repeat url("../images/easy_meals_i_tab.png");

}
.tab_content .easy_meals.active{
	background:top no-repeat url("../images/easy_meals_i_tab.png")!important;
}
.tab_content .easy_meals a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.tab_content .ideas_for_women {
	line-height:33px;
	margin-right:7px;
	color:#FFFFFF;
	font-size:16px;
	background:bottom no-repeat url("../images/wish_list_i_tab.png");

}
.tab_content .ideas_for_women.active{
	background:top no-repeat url("../images/wish_list_i_tab.png")!important;
}

.tab_content .ideas_for_men {
	line-height:33px;
	margin-right:7px;
	color:#FFFFFF;
	font-size:16px;
	background:bottom no-repeat url("../images/wish_list_i_tab.png");
}
.tab_content .ideas_for_men.active{
	background:top no-repeat url("../images/wish_list_i_tab.png")!important;
}
.tab_content .ideas_for_men a,
.tab_content .ideas_for_couples a,
.tab_content .ideas_for_women a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width: 215px;
	padding: 0;
	display: block;
}

.tab_content .ideas_for_couples {
	line-height:33px;
	color:#FFFFFF;
	font-size:16px;
	background:bottom no-repeat right url("../images/wish_list_i_tab.png");
	margin-right: -3px;

}
.tab_content .ideas_for_couples.active{
	background:top no-repeat url("../images/wish_list_i_tab.png")!important;
}


.tab_content #content_good_ideas {
	height:255px;
}
.tab_content #content_good_ideas.with_links {
	height:210px;
}

/*---------- GOOD IDEAS VARIATION -------*/
.links_inline {
	text-align:center;
	padding-left:50px!important;
	width:auto!important;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
}
.links_inline li{
	display:inline;
	height:20px;
	width:auto!important;
}
.links_inline li a{
	color:#FFFFFF;
}


/*---------- WISH LIST IDEAS -------*/


#wish_list_ideas {
	margin: 0 0 0 10px;
	height: 270px;
	padding: 0 10px;
	width: 620px;
	overflow:auto;

}
#wish_list_ideas h4,
#wish_list_ideas h5,
#wish_list_ideas ul
#wish_list_ideas ol {
	width:600px;	
}

#wish_list_ideas h4 {
	color: #3673B8;
	font-size: 15px;
	font-weight:bold;
	margin:0;
	padding-top: 10px;
	height: auto;
	display: block;
}
#wish_list_ideas h5 {
	color: #E23A6A;
	font-size:12px;
	font-weight:bold;
	position: inherit;
	margin: 15px 0 0;
	display: block;
}
#wish_list_ideas ul {
	height:auto;
	margin:0;
	padding:0;
	display: block;
}
#wish_list_ideas ul li {
	display: block;
	text-align: left;
	height: auto;
	padding-left: 10px;
	width:590px;
	background: url(../images/bullet_gray.gif) left 5px no-repeat;
	font-size: 11px;
	padding-bottom:5px;
}

#wish_list_ideas ol {
	list-style: outside decimal none;
	font-size: 11px;
}
#wish_list_ideas ol li {
	padding-bottom:5px;
}
#wish_list_ideas ul li a:link,
#wish_list_ideas ul li a:visited,
#wish_list_ideas ol li a:link,
#wish_list_ideas ol li a:visited,
#wish_list_ideas .good_to_know tbody tr td a:link,
#wish_list_ideas .good_to_know tbody tr td a:visited {
 	color:#E23A6A;
	text-decoration: underline;
}
#wish_list_ideas .good_to_know {
	font-size: 11px;
	border-collapse: collapse;
	width: 500px;
	margin: 20px 0;
}
#wish_list_ideas .good_to_know tbody tr td {
	color: #333333;
	padding: 5px;
}
#wish_list_ideas .good_to_know,
#wish_list_ideas .good_to_know tbody tr td {
	border: #CCCCCC 1px solid;
}
#wish_list_ideas .good_to_know .header td {
	background-color:#3673B8;
	color: #FFFFFF;
}


/* ----------------- LANDING ---------------*/

#landing_top {
	position:absolute;
	top:110px;
	width: 902px;
	height: 370px;
	.margin-left:-5px;
	_margin-left:-3px!important;
	padding: 0 0 0 44px;
	list-style: none;
	background: no-repeat center url("../images/back_top_blue_landing_home.png")!important;
}

.header_landing {
	height: 88px;
	margin: 0 auto 20px auto;
	padding: 15px 0 0 0;
	width:946px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/back_header_landing.png');
	background:  no-repeat url("../images/back_header_landing.png")!important;
}

.header_landing #user_box {
	float: left;
	height: 54px;
	padding-left:10px;
}
.header_landing #user_box_reduced {
	float:left;
	margin-left:100px;
	width:202px;
	height:54px;
	background: no-repeat url("../images/login_reduced_bk.png");
}

.header_landing #user_box_reduced .login_here_btn {
	cursor:pointer;
	float:left;
	background: center top url("../images/button_login_here.gif");
	width: 78px;
	height: 38px;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 38px;
	margin:8px 3px 0 0;
	position:relative;
}
.header_landing #user_box_reduced  .login_here_btn:hover {
	background-position: bottom;
	background-repeat: repeat-y;
}

.header_landing #user_box_reduced p{
	float:left;
	width:100px;
	height:30px;
	margin: 0;
	padding:5px 0 0 15px;
	font-weight: bold;
	font-size: 12px;
	color: #235B93;
	margin-top:15px;
}

.header_landing .login_right_btn,
.expired .login_right_btn {
	float:left;
	margin:0;
	background: no-repeat url("../images/landing_login_right_box.png");
	height: 76px;
	width: 12px;
}

.header_landing .login_left_box,
.expired .login_left_box {
	float: left;
	margin:0;
	background: no-repeat url("../images/landing_login_left_box.png");
	height: 76px;
	width: 97px;
}

.header_landing .name_login {
	font-size:12px;
	color:#235B93;
	line-height:25px;
}
.header_landing .form_login,
.expired .form_login {
	float: left;
	margin:0;
	background: no-repeat url("../images/landing_form_login.png");
	height: 76px;
	width: 276px;
}
.header_landing .form_login .sentence,
.header_landing .form_login .big_mail {
	margin-top: 4px;
	display: block;
	width: 200px;
}

.header_landing .form_login .back_link {
	margin-left: 0;
	line-height: 12px;
}

.header_landing .form_login .sentence_send {
	margin-top: 22px;
	display: block;
	width: 200px;
}

.header_landing fieldset,
.expired fieldset {
	margin:0;
	padding:10px 0 0;
	border:none;
}
.header_landing fieldset label,
.expired fieldset label {
	display:block;
	float:left;
	width:70px;	
	height:15px;
	font-size:12px;
	color:#666666;
	text-align:right;
}
.header_landing fieldset span .a_left,
.expired fieldset span .a_left {
	position:relative;
	cursor:pointer;
	float:left;
	font-size:10px;
	color:#3673B8;
	margin-left:5px;
	line-height:20px;
}

.header_landing fieldset span .a_right,
.expired fieldset span .a_right {
	position:relative;
	cursor:pointer;
	float:right;
	font-size:10px;
	line-height:20px;
	color:#3673B8;
}
.header_landing fieldset span,
.expired fieldset span {
	float:left;
	display:block;
	width:270px;
	padding-left:5px;
	height:10px;
}

.header_landing fieldset input.textfield,
.expired fieldset input.textfield {
	position:relative;
	float:left;
	width: 130px;
	margin:2px 5px 5px 3px;
	font-size: 11px;
	border:none;
	border:0;
}
.header_landing fieldset input.checkbox,
.expired fieldset input.checkbox {
	position:relative;
	float:left;
	border:none;
	border:0;
	text-align:right;
}

.header_landing .login_btn,
.expired .login_btn {
	position:relative;
	float:right;
	background: no-repeat top url("../images/button_log_in.gif");
	width: 58px;
	height: 38px;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 38px;
}
.header_landing .send_btn{
	position:relative;
	float:right;
	background: no-repeat top url("../images/button_log_in.gif");
	width: 58px;
	height: 38px;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 38px;
	margin-top: 10px;
}
.header_landing .login_btn:hover,
.expired .login_btn:hover {
	background-position: bottom;
}
#landing_cols {
	width:835px;
	height:400px;
	background:no-repeat url("../images/landing_bottom_bk.png");
	margin:0 0 10px 3px;
	padding:0 0 0 15px;
	text-align:center;
	line-height:15px;
}
#landing_cols img{
	margin:20px 0 0;
}
#landing_cols span {
	color:#D4145A;
	display:block;
	padding:10px 3px 0 3px;
	height:45px;
}
#landing_cols p {
	color:#333333;
	padding:10px 15px 0 15px;
}

#middle_landing h2 {
	margin:0;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding:0 23px 5px 0;
	text-align:left;
}
#middle_landing .landing_column {
	float:left;
	height:356px;
	width:190px;
	background:no-repeat url("../images/landing_column_bk.png");
}
#middle_landing .space_column {
	float:left;
	margin:18px 8px 0 8px;
	width:2px;
	height:281px;
	background-color:#66FF66;
	background:no-repeat url(../images/landing_space_column.gif);
}


/* ----------[ POP UP FAVORITES ]---------- */
#favorites {
	width:332px;
	margin: 0 0 0 -166px;
	z-index: 2;
	position: absolute;
	top: 50px;
	left: 50%;
}

#favorites .pop_profie {
	padding: 0 2px;
}

#favorites .inner_pop_white {
	padding: 0 6px;
}

#favorites .contents {
	padding: 0;
	margin: 0;
	background-color:#FFFFCC;
	clear: both;
}

div.fields_container {
	display: inline-block;
}


#favorites h3 {
	font-size: 20px;
	color:#FFFFFF;
	font-weight: normal;
	padding: 0 0 0 10px;
	line-height: 35px;
	position: relative;
	margin-right: 30px;
}

#favorites h4 {
	color: #7E1A37;
	font-size: 15px;
	display: inline;
	float: left;
	padding: 10px 0 10px 12px;
	margin: 0;
}


#favorites .inner_pop_white .options {
	padding: 10px 12px 10px;
	float: right;
	display: inline;
}

#favorites .inner_pop_white .options a {
	font-weight: bold;
	color: #5A9FFF;
	text-decoration: underline;
}

#favorites .frame {
	border: #5A9FFF 1px solid;
	margin: 0 10px;
	padding-top: 5px;
	clear: both;
}

#favorites .frame strong {
	float: left;
	margin-left: 10px;
	text-align: right;
	width: 70px;
	padding: 0;
	position:absolute;
}

#favorites .frame strong.ilustration {
	background: url(../images/icon_shoe_36_36.png) left no-repeat;
	padding: 5px 0 12px 0;
	margin-top: 10px;
}

#favorites .frame input.favorites,
#favorites .frame select.favorites  {
	font-size: 12px;
	border: #999999 1px solid;
	float: left;
	width: 140px;
	margin: 0 5px 0 85px;
	position: absolute;
}
#favorites .frame span {
	font-size: 12px;
	float: left;
	width: 140px;
	margin: 0 0 0 5px;
}
#favorites .frame .right_link {
	float: right;
	width:65px;
	text-align: left;
}

#favorites .frame input.first {
	margin-left: 5px;
}

#favorites .frame select.first {
	margin: 12px 0 0 5px;
}

#favorites .frame select.first_selector {
	margin: 0 5px;
}

#favorites .frame label {
	display: block;
	clear: both;
	height: 22px;
}
#favorites .frame .label_notes {
	height:75px;
}

#favorites .frame p {
	margin: 0;
	padding: 0 10px;
}

#favorites .frame h5 {
	margin: 9px 0 10px 2px;
	float: left;
	display: inline;
	padding: 0;
	color: #5A9FFF;
	font-size: 14px;
	width: 220px;
}

#favorites .frame h5 em {
	font-size: 11px;
	font-style: normal;
}


#favorites .frame dl {
	margin: 0;
	float: left;
	width: 120px;	
	padding: 0 0 15px 20px;
	font-size: 11px;
}

#favorites .frame dd {
	position: inherit;
	margin: 0;
	padding: 0;
}

#favorites .frame dd label {
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
}

#favorites .frame label span.check_columns {
	float:left;
	width: 95px;
	position: relative;
	font-size:11px;
	margin-left: 0!important;
	padding-left:0!important;
	line-height: 20px;
}

#favorites .inner_pop_white .frame textarea {
	border: #999999 1px solid;
	color: #333333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 60px;
	overflow: auto;
	float: left;
	width: 185px;
	margin: 0 0 0 85px;
	position: absolute;
}

#favorites .frame .add {
	margin-left: 85px;
	color: #EE3E70;
	float: left;
	text-decoration: underline;
}

#favorites .frame .add a:hover,
#favorites .frame label a:hover {
	text-decoration: none;
}

#favorites .frame label a:link,
#favorites .frame label a:visited,
#favorites .frame label a:active {
	color: #EE3E70;
	text-decoration: underline;
}


#favorites .ilustration {
	padding: 0 12px 5px 12px;
	float: left;
}

#favorites .navigation {
	background-color: #CDE2FF;
	height: 23px;
	padding: 5px 5px 0;
}

#favorites .frame .navigation a {
	color: #5A9FFF;
	font-weight: bold;
	text-decoration: none;
}

#favorites .navigation .left_arrow {
	padding: 0 0 0 25px;
	background: url(../images/arrow_left.png) no-repeat left;
	float: left;
	display: inline;
	height: 16px;
}

#favorites .navigation .right_arrow {
	padding: 0 25px 0 0;
	background: url(../images/arrow_right.png) no-repeat right;
	float: right;
	height: 16px;
}



/* ------------- KATE'S PROFILE ------------ */

.size_column_complete {
	padding-top:20px;
}
.size_column_complete #size_column {
	height:470px;
}
.size_column_complete #size_column ul{
	float:left;
	margin:0;
	padding:0;
	width:195px;
}
.size_column_complete #size_column ul li{
	text-align:left;
	display:block;
	font-size:12px;
	color:#FFFFFF;
	padding-left:60px;
	width:135px;
	height:20px;
}
.size_column_complete #size_column ul li span{
	float:right;
	background:no-repeat url("../images/rounded_size_box_small.png");
	text-align:center;
	margin-top:-15px;
	width:22px;
	height:16px;
	font-size:10px;
	color:#345B9A;
	text-decoration:none;
}

#tab_kates_profile .a_right {
	float:right;
	text-align:right;
	color:#FFFFFF;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:10px;
	text-decoration:underline;
}

/* CALENDAR FIRST TIME */

#upcoming .first_time {
	height:168px;
}
#upcoming .first_time p.empty {
	float:left;
	padding-top:10px;
	width:300px;
	height:auto;
	text-align:left;
}
#upcoming .first_time p.goto {
	padding:65px 10px 0 0;
	height:auto;
	margin:0;
}

#btn_new_date {
	float:left;
	padding:10px 0 0 10px;
	line-height:22px;
}
#btn_new_date a{
	font-size:10px;
	color:#EE3E70;
}
.remember_text {
	font-size: 12px;
	padding:0;
	margin:0;
	width:auto;
	display: block;
	line-height: 130%;
}

/* -------- CALENDAR FULL 2 --------- */

#calendar_full_cols_2 h2 {
	color:#FFFFFF;
	font-weight:normal;
	font-size:20px;
	padding:5px 0 10px 10px;
}
#calendar_full_cols_2 h2 a{
	color:#FFFFFF;
	font-size:12px;
	margin-left:10px;
}


/* -------- CALENDAR FULL -----------*/

#calendar_full_cols_2 {
	overflow:auto;
	height:505px;
	width:665px;
}

#tab_calendar_full .top_tab_content .a_right {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:12px 6px 0 0;
	font-size:9px;	
	text-decoration:underline;
	color: #FFFFFF;
	width: 50px;
}

#tab_calendar_full .size_column {
	float:left;
	width:210px;
}
#tab_calendar_full .size_column p{
	padding-left:10px;
}

.bottom_calendar_full {
	float:right;
	width:665px;
	padding-right:3px;
}
 
.bottom_calendar_full .a_right {
	float:right;
	padding:10px 10px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #345B9A;
	font-weight: bold;
}
.bottom_calendar_full .a_left {
	float: left;
	padding:10px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #345B9A;
	font-weight: bold;
}

#calendar_full_cols {
	overflow:auto;
	height:475px;
	width:665px;
}

.hscroll_container {
	width: 648px;
	padding-top:10px 0 0;
}
.hscroll_container #wish_list {
	overflow: visible;
}

/* -------------- TOP GIFTS -------------- */

#tab_top_gifts .top_tab_content span,
#tab_top_gifts .top_tab_content .tab_item_1 a,
#tab_top_gifts .top_tab_content .tab_item_2 a,
#tab_top_gifts .top_tab_content .tab_item_3 a {
	position:relative;
	cursor:pointer;
	float:left;
	padding: 3px 0 0 10px;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width: 100%;
	display: block;
}

#top_gifts_content ul {
	display:block;
	margin-left:60px;
	text-align:center;
	width:auto;
	height:30px;
	color:#FFFFFF;
	font-size:12px;
}
#top_gifts_content ul li{
	display:inline;
	width:auto;
	height:20px;
}
#top_gifts_content ul li a {
	color:#5A9FFF;
}

#top_gifts_content p {
	margin:0;
	padding:5px 10px 10px;
	position:relative;
}

.btn_white.gift_add_wishlist {
	padding:0 10px 0 0;
}
.btn_white.gift_add_wishlist a {
	color:#EE3E70;
	text-decoration:none;
	line-height:22px;
}

.size_column_a {
	float:left;
	width:322px;
	margin-left:8px;
	display:inline;
}
.size_column_b {
	float:right;
	width:322px;
	padding-right:8px;
}

#gift_boxes.size_column_b h3,
#gift_boxes.size_column_a h3{
	float:left;
	width:170px;
	font-size:14px;
	color:#5A9FFF;
	padding:5px 0 0 20px;
	font-weight:bold;	
}
#gift_boxes.size_column_b h3 span,
#gift_boxes.size_column_a h3 span{
	color:#345B9A;
}

#gift_boxes.size_column_b img,
#gift_boxes.size_column_a img{
	padding:5px 0 0 20px;
	width:80px;
	height:80px;
}

#gift_boxes.size_column_b p,
#gift_boxes.size_column_a p{
	margin:-80px 0 15px 0;
	padding:0 10px;
	float:right;
	color:#333333;
	width:200px;
}
#gift_boxes.size_column_b .bottom_gift,
#gift_boxes.size_column_a .bottom_gift{
	margin-top:-10px;
	padding-left:113px;
	float:left;
	font-size:11px;
}
#gift_boxes.size_column_b .bottom_gift a,
#gift_boxes.size_column_a .bottom_gift a{
	color:#EE3E70;
	padding-right: 10px;
}


/* -------------- USEFUL LINKS --------------*/
#useful_create_account,
#useful_link_content {
	float:left;
	width:665px;
	padding-top:10px;
	margin-left:2px;
}
#useful_create_account {
	width:auto!important;
}
#useful_link_content p{
	margin:0;
	padding:5px 10px 10px;
	position:relative;
	color:#FFFFFF;
}
#useful_link_content p a{
	color:#5A9FFF;
}
#useful_link_content div div div.b_top,
#useful_link_content div div div.b_bottom {
	margin-left:-1px;
}
#useful_link_content.account_signup div div div.b_top,
#useful_link_content.account_signup div div div.b_bottom {
	margin-left:6px;
}
.useful_links_box h3{
	float:none!important;
}
.useful_links_box ul{
	padding-left:35px;
	list-style:disc;
	display:block;
	float:left;
	color:#EE3E70;
}
.useful_links_box ul li{
	font-size:11px;
	line-height:16px;
}
.useful_links_box ul li a{
	color:#EE3E70;
}



/*-------- [ FULL VIEWS ] ----------*/

#her_size_column .size_column, #her_wish_list_column .size_column,
#her_favorites_column .size_column {
     height:450px;
     padding-top:10px;
	 padding-bottom: 45px;
	 _padding-bottom: 0px;
}
#her_size_column .size_column h3,
#her_size_column .size_column h3 span,
#her_wish_list_column .size_column h3,
#her_wish_list_column .size_column h3 span,
#her_favorites_column .size_column h3,
#her_favorites_column .size_column h3 span{
	float:none;
	display:block;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	width:auto;
}
#her_size_column .size_column h3 span,
#her_wish_list_column .size_column h3 span,
#her_favorites_column .size_column h3 span{
	padding-top:30px;
}


/* ----------[ FORMS BUTTONS ]---------- */


#submit_buttons {
	border: none;
	margin: 0;
	clear: both;
	padding: 5px 6px 10px 10px;
}

#submit_buttons .link_button {
	background: url(../images/cancel_left_box.gif) no-repeat left;
	margin: 0;
	padding: 0 0 0 9px;
	line-height: 32px;
	width: auto!important;
	display: block;
	text-decoration: none;
}

#submit_buttons .link_button span {
	background: url(../images/cancel_bg.gif) no-repeat right;
	color: #345B9A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 13px 3px 0;
	display: block;
	text-align: center;
	margin:0!important;
	width: auto!important;
	text-transform:capitalize;
}

.a_left {
	float: left;
}

.a_right {
	float: right;
}



/* ----------[ ACCOUNT FORM ]---------- */
#account_form .error_box {
	width:400px;
	text-align:center;
	padding:20px 0 0;
	margin:0 auto;
}
#account_form .error_box p{
	color:#990000;
}


#account_form {
	margin:0;
	padding: 10px 20px;
}

#account_form h4 {
	color:#7E1A37;
	font-size:15px;
	margin:0;
	padding: 5px 0;
}

#account_form h5 {
	color:#5A9FFF;
	font-size:14px;
	margin: 15px 0 5px;
	padding:0;
}

#account_form p {
	color:#333333;
	margin:0;
	padding:0;
}
#account_form span {
	padding: 0 10px 0 0;
}


#account_form p a:link,
#account_form p a:visited,
#account_form label span a:link,
#account_form label span a:visited {
	color:#EE3E70;
	text-decoration:underline;
	display: inline;
}
#account_form p a:hover {
	text-decoration: none;
}
#account_form strong {
	float:left;
	padding:0;
	text-align:right;
	width:110px;
	padding-right: 10px;
}
#account_form input {
	border:1px solid #999999;
	float:left;
	font-size:12px;
	margin:0;
	width:170px;
}
#account_form textarea {
	border:1px solid #999999;
	float:left;
	font-size:12px;
	margin:0;
	width:170px;
	height:70px;
}
#account_form .radio {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	display: inline;
	float: none!important;
}
#account_form label {
	clear:both;
	display:block;
	height:30px;
}
#account_form label.gender {
	display:inline;
	height:30px;
	background-color: #FFCCCC;
}
#account_form .center_form {
	padding-left:130px;
	margin:0;
	position:relative;
}
 
.center_form {
	margin: 0 130px;	
}
#deactivate {
	background: url(../images/deactivate_frame.gif) center no-repeat;
	width: 98px;
	height: 86px;
	float: right;
	margin-top: 8px;
	position: relative;
	z-index: 2;
}
#deactivate p {
	color:#326EB1;
	text-align: center;
	font-size: 11px;
	margin: 6px auto 2px;
	line-height: 12px;
	height:50px;
	display:block;
}
#deactivate a {
	background: url(../images/deactivate_button.gif) center no-repeat;
	width:77px;
	height:23px;
	display:block;
	color:#EE3E70;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	cursor:pointer;
	text-align: center;
	line-height: 22px;
	margin: 0px 11px;
}

/* --------------- CONTENT PAGES -ABOUT, TERMS, CONTACT US, SITE, POLICY-  -----------------*/

#content_pages {
	float:left;
	width:665px;
	margin:0 0 10px 2px;
}
#content_pages_full {
	float:left;
	width:824px;
	margin:0 0 10px 2px;
}

#content_pages h2,
#content_pages_full h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#3673B8;
	width:auto;
	padding:0 10px 0 15px;

}
#content_pages p,
#content_pages_full p {
	margin:0;
	padding:0 10px 10px 15px;
	color:#333333;
	font-size:12px;
	line-height:17px;
	position: relative;
}

#content_pages p a:link,
#content_pages p a:visited,
#content_pages_full p a:link,
#content_pages_full p a:visited {
	color:#EE3E70;
	text-decoration:underline;
}
#content_pages p a:hover
#content_pages_full p a:hover {
	text-decoration: none;
}

/* --------------- WISH LIST SELECTOR -POPUP-  -----------------*/

#wish_list_selector {
	width: 150px;
	padding: 5px;
	z-index: 5;
	border: 1px solid #5A9FFF;
	background-color:#FFFFFF;
	position: absolute;
	left: 60px;
	float:left;
	margin-top: 15px;
}
#wish_list_selector a {
	height: 35px;
	display: block;
	font-size:9px;
	line-height:10px;
	color:#666666;
	text-decoration: none;
}
#wish_list_selector span {
	padding-left:35px;
	margin-top:-20px;
	line-height: 32px;
}
#wish_list_selector p {
	padding-left: 0!important;
	font-size:11px;
}
#wish_list_selector a:hover {
	background-color: #CCCCCC;
}
#wish_list_selector .stars_three {
	background: no-repeat left url("../images/icon_wishlist_3stars.png");
}
#wish_list_selector .stars_two {
	background: no-repeat left url("../images/icon_wishlist_2stars.png");
}
#wish_list_selector .stars_one {
	background: no-repeat left url("../images/icon_wishlist_1stars.png");
}
#wish_column_contents {
	margin-top: 15px;
	width: 230px;
	float:left;
	padding: 0!important;
}
#wish_column_contents label {
	padding: 5px 0;
	width:230px;
}
#wish_column_contents label strong { 
	margin-left:0!important;
	margin-right:5px;
	width: 70px!important;
}
#wish_column_contents label input,
#wish_column_contents label textarea {
	border: 1px solid #999999;
	margin-left:0!important;
	width:130px!important;
	display: inline;
}
#wish_column_contents label textarea {
	width:120px!important;
}

/* --------------- ERROR MESAGGES  -----------------*/

.error {
	color: #FFFFFF!important;
	background-color: #7E1A37!important;
	margin: 0 0 10px!important;
	padding: 5px;
	position: relative!important;
	display: block;
}
.error p,
.error#error_message {
	color: #FFFFFF!important;
	padding-bottom: 5px;
	position: relative;
	margin: 0;
}

/* --------------- CONFIRMATION MESSAGES  -----------------*/

.confirm {
	color: #FFFFFF!important;
	background-color: #3673B8!important;
	padding: 10px!important;
	margin: 10px 0!important;
}
.confirm p {
	color: #FFFFFF!important;
	padding-bottom: 5px;
}


/* --------------- TELL A FRIEND  -----------------*/


#tell_a_friend {
	border:1px solid #5A9FFF;
	margin:0 10px;
	padding: 0 0 10px;
	color: #333333;
	font-size:12px;
}
#tell_a_friend div {
	padding-bottom: 10px;
}
#tell_a_friend p {
	padding: 5px 10px 0;
}
#tell_a_friend strong {
	font-size: 11px;
}
#tell_a_friend label {
	display:block;
	height: 26px;
	padding: 0 10px;
}
#tell_a_friend label input {
	border:1px solid #999999;
	width: 180px;
}


/* --------------- HELP  -----------------*/

#help_frame {
	background-color: #D3DBDC;
	margin:5px 10px 5px;
	color: #345B9A;
}

#help_frame.tabs {
	position:relative;
	top:10px;
	margin-top: 0;
	background-color: #D3DBDC;

}

#help_frame p,
#profile #help_frame p {
	margin: 0 0 0 60px;
	padding: 10px 20px 10px 0;
	width: 190px;
	display: block;
	clear: none;
	color: #345B9A;
}
#help_frame .ilustration {
	padding: 2px 12px 0 12px;
	float: left;
	display: inline;
}

/* ---------------  AFFILIATE  -----------------*/

#affiliate_frame {
	background-color: #D3DBDC;
	margin:5px 10px 0 10px;
	color: #333333;
	padding: 0 0 5px 0;
}

#affiliate_frame h4 {
	display: block;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	float: none!important;
	font-size: 14px;
	color: #EE3E70;
	padding:12px 0 0;

}

#affiliate_frame p {
	margin: 0 0 0 60px;
	padding:10px 20px 10px 0;
	width: 200px;
	display: block;
}

#affiliate_frame a {
	color: #EE3E70;
	text-decoration: underline;
}
#affiliate_frame .ilustration {
	padding: 2px 12px 0 12px;
	float: left;
	display: inline;
}

/* ---------------  EXPIRED SESSION  -----------------*/

.expired {	
	width: 650px;
	height: 345px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -171px;
	margin-left: -325px;
}
.expired_top {
	background:url("../images/expired_top.gif") center no-repeat;
	height: 90px;
}
.expired_middle {
	background: center repeat-y url("../images/expired_middle.gif");
	padding: 20px 0;
}
.expired_bottom {
	background:url("../images/expired_bottom.gif") center top no-repeat;
	height: 15px;
}
.expired h2 {
	padding: 10px 0;
	font-size:20px;
	font-weight:bold;
}
.expired h2, 
.expired p {
	width: 384px;
	color: #FFFFFF;
	margin: 0 auto;
}
.expired #user_box {
	height: 90px;
	padding: 10px 0 0 130px;
	margin:0;
}
.expired .back_home {
	padding-left: 130px;
	color:#FFFFFF;
}

/* ---------------  SITEMAP  -----------------*/

#sitemap {
	padding: 0 0 0 30px;
	font-size: 11px;
	margin: 0;
}
#sitemap a:link,
#sitemap a:visited {
	text-decoration: none;
}
#sitemap a:hover {
	text-decoration: underline!important;
}

#sitemap dt,
#sitemap dl {
	line-height: 20px;
}

#sitemap dd {
	display:inline;
	border-left: #999999 1px solid;
	margin: 0;
	padding: 0 10px;
}
#sitemap dt {
	padding-left: 15px;
	font-weight:bold;
	margin-left: -15px;
}

#sitemap .pink_items,
#sitemap .blue_items,
#sitemap .grey_items {
	margin:0;
	padding-bottom: 10px;
}

#sitemap .pink_items a:link,
#sitemap .pink_items a:visited {
	color: #E23A6A;
}

#sitemap .pink_items dt {
	background: url(../images/sitemap_asterisk_pink.gif) left no-repeat;
}
#sitemap .blue_items a:link,
#sitemap .blue_items a:visited {
	color: #345B9A;
}
#sitemap .blue_items dt {
	background: url(../images/sitemap_asterisk_blue.gif) left no-repeat;
}
#sitemap .grey_items a:link,
#sitemap .grey_items a:visited {
	color: #666666;
}
#sitemap .grey_items dt {
	background: url(../images/sitemap_asterisk_grey.gif) left no-repeat;
}
#sitemap .last_item {
	border-right: #999999 1px solid;
}
/*090608 update*/
.size input#MySizeSize {
	width:48px;
}