/***************************************************************
   LAYOUT - only CSS attributes that affect position or size 
****************************************************************/ 

#page-container {width: 859px; margin: 12px auto;}
#content-wrap {
	clear: both;
	width: 859px;
	padding: 0; 
	margin: 0 auto;
}
#header {
	width: 859px;
	position: relative;
	height: 100px;
	padding: 0;
}

#header #cartshipping {
	position: absolute;
	margin: 0; padding: 0;	
	/* change the values of top and left to adjust the position of the logo*/
	top: 62px; left: 444px;	
}

/* Menu */
#menu {
	/* clear: both;*/
	float:left;
	margin: 0;
	width: 848px;
	background-color: #7D7B80;
}


/* content holders */	
#main {         float: left;  width: 650px; padding-top:5px;}
#mainHome {     float: left; width: 657px;}
#LeftPanel{     float: left;  width: 170px; }
#tabbedItems {	width: 657px;}
#productmain {  float: left;  width: 479px; padding-top:5px;}
#sidebar {      float: left;  width: 175px; padding: 5px;}	
#sidebarhome {  float: left;  width: 175px; padding-bottom: 5px; padding-left:5px; padding-right:5px;padding-top:2px;}	
#sidebar2 {     float: left;  width: 175px; padding: 5px; }
#eventsLeft {   width: 175px; padding: 5px; position: static}	
#rightsidebar { float: left;  width: 175px; padding:5px;}

#specialsUpper{width:847px;height:240px; padding:5px 0 0 5px;}
#specialsLower{width:657px;height:135px; }
#search-box {padding-left: 5px;	padding-bottom: 15px;}
#search-box2 {padding-left: 5px; padding-bottom: 5px; padding-top: 2px;padding-right: 5px}
#footer {clear: both; width: 859px;	}
#footergraphic {clear: both; width: 859px;	height: 25px;}
#linksfooter {clear: both; width: 859px; padding-top:10px }
#search-box label {display:block;padding-top: 5px;}
#bottomLinks {padding-left: 5px;}

/* Sub Banners */
DIV#specialsLower img {padding-right: 5px}


/* form elements */
p {padding: 10px;margin: 0;}
ul, ol {margin: 5px 20px;padding: 0 20px;}
input.img {margin-top: 4px;}
fieldset{margin: 10px 10px 10px 0px;padding: 0px 10px 10px 15px;}
legend{margin-bottom: 0px;padding: 0px 10px 5px 5px}

/* Classes */
.productListBreadcrumb {padding-left:5px; padding-top:3px} 
.productListFooter479 {width:479px; height:13px;}
.productDetailsHeader479 {width:479px; height:19px;}
.greyBorders {width: 655px;}
.greyBorders830 {width: 828px; border-left: 1px solid #C4C6C8; border-right: 1px solid #C4C6C8;}
.greyBorders477 {width:477px}
.greyBorders213 {width:203px; padding-left:5px; padding-right:5px}
.greyBorders350 {width:350px}
.greyBorders323 {width:323px; padding-left:5px; padding-right:5px}
.greyBorders173{width:163px; padding-left:5px; padding-right:5px; border-left: 1px solid #C4C6C8;border-right: 1px solid #C4C6C8; background-color:#F1F1F3;font: 9px Verdana, arial, sans-serif; color: #7D7B80; }
.greyBordersYellow {width: 655px;}
.clear {clear: both;}
.marginTop {margin-top: 5px;}
.paddingTop {padding-top: 5px;}
.paddingTop10 {padding-top: 10px}
.paddingBottom {padding-bottom: 5px;}
.padded5 {padding: 5px;}
.padded5TopBorder {padding: 5px; border-top:#CCC solid 1px; border-left:#CCC solid 1px; border-right:#CCC solid 1px;}
.paddedLeft {padding-left: 5px;}
.paddedLeftnBottom {padding-left: 5px; padding-bottom:5px;}
.paddedToptnBottom {padding-left: 5px; padding-bottom:5px;}
.post-footer {padding: 5px; margin: 20px 10px 0 10px;}
.post-footer .date, .post-footer .comments {padding-left: 20px; margin: 0 10px 0 5px;}
.price-label {width:80px; float:left; text-align:left; }
.rrp {margin-top: 6px;}
.events {padding-bottom:5px;}
.events img {margin-top: 5px; margin-bottom: 5px;}
.bigBoldText {font-size: 12px;}
.error {padding: 10px;}
.spacer5 {width:5px; height:5px}
.spacer10 {width:10px; height:5px}
.spacer20 {width:20px; height:5px}
.spacer30 {width:30px; height:5px}
.bigger {width: 200px;}
.small {padding:2px; width: 80px;}
.medium {padding:2px; width: 155px;}

/* Landing Pages Stuff */
.LPBannerWidth {width: 655px;padding: 0px;vertical-align:bottom;}
.LPBannerWidthHeader {width: 657px;}
.LPFlexBannerWidth {width: 657px; padding-bottom: 5px;}
.LPRecommendedItemsWidth {width: 657px; padding-bottom: 5px;}
.LPBrandsWidth {width: 657px; padding-bottom: 5px;}
.LPResourceWidth {width: 657px; padding-bottom: 5px;}
.LPBannerBorder {border: 1px solid #C4C6C8; width:655px;}
/*.LPProductDisplayWidth {width: 657px; padding-bottom: 5px;}*/

/* Banner Specific  */
.LPBannerHeaderbar {margin: 0em 0 0em 0; font: bold 11px italic  Tahoma, verdana, sans-serif; color:#7D7B80; text-align:left;  padding-left: 10px; line-height:20px;  background: url(/App_Themes/default/2009/header-bar-bg.jpg) repeat-x; width:647px; height:21px}
.LPBannerHeaderbarright {margin: 0 0 0 0; font: bold 11px italic  Tahoma, verdana, sans-serif; color:#7D7B80; text-align:right;  padding-right: 10px; line-height:0px;  width:647px; height:0px}

/* Flex Banner Specific  */
.LPFlexBannerHeaderbar {margin: 0em 0 0em 0; font: bold 11px italic  Tahoma, verdana, sans-serif; color:#7D7B80; text-align:left;  padding-left: 10px; line-height:20px;  background: url(/App_Themes/default/2009/header-bar-bg.jpg) repeat-x; width:647px; height:21px}
.LPFBGreyBorders1 {width: 650px; vertical-align:bottom; padding: 0px; border: 1px solid #C4C6C8;}
.LPFBGreyBorders2 {width: 325px; vertical-align:bottom; padding: 0px; border: 1px solid #C4C6C8;}
.LPFBGreyBorders3 {width: 213px; vertical-align:bottom; padding:0px;  border: 1px solid #C4C6C8;}
.LPFBGreyBorders4 {width: 160px; vertical-align:bottom; padding: 0px; border: 1px solid #C4C6C8;}
.LPFBGreyBorders5 {width: 127px; vertical-align:bottom; padding: 0px; border: 1px solid #C4C6C8;}
td.LPFBGreyBorders2 img {vertical-align: bottom;}
td.LPFBGreyBorders3 img {vertical-align: bottom;}
td.LPFBGreyBorders4 img {vertical-align: bottom;}
td.LPFBGreyBorders5 img {vertical-align: bottom;}

/* Brand Specific  */
.LPBrandHeaderbar {margin: 0em 0 0em 0; font: bold 11px italic  Tahoma, verdana, sans-serif; color:#7D7B80; text-align:left;  padding-left: 10px; line-height:20px;  background: url(/App_Themes/default/2009/header-bar-bg.jpg) repeat-x; width:647px; height:21px}
.LPBrandBorder {width: 657px; border: 1px solid #C4C6C8; border-bottom: none 0px; padding:4px;}
.LPBrandDiv {width:150px; float:left; padding-left: 5px;padding-right: 5px; padding-bottom:8px; word-wrap: break-word; }

/* Recommended Items */
.LPRecommendedItemsHeaderbar {margin: 0em 0 0em 0; font: bold 11px italic  Tahoma, verdana, sans-serif; color:#7D7B80; text-align:left;  padding-left: 10px; line-height:20px;  background: url(/App_Themes/default/2009/header-bar-bg.jpg) repeat-x; width:647px; height:21px}
.LPRecommendedItemsGreyBorders {width: 647px; border: 1px solid #C4C6C8; border-bottom: none 0px; padding: 4px;}

/* Resource */
.LPResourceHeaderbar {margin: 0em 0 0em 0; font: bold 11px italic  Tahoma, verdana, sans-serif; color:#7D7B80; text-align:left;  padding-left: 10px; line-height:20px;  background: url(/App_Themes/default/2009/header-bar-bg.jpg) repeat-x; width:647px; height:21px}
.LPResourcesGreyBorders1 {width: 647px; border: 1px solid #C4C6C8; border-bottom: none 0px; padding: 4px;}

/* Product data list Items */
.LPPagedDataListHeaderbar {margin: 0em 0 0em 0; font: bold 11px italic  Tahoma, verdana, sans-serif; color:#7D7B80; text-align:left;  padding-left: 10px; line-height:20px;  background: url(/App_Themes/default/2009/header-bar-bg.jpg) repeat-x; width:647px; height:21px}

/*my Cart Stuff */
.CartHeaderBar {margin: 0em 0 0em 0; font: bold 11px   Tahoma, verdana, sans-serif; color:#7D7B80; text-align:left;  padding-left: 10px; line-height:20px;  background: url(/App_Themes/default/2009/header-bar-bg.jpg) repeat-x; width:647px; height:21px}


