/* Start Global OWE Classes */
/* Items that can be overwritten with div specific styles but here is the base */
/*new*/.productDescription {
}
/*new*/.productPrice {
	font-weight: normal;
	color: #222222;
	padding-top: 3px;
}
.productPriceName {
	font-weight:bold;
	color: #f16b0a;
	padding-top: 3px;
}
/*new*/.productSalesPriceName {	font-weight: normal;
	font-weight:bold;
	color: #f16b0a;
	padding-top: 3px;
}
/*new*/.productSalesPrice {	font-weight: normal;
	color: #222222;
	padding-top: 3px;
}
/*new*/.categoryTitle, a.categoryTitle:link, a.categoryTitle:active, a.categoryTitle:visited {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #0d488c;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}
/*new*/a.categoryTitle:hover, a.categoryTitle:visited:hover {
	text-decoration: underline;
}
/*new*/.productTitle, a.productTitle:link, a.productTitle:active, a.productTitle:visited {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #0d488c;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}
/*new*/a.productTitle:hover, a.productTitle:visited:hover {
	text-decoration: underline;
}
/*new*/.categoryPrice {
}
/*new*/.categorySalesPrice {
}
/*new*/tr.grid, td.grid {
	vertical-align: top;
}
/*new*/tr.altGrid, td.altGrid {
	vertical-align: top;
}
/*new*/table.grid {
}
/*new*/tr.header td, td.header {
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #f16b0a;
	text-decoration: none;
	border:0px;
	letter-spacing: normal;
	background-position: left 22px ;
	padding-bottom:5px;
	padding-left:5px;

}
table.grid h2 {
	margin: 0px;
	padding: 0px;
}
/* End Global OWE Classes */
/* Start Account Classes */
/*new*/#login tr.header, #login td.header {
}
/*new*/#login tr.grid, #login td.grid {
	font-weight: bold;
}
/*new*/#login tr.altGrid, #login td.altGrid {
	text-align: left;
}
/*new*/#login table.grid {
	width: 505px;
}
#login table.grid td.grid input[type="image"]{padding-top:2px;}
#accountHeader {
width:505px;
float:left;
}
#accountBilling {
}
#accountMailing {
}
#accountOrders {
}
#accountOrders table.grid {
}
#accountOrders tr.header, #accountOrders td.header {
}
#accountOrders div.header {
	background-color: #f5f2ed;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #457bad;
	text-decoration: none;
	border: 1px solid #6eb7fa;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 598px;
}
#accountOrders tr.grid, #accountOrders td.grid {
}
#accountOrders tr.altGrid, #accountOrders td.altGrid {
}
#accountInformation {
}
#accountReview {
}
/*new*/ #accountContent {
	width:503px;
	float:left;
	border: 1px solid #474747;
}
/*new*/.usertabCellUnselected a {
background-image:url(/images/account_nav/user_up.gif);
background-repeat:no-repeat;
width:113px;
height:19px;
display:block;
float:left;}
/*new*/.usertabCellSelected a{
background-image:url(/images/account_nav/user_down.gif);
background-repeat:no-repeat;
width:113px;
height:19px;
display:block;
float:left;
}
/*new*/.usertabCellCompleted a{
background-image:url(/images/account_nav/user_up.gif);
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
background-repeat:no-repeat;
width:113px;
height:19px;
display:block;
float:left;
}
/*new*/.overviewtabCellUnselected a{
background-image:url(/images/account_nav/my_homespun_up.gif);
background-repeat:no-repeat;
width:77px;
height:19px;
display:block;
float:left;}
/*new*/.overviewtabCellSelected a{
background-image:url(/images/account_nav/my_homespun_down.gif);
background-repeat:no-repeat;
width:77px;
height:19px;
display:block;
float:left;
}
/*new*/.overviewtabCellCompleted a{
background-image:url(/images/account_nav/my_homespun_up.gif);
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
background-repeat:no-repeat;
width:77px;
height:19px;
display:block;
float:left;
}
/*new*/.credittabCellUnselected a{
background-image:url(/images/account_nav/credit_up.gif);
background-repeat:no-repeat;
width:102px;
height:19px;
display:block;
float:left;}
/*new*/.credittabCellSelected a{
background-image:url(/images/account_nav/credit_down.gif);
background-repeat:no-repeat;
width:102px;
height:19px;
display:block;
float:left;
}
/*new*/.credittabCellCompleted a{
background-image:url(/images/account_nav/credit_up.gif);
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
background-repeat:no-repeat;
width:102px;
height:19px;
display:block;
float:left;
}
/*new*/.mailingtabCellUnselected a {
background-image:url(/images/account_nav/mailing_up.gif);
background-repeat:no-repeat;
width:102px;
height:19px;
display:block;
float:left;}
/*new*/.mailingtabCellSelected a{
background-image:url(/images/account_nav/mailing_down.gif);
background-repeat:no-repeat;
width:102px;
height:19px;
display:block;
float:left;
}
/*new*/.mailingtabCellCompleted a{
background-image:url(/images/account_nav/mailing_up.gif);
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
background-repeat:no-repeat;
width:102px;
height:19px;
display:block;
float:left;
}
/*new*/.orderstabCellUnselected a{
background-image:url(/images/account_nav/orders_up.gif);
background-repeat:no-repeat;
width:49px;
height:19px;
display:block;
float:left;}
/*new*/.orderstabCellSelected a{
background-image:url(/images/account_nav/orders_down.gif);
background-repeat:no-repeat;
width:49px;
height:19px;
display:block;
float:left;
}
/*new*/.orderstabCellCompleted a{
background-image:url(/images/account_nav/orders_up.gif);
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
background-repeat:no-repeat;
width:49px;
height:19px;
display:block;
float:left;
}
/*new*/.reviewtabCellUnselected a{
background-image:url(/images/account_nav/review_up.gif);
background-repeat:no-repeat;
width:49px;
height:19px;
display:block;
float:left;}
/*new*/.reviewtabCellSelected a{
background-image:url(/images/account_nav/review_down.gif);
background-repeat:no-repeat;
width:49px;
height:19px;
display:block;
float:left;
}
/*new*/.reviewtabCellCompleted a{
background-image:url(/images/account_nav/review_up.gif);
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
background-repeat:no-repeat;
width:49px;
height:19px;
display:block;
float:left;
}
nobr{
display:none;}
/*new*/.tabCellUnselected {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #474747;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
}
/*new*/.tabCellUnselectedText, a.tabCellUnselectedText:link, a.tabCellUnselectedText:active, a.tabCellUnselectedText:visited {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
/*new*/a.tabCellUnselectedText:hover, a.tabCellUnselectedText:visited:hover {
	font-size: 12px;
	font-weight: bold;
	color: #6eb7fa;
	text-decoration: underline;
}
/*new*/.tabCellSelected {
	font-size: 12px;
	font-weight: bold;
	color: #457bad;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top: 1px solid #474747;
	border-right: 1px solid #474747;
	border-left: 1px solid #474747;
}
/*new*/.tabCellSelectedText, a.tabCellSelectedText:link, a.tabCellSelectedText:active, a.tabCellSelectedText:visited, a.tabCellSelectedText:hover, a.tabCellSelectedText:visited:hover {
	font-size: 12px;
	font-weight: bold;
	color: #457bad;
	text-decoration: none;
}
/*new*/.tabCellCompleted {
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	background-color: #f5f2ed;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top: 1px solid #474747;
	border-bottom: 1px solid #0d488c;
	border-right: 1px solid #474747;
	border-left: 1px solid #474747;
}
/*new*/.tabCellEmpty {
	background-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #0d488c;
}
/* End Account Classes */
/* Start Product Classes */
/* Product classes cover a number of areas.  Including the product_tile control on category pages, featured product listings, product search results and associated products on a product page. Additionally it controls the layout of the product page /shop/products.aspx. */
#product {
	width:505px;
	margin-right:7px;
	margin-top:6px;
	float:left;
}
#associatedMedia{
float:left;
width:281px;
}
#associatedmedia table.grid{
width:281px;}
#associatedMedia table td.header{
	background-image:url(/images/blue_separator.gif);
	background-repeat: no-repeat;
	background-color: #F2F6F9;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #f16b0a;
	text-decoration: none;
	border:0px;
	letter-spacing: normal;
	background-position: 7px 25px;
	padding-left:7px;
	padding-top:1px;
	padding-bottom:8px;
	width:274px;
}
#associatedMedia table td.grid,#associatedMedia table td.altGrid{
height:auto;
	width:281px;
	padding-right:0px;
	text-align:center;}
#associatedMedia table td.separator{
	background-image:url(/images/blue_separator.gif);
	background-repeat: no-repeat;
	background-color: #F2F6F9;
	width:281px;
	height:8px;
	background-position: 7px 4px;
	padding-left:0px;
}


#product .subname{font-weight:bold;
color:#0d488c;
}
#categoryDisplayProducts .taughtBy,#categoryFeaturedProducts .taughtBy, #product .taughtBy,#searchResults .taughtBy{
color:#0d488c;}
#categoryDisplayProducts .taughtBy a,#categoryFeaturedProducts .taughtBy a, #product .taughtBy a,#searchResults .taughtBy a{
font-weight:bold;
color:#0d488c;}
#product .level{
color:#0d488c;}
#product .level a{
color:#0d488c;}
#product table.grid {
}
#product td {
	padding: 2px;
}
#product td.grid, #product td.altGrid, #products tr.grid, #products tr.altGrid {
	text-align: left;
	vertical-align: top;
	width: 283px;
}
#product td.header, #products tr.header {
	text-align: left;
	vertical-align: top;
	width: 350px;
}
div.productItemImage {
	float:left;
	padding-left: 3px;
	padding-right:11px;
	padding-top:2px;
	width:59px;
	height:83px;
}
div.productItemButtons {
	float: right;
	width: 100%;
	text-align: right;
	vertical-align: top;
}
#productDescription{
float:left;
width:505px;
}
#productDetails {
	float: left;
	width: 345px;
}
#productAdditionalInformation {
	float: left;
	width: 345px;
}
#productDetails .productDescription {
}
#productDetails .productPrice {
}
#productDetails .productSalesPrice {
}
#productDetails .productDetails, #categoryDisplayProducts .productDetails, #associatedProducts .productDetails, #sales .productDetails, #categoryFeaturedProducts .productDetails, #seachResults .productDetails {
font-weight:bold;
color:#f16b0a;
}
#productInformation {
}
#productInformation .productComments {
}
#productMedia {
	float: right;
	text-align: center;
	width: 350px;
}
#productImage{
float:left;
}
#productImage img{
padding-right:10px;
width:150px;
padding-bottom:10px;
}
#productTitle{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;	background-position: left 24px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:14px;
	width:500px;}
#productTitle h1{
	font-weight: bold;
	color: #f16b0a;
	text-decoration: none;
	letter-spacing: normal;
	font-size: 14px;
	line-height: normal;
	margin:0px;
	padding:0px;
}
div.productListing{
float:left;
width:428px;
}

div.productListing .productDetails{}
div.productListing .productAdditional{}

/* Start Associated Products Div */

#associatedProducts{
width:505px;
float:left;
padding-top:30px;}
#associatedProducts table.grid{
width:505px;}

#associatedProducts table td.separator{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;
	width:505px;
	height: 18px;
	background-position: left center;
}
#associatedProducts td.grid,#associatedProducts td.altGrid {
	text-align: left;
	vertical-align: top;
	width: 505px;}

/*			#associatedProducts {
background-color:#FF6699;
}
#associatedProducts h1 {
}
#associatedProducts .productDescription {
}
#associatedProducts .productPrice {
}
#associatedProducts .productSalesPrice {
	font-weight: bold;
	color: #B30000;
}
#associatedProducts .categoryTitle {
	float: left;
	width: 100%;
}
#associatedProducts .categoryDescription {
}
#associatedProducts .categoryPrice {
}
#associatedProducts .categorySalesPrice {
	font-weight: bold;
	color: #B30000;
}
#associatedProducts table.grid {
width:505px;
}
#associatedProducts table td.separator{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;
	width:505px;
	height: 18px;
	background-position: left center;
}
#associatedProducts td {
	padding: 2px;
	vertical-align: top;
}
#associatedProducts td.grid, #category td.altGrid, #associatedProducts tr.grid, #category tr.altGrid {
	text-align: left;
	vertical-align: top;

}
#associatedProducts td.header, #associatedProducts tr.header {
	text-align: left;
	vertical-align: top;
}
#associatedProducts div.header{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;	background-position: left 22px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:5px;
	width:505px;}
#associatedProducts div.header h1{
	font-weight: bold;
	color: #f16b0a;
	text-decoration: none;
	letter-spacing: normal;
	font-size: 12px;
	line-height: 22px;
	margin:0px;
	padding:0px;
}*/
/* End Associated Products Div */
		/* Start Product Options Div */
				#productOptions {

float:left;
padding-bottom:15px;
}
#productOptionFields{
float:left;
width:345px;}
#productOptions .textBox{
font-size:10px;
height:10px;
}
#productOptions table.grid {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #0d488c;
	border-right-color: #0d488c;
}
#productOptions td {
	padding: 2px 2px 2px 4px;
	vertical-align: middle;
		border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #0d488c;
	border-left-color: #0d488c;
}
#productOptions tr.grid td, #productOptions tr.altGrid td{
	text-align: left;
	vertical-align: top;
	text-align:center;
}
#productOptions tr td.header, #productOptions tr.header td {
	text-align: left;
	vertical-align: top;
	text-align:center;
	width: 100%;
	background-image:none;
	background-color:#6eb7fa;
	color:#0d488c;
}
span.ProductOptionsHeader{
background-image:url(/images/product_selector.gif);
width:102px;
height:16px;
text-align: left;
display:block;
}
/* End Product Options Div */
		
/* End Product Classes */


/* Start Category Classes */
/* Category classes cover a number of areas.  Including the category_tile control on category pages and featured category listings. Additionally it controls the layout of the category page /shop/category.aspx. */
#categoryLeft
 {
	width:505px;
	margin-right:7px;
	margin-top:6px;
	float:left;
	vertical-align:top;
}
 #categoryRight{
 float:left;
 width:281px;}
#categoryDisplay{
margin-left:6px;
margin-right:6px;
float:left;}
#categoryDisplay img {
padding-left:5px;}
#categoryDisplay span.categoryDescription{
}
#categoryDisplay h1{
	font-size: 14px;
	color: #f16b0a;
	text-decoration: none;
	line-height: normal;
	margin:0px;
	padding-bottom:14px;}
#categoryFeaturedProducts{
width:505px;
float:left;}
#categoryFeaturedProducts table.grid{
width:505px;}

#categoryFeaturedProducts table td.separator{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;
	width:505px;
	height: 18px;
	background-position: left center;
}


#categoryDisplayProducts{
width:505px;
float:left;}
#categoryDisplayProducts table.grid{
width:505px;}

#categoryDisplayProducts table td.separator{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;
	width:505px;
	height: 18px;
	background-position: left center;
}
#featuredCategories{
float:left;
width:274px;
padding-left:7px;}
#featuredCategories table td.header{
	background-image:url(/images/blue_separator.gif);
	background-repeat: no-repeat;
	background-color: #F2F6F9;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #f16b0a;
	text-decoration: none;
	border:0px;
	letter-spacing: normal;
	background-position: left 25px;
	padding-left:0px;
	padding-top:1px;
	padding-bottom:8px;
	width:274px;
}
#featuredCategories table.grid{
width:274px;}
#featuredCategories table td.grid,#featuredCategories table td.altGrid{
height:auto;
width:269px;
padding-right:5px;}
#featuredCategories table td.separator{
	background-image:url(/images/blue_separator.gif);
	background-repeat: no-repeat;
	background-color: #F2F6F9;
	width:274px;
	height:8px;
	background-position: left 4px;
}
#subCategories{float:left;
width:274px;
padding-left:7px;
padding-bottom:7px;}
#subCategories table tr td.header{
	background-image:none;
	background-color: #F2F6F9;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #f16b0a;
	text-decoration: none;
	border:0px;
	letter-spacing: normal;
	padding-left:0px;
	padding-top:8px;
	padding-bottom:0px;
}
#subCategories table td.separator{
	background-image:none;
	background-color: #F2F6F9;
	width:274px;
}
#subCategories table td{
width:274px;
float:left;
}
#subCategories table td img{
padding-top:2px;
}
#subCategories table td.grid,#subCategories table td.altGrid{
padding-top:2px;
padding-bottom:2px;
}
#subCategories .categoryTitle {
width:250px;}
#salesItems a.categoryTileImage{
	float:left;
	margin-left: 3px;
	margin-right:11px;
	margin-top:2px;
	margin-bottom:2px;
	width:59px;
	height:83px;}
#salesItems .categoryTitle,#salesItems .categoryDescription, #salesItems .categorySalePrice{
width:428px;
float:left;}
#featuredCategories a.categoryTileImage img{
	padding: 3px 5px 0px 0px;}
#categoryItemImage{

}
#categoryItemImage img{

}
#categoriesListings{
	float: left;
	width: 428px;
	vertical-align: top;
}
#categoryImage img {
	padding: 0px 3px 2px 14px;
}
#categoryItemButtons {

}
.categoryTitle {
	float: left;
}
.categoryDescription {
	float: left;
}
.categorySalesPrice {
	float: left;
}
#category .productTitle {
}




#category .productDescription {
}
#category .productPrice {
}
#category .productSalesPrice {
}
#category .categoryTitle {
	float: left;
	width: 100%;
}
#category .categoryDescription {
}
#category .categoryPrice {
}
#category .categorySalesPrice {
}
#category table.grid {
}
#category td {
	padding: 2px;
	vertical-align: top;
}
#category td.grid, #category td.altGrid, #category tr.grid, #category tr.altGrid {
	text-align: left;
	vertical-align: top;
	width: 366px;
}
#category td.header, #category tr.header {
	text-align: left;
	vertical-align: top;
}





/* End Category Classes */
/* Start Checkout Classes */

/* End Checkout Classes */
/* Start Search Classes */
/* The product search area is in 2 places. First on most pages of the site and secondly on the search results page (/shop/productsearch.aspx)*/
#search, #login, #accountEmail {
	width: 505px;
}
#search table.grid {
	width: 145px;}
#search td {
	padding: 2px;
}
#search td.grid, #search td.altGrid {
	text-align: left;
	vertical-align: top;
}
#search td.header, #search tr.header {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
#search .productTitle {
}
#search .productDescription {
}
#search .productPrice {
}
#search .productSalesPrice {
}
/* End Search Classes */



/* Start Sales Classes */
/* End Sales Classes */


/* Start Featured Classes */
/* The featured area appears on the homepage and can house featured categories or products. */
#featured {
	/*width: 510px;*/
	font-size: 12px;
	line-height: 15px;
	color: #222222;
	text-decoration: none;
}
#featured table.grid {
}
#featured td {
	padding: 2px;
}
#featured td.grid, #featured tr.grid, #featured tr.altGrid, #featured td.altGrid {
	text-align: left;
	vertical-align: top;
	width: 266px;
}
#featured td.header, #featured tr.header {
	text-align: left;
	/*width: 510px;*/
	padding-left: 7px;
}
#featured .productTitle {
}
#featured .productDescription {
}
#featured .productPrice {
}
#featured .productSalesPrice {
}
#featured .categoryTitle {
	width: 100%;
}
#featured .categoryDescription {
}
#featured .categoryPrice {
}
#featured .categorySalesPrice {
}
/* End Featured Classes */
/* Start Gift Certificate Classes */
/* The gift certificate area appears on the gift certificate page. */
#giftCertificates {
width:505px;
}
/* End Gift Certificate Classes */
/* Start Sales Classes */
/* End Sales Classes */
#sales {
width:505px;
float:left;
}
#sales table.grid{
width:505px;}
#sales table td.header{
width:505px;}
#sales table td.separator{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;
	width:505px;
	height: 18px;
	background-position: left center;
}
#sales td.grid,#sales td.altGrid {
	text-align: left;
	vertical-align: top;
	width: 505px;}
#sales a.moreInfoLink {
float:right;}
#sales .button{
float:right;}
/*new*/.saleTitle, a.saleTitle:link, a.saleTitle:active, a.saleTitle:visited {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #f16b0a;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;
}
/*new*/a.saleTitle:hover, a.saleTitle:visited:hover {
	text-decoration: underline;}
#saleImage {
display:block;
}
#salesItems table.grid{
	border: 1px solid #0d488c;
}
#saleDisplay{
width:505px;
float:left;
}
#salesItems{
width:505px;
float:left;
}
#saleImage img{
	padding: 3px 5px 0px 0px;
}
#saleButtons {
	float: left;
	width: 100%;
	vertical-align: top;
	padding-top:10px;
	padding-bottom:2px;
}
.saleTitle {
	float: left;
}
.saleDescription {
	float: left;
}
#saleTitle,#searchTitle,#accountTitle,#cartTitle{
	background-image:url(/images/white_separator.gif);
	background-repeat: no-repeat;	background-position: left 24px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:14px;
	width:505px;}
#saleTitle h1,#searchTitle h1, #accountTitle h1,#cartTitle h1{
	font-weight: bold;
	color: #f16b0a;
	text-decoration: none;
	letter-spacing: normal;
	font-size: 14px;
	line-height: normal;
	margin:0px;
	padding:0px;
}

span.saleCategoriesHeader{
background-image:url(/images/categories_on_sale.gif);
width:107px;
height:16px;
text-align: left;
display:block;
margin-top:8px;
}
span.saleProductsHeader{
background-image:url(/images/products_on_sale.gif);
width:101px;
height:16px;
text-align: left;
display:block;
margin-top:8px;
}
#results{float:left;
width:505px;}
#pager{
float:left;
text-align:left;
font-size:10px;
width:505px;
padding-top:5px;
padding-bottom:5px;}
span.error{
padding-left:5px;}
#mediaHelp{
float:right;
font-size:9px;
padding-right:10px;
padding-top:30px;
padding-bottom:10px;}
#viewCart{
	width:505px;
	margin-right:7px;
	margin-top:6px;
	float:left;
	color:#0d488c;}
#viewCart .cartTotals{
float:left;
width:480px;
padding-top:19px;
padding-bottom:106px;}
#viewCart .cartTotals table.grid{
width:170px;
}
#viewCart .checkoutButtons{
padding-bottom:22px;
padding-left:40px;
width:440px;
float:left;}
.viewCart{
width:480px;
vertical-align:bottom;
padding-left:10px;
padding-bottom:5px;
float:left;}
.viewCart table.grid{
width:480px;}
.viewCart table input[type="text"]{
	font-size:12px;
	color:#0d488c;
	height:12px;
	line-height:12px;
	border: 1px solid #0d488c;
	width:30px;
}
.viewCart table input[type="checkbox"]{
height:17px;
border:0px;
}
.viewCart table.grid tr.header td{

	background-image:none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #0d488c;
	text-decoration: none;
	border:0px;
	letter-spacing: normal;
	background-position: left 22px ;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;}
.viewCart table.grid td{
height:18px;
line-height:18px;
font-size:12px;
text-align:left;
}
.cartTotals{
float:left;
width:480px;
text-align:right;}
.cartTotals table.grid{
width:180px;
padding:0px;
margin:0px;}

.cartNote{

width:505px;
float:left;}
#accountButtons{
padding:10px;
display:block;
float:left;}
#accountNote{
float:left;
width:320px;
text-align:right;}
#orderTable{}
#orderTable table.grid {
width:100%}
#orderTable tr.header td{
	background-image:none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
	border:0px;
	letter-spacing: normal;
	padding-bottom:2px;
	padding-left:0px;}
	
	
	
/*View Order Styles */

#shippingInformation, #billingInformation, #creditCardInformation, #giftCertificateInformation,#viewShippingInformation, #viewBillingInformation, #viewCreditCardInformation, #viewGiftCertificateInformation {
	float: left;
	width: 251px;
	text-align: left;
}
#shippingInformation .button, #billingInformation .button, #creditCardInformation .button, #giftCertificateInformation .button,#viewShippingInformation .button, #viewBillingInformation .button, #viewCreditCardInformation .button, #viewGiftCertificateInformation .button{
	float: left;
	padding-left:0px;
	padding-right: 251px;

}	
#orderSummary{
width:503px;
float:left;}
#tracking{
float:left;}