@charset "UTF-8";

div.big_box_header_container {
	display:block;
	white-space:nowrap;
	clear:right;
}

div.big_box_footer_container {
	display:block;
	white-space:nowrap;
	clear:left;
}

div.big_blue_box_top_left {
	width:11px;
	height:22px;
	background-image:url(../images/boxes/big_box_left_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.big_blue_box_top_right {
	width:12px;
	height:22px;
	background-image:url(../images/boxes/big_box_right_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.big_blue_box_top_center {
	height:22px;
	background-image:url(../images/boxes/big_box_center_top.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	float:left;
	color:#FFFFFF;
	display:inline;
}

div.big_blue_box_bottom_left {
	width:21px;
	height:11px;
	background-image:url(../images/boxes/big_box_left_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:block;
}

div.big_blue_box_bottom_right {
	width:13px;
	height:11px;
	background-image:url(../images/boxes/big_box_right_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	clear:right;
	display:block;
}

div.big_blue_box_bottom_center {
	height:22px;
	background-image:url(../images/boxes/big_box_center_bottom.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	line-height:1.3em;
	float:left;
	color:#FFF;
	display:block;
}

div.big_box_content {
	display:block;
	clear:both;
	float:none;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:rgb(190,208,236);
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:rgb(190,208,236);
	width:809px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:rgb(50,73,154);
}

div.big_box_content_heading {
	color:rgb(50,73,154);
	font-family:Arial, Helvetica, sans-serif;
	weight: bold;
}
	

div.big_box_header_size {
	width:796px;
}

div.big_box_footer_size {
	width:785px;
}

/**
Medium Blue Box
**/
div.med_box_header_container {
	display:block;
	white-space:nowrap;
	clear:right;
}

div.med_box_footer_container {
	display:block;
	white-space:nowrap;
	clear:left;
}

div.med_blue_box_top_left {
	width:11px;
	height:22px;
	background-image:url(../images/boxes/big_box_left_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.med_blue_box_top_right {
	width:12px;
	height:22px;
	background-image:url(../images/boxes/big_box_right_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.med_blue_box_top_center {
	height:22px;
	background-image:url(../images/boxes/big_box_center_top.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	line-height:1.3em;
	float:left;
	color:#FFF;
	display:inline;
}

div.med_blue_box_bottom_left {
	width:21px;
	height:11px;
	background-image:url(../images/boxes/big_box_left_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:block;
}

div.med_blue_box_bottom_right {
	width:13px;
	height:11px;
	background-image:url(../images/boxes/big_box_right_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	clear:right;
	display:block;
}

div.med_blue_box_bottom_center {
	height:22px;
	background-image:url(../images/boxes/big_box_center_bottom.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	line-height:1.3em;
	float:left;
	color:#FFF;
	display:block;
}

div.med_box_content {
	display:block;
	clear:both;
	float:none;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:rgb(190,208,236);
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:rgb(190,208,236);
	width:560px;
	height:auto;
	padding:2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:rgb(50,73,154);
}

div.med_box_header_size {
	width:547px;
}

div.med_box_footer_size {
	width:536px;
}
/*****************************************************************************/

div.blue_line {
	clear:both;
	float:none;
	width:100%;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:rgb(190, 208, 236);
	display:block;
	line-height:1px;
	height:1px;
}

div.blue_line_padded {
	clear:both;
	float:none;
	width:100%;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:rgb(190, 208, 236);
	display:block;
	line-height:1px;
	height:1px;
	padding-bottom: 4px;
	padding-top: 4px
}



div.no_padding {
	padding:0 !important;
	margin:0 !important;
}

.medium_prod_img_blue_border {
	border-style:solid;
	border-width:1px;
	border-color:rgb(190, 208, 236);
	padding:0;
	margin:0;
	width:150px;
	height:150px;
	vertical-align:middle;
	text-align:center;
}

/**
	Guest Corner Box
**/

.banneritem_right_banners,  .bannergroup_right_banners, .moduletable_right_banners {
	width:100%;
	height:auto;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	float:none;
}

div.moduletable_guest_corner {
	height:auto;
}

div.moduletable_right_banners {
	width:100%;
}

div#guest_corner_container {
	float:none;
	display:block;
	text-align:left;
}


div.box1_header_container {
	display:block;
	white-space:nowrap;
	clear:right;
}

div.box1_footer_container {
	display:block;
	white-space:nowrap;
	clear:left;
}

div.box1_top_left {
	width:11px;
	height:22px;
	background-image:url(../images/boxes/big_box_left_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.box1_top_right {
	width:12px;
	height:22px;
	background-image:url(../images/boxes/big_box_right_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.box1_top_center {
	width:auto;
	height:22px;
	background-image:url(../images/boxes/big_box_center_top.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	line-height:1.3em;
	float:left;
	color:#FFF;
	display:inline;
}

div.box1_bottom_left {
	width:21px;
	height:11px;
	background-image:url(../images/boxes/big_box_left_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:block;
}

div.box1_bottom_right {
	width:13px;
	height:11px;
	background-image:url(../images/boxes/big_box_right_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	clear:right;
	display:block;
}

div.box1_bottom_center {
	width:auto;
	height:22px;
	background-image:url(../images/boxes/big_box_center_bottom.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	float:left;
	color:#FFF;
	display:block;
}

div.box1_content {
	display:block;
	clear:both;
	float:none;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:rgb(190,208,236);
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:rgb(190,208,236);
	width:21.85em;
	height:5.8em;
	padding:2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:rgb(50,73,154);
}

div.box1_header_size {
	width:277px;
}

div.box1_footer_size {
	width:266px;
	height:0.89em;
}

div.guest_corner_column1, div.guest_corner_column2, div.guest_corner_column3 {
	float:left;
	margin:0;
	padding:0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:84%;
	color:rgb(50,73,154);
	font-weight:bold;
}

div#guest_corner_search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
	color:rgb(50,73,154);
	font-weight:normal;
}

div.guest_corner_column1 input, div.guest_corner_column2 input {
	width:120px;
	height:14px;
}

div.guest_corner_column1 {
	width:11.5em;
	height:auto;
	margin-right:5px;
}

div.guest_corner_column2 {
	width:11.2em;
	height:auto;
}

div.guest_corner_column3 {
	width:27px;
	height:auto;
	clear:right;
	height:auto;
}

div.guest_corner_column3 input {
	margin-top:0.7em;
	margin-left:0.5em;
}

/**
	515px wide Blue Box
**/
div.box2_header_container {
	display:block;
	white-space:nowrap;
	clear:right;
}

div.box2_footer_container {
	display:block;
	white-space:nowrap;
	clear:left;
}

div.box2_top_left {
	width:11px;
	height:22px;
	background-image:url(../images/boxes/big_box_left_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.box2_top_right {
	width:12px;
	height:22px;
	background-image:url(../images/boxes/big_box_right_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:inline;
}

div.box2_top_center {
	width:auto;
	height:22px;
	background-image:url(../images/boxes/big_box_center_top.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	line-height:1.3em;
	float:left;
	color:#FFF;
	display:inline;
}

div.box2_bottom_left {
	width:21px;
	height:11px;
	background-image:url(../images/boxes/big_box_left_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	display:block;
}

div.box2_bottom_right {
	width:13px;
	height:11px;
	background-image:url(../images/boxes/big_box_right_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
	clear:right;
	display:block;
}

div.box2_bottom_center {
	width:auto;
	height:22px;
	background-image:url(../images/boxes/big_box_center_bottom.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
	float:left;
	color:#FFF;
	display:block;
}

div.box2_content {
	display:block;
	clear:both;
	float:none;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:rgb(190,208,236);
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:rgb(190,208,236);
	width:505px;
	padding:2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:rgb(50,73,154);
}

div.box2_header_size {
	width:492px;
}

div.box2_footer_size {
	width:481px;
	height:0.89em;
}

/** Popup Product Detail Window **/
.popup_product_detail {
	position:static;
	display:block;
	float:none;
	clear:none;
	z-index:1000;
	visibility:hidden;
}

.popup_product_detail div {
	position:relative;
	top:-200px;
	left:120px;
	z-index:1001;
	width:320px;
	height:310px;
	float:none;
	clear:none;
	background-color:rgb(223,231,244);
	border-style:solid;
	border-width:1px;
	border-color:rgb(157,181,219);
	visibility:inherit;
}

.popup_product_detail div div {
	z-index:1002;
	width:300px;
	height:255px;
	float:none;
	clear:none;
	background-color:#FFF;
	border-style:solid;
	border-width:1px;
	border-color:rgb(157,181,219);
	visibility:inherit;
}

/*********************************/
/** Other popular items box **/

.popular_items {
	width:242px;
	height:420px;
	border-style:solid;
	border-color:#bed0ec;
	border-width:1px;
	float:right;
	text-align:center;
	display:block;
	margin-right:1px;
}

.popular_items h3 {
	border-bottom-style:dotted;
	border-bottom-color:#bed0ec;
	border-bottom-width:1px;
	margin:0 auto;
	padding:0;
	color:#8eacdb;
}

/*********************************/

/*********************************/
/** Other popular items box **/

.product_detail_layer #img_wrapper {
	border-style:solid;
	border-color:#bed0ec;
	border-width:1px;
	width:265px;
	height:250px;
	text-align:center;
	position:relative;
	float:left;
}


.product_detail_layer #medium_image {
	text-align:center;
	position:absolute;
	width:100%;
	top:50%;
	height:125px;
	margin-top:-9em;
}


.product_detail_layer #description_wrapper {
	float:left;
	position:relative;
}

.product_detail_layer #description_wrapper .tab {
	display:inline;
}

.product_detail_layer #description_wrapper .tab .tab_left {
	width:6px;
	height:6px;
	float:left;
	background-image:(/templates/ultimate_gift_registry_v2/images/boxes/tab_left.jpg);
	display:inline;
}

.product_detail_layer #description_wrapper .tab .tab_center {
	width:69px;
	height:6px;
	float:left;
	display:inline;
}

.product_detail_layer #description_wrapper .tab .tab_right {
	width:7px;
	height:6px;
	float:left;
	background-image:(/templates/ultimate_gift_registry_v2/images/boxes/tab_right.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	display:inline;
}

/*********************************/

.file_upload {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#large_img_container {
	position:absolute;
	z-index:1000;
}

#large_img_container .large_img_inner {
	position:relative;
	top:-200px;
	left:110px;
	width:430px;
	height:430px;
	background-color:#FFF;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:black;
}

.close_button {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:rgb(50,73,154);
	text-decoration:underline;
	width:90%;
}

.close_button a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:rgb(50,73,154);
	text-decoration:underline;
}

.attribute_option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:rgb(50,73,154);
	float:left;
	margin-top:5px;
	margin-right:20px;
}

.attribute_option select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:rgb(50,73,154);
}

#message_cell {
	width:95%;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:rgb(50,73,154);
	margin-bottom:5px;
	border-style:solid;
	border-width:1px;
	border-color:blue;
	padding:10px;
}
