

.Shop #Container
{
	width:907px;
	overflow:hidden;
}

#ShopSubMenu
{
	width:907px;
	height:20px;
/*	background: url(/BBimages/Shop/bg_content_thin.jpg) repeat-y 0px 0px;*/
}

#ShopTop
{
	height:9px;
	width:907px;
	/*background: url(/BBimages/Shop/bg_content_top.jpg) no-repeat 0px 0px; */
	overflow:hidden;
}

#Contentdiv
{
	clear:both;
	margin-top:0px;
	/*padding:0 61px 40px 61px;*/
	/*background: url(/BBimages/Shop/bg_horizontal_long.gif) no-repeat 185px 0px; */
	min-height:440px;
	margin-bottom:40px;
}

#ShopBottom
{
	height:16px;
	background: url(/BBimages/Shop/bg_content_bottom.jpg) no-repeat 0px 0px;
	overflow:hidden;
}

#ShopSubMenuList, #ShopSubMenuList li
{
	float:left;
}

#ShopSubMenuList li
{
	font-size:10px;
	padding:0px 0 0 15px;
}

#ShopSubMenuList li a.active
{
	font-weight:bold;
}

#ShopBar
{
	height:22px;
	/*background: url(/BBimages/Shop/bg_horizontal_bar.jpg) no-repeat 0px 0px; */
}

.ShopContentHeader
{
	padding-right:0px;
	height:42px;
/*	background: url(/BBimages/Shop/bg_content.jpg) repeat-y 0px 0px;*/
}
.ShopHeaderLinks
{
	float:left;
	width:880px;
	padding:14px 0 0 0px;
	text-align:center;
		
}
.ShopHeaderRightBG
{
	float:right;
	width:23px;
	height:36px;
	background: url(/BBimages/Shop/arrow_down.gif) no-repeat 0px 0px;
}

.StatusText
{
	padding-right:38px;
	font-size:10px;
}

.RedText
{
	font-weight:bold;
	color:#DF393D;
}

.Shop .LeftContent, .Shop .RightContent
{
	padding:0;
	margin:0;
	width:370px;
}

.leftTbl
{
	vertical-align:top!important;
	width:13px;
}
.Shop .LeftContent
{
	margin-right:31px;
}

.TopFormsWrapper
{
	margin:0 0 10px 19px;
}

.topTbl, .lightgreytopTbl
{
	width:351px;
}

.greyTbl,  .lightgreyTbl
{
	width:370px;
}

.greyTbl td, .lightgreyTbl td
{
	vertical-align:sub;
	font-size:9px!important;
	padding-bottom:6px;
	padding-right:5px;
}

.lightgreyTbl td, .lightgreytopTbl td, .lightgreyTbl .RedText, .lightgreytopTbl .RedText
{
	color:#cdcdcd;
}

.tdHdr
{
	font-weight:bold;
	font-size:15px;
}

.tdRight
{
	font-size:10px!important;
	text-align:right;
	padding-right:0px!important;
}

.activeTxtBox, .unactiveTxtBox, .activeTxtArea
{
	width:257px;
	border:none;
}

.ShortTxtBox
{
	width:75px;

}

.TxtBoxMargin
{
	margin-right: 11px;
	margin-left:0;
}

.activeTxtBox, .activeTxtArea
{
	background-color:#EBEBEB;	
}

.lightgreyTbl .activeTxtBox
{
	background-color:#F7F7F7;
}

.Checkbox
{
	display:block;
	margin:0px;
	padding:0 0 10px 0;
	height:10px;
}

.Checkbox input
{	
	padding:0;
	margin:0;
}

.tdText
{
	font-size:10px!important;
}

.Checkbox label
{
	font-size:10px;
}

a.UnderlineLink
{
	white-space:nowrap;
	text-decoration:underline;
}

.ShopFormError
{
	color:#DF393D;
}

.ShopFormErrorInner
{
	padding:5px 0 5px 50px;
}

.FormError
{
	height:10px;
	width:13px;
	background:url(/BBimages/shop/red_arrow_right.gif) no-repeat 0px 4px;
}

.darkgreyLinkRight
{
	padding-right:7px;
	background: url(/bbImages/Shop/darkgrey_arrow_right.gif) no-repeat right 5px;
}

.greyLinkLeft, .greyLinkRight, .redLinkLeft, .redLinkRight
{
	font-size:11px;
	font-weight:bold;
}

.greyLinkLeft
{
	padding-left:7px;
	color:#ccc;
	background: url(/bbImages/Shop/grey_arrow_left.gif) no-repeat 0px 5px;
}

.tblInner, .tblInner td
{
	margin:0;
	padding:0;
}

.tblInner
{
	width:257px;
}

.greyLinkRight
{
	padding-right:7px;
	color:#ccc;
	background: url(/bbImages/Shop/grey_arrow_right.gif) no-repeat right 5px;
}

.redLinkLeft
{
	padding-left:7px;
	color:#DF393D;
	background: url(/bbImages/Shop/red_arrow_left.gif) no-repeat 0px 5px;
}

.redLinkRight
{
	padding-right:7px;
	color:#DF393D;
	background: url(/bbImages/Shop/red_arrow_right.gif) no-repeat right 5px;	
}

.RightLinksTbl
{
	width:370px;
	text-align:right;
}

.RightLinksTblInWide
{
	width:100%;
	text-align:right;
}

#MiddleColumn
{
	margin-left:200px;
	width:357px;
}

.activeTxtArea
{
	overflow:hidden;
}

.tdAlignTop
{
	vertical-align:top!important;
}

.DropDown
{
	font-size:1em!important;
}

.DropLong
{
	width:152px;
}

.DropShort
{
	width:70px;
	margin-right:10px;
}

.LoginWrapper
{
	height:500px;
	width:907px;
	background: url(/BBimages/Shop/bg_horizontal_long.gif) no-repeat 380px 0px;
}

#ShopConfirmHdr
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.CartTopTbl
{
	width:460px;
	
}
.CartTopTbl td
{
	vertical-align:top;
	text-align:left;
	font-size:10px!important;
}

.CartTbl
{
	margin:10px 0 10px 0;
	width:100%;
}

.CartTbl td
{
	font-size:9px!important;
	padding-bottom:10px;
}

.CartTblTextTd
{
	padding-right:20px;
}

.BoldText
{
	font-weight:bold;
}