* { margin: 0; padding: 0; border: none; }
body { background: #efefef url(../images/bg.gif) repeat-x top center; color: #838383; font: 12px Verdana, Arial, Helvetica, sans-serif; }
ul { list-style: none; }
input, textarea, select { padding: 5px; background: #fff url(../images/bg_form.gif) repeat-x top left; border: 1px solid #efefef; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #ff8400; }
:focus { outline: none; }

/* LOGO + HEADER RULES */

#header { margin: 0 auto; width: 990px; height: 110px; }
#header h1 a { margin-top:5px; width: 292px; height: 95px; display: inline; float: left; background: url(../images/logo_radcliffe.gif) no-repeat 0 0; text-indent: -9999px; }
	#header_nav { margin-right: 20px; width: 678px; display: inline; float: right; background: url(../images/bg_header_nav.gif) no-repeat 0 0; }	
	#header_nav ul { margin: 13px 0 0 0; height: 27px; list-style: none; text-align: right; }
	#header_nav li { margin-top: 5px; display: inline; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
	#header_nav li a { color: #fff; text-decoration: none; }
	#header_nav li a:hover { color: #fff; text-decoration: underline; }
	#header_nav div { margin-top: 11px; width: 490px; float: right; }
	#header_nav div a#view_catalog { width: 200px; height: 42px; display: block; background: url(../images/button_view_catalog.gif) no-repeat 0 0; }
	#header_nav div a#our_blog { margin: 0 15px 0 0; width: 99px; height: 42px; display: block; background: url(../images/button_our_blog.gif) no-repeat 0 0; }
	#header_nav div a#icon_twitter { margin: 2px 6px 0 0; width: 28px; height: 28px; display: block; vertical-align: middle; background: url(../images/icon_twitter.png) no-repeat 0 0; }
	#header_nav div a#icon_facebook { margin: 2px 6px 0 0; width: 28px; height: 28px; display: block; vertical-align: middle; background: url(../images/icon_facebook.png) no-repeat 0 0; }
	#header_nav div p { display: inline; float: right; text-indent: -9999px; }
	#header_nav div p#follow_us { margin: 11px 10px 0 0; text-indent: 0; color: #848383; font-size: 11px; }
	#header_nav div p#free_shipping { margin-right: 10px; width: 203px; height: 45px; background: url(../images/button_free_shipping.gif) no-repeat 0 0; }

/* NAV RULES */
	
#nav { margin: 0 auto; width: 990px; height: 40px; }	
#nav ul { margin-left: 10px; height: 40px; display: inline; float:left; }
#nav li { display: inline; float:left; }
#nav li a { height: 40px; display: block; text-indent: -9999px; text-align: left; }
#nav li a:hover { background-position: 0 -40px; }
#nav li a.active { height: 40px; display: block; text-indent: -9999px; text-align: left; background-position: 0 -40px; }
	a#jewelry { width: 88px; background: url(../images/nav_jewelry.gif) no-repeat 0 0; }
	a#watches { width: 90px; background: url(../images/nav_watches.gif) no-repeat 0 0; }
	a#designers { width: 104px; background: url(../images/nav_designers.gif) no-repeat 0 0; }
	a#gift_registry { width: 128px; background: url(../images/nav_gift_registry.gif) no-repeat 0 0; }
	a#education { width: 105px; background: url(../images/nav_education.gif) no-repeat 0 0; }
	a#wish_list { width: 95px; background: url(../images/nav_wish_list.gif) no-repeat 0 0; }
	a#holiday_catalog { margin-left: 235px; width: 207px; background: url(../images/nav_holiday_catalog.gif) no-repeat 0 0; }
	
	#search { width: 168px; height: 40px; display: inline; float: left; background: url(../images/bg_search.gif) no-repeat -9px 0; }
	#search input { margin: 8px 0 0 25px; width: 124px; background: url(../blank.gif) no-repeat top left; border: none; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #ff8400; }

	#shopping_bag { width: 193px; height: 40px; display: inline; float: left; background: url(../images/bg_nav_shopping_bag.gif) no-repeat 0 0; }
	#shopping_bag p { margin: 12px 0 0 26px; font: 11px Arial, Helvetica, sans-serif; color: #ff8400; }
	#shopping_bag a { color: #ff8400; text-decoration: none; }
	#shopping_bag a:hover { color: #ff8400; text-decoration: underline; }	


/* LIVE SEARCH RULES */
#live_search_wrap					{ width: 310px; height: auto; position: relative; top: 1px; left: -3px; z-index: 9999; text-indent: 0px; }
#live_search_results				{ width: 310px; height: auto; display: block; text-indent: 0px; background: transparent url(../images/live_search_bg.png) no-repeat scroll 0 0; }
#live_search_results ul				{ margin: 0 0 0 6px; width: 298px; height: auto; display: block; list-style: circle; }
#live_search_results li				{ padding: 6px 4px 0 6px; height: 52px; display: block; float: none; clear: both; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-indent: 0px; }
#live_search_results li img			{ float: left; margin-right: 6px; border: 1px #e1e1e1 solid; }
#live_search_results li p			{ float: left; }
#live_search_results li p.item_image	{ width: 56px; }
#live_search_results li p.item_text	{ width: 228px; }
#live_search_results li a			{ height: auto; text-indent: 0px; color: #FF8400; font-size: 10px; text-decoration: none; }
#live_search_results li a:hover		{ background-position: 0 0; text-decoration: underline; }
#live_search_results li a:active		{ background-position: 0 0; }
#live_search_results li.spacer		{ margin: 0 6px; padding: 0px; height: 1px; line-height: 1px; font-size: 1px; background-color: #e1e1e1; }
#live_search_results li.view_all		{ margin-top: 8px; height: auto; color: #FF8400; text-align: right; list-style: none; }
#live_search_results li.view_all a		{ display: inline; }
#live_search_results li.active		{ background-color: #eee; }
#live_search_footer					{ height: 15px; width: 310px; display: block; clear: both; background: url(../images/live_search_bottom.png) no-repeat 0 0; }


/* HOME CONTENT RULES */
#home_main { margin: 0 auto 10px; padding: 10px; width: 950px; height: 343px; background: url(../images/bg_home_featured.gif) no-repeat 0 0; }
	#video_player { width: 600px; display: inline; float: left; }
	#featured_home { width: 340px; display: inline; float: right; }
	#featured_home h2 { width: 38px; height: 337px; display: inline; float: right; background: url(../images/header_featured_home.gif) no-repeat 0 0; text-indent: -9999px; }
	#featured_home #featured_items { width: 292px; display: inline; float: left; }
	#featured_home li { margin-bottom: 11px; height: 105px; display: block; }
	#featured_home li.last { margin: 0; }
	#featured_home img { margin-right: 10px; float: left; border: 1px solid #d9d9d9; }
	#featured_home p { width: 177px; display: inline; float: right; color: #848383; font-size: 11px; line-height: 17px; }
	#featured_home strong { color: #ff8400; font: bold 14px 'Lucida Sans', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; }
	#featured_home a { color: #848383; font-size: 10px; }
	#featured_home a:hover { text-decoration: none; }
	
#home_footer { margin: 0 auto; width: 990px; }
#home_footer ul { margin: 0 10px; width: 970px; }
#home_footer li { margin-right: 10px; width: 235px; height: 100px; display: inline; float: left; }
#home_footer li.last { margin: 0; }
#home_footer img { margin-right: 10px; float: left; }
#home_footer p { width: 125px; display: inline; float: right; font: normal 14px 'Lucida Sans', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; line-height: 21px; }
#home_footer a { color: #ff8400; text-decoration: none; }
#home_footer a:hover { text-decoration: underline; }
#home_footer .rule { margin: 15px 0 5px; display: block; }

/* CONTENT RULES */

#content { margin: 0 auto; padding: 10px 10px 0; width: 950px; background: url(../images/bg_content.gif) no-repeat 0 0; }

#content_bottom { margin: 0 auto; width: 970px; }
#content_bottom img { display: block; }

/* SEARCH RULES */

.search_result { margin: 0 12px 15px; float: left; width: 213px; }
.search_result img { float: left; margin-right: 10px; border: 1px #e1e1e1 solid; }
.search_result p { width: 143px; float: left; }
.search_result p a { width: color: #FF8400; text-decoration: none; }
.search_result p a:hover { text-decoration: underline; }
.search_result_last { clear: both; }
#search_pagination { margin: 12px 12px 0; clear: both; text-align: center; }
#search_pagination span.spacer { margin: 0 12px; }
#search_pagination a { color: #FF8400; text-decoration: none;  }
#search_pagination a:hover { text-decoration: underline; }

/* FOR BREAD CRUMB AND PAGINATION */
	
.page_nav { margin-bottom: 15px; color: #ff8400; font-size: 11px; }
.page_nav li { display: inline; float: left; padding-right: 5px; }
.page_nav span { margin: 0 5px; color: #838383; }
.page_nav a { color: #838383; }
.page_nav a:hover { text-decoration: none; }
.bottom { margin: 15px 0 0; }

/* FOOTER RULES */
	
#footer { margin: 0 auto; padding: 0 20px; width: 950px; height: 75px; }
#footer p { margin: 15px 0 20px; width: 385px; display: inline; float:left; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #848383; }
#footer ul { margin: 15px 0 20px; width: 545px; text-align: right; display: inline; float:right; }
#footer li { margin-right: 7px; display: inline; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #848383; }
#footer li a { color: #848383; text-decoration: none; }
#footer li a:hover { color: #838383; text-decoration: underline; color: #ff8400; }

/* Overlay */
#procOverlay    { position: absolute; top:0; left: 0; width: 100%; background-color: #FFF; cursor: pointer; z-index: 9999;}
#procCenter     { position: absolute; left: 50%; padding:0; text-align:center; color: #000; z-index: 9999;}
#procCenter p   { margin-top: 15px; }
#procCenter img { margin: 0; padding: 0; z-index: 9999;  }
	
/* MISC RULES */

.crossout { margin-right: 8px; text-decoration: line-through; }
.orange { color: #ff8400; }
.block { display: block; }
.borderless { border: none; }
.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }