body { 
	background: url('http://74.220.207.150/~giftcent/images/site/layout/background.jpg');
	margin-top: 0px;
	margin: 0px;
}

h2 { 	font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #555; 
			font-size: 16px;
			font-weight:normal;
}

.submenu, .submenu_right { 	
	font-family:Calibri, Helvetica, sans-serif; 
	color: #FFF; 
	font-size: 12px;
	font-weight: bold;
}
.submenu { padding-left: 15px; }
.submenu_right { width: 100%; text-align:right; padding-right: 25px; }

.submenu a { color: #FFFFFF; text-decoration: none; margin-right: 25px; }
.submenu a:hover, .submenu_right a:hover { text-decoration:underline; }
.submenu span { color: #ff0; margin-right: 25px; }

.submenu_right a { color: #FFFFFF; text-decoration: none; margin-left: 25px; }
.submenu_right span { color: #ff0; margin-left: 25px; }

#page_container {
	margin: 30px 0 40px 25px;
	font-family:"Trebuchet MS", Helvetica, sans-serif; 
	font-size: 11px;
	color: #333; 
}

.wide { width: 760px; }
.narrow { width: 600px; }

.main_content {
		font-family:"Trebuchet MS", Helvetica, sans-serif; 
		color: #333; 
		font-size: 11px;
}

.main_content a { color: #004993; text-decoration: none; }
.main_content a:hover { text-decoration:underline; }

.block { display: block; }
.sp25 { margin-top: 25px; }
.list_space li { padding-top: 10px; }

.account_login_widget { 	font-family:Calibri, Helvetica, sans-serif; 
			color:#333; 
			font-size: 12px;
}
.welcome_menu	a, .welcome_menu A:link, .welcome_menu a:visited, .welcome_menu a:active {
		color: #0066CC; 
		text-decoration: none; 
		font-family:Calibri, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		outline: none;
	}
.welcome_menu	A:hover {
		text-decoration: underline; 
	}
.welcome_box { 	font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #333333; 
			font-size: 12px;
}
.contact_box { 	font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #333333; 
			font-size: 10px;
}
.contact_box a { color: #333333; }
.contact_box a:hover { color: #0268CC; }
.contact_header { 	font-family:Calibri, Helvetica, sans-serif; 
			color: #333333; 
			font-size: 12px;
			font-weight:bold;
}


/***********************************/
/**  Columns                      **/
/***********************************/
.column_text { 	font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #FFFFFF; 
			font-size: 12px;
			font-weight:bold;
}
.column_text_header { 	font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #FFFFFF; 
			font-size: 13px;
			font-weight:bold
}
.column_text_small { 	font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #FFFFFF; 
			font-size: 11px;
			line-height: 13px;
}
.column_text_small a {
		color: #FFFF00;
		font-weight:bold;
		text-decoration: none;
}
.column_text_small a:hover {
		text-decoration: underline;
}
.column_text_small ul {
	list-style-image: url('/images/site/icons/small_arrows_white.gif');
}


.text_field_normal { font-family:"Trebuchet MS", Helvetica, sans-serif; 
	color: #333333; 
	font-size: 12px; 
	border-color : #999999; 
	border-style:solid; 
	border-width : 1px;
	height: 18px;
}
input.text_field_blue { font-family:"Trebuchet MS", Helvetica, sans-serif; 
	color: #004993; 
	font-size: 12px;
	height: 17px; 
	border-color : #004993; 
	border-style:solid; 
	border-width : 1px; 
	font-weight:bold; 
}
.text_field_blue_normal { font-family:"Trebuchet MS", Helvetica, sans-serif; 
	color: #004993; 
	font-size: 12px; 
	border-color : #004993; 
	border-style:solid; 
	border-width : 1px; 
	font-weight:bold; 
}
input.text_field_blue { font-family:"Trebuchet MS", Helvetica, sans-serif; 
	color: #004993; 
	font-size: 12px;
	height: 17px; 
	border-color : #004993; 
	border-style:solid; 
	border-width : 1px; 
	font-weight:bold; 
}
input.text_field_login_widget { font-family:"Trebuchet MS", Helvetica, sans-serif; 
	color: #004993; 
	font-size: 11px;
	height: 16px; 
	border-color : #0066cc; 
	border-style:solid; 
	border-width : 1px;
	padding-top:0px;
	line-height:14px;
}



.footer { 	font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #666666; 
			font-size: 11px;
			text-align:center;
}


.lg_blue1 { 
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #004993; 
			font-size: 16px;
			font-weight: bold;
}
.med_blue1 { 
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #004993; 
			font-size: 12px;
			font-weight: bold;
}
.sm_blue1 { 
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #004993; 
			font-size: 11px;
			font-weight: bold;
}
.sm_blue1 a { 
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #004993; 
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
}
.sm_blue1 a:hover {
			text-decoration: underline;
}

dl {
	margin:0;
	float:left;
}
dt {
	clear:both;
	float:left;
}
dd {
	float:left;
	margin-left:0;
}

ul {
	list-style-image: url('/images/site/icons/small_arrows.jpg');
}
ul a { 
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #004993; 
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
}
ul a:hover { 
			text-decoration: underline;
}
span.arrow {
	background: url(/images/site/icons/small_arrows.jpg) no-repeat;
	background-position: 0 4px;
	padding-left: 15px;
}
span.arrow a { 
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #004993; 
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
}



.admin_menu	a, .admin_menu A:link, .admin_menu a:visited, .admin_menu a:active {
		color: #666666; 
		text-decoration: none; 
		font-family:Calibri, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		outline: none;
	}
.admin_menu	A:hover {
		color: #295EAA; 
	}
.admin_menu_on {
		color:#FF3300; 
		font-family:Calibri, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}

.letterMenu a { 
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #004993; 
			font-size: 13px;
			font-weight: bold;
			text-decoration: none;
}
.letterMenu a:hover {
			color: #FFFFFF;
			background-color:#FF3300;
			text-decoration:inherit;
}
.current_alphabet {
			font-family:"Trebuchet MS", Helvetica, sans-serif; 
			color: #FFFFFF; 
			font-size: 13px;
			background-color:#0268CC;
			font-weight: bold;
}

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


/************* tooltips ****************/
a.tt img { padding: 0; margin:0 0 0 35px; border:none; }
a.tt{ position:relative; _display:inline-block; text-decoration:underline; font-weight:bold; }
a.tt span{ display:none; }
a.tt:hover{ text-decoration: none;  }
a.tt:hover span{ display:block; position:absolute; z-index:20; bottom:30px; left:0; width:400px; color:#0268CC; background:#EAF4FF;border:5px solid #0268CC !important;padding:0px;-moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; }
a.tt span b{ display: block; padding: 4px 5px 4px 5px; color: #fff; background-color:#4991D8; text-align:left; }
a.tt span em{ display:block; height:10px; background: url(/images/site/layout/extras/tooltip_arrow.gif) no-repeat; background-position:left; margin-bottom:-15px;}
a.tt span i{ display:block; font-size:12px; color:#069;	font-style:normal;	padding: 8px 10px 12px 5px; line-height: 16px; }
/***************************************/


.checkoutHeader { 
	font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #FFFFFF; font-size: 11px; 
	font-weight:bold; background-color:#FF6600; 
}
.searchHeader { 
	font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #FFFFFF; font-size: 11px; 
	font-weight:bold; background-color: #0268CC; 
}
.searchHeader a { text-decoration: none; color: #FFFFFF; }
.searchHeader a:hover { text-decoration: underline; color: #FFFFFF; }

.updateCartHeader {
	background-color: #7EB9DC; height:34px; text-align:center;
}

.purchaseRow1 { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #333333; font-size: 11px; background-color: #EEEEEE; }
.purchaseRow1 a { text-decoration: underline; color: #0268CC; font-weight:bold; }
.purchaseRow2 { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #333333; font-size: 11px; background-color: #DDDDDD; }
.purchaseRow2 a { text-decoration: underline; color: #0268CC; font-weight:bold; }
.purchaseRow3 { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #FFFFFF; font-size: 11px; background-color: #999999; }
.purchaseRow3 a { text-decoration: underline; color: #FFFFFF; font-weight:bold; }

.viewInvoice { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #333333; font-size: 11px; }
.viewInvoice a { text-decoration: none; color:#FF3300; text-decoration:underline; font-weight:bold; }
.viewSavings { font-family: Arial,Helvetica,Sans-Serif; color:#06C; font-size: 11px; }

.searchOrdersHeader { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #FFFFFF; font-size: 11px; 
background-color:#FF3300; font-weight:bold; }
.searchOrders { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color:#333333; font-size: 11px; background-color: #DDDDDD; }
.searchOrdersCategory { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #FFFFFF; font-size: 11px; background-color: #888888; font-weight:bold; }

.searchOrdersField { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #333333; font-size: 11px; border-color : #333333; border-style:solid; border-width : 1px; font-weight:bold; }
.searchOrdersSelectField { font-family: "Trebuchet MS",Helvetica,Sans-Serif; color: #333333; font-size: 11px; border-color : #333333; border-style:solid; border-width : 1px; font-weight:bold; }
.searchBtn {font-family: Calibri,Helvetica,Sans-Serif; color: #ffffff; font-size:11px; background-color:#888888; border-color:#666666; border-style : solid; border-width : 1px; font-weight: bold; height:18px; }
.submitBtn {font-family: Calibri,Helvetica,Sans-Serif; color: #ffffff; font-size:11px; background-color:#FF3300; border-color: #993300; border-style : solid; border-width : 1px; font-weight: bold; height:18px; }
.addBtn {font-family: Calibri,Helvetica,Sans-Serif; color: #ffffff; font-size:11px; background-color:#0268CC; border-color:#004993; border-style : solid; border-width : 1px; font-weight: bold; height:17px; }
.submitOrderBtn {font-family: Calibri,Helvetica,Sans-Serif; color: #ffffff; font-size:14px; background-color:#FF3300; border-color: #993300; border-style : solid; border-width : 1px; font-weight: bold; height:26px; }
.updateCartBtn { cursor:pointer; }

:focus
{
  -moz-outline-style: none;
}

.show_address { margin: 5px 20px; padding: 5px; background-color:#EAF4FF; width: 200px; }
.hide_address { margin: 0; padding: 0; height: 0; }
#diff_link { margin: 3px 0 0 21px; text-indent: -2000px; display:block;  font-style: italic;}
.boxy-wrapper .title-bar { background-color: #0268CC; font-family: "Trebuchet MS",Helvetica,Sans-Serif; }


/********  Shipping prefrerences ********/
#shipping_wrapper {
	max-width: 600px;
}
#shipping_wrapper .card {
	float: left;
	margin: 0 10px 20px 10px;
	padding: 0;
	width: 170px;
	background-color: #EAF4FF;
	border: #0268CC solid 1px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
}
#shipping_wrapper .new_card {
	clear: both;
	width: 250px;
	margin: 20px auto;
	padding: 0;
	background-color: #FFF3D9;
	border: #F60 solid 1px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
}
#shipping_wrapper .tbl {
	padding: 0 0 10px 0;
	width: 100%;
	border: none;
}
#shipping_wrapper .tbl th {
	padding: 4px 0;
	width: 100%;
	background-color: #0268CC;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#shipping_wrapper .tbl th.new {
	padding: 4px 0;
	width: 100%;
	background-color: #F60;
	font-weight: bold;
	font-size:12px;
	color: #FFF;
	text-align: center;
}
#shipping_wrapper .tbl td.address { padding: 10px 20px; }
#shipping_wrapper	.ship_btn {
	height: 26px;
	background-color:#09C;
	border: #FFF solid 1px; 
	font-family: Calibri,Helvetica,Sans-Serif;
	color: #fff; 
	font-size: 12px; 
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
}
#shipping_wrapper	.new_btn {
	height: 26px;
	background-color:#F60;
	border: #FFF solid 1px; 
	font-family: Calibri,Helvetica,Sans-Serif;
	color: #fff; 
	font-size: 12px; 
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
}
#shipping_wrapper	.cancel_btn {
	height: 26px;
	background-color: #666;
	border: #FFF solid 1px; 
	font-family: Calibri,Helvetica,Sans-Serif;
	color: #fff; 
	font-size: 12px; 
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
}
#shipping_wrapper .lbl { 
	display: block;
	margin-top: 3px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
#shipping_wrapper .ship_txt { 
	margin-bottom: 4px;
	width: 210px;
	height: 19px;
	border: #F30 solid 1px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
}

#gco_cards { margin: 5px 0 20px; width: 770px; background-color: #efefef; }
#gco_cards .holder {
	float: left;
	margin-right: 20px;
}
#gco_cards .desc {
	display: block;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	color: #004892;
	font-weight: bold;
}

.new_tagline {
	padding-left: 10px;
	font-weight: bold;
	color: #F00;
}