body {
	margin:0;
	background-color: #fff;
	font-size: 7pt;
}
#content {
	width: auto;
	margin: 0 0;
	padding:0;
	border:0;
	color: #000;
	background: transparent none;
	page-break-before: avoid;
}
a:link, a:visited {
	background: none;
	text-decoration: underline !important;
	text-indent: 0;
}
#main {width: 665px; clear: both; font-size: 1.1em;}
.general-list li {
	list-style-position: inside;
	list-style-image: url(../img/global/g_dot.gif);
}

.printing_break {page-break-before: always;}

/*  BEGIN Elements to HIDE when printing */
#header, #utility_bar, #nav, #flash, #footer, .breadcrumb_links, 
#hero, .page_utilities, .sort_bar, .page_utilities .inactive,
.department #model_view .search_again {display: none !important;}

body, #container, p, h1, h2, h3, h4, div, td, th, table, li {
	border: none !important;
	color: #000 !important;
	background: none !important;
}
/*  END Elements to HIDE when printing */


/* BEGIN Removing Floats */
#main,
#modules {float: none !important;}
/* END Removing Floats */


/* BEGIN Module Adjustments */
#modules .module {
	width: 635px !important;
	margin-left: 25px;
	border: 1px solid #000;
}

/* END Module Adjustments */


/* BEGIN Table Adjustments */
.data1 td.last {width:100%;}
#main .data1 td.last {width: auto;}
.checkout table.data1 .last {visibility: hidden;}
.checkout #main table.data1 .last {visibility: visible; background: none;}
.checkout #main table.data1 thead td {width: 530px !important;}
table.data1 tbody th, table.data1 tbody td,
table.data1 thead tr {
	background-color: #fff !important;
	color: #000 !important;
}
table.data2 th {width: 400px;}
.my_account table.data2 tr.total {display: block !important;}
.my_account #modules.not_for_printing {display: none !important;}
/* END Table Adjustments */




/* BEGIN image border adjustment class */
table.data1 tbody th img,
#modules .module .display img,
.checkout .additional_items img,
#main .item img  {border-color: #bbb;}
#modules .module h2,
#modules .module h3 {font-weight: bold;}
/* END image border adjustment class */

/* BEGIN Page Specific Adjustments */
.checkout #main .row.bg .col {width: 218px;}
.checkout #main .headers li {
	float: left;
	width: 195px;
}
.checkout #main .headers {border: none;}
.checkout #main .headers li.first {width: 195px;}
.checkout #main .headers li.only {width: 635px;}
.checkout #your_order_number,
.checkout #purchase_date {float: none;}
.checkout #purchase_date,
.checkout #purchase_date p {padding-left: 15px;}
.customer_care .col {
	text-align: center;
	width: 210px;
}
.outlet #main .item .row .col,
.search #main .item .row .col {width: 518px;}
.outlet #main .item .row .col.image,
.search #main .item .row .col.image {width: 140px;}
.outlet #main .item .row .col .description,
.search #main .item .row .col .description {width: 200px;}
.department #content h1.primary ul,
.category #content h1.primary ul,
.category #content div.primary ul {margin-right: 300px;}


#heroImage {
	display: list-item;
	list-style-position: inside;
	word-spacing: -5000em;
	overflow: none;
	font-size: 1px;
	width: 100%;
}
#heroImage {position: absolute; left:-100px; top:0;}
.detail #primary_content,
.detail #controller {display: none;}
.detail #print_data {display: block;}
.detail #print_data h1 {
	margin: 0 0 0 25px;
	font-size: 2.5em;
}
.detail #print_data h2 {
	width: 325px;
	margin: 10px 0 25px 25px;
	font-size: 1.4em;
}
.detail #print_data p {
	font-size: 1.2em;
	width: 325px;
}
.cto #modules .float {
	position: relative;
	margin-top: 20px;
	display: block;
	width: 260px;
}
.cto #modules .float .price,
.cto #modules .float .finance,
.cto #modules .float .shipping {
	display: none;
}

.showcase #primary_tab_area li a {
	width: 179px;
	text-indent: 0;
	text-align: center;
	background-image: none;
}
.showcase #secondary_tab_area {padding: 10px 0 0 0;}
.showcase #secondary_tab_area .col {
	width: 179px;
	padding: 0;
}
.article #content #main .row.one .col p,
.article #content #main .row.one .col h2,
.article #content #main .row.one .col h3,
.article #content #main .row.one .col li,
.article #content .row.three .col p,
.article #content .row.three .col h2,
.article #content .row.three .col h3,
.article #content .row.three .col li {width: 625px;}
.article #content #main .row.two .col p,
.article #content #main .row.two .col h2,
.article #content #main .row.two .col h3,
.article #content #main .row.two .col li {width: 300px;}
.article #content.full .row.two .col,
.article #content.full .row.three .col {float: none;}
.article #content.full .row.two .col p,
.article #content.full .row.two .col h2,
.article #content.full .row.two .col h3,
.article #content.full .row.two .col li,
table.generic {width: 625px;}
.article #content .float-left img {padding: 10px 0 10px 0;}
.article #content #main .row .image p {width: auto !important;}
.article #content .image.row .padded {
	margin:0px !important;
	border-right: 1px solid #fff;
}
.article #content .image.row {width: 525px;}
.article #content .image.row span {float: none;}
/*
.article #content .row.one .col {width: 286px !important;}
.article #content .row.two .col {}
.article #content #main .row.one .col {width: 638px !important;}
.article #content #main .row.two .col {}

*/
.my_account .row.main .col.main {float: none;}
.department #main.three .col,
.department #main .lifestyles .col {width: 205px;}
.department #main.two .col {width: 305px;}
.movies_music_games #col-1,
.movies_music_games #col-2,
.movies_music_games #col-3 {width: 205px;}
#presentation .selection {width: 425px;}
#awards .row {width: 600px;}
#awards p a {margin-left: 15px;}
#modules .module.purchase .services {width: 300px;}
/* END Page Specific Adjustments */

