﻿/* HTML5 ✰ Boilerplate */
/* -- normalize ----------------------------------------------------------------------------------------------------------------------- */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
[hidden] {display: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #7A909B; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
ul li {list-style: square;}
ol li {list-style: decimal;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol {list-style: none; list-style-image: none; margin: 0; padding: 0;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

h1, h2, h3, h4, h5, h6, p, ul, ol, li {margin: 0;padding: 0; border: 0; outline: 0; font: inherit; font-size: 100%; vertical-align: baseline; list-style: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
p {margin-bottom: 1.2em;}

a:hover			{color: #007BFF; text-decoration: underline;}
a 						{color: #000; text-decoration: none;}
a:focus 					{outline: 0;}
a:hover, a:active 		{outline: 0;}

body {background: #e8ecf1 url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/mainBacker.png') repeat-y top center; color: #222;}
.container{width: 990px; position: relative; margin: 0 auto; height: 100%;}
.padding {padding: 2px 20px 10px 19px;}

input {
	outline: none;
}
div.clearer {
	clear: both;
}

::-moz-selection 		{background: #0066ff; color: #fff; text-shadow: none; border: 1px solid #003399;}
::selection 					{background: #0066ff; color: #fff; text-shadow: none; border: 1px solid #003399;}



/* -----------------------------------------------------------------------------------------------------------------------------------------------
		Author: Mike Ortega  ----  Creative Director at FLEX360  ----  www.flex360.com  
		------------------------------------------------------------------------------------------------------------------------------------------ */

/* -- define google fonts ------------------------------------------------------------------------------------------------------------------*/

.sans {font-family: 'Trebuchet MS', Helvetica, sans-serif;}
.sansNarrow{font-family: 'PT Sans Narrow', sans-serif;}
.serif{font-family: Georgia, serif;}
.wf-loading .sans, .wf-loading .sansNarrow, .wf-loading .serif {visibility:hidden;}



/* -- begin primary styles ------------------------------------------------------------------------------------------------------------------*/
header{
	height: 150px;
}
header h1 a{
	display: block;
	width: 224px;
	height: 67px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/logoBig.png') no-repeat top left;
	margin: 13px 0;
	float: left;
}

#topNav{
	position: absolute;
	width: 990px;
	top: 92px;
	left: 0;
	background: #000;
}
#topNav li{
	float: left;
	display: inline;
	border-left: 1px solid #666;
	border-left: 1px solid rgba(255,255,255,0.3);
}
#topNav li.home{
	margin: 0;
	padding: 0;
	border-left: none;
}
#topNav li a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 7px 10px;
	text-transform: uppercase;
	font-size: 16px;
	cursor: pointer;
	background: #000;
	display: block;
	height: 22px;
	text-align: center;
}

/*topnav items dimensions*/
#topNav li.home a{
	width: 19px;
	padding: 7px 11px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -3px -87px;	
}
#topNav li a.nav_office_supplies{
	width: 110px;
}
#topNav li a.nav_technology{
	width: 87px;
}
#topNav li a.nav_breakroom{
	width: 179px;
}
#topNav li a.nav_furniture{
	width: 74px;
}
#topNav li a.nav_ink_toner{
	width: 79px;
}
#topNav li a.nav_brands{
	width: 57px;
}
#topNav li a.nav_ordering_tools{
	width: 111px;
}

.ie7 #topNav li a, .ie8 #topNav li a {
	font-size: 16px;
}

#topNav li a:hover{
	background: #007bff;
}
#topNav li.home a:hover{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -3px -87px;	
}
#topNav li.home a span{
	display: block;
	width: 19px;
	height: 16px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat 0 -58px;
	padding: 3px 0 4px;
	margin: 0;
}
#topNav li a.green{
	color: #b4ff00;
	background: url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -109px -87px #000;	
	width: 84px;
}

#topNav li a.green:hover{
	background: url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -57px -129px #000;	
}
#topNav .dropdown{
	position: absolute;
	z-index: 30000;
	width: 987px;
	height: 225px;
	left: 0; 
	margin-top: -4px;
	border-top: 10px solid #007bff;
	border-right: 3px solid #007bff;
	display: none;	
}


#topNav li:hover .dropdown{
	display: block;
}


#topNav .dropdown .round_bottom{
	width: 990px;
	height: 13px;
	background: url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 0 transparent;		
	clear: both;
}

#topNav .dropdown a{
	text-align: left;
	height: auto;
}

.dropdownLogos{
	float: left;
	background: #007bff;	
	width: 141px;
	height: 224px;
}
.dropdownLogos li{
	float: none !important;
	border: 0 !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
width: 75px; height: 60px;	
}
.dropdownLogos a{
	display: block;
	background: #007bff !important;
	padding: 0 !important;
	margin: 11px 33px !important;
	border: none;
width: 75px; height: 60px;	
}
.dropdownLinks{
	padding: 15px 10px 0;
	float: left;
	width: 826px;
	background: #fff url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/dropdownBacker.png') no-repeat bottom right;
	min-height: 209px;
}

.dropdownLinks .content{
}

.ddLinkList{
	float: left;
	width: 185px;
	min-height: 100px;
	margin-left: 20px;
	display: inline;
}
.ddLinkList strong{
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	
}
.dropdownLinks ul{
	
}
.dropdownLinks li{
	float: none !important;
	border: 0 !important;
	margin: 0 0 7px 0 !important;
	padding: 0 !important;
}
.dropdownLinks a{
	display: block;
	font-size: 13px !important;
	line-height: 13px !important;
	background: transparent !important;
	padding: 0 0 3px 0 !important;
	margin: 0 !important;
	color: #007bff !important;
	text-transform: capitalize !important;
}
.dropdownLinks a:hover{
	text-decoration: underline !important;
}

#topNav .dropdown.narrow{
	position: absolute;
	z-index: 30000;
	width: 242px;
	height: auto;
	left: 695px; 
	margin-top: -4px;
	border-top: 10px solid #007bff;
	border-right: 0;
	display: none;	
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/narrow_dropdown_bg.png') no-repeat 0 100%;
	padding-bottom: 15px;
}

#topNav .dropdown.narrow .dropdownLinks {
	width: auto;
	background: none;
}

#subNav{
	padding: 0 10px 0 0;
}
#subNav li{
	float: right;
	display: block;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #ccc;
}
#subNav li:first-child{
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	border-right: none;
}
#subNav a{
	color: #0066ff;
	font-size: 12px;
	line-height: 12px;
	display: block;
	height: 14px;
	padding: 4px 0 2px;
}
#subNav a.facebook{
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -36px -61px;
	margin-top: 1px;
	padding: 2px 0;
}
#subNav a.rss{
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -56px -61px;
	margin-top: 1px;
	padding: 2px 0;
}
#headerFormWrapper{
	float: left;
	margin-top: 7px;
	margin-left: 22px;
	width: 530px;
}
header #mainSearch{
	float: left;
	display: block;
	width: 480px;
	height: 36px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat top left;
	padding: 15px 0 0 40px;
	margin: 2px 10px 0 0;
}

header input.query{
	border: none;
	background: transparent;
	font-style: italic;
	width: 380px;
	color: #848e98;
	font-size: 15px;
	float: left;
}
header input.query:focus{
	color: #222;
}
header input.submit{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/blank.gif') repeat; 
	width: 90px; 
	border: none;
	height: 30px;
	float: left;
	margin: 0 6px 0 0;
	position:relative;
	top: -4px;
	text-transform: capitalize;
	text-indent: -9999px;
	cursor:pointer;
}
#miniCart{
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	text-decoration: none !important;
	width: 110px;
	height: 65px;
	border: none;
	padding:  6px 0 0 95px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -1px -172px;
}
#miniCart:hover{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -208px -172px;
}
#miniCart h3{
	font-size: 24px;
	line-height: 24px;
	color: #ff0000;
}
#miniCart strong{
	font-size: 12px;
	line-height: 12px;
	color: #000;
	display: block;
	margin: 5px 0;
	font-weight: normal;
}
#miniCart small{
	position: absolute;
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #ccc;
	margin: 0;
}

#miniCart small a{
	color: #0066ff;
}
#main{
	min-height: 800px;
}

#topModules{
	
}
#topLeft{
	width: 250px;
	float: left;
	margin-bottom: 30px;
}
#topLeft input.query{
	font-size: 13px !important; 
}

#topLeft input.query{
	font-size: 13px !important; 
}
#topLeft .cartSummaryLineItem input.query{
	float: none;
}

#moduleManaged a{
	display: block;
	width: 140px;
	height: 70px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/moduleManaged.png') no-repeat top left;
	text-decoration: none;
	font-size: 13px;
	line-height: 15px;
	padding-left: 110px;
	padding-top: 30px;
}
#moduleManaged a strong{
	font-weight: normal;
	color: #222;
}
#moduleInk{
	display: block;
	width: 250px;
	height: 45px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -1px -247px;
	padding-top: 36px;
	margin: 21px 0 22px 0;
}
#moduleEnews{
	display: block;
	width: 250px;
	height: 32px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -254px -247px;
	padding-top: 49px;
}
#topRight{
	width: 720px;
	height: 305px;
	float: right;
	margin-bottom: 30px;
}
#mainSlider{
	width: 720px;
	height: 305px;
	position: absolute;
	z-index:-1;
	background: #dfdfdf;
}
#mainSlider li{
	list-style: none;
}
#topRight #pager{
	position: absolute;
	z-index: 100;
	top: 427px;
	right: 15px;
}
#topRight #pager a{
	display: block;
	float: left;
	margin-left: 5px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -82px -63px;
}
#topRight #pager a.activeSlide{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -100px -63px;
}
#main{
	margin-top: -25px;
}
.internal #topLeft{
	float: none;
	margin-bottom: 30px;
}
#topLeft input.query{
	border: none;
	background: transparent;
	font-style: italic;
	width: 168px;
	color: #848e98;
	font-size: 15px;
	margin: 0 0 0 38px;
	float: left;
}
#topLeft input.query:focus{
	color: #222;
}
#topLeft input.submit{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/blank.gif') repeat; 
	text-transform: capitalize;
	text-indent:-9999px; 
	width: 32px; 
	border: none;
	height: 30px;
	float: left;
	margin: -3px 9px 0 0;
	cursor: pointer;
}

#topAdverts {
	display: block;
	height: 95px;
	width: 100%;
	clear: both;
}

#topAdverts li{
	list-style: none;
	float: left !important;
	display: inline;
	margin: 25px 0;
	margin-right: 11px;
}
#topAdverts li.call_us{
	margin-right: 0;
}

#topAdverts h2{
	display: block;
	width: 212px;
	height: 45px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/modulePhone.png') no-repeat top left;
}
#mainContent{
	width: 990px;
	overflow: hidden;
	margin-bottom: 30px;
}
#mainLeft{
	width: 720px;
	float: left;
}

#mainLeft.fullwidth, #mainLeft .fullwidth{
	width: 100%;
}

#mainRight{
	width: 250px;
	float: right;
}
#moduleVirtual a{
	display: block;
	width: 254px;
	height: 139px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/vs.jpeg') no-repeat top left;	
	margin-left: -4px;
	margin-bottom: 30px;
}
#moduleCatalog a{
	display: block;
	width: 250px;
	height: 81px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/moduleCatalog.png') no-repeat top left;	
	margin-bottom: 30px;
}
#moduleHPfree a{
	display: block;
	width: 250px;
	height: 250px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/moduleHPfree.png') no-repeat top left;	
	margin-bottom: 30px;
}
#moduleGSA{
	display: block;
	width: 250px;
	height: 66px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/moduleGSA.png') no-repeat top left;	
	margin-bottom: 20px;
}
#moduleCards a{
	display: block;
	width: 250px;
	height: 104px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/moduleCards.png') no-repeat top left;	
	margin-bottom: 30px;
}
.flipperWrapper{	
	min-height: 250px;
	margin-bottom: 30px;
	position: relative;
}
.flipperWrapper h2{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat 0px -331px;
	padding: 7px 10px 10px 10px;
	font-size: 24px;
	line-height: 24px;
	text-transform: lowercase;
}

.flipperWrapper .round_bottom{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat 0px -375px;
	height: 13px;
	width: 100%;
}

.flipperWrapper.wide h2{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat -2px -185px;
}
.flipperWrapper.wide .round_bottom {
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat -2px -230px;
}
#featSlider {
	overflow: hidden;
}
.flipperWrapper .content {
	border-left: 1px solid #b9c7d6;
	border-right: 1px solid #b9c7d6;
}

.flipperWrapper ul{
	margin: 0 0 0 37px;
	width: 100%;
}
.flipperWrapper li{
	list-style: none;
	width: 100px;
	font-size: 13px;
	line-height: 18px;
	margin: 18px;
	text-align: center;
	float: left;
	display: inline;
}
.flipperWrapper li:first-child{
	margin-left: 0;
}
.flipperWrapper img{
	margin: 0 0 8px 0;
	display: block;
}
.flipperWrapper small{
	display: block;
	text-decoration: none !important;
	color: #222;
	font-size: 10px;
	line-height: 10px;
	margin: 8px 0;
}
.flipperWrapper .awesome{
}

#featProducts.flipperWrapper li, #topProducts.flipperWrapper li {
	height: 255px;
	position: relative;
}

#featProducts .red.awesome, #topProducts .red.awesome {
	position: absolute;
	bottom: 0;
	left: 5px;
}

	
#weekSpecials.flipperWrapper{
	min-height: 100px;
	margin-bottom: 30px;
}

#weekSpecials.flipperWrapper li{
	width: 300px !important;
	text-align: left !important;
	font-size: 16px;
	line-height: 20px;
	padding-top: 0;
	padding-bottom: 42px;
	position: relative;
	height: 105px;
	overflow: hidden;
}
#weekSpecials.flipperWrapper li:first-child{
	margin-right: 5px;
	padding-right: 25px;
	border-right: 1px #b9c7d6 solid;
}
#weekSpecials.flipperWrapper li img{
	float: left;
	margin: 3px 15px 0 0;
}

#weekSpecials.flipperWrapper .awesome{
	position: absolute;
	bottom: 0 !important;
	right: 25px;
	top: auto !important;
}

.prevBtn{
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -136px -58px;
	z-index: 100;
}
.nextBtn{
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -158px -58px;
	z-index: 100;
}

#ctl00_ContentPlaceHolder1_featProducts .content {
	overflow: hidden;
}

.bodyText{
	font-size: 16px;
	margin-bottom: 50px;	
}
.bodyText h2{
	font-size: 35px ;
	margin: 0 0 5px 0 ;
	color: #000;
	border: none ;	
	font-family: 'PT Sans Narrow', sans-serif;
}
.bodyText h3{
	font-size: 28px ;
	margin: 5px 0 ;
	color: #007bff;
	border: none ;	
	font-family: 'PT Sans Narrow', sans-serif;
}
.bodyText h4{
	font-size: 21px ;
	color: #d51616;
	margin: 5px 0 ;
	border: none ;
	font-family: 'PT Sans Narrow', sans-serif;
}
.bodyText a{
	color: #007bff;
	text-decoration: underline;
}
.bodyText a:hover{
	text-decoration: none;
}
.bodyText hr{
	height: 2px;
	border-top: 2px solid #b2b4a8;
	border-top: 2px solid rgba(50,50,50,.25);
	background: transparent;
	margin: 20px 0;
}
.bodyText p{
	line-height: 1.4em;
}
.bodyText ul{
	margin: 20px 0 ;
}
.bodyText ol{
	margin: 20px 0 ;
	padding-left: 6px;
}
.bodyText ol li{
	list-style: decimal !important; 
}
.bodyText li{
	margin-left: 40px;
	margin-bottom: 7px;
	list-style: square;
	color: #007bff;
}
.bodyText li span{
	color: #444;
}
.bodyText blockquote{
	border-top: 1px solid #b2b4a8;
	border-top: 1px solid rgba(50,50,50,.25);
	border-bottom: 1px solid #b2b4a8;
	border-bottom: 1px solid rgba(50,50,50,.25);
	padding: 20px;
	margin: 20px;
	width: 85%;
	font-family: georgia, serif;
	font-style:italic;
}
.bodyText strong, .bodyText b{
	font-weight:bold;
	color: #000;
}
.bodyText em, .bodyText i{
	font-style:italic;
	color: #222;
}
.bodyText img{
	margin: 3px 15px 15px 15px;
	float: right;
}
#breadcrumbs{
	margin-top: -8px !important;
	padding: 3px 0 0;
	margin-bottom: 12px;
}
#breadcrumbs a{
	color: #003b7b !important; 
	text-decoration: none;
}
#breadcrumbs a:hover{
	color: #007bff !important; 
	text-decoration: underline;
}
.bigBread{
	font-size: 26px;
}
#breadcrumbs .bigBread {
	font-size: 1em;
}

.sideNav{
	width: 150px;
	float:left;
	margin-right:30px;
	font-size: 11px !important;
	line-height: 11px !important;
}
.sideNav h3{
	color: #222;
	font-size: 14px !important;
	line-height: 14px !important;
	background: #b9c7d6;
	margin: 5px 0 5px 0;
	padding:4px 0 0 6px;
	height: 18px;
	width: 144px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -84px;		
}
.sideNav h3.long{
	height:32px;
	background-position:-495px -102px;
}
#mainRight h3{
	width: 250px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat -154px -84px;		
}

.sideNav ul{
	margin: 0 0 15px 0;
}
.sideNav li{
	margin: 0 0 5px 20px;
	list-style: circle;
	color: #222;
}
.sideNav a{
	text-decoration: none;
}
.sideNav a:hover{
	text-decoration: underline;
}
#considerModule{
	margin-top: 60px;
}
#considerModule li{
	list-style: none;
	margin: 25px;
	text-align: center;
	width: 100px;
	border-top: 1px solid #7A909B;
	margin-top: 0;
	padding-top: 25px;
}
#considerModule li.first{
	border: none;
	padding: 10px 0 0 0;
}
#considerModule img{
	display: block;
	margin: 0 0 7px 0;
}
#considerModule small{
	display: block;
	margin: 7px 0;
}
#categoryWrapper{
	margin-top: 4px;
	width: 534px;	
	float: left;
}
#categoryWrapper .padding{
	border-left: 2px solid #b9c7d6;
	border-right: 2px solid #b9c7d6;
}

#categoryWrapper .top_cap{
	height: 10px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -15px;	
}
#categoryWrapper .bottom_cap{
	height: 10px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -26px;	
}

 ul.subcatWrapper{
	margin: 0;
	padding: 10px 0 0;
	height: auto;
	overflow: hidden;
}
.subcatWrapper li{
	width: 110px;
	float: left;
	font-size: 12px;
	line-height: 12px;
	display: inline;
	margin-right: 17px;
	margin-bottom: 20px;
	text-align: center;
}
.subcatWrapper li.fourth{
	margin-right: 0;
}
.subcatWrapper img{
	display: block; 
	margin: 0 0 5px 0; 
	width:100px; 
	height:100px;
	padding:5px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/item_border.png') no-repeat 0 0;	
}

#categoryWrapper h2{
	font-size: 36px !important;
	line-height: 36px !important;
	width: 65%;
	float: left;
}
#categoryWrapper h4{
	font-size: 20px !important;
	line-height: 20px !important;
	margin: 10px 0 20px 0;
	padding: 4px 6px;
	background: #222;
	color: #fff;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -109px;		
}
.bestSellersWrapper li{
	list-style: none;
	border-top: 1px solid #7A909B;
	margin-top: 20px;
	padding-top: 20px;	
	width: 100% !important;
	text-align: left !important;
	font-size: 16px;
	line-height: 20px;
	min-height: 100px;
	overflow: hidden;
}
.bestSellersWrapper li:first-child{
	border-top: none;
	margin-top: 0;
	padding-top: 0;	
}
.bestSellersWrapper li img{
	float: left;
	margin: 3px 15px 0 0;
}

.bestSellersWrapper li .description{
	float: left;
	width: 100px;
}

.bestSellersWrapper li a{
	overflow: hidden;
}

.bestSellersWrapper p{
	font-size: 13px;
	line-height: 16px;
}
.bestSellersWrapper li small{
	display: block;
	font-size: 11px;
	margin: 10px 0px 5px 115px;
}

.bestSellersWrapper .addToFavs {
	margin: 0 0px 0px 0;
	display: block;
	float: right;
}

.bestSellersWrapper .addToFavs img{
	position: relative;
	right: -16px;
}

.bestSellersWrapper .awesome{
	display: inline;
}

.bestSellersWrapper .info{
	overflow: hidden;
}

.bestSellersWrapper .description{
	float: left;
}

#categoryWrapper .results{
	font-size: 12px;
	line-height: 12px;
	text-align: right;
	padding-top: 20px;
}

#categoryWrapper .addToCart_wrap .awesome.red{
	height: 27px;
	margin: 0 0 0 10px;
	padding: 0 0 2px;
	border: 0;
	position: absolute;
	left: 0;
	top: 0;
}

#categoryWrapper .addToCart_wrap {
	display: block;
	padding: 0;
	position: relative;	
	bottom: 2px;
	float: right;
	height: 29px;
	width: 100px;
}

#categoryWrapper .addToCart_wrap span{
	position: absolute;
	top: 5px;
	left: 24px;
	margin: 0;
	display: none;
	

	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	color:#fff;
	font-family: "PT Sans Narrow", sans-serif; 	
}

.detail .resultsWrapper {
	height: 34px;
	padding-top: 11px;
	width: 770px;
	background-position: 0 -138px;	
}

.resultsWrapper{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -38px;	
	padding: 13px 15px 0;
	margin: 10px 0;
	height: 32px;
	width: 461px;
}

.resultsWrapper .pagination{
	float: left;
	vertical-align: middle
}
.pagination li{
	list-style: none;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}
.pagination li a{
	padding: 4px 0 0 0;
	font-size: 11px;
	line-height: 11px;
	color: #007bff;
	display: block;
	height: 16px;
	width: 16px;
	text-align: center;
}

.pagination li a.prev, .pagination li a.next{
	width: 37px;
}

.pagination li a.active{
	background: #fff;
	border: 1px solid #7A909B;
	height: 15px;
	width: 14px;
	padding: 3px 0 0 0;
}
.resultsWrapper .sort{
	float: right;
	font-size: 11px !important;
	vertical-align: middle;
	padding: 0px 0;
}
.resultsWrapper select{margin: 0; padding:0;}
.qtyWrapper{
	text-align: right;
	padding: 10px 0 0;
	overflow: hidden;
}
.qtyWrapper span{
	margin-right: 20px;
}

.bestSellersWrapper li img.icon {
	margin-top: 10px;
}

#orderSummaryModule, #recentlyViewedModule {
	margin-bottom: 30px;
	font-size: 11px;
	line-height: 135%;
}

#orderSummaryModule .button_wrap{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/checkout_btns.png') no-repeat 0 0;
	height: 30px;
	float: left;
}

#orderSummaryModule .button_wrap.save{
	width: 45px;
	background-position:0 0;
	margin-right: 8px;
}
#orderSummaryModule .button_wrap.print{
	width: 48px;
	background-position:-51px 0;
	margin-right: 8px;
}
#orderSummaryModule .button_wrap.update{
	width: 60px;
	background-position:-105px 0;
	margin-right: 8px;
}
#orderSummaryModule .button_wrap.viewcart{
	width: 73px;
	background-position:-171px 0;
}

#orderSummaryModule .button_wrap.save:hover{
	background-position:0 -80px;
}
#orderSummaryModule .button_wrap.print:hover{
	background-position:-51px -80px;
}
#orderSummaryModule .button_wrap.update:hover{
	background-position:-105px -80px;
}
#orderSummaryModule .button_wrap.viewcart:hover{
	background-position:-171px -80px;
}

#orderSummaryModule .button_wrap input{
    border: 0;
	background: none;
	padding: 0;
	margin: 0;
	height: 30px;
	position: static;
}

#orderSummaryModule .button_wrap.save input{
	width: 45px;
}
#orderSummaryModule .button_wrap.print input{
	width: 48px;
}
#orderSummaryModule .button_wrap.update input{
	width: 60px;
}
#orderSummaryModule .button_wrap.viewcart input{
	width: 73px;
}

#orderSummaryModule .actions {
	overflow: hidden;
}

#orderSummaryModule .checkout {
	width: 250px;
	height: 43px;
	border: none;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/checkout_btns.png') no-repeat 0 -32px;
	margin-top: 10px;
	position: static;
}

#orderSummaryModule .checkout:hover {
	background-position:0 -112px; 
}

#orderSummaryModule h2, #recentlyViewedModule h2{
	display: block;
	padding: 3px 3px 3px 3px;
	background: #ccc;
	color: #4c4c4c;
	font-size: 12px;
	text-decoration: none;

	margin-bottom: 10px;
	font-weight: bold;
	
}
#recentlyViewedModule{
	overflow: hidden;
}

#recentlyViewedModule li{
	line-height: 110%;
	list-style: none;
	margin: 0 0 10px 0;
}
.cartSummaryLineItem{
	border-bottom: 1px solid #a4a4a4;
	padding-bottom: 10px;
	margin-top: 10px;
}

.cartSummaryLineItem input {
	margin-bottom: 0 !important;
}
	
#topLeft .cartSummaryLineItem input.submit {
	margin: 2px 0 0 0 !important;
	width: 16px;
	height: 16px;
	border: none;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -192px -60px;
}
.cartSummaryLineItem p{
	padding: 0 0 0 23px;
	margin: 0;
}

#detailWrapper{
	width: 800px;
	float: right;
	margin-top: 4px;
}

.detail .sideNav{
	margin-right: 0;
}
#detailWrapper h2.header{
	font-size: 29px;
	line-height: 31px;
	margin: 0 0 15px 0;
	font-weight: bold;
}
.detail .resultsWrapper ul{
	width: 100%;
}
.detail .resultsWrapper li{
	display: inline;
	float: left;
	list-style: none;
	font-size: 15px !important;
	margin-right: 20px;
	border-left: 1px solid #ccc;
	border-left: 1px solid rgba(0,0,0,0.3);
	padding-left: 20px;
}
.detail .resultsWrapper li.title{
	border-left: none;
	padding-left: 0;
	padding-top: 2px;
	font-weight: bold;
}

.detail .flipperWrapper ul{
	margin: 0 0 0 50px;
	width: 100%;
}
.detail .flipperWrapper li{
	list-style: none;
	width: 100px;
	font-size: 13px;
	line-height: 18px;
	margin: 18px 24px;
	text-align: center;
	float: left;
	display: inline;
}
.detail .flipperWrapper li:first-child{
	margin-left: 0;
}
#detailContent{
	overflow: hidden;
	position: relative;
}
#detailPics{
	width: 504px;
	float: left;
}
#detailPics img.bigImage{
	width: 500px; 
	height: 500px;
	margin: 0;
	border-left: 2px solid #b9c7d6;
	border-right: 2px solid #b9c7d6;
}

#detailPics .detail_img_wrapper .top_cap{
	width: 504px; 
	height: 10px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -249px;	
	margin: 8px 0 0 0;
}
#detailPics .detail_img_wrapper .bottom_cap{
	width: 504px; 
	height: 10px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -260px;
	margin: 0 0 8px 0;
}

#detailPics img.smallImage{
	width: 100px; 
	height: 100px;
}
#detailPics small{
	display: block;
	font-size: 10px;
	margin-bottom: 6px;
}
#detailPics ul{
	overflow: hidden;
	margin-bottom: 30px;
}
#detailPics li{
	float: left;
	display: inline;
	margin-right: 20px;
}
#detailDesc{
	width: 260px;
	float: right;
}
#detailDesc #specs, #detailDesc #tags{
	font-size: 10px;
	line-height: 14px;
}
#detailDesc td{
	font-size: 10px !important;
	line-height: 18px !important;
	margin: 0 0 3px 0 !important; 
	list-style: none;
	overflow: hidden;
	text-align: left;
	padding: 0 4px;
	font-weight: normal;
	text-align: right;
}

#detailDesc td.parameter_col{
	text-align: left;
}

#detailDesc tr.even{
	background: #dedede;
	padding: 1px 4px;
}

footer{
	border-top: 15px solid #0066ff;
	background: #131313;
	color: #fff;
	padding: 20px 0;
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
}
footer .comp{
	display: block;
	float: left;
}
footer a{
	color: #fcb131 !important;
}
footer h1 a{
	display: block;
	width: 224px;
	height: 67px;
	text-indent: -9999px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/logoSmall.png') no-repeat top left;
	margin-bottom: 10px;
}
#footerLinkWrapper{
	float: right;
	overflow: hidden;
	margin-right: -30px;
}
.footerLinks {
	float: left;
	display: inline;
}
.footerLinks li{
	list-style: none;
	margin-right: 30px;
}
#footerStuff, #flex{
	width: 100%;
	float: left;
}
#footerStuff{margin-top: 15px;}
#flex{margin-top: 15px;}
#flex a{color: #ccc !important; color: rgba(255,255,255,0.3) !important;}





/* -- begin awesome buttons code ----------------------------------------------------------------------------------------------------------*/
.awesome, .awesome:visited {
	display: block;
	white-space: nowrap;
	font-family: 'PT Sans Narrow', sans-serif; font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	color: #fff; 
	text-decoration: none !important;
	margin: 7px 0;
	position: relative;
	cursor: pointer;
}
.awesome:hover {background-color: #111; color: #fff;}
.awesome:active {top: 1px;}
#featProducts .awesome:active, #topProducts .awesome:active {top: auto; bottom:-1px;}
.small.awesome, .small.awesome:visited {font-size: 13px; padding: ; }
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {font-size: 16px; font-weight: bold; line-height: 1;}
.large.awesome, .large.awesome:visited {
	font-size: 22px; 
	display: block;
}


.blue.awesome, .blue.awesome:visited	{ background-color: #007bff; }
.blue.awesome:hover	{ background-color: #0e3951; }
.orange.awesome, .orange.awesome:visited { background-color: #f97f00; }
.orange.awesome:hover { background-color: #D13E00; }
.yellow.awesome, .yellow.awesome:visited{ background-color: #ffcc00; }
.yellow.awesome:hover	{ background-color: #ed9600; }
.gray.awesome, .gray.awesome:visited{ background-color: #ACCBDC; }
.gray.awesome:hover	{ background-color: #7A909B; }

.red.awesome	{ 
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -425px -172px;
	padding: 5px 0px 0;
	margin: 7px auto;
	width: 89px;
	height: 22px;

		
}
.red.awesome:hover, .red.awesome:active, .red.awesome.sfhover { 
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -425px -201px;
}

.resultsWrapper .red.awesome { 
	height: 27px;
	margin-top: -2px !important;
	padding: 0px;
	display: inline;	
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -532px -172px;	
}	
.resultsWrapper .red.awesome:hover, .resultsWrapper .red.awesome:active { 
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat -532px -201px;
}	

/* -- non-semantic helper classes ------------------------------------------------------------------------------------------------------------------------- */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }




/* favorites page styling */

.content_wrapped {
	margin-top:5px;
}

.content_wrapped .top_cap, .content_wrapped .bottom_cap{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/sprite.png') no-repeat 0 -392px;
	height: 10px;
}

.content_wrapped .bottom_cap{
	background-position:0 -379px;
}

.content_wrapped .container {
	border-left: 1px solid #b9c7d6;
	border-right: 1px solid #b9c7d6;
	width: 678px;
	padding: 0 20px 10px;
	position: static;
}

.content_wrapped h2 {
	font-size: 22px;
	margin: 0 0 5px;
}

#FavoritesMenuLinks {
	margin: 10px 0 25px;
	overflow: hidden;
}

#FavoritesMenuLinks li {
	float: left;
	list-style:none;
	font-size: 14px;
	margin-right: 10px;
}

#FavoritesMenuLinks li a, table.filter a, .content_wrapped.history .bestSellersWrapper a{
	color:#003b7b;
	font-size: 14px;
}

#FavoritesMenuLinks li a:hover, table.filter a:hover{
	color:#007bff;
}

table.filter th{
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat 0 -272px;
	height: 32px;
	color:#fff;
	font-weight: normal;
	font-size: 20px;
	text-align: left;
	padding: 0 10px;
}

.content_wrapped .bestSellersWrapper {
	margin: 25px 0 0;
}

.content_wrapped .bestSellersWrapper li{
	background: #e1e1e1;
	padding: 15px 10px;
	margin: 0 0 10px;
	border: none;
	width:656px !important;
	display: block;
	line-height: 1.2;
}

.content_wrapped .bestSellersWrapper li p{
	margin-bottom: 5px;
}

.content_wrapped .bestSellersWrapper li .left, .content_wrapped .bestSellersWrapper li .right{
	float: left;
}

.content_wrapped .bestSellersWrapper li .left {
	width: 400px;
	margin-right: 15px;
}

.content_wrapped .bestSellersWrapper li img{
	margin-top:0;
}

.content_wrapped .bestSellersWrapper li small{
	line-height: 1.5;
}


/* buttons block*/

#mainRight .buttons {
	margin-top: 15px;
}

#mainRight .buttons .btn{
	display: block;
	float: left;
	height: 30px;
	background: transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat -690px -254px;	
	font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; color:#fff;
	border: none;
	padding: 0;
	margin: 0;
}

#mainRight .buttons .btn input {
	border: none;
	background: none;
	font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; color:#fff;
	width: auto;
	height: 30px;
	font-size: 16px;
	padding:0;
	margin: 0;
	cursor: pointer;
}

#mainRight .buttons .btn.save input, #mainRight .buttons .btn.save {
	width: 43px;
}
#mainRight .buttons .btn.print input, #mainRight .buttons .btn.print {
	width: 49px;
}
#mainRight .buttons .btn.update input, #mainRight .buttons .btn.update {
	width: 59px;
}
#mainRight .buttons .btn.viewcart input, #mainRight .buttons .btn.viewcart {
	width: 72px;
}

#mainRight .buttons .btn.save {
	background-position:-690px -254px;
}
#mainRight .buttons .btn.print{
	background-position:-740px -254px;
}
#mainRight .buttons .btn.update {
	background-position:-795px -254px;
}
#mainRight .buttons .btn.viewcart {
	background-position:-858px -254px;
}

#mainRight .buttons .btn.save:hover  {
	background-position:-690px -286px;
}
#mainRight .buttons .btn.print:hover {
	background-position:-740px -286px;
}
#mainRight .buttons .btn.update:hover  {
	background-position:-795px -286px;
}
#mainRight .buttons .btn.viewcart:hover  {
	background-position:-858px -286px;
}

#mainRight .buttons .btn_green {
	width: 250px;
	height: 43px;
	border: none;
	display: block;
	margin: 10px 0 0;
}

#mainRight .buttons .btn_green input{
	width: 250px;
	height: 43px;
	border: none;
	font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; color:#fff;
	font-size: 22px;
	background:transparent url('http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png') no-repeat -663px -17px;	
}

#mainRight .buttons .btn_green input:hover{
	background-position:-663px -63px;	
}



/* history page */

.content_wrapped .resultsWrapper {
	background: none;
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
}

.content_wrapped.history .bestSellersWrapper {
	margin: 5px 0 0;
}

.content_wrapped.history .resultsWrapper td{
	font-size: 14px;
}
.content_wrapped.history .resultsWrapper a{
	color:#003b7b;
}

.content_wrapped.history  h2 {
	margin-bottom:15px;
}



.content_wrapped.history .ButtonArea {
	margin-top: 20px;
}



/* office furniture page */

.manufacturers {
	clear: both;
	width: 500px;
}

.manufacturers li {
	display: block;
	border-top: 1px solid #7A909B;
	padding: 10px;
	margin: 0;
	overflow: hidden;
	height: 66px;
}

.manufacturers p {
	margin: 0;
}

.manufacturers li a{
	display: block;
	line-height:66px;
}
/*
.manufacturers li a span{
	padding-top: 10px;
	display: block;
	color:#007BFF;
	float: left;
}
*/
.manufacturers li img{
	float: left;
	margin: 0 20px 0 0;
}



/* shopping cart and checkout pages */

table.order {
	margin-bottom: 15px;
}

table.order.total {
	display: block;
	border-top: 1px solid #7A909B;
	margin: 0;
	padding: 15px 0 0;
	width: 100%;
}

table.order.total.new {
	border-top: none;
}

table.order.total.checkout {
	margin: 25px 0 0;
}

table.order.total td{
	text-align: right;
	width: 100%;
}

table.order.total.checkout td{
	width: 900px;
}

table.order.total td.BoldText, table.order.total.checkout td.BoldText{
	width: 60px;
}

.order .TblHdr{
	background: #000;
	color:#fff;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 16px;
}

.order .TblItemHdr{
	background: #069;
	color:#fff;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 16px;
}

.order .TblItem {
	padding:0;
}

.order td{
	border: 1px solid #fff;
	padding: 2px 5px;
	font-size: 14px;
	vertical-align: middle;
}

.order .BoldText{
	font-weight: bold;
}

.cartLineItem  td{
	border-top: 1px solid #7A909B;
	padding: 15px 10px;
}

.cartLineItem  li{
	list-style: none;
	float: left;
}

.bodyText .content_wrapped h2 {
	font-size: 35px;
	margin: 0px 0px 5px;
}

.bodyText .content_wrapped h5 {
	font-size: 22px;
	margin: 0 0 10px;
}

.red_checkout_btn {
	display: block;
	margin: 0;
	border: none;
	width: 162px; height: 31px;
	background:transparent url(http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png) no-repeat -818px -183px;	
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 18px;
	font-weight: 700; 
	color:#fff; 
	float: left;
	cursor: pointer;
}

.red_checkout_btn:hover {
	background:transparent url(http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png) no-repeat -818px -215px;	
}

.green_checkout_btn {
	display: block;
	margin: 0;
	border: none;
	width: 162px; height: 31px;
	background:transparent url(http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png) no-repeat -818px -113px;	
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 18px;
	font-weight: 700; 
	color:#fff; 
	float: left;
	cursor: pointer;
}

.green_checkout_btn:hover {
	background:transparent url(http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png) no-repeat -818px -145px;	
}

.centered_btn {
	overflow: hidden;
	padding: 10px 0 20px;
	width: 162px;
	margin: 0 auto;
}

.centered_btns {
	overflow: hidden;
	padding: 10px 0 20px;
	width: 350px;
	margin: 0 auto;
}

.cartHeader {
	background: url(http://c2186852.cdn.cloudfiles.rackspacecloud.com/round_caps.png) 0px -272px no-repeat transparent;
	color: #FFFFFF;
	font-size: 16px;
	font-family: "PT Sans Narrow", sans-serif;
	height: 32px;
	padding: 0px 10px;
	text-align: left;
}
 
.cartHeader th {
	font-weight: normal;
	text-align: center;
	padding: 0 10px;
}

.cartLineItem.new  td{
	border: 0;
	border-bottom: 1px solid #7A909B;
}

.content_wrapped.checkout h4{
	margin-top: 0;
}

.content_wrapped.checkout .bottom_cap{
	margin-bottom: 15px;
}

.content_wrapped.checkout .cartLineItem td{
	border-top: 0;
	border-bottom: 1px solid #7A909B;	
}

.cartForm {
	padding: 0;
	margin: 0;
}


.cartForm li {
	list-style: none;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #7A909B;	
}

.cartForm li i{
	font-size: 10px;
	color:#a4a4a4; 
}

.cartForm li label{
	display: block;
	float: left;
	width: 150px;
	font-family: "PT Sans Narrow", sans-serif;
	font-weight: bold;
	font-size: 18px;
}

.cartForm li span.condition{
	font-size: 12px;
	margin-right: 10px;
}

.cartForm li label span{
	color: #D51616; 
}

.cartForm li input, .cartForm li select{
	width: 300px;
}


/* login page */

.login_wrapper form {
	display: block;
	overflow: hidden;
	width: 480px;
}

.login_wrapper p {
	margin: 0 0 5px;
}

.login_wrapper .links{
	padding: 12px 0 0;
}

.login_wrapper input.text {
	width: 200px;
}

.login_wrapper table {
	width: 100%;
	margin: 10px 0 0;
}

.login_wrapper td {
	padding: 0 0 10px;
}

.login_wrapper td.right {
	text-align: right;
}

.sideNav p {
	padding: 0 5px;
}


/* table data pages */

.table_data h5 {
	text-align: center;
	padding: 20px 0 15px;
}

.table_data  table{
	width: 100%;
	border: 0;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;	
}

.table_data  table td, .table_data  table th {
	vertical-align: middle;
	padding: 2px 5px;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.table_data  table th {
	padding: 5px;
	background: none;
	color:#222; 
}

.table_data  table.borderless{
	width: 60%;
	margin: 0 0 25px;
	border: 0;
}

.table_data  table.borderless th, .table_data  table.borderless td{
	border: 0;
}

.table_data  table.borderless td, .table_data  table.borderless th{
	text-align: left;
	vertical-align: top;
}

.table_data  .smaller th {
	font-size: 14px;
}

.table_data .ButtonArea {
	margin: 25px 0 5px;
}

.table_data .ButtonArea  span{
	float: right;
}

p.errText {
	color:#f33; 
}


/* favorites items page */

.table_data .accept_entries td, .table_data .accept_entries th {
	text-align: left;
}

.table_data .accept_entries input {
	width: 99%;
}

.table_data .submit_line input{
	float: right;
}

.table_data .submit_line {
	padding: 10px 0 0;
	margin-bottom: 0px;
	overflow: hidden;
}

.table_data .TblSubHdr {
	background: #fbfbfb;
}

.table_data .featured_items th {
	background: #eee;
}

.table_data .featured_items td.left {
	text-align: left;
}


/* landing page styling */

.landing #main{
	min-height: 350px;
}

.landing #main #topModules {
	margin-top: 20px;
}

.landing #main #topRight {
	text-align: center;
}

.landing #main #topRight h2{
	font-size: 25px;
	padding: 20px 0 25px;
}

html.landing, .landing body {
height: 100%;
}
.landing .container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -232px;
}

.landing footer, .landing .push {
height: 232px;
}

.landing footer {
	height: 177px;
}
