@charset "utf-8";
/* CSS Document */

/*//////////////////////////////////
//   BROWSER RESET
//////////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html, body { height: 100%; }
body {
	line-height: 1;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/*//////////////////////////////////
//   GLOBAL
//////////////////////////////////*/
body {
	background: #fff url(/images/bg.jpg) repeat-x top center;
	font: 12px Verdana, Arial, sans-serif;
	color: #77787b;
}

a:link, a:visited {
	text-decoration: none;
	color: #38649b;
}

a:hover {
	text-decoration: underline;
}

.js {
  display: none;
}

/* Apply a class of .button and also either of the 3 classes below depending on importance of the button action */
.button, input.button {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.3);
	text-align: center;
	font-weight: bold;
}

a.button-primary, a.button-secondary, a.button-tertiary, .input-button-primary, .input-button-secondary, .input-button-tertiary {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.3);
	text-align: center;
	font-weight: bold;
	padding: 6px 14px 10px 20px;
	color: #fff;
	/*display: inline-block;*/
	display: block;
	float: left;
	margin: 10px 15px 15px 0px;
	position: relative;	
}

.input-button-primary, .input-button-secondary, .input-button-tertiary {
	margin-top: -7px;
}

a.button-secondary, a.button-tertiary, input.input-button-secondary, input.input-button-tertiary {
	font-weight: normal;
	line-height: normal;
}

.button-primary {
	background: url(/images/button-primary-left.png) no-repeat top left;
}

.button-secondary {
	background: url(/images/button-secondary-left.png) no-repeat top left;
}

.button-tertiary {
	background: url(/images/button-tertiary-left.png) no-repeat top left;
}

.button-primary:hover, .button-secondary:hover, .button-tertiary:hover {
	text-decoration: none;
}

.button-primary span, .button-secondary span, .button-tertiary span {
	padding: 18px 0px 10px 20px;
	position: absolute;
	right: -2px;
	top: 0px;
}

.button-primary span {
	background: url(/images/button-primary-right.png) no-repeat top right;
	margin-right: -4px;
}

.button-secondary span {
	background: url(/images/button-secondary-right.png) no-repeat top right;
	margin-right: -4px;	
}

.button-tertiary span {
	background: url(/images/button-tertiary-right.png) no-repeat top right;
	margin-right: -4px;	
}

span.button-input {
	padding: 7px 0px 8px 7px;
	position: relative;
	bottom: -1px;
	cursor: pointer;
	display: block;
	float: left;
	margin: 9px 15px 15px 0;
}

span.button-input input.button {
	margin: -7px -7px 0 0;
}

#sign-in span.button-input {
	margin-top: 0;
}

.input-primary {
	background: url(/images/button-primary-left.png) no-repeat top left;
}

.input-secondary {
	background: url(/images/button-secondary-left.png) no-repeat top left;
}

.input-tertiary {
	background: url(/images/button-tertiary-left.png) no-repeat top left;
}

.input-button-primary {
	background: url(/images/button-primary-right.png) no-repeat top right;
}

.input-button-secondary {
	background: url(/images/button-secondary-right.png) no-repeat top right;
}

.input-button-tertiary {
	background: url(/images/button-tertiary-right.png) no-repeat top right;
}

.button-input input {
	padding: 5px 16px 6px 9px;
	border: none;
	cursor: pointer;
	margin-right: -7px;
}

/*Safari and Chrome fix*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.button-input input {
	padding-top: 6px;
}
}

.small-icon {
	padding-right: 4px;
	padding-top: 1px;
}

.fl { float: left; }

.fr { float: right; }

.clear { clear: both;}

sup {
	font-size: 9px;
	vertical-align: super;
	line-height: 0px;
	font-weight: normal;
}

/*//////////////////////////////////
//  Header
//////////////////////////////////*/

#header {
	width: 940px;
	height: 170px;
	margin: 0px auto 40px auto;
}

#masthead {
	height: 100px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1201;
}

#masthead h2 {
	float: left;
	background: url(/images/logo.jpg) no-repeat top left;
	display: block;
	width: 674px;
	height: 98px;
	margin-left: -80px;
}

#header h2 a {
	width: 255px;
	height: 100px;
	display: block;
	margin-left: 70px;
}

#header h2 a span {
	display: none;
}

/*//////////////////////////////////
//  Global Navigation
//////////////////////////////////*/

#topnav {
	width: 330px;
	height: 100px;
	float: right;
	color: #b9b9ba;
	padding-top: 20px;
	position: relative;
	z-index: 1000;		
}

#topnav-links a {
	color: #fff;
}

#topnav-links a:hover {
	text-decoration: underline;
}

#topnav-name {
	padding-bottom: 15px;
	text-align: right;
}

#topnav-name span {
	margin: 0px 8px;
	color: #58595b;
}

#topnav-name a {
	font-size: 11px;
	color: #b9b9ba;
}

#topnav-links  {
	width: 330px;
	height: 28px;
	background: url(/images/topnav-sprite.gif) no-repeat top left;
	position: relative;
}

#topnav-links li.options {
	height: 28px;
	text-align: center;
	float: left;
}

#topnav-links #myaccount  {
	width: 115px;
}

#topnav-links #viewcart {
	width: 139px;
}

#topnav-links #checkout {
	width: 75px;
}

#masthead #topnav-links #checkout a {
	margin-left: -14px;	
}

#viewcart a {
	width: 131px;	
}

#viewcart a span {
	background: url(/images/topnav-arrow-sprite.png) no-repeat top left;
	height: 8px;
	width: 8px;
	display: inline-block;
	margin-left: 5px;
}

#viewcart a:hover span {
	background-position: -11px 0px;
}

#topnav-links #myaccount a, #topnav-links #checkout a, #topnav-links #viewcart a {
	color: #b9b9ba;
	height: 28px;
	display: block;
	position: relative;
	z-index: 1202;
	padding-top: 6px;
	margin-left: -5px;
	text-decoration: none;
}

#topnav-links #myaccount a:hover, #topnav-links #checkout a:hover, #topnav-links #viewcart a:hover {
	text-decoration: none;
	color: #fff;
}

#topnav-links #myaccount .topnav-button-bg, #topnav-links #checkout .topnav-button-bg, #topnav-links #viewcart .topnav-button-bg {
	background: url(/images/topnav-sprite.gif) no-repeat top left;
	background-position: 330px 0px;
	height: 28px;
	display: block;
	margin-top: -34px;
	position: relative;
	z-index: 1;
}

#topnav-links #myaccount .topnav-button-bg {
	width: 115px;
}

#topnav-links #viewcart .topnav-button-bg {
	width: 139px;
}

#topnav-links #checkout .topnav-button-bg {
	width: 98px;
}

/*Hover*/
#topnav-links #myaccount:hover .topnav-button-bg {
	background-position: -335px 0px;
}

#topnav-links #viewcart:hover .topnav-button-bg {
	background-position: -773px 0px;
	margin-left: -13px;
}

#topnav-links #checkout:hover .topnav-button-bg {
	background-position: -1238px 0px;
	margin-left: -20px;
}

/*View Cart Dropdown */
#topnav-links #viewcart #cart-dropdown {
	display: none;
	left: -50px;
	width: 216px;
	position: relative;
}

#topnav-links #viewcart:hover #cart-dropdown{
	display: block;
}

#cart-dropdown-top {
	width: 216px;
	height: 5px;
	background: url(/images/cart-dropdown-top.png) no-repeat top left;
}

#cart-dropdown-content {
	background: #585656 url(/images/cart-dropdown-bg.gif) repeat-x bottom left;
	font-size: 11px;
	padding: 20px 20px 10px 20px;
	text-align: left;
}

#topnav-links #cart-dropdown-content a {
	color: #fff;
	margin-left: 0px;
	display: inline;
	width: 55px;
	cursor: pointer;
	padding-top: 0px;
}

#topnav-links #cart-dropdown-content a:hover {
	text-decoration: underline;
}

#topnav-links #view-cart-list {
	margin-bottom: 20px;
}

#topnav-links #cart-dropdown-content #view-checkout-button {
	background: url(/images/button-viewcart-checkout.png) no-repeat top left;
	font-size: 12px;
	display: inline-block;
	width: 102px;
	height: 25px;
	padding-top: 4px;
	margin-left: 10px;
}

#topnav-links #cart-dropdown-content #view-checkout-button:hover {
	text-decoration: none;
}

#cart-dropdown-content span {
	color: #fff;
}

#cart-dropdown-content .view-product {
	float: left;
	width: 100px;
	color: #fff;
}

#cart-dropdown-content .view-price {
	color: #B9B9BA;
	text-align: right;
	float: right;
	width: 60px;
}

#cart-dropdown-content p {
	border-bottom: solid 1px #6a6969;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#cart-dropdown-content ul {
	margin-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 15px;
}

#cart-dropdown-content li {
	display: block;
	padding-bottom: 3px;
}

#cart-dropdown-bottom {
	width: 216px;
	height: 8px;
	background: url(/images/cart-dropdown-bottom.png) no-repeat top left;
}

#main-nav {
	width: 940px;
	margin: 0 auto;
}

#category-menu {
	width: 219px;
	height: 35px;
	background: url(/images/button-category-sprite.gif) no-repeat top left;
	position: relative;
	z-index: 1000;
	float: left;
}

#category-menu:hover {
	background-position: -224px 0px;
}

#drop-case {
	display: none;
}

#category-menu:hover #drop-case {
	display: block;
}

#category-dropdown ul li#category {
	color: #fff;
	font-size: 15px;
	padding-top: 5px;
	text-align: left;
	padding-left: 60px;
	cursor: pointer;
	height: 30px;
}

#category-dropdown .cat-list {
	padding: 20px 30px 20px 20px;
	float: left;
}

#category-dropdown .cat-list li{
	padding-bottom: 15px;
}

#category-dropdown .cat-list a{
	color: #717171;
	font-weight: normal;
	font-size: 15px;	
}

#category-dropdown .cat-list a:hover{
	text-decoration: none;
	color: #eb810c;
}

#drop-case {
	width: 617px;
	padding: 10px 15px 10px 15px;
	background: #fdfddc url(/images/main-nav-bg.gif) repeat-x bottom center;
	border-top: solid 1px #f39707;
	border-right: solid 1px #f39707;
	border-left: solid 1px #f39707;	
	position: relative;
	top: 0px;
}

#drop-case span {
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: -1px;
	top: -1px;
	background: url(/images/main-nav-corner.gif) no-repeat;
}

#category-bottom {
	background: url(/images/main-nav-bottom.png) no-repeat top left;
	width: 649px;
	height: 6px;
	display: none;
}

#category-menu:hover #category-bottom {
	display: block;
}

#search {
	height: 28px;
	position: relative;
	width: 540px;
	float: right;
	margin-top: 4px;	
}

#top-search-filter {
	display: none;
	width: 540px;
	text-align: right;
	margin-bottom: 5px;
}

#top-search-filter label{
	margin-left: -3px;
	color: #999;
	font-size: 11px;
	position: relative;
	top: -1px;
}

#search-field {
	background: url(/images/search-bg-large.png) no-repeat top left;
	height: 18px;
	width: 492px;
	padding: 5px 10px;
	border: none;
	color: #333;
	position: relative;
	z-index: 1200;
}

#search-button {
	background: url(/images/button-search.png) no-repeat top left;
	border: none;
	width: 29px;
	height: 28px;
	cursor: pointer;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1200;	
}

/*Featured Widgets*/

.feature {
	color: #58595b;
	margin-bottom: 40px;
}

.feature p.feature-type {
	padding-left: 50px;
}

#main-content p.feature-type {
	padding-left: 73px;
}

#main-content .feature p {
	line-height: 15px;
}

.videos {
	margin-top: 10px;
	padding-right: 13px;
	background: url(/images/feature-right.gif) no-repeat bottom right;
	height: 187px;
}

.video-wrapper {
	padding-left: 13px;
	background: url(/images/feature-left.gif) no-repeat bottom left;
	height: 187px;
}

.feature-nav-back {
	width: 21px;
	height: 21px;
	background: url(/images/feature-nav-sprite.png) no-repeat top left;
	cursor: pointer;
	position: relative;
	top: 50px;
	margin-right: 18px;
	float: left;
}

.feature-nav-back:hover {
	width: 21px;
	height: 21px;
	background: url(/images/feature-nav-sprite.png) no-repeat top left;
	background-position: -25px 0;
}

.feature-nav-forward {
	width: 21px;
	height: 21px;
	background: url(/images/feature-nav-sprite.png) no-repeat top left;
	background-position: -50px 0;	
	cursor: pointer;
	position: relative;
	top: 50px;
	margin-left: 16px;
	float: left;
}

.product-feature .feature-nav-back {
	margin-left: 22px;
}

.feature-nav-forward:hover {
	width: 21px;
	height: 21px;
	background: url(/images/feature-nav-sprite.png) no-repeat top left;
	background-position: -75px 0;
}

.feature-list-case {
	height: 165px;
	float: left;
	margin-top: 11px;
	font-size: 9px;
}

.four-list-case {
	width: 348px;
	overflow: hidden;
	position: relative;
}

.five-list-case {
	width: 461px;
	overflow: hidden;
}

.feature-video {
	float: left;
	padding-right: 25px;
  margin-bottom: 10px;
	width: 68px;
}

.product-feature .feature-video {
	padding-right: 55px;
}

.feature a {
	margin-bottom: 1px;
	display: block;
}

.feature a.image-link {
	height: 113px;
	position: relative;
}

.feature a.image-link img {
	position: absolute;
	bottom: 0;
	width: 67px;
}

.rating {
	display: block;
	margin-right: 1px;
	margin-bottom: 3px;
	margin-top: -2px;
	float: left;
	/*Style is needed to remove extra space added between stars by browser*/
}


/*//////////////////////////////////
//   Main Content Area
//////////////////////////////////*/	

#rotating-ad {
	width: 940px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#ad-wrapper {
	width: 1045px;
	height: 415px;
	margin-left:-52px;
	background: url(/images/rotating-ad-bg.png) no-repeat top left;
}

#ad-wrapper .ads {
  z-index: 50;
}

#rotating-ad img {
	position: absolute;
	z-index:5;
	left: 5px;
	top: 5px;
}

#ad-wrapper ul:first-child {
	/*background: url(/images/adnav-sprite.png) no-repeat top left;*/
	width: 119px;
	height: 25px;
	display: block;
	position: absolute;
	z-index: 100;
	right: 45px;
	top: 5px;
}

#ad-wrapper ul:first-child li {
  cursor: pointer;
}

#ad-wrapper ul:first-child li.img1 {
	background: url(/images/ad-nav-image-1.png) no-repeat top left;
	width: 30px;
	height: 25px;
	float: left;
}

#ad-wrapper ul:first-child li.img1:hover,
#ad-wrapper ul:first-child li.img1-active {
	background-position: 0px -25px;
}

#ad-wrapper ul:first-child li.img2 {
	background: url(/images/ad-nav-image-2.png) no-repeat top left;
	width: 30px;
	height: 25px;
	float: left;
}

#ad-wrapper ul:first-child li.img2:hover,
#ad-wrapper ul:first-child li.img2-active {
	background-position: 0px -25px;
}

#ad-wrapper ul:first-child li.img3 {
	background: url(/images/ad-nav-image-3.png) no-repeat top left;
	width: 30px;
	height: 25px;
	float: left;
}

#ad-wrapper ul:first-child li.img3:hover,
#ad-wrapper ul:first-child li.img3-active {
	background-position: 0px -25px;
}

#ad-wrapper ul:first-child li.img4 {
	background: url(/images/ad-nav-image-4.png) no-repeat top left;
	width: 30px;
	height: 25px;
	float: left;
}

#ad-wrapper ul:first-child li.img4:hover,
#ad-wrapper ul:first-child li.img4-active {
	background-position: 0px -25px;
}

#ad-wrapper ul:first-child li.pause,
#ad-wrapper ul:first-child li.pause-active {
	background: url(/images/ad-nav-image-pause.png) no-repeat top left;
	width: 29px;
	height: 25px;
	float: left;
}

#ad-wrapper ul:first-child li.pause:hover {
	background-position: 0px -25px;
}

#ad-wrapper ul:first-child li.pause-active {
	background-position: 0px -25px;
}

#ad-wrapper ul:first-child li.pause-active:hover {
	background-position: 0px -25px;
}

#ad-wrapper ul:first-child li.play:hover,
#ad-wrapper ul:first-child li.play-active {
	background-position: 0px -25px;
}


#welcome {
	padding: 0px 50px 50px 50px;
}

#welcome h1 {
	font-weight: bold;
	margin-top: -10px;
	padding-bottom: 8px;
}

#welcome p {
	line-height: 23px;
}

#wrapper-home {
	width: 940px;
	margin: 0 auto 30px auto;	
}

#wrapper {
	width: 940px;
	margin: 0 auto 70px auto;
	background: url(/images/wrapper-bg.gif) repeat-y top left;
}

#main-content {
	width: 609px;
	float: left;
	padding: 95px 55px 40px 55px;
	position: relative;	
}

#wrapper .content-page {
	padding-top: 50px;
}

#main-content p {
	line-height: 22px;
	padding-bottom: 15px;
}


#main-content ul.list li {
	background: url(/images/bullet-point.gif) no-repeat top left;
	background-position: 0 8px;
	padding-left: 14px;
	margin-bottom: 15px;	
}

.space {
	height: 35px;
}

.ruler-small {
	border-top: 1px solid #f3f2f1;
	margin-bottom: 15px;
	margin-top: 20px;
}

.ruler-top {
	border-top: 1px solid #f3f2f1;
	margin-bottom: 45px;
	margin-top: 50px;
}

.ruler {
	border-top: 1px solid #f3f2f1;
	margin-bottom: 45px;
	margin-top: 20px;
}	

#main-content h1 {
	color: #eb810c;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 30px;
}

#main-content h2 {
	color: #eb810c;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 30px;
}

#main-content h3 {
	color: #58595b;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 18px;
	line-height: 22px;
}

#main-content h4 {
	color: #38649b;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 30px;
	line-height: 23px;
}

#main-content h5 {
	color: #38649b;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 8px;
}

.content-page ul li {
	line-height: 23px;
}

.color p {
	color: #38649b;
}

/*My Account - Main*/

#customer-profile h2 {
	color: #58595b;
}

.myaccount-info {
	width: 285px;
	padding-left: 15px;
	display: inline-block;
	float: left;
}

.myaccount-info span {
	font-weight: bold;
	padding-right: 5px;
}

#customer-profile p {
	font-size: 11px;
	padding-bottom: 5px;
	line-height: 18px;
}

#customer-profile .myaccount-info a {
	line-height: 35px;
	font-size: 11px;
}

#myaccount-wish {
	width: 585px;
	padding-left: 15px;
	display: inline-block;
}

#myaccount-wish span {
	font-weight: bold;
}

/*Sign in Page*/

#sign-in {
	width: 295px;
	display: inline-block;
	float: left;
}

#sign-in-fields {
	width: 190px;
}

#forgot-password {
  line-height: 30px;
	font-size: 10px;
  padding-left: 14px;
}

#main-content #sign-in h2 {
	padding-bottom: 5px;
}

#main-content #sign-in p {
	padding-top: 15px;
	padding-right: 28px;
}

#create-account {
	width: 265px;
	height: 180px;
	display: inline-block;
	padding-left: 30px;
	border-left: 1px solid #f3f2f1;
}

#main-content #create-account h2 {
	padding-bottom: 19px;
}

#content-footer {
	width: 940px;
	height: 50px;
	background: url(/images/content-footer-bg.gif) no-repeat bottom left;
	clear: both !important;
}

.content-nav {
	float: left;
	padding-left: 20px;
	background: url(/images/content-header-bg.gif) no-repeat top left;
	width: 702px;
	font-size: 9px;
	height: 30px;
	padding: 12px 0px 0px 18px;
	background-position: -221px 0px;
	position: absolute !important;
	z-index: 200;
	top: 0px;
	left: 0px;	
}

#wrapper .content-page .content-nav {
	background-position: -1166px 0;
}

.product-page-title {
	margin-top: 3px;
}

.content-nav h1 {
	color: #58595b;
	font-size: 16px;
	padding-left: 35px;
	font-weight: normal;
}

.content-nav-bottom {
	margin-left: -33px;
	margin-top: -30px;
	padding-left: 0px;
	position: relative !important;
	background: none;
}

.content-nav span {
	float: left;
}

.content-nav .content-nav-arrow {
	float: none;
	position: absolute;
	right: -4px;
	top: -2px;
	width: 19px;
	height: 21px;
	background: url(/images/content-nav-arrow-sprite.png) no-repeat top left;
	display: block;
	margin-right: 0px;
}

.content-nav-item {
	margin-right: 15px;
	margin-top: 2px;
	float: left;
	position: relative;
}

.content-nav-item span {
	margin-right: 7px;
}

/*Results Navigation DropDowns */

.small-dropdown {
	padding: 3px 0px 10px 0px;
	margin-top: -2px;
	background: url(/images/content-nav-sprite.png) no-repeat top left;
	float: right;
	cursor: default;
}

.small-dropdown-wrap {
	position: absolute;
	background: url(/images/select-dropdown-bg.gif) repeat-x bottom left;
	top: 16px;
	right: -4px;	
	display: none;
	margin-top:2px;
	border-left: solid 1px #b0b1b2;
	border-right: solid 1px #b0b1b2;	
	background-color: #f1f2f2;	
}

.small-dropdown:hover .small-dropdown-wrap {
	display: block;
}

.small-dropdown-wrap a {
	color: #77787b;
  display: block;
	text-decoration: none;
	padding: 4px 5px;
}

.small-dropdown-wrap a:hover {
	color: #fff;
	background-color: #77a1d5;
}

.small-dropdown:hover {
	background-position: -160px 0px;
}

.small-dropdown:hover .content-nav-arrow {
	background-position: -21px 0px;
}	

/*Create new duplicates of these 3 rules below with unique names and change widths on different sized dropdowns*/
.content-nav-number {
	width: 40px; /*Adjusts width of dropdown */

}

.content-nav-number div {
	width: 42px;  /*Adjusts width of dropdown, needs to be 2 more pixels in width than style above */
}

.content-nav-number .dropdown-left {
	background: url(/images/dropdown-bottom-left.png) no-repeat top left;
	height: 5px;
	float: none;
	width: 95%;  /*Change percentage to make bottom cap extend all the way across dropdown */
	display: block;
}

.content-nav-sortby {
	width: 135px;
}

.content-nav-sortby div {
	width: 137px; 
}

.content-nav-sortby .dropdown-left {
	background: url(/images/dropdown-bottom-left.png) no-repeat top left;
	height: 5px;
	float: none;
	width: 98%; 
	display: block;
}

/*Search Suggest Dropdown */

#search .small-dropdown-wrap, #search-home .small-dropdown-wrap {
	margin-top: -23px;
	display: none;	
}

#search .show-results, #search-home .show-results {
	display: block;
}

#search .small-dropdown-wrap ul, #search-home .small-dropdown-wrap ul{
	padding-top: 14px;
}

#search .small-dropdown-wrap li, #search-home .small-dropdown-wrap li{
	padding-left: 15px;
}

#search .dropdown-right, #search-home .dropdown-right {
	width: 173px;
	background: url(/images/dropdown-bottom-right.png) no-repeat top right;
	margin-right: -2px;
}

#search .first-select, #search-home .first-select {
	border-top: none;
}

.search-suggest {
	width: 536px;
	z-index: 1100;
}

.search-suggest .small-dropdown {
	background: none;
}

.search-suggest  div {
	width: 538px; 
}

.search-suggest  .dropdown-left {
	background: url(/images/dropdown-bottom-left.png) no-repeat top left;
	height: 5px;
	float: none;
	width: 100%; 
	display: block;
}

.select-default {
	padding-left: 5px;
	padding-top: 1px;
	cursor: pointer;
}

.first-select {
	border-top: solid 1px #fff;	
}

.content-nav-item .dropdown-bottom {
	height: 5px;
	margin-left: -1px;
	position: relative;
	bottom: -5px;
	float: none;
	width: 100%;
	display: block;
}

.content-nav-item .dropdown-right {
	background: url(/images/dropdown-bottom-right.png) no-repeat top left;
	margin-right: -5px;
	width: 29px;
	height: 5px;
	float: right;
}

/*Results Pages */

.results-pagination {
	margin-right: 0px;
}

.pag-total {
	padding-top: 2px;
}

.results-pagination a {
	background: url(/images/pagination-sprite.png) no-repeat top left;
	background-position: -100px 0;
	padding: 4px 4px 4px 5px;
	margin: -2px 4px 0px 4px;
	text-align: center;
	color: #77787B;
	float: left;
	position: relative;
}

.results-pagination a:hover{
	background: url(/images/pagination-sprite.png) no-repeat top left;
	background-position: -35px 0;
	text-decoration: none;
}

.results-pagination a.number span{
	width: 8px;
	height: 20px;
	display: block;
	background: url(/images/pagination-sprite.png) no-repeat top left;
	background-position: -100px 0;
	margin-right: -5px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.results-pagination a.number:hover span{
	background: url(/images/pagination-sprite.png) no-repeat top left;
	background-position: -58px 0;
}

.results-pagination a.current-page{
	background-position: 0 0;
}

.results-pagination a.current-page span{
	width: 8px;
	height: 20px;
	display: block;
	background: url(/images/pagination-sprite.png) no-repeat top left;
	background-position: -23px 0;
	margin-right: -5px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.results-pagination a.current-page:hover span{
	background-position: -23px 0;
}

.results-pagination .results-next, .results-pagination .results-back {
	background: url(/images/pag-next-back-bg.png) no-repeat top left;
	background-position: -80px 0;
}

.results-pagination .results-next:hover, .results-pagination .results-back:hover {
	background: url(/images/pag-next-back-bg.png) no-repeat top left;
	background-position: 0 0;
}

.results-back span, .results-next span {
	background: url(/images/results-arrow-sprite.png) no-repeat top left;
	background-position: 0px 0;
	display: block;
	width: 8px;
	height: 10px;
}

.results-back span {
	background-position: -12px 0;
}

.results-pagination a.results-back  {
	padding: 5px 5px;
	margin-right: 0px;
}

 .results-pagination a.results-next  {
	padding: 5px 5px 5px 6px;
}

.results-row {
	padding-bottom: 20px;
	margin-bottom: 70px;
	clear: both;
	border-bottom: dashed 1px #eaeaea;
}

.results-product {
	width: 96px;
	margin-left: 75px;
	float: left;
	font-size: 11px;
	position: relative !important;
}

.results-product a.image-link {
	display: block;
	height: 161px;
	position: relative;
	z-index: 5;
}

.results-product img.product {
  width: 96px;
	position: absolute;
	bottom: 0;
}

.results-none {
	text-align: center;
	font-size: 24px;
	color: #a9abaf;
	margin-top: 60px;
	margin-bottom: 400px;
}

/*Lauren's Code Starts Here */

#action {
	width: 278px;
	height: 28px;
	float: right;
	margin-top: -55px;
}

#print-list {
	float: left;
	width: 120px;
	height: 14px;
	text-align: right;
	padding-top: 7px;
}

#print-list span {
	background: url(/images/printer-icon.gif) no-repeat left;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 9px;
	margin-bottom: -3px;
}

.make-public-top{
	background: url(/images/rounded-stroke-top.gif) no-repeat top left;
	width: 605px;
	height: 8px;
	display: block;
}
	
.make-public {
	display: block;
	width: 603px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border-left: 1px solid #eb9d1f;
	border-right: 1px solid #eb9d1f;
}

.make-public-bottom {
	background: url(/images/rounded-stroke-bottom.gif) no-repeat top left;
	width: 605px;
	height: 8px;
	display: block;
	margin-bottom: 50px;
}
	
.items-incart-tooltip {
	position: absolute;
	top: -25px;
	right: -30px;
	display: block;
	width: 100px;
	z-index: 100;
}

#product-image:hover .items-incart-tooltip, .results-product:hover .items-incart-tooltip {
	display: block;
}

#main-content .total-in-cart {
  position: absolute;
  top: 45px;
  right: -12px;
	padding: 7px 0 0;
	color: #fff;
	text-align: center;
	width: 29px;
	height: 20px;
	background: url(/images/items-in-cart.png) no-repeat top left;
}

#main-content .total-in-cart.item-added {
	background: url(/images/items-in-cart-added.png) no-repeat top left;
}

#main-content .total-in-cart div {
  display: none;
  position: absolute;
  top: -70px;
  left: -55px;
	width: 107px;
	height: 45px;
	background: url(/images/cart-tooltip.png) no-repeat top left;
	padding: 7px 15px 0;
	font-size: 9px;
	line-height: 12px;
  color: #58595b;
}

#main-content .total-in-cart:hover div {
  display: block;
}

#main-content .results-row .total-in-cart {
  top: 32px;
  right: -14px;
	z-index: 6;
}

#main-content .results-row .total-in-cart div {
  top: -58px;
  color: #77787b;
}

#main-content .results-product p {
	border-bottom: solid 1px #f3f2f1;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 13px;
}

.results-product .rating {
	padding: 3px 0px;
	margin-right: 4px;
}

.first-product {
	margin-left: 0px;
}

.results-movie-title  {
	display: block;
	clear: both;
}

.add-cart {
	background: url(/images/button-add-cart-sprite.gif) no-repeat top left;
	display: block;
	width: 96px;
	height: 22px;
}

.add-cart:active {
	background-position: -102px 0px;
}

.add-wishlist {
	padding-left: 18px;
	padding-top: 2px;
	margin-top: 9px;
	display: inline-block;
	height: 16px;
	width: 95px;
	background: url(/images/icon-add-wishlist.gif) no-repeat top left;
	font-size: 9px;
}

.delete-wishlist {
	padding-left: 18px;
	padding-top: 2px;
	margin-top: 9px;
	display: inline-block;
	height: 16px;
	font-size: 9px;
	background: url(/images/icon-remove-wishlist.gif) no-repeat top left;
}

.in-wishlist {
	padding-left: 18px;
	padding-top: 2px;
	margin-top: 9px;
	display: inline-block;
	height: 16px;
	background: url(/images/icon-in-wishlist.gif) no-repeat top left;
	font-size: 9px;
}

/*Product Pages */

#product {
	margin-bottom: 50px;
	padding-bottom: 30px;
	border-bottom: dashed 1px #eaeaea;
	color: #58595B;	
}

#product h3, #media h3, #reviews h3 {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#product-image {
	float: left;
	width: 155px;
	position: relative;
}

#product-image a {
	margin: -5px 25px 10px 25px;
}

#product-image img.product {
  width: 155px;
}

#info {
	float: right;
	width: 380px;
	overflow: hidden;
}

#info a {
	clear: both;
}

#info a.button-primary {
	display: block;
	width: 74px;
	height: 15px;
}

#info p#price{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0px;
}

#details {
	border-top: solid 1px #f3f2f1;
	padding-top: 20px;	
}

#details p {
	padding-bottom: 0px;
	line-height: 22px;	
}

#rating {
	padding-top: 6px;
}

#rating img {
	margin-top: 2px;
	float: left;
}

#rating span {
	margin-left: 4px;
}

#details #in-categories, #details #actors{
	margin-top: 7px;
	line-height: 19px;
}

#product-desc {
	margin-bottom: 60px;
}


#media {
	float: right;
	margin: -23px 0px 20px 30px;
	position: relative;
}

/*Trailers & Audio Clips */

.audio-clips {
	width: 280px;
}

.additional-audio {
	display: inline-block;
	width: 280px;
	padding-bottom: 13px;
	padding-left: 30px;
}

.additional-audio span {
	background: url(/images/play-audio-sprite.gif) no-repeat top left;
	height: 16px;
	width: 16px;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: -3px;
	margin-left: -30px;
}

.additional-audio span:hover {
	background: url(/images/play-audio-sprite.gif) no-repeat top left;
	background-position: -18px 0px;
}

.additional-audio a {
	text-decoration: none;
	line-height: 17px;
}


#audio-player {
	background: none repeat scroll 0 0 #ffffff;
	height: 105px;
	width: 276px;
}

#audio-player p {
	padding-top: 8px;
}

.audio-box {
	color: #444444;
	margin-top: -5px;
}

#audio-player-additional {
	float: left;
	width: 268px;
	max-height: 145px;
	overflow: hidden;
}

#audio-player-scroll {
	position: relative;
	float: right;
	width: 10px;
}

#audio-player-scroll #audio-player-up {
	background: url(/images/arrow_up.gif) no-repeat left top;
	height: 5px;
	width: 7px;
	margin-bottom: 8px;
}

#audio-player-scroll #audio-player-down {
	background: url(/images/arrow_down.gif) no-repeat left top;
	height: 5px;
	width: 7px;
	margin-top: 8px;
}

#audio-player-scroll #audio-player-bar {
	border-left: 1px solid #CBD5DF;
	margin: 0 3px;
	width: 1px;
	height: 120px;
}

#audio-player-scroll #audio-player-scroll_bar {
	background-color: #c5c6c7;
	cursor: pointer;
	left: -3px;
	width: 5px;
}

.trailers {
	width: 202px;
}

.trailers img {
	float: left;
	padding-bottom: 10px;
}

a#play-trailer {
	background: url(/images/play-trailer-sprite.png) no-repeat top left;
	display: block;
	width: 56px;
	height: 38px;
	position: absolute;
	top: 79px;
	left: 75px;
}

a#play-trailer:hover {
	background-position: -64px 0;
}

#more-clips {
	background: url(/images/more-clips-bg.gif) no-repeat top left;
	width: 192px;
	height: 47px;
	padding: 3px 5px;
	margin-top: -5px;
}

#clips-wrap {
	width: 150px;
	height: 45px;
	overflow: hidden;
	margin-top: 1px;
	padding: 0px 2px;
	float: left;
}

#clips {
	width: 350px; /*Change width to allow more clips */
	height: 46px;
}

#clips img {
	margin-right: 3px;
}

#trailers-back, #trailers-next {
	background: url(/images/clip-arrows-sprite.gif) no-repeat top left;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	margin-top: 15px;
}

#trailers-next {
	margin-left: 5px;
}

#trailers-back {
	margin-right: 3px;
}

#trailers-back {
	background-position: -54px 0;
}

#trailers-back:hover {
	background-position: -40px 0;
}

#trailers-next:hover {
	background-position: -15px 0;
}

/*Reviews */

#reviews {
	background: #f1f2f4 url(/images/reviews-top-bg.gif) no-repeat top left;
	width: 549px;
/*	height: 500px; */
	padding: 20px 30px 90px 30px;
	position: relative;
	margin-bottom: 50px;
}

#reviews .button-tertiary, #reviews .button-secondary {
	float: right;
}

#reviews-bottom {
	background: #f1f2f4 url(/images/reviews-bottom-bg.gif) no-repeat top left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 609px;
	height: 6px;
}

.review {
	margin-bottom: 10px;
}

.review-hidden {
	display: none;
	margin-bottom: 10px;
}

.review-rating {
	float: left;
	margin-right: 5px;
	height: 17px;
}

.review-rating img{
	margin-top: 4px;
}

#main-content .review-title {
	padding-bottom: 1px;
	line-height: 19px;
}

/*Forms*/

.content-page .form-set {
	margin: 20px 0;
}

#main-content .form-set h2 {
	padding-bottom: 15px;
}

.form-set select {
	color: #77787B;
	margin-bottom: 20px;	
}

.fieldbox {
	background: url(/images/field-bg.gif) no-repeat top left;
	padding-left: 7px;
	height: 28px;
	float: left;
	margin-bottom: 25px;
	position: relative;	/*Opera Fix */
}

.field-wrap {
	position: relative;
}

.form-set label {
	float: left;
	padding-top: 5px;
	width: 150px;
	margin-right: 10px;
}

#main-content .field-info {
	font-size: 10px;
	float: right; /*Needed to be floated to fix a IE 7 bug */
	width: 450px;
	line-height: 18px;
	position: relative;
	top: -20px;
	color: #939598;
  padding-top: 10px;
}

.twoline-label {
	padding-top: 0px; 
	margin-top: -4px;
}

.form-set label a:hover {
	text-decoration: none;
}

.form-set .field {
	background: url(/images/field-bg.gif) no-repeat top right;
	border: none;
	padding: 4px 0px 3px 0px;	
	height: 20px;
	color: #77787B;	
}

.form-set .radio, .form-set .checkbox {
	margin: 0px;
	height: auto;
	float: left;
	background: none;
	border: none;
}

.form-set .textarea textarea, .textarea-small textarea {
	background: none;
	border: none;
  width: 433px;
	padding: 6px 0px 3px 5px;	
	height: 97px;
	margin-top: 0px;
	color: #77787B;
	font:12px Verdana,Arial,sans-serif;
}

.form-set span.textarea {
	background: url(/images/textarea-bg.gif) no-repeat top left;
  padding-left: 7px;
	padding-right: 7px;
  width: 433px;
	height: 108px;
	float: left;
	margin-bottom: 25px;	
}

.form-set span.textarea .textarea {
	background: url(/images/textarea-bg.gif) no-repeat top right;
	padding-right: 5px;
	height: 108px;
	float: left;
	margin-bottom: 25px;	
}

.form-set span.textarea-small {
	background: url(/images/textarea-small-bg.gif) no-repeat top left;
	padding-right: 5px;
	height: 108px;
	float: left;
	margin-bottom: 25px;
}

.select {
	position: relative;
	z-index: 9000;
	float: left;
	height: 27px;
	margin-bottom: 25px;
}

.select-arrow {
	background: url(/images/select-arrow.gif) no-repeat top left;
	width: 29px;
	height: 27px;
	display: block;
	float: right;
	cursor: pointer;
	margin-top: -6px;
}

.select-active .select-arrow {
	background-position: -36px 0px;
}

.select .fieldbox .selected {
	display: block;
	padding: 6px 0px 3px 0px;	
	height: 18px;	
	background: url(/images/select-right-bg.gif) no-repeat top right;
	cursor: default;
}
.select-active .fieldbox {
	background: url(/images/select-hover-bg.gif) no-repeat top left;
}

.select .dropdown {
	position: absolute;
	top: 27px;
	right: 0px;
	display: none;
}

.select-active .dropdown {
	display: block;
}

.select .dropdown-list {
	background: #f1f2f2 url(/images/select-dropdown-bg.gif) repeat-x bottom left;
	padding-bottom: 10px;
	border-left: solid 1px #b0b1b2;
	border-right: solid 1px #b0b1b2;
	overflow: hidden;
}

.select .dropdown-list li {
	padding: 6px 7px;
	cursor: default;
	line-height: 1;	
}

.content-page .select .dropdown-list li {
	line-height: 1;
}


.dropdown-first {
	border-top: solid 1px #f8f9f9;	
}

.select .dropdown-list li:hover {
	background-color: #77a1d5;
	color: #fff;
}

.select-bottom {
	height: 5px;
}

.form-set .large-field {
	width: 602px;
}

.form-set .large-field .dropdown {
	width: 609px;
}

.select-large {
	width: 602px;
}

.form-set .medium-field {
	width: 442px;
}

.form-set .medium-field .dropdown {
	width: 449px;
}

.select-medium {
	width: 442px;
}

.form-set .small-field {
	width: 180px;
}

.form-set .small-field .dropdown {
	width: 187px;
}

.select-small {
	width: 180px;
}

.select-bottom-left {
	background: url(/images/dropdown-bottom-left.png) no-repeat top left;
	height: 5px;
}

.select-bottom-right {
	background: url(/images/dropdown-bottom-right.png) no-repeat top right;
	height: 5px;
	margin-right: -7px;
}

.scroll-bar,
.up-arrow,
.down-arrow {
	background-color: #f1f2f2;
	border-left: solid 1px #d7d8d9;
	border-right: solid 1px #d7d8d9;
}

.scroll-bar {
	width: 27px;
	height: 100px;
	float: right;
	position: absolute;
	top: 23px;
	right: 0px;
}

.scroll-bar span {
	display: block;
}

.up-arrow {
	background: #f1f2f2 url(/images/scroll-arrows.gif) no-repeat 10px 8px;
	cursor: pointer;
	width: 27px;
	height: 23px;
	position:absolute;
	top: 0;
	right: 0;
}

.down-arrow {
	background: #f1f2f2 url(/images/scroll-arrows.gif) no-repeat 10px -14px;
	cursor: pointer;
	width: 27px;
	height: 23px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.scroller {
	background: url(/images/scroller.gif) no-repeat top left;
	width: 27px;
	height: 10px;
	position: absolute;
	left: 0px;
}

.scroller:hover {
	background-position: -41px 0;
}

.scroll-bottom {
	width: 31px;
	height: 6px;
	background: url(/images/scrollbar-bottom.png) no-repeat top left;
	position: absolute;
	bottom: 0;
	right: -2px;
}

.alert-box {
	width: 609px;
	background: url(/images/form-alertbox-bg.gif) repeat-y top left;
	margin-bottom: 20px;
}

.alert-box img {
	display: block;
}

.alert-content {
	margin: 10px 25px 0px 25px;
}

#main-content .alert-box p {
	background: url(/images/icon-alert.gif) no-repeat 0 7px;
	padding-left: 48px;
	padding-bottom: 5px;
}

/*Validation*/
.realtime-error {
	background: url(/images/realtime-validation.gif) no-repeat top left;
	height:	17px;
	padding-left: 10px;
	position: absolute;
	top: -17px;
	left: 170px;
}

.realtime-error span {
	background: url(/images/realtime-validation.gif) no-repeat top right;
	padding: 2px 5px 3px 4px;
}

#main-content .realtime-error p {
	font-size: 9px;
	padding-bottom: 0px;
	line-height: 16px;
}

.error-headline, .valid-error {
	color: #eb810c;
}

.error-headline {
  padding-bottom: 20px;
}

#main-content input.dropdown-input {
	background: transparent;
	border: 0 none;
	float: left;
	margin: 0;
	padding: 5px 0 0;
	width: 1px;
}

/*Cart-Shipping-Form */

#shipping-options {
	padding: 20px 0px;
}

#shipping-options .ship-alt {
	background-color: #f4f5f5;
}

.shipping-type {
	float: left;
	width: 420px;
}

.shipping-cost {
	text-align: right;
	float: right;
	width: 150px;
}

#shipping-options .ship-row {
	margin-bottom: 10px;
	padding: 10px 10px;	
}

#shipping-options div.clear {
	margin-bottom: 0px;
	padding: 0px;
}

#shipping-options div label {
	width: 392px;
	float: left;
	display: block;
	margin-left: 5px;	
	padding-top: 0px;
}

#shipping-options #rush {
	margin-left: 10px;
}

#shipping-options .note {
	font-size: 10px;
	color: #b1b3b6;
	padding-top: 10px;
}

#card-type {
	z-index: 9001;
}

.field-spacer {
	margin-right: 10px;
}

/*Contact Form */

#inquiry {
	z-index: 9002;
}

#country {
	z-index: 9001;
}

.contact-details {
	float: left;
	width: 189px;
	padding-right: 53px;
}

#main-content .contact-details p {
	padding-bottom: 3px;
}

/*//////////////////////////////////
//   Sidebar
//////////////////////////////////*/

#sidebar {
	float: left;
	width: 171px;
	padding: 95px 25px 40px 25px;
	position: relative;
}

#sidebar-title {
	background: url(/images/content-header-bg.gif) no-repeat top left;
	color: #3f6595;
	float: left;
	width: 221px;
	height: 29px;
	padding: 13px 0px 0px 0px;
	text-align: center;
	position: absolute !important;
	top: 0px;
	left: 0px;
}

#sidebar.standard-page {
	padding-top: 20px;
}

#sidebar .sidebar-content {
	background-position: -944px 0;
}

/*Content Pages Nav */
#sidebar .content-buttons {
	margin-top: -20px;
}

#sidebar .content-buttons a {
	padding-left: 20px;
}

#sidebar ul.content li {
	Width: 165px;
	padding: 12px 0px 12px 0px;
	border-bottom: 1px solid #f3f2f1;
}


/*Filter Menus */
.filter-menu {
	margin-bottom: 20px;
}

.filter-button {
	width: 157px;
	height: 23px;
	background: url(/images/filter-menu-sprite.gif) no-repeat right top;
	cursor: pointer;
	text-align: left;
	padding-left: 15px;
	color: #fff;
	padding-top: 5px;
}

.filter-button.collapsed {
  background-position: left top;
}

.filter-options {
	width: 142px;
	background: #e1f0fb url(/images/filter-options-bg.gif) repeat-x bottom left;
	color: #676868;
	padding: 15px 15px 0;
}

.filter-options ul {
	padding-bottom: 10px;
}

.filter-options ul li {
	margin-bottom: 10px;
	cursor: default;
}

.filter-options ul li a {
	background: url(/images/option-sprite.gif) no-repeat 0 2px;
	padding-left: 14px;
}

.filter-options ul li:hover a,
.filter-options ul li a.selected {
	background-position: 0 -15px;
}

.filter-options ul li a {
  color: #676868;
  text-decoration: none;
}

.filter-bottom {
	background: url(/images/filter-bottom-bg.gif) no-repeat bottom left;
	width: 172px;
	height: 5px;
	margin-left: -15px;
}

#choose-rating {
	cursor: pointer;
}
#choose-rating .filter-bottom {
	padding-top: 10px
}

#choose-rating span {
	margin-right: 4px;
	color: #676868;
	cursor: default;
}

#choose-rating img {
	margin-bottom: -1px;
}

div.ImagePreview[class=ImagePreview] {
	z-index: 10000;
}

/*Sidebar Feature Widget */
.sidebar-feature  {
	clear: both;
	padding-top: 60px;
}

.sidebar-video {
	clear: both;
}

.sidebar-feature p {
	padding-bottom: 25px;
	font-size: 11px;
	
}

.sidebar-feature img {
	margin-bottom: 15px;
	float: left;
}

.sidebar-feature a img {
  width: 67px;
}

.sidebar-video-details {
	width: 85px;
	height: 60px;
	padding-top: 25px;
	float: right;
}

.sidebar-video-details p{
	padding-top: 2px;
	font-size: 9px;
	clear: both;	
}

.sidebar-video-details a{
	display: block;
	font-size: 9px;
}

.sidebar-video-details img{
	margin-bottom: 3px;
}

/*//////////////////////////////////
//   FOOTER
//////////////////////////////////*/

/*Sticky Footer */
#sticky-wrapper {
	min-height: 100%;
	height: auto;
	margin: 0 0 -338px;
	position: relative;
}

#footer, .push {
	height: 338px; 
	position: relative;
}

#footer {
	width: 100%;
	background: #050505 url(/images/footer-bg.gif) repeat-x top center;
}

#footer-wrapper {
	background: url(/images/footer-highlight.jpg) no-repeat top center;
	background-position: 0px 3px;
	width: 100%;
	height: 338px;
}

#footer #doormat {
	padding: 20px 0 10px;
	width: 940px;
  height: 233px;
	margin: 0 auto;
}

#footer #doormat ul {
	float: left;
	padding-bottom: 22px;
	padding-right: 33px;
}

#footer #doormat ul li {
	padding-bottom: 9px;
}

#footer #doormat ul li.site-group {
	padding-bottom: 9px;
}

#footer #doormat ul#site-group-last {
	padding-right: 0px;
}

#footer #doormat ul li a {
	text-decoration: none;
	color: #8F8F8F;
}

#footer #doormat ul li a:hover {
	text-decoration: none;
	color: #ffffff;
}

#footer #doormat ul li a.doormat-cat {
	font-size: 15px;
	margin-bottom: 3px;
	color: #ffffff;
}

#footer #doormat ul.two-column-list {
	margin-left: -15px;
	margin-top: 27px;
}

#footer-details {
	height: 47px;
	width: 940px;
	margin: 0 auto;
	padding-top: 28px;
}

#footer-details span {
	float: right;
	color: #77787b;
}

#footer-details span a {
	color: #77787b;
}

#footer-details span a:hover {
	color: #fff;
	text-decoration: none;
}