body {
	background:url(../images/pageBG.jpg) repeat top left;
	color: #1a1a1a;
	font: 13px arial, helvetica, sans-serif;
	margin:20px 0;
	padding:0;
}
a:link, body_alink {
	color: #0067b6;
	text-decoration: underline;
}
a:visited, body_avisited {
	color: #0067b6;
	text-decoration: underline;
}
a:hover, a:active, body_ahover {
	color: #dc6200;
	text-decoration: underline;
}
.arrowLink {
	background:url(../images/arrowLink.gif) no-repeat right;
	padding-right:7px;
}

/* Page Wrapper */
#pageWrapper {
	width:989px;
	margin:0 auto;
}
#pageBody {
	background:url(../images/bodyBG.png) repeat-y top left;
	padding:0 4px;
}

/* Top Bar */
#topBar {
	background:url(../images/topBarBG.png) no-repeat top left;
	width:989px;
	height:59px;
	position:relative;
}
.searchBox {
	position:absolute;
	top:18px;
	left:24px;
	float:left;
}
.searchBoxInput {
	background: url(../images/searchInput.gif) no-repeat top left;
	width:183px;
	height:27px;
	float:left;
}
.searchInput {
	border:0;
	background:transparent;
	font-size:13px;
	color: #646464;
	padding:5px 0 2px 0;
	width:167px; 
	margin:1px 8px 0 8px;
}
.searchButton {
	float:left;
	padding-left:10px;
}
.topCartBox {
	background:url(../images/iconCart.gif) no-repeat left;
	padding-left:38px;
	height:29px;
	line-height:29px;
	font-size:13px;
	color:#646464;
	position:absolute;
	top:18px;
	right:24px;
	float:left;
}
.topCartBox span {
	height:29px;
	line-height:29px;
	display:block;
	float:left;
	padding-right:8px;
}
.topCartBox a:link, .topCartBox a:visited {
	color:#dc6200;
	text-decoration:none;
}
.topCart a:hover {
	color:#0067b6;
}

/* Content */
#contentMain {
	background:url(../images/contentTopBG.gif) repeat-x top left;
}
.contentWrap {
	background:url(../images/contentBottomBG.gif) repeat-x bottom left;
	padding:26px;	
}
.contentBody {
	padding-top:30px;
}

/* Header */
#header {
	height:81px;
	border-bottom:1px solid #ebebeb;
	position:relative;
}
#logo {
	position:absolute;
	top:0px;
	left:3px;
}

/* Navigation */
#navigation {
	position:absolute;
	top:15px;
	right:0;
	height:31px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}
#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navigation li {
	display:inline;
	margin:0;
	padding:0;
}
#navigation a {
	float:left;
	background:url(../images/navLeft.gif) no-repeat left top;
	margin:0 0 0 8px;
	padding:0 0 0 17px;
	text-decoration:none;
}
#navigation a span {
	float:left;
	display:block;
	background:url(../images/navRight.gif) no-repeat right top;
	padding:0 17px 0 0px;
	line-height:31px;	
	color:#474747;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {float:none;}
/* End IE5-Mac hack */
#navigation a:hover span {
	color:#dc6200;
}
#navigation a:hover {
	background-position:0% -31px;
	text-decoration:none;
}
#navigation a:hover span  {
	background-position:100% -31px;
	text-decoration:none;
}
#navigation .current_page_item a:link,
#navigation .current_page_item a:visited {
	background-position:0% -62px;
	text-decoration:none;
}
#navigation .current_page_item a:link span,
#navigation .current_page_item a:visited span  {
	background-position:100% -62px;
	text-decoration:none;
	color:#818181;
}

/* Columns */
#mainLeft {
	float:left;
	margin:0;
	height:auto;	
	width:550px;
	padding-right:35px;
}
#sidebarRight {
	width:344px;
	float:right;
	margin:0;
	height:auto;
}

/* Deskology Index */
.homeTop {
	
}
.homeTopInfo {
	float:left;
	margin:0;
	height:auto;	
	width:331px;
	padding-right:32px;
}
.homeTopInfo ul {
	padding-bottom:10px;
}
.list-1, .list-2, .list-3, .list-4 {
	line-height:30px;
	height:30px;
	padding-left:30px;
}
.list-1 strong, .list-2 strong, .list-3 strong, .list-4 strong {
	color:#dc6200;
}
.list-1 span, .list-2 span, .list-3 span, .list-4 span {
	color:#dadada;
}
.list-1 {
	background:url(../images/bulletOne.gif) no-repeat left;
}
.list-2 {
	background:url(../images/bulletTwo.gif) no-repeat left;
}
.list-3 {
	background:url(../images/bulletThree.gif) no-repeat left;
}
.list-4 {
	background:url(../images/bulletFour.gif) no-repeat left;
}
.listPrice, .onlinePrice, .moreInfo {
	padding:0;
	line-height:24px;
}
.listPrice strong {
	color:#dc0a00;
	font-weight:400;
	text-decoration: line-through;
}
.onlinePrice strong {
	color:#388b00;
}
.moreInfo a {
	background:url(../images/arrowBlue.gif) no-repeat right;
	padding-right:8px;	
}
.homeTopRight {
	width:566px;
	float:right;
	margin:0;
	height:auto;
}
.homeProductTop {
	background:url(../images/homeProductTop.gif) no-repeat top left;
	width:566px;
	height:365px;
}
.homeProductBottom {
	background:url(../images/homeProductBottom.gif) no-repeat top left;
	width:566px;
	height:121px;
}
.homeBottom {
	padding-top:30px;
}
.greanBox {
	background:url(../images/greenBoxBG.gif) repeat-x top left;
	height:82px;
	margin-bottom:35px;
	color:#353535;
}
.greanBoxLeft {
	background:url(../images/greenBoxLeft.gif) no-repeat top left;
	height:82px;
}
.greanBoxRight {
	background:url(../images/greenBoxRight.gif) no-repeat top right;
	height:67px;
	padding:15px 15px 0 89px;
}
#bottomAffiliate {
	float:left;
	margin:0;
	height:auto;	
	width:280px;
	padding-right:40px;
	text-align:right;
}
#bottomAffiliate h1 {
	background:url(../images/iconBecomeAffiliate.gif) no-repeat left;
	padding-left:50px;
	text-align:left;
}
#bottomPartnership {
	width:280px;
	float:left;
	margin:0;
	height:auto;
	padding-right:40px;
	text-align:right;
}
#bottomPartnership h1 {
	background:url(../images/iconSellProducts.gif) no-repeat left;
	padding-left:44px;
	text-align:left;
}
#bottomAffiliate p, #bottomPartnership p {
	text-align:left;
}
#bottomUpdates {
	width:281px;
	float:left;
	margin:0;
	height:auto;
}
#bottomUpdates h1 {
	background:url(../images/iconUpdates.gif) no-repeat left;
	padding:0 0 12px 44px;
	text-align:left;
}
.updatesBox {
	background:url(../images/updatesBoxBG.gif) no-repeat top left;
	width:245px;
	height:164px;
	padding:8px 18px;
}
.updatesBox p {
	padding-bottom:15px;
}
.newsInput {
	padding-bottom:7px;
}
.updatesBox h3 {
	color:#5a5341;
	font-size:14px;
	font-weight:700;
}
.updatesBox form {
	padding-bottom:8px;
}
.updatesBox input {
	float:left;
}
.updatesBox .submit {
	padding-left:6px;
}
.enterEmail {
	background:#fff;
	border:1px solid #c2c2c2;
	width:147px;
	height:16px;
	color:#7c7c7c;
	font-size:12px;
	padding:4px 5px;
}
.updatesBox span {
	font-size:11px;
	color:#585858;
	font-style:italic;
}
.arrowLink {
	background:url(../images/arrowBlue.gif) no-repeat right;
	padding-right:8px;	
}

/* Deskology Products */
.productHeading {
	border-bottom:1px solid #ebebeb;
	height:56px;
	margin-bottom:22px;
}
.productHeading h1 {
	font-size:24px;
	line-height:24px;
	font-weight:700;
	float:left;
}
.shareThisProduct {
	float:left;
	padding:8px 0 0 20px;
}
.productHeading .priceBox {
	float:right;
	line-height:24px;
}
.priceBox form {
	padding:0;
	margin:0;
}
.productHeading .priceBox strong {
	color:#388b00;
	padding-right:8px;
}
.productHeading .priceBox .oldprice strong{
 color:#a10000;
 padding-right:8px;
 text-decoration: line-through;
 }
 
.productHeading .priceBox span {
	color:#c1c1c1;
	padding:0 4px;
}
.productInfo {
	background:url(../images/productInfoTop.gif) no-repeat top left;
	border-bottom:1px solid #ebebeb;
}
.productInfoWrap {
	background:url(../images/productInfoBottom.gif) no-repeat bottom right;
	padding-bottom:20px;
}
#productLeft {
	float:left;
	margin:0;
	height:auto;	
	width:587px;
}
#productBoxes {
	padding:230px 0 0 20px;
}
.productInfo1, .productInfo2, .productInfo3, .productInfo4 {
	width:191px;
	padding-left:54px;
	float:left;
}
.productInfo1 p, .productInfo2 p, .productInfo3 p, .productInfo4 p {
		font-size:12px
}
.productInfo1 p.heading, .productInfo2 p.heading, .productInfo3 p.heading, .productInfo4 p.heading {
	font-size:14px;
	padding:0;
}
.productInfo1, .productInfo3 {
	padding-right:35px;
}
.productInfo1 {
	background:url(../images/iconProductBox1.gif) no-repeat top left;
}
.productInfo2 {
	background:url(../images/iconProductBox2.gif) no-repeat top left;
}
.productInfo3 {
	background:url(../images/iconProductBox3.gif) no-repeat top left;
}
.productInfo4 {
	background:url(../images/iconProductBox4.gif) no-repeat top left;
}
.proHead {
	font-size:14px;
}
#productRight {
	width:341px;
	float:right;
	margin:0;
	height:auto;
}
.productDesc {
	padding:18px 18px 0 13px;
}
.inspireBox {
	background:url(../images/inspireBox.gif) no-repeat top left;
	width:310px;
	height:101px;
	padding:17px 16px 20px 15px;
}
.inspireBox p {
	padding:0 5px 10px 5px;
	font-size:14px;
}
.inspireCart {
	background:url(../images/inspireBoxCart.gif) no-repeat top left;
	width:310px;
	height:38px;
	line-height:38px;
	text-align:center;
	font-size:14px;
}
.arrow {
	background:url(../images/arrowBlue.gif) no-repeat right;
	padding:0 8px 0 0;	
}
.productIncluded {
	background:url(../images/productsIncluded.jpg) no-repeat right;
	height:206px;
	padding-top:8px;
}
#productIncludes .productIncluded h1 {
	background:url(../images/iconIncluded.gif) no-repeat left;
	padding-left:45px;
}
#productIncludes .productIncluded li {
	padding:3px 0 3px 10px;
	font-size:12px;
}
.productTestimonial {
	background:url(../images/testimonialBG.gif) repeat-x top left;
	height:47px;
	margin-bottom:22px;
}
.productTestimonialLeft {
	background:url(../images/testimonialLeft.gif) no-repeat top left;
	height:47px;	
}
.productTestimonialRight {
	background:url(../images/testimonialRight.gif) no-repeat top right;
	height:47px;
	line-height:47px;
	padding-left:55px;	
}
.testimonialBox {
	
}
.testimonialBox1 p, .testimonialBox2 p, .testimonialBox3 p {
	padding:0 0 8px 0;
	line-height:23px;
}
.testimonialBox1 {
	float:left;
	height:214px;
	width:274px;
	padding:0 25px 0 10px;
	border-right:1px solid #dadada;
}
.testimonialBox2 {
	float:left;
	height:214px;
	width:259px;
	padding:0 25px;
	border-right:1px solid #dadada;
}
.testimonialBox3 {
	float:left;
	height:214px;
	width:274px;
	padding:0 10px 0 25px;
}
.leftBy {
	color:#ff4800;
	font-size:12px;
}

/* About */
.aboutHeading {
	border-bottom:1px solid #ebebeb;
	height:56px;
	margin-bottom:22px;
}
.aboutHeading h1 {
	font-size:24px;
	line-height:24px;
	font-weight:700;
	float:left;
}
.aboutHeading .faqRight {
	float:right;
	line-height:24px;
}
.aboutSubHeading {
	border-bottom:1px solid #ebebeb;
	height:50px;
	margin-bottom:24px;
}
.aboutSubHeading h1 {
	background:url(../images/iconAbout.gif) no-repeat left;
	padding-left:45px;
	line-height:35px;
}
.shareThisAbout {
	float:right;
	padding-top:10px;
}

/* FAQ */
.faqHeading {
	border-bottom:1px solid #ebebeb;
	margin-bottom:22px;
}
.faqHeading h1 {
	background:url(../images/iconFAQ.gif) no-repeat left;
	padding-left:45px;
	line-height:35px;
	margin-bottom:5px;
}
.faqHeading p {
	color:#646464;
}




/* Support */
.supportHeading {
	background:url(../images/supportGirl.gif) no-repeat bottom right;	
	border-bottom:1px solid #ebebeb;
	position:relative;
	padding-bottom:24px;
}
.supportHeading h1 {
	background:url(../images/iconSupport.gif) no-repeat left;
	padding-left:45px;
}
.supportHeading ul {
	padding-left:4px;
}
.supportHeading li {
	background:url(../images/bulletBlue.gif) no-repeat left;
	padding-left:8px;
	line-height:21px;
	font-size:11px;
	display:block;
}
.supportHeading li a:link, .supportHeading li a:visited {
	text-decoration:none;
}
.supportBubble {
	height:56px;
	line-height:56px;
	position:absolute;
	bottom:98px;
	left:390px;
}
.supportBubble a {
	background:url(../images/arrowBlue.gif) no-repeat right;
	padding-right:8px;		
}
#supportLeft {
	float:left;
	margin:0;
	height:auto;	
	width:764px;
	padding-top:28px;
}
#supportRight {
	width:164px;
	float:right;
	margin:0;
	height:auto;
	padding-top:28px;
}
.whiteBoxSmall {
	background:url(../images/supportWhiteBox.gif) no-repeat top left;
	width:144px;
	height:130px;
	padding:13px 10px;
	margin-bottom:10px;
	text-align:center;
	color:#1d1d1d;
	font-size:15px;
	line-height:24px;
}
.whiteBoxSmall a:link, .whiteBoxSmall a:visited {
	color:#7b7b7b;
	text-decoration:none;
}
.whiteBoxSmall a:link span, .whiteBoxSmall a:visited span {
	color:#0085b0;
}
.whiteBoxSmall a:hover, .whiteBoxSmall a:hover span {
	color: #dc6200;
	text-decoration:none;	
}
.contactBoxSmall {
	background:url(../images/supportContactBox.gif) no-repeat top left;
	width:136px;
	height:79px;
	padding:16px 14px;
	margin-bottom:10px;	
	font-size:12px;
	line-height:26px;
	color:#414141;
}
.contactBoxSmall span {
	color:#717171;
}
.contactBoxSmall strong {
	color:#317cd9;
	font-weight:400;
	border-bottom:1px solid #317cd9;
}
.paymentBox {
	text-align:center;
}

/* Press */
#pressLeft {
	float:left;
	margin:0;
	height:auto;	
	width:138px;
	padding-top:8px;
}
#pressLeft li {
	padding:12px 8px;
	width:122px;
}
#pressLeft a:link, #pressLeft a:visited {
	text-decoration:none;
}
#pressLeft .selected a:link, #pressLeft .selected a:visited {
	color:#060606;
	font-style:italic;
}
#pressLeft .selected {
	background:url(../images/pressLinks.gif) no-repeat right;	
}
#pressRight {
	width:790px;
	float:right;
	margin:0;
	height:auto;
	border-left:1px solid #ebebeb;
}
.pressHeading {
	border-bottom:1px solid #ebebeb;
	height:56px;
}
.pressHeading h1 {
	background:url(../images/iconPress.gif) no-repeat left;
	padding-left:35px;
	float:left;	
}
.shareThis {
	float:left;
	padding:16px 0 0 20px;
}
.pressBody {
	background:url(../images/pressBodyBG.gif) repeat-x top left;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	padding:26px;
}
.orange {
	color:#dc6200;
}
.date {
	color:#646464;
	font-size:12px;
}

/* Contact Deskology */
.contactHeading {
	border-bottom:1px solid #ebebeb;
	height:56px;
}
.contactHeading h1 {
	background:url(../images/iconContact.gif) no-repeat left;
	padding-left:45px;
}
#contactLeft {
	float:left;
	margin:0;
	height:auto;	
	width:742px;
	padding-top:20px;
	border-right:1px solid #ebebeb;
}
#contactRight {
	width:164px;
	float:right;
	margin:0;
	height:auto;
	padding:20px 0 0 22px;
}

/* Deskology Affiliate */
#affiliateLeft {
	float:left;
	margin:0;
	height:auto;	
	width:680px;
	padding-right:32px;	
}
#affiliateLeft h1 {
	background:url(../images/iconAffiliate.gif) no-repeat left;
	padding-left:50px;
	margin-bottom:10px;
}
.affiliateWorks {
	background:url(../images/affiliateWorksBG.gif) repeat-y top left;
	width:680px;
	margin-bottom:26px;
}
.affiliateWorksTop {
	background:url(../images/affiliateWorksTop.gif) no-repeat top left;
	width:680px;
}
.affiliateWorksBottom {
	background:url(../images/affiliateWorksBottom.gif) no-repeat bottom left;
	width:643px;
	padding:0 19px 0 18px;
}
.affiliateWorks h3 {
	color:#5a5341;
	font-weight:700;
	padding:10px;
}
.affiliateWorks li {
	background:url(../images/affiliateWorksRow.gif) no-repeat top left;
	width:600px;
	height:30px;
	padding:10px 0 0 43px;
	display:block;
	color:#000;
}
.imagine {
	font-size:14px;
}
.imagine strong {
	color:#dc6200;
}
.affsignup a {
	background:url(../images/arrowBlue.gif) no-repeat right;
	padding-right:8px;	
}
#affiliateRight {
	width:216px;
	float:right;
	margin:0;
	height:auto;
}
.affiliateInfoHeading {
	background:url(../images/affiliateInfoHeading.gif) no-repeat top left;
	width:170px;
	height:38px;
	padding:12px 23px 0 23px;
	font-size:18px;
}
.affiliateInfoHeading a:link, .affiliateInfoHeading a:visited {
	background:url(../images/arrowAffiliate.gif) no-repeat right;
	height:29px;
	line-height:29px;
	color:#1d1d1d;
	text-decoration:none;
	display:block;
}
.affiliateInfoHeading a:hover {
	color:#dc6200;
}
.affiliateInfoLogin {
	background:#def2f8;
	border:1px solid #aad1de;
	padding:12px 18px;
	color:#585858;	
}
.affiliateInfoLogin p {
	padding-bottom:0;
}
.affiliateInfo {
	background:url(../images/affiliateInfoBG.gif) repeat-y top left;
	width:216px;
	font-size:12px;
}
.affiliateBottom {
	background:url(../images/affiliateInfoBottom.gif) no-repeat bottom left;
	width:180px;
	padding:18px 18px 0 18px;	
}



/* Sell with Deskology */
#inTouch {
	background:url(../images/inTouchBG.gif) no-repeat top left;
	width:324px;
	height:51px;
	line-height:51px;
	padding-left:20px;
	font-size:14px;
	text-decoration:none;
	margin:18px 0;
	display:block;	
}
.corpHQ {
	border-top:1px solid #ebebeb;
	padding-top:18px;
}
.corpHQ h1 {
	background:url(../images/iconCorpHQ.gif) no-repeat left;
	padding-left:50px;
}
.corpHQ p {
	color:#1a1a1a;
	font-style:italic;
	padding-top:10px;
}



/* Bottom Bar */
#linkBox {
	background:url(../images/linksBoxBG.gif) repeat-x top left;
	height:172px;
	padding:19px 34px 0 34px;
	color:#656565	
}
#linkBox h3 {
	font-size:14px;
	color:#7b7b7b;
	text-transform:uppercase;
	font-weight:700;
	padding-bottom:10px;
}
.linkBox1, .linkBox2, .linkBox3, .linkBox4 {
	float:left;
	height:157px;
}
.linkBox1 {
	width:18%;
}
.linkBox2 {
	width:28%;
}
.linkBox3 {
	width:23%;
}
.linkBox4 {
	width:30%;
}
#linkBox li {
	line-height:24px;	
}
#linkBox li a {
	text-decoration:none;
}
.linkBox4 p {
	line-height:24px;
}
.linkBox4 a {
	background:url(../images/arrowBlue.gif) no-repeat right;
	padding-right:8px;
}

/* Bottom Bar */
#bottomBar {
	background:url(../images/bottomBarBG.png) no-repeat top left;
	width:989px;
	height:33px;
	padding-top:18px;
	text-align:center;
	color:#fff;
}
#bottomBar a:link, #bottomBar a:visited {
	color:#fff;
	text-decoration:none;
}
#bottomBar a:hover {
	text-decoration:underline;
}

/* Footer */
#footer {
	background:url(../images/footerBG.png) no-repeat top center;
	width:989px;
	height:104px;
}

/* Checkout Cart */
.checkoutTable {
	width: 100%;
	padding:0;
	border-collapse: collapse;
	border: none;
	border:1px solid #e8e8e8;
	margin-bottom: 10px;
}
.checkoutTable2 {
	width: 100%;
	padding:0;
	border-collapse: collapse;
	border: none;
	margin-bottom: 10px;
}
.checkoutTableShip {
	width: 100%;
	padding:0;
	border-collapse: collapse;
	border: none;
	border:1px solid #e8e8e8;
}
.checkoutTableTax {
	width: 100%;
	padding:0;
	border-collapse: collapse;
	border: none;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}
.checkoutTableTax td {
	padding:6px;
	border-bottom:1px solid #e8e8e8;
}
.checkoutTable2 form, .checkoutTableShip form {
	text-align:left;
}
.checkoutTable2 #change_country input {
	margin-right:5px;
}
.checkoutTable td, .checkoutTableShip td {
	padding:6px;
}
.checkoutTable .firstrow, .checkoutTableShip .firstrow {
	background:url(../images/cartHeadingBG.gif) repeat-x bottom left;
	border-bottom:1px solid #cdcdcd;
	font-weight:700;
}
.checkoutTable .product_row td {
	padding-bottom: 5px;
	font-size: inherit;
	vertical-align: middle !important;
}
.taxHeading {
	color:#254676;
	text-align:right;
	border-right:1px solid #cdcdcd;
}
.taxRight {
	color:#3e6b27;
	width:120px;
	text-align:center;
}
.contactDetails {
	text-align:left;
}
.checkoutAccountTable table {
	width:100%
}
.checkoutAccountTable td {
	padding:10px;
}
.checkoutAccountTable table td {
	padding:6px;
}
.checkoutAccountTable .checkoutShipInfoTable {
	background:#f4f4f4;
}
.checkoutAccountTable table h4 {
	font-size:16px;
	color:#5b5b5b;
}
.checkoutAccountTable p {
	padding-bottom:15px;
	border-bottom:1px solid #dfdfdf;
	text-align:left;
}
.checkoutAccountTable .text {
	background:none;
	border:1px solid #dddddd;
	padding:4px;
	width:215px;
}
.checkoutAccountTable textarea.text {
	background:none;
	border:1px solid #dddddd;
	padding:4px;
	width:270px;
}
.checkoutAccountTable select  {
	background:none;
	border:1px solid #dddddd;
	margin-bottom:4px;
	padding:1px;
}
.checkoutPayment {
	text-align:left;
}
.checkoutPricingWrap {
	padding-right:40px;
	color:#3e6b27;
}
.checkoutPricingWrap strong {
	color:#254676;
	font-weight:400;
}
.checkoutPaymentType {
	padding:0 15px;
}
.alignImage {
vertical-align: middle;
}
.shipHeadWrap {
	border-bottom:1px solid #ebebeb;
	padding:10px 0;
}
.shippingWarning {
background:#f8fafc;
border:1px solid #b5d4fe;
color:#000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.shippingWarningWrap {
background:url(../images/information.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
border:1px solid #fff;
padding:10px 10px 10px 40px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;	
}

