/* @override 
	http://localhost:8888/templates/bbc/Styles/green.css
	http://dev.newyorkbasketcases.com/templates/bbc/Styles/green.css
*/

body {
	font-family: "Times New Roman", Times, serif;
}

div#Container {
	width: 864px;
}

div#Wrapper {
	background: url(../images/green/background.png) repeat-y;
}

div#Outer {
	background: url(../images/green/background.png) repeat-y;
}

div#Header {
	height: 121px;
	margin: 0;
	padding: 0;
}

#LayoutColumn1 {
	background: #8cc9a8;
	width: 171px;
	margin: 0;
	padding: 0;
}

div#LayoutColumn1.Content.Widest {
	width: 640px;
	background: #fff;
	margin-left: 200px;
}

div#LayoutColumn2.Content.Wide.WideWithLeft {
	width: 670px;
	float: right;
	padding: 40px 0 0 0;
}

.Left li a {
	color: #fff;
}

div#Menu {
	width: 614px;
	float: right;
	padding-right: 50px;


/*background: url(../images/green/nav_sprites.png) no-repeat left top;*/
}

div#Menu ul {
	float: right;

}

#Menu li {
	display: block;
	float: left;
	font-size: 0.9em;
	margin: 0 10px 0 0 !important;
	padding: 0;
	height: 25px;
	background: url(../images/green/tab_right.gif) no-repeat right top;
	width: 105px;
}

#Menu li a {
	background: url(../images/green/tab_left.gif) no-repeat left top;
	padding: 5px 0px !important;
	width: 105px;
	margin: 0;
	display: block;
	color: #fff;
	text-transform: uppercase;
}

/* @group Detail Page
 */

div#ProductDescription {
	color: #6e6e6e;
}

a.ViewLarger {
	color: #82ac2a;
	text-transform: uppercase;
}

div#PageContent h2, div.CreateAccount h2, div.AccountLogin h2, #SuggestiveCartHeader h2,
#SideCartMiniCart h2, #bbc_cart h2 {
	color: #636363;
	font-weight: normal;
	border-bottom: 1px solid #9bbd55;
	font-size: 2em;
}

#bbc_cart.orderinginfo h2 {
	font-size: 1.6em;
}

div.ProductMain h2, #SideProductRelated h2 {
	color: #82ac2a;
	font: 14px "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid;
}

#SideProductRelated h2 {
	text-align: center;
	border-bottom: none;
	font-size: 16px;
}

div.AccountLogin {
	margin: 0;
	padding: 5px 0;
}

#SideCategoryList li {
	margin: 5px 0;
	padding: 0 !important;
	border: 0;
	width: 150px;
	background-color: #a9dec0;
	color: #2f8656;
	text-align: right;
	font-size: 14px;
}

#SideCategoryList li a {
	padding: 2px 8px 4px 8px;
	display: block;
	text-align: right;
	font-size: 14px;
	height: 12px;
}

#SideCategoryList li a:link, #SideCategoryList li a:visited {
	background-color: #a9dec0;
	color: #2f8656;
}

#SideCategoryList li a:hover, #SideCategoryList li a:active, #SideCategoryList li.Active, #SideCategoryList li.Active a {
	background-color: #2f8656;
	color: #fff;
}

#SideCategoryList li li {
	padding: 0px;
	margin: 0px;
	background: #8cc9a8;
			background: transparent;
}

#SideCategoryList li li a {
	font-size: .9em;
	padding: 4px 8px;
	margin: 1px 0px 0 0;
}

#SideCategoryList li li a:link, #SideCategoryList li li a:visited {
	background-color: #8cc9a8;
	color: #fff;
}

#SideCategoryList li li a:hover, #SideCategoryList li li a:active {
		background-color: #2f8656;
	color: #fff;}

.Left #SideCategoryList li ul {
	padding-left: 15px;
	border: 0 !important;
	background: #8cc9a8;
	display: none;
	}

.Left .BlockContent {
	margin: 0;
	padding: 0;
	float: right;
}

#SideCategoryList .BlockContent {
	padding: 0;
	margin: 0;
}

#SideCategoryList.Block {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

#LayoutColumn1 ul.ProductList div.ProductPriceRating {
	display: none;
}

#LayoutColumn1 ul.ProductList div.ProductDetails a {
	text-align: right;
	color: #fff;
	display: block;
}

.Left .ProductList li, .Right .ProductList li {
	clear: both;
	width: 100%;
	list-style: none;
	float: right;
	border: 0;
	margin-right: 1em;
}

.ProductList {
	margin-right: 8px !important;
}

#Footer {
	color: #636363;
	float: right;
	width: 640px;
}

#TopMenu li {
	float: right !important;
}


#TopMenu li a {
	color: #82ac2a;
}

dl.ProductDetailsGrid {
	font-size: 14px !important;
}

.ProductOptionList select {
	width: 240px !important;
}


/* @end */

/* @group Home */

#bbchome #Outer, #bbchome div#Wrapper {
	background: none;
	width: 864px;
}

#bbchome h2 {
	display: none;
}

#bbchome #Logo {
	background: url(../images/green/logo_image_shadow.png) repeat-x left bottom !important;

}


#bbchome #Logo a {
	display: block;
	overflow: hidden;
}

#bbchome #Menu {
	width: 100%;
	margin: 40px 0 0;
	text-align: center;
	float: none;
}

#bbchome #Menu ul {
	margin: auto;
	width: 660px;
	float: none;
	height: 26px;
}

#bbchome #Menu li {
	display: block;
	margin: 0 5px;
	padding: 0;
	height: 26px;
	width: 122px;
	background: url(../images/green/tab_right_up.png) no-repeat right top;
}

#bbchome #Menu li a {
	background: url(../images/green/tab_left_up.png) no-repeat left top;
	padding: 6px 5px !important;
	margin: 0;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	width: 112px;
	font-size: 12px;
}

#bbchome #LayoutColumn2.Content.Wide {
	width: 864px;
	margin: 0;
	padding: 0;
}

#bbchome #SideCategoryList {
	width: 864px;
	background-color: #86b12b;
}

#bbchome #SideCategoryList ul {
	list-style-type: none;
	background: #86b12b;
	height: 20px;
	margin: 0;
	padding: 0 0 10px 20px;
	width: 844px;
}

#bbchome #SideCategoryList ul li {
	float: left;
	background: none;
	text-align: center;
	border-right: 1px solid #fff;
	width: auto;
	padding: 2px 5px !important;
	
}

#bbchome #SideCategoryList ul li a {
	background: none;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0;
	display: inline;
	font-size: 14px;
}

#bbchome #PageContent.Block {
	padding-bottom: 40px;
	margin: 0;
}

#bbchome .Content {
	min-height: 400px;
}

#bbchome #Footer {
	width: 100%;
	margin: 0;
}

#bbchome #SideCategoryList div.BlockContent ul li ul {
	display: none;
}



/

* @end */

/* @group Your Account */

div.Block.YourAccount h2 {
	color: #636363;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid #9bbd55;
	font-size: 2em;
}

/* @end */

/* @group Cart */


/* @end */

/* @group Checkout */

.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
	background: #ecf7f1;
	color: #6e6e6e;
}

#OrderConfirmationForm table.CartContents thead tr th {
	background: #ecf7f1;
	color: #6e6e6e;
}

#OrderConfirmationForm table.CartContents tbody tr td strong, #SideCartMiniCart div.SubTotal {
	color: #82ac2a;
}

#OrderConfirmationForm table.CartContents tbody tr td em.ProductPrice {
	color: #707070;
}

#OrderConfirmationForm table.CartContents tbody tr td {
	color: #707070;
}

/* @end */

/* @group Ordering Info */

div#PageContent.Block table td, div#PageContent.Block table th {
	padding: .5em 1em;
}

/* @end */