
/* Room It Up Consumer Site CSS Document */

/* --------------------------------------- body and main structure --------------------------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #fff;
	line-height: 140%;
}

#outerwrapper {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#innerwrapper {
	width: 976px !important;
	margin: 0 auto;
	text-align: center;
	position: relative;
	background-color: #fff;
}

/* --------------------------------------- main tags --------------------------------------- */
h1 {
	color: #999;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 120%;
}

h2 {
	font-size: 14px;
	color: #002e5f;/* new navy */
	font-weight: normal;
}

.h2inline {
	font-size: 14px;
	color: #002e5f;/* new navy */
	font-weight: normal;
}

h3 {
	font-size: 13px;
	color: #222;
}

h4 {
	color: #333;
	font-size: 12px;
	font-weight: normal;
}

h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active { text-decoration: underline; }

p,
#content li {
	color: #666;
	font-size: 12px;
	line-height: 150%;
}

a { text-decoration: none; }

h2 a { text-decoration: underline; }

a:link,
a:visited { color: #002e5f;/* new navy */ }

a:hover,
a:active {
	color: #60cdcb;/* turquoise */
	text-decoration: underline;
}

img { border: 0; }

/* --------------------------------------- header --------------------------------------- */
#headerwrap {
	width: 976px;
	text-align: center;
}

#headerdiv {
	width: 976px;
	margin: 0 auto;
	padding: 0;
}

#header-content {
	width: 976px;
	margin: 0px auto;
	padding: 0px;
	border-bottom: 1px solid #CCC;
	height: 85px;
	background: url(/images/promo_tile_b2c.jpg) no-repeat 200px top;
}

#logolink,
a#logolink,
a#logolink:link,
a#logolink:visited,
a#logolink:hover,
a#logolink:active {
	background: url(/images/logo.gif) no-repeat;
	margin: 0px;
	height: 85px;
	width: 200px;
	display: block;
	text-indent: -9000px;
	float: left;
}

table#header-right {
	float: right;
	margin-top: 20px;
	width: 700px;
}

#header-links {
	font-size: 10px;
	height: 10px;
	text-align: right;
	vertical-align: top;
	color: #999;
}

#header-links a,
#header-links a:link,
#header-links a:visited {
	font-size: 10px;
	color: #999;
	text-decoration: underline;
}

#header-links a:hover,
#header-links a:active { color: #60cdcb;/* turquoise */ }

#pagelinks_div {
	padding: 0px;
	margin: 0px;
}

#pagelinks {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 21px;
}

#pagelinks img { display: none; }

#pagelinks td,
#pagelinks table,
#pagelinks table td {
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
}

#utility-links {
	color: #999;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	float: right;
	height: 21px;
}

.utilityspacer1 {
	padding: 0px 16px 0px 16px;
	font-size: 9px;
	color: #999;
	margin: 0px;
	line-height: 9px;
}

.utilityspacer2 {
	padding: 0px 16px 0px 16px;
	font-size: 9px;
	color: #999;
	margin: 0px;
	line-height: 9px;
}

#myaccount {
	margin: 0px;
	padding: 0px;
	height: 21px;
}

#cart {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	padding-left: 20px;
}

.carttitle {
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	background: url(/images/cart_icon.gif) no-repeat left center;
	padding-left: 20px;
}

.carttitle a,
.carttitle a:link,
.carttitle a:visited {
	font-size: 10px;
	color: #999;
	text-decoration: underline;
}

.carttitle a:hover,
.carttitle a:active { color: #60cdcb;/* turquoise */ }

#cart-content {
	color: #999;
	font-weight: normal;
	margin-top: 2px;
	height: 13px;
}

#checkout { }

#checkout a { text-decoration: none; }

#checkout .bgbutton,
#search .bgbutton {
	border: 1px solid #CCC;
	background-color: #FFF;
	font-size: 10px;
	color: #999;
}

#checkout .bgbutton {
	padding: 1px 9px 1px 9px;
	margin: 0px 0px 0px 10px;
	float: right;
}

#searchtd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 240px;
}

table#search {
	margin: 0px;
	padding: 0px;
	float: right;
}

#search .bgbutton { margin: 0px 0px 0px 3px; }

.search-input {
	margin: 0px;
	font-size: 10px;
	color: #999;
	padding-left: 5px;
}

/* --------------------------------------- mainnav --------------------------------------- */
#navbar {
	width: 976px;
	height: 21px;
	color: #CCC;
	text-align: left;
	clear: both;
	padding: 0px;
	margin: 0px;
}

.navspacer {
	padding: 0px 20px 0px 20px;
	font-size: 11px;
	font-weight: normal
}

a span.navspacer,
a:link span.navspacer,
a:visited span.navspacer,
a:hover span.navspacer,
a:active span.navspacer { color: #B3B3B3; }

/* link to signup form (FF ver) */
#signup {
	float:right;
	width: 220px;
	margin: 2px 0px 0px 0px;
	top: auto;
}

#signup a {
	font-size: 11px;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	color: #FFFfff;
	text-align: center;
	background-color: #002e5f;/* new navy */
}

/* --------------------------------------- end mainnav --------------------------------------- */
#low-header {
	width: 974px;
	border: 1px solid #CCC;
	border-bottom: 0px;
	height: 21px;
	padding: 0px;
}

#graybar {
	width: 201px;
	height: 21px;
	float: left;
	background-color: #CCC;
}

#crumb_div {
	color: #999;
	font-size: 10px;
	float: left;
	height: auto;
	margin: 4px 0px 0px 20px;
	padding: 0px;
}

a.crumb,
a.crumb:link,
a.crumb:visited {
	font-size: 10px;
	text-decoration: underline;
	color: #002e5f;/* new navy */
}

a.crumbover {
	font-size: 10px;
	text-decoration: underline;
	color: #60cdcb;/* turquoise */
}

/* --------------------------------------- table cells in #div__body table --------------------------------------- */

/* --------------------------------------- left --------------------------------------- */
#left {
	width: 200px;
	text-align: left;
	background: #FFF url(/images/leftnav_bac.gif) repeat-y center;
	border-bottom: 5px solid #FFF;
	border-right: 1px solid #CCC;
	border-top: 5px solid #FFF;
}

#leftchat {
	margin: 10px auto;
	text-align: center;
}

#leftprints,
#leftitems {
	margin: 0px 10px 10px 10px;
	padding: 0px;
	width: 181px;
	border-top: 1px dashed #CCC;
}

#leftprints select,
#leftitems select {
	font-size: 10px;
	margin: 0px;
}

#leftprints h2,
#leftitems h2 {
	font-size:12px;
	margin: 5px 0px;
}

#leftprints h2 a,
#leftitems h2 a {
	font-size:12px;
	color: #002e5f;/* new navy */
	font-weight: bold;
	text-decoration: none;
}

#leftprints p,
#leftitems p {
	font-size: 10px;
	margin: 5px 0px;
}

#leftprints p a,
#leftitems p a {
	font-size: 10px;
	text-decoration: underline;
}

#leftskyscraper {
	margin: 10px auto 0px auto;
	border-top: 5px solid #FFF;
	text-align: center;
	background-color: #FFF;
}

#leftpromo {
	margin: 0px auto;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	text-align: center;
}

#leftskyscrape img,
#leftpromo img { margin: 0px auto; }

#leftcc {
	margin: 0px auto;
	text-align: center;
	clear: both;
}

#leftnav {
	margin: 20px;
	list-style: none;
	padding: 0px;
}

#leftnav li {
	padding: 0px 0px 10px 0px;
	line-height: 15px;
}

/*#leftnav a.navhighlight:link, #leftnav a.navhighlight:visited {
	font-weight: bold;
	color: #002e5f;/* new navy */
	/*border: 0px;
}
#leftnav a.pinktext:link, #leftnav a.pinktext:visited {
	font-weight: bold;
	color: #60cdcb;/* turquoise */
	/*border: 0px;
}*/
#leftnav a {
	text-decoration: none;
	font-size: 11px;
}

#leftnav a:link,
#leftnav a:visited { color: #666; }

#leftnav a:hover,
#leftnav a:active {
	color: #333;
	text-decoration: underline;
}

#leftcheckouttable { margin: 20px 0px 20px 10px; }

#leftcheckouttable img { display: none; }

.navpinline {
	border-top: 1px solid #CCC;
	width: 100%;
	font-size: 0px;
	height: 1px;
	margin-top: 5px;
	font-size: 0px;
	line-height: 0px;
}

/* --------------------------------------- content --------------------------------------- */
#maincontent {
	/*width: 775px;*/
	padding: 20px;
	text-align: left;
}

#content { /*width: 715px;*/ width: 100%; }

#maincontent p a {
	font-weight: bold;
	text-decoration: underline;
}

/* --------------------------------------- categories and items --------------------------------------- */
#catlisttd,
#itemlisttd { padding: 0; }

.list,
.infoitemlist { width: 700px; }

.infoitemlist tr { height: 40px; }

.list tr { height: auto; }

.catcelltd {
	text-align: center;
	padding: 10px 10px 20px 10px;
	width: 33%;
}

.catcelllefttd { text-align: left; }

.catcell { margin: 0px auto; }

#other_new_outlet {
	width: 690px;
	padding: 0px 5px 0px 5px;
}

#other_new_outlet a {
	display: block;
	float: left;
	padding: 10px 0px 10px;
	font-size: 14px;
	width: 150px;
	text-align: center;
	margin: 0px 40px 10px 40px;
	color: #FFF;
}

.pink { background-color: #60cdcb;/* turquoise */ }

.blue { background-color: #002e5f;/* new navy */ }

.green { background-color: #A6D05D; }

.itemcelltd {
	text-align: center;
	width: 33%;
}

.itemcell {
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCC;
}

.itemcell p {
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 130%;
}

.itemcell .qtyincart { }

.itemcell h4 {
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.itemprice { color: #002e5f;/* new navy */ }

.itemcell .cartqty {
	font-size: 10px;
	color: #666;
	font-weight: bold;
	margin-top: 3px;
}

.atc { margin: 0px auto 5px auto; }

.ddatc { margin: 0px; }

.atc input,
.ddatc input { margin-top: 5px; }

.stockmessage {
	color: #60cdcb;/* turquoise */
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #CCC;
	clear: both;
	line-height: 150%;
}

.specialbuttons { margin: 5px auto 0px auto; }

#st200812306118 {
	padding: 0px;
	float: right;
	width: 100px;
}

.itemtd,
#infoitemtd { padding: 0; }

#item h4 { margin-bottom: 0px; }

#item p {
	font-size: 11px;
	margin-bottom: 3px;
}

#item .cartqty {
	font-size: 10px;
	color: #666;
	font-weight: bold;
	display: block;
}

#item .qtyincart {
	display: block;
	color: #60cdcb;/* turquoise */
}

#item ul { margin: 0px; }

#item li {
	color: #666;
	font-size: 11px;
	line-height: 140%;
	list-style: url(/images/bullet.gif);
}

#item {
	font-size: 10px;
	color: #60cdcb;/* turquoise */
}

#item a,
.itemcell .stockmessage a {
	font-size: 10px;
	font-weight: bold;
	color: #60cdcb;/* turquoise */
}

#item h2 {
	font-size:14px;
	font-weight: bold;
	color: #60cdcb;/* turquoise */
}

#item h2 a,
#item h2 a:link,
#item h2 a:visited {
	font-size:14px;
	font-weight: bold;
	color: #002e5f;/* new navy */
}

#item h2 a:hover,
#item h2 a:active {
	font-size:14px;
	font-weight: bold;
	color: #60cdcb;/* turquoise */
}

#item a:link,
#item a:visited,
.itemcell .stockmessage a:link,
.itemcell .stockmessage a:visited {
	color: #60cdcb;/* turquoise */
	text-decoration: underline;
}

#item a:hover,
#item a:active,
.itemcell .stockmessage a:hover,
.itemcell .stockmessage a:active {
	color: #002e5f;/* new navy */
	text-decoration: underline;
}

.itemleft { padding-right: 20px; }

.itemleft img { margin: 0px auto; }

.itemright {
	padding: 10px 0px 0px 20px;
	width: 310px;
}

#item .bglt { margin: 5px 10px; }

#item .listheadernosort {
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
	height: 15px;
	font-weight: normal;
}

#item td.texttable {
	color: #002e5f;/* new navy */
	font-weight: bold;
}

.olbox {
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 10px;
}

.olbox p {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.relitem { padding-top: 0px; }

.relitemstable tr { height: 50px; }

.relitemscart { margin: 0px auto; }

#item p.zoom {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	;
}

.pricebox {
	border: 1px solid #CCC;
	padding: 5px 10px 10px 10px;
	margin-top: 10px;
}

.pricebox p {
	font-size: 11px;
	margin: 5px 0px 0px 0px;
}

#reviewstext {
	margin-top: 10px;
	padding: 0px 0px 10px 0px;
	color: #111;
}

#reviewstext p { margin-bottom: 10px; }

#reviewstext hr { color: #CCC; }

#item_locator {
	border: 1px solid #CCC;
	padding: 5px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
	width: 310px;
	color: #666;
	line-height: 200%;
}

#item_locator input.submit {
	border: 1px solid #002e5f;/* new navy */
	background-color: #002e5f;/* new navy */
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

#item_locator .bgbold { font-size: 11px; }

.fb_iframe_widget {
	display: inline-block;
	position: relative;
	margin: 5px 0;
}

#size_chart_link { float: right; }

/* --------------------------------------- item tabbed information
---------------------------------------------------------------------------------------------- */
#ddimagetabs { margin-bottom: 6px; }

#ddimagetabs ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}

.tabs {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-size: 12px;
	font-weight: bold;
	color: #B3B3B3;
}

.tabs li#details,
.tabs li#description,
.tabs li#reviews,
.tabs li#videos {
	display: inline;
	margin: 0px;
}

.tabs li a {
	position: relative;
	z-index: 1;
	padding: 6px 10px;
	margin: 0px;
	border: 1px solid #CCC;
	text-decoration: none;
}

#ddimagetabs li a:link,
#ddimagetabs li a:visited {
	text-decoration: none;
	color: #FFF;
	background-color: #CCC;
}

#ddimagetabs li a:hover {
	color: #FFF;
	background-color: #002e5f;/* new navy */
	text-decoration: none;
}

#ddimagetabs li a.current,
#ddimagetabs li a.current:link,
#ddimagetabs li a.current:visited { /*selected main tab style */
	position: relative;
	color: #FFF;
	background-color: #002e5f;/* new navy */
	text-decoration: none;
	border-bottom-color: #002e5f;/* new navy */
}

#iddimagetabs li a.current:hover { /*selected main tab style */ text-decoration: underline; }

.tabcontainer {
	border: 1px solid #CCC;
	padding: 10px 0px 10px 10px;
	position: relative;
}

.tabcontentcontainer {
	overflow-y: auto;
	height: 140px;
	padding-right: 10px;
}

.tabcontent {
	display:none;
	background-color: #fff;
}

.tabcontent p {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#sc1 ul { padding: 0px 0px 0px 20px; }

.tabcontent hr {
	border: 0px;
	border-top: 1px solid #CCC;
}

/* --------------------------------------- new footer --------------------------------------- */
.footerspacer {
	padding: 0px 16px 0px 16px;
	font-size: 9px;
	color: #999;
}

#footercontent { text-align: left; }

#footercontent a,
#footercontent a:link,
#footercontent a:visited {
	color: #999;
	font-weight: normal;
}

#footercontent a:hover,
#footercontent a:active {
	color: #60cdcb;/* turquoise */
	font-weight: normal;
}

#footertable {
	border: 1px solid #CCC;
	margin: 5px auto 0px auto;
}

#footertable td {
	width: 16%;
	padding: 5px 10px 5px 10px;
}

#footertable h1,
#footertable h2 {
	font-size: 12px;
	color: #002e5f;/* new navy */
	font-weight: normal;
	margin: 0px;
}

#footercontent p {
	font-size: 10px;
	color:#999;
	margin: 5px 0px;
}

#footertable p { margin: 0px; }

td.footersection { border-right: 1px solid #CCC; }

#footertable td.footerlast {
	padding: 5px 5px 0px 5px;
	text-align: center;
}

#footertable td.footerbottom { font-size: 0px; }

#socials {
	width: auto;
	font-size: 10px;
	color: #999;
	text-align: center;
}

#div__footer .footerlast img { display: inline; }

#div__footer #socials img { margin: 5px 1px 10px 1px; }

#chat { margin: 0px auto 10px auto; }

#chat td { padding: 0px; }

#chat img {
	width: 130px;
	border: 1px solid #CCC;
}

#emailsignup {
	width: 130px;
	margin: 0px auto 10px auto;
	text-align: center;
	padding: 0px;
	border: 1px solid #CCC;
}

#footertable .footerbottom { background-color: #999; }

#footercontent .footerbottom p {
	color: #FFF;
	font-weight: bold;
}

.footerbottom .footerspacer { color: #FFF; }

/* --------------------------------------- other styles --------------------------------------- */
.jsclass body .randomcontent { /*for random divs - Do NOT remove! CSS to hide random contents in JS enabled browsers*/ display: none; }

.highlight {
	color: #60cdcb;/* turquoise */
	font-size: 10px;
}

.section {
	margin: 10px 0px;
	width: 570px;
	clear: left;
}

.partner_section {
	margin: 10px 0px;
	clear: left;
}

.section p {
	margin-top: 10px;
	clear: both;
}

.partner_section p { margin-top: 10px; }

a.article {
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
}

a.article:link,
a.article:visited { color: #60cdcb;/* turquoise */ }

a.article:hover,
a.article:active { color: #002e5f;/* new navy */ }

a.bluelink { text-decoration: underline; }

a.bluelink:link,
a.bluelink:visited { color: #002e5f;/* new navy */ }

a.bluelink:hover,
a.bluelink:active { color: #60cdcb;/* turquoise */ }

#header-links a.bluelink:link,
#header-links a.bluelink:visited { color: #002e5f;/* new navy */ }

#header-links a.bluelink:hover,
#header-links a.bluelink:active { color: #60cdcb;/* turquoise */ }

.thumb {
	float: left;
	margin: 10px 15px 10px 0px;
	border: 0px;
}

.pinline {
	clear: both;
	border-bottom: 1px solid #CCC;
	height: 1px;
	width: 100%;
}

.partner_logo {
	float: right;
	margin: 0px 0px 10px 20px;
}

.bgbold {
	font-weight: bold;
	color: #002e5f;/* new navy */
}

.strike {
	font-size: 11px;
	color: #666;
	text-decoration: line-through;
	font-weight: bold;
}

.ship { border-collapse: collapse; }

.ship td {
	border: 1px solid #CCC;
	text-align: center;
	padding: 2px;
	font-size: 9px;
}

#gma {
	background: url(/images/logo-gma_small.gif) no-repeat left top;
	height: 50px;
	padding: 5px 0 0 77px;
	margin-bottom: 0px;
}

#nbs {
	background: url(/images/logo_nbs.png) no-repeat left top;
	height: 40px;
	padding: 0 0 0 90px;
	margin-bottom: 0px;
}

.banner { margin: 0 0 10px 0; }

.clear { clear: both; }

/* --------------------------------------- NetSuite overrides --------------------------------------- */
#div__title,
#server_commands { display: none; }

.scrollarea { display: none; }

#body_account .scrollarea { display: inherit; }

#div__header {
	width: 976px !important;
	margin: 0px auto !important;
	padding: 0 !important;
	height: auto;
	text-align: center;
}

#div__header table {
	padding: 0px;
	margin-bottom: 0 !important;
	text-align: center;
}

#div__body {
	width: 974px !important;
	padding: 0px;
	margin: 0px auto !important;
	border: 1px solid #CCC;
	border-top: 0px;
}

#div__header table {
	padding: 0px;
	margin-bottom: 0px !important;
	text-align: center;
}

#div__footer {
	padding: 0px;
	width: 976px !important;
	margin: 0px auto !important;
}

.smalltext { font-size: 11px; }

td.smalltext a:link,
td.smalltext a:visited { color: #002e5f;/* new navy */ }

td.smalltext a:hover,
td.smalltext a:active { color: #333; }

.smalltextul,
.smalltextnolink,
a.smalltextul,
a.smalltextnolink { font-size: 11px; }

#additionalfieldstable a {
	color: #666;
	font-weight: bold;
}

#additionalfieldstable .input { border-color: #CCC; }

#additionalfieldstable .text { color: #666; }

td.greytitle {
	color: #999;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}

p.medtextbold {/*form titles*/
	color: #999;
	font-size: 18px;
	font-weight: normal;
}

#content #main_form #main_title.textboldnolink { display: none; }

input,
.inputreq {
	border-width: 1px;
	border-color: #CCC;
}

#item .nlbutton,
#item .bgbutton,
.itemcell .nlbutton,
.itemcell .bgbutton {
	border: 1px solid #002e5f;/* new navy */
	background-color: #002e5f;/* new navy */
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

.nlbutton,
.bgbutton,
#submitter,
#resetter,
#submitter .bgbutton,
#fauxsubmit .nlbutton {
	border: 1px solid #002e5f;/* new navy */
	background-color: #002e5f;/* new navy */
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

input#addtocart .bgbutton {
	padding-left: 5px;
	padding-right: 5px;
}

input#qty { width: 35px; }

#custentityhow_find {/*restricts width of how did you hear about us select*/ width: 420px; }

#content .bgltmedtext { background: none; }

#content .textboldnolink {
	color: #999;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 15px;
}

.errortext {
	color: #60cdcb;/* turquoise */
	font-weight: bold;
}

td.text { padding-left: 20px; }

#content .medtext { font-size: 11px; }

#content .medtext a { text-decoration: underline; }

#maincontent .bglt {
	background-color: #FFF;
	font-size: 11px;
}

/* --------------------------------------- shopping cart --------------------------------------- */
#body_cart #low-header { display: none; }

#body_cart #maincontent {
	width: 974px;
	padding: 20px 0px 20px 0px;
	text-align: center;
	border-left-width: 0px;
}

#body_cart #content {
	text-align: center;
	margin: 0px auto;
	width: 815px;
}

#body_cart #div__body { border: 1px solid #CCC; }

#carttable {
	margin: 20px auto 5px atuo;
	border: 1px solid #ccc;
}

#carttable td {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	vertical-align: top;
	font-size: 11px;
}

#carttable .texttable,
#carttable .texttablert,
#carttable .texttablectr,
#carttable .bglttext,
#carttable .listtexthl {
	color: #333;
	background-color: #fff;
	padding: 3px 2px;
}

#carttable .extcart { padding: 3px 2px 20px 2px; }

#carttable .extcarttotalshaded,
#carttable .extcarttotal {
	color: #333;
	background-color: #fff;
	padding: 3px 2px;
	font-size: 14px;
}

#carttable input { margin-left: 4px; }

#carttable input.radio { margin-left: 0; }

#carttable .listheadernosort {
	font-size: 12px;
	padding: 3px;
	background-color: #60cdcb;/* turquoise */
	color: #fff;
}

#carttable .errortextheading {
	font-size: 18px;
	color: red;
	text-align: center;
	padding: 10px 5px;
}

#body_cart .banner { margin: 10px auto; }

/* --------------------------------------- Magic Toolbox --------------------------------------- */
/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */
/* CSS class for zoomed area */
.MagicZoomBigImageCont { border: 1px solid #CCC; }

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	background-color: #CCC;
	text-align: center;
}

/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border: 1px solid #CCC;
	background: #FFF;
}

.h2inline #description_wrap #description_body {
	width: 690px;
	text-align: left;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 1px;
	height: 330px;
	background-image: url(/images/lapdesk-landing-page-bkgnd-2.jpg);
	margin-top: 0px;
}

/* landing page head */
.h2inline #description_wrap #description_top {
	background-attachment: scroll;
	background-image: url(/images/landing-page-top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width: 690px;
}

.h2inline #description_wrap #description_bottom {
	background-attachment: scroll;
	background-image: url(/images/landing-page-bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	width: 719px;
}

.h2inline #description_wrap {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 690px;
	float: left;
}

.h2inline #description_wrap #description_body p {
	padding-left: 25px;
	padding-right: 25px;
	line-height: 17px;
	padding-top: 45px;
	font-size: 11px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.h2inline #description_wrap #description_body li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002e5f;/* new navy */
	font-weight: bold;
	line-height: 19px;
	list-style-type: disc;
}

.h2inline #description_wrap #description_body ul {
	margin-left: 375px;
	padding-top: 0px;
	width: 250px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: circle;
	list-style-position: outside;
}

.h2inline #description_wrap #description_body #description_image {
	padding-left: 50px;
	float: left;
	padding-top: 20px;
}

.h2inline #description_wrap #description_body a {
	font-weight: bold;
	color: #002e5f;/* new navy */
	text-decoration: underline;
	display: block;
	margin-bottom: 7px;
}

