
/* ************ BODY ************ */
@-moz-document url-prefix() {
/* enforce scrollbar */
	body {
		overflow: -moz-scrollbars-vertical;
	}
}
body {
	color:#3d3d3d;
	border: 0px; margin: 5px 0px; padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
}
h2 {
	margin:13px 0px;
	color:#ff7700;
	font-size: 20px;
}
a { color:#2a77d3; text-decoration:none; }
a:hover {color:#ff7700;text-decoration:underline; }

.pitch_area {
	background-image: url("/images/design/2/bg.jpg");
	width:984px;
	height:321px;
	overflow:hidden;
	clear:both;
}
.pitch_area #textcpy {
	float:left;
	font-size:20px;
	font-family:Arial;
	margin: 20px 20px;
	width:450px;
}
.pitch_area #textcpy h1 {
	font-size:25px;
	margin:10px 0px;
}
.pitch_area #textcpy div {
	margin-top:35px;margin-left:30px;
}

.pitch_area #img {
	float:right;
	height:321px;
	vertical-align:bottom;
}
.welcome_nav_bar {
	background-color:#ffdd00;
	width:984px;
	height:50px;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
	text-align:center;
	padding:5px 0px;
}
.welcome_nav_bar #step1 {
	float:left;
	width:220px;
	margin:0px 10px;
	margin-left:10px;
	height:50px;
	cursor:pointer;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.welcome_nav_bar #step2 {
	float:left;width:220px;
	margin:0px 10px;
	height:50px;
	cursor:pointer;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.welcome_nav_bar #step3 {
	float:left;width:220px;
	margin:0px 10px;
	height:50px;
	cursor:pointer;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.welcome_nav_bar #step4 {
	float:left;width:220px;
	margin:0px 10px;
	height:50px;
	cursor:pointer;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.feature {
	clear:both;
}
.frhs {
	float:left;
	width:520px;
	height:80px;
	font-size:16px;
}
.flhs {
	float:left;
	width:80px;
	height:80px;
}

/* General Headers */
h2.gTitle {
	color:#004BA5;
}
h3.gTitle {
	color:#004BA5;
}	

/* Instructional box */
.instructional_box {background-color:#E9F3FF;margin:10px 0px;padding:10px 20px;text-align:left;color:#222222;font-family:Verdana}
.instructional_box h4{color:#222222;margin:10px 0px;font-family:Arial}

.link {text-decoration:none;color:#009ee1;}
A.link:hover {text-decoration:underline;}
.link_fill {text-decoration:underline;color:#2a77d3;}
A.link_fill:hover {background-color:#2a77d3;text-decoration:none;color:white;}
.link_clean {text-decoration:none;color:#3d3d3d}
A.link_clean:hover {text-decoration:underline;}

.notify_success {
	border-style:solid;
	border-color:#8acc8a;
	border-width:1px 0px 1px 0px;
	background-color: #ACFFAC;
	padding:5px;
	margin:5px 0px 5px 0px;
}
.notify_error {
	border-style:solid; 
	border-color:#cc9da5;
	border-width:1px 0px 1px 0px;
	background-color:pink;
	padding:5px;
	margin:5px 0px 5px 0px;
}
div#body_content{
	margin-top:0px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	text-align:center;
	font-family:arial;
	clear:both;
}
.general_img_borders {
	border:1px solid #CCCCCC;padding:3px;background-color:white;
}

A.gp_comment {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	font-family:Arial;
	color:#A0A0A0;
}
A.gp_comment:hover {color:#00B504}

	/* CONTAINER COLUMN STYLE */

div#col_left{
  margin-top:10px;
  width:200px;
  float:left;
  clear:left;
}

div#col_middle{
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  width:540px;
  float:left;
}

div#col_right{
  margin-top:10px;
  width:200px;
  float:right;
  clear:right;
}

div#col_left_half{
  margin-top:10px;
  margin-right:5px;
  width:475px;
  float:left;
}

div#col_right_half{
  margin-top:10px;
  margin-left:5px;
  width:475px;
  float:right;
}

div#col_full{
  width:980px;
  margin-top:10px;
  float:left;
}

div#col_middle_extended{
  margin-top:10px;
  margin-left:10px;
  width:740px;
  float:right;
  text-align:left;
}


div#col_middle_extended_in{
  width:740px;
  float:left;
}

	/* GENERAL SECTION STYLE */

div#col_section_left{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  border-right:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:200px;
  float:left;
  clear:left;
}

div#col_section_middle{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:540px;
  float:left;
}

div#col_section_right{
  margin-bottom:10px;
  border-left:1px solid #DEEDFE;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:200px;
  float:right;
  clear:right;
}

	/* SECTION FULL STYLE */

div#col_section_full{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:980px;
  float:left;
}


	/* HALF/HALF SECTION STYLE */

div#col_section_left_half{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:475px;
  float:left;
}

div#col_section_right_half{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:475px;
  float:right;
}

	/* EXTENDED MIDDLE NO RIGHT COLUMN */

div#col_section_middle_extended{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:740px;
  float:right;
}

	/* EXTENDED MIDDLE NO LEFT COLUMN */

div#col_section_middle_extended_left{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:740px;
  float:left;
}





	/* (BOX) ALTERNATE COLUMN STYLE */

div#col_section_left_box{
  margin-bottom:10px;
  border:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:199px;
  float:left;
  clear:left;
  background:#E9F3FF;
}

div#col_section_right_box{
  margin-bottom:10px;
  border:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:199px;
  float:right; 
  clear:right;
  background:#E9F3FF;
}

div#col_section_middle_box{
  margin-bottom:10px;
  border:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:540px;
  float:left;
}

	/* EXTENDED BODY NO RIGHT COLUMN */

div#col_section_middle_extended{
  margin-bottom:10px;
  border-top:1px solid #DEEDFE;
  padding-top:10px;
  width:750px;
  float:right;
}




	/* SECTION HEADERS */

h1.section_title{ 
  margin-top:0px;
  border:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:100%;
  text-align:center;
  font-family:arial;
  font-size:20px;
  background:#E9F3FF;
}

h3.section_subheading{
  border-bottom:1px solid #DEEDFE;
  padding-top:10px;
  padding-bottom:10px;
  width:100%;
  text-align:center;
  font-family:arial;
  font-size:16px;
}

.gen_container_1 {
	background-color: #e9f3ff;
}
.gen_container_1 h2{
	color:#009ee1;
}

.gen_container_2 {
	background-color:#F9F9F9;border:1px solid #CFCECE;-moz-border-radius:8px;-webkit-border-radius:8px;padding:10px 10px;margin-bottom:15px;
}
.gen_container_2 h1{
	font-size:20px;
	margin-bottom:5px;
	color:#009ee1;
}
.gen_container_2 h2{
	font-size:16px;
	color:#009ee1;
}
.gen_container_3 {
	background-image:url('/images/design/2/container_3_hdr.gif');
	background-repeat:repeat-y;
	padding-top:13px;
	padding-left:10px;
	font-size:16px;font-weight:bold;
	height:27px;
}
.gen_container_3_body {
	background-color:#F9F9F9;border:1px solid #CFCECE;margin-bottom:15px;border-top-width:0px;padding:5px 10px;
}
/* BODY END */



/* ************ HEADER ************ */

div#header2{
  width:100%;
  text-align:left;
  height:60px;
}

div#header_content{
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  vertical-align:top;
}
#header_col_content {
  margin-left:auto;
  margin-right:auto;
  width:980px;
  height:56px;clear:both;font-weight:bold;font-size:20px;
}
div#header_col_left{
  width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  margin:5px auto;height:56px;
}

div#header_col_full{
	width:100%;
	text-align:left;
	margin-top:10px;
	clear:both;
	height:28px;font-size:20px;
}



/* Login pulldown */

div#login{
  width:70%;
  display:inline;
}

img#logo{
margin-top:10px;
}

A.link_hdr:hover {color:#009ee1;text-decoration:none}
.link_hdr { color:#ff7700;text-decoration:none;word-spacing:30px;}

/* ************ MAIN PAGE ************ */

div#panel_content{ border:1px solid #DEEDFE; margin-bottom:10px;}
h1.panel_title{ 
  margin:5px;
  border:1px solid #DEEDFE;
  padding-top:5px;  padding-bottom:5px;
  text-align:center;
  font-family:arial;  font-size:30px;
  background:#E9F3FF;
}
span#panel_menu{  font-family:arial;  font-size:12px;}
div#panel_find_wishlist{  padding-top:10px;  width:100%;}
div#panel_occasion{  padding-top:10px;  width:100%; display:none;}
div#panel_personality{  padding-top:10px;  width:100%; display:none;}
div#panel_browse_wishlists{  padding-top:10px;  width:100%; display:none;}
div#panel_browse_gifts{  padding-top:10px;  width:100%; display:none;}

div#panel_left{  padding-top:25px;  width:50%;  float:left;}
div#panel_right{  width:50%;  float:left;}
#menu_div{  height:50px;  float:left;  clear:left;  width:100%;}
span#panel_menu_title{  line-height:30px;  font-family:arial;  font-size:16px;  font-weight:bold;}


	/* Panel Form Style */ 

div#panel_form { width:100%; text-align:center;}
div.row_panel {  padding-top: 5px; margin-left:auto;margin-left:auto; }

div.row_panel span.search_label {  width: 70px;  text-align: right;  }
div.row_panel span.search_formw {  padding-left:10px;  width: 150px;  text-align: left;  } 
div#search_form{  width:500px;}
div#results_area{  width:90%;}



/* ************ FOOTER ************ */

#footer_body{
  clear:both;
  margin-top:40px;
  margin-left:auto;
  margin-right:auto;
  border-top:2px solid #DEEDFE;
/*  border:2px solid #DEEDFE;
*/
  padding-top:20px;
  padding-bottom:20px;
  width:980px;
  text-align:center;
/*  background:#E9F3FF;
   */ 
}

#footer_text{
  font-family:arial;
  font-size:10px;
}

#footer_menu_link{
  font-family:arial;
  font-size:12px;
  color:#009ee1;
}


/* ************ TEXT ************* */
.small_text{
  font-family:arial;
  font-size:10px;
}


/* ************ ITEM DISPLAY ************ */

.item_form_row {padding: 2px 0px;clear:both}

.item_row_block {
	height:180px;
	width:100%;
	display:block;
	background-color:#DDDDDD;
	border:1px solid #AAAAAA;
	text-align:left;
	padding-right:10px;
}

.item_row_img {
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	height:180px;
	width:180px;
	border-right:1px solid #AAAAAA;
	margin-right:10px;
}

.item_grid_block {
	height:180px;
	width:100%;
	display:block;
	background-color:#DDDDDD;
	border:1px solid #000000;
}

.item_grid_img {
	float:left;
	text-align:center;
	background-color:#FFFFFF;
	height:180px;
	width:100px;
	border-right:1px solid #000000;
}


.item_block {
	height:120px;
	width:100%;
	display:block;
	background-color:#DDDDDD;
	border:1px solid #000000;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.item_actions {
	width:100%;
	display:block;
	text-align:left;
}

.item_action_contents {
	width:50%;
	display:block;
	background-color:#DDDDDD;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	text-align:left;
}

.item_action_panel {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	width:571px;height:33px;
}

.item_img {
	float:left;
	text-align:center;
	background-color:#FFFFFF;
	height:120px;
	width:120px;
	border-right:1px solid #000000;
	margin-right:5px;
}

.item_info {
	float:right;
	text-align:center;
	background-color:#FFFFFF;
	height:120px;
	width:120px;
	border-left:1px solid #000000;
	margin-left:5px;
	padding-left:4px;
	padding-right:4px;
}

#item_title_link { font-family:arial;  font-size:12px;  font-weight:bold; margin-top:5px; display:block;}
#item_details{ font-family:arial;  font-size:10px; display:block; margin-top:8px;}
#item_price{ font-family:arial;  font-size:12px;  margin-top:8px;}
#item_price_value{ font-size:14px;  color:black}
#item_description{ font-family:arial;  font-size:10px;  display:block; margin-top:5px;}
#item_description_user{	font-family:arial; font-size:9px;  display:block; margin-top:5px;}
#item_priority{ font-family:arial;  font-size:12px;  display:block; margin-top:5px;}
#item_amount{ font-family:arial;  font-size:12px;  display:block;}
#item_buy_new{ font-family:arial;  font-size:12px;  display:block;}
#item_status{ font-family:arial;  font-size:12px;  display:block;}


#item_offer_price{ font-family:arial;  font-size:12px;  display:block;}
#item_offer_price_value{ font-size:16px;  font-weight:bold; color:blue}
#item_offer_save{ font-family:arial;  font-size:12px;}
#item_offer_save_value{ font-size:16px;  font-weight:bold; color:green}
#item_offer_condition{ font-family:arial;  font-size:10px;  display:block; margin-top:8px;}
#item_offer_delivery{ font-family:arial;  font-size:10px; display:block; margin-top:8px;}
#item_offer_purchase{ font-family:arial;  font-size:12px; display:block; margin-top:8px;}

#item_shopping_price{ font-family:arial;  font-size:12px;  margin-top:8px;}
#item_shopping_price_value{ font-size:14px;  color:black;}
#item_shopping_offer_price{ font-family:arial;  font-size:12px;  display:block;}
#item_shopping_offer_price_value{ font-size:16px;  font-weight:bold; color:blue;}
#item_shopping_offer_save{ font-family:arial;  font-size:12px;}
#item_shopping_offer_save_value{ font-size:16px;  font-weight:bold; color:green;}

span.wishlist_name{ font-family:arial;  font-size:20px;  font-weight:bold;}
span.response_text{ font-family:arial;	font-size:14px;	 display:block;  font-weight:bold;}


#item_add_product{
	font-family:arial;
	font-size:12px;
	display:block;
}

/******* PRETTY INPUTS *******/
.input_large { font-size:20px;width:300px;color:#888888;border:2px solid #CCCCCC;padding:3px;-moz-border-radius:5px; -webkit-border-radius:5px;vertical-align:middle }
.input_med { font-size:14px;color:#444444;border:1px solid #CCCCCC;padding:2px;-moz-border-radius:5px; -webkit-border-radius:5px; }