@charset "utf-8";
/*CONTENTS
-----------------------
Layout
  Header
  Navigation
  Content
  Footer
Global Elements
  Links
  Headings
	Custom H1 Headings
  Universal Form Formats
  Pagination
  General
		Video Player
    Infobox
    Recently and Related Product Thumbs
  Error Pages
Individual Pages
	Form Pages
  Home Page
  Category Pages
  Product Detail
	Catalog Detail
	Search Results Pages
	Shop by Pages
  Account Pages
  About Us
    Press
    FAQs
		Customer Service
    From our Customers
  Resource Library
	News / Events
  Light Box
  Checkout
    Cart
    Address & Payment
    Confirm Order
    Order complete
	Landing Page

SITE COLORS
-----------------------
Text: #333
Links: #336699
Links Active #336699
Nav Link: #336699
Nav Active: #003366
Nav at: #
border: #bababa
hover bg color: #F5F5F5
-----------------------*/

/*---------------------------------------------------------
  Layout 
---------------------------------------------------------*/ 
html, body { 
  height: 100%;
}

body { 
  background-color: #fff;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  font-size: 12px;
  color: #333;
}

#wrapper { 
  margin: 0;
  background: #fff url(/images/common/body-bg.gif) repeat-y 50% 0; 
}

#page { 
  width: 978px;
  margin: 0px auto;
  text-align: left;
}
  
/*Header 
------------------------------------*/  
#header { 
}
  
#tagline { 
  text-indent: -10000px;
  height: 25px;
}
.tag2009 { 
  background: url(/images/common/rau-header-2009.gif) no-repeat 50% 0%; 
}
.tag2010 { 
  background: url(/images/common/rau-header-2010.gif) no-repeat 50% 0%; 
}
.tag2011 { 
  background: url(/images/common/rau-header-2011.gif) no-repeat 50% 0%; 
}

#raulogo { 
  float: left;
  margin: 0 295px 0 20px;
  width: 242px;
  height: 65px;
}
  
#utilities { 
  float: left;
  width: 413px;
  margin-bottom: 10px;
}
  
#utillinks { 
  font-size: 11px;
  color: #666;
  height: 25px;
	text-align: right;
}

#utillinks span { 
  padding: 4px 9px 4px 8px;
  display: inline-block;
  background: url(/images/common/utilink-divider.gif) no-repeat 100% 0%; 
  color: #666;
	cursor: pointer;
}

span#cartlink { 
  background: url(/images/common/header-bag.gif) no-repeat 100% 0%; 
  padding-right: 25px;
}

#utillinks #headerphonenum { 
  padding: 0px 10px;
  /*display: inline-block;*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  vertical-align: top;
	background: none;
	text-decoration: none;
	color: #666;
	cursor: auto;
}

  
#utillinks span:hover { 
  color: #336699;
	text-decoration: underline;
}
#searchbox { 
  float: left;
  width: 225px;
  height: 25px;
  padding: 10px;
  background: url(/images/common/search-box-bg.gif) repeat-x 0 0;
  margin-right: 10px;
  }
  
#searchfield { 
  padding: 4px 3px 3px 3px;
  width: 142px;
  margin-right: 3px;
  color: #666;
  font-size: 11px;
  }
  
#searchbox input { 
  vertical-align: middle;
  }
  
#utilemail { 
  width: 156px;
  height: 45px; 
  float: left;
  }

/*Navigation 
------------------------------------*/
#navigation { 
  clear: both;
  line-height: 1em;
	background: url(/images/common/content-shadow.gif) no-repeat 50% 0;
	height: 30px;
}

#navigation ul {
	padding-left: 102px;
	}

#navigation li { 
  float: left;
  position: relative;
  z-index: 99;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 0 0;
	height: 30px;
}

#navigation li:hover, #navigation li.sfhover { 
  background-position: 0 -60px;
}

#navigation li.navactive { 
  background-position: 0 -30px;
}

#navigation li:hover.navactive, #navigation li.sfhover navactive { 
  background-position: 0 -90px;
}

#navigation li a { 
  display: block;
  height: 30px;
}

#navigation li a:link, #navigation li a:visited, #navigation  li:active, #navigation  li a:hover { 
  color: #333;
  text-decoration: none;
}

#navantiques { 
  background-image: url(/images/common/nav-antiques.gif);
  width: 103px;
}

#navfineart { 
  background-image: url(/images/common/nav-fine-art.gif);
  width: 92px;
}

#navjewelry { 
  background-image: url(/images/common/nav-jewelry.gif);
  width: 87px;
}

#navshopby { 
  background-image: url(/images/common/nav-shop-by.gif);
  width: 84px;
}

#navabout { 
  background-image: url(/images/common/nav-about-us.gif);
  width: 85px;
}

#navlibrary { 
  background-image: url(/images/common/nav-library.gif);
  width: 142px;
}

#navevents { 
  background-image: url(/images/common/nav-events.gif);
  width: 66px;
}

#navrecent { 
  background-image: url(/images/common/nav-acquisitions.gif);
  width: 200px;
}

#navigation li ul { 
  position: absolute;
  z-index: 100;
  top: 30px;
  left: -9999px;
  width: 152px;
  background: #fefefe url(/images/common/nav-bg.gif) repeat-x;
  border-bottom: 5px solid #333;
  padding: 0 0 10px 0;
}

#navigation li:hover ul, #navigation li.sfhover ul { 
  left: 0;
  position: absolute;
}

#navigation li li { 
  float: none;
  width: 152px;
  text-indent: 0;
	height: auto;
}

#navigation li li a, #navigation li h3 { 
  display: block;
  padding: 5px 10px;
  height: auto;
  font-size: 12px;
}

#navigation li h3 { 
  font-weight: bold;
}

#navigation li li a:hover { 
  background-color: #e6b12e;
}

/*Now set up a div for multiple lists in the subnav*/
#navigation .subnavblock { 
  position: absolute;
  z-index: 100;
  top: 30px;
  left: -9999px;
  width: 436px;
  background: #fefefe url(/images/common/nav-bg.gif) repeat-x;
  border-bottom: 5px solid #333;
}
  
  
#navigation li:hover .subnavblock, #navigation li.sfhover .subnavblock { 
  left: 0;
}
  
#navigation div.subnavblock ul { 
  position: static;
  display: block;
  float: left;
  width: 142px;
  left: auto;
  top: auto;
  border: 0;
  background: none;
  }
  
#navigation .subnavblock ul li a { 
  display: block;
  }


/*Content 
------------------------------------*/
#content { 
  clear: both;
	/*background: url(/images/common/content-shadow.gif) no-repeat 50% 0; */
}

#content ol { 
	margin: 1em 3em;
	}

#contentshadow { 
  background: url(/images/common/content-shadow.gif) no-repeat 50% 0; 
}

#breadcrumbs { 
  font-size: 12px;
  color: #b4b4b4;
  padding: 15px 20px 10px 20px;
}

#breadcrumbs a:link, #breadcrumbs a:visited { 
  color: #666;
}
  
#breadcrumbs a:active, #breadcrumbs a:hover { 
  color: #336699;
}

#sidebar { 
  float: left;
  width: 222px;
  padding: 0px 10px 10px 20px;
}

#sidebar #breadcrumbs { 
  padding-left: 0px;
}

#sidebar h3 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 18px;
  padding: .5em 10px .6em 0px;
	background: url(/images/common/sidebar-divider.gif) no-repeat 50% 0; 
}

#sidebar ul { 
  font-size: 13px;
}
#sidebar ul a, #sidebar ul strong  { 
  display: block;
  padding: .3em 10px .3em 10px;
}

#sidebar ul a:link, #sidebar ul a:visited {
  color: #666;
  text-decoration: none;
}

  
#sidebar ul a:hover, #sidebar ul a:active { 
  background-color: #e5e5e5;
  color: #336699;
  text-decoration: none;
}

#sidebar ul a.active { 
  color: #336699;
} 

#sidebar li.catshowhide { 
  display:none;
}

/*#sidebar li.show { 
  display:block;
}*/

#sidebar .morenav a, #sidebar .lessnav a { 
	padding-left: 34px;
	}
	
#sidebar .morenav a {
	background: url(/images/common/sidebar-more.gif) no-repeat 20px 4px; 
	}
	
#sidebar .lessnav a { 
	background: url(/images/common/sidebar-less.gif) no-repeat 20px 4px; 
	}


#sidebar ul ul { 
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  font-variant: normal;
  font-size: 12px;
  background-image: none;
}

#sidebar ul ul a { 
  padding: .1em 0 .2em 20px;
  background: none;
}
  
#sidebar ul ul ul a { 
  padding-left: 2.4em;
}
  
#sidebar .divider { 
  height: 21px;
  clear: both;
  background: url(/images/common/sidebar-divider.gif) no-repeat 50% 50%; 
}
  
#subcontent { 
  float: left;
  padding: 0;
  width: 706px;
}

#subcontent h1 { 
  text-indent: -5000px;
  height: 35px;
  padding: 0;
  margin: 0 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
}

#subcontent h2 { 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 1.7em;
	font-weight:bold;
	padding: 0 0 5px 0;
	color: #999;
}

#subcontent h3 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2em;
  font-weight: bold;
}

#subcontent h3 a:link, #subcontent h3 a:visited { 
  color: #333;
}

#subcontent h3 a:active, #subcontent h3 a:hover { 
  color: #336699;
}

#subcontent h4 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-weight: bold;
	margin-bottom: 0.3em;
}

#subcontent h5 { 
  color: #666;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: normal;
  margin-bottom: .5em;
}

#subcontent #formpage { 
  padding: 0;
}

#subcontent #fontsize { 
	margin-bottom: 5px;
}	

#subcontent .divider { 
  height: 26px;
  margin-bottom: 1em;
  clear: both;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
}

#headerimage { 
  padding-bottom: 13px;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
  margin-bottom: 8px;
}

#articlecontent { 
  float: left;
  width: 512px;
  margin-right: 20px;
}
  
#articlecontent .textblock { 
  padding: 0 0 20px 0;
}

#imagecontent { 
  float: left;
  width: 174px;
}

#imagecontent img { 
  display: block;
  margin: 0 auto 3px auto;
}

#imagecontent h4 { 
  padding-left: 10px;
}

.imagewrap p { 
	padding: 0 5px;
	margin: 0;
}

.imagewrap { 
  background-color:#f5f5f5;
	border: 1px solid #e5e5e5;
  padding:4px;
  margin-bottom: 1em;
  font-size: 11px;
}

.artsummary { 
  background: url(/images/common/divider-1x716.gif) no-repeat 50% 100%; 
  margin-bottom: 1em;
  padding-bottom: 1em;
	position: relative;
}

	
.artsummary h3 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
font-weight:bold;
}
  
.artsummary a.articleThumb { 
  float: left;
  margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	width: 75px;
	height: 75px;
	position: relative;
}

.playvideothumb { 
	display: block;
	width: 75px;
	height: 75px;
	background: transparent url(/images/common/play-video-thumb.png) no-repeat;
	position:absolute;
	top: 0;
	left: 0;
	}


#subcontent .artsummary h5 { 
  margin-bottom: 0;
	line-height: 1.7em;
}

/*Footer 
------------------------------------*/  
#footerwrap { 
  background: #fff url(/images/common/footer-bg.jpg) no-repeat 50% 0; 
  min-height: 174px;
  padding-top: 40px;
  clear: both;
}

#footer { 
  clear: both;
  width: 960px; 
  margin: 0 auto;
  text-align: left;
  color: #666;
}

#footer a:link, #footer a:visited { 
  color: #666;
}

#footer a:active, #footer a:hover { 
  color: #336699;
  text-decoration: underline;
}

.footerblock { 
  float: left;
}

.footerblock h4 { 
  font-weight: bold;
  font-size: 15px;
  margin-top: .8em;
}

#addressblock { 
  width: 137px;
	font-size: 11px;
  border: 1px solid #bababa;
  margin-right: 25px;
  padding: 13px 7px 7px 96px;
  background: url(/images/common/footer-sign.jpg) no-repeat 7px 7px; 
  min-height: 135px;
}
  
#csblock { 
  width: 122px;
  padding: 0 20px 0 0;
  margin-right: 21px;
  background: url(/images/common/footer-divider.gif) no-repeat 100% 0; 
	font-size: 11px;
}
  
#guaranteeblock { 
  width: 98px;
  padding:25px 22px 79px 0;
  margin-right: 25px;
  background: url(/images/common/footer-divider.gif) no-repeat 100% 0; 
}
  
#linkblock { 
  width: 121px;
  margin-right: 20px;
	font-size: 11px;
}
  
#emailblock { 
  width: 223px;
  font-size: 11px;
  padding: 45px 8px 10px 10px;
  border: 1px solid #bababa;
  background: url(/images/common/footer-first-to-know.jpg) no-repeat 100% 0; 
  min-height: 100px;
}

#emailblock p { 
  padding: 0 65px 25px 0;
}

#emailblock small { 
  font-size: 9px;
}
  
#emailblock input { 
  vertical-align: middle;
}

#emailfield {   
  padding: 3px;
  width: 110px;
  margin-right: 3px;
  color: #666;
}


/*---------------------------------------------------------
  Global Elements 
---------------------------------------------------------*/ 

/*Links 
------------------------------------*/  
a:link, a:visited { 
  color: #336699;
  text-decoration: none;
  }

a:active, a:hover { 
  color: #336699;
  text-decoration: underline;
  }

/*Headings 
------------------------------------*/  

/*Custom H1 Headings 
------------------------------------*/  
#titleheader { 
	margin-bottom: 10px;
	height: 35px;
	display: block;
	}

h1#titleCreateaccount {
  background: url(/images/common/title-create-account.gif) no-repeat left bottom;
}

h1#titleEditaccount {
  background: url(/images/common/title-edit-account.gif) no-repeat left bottom;
}


h1#titleemailsignup {
  background: url(/images/common/title-join-our-email-list.gif) no-repeat left bottom;
}


h1#titleaboutrau {
  background: url(/images/common/title-about-ms-rau.gif) no-repeat;
}

h1#title-our-history {
  background: url(/images/common/title-our-history.gif) no-repeat;
}

h1#title-rau-guarantee {
  background: url(/images/common/title-our-125-guarantee.gif) no-repeat;
}

h1#title-privacy-pledge {
  background: url(/images/common/title-privacy-pledge.gif) no-repeat;
}


h1#title-join-our-team {
  background: url(/images/common/title-join-our-team.gif) no-repeat;
}

h1#title-media-center {
  background: url(/images/common/title-media-center.gif) no-repeat;
}

h1#titlepress {
  background: url(/images/common/title-press.gif) no-repeat;
}

h1#titlefaq {
  background: url(/images/common/title-frequently-asked-questions.gif) no-repeat;
}

h1#titlecs {
  background: url(/images/common/title-customer-service.gif) no-repeat;
}

h1#titlecs {
  background: url(/images/common/title-customer-service.gif) no-repeat;
}

h1#titlefoc {
  background: url(/images/common/title-from-our-customers.gif) no-repeat;
}

h1#titlecontactus {
	background: url(/images/common/title-contact-us.gif) no-repeat;
}

h1#titlesalesconsultants {
	background: url(/images/common/title-sales-consultants.gif) no-repeat;
}

h1#titleglossary {
  background: url(/images/common/title-library-glossary.gif) no-repeat;
}

h1#titleevents {
  background: url(/images/common/title-events.gif) no-repeat;
}

h1#titleshoppingbag {
  background: url(/images/common/title-shopping-bag.gif) no-repeat;
}

h1#titleaddresspayment {
  background: url(/images/common/title-address-payment.gif) no-repeat;
}

h1#titleconfirmorder {
  background: url(/images/common/title-confirm-order.gif) no-repeat;
}

h1#titleordercomplete {
  background: url(/images/common/title-order-complete.gif) no-repeat;
}

h1#titleforgotpassword {
  background: url(/images/common/title-forgot-password.gif) no-repeat;
}

h1#titlelogin {
  background: url(/images/common/title-login.gif) no-repeat;
}

h1#titlegiveusfeedback {
  background: url(/images/common/title-give-us-feedback.gif) no-repeat;
}

h1#titlemycollections {
  background: url(/images/common/title-my-collections.gif) no-repeat;
}

/*Universal Form Formats 
------------------------------------*/  
.formblock { 
  min-height: 2.0em;
	margin-bottom: 5px;
}
  
.formcolumn { 
  float: left; 
  width: 333px;
  margin: 0 20px 20px 0;
}

  
label { 
  width: 138px;
  display: block;
  text-align: right;
  margin-right: 5px;
  vertical-align: middle;
	float: left;
}

  
label.clearlabel { 
  width: auto;
  text-align: left;
	float: none;
	display: inline;
}
label.subscribelabel { 
 width: 300px;
 text-align: left;
 margin-bottom: 20px;
 padding-left: 5px;
 }

label span { 
  color: #cc0000;
}
  
.textfield { 
  padding: 2px;
  width: 130px;
  vertical-align: middle;
  border: 1px solid #bababa;
}
  
select { 
  vertical-align: middle;
  padding: 2px 1px;
  border: 1px solid #bababa;
}

textarea { 
  vertical-align: top;
  margin-bottom: 5px;
  border: 1px solid #bababa;
}
  
/*Deactivated Form field styles*/
input.inactivefield { 
  background-color: #e5e5e5;
  color: #666;
}
  
select.inactivefield { 
  background-color: #e5e5e5;
  color: #666;
}

textarea.inactivefield { 
  background-color: #e5e5e5;
  color: #666;
}
	
div.formbuttons { 
	text-align: right;
	clear: both;
	}
	
input.formbutton, a.formbutton { 
  padding: 6px 19px 7px 8px;
  margin-bottom: 5px;
  background: url(/images/common/button-bg.png) no-repeat 100% 0; 
  border: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  text-shadow: #000 0px 1px 2px;
  outline: none;
}


input.formbutton:hover, a.formbutton:hover, a.formbutton:active { 
  background: url(/images/common/button-bg.png) no-repeat 100% -50px; 
	text-decoration: none;
}

#content input.long, #content textarea.long { 
  width: 180px;
}
  
#content input.xlong, #content textarea.xlong { 
  width: 320px;
}

#content select.xlong { 
  width: 322px;
}
  
#content input.short { 
  width: 80px;
}
	
.formquestion { 
  width: 138px;
  margin: 0 5px 30px 0;
  float: left;
  text-align: right;
}

.formresponse { 
  width: 320px; 
  margin: 0 10px 2em 0;
  float: left;
}
  
.formresponse input { 
  vertical-align: bottom;
  margin-right: 3px;
	margin-top: -2px;
}

.formresponse label { 
  text-align: left;
  width: 150px;
}
  
.formindent { 
  margin: 0px 20px 2em 143px;
  clear: both;
}

.formindent p { 
  padding: 0 0 5px 0;
  clear: both;
}
.checkfield { 
  clear: both;
	padding-bottom: 1.5em
  }
  
.checkfield input { 
  margin-right: 1px;
  vertical-align: middle;
	padding-top: 1px;
  }
	
.checkfield label { 
  width: auto;
	text-align: left;
  }

.checkfield label { 
  width: auto;
	text-align: left;
  }

.formspacer { 
  padding: 13px 20px 0 20px;
  text-align: left;
  margin-bottom: 1em;
  clear: both;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 0; 
}

.formfooter { 
  padding: 13px 20px 0 20px;
  text-align: left;
  margin: 30px 0 1em 0;
  clear: both;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 0; 
}
	
/*Pagination Styles
------------------------------------*/  
#sortby { 
  float: left;
  margin-bottom: 5px;
  }
  
.pagination { 
  float: right;
  width: 520px;
  text-align: right;
  color: #999;
  margin-bottom: 5px;
  font-size: 11px;
}

.pagination span { 
  padding: 3px 2px;
  display: inline-block;
  vertical-align: middle;
  }

.pagination span.vertdivider { 
  background: url(/images/common/pagination-divider.gif) no-repeat 50% 50%;  
  width: 1px;
  height: 1.2em;
}

.pagination span.arrowoff { 
  padding: 3px 4px;
}

.pagination span.active { 
  background-color: #666;
  color: #fff;
  padding: 3px 5px;
}

.pagination a { 
  padding: 3px 5px;
  display: inline-block;
  vertical-align: middle;
}

.pagination a:link, .pagination a:visited { 
  color: #999;
}

.pagination a:link, .pagination a:visited { 
  color: #999;
}

.pagination a:active, .pagination a:hover { 
  background-color: #e5e5e5;
  text-decoration: none;
  color: #336699;
}

/*Tab Styles
------------------------------------*/  
#tabbarproducts { 
  background: url(/images/product-detail/tab-shadow.gif) no-repeat 50% 34px; 
	padding-left:42px;
  }

#tabbarcontents { 

  background: url(/images/common/tab-shadow-content.gif) no-repeat 50% 34px; 
	padding-left: 59px;
  }
	
#tabbarsearch { 
  background: url(/images/common/tab-shadow-search.gif) no-repeat 50% 34px; 
	padding-left: 252px;
}
	
.tabbar { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #666;
  padding-top: 10px;
  height: 40px;
}

.tabbar span { 
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  font-size: 11px;
}

.tabbar a:link, .tabbar a:visited { 
  color: #666;
}
  
.tabbar a:hover, .tabbar a:active { 
  color: #336699;
}
  
.tabbar div { 
  float: left;
  cursor: pointer;
  height: 24px;
  line-height: 1em;
}
  
.tabbar div a { 
  display: block;
  padding: 7px 15px 3px 15px;
  background: url(/images/product-detail/feature-tab-spacer.gif) no-repeat right bottom;
  text-decoration: none;
}
  
.tabbar div.activetab { 
  background: url(/images/product-detail/feature-tab.gif) no-repeat 100% 0; 
  height: 32px;
}
  
.tabbar div.activetab a { 
  background: url(/images/product-detail/feature-tab-edge.gif) no-repeat 0 0;
  padding-bottom: 8px;
  color: #333; 
}
  
.tabbar div#fontsize { 
  margin-right: 20px;
  padding-top: 2px;
	float: right;
}

.tabcontents { 
  font-size: 12px;
  display: none;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
  padding: 0 20px 25px 0;
  margin-bottom: 10px;
	margin-left: 10px;
}

.tabcontents .bottom { 
 	background: none;
}

.printheader { 
	display: none;
}
  
.tabcontents ul { 
  list-style-type: disc;
  margin: 1em 2em;
}
  
.tabcontents li { 
  margin: .2em 0;
}

/*General
------------------------------------*/  
.divider { 
  height: 8px;
  clear: both;
  background: url(/images/common/divider-958.gif) no-repeat 50% 0; 
}

.subdivider { /*attach this class to any div in the subcontent section*/
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
  padding-bottom: 20px;
  margin-bottom: 10px;
}
  
#ajaxload { /*generic ajax loader style*/
  margin: 80px auto 80px auto;
  text-align: center;
  }
  
#content .last { /*last in a series of floats*/
  margin-right: 0px !important;
	border-right: 0px;
  }
  
#content .bottom { 
  border-bottom: 0px;
}
  
#content .open { 
  display: block;
  }
  
#content .closed { 
  display: none;
  }
  
a.readmore { 
  font-style: italic;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  }

a.crosslink { 
  padding: 10px 15px 9px 10px;
  margin-bottom: 5px;
  line-height: 1em;
  background: #fff url(/images/common/button-secondary.jpg) no-repeat 100% 50%; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  height: 13px;
  font-weight: bold;
  cursor: pointer;
  outline: none;
  display: block;
  width: 150px;
  text-decoration: none;
}

a.crosslinkinline { 
  padding: 10px 25px 9px 10px;
  line-height: 1em;
  background: #fff url(/images/common/button-secondary.jpg) no-repeat 100% 50%; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  height: 13px;
  font-weight: bold;
  outline: none;
  text-decoration: none;
}

a.printpage { 
  padding: 5px 0px 5px 20px;
	clear: both;
  line-height:1em;
  background: #fff url(/images/common/print-page-icon.gif) no-repeat 0 50%; 
  text-decoration: none;
}

a.printpage:link, a.printpage:visited { 
  color: #666;
}

a.printpage:active, a.printpage:hover { 
  color: #336699;
}

.tags { 
	padding: 10px 0 20px 0; 
}

	
.featurebox { 
	background: #e4e4e4 url(/images/checkout/promo-bg.gif) repeat-x;
	padding: 10px;
}

 a.playvideothumb { 
	display: block;
	width: 75px;
	height: 75px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(/images/common/play-video-thumb.png) no-repeat;
	position:absolute;
	top: 0;
	left: 0;
}

.imageheader { 
	margin: 0 0 10px 0;
	clear: both;
	}
	
/*Video player ----------*/
#videoplayer, #rauvideo { 
  width: 512px;
  height: 288px;
	margin-bottom: 5px;
}

  
/*Recently and Related Product Thumbs ----------*/
.infobox { 
  font-size: 11px !important;
  position: absolute; 
  top: 76px;
  z-index: 35;
  background: transparent url(/images/common/infobox-arrow.gif) no-repeat 50% 0; 
  color: #fff;
  padding: 13px 6px 6px 6px;
  border-bottom: 1px solid #fff;
  text-align: center;
  width: 168px;
  left: -36px;
  display: none;
  }
  
.infobox a:link,.infobox a:visited,.infobox a:active,.infobox a:hover { 
  display: inline !important;
  width: auto !important;
  position: static !important;
  color: #3399cc;
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
}
/*More info box ----------*/
.thumbbutton { 
  width: 106px;
  height: 106px;
  margin-right: 10px;
  float: left;
  position: relative;
	z-index: 20;
  } 
  
a.thumbcover { 
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 40;
  }
    
.thumbcover img { 
  width: 106px;
  height: 106px;
  }
.thumbinfoimage { 
  position: absolute;
  top: 0;
  left: 0;
	z-index: 20;
  }

div.thumblink { 
  position: absolute;
  width: 106px;
  text-align: center; 
  bottom: 0;
  } 
  
.thumbbutton .infobox { 
  left: -36px;
  }

/*Error pages
------------------------------------*/
#errormessagebox {
	padding: 80px 20px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
	
/*---------------------------------------------------------
  Individual Pages
---------------------------------------------------------*/ 

/*Form Pages
------------------------------------*/
#formheader {
  padding: 0px 20px 10px 20px;
	clear: both;
}

#content #formheader h1 {
	text-indent: -5000px;
  height: 35px;
  padding: 0;
  margin: 0;
}

#formpage { 
	float: left;
  width: 696px;
  padding: 0 20px 20px 20px;
}

#formpage ul { 
  list-style-type: disc;
  margin: 0 3em 2em 4em;
  }
  
#formpage li { 
  margin: .2em 0;
  }

#formpage p { 
 /*padding-left: 20px;*/
 padding-bottom: 1.5em;
  }
	
#formpage h1 { 
 	height: 35px;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -5000px;
  }
	
#formpage h2, #subcontent #formpage h2 { 
  font-size: 1.7em;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 0 0 18px 20px;
	font-weight: normal;
  margin-bottom: 5px;
  clear: both;
  color: #333;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
  }
	
#formpage h3 { 
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
	padding: 0 0 .3em 10px;
}
  	
	
#formpage h4 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-weight: bold;
	margin-bottom: 0.3em;
}

#formpage .formindent p { 
 padding-left: 0;
  }

#formpage .formindent p { 
 padding-left: 0;
  }

#formpage .textblock { 
  padding: 0 10px 20px 10px;
}
	
#formpage .formblock .errormessage { 
  margin: 0 0 3px 20px;
}
  
#formpage .divider { 
  height: 26px;
  margin-bottom: 1em;
  clear: both;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
}
  
#formpage .textfield { 
  width: 126px;
}
  
#formpage .selectfield { 
  width: 132px;
  padding: 2px 1px;
}
  
.formtextblock { 
  margin-bottom: 30px; 
  width: 350px;
}
  
.formnote { 
  text-align: right;
  font-size: 10px;
}

.required { 
  color: #cc0000;
}

#required { 
  color: #cc0000;
	text-align: right;
	font-size: 10px;
	line-height: 1em;
}

.loadingmini { 
	display: none;
	vertical-align: middle;
	}
	

#formcallouts { 
  float: left;
  width: 220px;
}

#formcallouts h3 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	margin-bottom: 3px;
}

#formcallouts h4 { 
	font-size: 12px;
	font-weight: bold;
}
  
#content div#fontsize { 
  /*float: right;*/
	text-align: right;
}
  
#content div#fontsize a { 
  display: inline;
  background: none;
  padding: 2px 5px;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  cursor: pointer;
}
  
#content div#fontsize a.active { 
  background-color:#e8e8e8;
}
  
div#fontsize a#text12 { 
  font-size: 12px;
}
  
div#fontsize a#text15 { 
  font-size: 15px;
}
  
div#fontsize a#text18 { 
  font-size: 18px;
}

#content div#fontsize a:hover { 
  background: #e5e5e5;
}

/*Home Page
------------------------------------*/
#homehero {
  padding: 0 10px 17px 10px;
  background: url(/images/common/divider-958.gif) no-repeat 50% 100%; 
  position: relative;
  width: 958px;
  height: 407px;
	z-index: 10;
}

#slidenav {
  position: absolute;
  z-index: 3;
  height: 30px;
  bottom: 0;
  right: 0;
  width: auto;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
  margin-right: 20px;
  margin-bottom: 20px;
}

#slidenavitems {
  background-image: url(/images/common/slideshow-controller-graphics/slideshow-control-box-middle.gif);
  background-repeat: repeat-x;
  float: right;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px;
  color: #666666;
  height: 19px;
  padding-top: 3px;
}
#slidenavitems img {
  border: none;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}
#slidenavitems div {
  color: #333;
  padding-left: 2px;
  padding-right: 2px;
  cursor: pointer;
  display: inline;
}
.stopbutton {
  z-index: 4;  
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 30px;
  margin-bottom: 33px;
}
#startbutton {
  display: none; 
  z-index: 5
}
#slidenavitems div.switchactive {
  background:  #999;
  padding-top: 1px;
  padding-bottom: 1px;
}
#slidenavitems div.switchinactive {
  background: none
  padding: 0px;
}
#slidecontroller {
  display: none;
}
#homeslide1 {
  position: absolute; 
  z-index: 2;
  cursor: pointer;
}
#homeslide2 {
  position: absolute; 
  z-index: 1;
  cursor: pointer;
}
.boxleftright {
  float: right;
}

#homesecondrow {
  background: url(/images/common/divider-958.gif) no-repeat 50% 100%; 
  position: relative;
  width: 958px;
  height: 201px;
  padding: 0px 10px 8px 10px; 
}
#homerecentitems {
  float: left;
  width: 470px;
  height: 201px;  
}
#homerecentitems h2 {
  background: url(/images/home/header-recent-acquisitions.gif) no-repeat 0% 0%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: left;
  width: 470px;
  height: 42px;
}
#homerecentitems h2 a {
  height: 42px; 
  display: block;
  text-indent: -1000px;
}

#homerecentitems .acqbutton {
  width: 150px;  
	height: 150px;
	float: left;
  margin-right: 10px;  
	position: relative;  
}

.acqbutton .thumbcover img { 
  width: 150px;
  height: 150px;
  }
	

	
.acqbutton .infobox { 
  top: 105px;
  left: -15px;
  }
  

#homesecondrow .vertdivider {
  height: 201px;
  width: 20px;
  float:left;
  background: url(/images/common/vert-divider-201.gif) no-repeat 50% 0%;
}
#homefirstadmod {
  float:left; 
  width: 468px;
  height: 201px;
  overflow:hidden;
}
#homethirdrow {
  padding: 0px 10px; 
  /* position: relative; */
}
#homefromlibandnew {
  width: 470px;
  float:left;
}
#homethirdrow .vertdivider {
  height: 317px;
  width: 20px;
  float:left;
  background: url(/images/common/vert-divider-317.gif) no-repeat 50% 0%;
}
#homesecondadmods {
  width: 468px;
  height: 317px;
  float:left;
}
.homesecondadmod {
  margin-top: 13px;
  margin-right: 10px; 
  float: left;
  width: 229px;
  height: 292px;
  overflow:hidden;
}
.homesecondadmod .last {
  margin-right: 0px;
}
#homefromlibandnew h2 {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 470px;
  height: 42px;
}
#homefromlibandnew h2 a {
  height: 42px; 
  display: block;
  text-indent: -1000px;
}
#homefromlibandnew h2.fromlib {
  background: url(/images/home/header-from-the-library.gif) no-repeat 0% 0%;
}
#homefromlibandnew h2.fromblog {
  background: url(/images/home/header-from-the-rau-blog.gif) no-repeat 0% 0%;
}
#homefromlibandnew h2.newatrau {
  margin: 4px 0 0 0 ;
  background: url(/images/home/header-new-at-ms-rau.gif) no-repeat 0% 0%;
}
#homefromlibclip {
  background: url(/images/common/divider-470.gif) no-repeat 50% 100%; 
  padding-bottom: 15px;
}
#homefromlibclipimg {
  margin: 0px 10px; 
  float: left;  
  width: 75px;
  height: 75px;
  overflow:hidden;
}
#homefromlibcliptext {
  width: 360px;
  float: left;  
}
#homenewitems {
    
}
#homenewitems ul {
  list-style-type: disc;
  margin-left: 33px;
}
#homenewitems li {
  margin-bottom: 3px;
}
#homegotonewslink {
  margin-top: 5px;
  margin-left: 35px;
}
#homenewitems li a {
  color: #333;
}

/*Category Pages
------------------------------------*/
.catcontent { 
	float: left;
  padding: 0 0 10px 0;
  width: 716px;
}

#collectionpage {
	padding-top: 10px; 
	}
	

#categorypage { 
	}

.catcontent .divider { 
  height: 26px;
  margin-bottom: 1em;
  clear: both;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
}
#viewslideshow { 
  float: right;
  cursor: pointer;
  margin: 7px 7px 7px 0;
}
#catvideo { 
  width: auto;
  height: 490px;
  position: relative;
}

#catvideo #videoplayer, #catvideo #rauvideo { 
  position: absolute;
  top: 130px;
  left: 102px;
}

.cathero { 
  margin-bottom: 10px;
}
  
#catfeatured { 
  clear: both;
}
  
#catfeatured h2 { 
  height: 46px;
  text-indent: -5000px;
  background: url(/images/product-category/cat-featured-header.gif) no-repeat 50% 0;
}
  
#catfeatured .catitem { 
  background: url(/images/product-category/cat-featured-bg.gif) repeat-x 50% 0; 
}
  
.catitem { 
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 216px;
  text-align: center;
  float: left;
  padding: 13px 11px;
  min-height: 266px;
  position: relative;
}
  
.catitem a.catthumb { 
  bottom: 64px;
  height: auto;
}
  
.catitem a { 
  width: 216px;
  position: absolute;
  bottom: 11px;
  left: 11px;
  height: 45px;
}


.catitem span { 
	font-size: 11px;
	color: #999;
	}
	
.catitem a:hover span, .catitem a:active span { 
	color: #336699;
	}
	
.catitem a:link.activecatlink, .catitem a:visited.activecatlink, .catitem a.activecatlink span { 
	color: #336699;
	text-decoration: underline;
	}

.catitem a:link, .catitem a:visited { 
  color: #333;
}

.catitem a:hover, .catitem a:active { 
  color: #336699;
}

.catitem div.mediaicons {
  position:absolute;
  top: 265px;
  left: 171px;
  z-index: 5;
  width: 66px;
  height: 22px;
}
.catitem div.mediaicons div {
  float:right;
  margin-left:2px;
}
#catslidecontain {
	width: 900px;
	height: 500px;
	overflow:hidden;
	background-color: #fff;
  background-image: url(/images/common/image-bg-450.jpg);
  background-repeat: repeat-x;
  visibility: hidden;
  text-align:center;
  position:relative;
}
#catslidepalette {
  background-color: #fff;	
  height: 450px;
  width: 80px;
  position: relative;
  top:0px;
  left: 410px;
  overflow:hidden;
}
#catslideprodlabel {
  height: 35px;
  width: 600px;
  position: absolute;
  top:460px;
  left: 150px;
	text-align: center;	
	z-index: 5;
	font-size: 14px;
}
#catslidenavcontrol {
  height: 35px;
  width: 150px;
  position: absolute;
  top:460px;
  left: 750px;
  z-index: 5;
}
.catslideimgloading {
	margin-top: 213px;
}
.catslideimgbx {
  height: 450px;
  background-color: #000;
  float:left;
}
.catslideimgbx img {
  filter: alpha(opacity=20);
  -moz-opacity: 0.20;
  opacity: 0.20;
  cursor: pointer;
}


/*Product Detail
------------------------------------*/
#productdetail {
  padding: 0px 10px 10px 10px; 
}
#prodheader { 
  width: 716px;
  float: left;
  height: 33px;
}
#prodheader h1 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px; 
  font-weight: normal;  
  float: left;
	line-height: 1.2em;
  padding: 0 0 10px 10px;
}
#prodheader h4 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px; 
  color: #333;
  font-weight: normal;  
  float: left;
  padding:  5px 0 0 .2em;
  margin: 0;
	line-height: 1.2em;
}

#prevnext { 
  width: 242px;
  float: left;
  height: 30px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 6px;
	font-size: 11px;
  }
	
#prevnext img{
	vertical-align: middle;
	}

#printspacer {
	width: 115px;
	float: left;
	margin-right: 10px;
	text-transform: none;
}

#previousspacer {
	width: 65px;
	float: left;
	height: 20px;
}

#nextspacer {
	width: 45px;
	float: left;
	height: 20px;
}
  
#prevnext a { 
  color: #999;
  text-decoration: none;
  }
  
#prevnext .vertdivider { 
  background: url(/images/common/prevnext-vert-divider.gif) no-repeat 0 50%;
  padding: 0px 1px 15px 0;
	float: left;
	margin-left: 5px;
  }
  
#prevnext a:hover, #prevnext a:active { 
  color: #336699;
  text-decoration: none;
  }
    
#prevnext #prevbutton {
  background: url(/images/common/left-arrow.gif) no-repeat 0 50%;  
  padding: 0 2px 0 10px;
  }
  
#prevnext #nextbutton { 
  background: url(/images/common/right-arrow.gif) no-repeat 100% 50%;  
  padding: 0 10px 0 5px;
  }
	

#heroinfo{ 
  float: left;
  width: 242px;
  height: 358px;
  background: url(/images/product-detail/feature-bg.jpg) repeat-x; 
  position: relative;
}
#heroinfo h2 {
  position:absolute; 
  line-height: 1.2em;
  font-size: 22px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #fff;
  padding: 30px 20px;
}
#herocontrols { 
  position: relative;
  top: 294px;
  left: 10px;
  color: #fff;
  width: 222px;
  height: 50px;
}
#pdslidecontroller {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 160px;
  height: 22px;
  overflow:hidden;
}
#pdslidenav {
  position: absolute;
  z-index: 3;
  height: 30px;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  top: 0px;
  left: 0px;
  display: none;
}
#pdslidenavitems {
  background-image: url(/images/common/slideshow-controller-graphics/slideshow-control-box-middle.gif);
  background-repeat: repeat-x;
  float: left;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px;
  color: #666666;
  height: 19px;
  padding-top: 3px;
}
#pdslidenavitems img {
  border: none;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}
#pdslidenavitems div {
  color: #333;
  padding: 2px;
  margin: 0px;
  cursor: pointer;
  line-height: 1em;
  float: left;
}
#pdslidenavitems div.switchactive {
  background:  #999;
}
#pdslidenavitems div.pdcontarrow {
  width: 10px;
  height: 15px;
  }
.pdstopbutton {
  z-index: 4;  
  cursor: pointer;
  position: absolute;
}
.pdboxleftright {
  float: left;
}
.pdboxright { 
  width: 40px;
  height: 22px;
  float:left;
  position: relative;
}
.pdboxright .pdstopbutton {
  position: absolute;
  top: 5px;
  left: 18px;  
}
h2#prodfeature {
  font-weight: 100;
}
a#zoom { 
  display: block;
  float: right;
  padding: 6px 23px 6px 6px;
  line-height: 1em;
  vertical-align: middle;
  background: url(/images/product-detail/zoom-icon.gif) no-repeat 100% 50%; 
  color: #ccc;
  margin-top: 30px;
}
a#zoom:hover, a#zoom:active { 
  color: #fff;
  text-decoration: none;
}
#proddetails { 
  float: left;
  width: 716px;
}
#proddetails .vertdivider { 
  float: left;
  width: 20px; 
  background: url(/images/common/vert-divider-150.gif) no-repeat 50% 0%; 
  height: 150px;
}
  
#productattr { 
  float: left;
  width: 200px;
  padding: 0 20px 10px 0;
  text-align: right;
  }
  
#productattr ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }
  
#productattr li {
  margin: 0 0 .6em 0;
  }
  
#productdesc {  
  float: left;
  width: 466px;
	padding: 0 0 10px 0;
  }
  
#relateditems, #recentlyviewed  { 
  float: left;
  width: 338px;
	height: 135px;
}
  
#relateditems h2 { 
  text-indent: -9999px;
  background: url(/images/product-detail/head-related-items.gif) no-repeat 0 0;
  height: 25px;
}
  
#recentlyviewed h2 { 
  text-indent: -9999px;
  background: url(/images/product-detail/head-recently-viewed.gif) no-repeat 0 0;
  height: 25px;
  }

#prodbuttons { 
  float: left;
  width: 242px;
  } 
  
#prodbuttons p { 
  font-size: 11px;
  text-align: center;
  } 
  
#prodbuttons p span { 
  font-size: 14px;
  } 
  
#prodbuttons #controls { 
  line-height: 1em;
  background: url(/images/product-detail/cpanel-shadow.gif) no-repeat 0 34px;
  padding: 0;
  height: 50px;
  color: #666;
  font-size: 11px;
  cursor: pointer;
  text-align: right;
}
  
#controls .vertdivider { 
  width: 1px;
  height: 34px;
  background: url(/images/product-detail/prod-tabbar-divider.gif) no-repeat 0 100%;
  float: right;
  margin-right: 3px;
}
  
.controlbutton { 
  padding: 6px;
  float: right;
  margin: 10px 3px 0 0;
  text-align: center;
  }
  
.controlbutton:hover { 
  color: #336699;
}
  
#videocontrol { 
  background: url(/images/product-detail/video-control.gif) no-repeat 3px 0px;
  padding-left: 35px;
}
  
#audiocontrol { 
  background: url(/images/product-detail/audio-control.gif) no-repeat 2px 0px;
  padding-left: 25px;
  padding: 0px 0px 0px 25px;
  height: 22px;
  width: 44px;
}
#audiocontrol span {
	line-height: 20px;
} 
#audiocontrol img {
	margin: 0;
	padding: 0;
} 
#scalecontrol { 
  background: url(/images/product-detail/scale-control.gif) no-repeat 100% 0px;
  padding-right: 33px;
}
img#requestinfo { 
  margin-bottom: 5px;
  cursor: pointer;
}
img#requestcall { 
  margin-bottom: 5px;
  cursor: pointer;
} 
a#addcollection { 
  margin: 10px 4px 5px 0;
  float: left;
  display: block;
} 
#emailfriend { 
  margin: 10px 0 5px; 0;
  float: left;
  display: block;
  cursor: pointer;
} 
  
#price {
  clear: both;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0 0 0;
} 

a#addtobag { 
  margin: 0 0 5px; 0;
  display: block;
  } 
  
.productform { 
  font-size: 11px;
  display: none;
  clear: both;
  }
	
.productform p { 
	padding: 0 10px 10px 10px;
  }
  
.productform form { 
  padding: 10px 0 5px 0;
  background: #e7e7e7 url(/images/common/mini-form-bg.jpg) repeat-x 0 0;
  margin-bottom: 10px;
  }
	
.productform label { 
  width: 100px;
	margin-bottom: 5px;
  }
	
#prodbuttons .productform p { 
  text-align: left;
  }
	
.productform input.textfield { 
  width: 120px;
	margin-bottom: 5px;
  }
	
.productform textarea { 
  width: 120px;
	padding: 2px;
	margin-bottom: 5px;
  }
  
.productform .closeform { 
  font-size: 10px;
  line-height: 1em;
  text-transform: uppercase;
  color: #003366;
  float: right;
  cursor: pointer;
  padding: 5px;
  }
	
#collectionsubmit {
	margin-right: 10px;
	}
	
#printhero { 
	display: none;
	}
  
#prodhero { 
  float: left;
  width: 716px;
  height: 358px;
  background-color: #222;
  background-image: url(/images/product-detail/feature-bg.jpg);
  background-repeat: repeat-x;
  position:relative;
}
#proddetflashintro {
  z-index: 5;
  position:absolute;
  top:0px;
  left: 0px;  
}
#proddetvideobox {
  z-index: 10;
  top: 0px;
  left: 0px;  
  width: 716px;
  height: 358px;
  /* background-color: #222;
  background-image: url(/images/product-detail/feature-bg.jpg); */
  background-image: url(/images/product-detail/video-outer-glow.png);
  background-repeat: repeat-x;
  position:absolute;
  display: none;
  padding: 0;
}
#proddetvideobox #rauvideo, #pdvideoplayer{
  position: absolute;
  top: 30px;
  left: 102px;
  z-index: 7; 
  width: 512px;
  height: 288px;
}
#pdvideolinks {
  position: relative;
  top: 327px;
  left: 102px;
  width: 512px;
  height: 30px;
}
#pdvideolinks a:hover {
	text-decoration: underline;
}
#pdvideolinksleft {
  float:left;	
}
#pdvideolinksleft a, #pdvideolinksleft a:hover, #pdvideolinksleft a:active, #pdvideolinksleft a:visited {
  display: block;
  width: 18px;
  height: 18px;
  float: left;
  margin-left: 4px;
  text-align: center;
  color: #fff;
}
#pdvideolinksleft a.active, #pdvideolinksleft a.active:hover, #pdvideolinksleft a.active:active, #pdvideolinksleft a.active:visited {
  background-color: #999; 
}
#pdvideolinksleft span {
  float:left;	
  color: #fff;
}
#pdvideolinks #right {
	float:right;
}
#pdvideolinks #right a, #pdvideolinks #right a:hover, #pdvideolinks #right a:active, #pdvideolinks #right a:visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}
#pdvideolinkscontent {
	display: none;
}
#proddetloading {
  z-index: 4;
  position:absolute;
  top: 158px;
  left: 300px;
  color: #999;
}
#proddetstatuscontainer {
  height: 4px;
  width: 100px;
  border: 1px solid #666;
  background-color:#333;
  margin-bottom: 6px;
}
#proddetstatuscontainer div {
  height: 4px;
  background-image: url(/images/common/loading-bar-anim.gif);
}
#proddetslideboxcontainer {
  top:0px;
  left:0px;
  width: 716px; 
  height: 358px;
  position:relative;
  overflow:hidden;
}
#proddetslidehorizrun {
  width: 10000px; 
  height: 358px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#proddetslidehorizrun div {
  float:left; 
}
#proddetslidehorizrun div img {
  margin-right: 5px;
}
#proddetslidehorizrun div img.last {
  margin-right: 0px;
}
#proddetslidehorizruntrad {
  width: 10000px; 
  position: absolute;
  top: 0px;
  left: 0px;
}
#proddetslidehorizruntrad div {
  float:left;
  background-color: #000;
  margin-right: 5px;
}
#proddetslidehorizruntrad div img {
  filter:alpha(opacity=20);
  -moz-opacity:0.20;
  opacity:0.20;
}
#proddetslidehorizruntrad div img.act {
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}
#proddetslidehorizruntrad div.slideends {
  background: url(/images/product-detail/feature-bg.jpg);
  width: 500px;
  height: 358px;
  float:left;
}
#keyfeaturesitemdetailslink {
  margin: 0 0 0 0;
  padding: 0 0 0 0;	
  border: none;
}
/*Catalog Detail
------------------------------------*/
#cataloghero { 
	background-color:#222222;
	background-image:url(/images/product-detail/feature-bg.jpg);
	background-repeat:repeat-x;
	height:358px;
	clear: both;
	text-align: center;
	}
	
#catalogselect { 
	width: 242px;
	}

/*Search Results Pages
------------------------------------*/
#searchresultsfor { 
	float: right;
	}
	
/*Shop By Pages
------------------------------------*/
h4.artistintro { 
	text-align: center;
	margin-bottom: 1em;
	}
	
.shopbyletters { 
margin-bottom: 1em;
}
/*Account Pages
------------------------------------*/


/*About Us Section
------------------------------------*/
.artfeatured { 
  }
  
.artfeatured img { 
  float: left;
  margin: 0 20px 5px 0;
  }
  
.artfeatured .featuredcontent { 
  float: left;
  margin: 0 20px 10px 0;
  }
  
#artrelateditems { 
  clear: both;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 0; 
  padding: 20px 0 20px 10px;
}

#artrelateditems .thumbbutton { 
  margin-bottom: 10px;
}  

#artrelatedhead { 
  text-indent: -5000px;
  height: 17px;
  background: url(/images/common/title-sub-related-items.gif) no-repeat 0 0;
  padding: 0;
  margin: 0 0 10px 0;
  }
	
#raumap { 
	width: 300px;
	height: 280px;
	}

/*Press -----------*/
h2#recentpress {
  text-indent: -5000px;
  height: 30px;
  width: 173px;
  background: url(/images/common/title-recent-press.gif) no-repeat;
  padding: 0;
  margin: 0;
}

.morepress { 
  float: right;
  }
  
.morepress img { 
  vertical-align: middle;
  margin-right: 6px;
  }

.morepress select { 
  vertical-align: middle;
  }

.morepress { 
  float: right;
  }
  
.morepress img { 
  vertical-align: middle;
  margin-right: 6px;
  }

.morepress select { 
  vertical-align: middle;
  }
  
/*FAQs -----------*/

/*Customer Service -----------*/


/*For Out Customers -----------*/


/*Contact Us -----------*/


/*Sales Associates -----------*/

#saleslandingcontent { 
  float: left;
  width: 375px;
  margin-right: 20px;
}
  
#saleslandingimage { 
  float: left;
  width: 310px;
}

#salesdetailcontent { 
  float: left;
  width: 464px;
  margin-right: 20px;
}
  
#salesdetailimage { 
  float: left;
  width: 222px;
}

.associatename {
}
.salesasscociatesthumb {
	float: left;
	margin-right: 5px;
	border: 5px solid #FFFFFF;
	cursor: pointer;
}
#salesconsultantsnamesnintro {
	width: 706px;
	height: 55px;
}
.salesconsultantsnames {
	display: none;
}
.salesconsultantsintro {
	display: none;
}
#sanamescontainer {
	float:left;
	background: #F5F5F5;
	margin-right: 10px;
	width: 217px;
	height: 74px;
	font-size: 20px;
	text-align: right;
	padding-right: 15px;
	padding-top: 11px;
	margin-top: 4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
#saintrocontainer {
	float:left;
	background: #F5F5F5;
	width: 439px;
	height: 70px;
	padding-left: 15px;
	padding-top: 15px;
	margin-top: 4px;
}


.salestabcontents { 
  display: none;
  padding-bottom: 20px;
  margin-bottom: 10px;
	}

.salestabcontents .catitem { 
	padding-left: 9px;
	padding-right: 9px;
	}
	
.salestabcontents .catitem a { 
	left: 9px;
}
	
.salestabcontents ul { 
  list-style-type: disc;
  margin: 1em 2em;
}
  
.salestabcontents li { 
  margin: .2em 0;
}
	
	
/*Resource Library
------------------------------------*/
h2#subtitleglossary {
  text-indent: -5000px;
  height: 30px;
  background: url(/images/common/title-from-the-glossary.gif) no-repeat;
  padding: 0;
  margin: 0;
}

h2#subtitleglossary a {
  display: block;
  height: 30px;
}

.libraryblock { 
  float: left;
  margin-right: 19px;
  width: 162px;
  }

#glossaryletters { 
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
  }
  
#glossaryletters a { 
  padding: 3px 5px;
  }
  
#glossaryletters a:hover, #glossaryletters a:active, #glossaryletters a:hover, #glossaryletters a.active { 
  background: #E8E8E8;
  text-decoration: none;
  }
	
/*News/Events
------------------------------------*/
.eventshomecol { 
	float: left;
	width: 222px;
	margin-right: 20px;
	}
	
.eventshomecol li { 
	padding-bottom: 10px;
	}
	
.eventshomecol span { 
	color: #666;
	font-size: 10px;
	text-transform: uppercase;
	}
	
  
/*Light Box
------------------------------------*/
#processing {
  background: #000000;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1001;
  filter:alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
  display: none;
}
  
#processingdisp {
  background: #FFFFFF;
  position: absolute;
  z-index: 1002;
  display: none;
	text-align: left;
}

#processingdisp .productform {
	display: block;
	width: 300px;
	text-align: left;
}
#processingdisp .closeform {
	display: none;
}

#processingdisp h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
}
#processingdisp #lightboxclose{
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	padding-right: 20px;
	padding-top: 2px;
	text-transform: uppercase;
}

.processingaddonpress {
  padding: 20px;
}
.processingaddonproduct {
  width: 928px;
  height: 680px;
  padding: 0;
}
.processingaddonproduct h1 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px; 
  font-weight: normal;  
  float: left;
  padding: 15px 0 10px 30px;
}

/* Zoom */
#pan_space {
  width: 598px;
  height: 598px;
  overflow: hidden;
  border: 1px solid black;
  position: absolute;
  left: 30px;
  top: 50px;
  background: #FFF;
  text-align: left;
}

#dragimage {
  position: absolute;
  cursor: move;
  margin-left: 287px;
  margin-top: 287px;
}

#zoomnavigation {
  float: right;
  padding-right: 30px;
  margin-top: 65px;
  width: 253px;
  letter-spacing: -1px;
}
#zoomnavigation img {
  cursor: pointer;
}

#zoomnavigation hr {
  border: 0;
  height: 1px;
  color: #CCC;
  background-color: #CCC;
}

#nav_button_text {
  position: relative;
}

#nav_button_text div {
 position: absolute;
 left: 47px;
 top: 4px;
 color: #666666;
}

#zoom_thumb_container{
	width: 78px;
	height: 80px;
	text-align: center;
	float: left;
}

.zoom_thumb {
  border: 1px solid #FFFFFF;
  cursor: pointer;
}

.zoom_thumb_active {
  border: 1px solid #333333;
}

#zoomnavspacer_20 {
  clear: both;
  height: 20px;
}

#zoomthwrapper { 
	clear: both;
	padding-top: 10px;
	height: 368px;
	overflow:auto;
}

#close_button {
	position: absolute;
	right: -10px;
	top: -10px;
	z-Index: 9999;
	cursor: pointer;
}

#close_button img {
	z-Index: 9999;
	cursor: pointer;
}

.errormessage {
  color: #CC0000;
}

/*Checkout
------------------------------------*/
#cartpath { 
  padding: 10px 20px 0 20px;
  float: left;
}

#cartpath img { 
  float: left;
  width: 220px;
  margin-right: 19px;
  padding-bottom: 20px;
  height: 80px;
  }

.cartcallout { 
  margin-bottom: 20px;
  }


/*Cart -----------*/
#emptycart { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	padding: 80px 0 0 0;
	text-align: center;
	}
	
#emptycart h5 { 
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 20px;
	background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 

	}

#carthead { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  background: url(/images/common/subcontent-divider.gif) no-repeat 50% 100%; 
  float: left;
  padding: 0 0 15px 0;
	font-size: 14px;
    }
		
#carthead .cartdesc { 
  text-indent: 10px;
    }
  
.cartrow { 
  background: url(/images/common/divider-1x716.gif) no-repeat 50% 100%;
  float: left;
  padding-bottom: 5px;
  margin-bottom: 10px;
  }
  
.cartdesc, .cartremove, .cartprice {
  float: left;
  }
  
.cartdesc { 
  width: 455px;
  margin-right: 10px;
  }
	
.cartdesc span { 
  color: #999;
	font-size: 11px;
  }
  
.cartremove { 
  width: 75px;
  margin-right: 10px;
  text-align: center;
  }
	
.cartremove a { 
	padding: 5px 8px;
	font-size: 14px;
  font-weight: bold;
	}
	
	
.cartremove a:hover { 
	background-color: #f5f5f5;
	text-decoration: none;
  }
  
.cartrow .cartremove { 
  padding-top: 37px;
} 
  
.cartprice { 
  width: 105px;
  text-align: right;
  margin-right: 41px;
  }
  
.cartrow .cartprice { 
  padding-top: 39px;
} 
  
.cartthumb { 
  float: left; 
  margin-right: 10px;
  width: 106px;
  height: 106px;
  position: relative;
  }
  
.cartitemtext { 
  float: left;
  padding-top: 39px;
  width: 330px;
  }
  
.cartthumb a { 
  width: 106px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  }
  
#cartpromocode { 
  float: left;
  width: 200px;
  padding: 10px;
  margin-right: 19px;
	min-height: 90px;
  }
  
  
#cartsubtotal { 
  float: left;
  width: 456px;
  }
  
.cartsubrow { 
  background: url(/images/common/divider-456.gif) no-repeat 50% 100%;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 10px;
} 

.cartsubrow { 
  
} 

.cartsublabel { 
  float: left;
  width: 291px;
  margin-right: 25px;
  text-align: right;
  font-weight: bold;
}

.cartsublabel span { 
  font-weight: normal;
}

.cartsubvalue { 
  float: left;
  width: 100px;
  text-align: right;
  margin-right: 20px;
}

.cartsubvalue a { 
  font-size: 9px;
}

#cartbuttons { 
  text-align: right;
  margin-right: 41px;
  }

#cartdisclaimer { 
  font-size: 10px;
  clear: both;
  }

#loadarticle {
	width: 300px;
	text-align: left;
}
  
/*Address & Payment -----------*/
#userloggedin { 
	padding: 0 20px 20px 20px;
	}

#cartloginblock .cartfeaturebox { 
	padding: 20px 10px 10px 10px;
	}
	
#cartloginblock input {
	width: 150px;
	}
		
#cartforgot { 
	text-align: right;
	margin: 5px 10px 0 0;
	font-size: 11px;
	}
	
#cartlogininst { 
	float: left;
	width: 240px;
	padding-top: 20px;
	}
	
#cartcreateprefs { 
	display: none;
	}

#formpage #cvvcode { 
	width: 40px;
	}
	
#formpage #ccexpmonth, #formpage #ccexpyear { 
	width: auto;
	}

/*Confirm Order -----------*/
.cartconfirmedit { 
	float: right;
	margin-right: 20px;
	font-size: 11px;
	}
	
.formcolumn #carthead { 
	background: url(/images/common/divider-shadow-333.gif) no-repeat 50% 100%;
	}

.formcolumn .cartrow { 
	background: url(/images/common/divider-333.gif) no-repeat 50% 100%;
	}

.formcolumn .cartdesc { 
	width: 168px;
	padding-left: 20px;
	margin-right: 20px;
	}
	
.formcolumn .cartprice { 
	padding-top: 0;
	margin-right: 20px;
	}
	
#formpage .formcolumn p { 
 	padding-left: 20px;
  }

#formpage .formcolumn h2 { 
  background: url(/images/common/divider-shadow-333.gif) no-repeat 50% 100%; 
	margin-bottom: .5em;
  }

#formpage .formcolumn h3 { 
  background: url(/images/common/divider-333.gif) no-repeat 50% 100%; 
	margin-bottom: .5em;
  }

#formpage .formcolumn h3 { 
  background: url(/images/common/divider-333.gif) no-repeat 50% 100%; 
	margin-bottom: .5em;
  }
	
#formpage .formcolumn h4 { 
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 20px 5px 20px;
	background: url(/images/common/divider-333.gif) no-repeat 50% 100%;
	font-size: 12px;
  }
	
#formpage .formcolumn .formindent  { 
	margin-bottom: 0;
  }
	
#shipping  { 
	font-size: 10px;
	}
#cartfineprint { 
	font-size: 10px;
	}
	
#cartcompletebutton { 
	text-align: right;
	margin-right: 20px;
}

#ordercompletion {
	display: none;
}

#ordercompletion img {
	vertical-align: middle;
}

/*Order complete -----------*/
#cartprintpage { 
	text-align: right;
	clear: both;
	padding-right: 20px;
	}
	
/*Landing Page
------------------------------------*/
#landingpage { 
	padding: 20px;
	}
	
#landingimage { 
	text-align: center;
	padding-bottom: 10px;
	}
	
.landingtitle { 
	color:#999999;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.7em;
	font-weight:bold;
	padding:.5em 0;
	}
	
/*Collections Pages
------------------------------------*/
#collectionsitem {
	width: 315px;
	overflow: hidden;
	float: left;
	padding-left: 20px;
	color: #666;
}

#collectionutil {
	float: right;
	width: auto;
	margin-left: 20px;
}
#collectionutil .crosslink {
	width: 250px;
	margin-bottom: 0px;
}
#collectionaddcartremove {
	position: absolute;
	top: 270px;
	left: 0px;
	width: 238px;
	text-align: center;
}
#collectionaddcartremove div {
	display: inline;
	cursor: pointer;
	color: #999;
	font-weight: bold;
}

/*Online Catalog
------------------------------------*/
#myViewerContent {
	height: 730px;
	margin-bottom: 10px;
} 

#catalogarchive { 
	float: left;
	width: 726px;
	padding:42px 0 0 10px;
	background: url(/images/common/header-archived-catalogs.gif) no-repeat 10px 0;
	
	}

#catalogarchive div { 
	float: left;
	text-align: center;
	width: 232px;
	margin-right: 10px;
	}
	
#catalogarchive a { 
	text-decoration: none;
	}

#catalogarchive a:link, #catalogarchive a:visited { 
	color: #333;
	}
	
#catalogarchive a:active, #catalogarchive a:hover { 
	color: #336699;
	}
	
#catalogsubsciption { 
	float: left;
	width: 232px;
	}

.displaynone {
	display: none;
}

/* Ticket Request */
#ticketrequest { 
	padding: 20px;
	background: #FFFFFF url(/images/landing/product/event-signup-bg.gif) no-repeat 50% -5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	}

#ticketrequest h2 { 
	padding-bottom: 16px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 25px;
}

#ticketrequest p { 
	float: left;
	padding-bottom: 0;
	padding-left: 102px;
}

#ticketrequest label { 
	width: 100px;
	padding-top: 2px;
}

#ticketrequest p input { 
	float: left;

}

#ticketrequest p label { 
	width: 280px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
}

#ticketrequest input[type=text] { 
	margin-bottom: 5px;
	width: 162px;
}	

#ticketrequest #phone1 { 
width: 2.6em;
}	

#ticketrequest #phone2 { 
width: 2.6em;
}	

#ticketrequest #phone3 { 
width: 4.8em;
}	


#ticketrequestsubmitted { 
	display: none;
 }

#ticketRequestSubmitloading { 
 text-align: center;
 float: none;
 clear: both;
 display: none;

 }
 
#ticketrequestthanks { 
 text-align: center;
 }

.eventmoreinfo { 
	text-align: center;
	clear: both;
	font-size: 10px;
	margin-bottom: 20px;
	}
	
/* ---------------------------------------
		Designer Landing Page
------------------------------------------*/
#clique_main {
	width: 958px;
	background: #E1F0F5;
	margin-left: 10px;
}
#clique_leftcol {
	float: left;
	width: 318px;
}
#clique_rightcol {
	float: left;
}
#clique_leftcol_content {
	padding: 20px;
}
#clique_intro {
	color: #513400;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
}
#clique_intro_left {
	color: #513400;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	text-align: left;
}
.clique_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
}
.clique_header_sub {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}
.clique_header_item {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.clique_header_item_indent {
	margin-left: 10px;
	margin-bottom: 20px;
}
#clique_join_content {
	font-size: 12px;
	width: 584px;
	padding:28px;
	padding-top: 0px;
	background: #FFF;
}

#clique_main_thank_you {
	width: 958px;
	margin-left: 10px;
	text-align: center;
}
.clique_header_thank_you_sub {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}


#join_form_left {
	float: left;
	width: 290px;
	overflow: hidden;
}
.join_three_col {
	width: 180px;
	float: left;
}
