pos/*#Canvas + window dressing #*/

#canvas { text-align:left }

#shadow-left { background:url(/Files/global_left_shadow.aspx) top left repeat-y; padding-left:11px }
#shadow-right { background:url(/Files/global_right_shadow.aspx) top right repeat-y; padding-right:11px }

/* Shadow-bottomleft and shadow-bottomright must descend from #footer */
#shadow-bottomleft { background:url(/Files/global_left_corner_shadow.aspx) top left no-repeat;}
#shadow-bottomright { background:url(/Files/global_right_corner_shadow.aspx) right 0% no-repeat; padding:8px 11px}
#footer {
	background:url(/Files/global_bottom_shadow.aspx) repeat-x;
	width:100%; 
	padding-top: 0px; 
	color: white;
/*abr*/
height:20px; /*For FF: forces the element to be seen when empty*/
}

.SearchButton {margin-left: 5px; width: 50px; vertical-align: middle; text-align: center; }
.SearchText {margin-left: 5px; width: 100px; vertical-align: middle;}

pos/*#My Account#*/
#myAccount
{
	background-color: #a7c1d1;
}

pos/*#Tuftex Dealer#*/
.homeHeader{
	background-color: #c7dbe8;	
}
.homeContent{
	background-color: #c7dbe8;
 	font-family: arial, sans-serif;
        font-size: 11px; 
        line-heigt: 17px;
        font-weight: normal;
        text-decoration: none;
	border-right: 10px solid white;
	padding: 10px;
	height: 100%;
}
.menubar .table {
 	align: center;
	background-color: #c7dbe8;
}
.menubar .tr {
	height: 80px;
}
.imgtext-table b {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	white-space: normal;
}	
.header_layout1 {
	font-family: Times, sans-serif;
	font-size: 20px;
         border: 1;
         width: 100%;
         line-height: 24px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	vertical-align: 
	white-space: normal;
}
.content{ 
	font-family: arial, sans-serif;
	font-size: 11px; 
	line-heigt: 17px;
	font-weight: normal;
	text-decoration: none;
}
.content td{ 
	font-family: arial, sans-serif;
	font-size: 11px; 
	line-heigt: 17px;
	font-weight: normal;
	text-decoration: none;
}
.breadcrumb { 
	font-family: arial, sans-serif;
	font-size: 9px; 
	line-heigt: 10px;
	font-weight: normal;
	text-decoration: none;
}
.news-list-date { 
	font-family: arial, sans-serif;
	font-size: 12px; 
	line-heigt: 17px;
	font-weight: none;
	text-decoration: none;
}

/*#Main styles#*/
body{
	font-family: Arial, sans-serif;
	font-size: 12px;
}
body.LTR, body.RTL{
	background: #0161a0;
	padding: 0px;
	margin: 0px;
	background-color: #0161a0;
}
a{
	color: #000000;
}
a:hover{
	text-decoration: none;
}
h1{
	font-family: Times, sans-serif;
	color: #356B99;
	font-size: 180%;
	margin-top: 5px;
}
h2{
	font-family: Times, sans-serif;
	color: #356B99;
	font-size: 160%;
	background-color: #eeeeee;
	adding: 5px 10px;
	margin-bottom: 5px;
}
h3{
 color: #356B99;
 font-size: 130%;
 margin-bottom: 5px;
 margin-top: 10px;
}
.caption h3{
margin: 10px 0 10px 0;
}
h1.homepage{
color: black;
font-size: 18px;
background: none;
font-weight: normal;
margin: 10px 3px 10px 3px;
}
.topBlock{
	margin: 0px auto;
	background: white;
	border: 2px solid white;
	border-bottom: none;
	border-top: 1px solid white;
}
.DesignMode .topBlock{
	width: 974px;
}
.topBlock .WebPart_TopImage{
	float: right;
	/*width: 959px;QQ*/
}
.topShoppingcartPadding{
	padding-left: 650px;
}
.DesignMode .topShoppingcartPadding{
	padding-left: 630px;
}
.DesignMode .topShoppingcart{
	width: 290px;
}
.topShoppingcart{
	position: absolute;
}
.topShoppingcart .shoppingCart{
	font-family: Verdana;
	padding-right: 14px;
	background: url(../App_Themes/EcommerceSite/Images/shoppingCartPreviewBackground03.gif) no-repeat top left;
	width: 283px;
	height: 92px;
}

.IE6 .DesignMode .homeHeader a img{
	width: 548px;
}
.IE6 .DesignMode .hotOffersBox{
	padding: 0px;
}
.IE6 .EditMode .homeHeader .EditableImageEdit, .IE6 .EditMode .homeHeader .EditableImageEdit img{
	width: 548px !important;
}
.IE6 .EditMode .homeHeader{
	width: 548px !important;
}
.contentTopBlock{
	width: 571px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.contentWithRightBlock{
	/*margin: -3px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	background-color: #a7c1d1;

	/*abr*/
	margin: 0;
}
.contentBlock{
	width: 571px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.mainBlock{
	width: 100%;
	height: 100%;
}
.leftBlock{
	width: 175px;
	float: left;
}
.subContent{
	width: 773px;
	border-left: 10px solid white;

	/*abr*/
	float: right;
	background-color: #fff;
}
.rightBlock{
	width: 200px;
	float: right;
	background: #a7c1d1;
	margin: 0px;
	padding: 0px;
}
.footerBlock{
	width: 100%;
	height: 40px;
	text-align: center;
	background-color: #659bbe;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	/*abr*/
	padding: 10px 0;
}
.clear {
	width: 0; 
	height: 0; 
	clear: both; 
	line-height: 0px; 
	font-size: 0px;
}

/*#Other styles#*/
.TextAreaField{
	width: 280px;
	height: 100px;
}
.button, .SubscriptionButton, .signoutButton, .Button, .CMSSearchDialogSearchButton, .PollVoteButton{
	border: 1px solid #c3c3c3;
	padding: 0px;
	color: #fff;
	background:  url(../App_Themes/EcommerceSite/Images/button_background.gif) repeat-x top left;
	font-weight: bold;
	font-size: 11px;
	width: 55px;
	height: 20px;
	cursor: pointer;
}
.signoutButton{
	float: right;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	padding: 0;
	height: 19px;
}
.IE6 .signoutButton{
	margin-right: 13px;
}
.ContentButton{
	width: 100px;
}
.LongButton{
	width: 160px;
}
.TextLeft{
	text-align: left;
}
.RTL .TextLeft{
	text-align: right;
}
.TextRight{
	text-align: right;
}
.RTL .TextRight{
	text-align: left;
}
.BreadBox{
	font-size: 14px;
	padding: 10px 5px 10px 3px;
}
.BreadBox .CMSBreadCrumbsLink{
	font-size: 14px !important;
}
.leftInfoBlock{
	padding-left: 24px;
	padding-right: 4px;
}
.leftInfoBlock ul{
	padding-left: 3px;
	margin: 0px;
}
.leftInfoBlock li{
	padding-left: 15px; 
	list-style: none;
	background: url(../App_Themes/EcommerceSite/Images/arrow_left.gif) no-repeat 0% 60%;
	margin: 0;
}
.rightInfoBlock{
	padding-right: 24px;
	padding-left: 4px;
}
.ProductList{
	padding: 0px 10px;
}
.ProductList td {
	vertical-align: top;
}
.EditingFormErrorLabel{
	color: #ff0000;
}
.PrintLink{
	position: absolute;
}
.PrintLink a{
	display: block;
	padding: 9px 10px 5px 30px;
	background: url(../App_Themes/EcommerceSite/Images/Print.gif) 0px 5px no-repeat;
	margin-top:3px;
	text-align: right;
	width: 20px;
	margin-left:470px;
}

/*#Polls#*/
.PollControl{
	padding: 0 3px 0px 23px;
}
.PollTitle{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}
.PollAnswers{
	font-size: 10px;
	margin-top: 5px;
}
.PollGraph{
	height: 8px;
	border: 1px solid #b0b0b0;
}
.PollGraph div{
	height: 8px;
	background: url(../App_Themes/EcommerceSite/Images/poll05.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}
.PollQuestion{
	font-size:12px;
	font-weight: bold;
}
.PollCount{
	text-align: right;
}
.PollFooter{
	margin-top:10px;
}

/*#Products#*/
.ProductImage{
	height: 140px;
}
.IE6 .ProductImage{
	height: 143px;
}
.ProductImage a{
	height: 140px;
}
.ProductImage img{
	border: none;
}
.ProductImage{
	text-align: center;
	padding-bottom: 10px;
}
.ProductBreadcrumbs{
	background: url(../App_Themes/EcommerceSite/Images/product_top_background.gif) repeat-x;
	background-position: bottom center;
	height:30px;
}
.Breadcrumbs {
	background-color: #DFDFDF;
	margin-bottom: 10px;
	padding: 5px;
}
.ProductList h1{
	padding-left: 30px;
	/*background: url(../App_Themes/EcommerceSite/Images/h1point.gif) no-repeat 5px 5px;*/
	background: url(../App_Themes/Default/Images/Controls/DiscussionButtons/insertitalic.gif) no-repeat 5px 5px;
}
.ProductTitle{
	background: #326590;
	display: block;
	color: white;
	text-align: center;
	padding: 5px 2px 5px 2px;
	font-size: 12px;
	height: 29px;
}
.ProductPrice{
	font-size: 13px;
	padding: 3px 3px 5px 3px;
	font-weight: bold;
	background: #f0f0f0;
}
.ProductPriceDetail{
	font-size: 13px;
	padding: 3px 3px 5px 0px;
	font-weight: bold;
}
.ProductPriceDetailTax{
	font-size: 12px;
	padding: 3px 3px 5px 0px;
}
.ProductPriceLabel{
	font-size: 13px;
	padding: 5px 3px 5px 3px;
	font-weight: bold;
}
.ProductPriceLabelTax{
	font-size: 12px;
	padding: 5px 3px 5px 3px;
	width: 100px;
}
.ProductPrice .right{
	text-align: right;
}
.ProductPrice .left {
	padding-top: 12px;
}
.ProductBox{
	padding-top: 20px
}
.ProductBox a {
	text-decoration: none;
}
.ProductFooter{
	text-align: center;
}
.productDetail img{
	border: none;
}
.productDescription{
	text-align: justify;
}
.productDetailLinks{
	margin-top: 15px;
	padding: 3px 0 0 3px;
        background: url(../App_Themes/EcommerceSite/Images/bg_price.gif) no-repeat;
	height: 25px;
}
.productOptionsTable{
	margin-top: 10px;
}
.ProductPreview{
	width: 175px;
}
.AddToCartContainer{ 
	padding-top: 10px;
	background: white url(../App_Themes/EcommerceSite/Images/ShoppingCart/bg_options_bottom.gif) repeat-x;
	text-align: right;
}
.right .AddToCartContainer{	
	background: none;
	padding-top: 0;
	margin: 0;
}
.ProductOptionSelectorContainer{
	border: 1px solid #d7d7d7;
	padding: 0px 10px;
	margin: 6px 0px;
}
.ProductOptionSelectorContainer select{
   width: 75%;
}
.productDetail .ProductPrice{
	width: 180px;
	padding: 5px 5px;
	display: block;
	background:  url(../App_Themes/EcommerceSite/Images/bg_price.gif) no-repeat top right;
	font-weight: bold;
}
input.AddToWishlistImageButton{
	float: left;
	margin: 5px;
}
.wishlistAdd .AddToCartContainer{
	background: none;
}
.removeFromWishlist{
	margin-top: -18px;
}
.TotalPriceContainer{
	text-align: center;
	background: #bde5f2;
	padding: 7px 10px 9px 0px;
	margin-bottom: 3px;
}
.TotalPriceLabel{
	font-weight: bold;
	text-align: right;
}
.TotalPrice{
	font-weight: bold;
	text-align: right;
}

/*#Products/Forum#*/
.ForumTree .Actions{
	background-color: #bee6fa;
	padding: 5px 5px;
	font-weight: bold;
}
.ForumTree .ForumManage{
	background-color: #C4DBE7;
	padding: 5px 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.ForumTree .ForumPost{
	padding: 5px;
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
}
.ForumTree .PostText{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.ForumTree .PostActionLink{
	padding: 1px 5px;
	background: #bee6fa;
	display: block;
	float: left;
	border: 1px solid silver;
	color:	black;
	text-decoration: none;
}
.ForumTree .PostActionLink:hover{
	background: #9ed5f2;
	border: 1px solid gray;
}
.ForumTree .PostActionSeparator{
	display: block;
	float: left;
	padding: 2px 5px;
}
.ForumTree .PostUserLink{
	font-weight: bold;
}
.ForumTree .Posts{
	width: 580px;
	background: #f6f6f6;
}
.ForumTree .PostSubject{
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}
.ForumTree .TextboxItemShort, .ForumTree .TextboxItem, .ForumTree .TextareaItem{
	width: 220px;
}
.ForumTree .Title{
	font-weight: bold;
	margin: 5px 5px;;
	display: block;
}

/*#Products/Filter#*/
.ProductFilter{
	background: url(../App_Themes/EcommerceSite/Images/product_top_background.gif) repeat-x;
	background-position: bottom center;
	font-size: 10px;
	height: 65px;
}
.ProductFilter Select{
	width:160px;
	height:18px;
	font-size:10px;
}

/*#Shopping cart preview#*/
.topBlock .shoppingCart{
	padding-left: 0px;
}
.topBlock .shoppingCart a{
	color: #000;
	text-decoration: none;
}
.topBlock .shoppingCart a:hover{
	text-decoration: underline;
}
.MyProfileUserSignature{
	width: 300px;
	height: 100px;
}

/*#Menus#*/
/*#Menus/Left menu#*/
.leftMenuCMSListMenuUL {
	color: white;
	list-style: none;
	padding: 0px 15px 0px 15px;
	margin-left: 0px;
	border-width: 0px;
}
.leftMenuCMSListMenuUL li img {
	position: absolute;
	left: 0px;
	top: 5px;
}
.leftMenuCMSListMenuUL ul {
	color: white;
	margin: 0;
	padding: 0px;
	padding-left: 10px; 
	margin-bottom: 5px;
}
.leftMenuCMSListMenuUL a {
	font-size: 14px;
	font-weight: bold;
}
.leftMenuCMSListMenuLink, .leftMenuCMSListMenuLinkHighlighted {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.leftMenuCMSListMenuUL li{
	margin: 4px 0px;
	border-width: 0px;
	border-bottom: 1px dotted #C7DBE8;
	padding-bottom: 3px;
	position: relative;
	zoom: 1; 
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuUL  li {
	position: static;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI a{
	padding-left: 15px;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI a:hover {
	color: #C7DBE8;
	text-decoration: none;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuLinkHighlighted {
	color: #C7DBE8;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI a {
	padding-left: 15px;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI .leftMenuCMSListMenuUL {
	display: none;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL {
	display: block;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuLI,
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI {
	font-weight: normal;
	line-height: 13px;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuUL a {
	font-size: 12px;
	font-weight: normal;
	background-image: none;
	text-decoration: underline;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuUL a:hover {
	text-decoration: underline;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuUL li {
	border-width: 0px;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuUL a:hover {
	background-image: none;
}

/*#Menus/Top menu#*/
.topMenuLeft{
	background: url(../App_Themes/EcommerceSite/Images/menu_top_left.gif) no-repeat top left;
	width: 4px;
	height: 38px;
	font-size: 1px;
	float: left;
	margin: 1px 0px 0px;
}
.topMenuRight{
	background: url(../App_Themes/EcommerceSite/Images/menu_top_right.gif) no-repeat top left;
	width: 4px;
	height: 38px;
	font-size: 1px;
	float: left;
	margin: 1px 0px 0px;
}
.topMenuCMSListMenuLink, .topMenuCMSListMenuLinkHighlighted{
	color: #000;
	text-decoration: none;
	display: block;
	margin-right: 3px;
	padding: 0px 10px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
}
.topMenuCMSListMenuLinkHighlighted{
	/*background: #4482b4 url(../App_Themes/EcommerceSite/Images/menu_top_active_right.gif) no-repeat center right; */
	color: #993300;
}
.topMenuCMSListMenuLink:hover{
	/*background: #4482b4 url(../App_Themes/EcommerceSite/Images/menu_top_active_right.gif) no-repeat center right; */
	color: #993300;
}
.IE6 .topMenuCMSListMenuLink:hover{
	background: none;
	text-decoration: underline;
	color: #993300;
}
.topMenuCMSListMenuLI:hover, .topMenuCMSListMenuHighlightedLI{
	/*background: #4482b4 url(../App_Themes/EcommerceSite/Images/menu_top_active_left.gif) no-repeat center left;*/
}
.topMenuCMSListMenuLI, .topMenuCMSListMenuHighlightedLI{
	float: left;
	margin: 4px 0 0 0;
	display: block;
}
.topMenuCMSListMenuUL{
	list-style-type: none;
	padding: 0;
	float: left;
	margin: 0px;
	margin-top: 10px;
}
.toplistmenu li{
	margin-left: 0px;
	margin-right: 4px;
}
.IE .toplistmenu li{
	width: 90px;
}

/*#Boxes#*/
/*#Boxes/Blue box left#*/
.boxBlueLeft{
	background-color: #0161a0;
	margin-bottom: 3px;
	margin-top: 1px;
}
.boxBlueLeftTop div, .boxBlueLeftTop, .boxBlueLeftBot div, .boxBlueLeftBot{
	background-color: #0161a0;
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.boxBlueLeft h2{
	background-color: #eeeeee;
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Boxes/Blue box right#*/
.boxBlueRight p{
	padding: 0px 20px 0 9px;
}
.boxBlueRightTop div, .boxBlueRightTop, .boxBlueRightBot div, .boxBlueRightBot{
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.boxBlueRight h2{
	background-color: #e6f0f5;
	font-size: 100%;
	font-weight: normal;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Boxes/Home paeg boxes#*/
.boxHome, .BoardPanel {
	width: 100%;
	overflow: hidden;
	background: #FFFFFF;
}
.boxHome h1, .BoardPanel .BoardLeaveMessage{
	margin: 0px 0px 5px 0px;
	background: #E6F0F5;
	padding: 7px 5px 7px 9px;
	font-size: 150%;
}
.BoardPanel table, .BoardPanel tbody,.BoardPanel table td, .BoardPanel tr{
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
.BoardPanel .BoardLeaveMessage {
	background: none;
}

/*#Search box#*/
.searchText{
	border: 1px #c3c3c3 solid;
	width: 112px;
	height: 16px;
	margin-left: 25px;
}
.searchBox{
	margin-top: 5px;
	min-height: 26px;
}
.boxSearchLeft{
	background: #d7d7d7 url(../App_Themes/EcommerceSite/Images/box_blue_background.gif) repeat-y top left;
	margin-bottom: 3px;
	margin-top: 1px;
	min-height: 39px;
}
.boxSearchLeftTop div {
	background: url(../App_Themes/EcommerceSite/Images/box_left_top.gif) no-repeat top left;
}
.boxSearchLeftTop {
	background: url(../App_Themes/EcommerceSite/Images/box_right_top.gif) no-repeat top right;
}
.boxSearchLeftBot div {
	background: url(../App_Themes/EcommerceSite/Images/box_left_bottom.gif) no-repeat bottom left;
}
.boxSearchLeftBot {
	background: url(../App_Themes/EcommerceSite/Images/box_right_bottom.gif) no-repeat bottom right;
}
.boxSearchLeftTop div, .boxSearchLeftTop, .boxSearchLeftBot div, .boxSearchLeftBot{
	width: 100%;
	height: 4px;
	font-size: 1px;
}

/*#Newsletter subscription#*/
.Subscription{
	margin-left: 9px;
}
.SubscriptionTextbox{
	border: 1px #c3c3c3 solid;
	width: 112px;
	height: 16px;
}

/*#Random product#*/
.randomProduct{
	text-align: center;
	padding-right: 19px;
}
.randomProduct img{
	border: none;
}
.DesignMode .topMenuCMSListMenuUL{
	width: 534px !important;
}
.ProductSmallPreview h1 {
	font-size: 120%;
	margin: 0px;
}
.ProductSmallPreview h1 a {
	text-decoration: none;
	color: #356B99;
}
.ProductSmallPreview .AddToCartCtrl {
	margin: 5px 0px 5px 5px;
}
.ProductSmallPreview .ProductContent {
	margin: 5px 0px 5px 5px;
	padding: 5px;
	background: #B6D2E0;
	font-weight: bold;
}

/*#Shopping cart item selector#*/
.AddToShoppingCartTextBox{
	width:25px;
}
.AddToShoppingCartLink{
	background-image: url('Images/ShoppingCart/AddToCart.gif');
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;	
	color: #000000;
	text-decoration: underline;
}
.AddToShoppingCartButton{
	width:80px;
}

/*#Random product with status#*/
.randomProductWithStatus{
	float: left;
	width: 182px;
}

/*#News#*/
.newsRepeater{
	margin: 15px 0;
}
.newsItem{
	background-color: #eeeeee;
	padding: 5px;
	margin: 5px 0px;
	border: 1px solid #b0b0b0
}
.newsItem p{
	margin-top: 0px;
}
.newsItemDetail .Date{
	font-size: 120%;
	font-weight: bold;
}
.NewsScrollListItem h1{
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 150%;
}
.NewsScrollListItem .NewsContent .NewsReleaseDate {
	font-weight: bold;
}
/*.NewsScrollListItem .NewsContent {
	padding-top: 5px;
}*/
.NewsScrollListItem .NewsContent .NewsSummary {
	font-size: 12px;
}

/*#Tags#*/
.autocomplete_completionListElement{
	visibility: hidden;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid #A4B2BC;
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	background-color: #fff;
}
.RTL .autocomplete_completionListElement{
	text-align: right;
}
.autocomplete_highlightedListItem{
	background-color: #ffff99;
	padding: 1px;
	cursor: pointer;
}
.autocomplete_listItem{
	padding: 1px;
}

/*#Search#*/
.SearchResult{
	margin-left: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EEEEEE;
	padding: 5px;
}
.ResultTitle{
	font-size: 120%;
	margin-bottom: 5px;
	font-weight: bold;
}
.ResultTitle a {
	text-decoration: none;
	color: #0161A0;;
}
.ResultTitle a:hover {
	color: #C7DBE8;
}
.ResultTitle .MediaFileLink{
	display: none;
}
.ResultTitle .MediaFile .DocumentLink {
	display: none;
}
.ResultTitle .MediaFile .MediaFileLink {
	display: inline;
}
.ResultPath{
	font-style: italic;
}
.CMSSearchDialogSearchForTextBox{
	width: 154px !important;
}
.CMSSearchDialogSearchModeDropDownList{
	width: 160px !important;
}

/*#Tab menu#*/
.myAccMenu{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuBackground.gif) no-repeat top left;
	margin-left: -7px;
	width: 754px;
	min-height: 38px;
}
.IE6 .myAccMenu{
	height: 38px;
}
.myAccMenu .TabsHeader{
	/*background: url(../App_Themes/EcommerceSite/Images/myAccMenuRight.gif) no-repeat top right;*/
}
.myAccMenu .TabControl{
	height: 35px;
}
.TabControlTable{
	margin-left: 3px;
}
.myAccMenu .TabControlSelectedLeft{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuActiveLeft.gif) 100% 0% no-repeat; 
}
.myAccMenu .TabControlSelectedRight{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuActiveRight.gif) left top no-repeat;
}
.myAccMenu .TabControlSelected{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuActive.gif) repeat-x;
}
.myAccMenu .TabControlSelected a{
	color: #000;
}
table.Grid{
	width: 100%;
	padding: 0px 10px;
}
.TabsHeader a{
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	text-align: center;
}
.TabsHeader a:hover{
	display: block;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	text-align: center;
}

/*#Tab menu/Sub menu#*/
.TabsContent{
	margin-top: 10px;
	border: 1px solid #cccccc;
	padding: 15px;
	background-color: #A7C1D1;;
}
.TabsContent .TabControlTable{
	background: none;
	width: 350px;
	height: 26px;
}
.TabsContent .TabsHeader{
	background: none;
	background-color: #c4dbe7;
	height: 28px;
	margin-top: 1px;
	margin-bottom: 10px;
}
.TabsContent .TabControlSelectedLeft {
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}
.TabsContent .TabControlSelectedRight {
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}
.TabsContent .TabControl {
	height: 26px;
}
.TabsContent .TabControlSelected {
	background: white;
}
.TabsContent .TabControlSelected a{
	color: #000;
}
.GeneralActions{
	background-color: #eeeeee;
	padding: 2px 5px;
}

/*#Sign out and user name box#*/
.boxSignoutRight{
	background: #a7c1d1;
	margin-bottom: 2px;
	margin-top: 1px;
	overflow: hidden;
}
.DesignMode .boxSignoutRight{
	line-height: 15px;
}
.boxSignoutRightTop div, .boxSignoutRightTop, .boxSignoutRightBot div, .boxSignoutRightBot{
	width: 100%;
	height: 4px;
	font-size: 1px;
}
.SignContent{
	min-height: 30px;
	margin: 10px;
}
.IE6 .SignContent{
	height: 30px;
}
.SignContent span{
	font-size: 11px;
}
input.AddToCartTextBox{
	width: 25px;
	margin: 10px 5px 5px 210px;
	float: left;
	vertical-align: middle;
}
input.AddToCartImageButton {
	margin: 5px;
}
.OptionCategoryName{
	display: block;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.OptionCategoryDescription{
	display: block;
	padding: 5px 0px;
}
.productOptions{
	background: #f9f9f9 url('../App_Themes/EcommerceSite/Images/ShoppingCart/bg_productoptions_top.gif') repeat-x;
}
.WishListLink{
	text-align: right;
}
.WishListLink img{
	margin-top: 2px;
}
.CartItemSelector{
	padding: 6px 10px;
}
.right .CartItemSelector{
	padding: 0px 10px;
}

pos/*#zoneContent#*/
.zoneHeader{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0;

}

/*abr*/
.textHeader .zoneHeader h1{
	padding-left: 10px;
}
.zoneContent
{
	/*abr*/
	width:97%;
	margin: 0;
	padding: 10px;
}
.logonReg, .textHeader, .wishList, .myAccount{
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #a7c1d1;
	/*abr*/
}
.IE6 .logonReg, .textHeader, .IE6 .wishList, .myAccount{
	/*abr*/
	padding: 0;
}
.newsList{
	padding: 0px 7px;
}

/*#ShoppingCart#*/
.shoppingCart{
	padding: 10px 10px;
}
.IE6 .subContent .shoppingCart{
	padding-right: 0;
}
.ShoppingCartStepImage{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}
.ShoppingCartStepSeparator{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}
.CartStepHeader{
	background-color: #326590;
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 11px;
	margin-bottom: 5px;
}
.CartStepTable th{
	background-color: #326590;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}
.CartStepTable{
	border: 1px solid #326590;	
	border-collapse: collapse;
	width: 740px;
}
.CartStepPanel{
	padding: 5px;
}
.CartContentTable td{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}
.CartContentTable th{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}
.ErrorLabel{
	color: red;
	font-weight: bold;
}
.LineErrorLabel{
	color: #ff0000;
	text-align: left;
}
.BlockTitle{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	margin: 15px 5px;
	display: block;
}
.PricePanel{
	float: right;
}
.ItemsNotAvailable{
	color: red;
}
.MyCredit, .MyOrders, .MyAddresses{
	padding: 0px 6px;
}
.UniGridHead{
	text-align: left;
}
.shoppingCart input[type=submit]{
	padding: 0px 15px;
}
.UnitsTextBox{
	width: 40px;
}
.TextboxField, .TextBoxField{
	width: 280px;
}
.DropDownField {
	width: 285px;
}
.galleryPreview {
	width: 120px;
	height: 120px;
	float: left;
	border: 1px solid #c4dbe7;
	text-align: center;
	margin: 5px;
}
.IE6 .galleryPreview {
	margin: 4px;
}
.DesignMode .galleryPreview {
	margin: 4px;
}	
.galleryImage {
	display: table-cell;
	vertical-align: middle;
	width: 120px;
	height: 120px;
	text-align: center;
	line-height: 120px;
}
.IE6.galleryImage {
	height: 123px;
}
.hotOffers {
	float: left;
	border: 1px solid silver;
	margin: 2px;
	background: #297dae;
}
.hotOffers img {
	border: none;
}
.hotImage {
	height: 200px;
	line-height: 200px;
	width: 268px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background: white url(../App_Themes/EcommerceSite/Images/product_top_bg.gif) repeat-x;
}
.IE6 .hotImage img {
	padding-top: 20px;
}
.PagePlaceholderBorder .hotImage {
	width: 266px;
}
.hotPrice {
	margin-bottom: 2px;
	background-color: #fff;
	padding: 0px 0px 5px;
}
.hotPrice span {
	width: 140px;
	padding: 5px 15px;
	display: block;
	background: url(../App_Themes/EcommerceSite/Images/priceBackground.gif) no-repeat top left;
	font-weight: bold;
}
.hotLink {
	height: 30px;
	width: 266px;
}
.hotText {
	text-align: center;
	height: 30px;
	width: 266px;
	display:table-cell;
	vertical-align:middle;
	line-height: 25px;
}
.hotText a {
	font-size: 12px;
	font-weight: bold;
	color: white;
}
.hotOffersBox {
	padding: 4px 0px 1px 2px;
}
.PagerResults {
	text-align: center;
}
.PagerNumberArea {
	text-align: center;
	font-weight: bold;
}
.SelectedPrev {
	padding: 0px 2px;
}
.SelectedPage {
	background: #8bd4f2;
	padding: 0px 1px;
	border: 1px solid gray;
}
.PagerNumberArea {
	padding-bottom: 2px;
}
.PagerNumberArea a {
	border: 1px solid #f0f0f0;
	padding: 0px 1px;
}
.PagerNumberArea a:hover {
	text-decoration: none;
	border: 1px solid gray;
	background: #e0e0e0;
	color: black;
}
table.productDetailInfo td {
	vertical-align: top;
}
table.productDetail td {
	vertical-align: top;
}
.NewsReleaseTitle {
	width: 165px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.panelOptions {
	background-color: red;
}

/*#Wishlist#*/
.wishlist {
	margin-top: 10px;
}
.wishlist .ProductImage {
	width: 100px;
	text-align: center;
}
.wishlist .ProductDetail {
	margin-top: 15px;
}
.wishlist .ProductPrice {
	width: 140px;
	padding: 5px 15px;
	height: 26px;
	display: block;
	background: url(../App_Themes/EcommerceSite/Images/priceBackground.gif) no-repeat top left;
	font-weight: bold;
	margin: 5px 0px 0px;
}
.btnContinue {
	text-align: right;
	padding:10px 0px;
}
td.ProductImageWishlist {
	padding-top: 30px;	
	vertical-align: top;
	width: 100px;
	text-align: center;
}
td.ProductImageWishlist img {
	border: none;
}
.ProductData h2 {
	font-size: 16px;
}

/*#Company#*/
.zoneCompanyContent {
	float: left;
	width: 400px;
}
.zoneCompanyMap {
	float: left;
	width: 330px;
}
.Map {
	padding-left:10px
}
.Map img {
	border: solid 1px #cccccc;
	padding: 3px;
}
.Map .Header {
	font-weight: bold;
}
.Map .Address {
	font-size: 10px;
}
.OfficeDetail img {
	border: solid 1px #cccccc;
	padding: 3px;
}
.OfficeDetail .Description {
	padding-top: 5px;
	padding-left: 5px;
}

/*#Random product right column#*/
.randomProductWithStatusRightBlock {
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;
	background: #b6d2e0;
}
.IE6 .randomProductWithStatusRightBlock {
	margin-left: 2px;
}
.featuresProdContent {
	padding-top: 10px;
}
.IE6 .featuresProdContent {
	padding-top: 0px;
}
.imageLink {
	width: 50px;
	float: left;
	height: 50px;
	background: white;
}
.imageLinkContent {
	line-height: 50px;
	height: 50px;
	width: 50px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.imageLinkContent img {
	border: none;
	float: none;
	line-height: 50px;
}
.randomProductWithStatusRightBlock .randomProductRight {
	float: left;
	width: 190px;
	padding-left: 5px;
	font-weight: bold;
}
.featuresProdContent .randomProductWithStatusRightBlock .randomProductRight {
	width: 135px;
}
.DesignMode .randomProductWithStatusRightBlock .randomProductRight {
	width: 112px;
}
.randomProductWithStatusRightBlock .randomProductRight div {
	width: 120px;
	height: 33px;
	padding-top: 3px;
}
.PagerControl {
	margin: 15px 0px;
	/*background: url(../App_Themes/EcommerceSite/Images/product_top_bg.gif) repeat-x;*/
	background: #F0F0F0;
}
.SearchDialog {
	/*border-bottom: 1px solid #00000;*/
	background: #F0F0F0;
	margin-bottom: 10px;
}

/*#Send to friend#*/
.sendToFriendYourMessage {
	color: #356B99;
	text-decoration: underline;
	padding-top: 3px;
	display: block;
	cursor: pointer;
}
.sendToFriendYourMessage:hover {
	text-decoration: none;
	cursor: pointer;
}
input.sendToFriendEmailTextbox {
	width: 210px;
}
.boxBlueRight h2 {
	color: #356B99;
}

/*#Modal popup#*/
.ModalBackground {
	z-index: 10000 !important;
	background-color: #888888;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPanel {
    background-color: #ffffff;
    padding: 10px;
}
.SubscriptionsGroup {
	padding: 8px;
}
.SubscriptionsPanel {
	padding-top: 22px;
}

/*#Media library#*/
.mediaItem {
	/*background: url('../App_Themes/CommunitySite/Images/bg_photo.gif') no-repeat;*/
	background: #C7DBE8;
	float: left;
	font-size: 10px;
	width: 132px;
	margin: 4px;
}
.mediaItemBottom {
	height: 4px;
	background: url('../App_Themes/CommunitySite/Images/bg_photo_bottom.gif') no-repeat;
	font-size: 0;
	line-height: 0;
}
.mediaItem a {
	color: Black;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.mediaLibraryPhoto {
	height: 122px;
	width: 132px;
	text-align: center;
}
.mediaLibraryDescription {
	padding: 0px 3px;
	color: #737373;
}
.MediaLibrarySort {
	padding: 5px;
	background: #F0F0F0 none repeat scroll 0 0;
}
.MediaLibrarySort span {
	font-weight: bold;
}
.MediaLibrarySort a {
	color: Black;
}
.MediaLibrarySort a:hover {
	text-decoration: none;
}
.MediaLibraryImport .PageTitleBody .PageTitleHeader .PageTitle {
	font-size:17px;
	font-weight:bold;
}
.MediaLibraryImport .PageTitleBody .PageTitleHeader {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	padding-bottom: 3px;
	white-space:no-wrap;
}
.MediaLibraryImport .PageTitleBody .PageTitleBreadCrumbs {
	padding: 7px 0;
}
.MediaGalleryFolderTree {
	float: left;
	width: 180px;
	overflow: auto;
}
.MediaGalleryFolderTree a {
	color: Black;
}
.MediaGalleryContent {
	float: left;
	width: 564px;
	background: #FFFFFF;
}
.MediaGalleryContent p {
	margin-left: 10px;
}
.MediaGalleryDetail {
	background: #C7DBE8;
	text-align: center;
	padding: 15px 0px;
}
.MediaGalleryDetailBottom {
	width: 544px;
	padding-right: 16px;
	text-align: right;
	background: #FFFFFF;
	/*background: url('../App_Themes/CommunitySite/Images/bg_photo_detail_bottom.gif') no-repeat;*/
}
.MediaGalleryDetailBottom img {
	border: none;
}
.SelectedFolder {
	font-weight: bold;
}
.MediaGalleryDetailBottom h2 {
	padding-top: 5px;
	padding-left: 10px;
	margin: 0;
	color: #0161A0;
	font-size: 16px;
	width: 400px;
	text-align: left;
	background-color: #FFFFFF;
}
.MediaGalleryPagger {
	padding-bottom: 5px;
	margin-left: 2px;	
}
.MediaGalleryPagger a {
	display: block;
	color: Black;
	background: url('../App_Themes/CommunitySite/Images/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}
.MediaGalleryDetail object {
	background: #efefef;
}
a.MediaBack {
	display: block;
	color: Black;
	background: url('../App_Themes/CommunitySite/Images/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.CommentUserName {
	text-decoration: underline;
}
.MediaFileUploader {
	padding-top: 30px;
}
.MediaFileUploader span {
	font-weight: bold;
}

.MedialLibraryRecentlyUploads {
	/*padding: 0px 5px 0px 5px;*/
}
.MedialLibraryRecentlyUploads .mediaItem {
	margin: 0px 10px 5px 10px;
	float: none;
	width: auto;
	background: none;
}
.MedialLibraryRecentlyUploads .mediaItem a{
	font-weight: normal;
	text-decoration: underline;
}
.MedialLibraryRecentlyUploads .mediaItem a:hover{
	text-decoration: none;
}
.MedialLibrary_AllMediaFiles {
	display: none;
}

/*#My account#*/
/*#Tab menu#*/
.TabControlTable{
	height: 25px;
	background: url(../App_Themes/CommunitySite/Images/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0;
	margin: 0;
}
.TabControlLeft, .TabControlSelectedLeft {
	display: none;
}
.TabControl {
	background: url(../App_Themes/CommunitySite/Images/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0px 10px 0px 10px;
}
.TabsHeader, .TabsWhite {
	background: url(../App_Themes/CommunitySite/Images/tabmenu_item_bg.gif) repeat-x center left;
}
.IE6 .TabsHeader, .IE6 .TabsWhite {
	height: 20px;
}
.TabControlSelected {
	background: url(../App_Themes/CommunitySite/Images/tabmenu_item_active_bg.gif) repeat-x center left;
	padding: 0px 10px 0px 10px;
}
.TabControlRight, .TabControlSelectedRight {
	width: 1px;
	padding: 0px;
	background: url(../App_Themes/CommunitySite/Images/tabmenu_item_separator.gif) no-repeat top left;
	font-size: 0px;
}
.TabControlTable a {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
.SubscriptionsGroup {
	padding: 8px;
}
.SubscriptionsPanel {
	padding-top: 22px;
}
.TabsContent .Error {
	color: Red;
}
.TabsContent .Grid {
	width: 100%;
	border: 1px solid #aaa
}
.TabsContent .OddRow {
	background-color: #eee;
}
.TabsRight, .TabsLeft {
	display: none;
}
.myAccMenu .ForumDiscussionButtons, .MessagingBox .ForumDiscussionButtons {
	padding-left: 10px;
}

.TabsContent input[type=text], .TabsContent input[type=password], 
.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload {
	width: 280px;
}
.MyProfilePanel span input.CalendarTextBox  {
	width: 280px;
}
.myAccMenu .TextboxField {
	width: 300px !important;	
}
.RequestFriend {
	text-decoration: underline;
}
.MyProfilePanel .EditingFormRadioButtonList label,
.MyProfilePanel .EditingFormRadioButtonList input,
.MyProfilePanel .EditingFormVisibility label,
.MyProfilePanel .EditingFormVisibility input {
	vertical-align: middle;
}

/*#Blogs#*/
.subcontentDiv .zoneCenterBlog {
	width: 744px;
	padding: 0px 10px 10px 10px;
	float: left;
	background-color: #659bbe;
}
.subcontentDiv .zoneCenterBlog .TextBoxField, .subcontentDiv .zoneCenterBlog .TextAreaField {
	width: 425px !important;
}
.BlogPTitle, .BlogPTitleDetail {
	background: #fff url(../App_Themes/CommunitySite/Images/bg_blog_header.gif) no-repeat center left;
	padding: 0px 10px 0px 30px;
	font-weight: bold;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	margin: 0px;
}
.BlogPTitleDetail h1 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.BlogPTitle a {
	color: #000;
}
.BlogPTitle a:hover {
	text-decoration: none;
}
.BlogPDateWhole {
	background: #fff url(../App_Themes/CommunitySite/Images/bg_blog_footter.gif) repeat-x top left;
	font-size: 11px;
	height: 24px;
	padding: 0px 10px;
	line-height: 24px;
	text-align: right
}
.BlogTagsWhole {
	font-size: 11px;
	padding: 0px 10px;
	text-align: right;
	background-color: #ededed;
	padding-bottom: 5px;
}
.BlogTagsWhole a:hover {
	text-decoration: none;
}
.BlogPDateWhole a {
	color: #000;
}
.BlogPDateWhole a:hover {
	text-decoration: none;
}
.BlogPBody {
	background: #fff url(../App_Themes/CommunitySite/Images/bg_blog_content.gif) repeat-y top left;
	padding: 25px 10px;
	font-weight: bold;
	color: #5a5a5a;
	font-size: 11px;
}
.BlogPBody .teaser, .BlogPBodyDetail .teaser, .CommentUserPicture, .blogListTeaser{
	background: url(../App_Themes/CommunitySite/Images/bg_blog_img.gif) no-repeat top left;
	width: 77px;
	height: 76px;
	padding-left: 5px;
	padding-top: 4px;
	float: left;
	margin: 0px 15px 15px 0px;
}
.blogListTeaser {
	padding-top: 2px;
}
.BlogPBodyDetail {
	background: #fff url(../App_Themes/CommunitySite/Images/bg_blog_content.gif) repeat-y top left;
	padding: 15px 10px 25px;
	color: #5a5a5a;
	font-size: 11px;
}
.BlogPBodyDetail .summary {
	font-weight: bold;
	background: #eaeaea;
	padding: 10px;
	margin: 0px 5px 5px 0px;
	min-height: 60px;
}
.IE6 .BlogPBodyDetail .summary {
	margin: 0px 5px 18px 0px;
}
.IE6 .BlogPBodyDetail .summary .BlogPostSummaryText {
	float: right;
	width: 600px;
}

/*#Blogs/User contribution#*/
.EditContributionEdit, .EditContributionDelete, .EditContributionClose, .UserContributionNewDoc, .UserContributionDocList {
	color: Black;
}
.EditContributionClose {
	padding: 0px 0px 10px 0px;
	display: block;
}
.EditPanel {
	padding: 0px 0px 10px 0px;
	color: Black;
}

/*#Blogs/Comments#*/
.BoardLeaveMessage {
	font-weight: bold;
	font-size: 13px;
	float: left;
	display: block;
	margin: 0px 5px 5px 0px;
}
.BoardMessageTitle, .BlogCommentsTitle, .BlogTrackbacksTitle {
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
}
.BoardMessageTitle, .BlogCommentsTitle {
	background: #fff url(../App_Themes/CommunitySite/Images/ico_comment.gif) no-repeat center left;
	padding-left: 30px;
}
.BlogTrackbacksTitle {
	padding-left: 0px;
}
.buttonpedding a {
	color: #000;
}
.TextAreaField {
	height: 100px;
}
.MessageEdit input[type=submit] {
	width: 70px;
}
.BlogCommentsSeparator {
	display: block;
}
.PostCommentSeparatorLine {
	background: #cbcbcb url(../App_Themes/CommunitySite/Images/blog_line.gif) no-repeat top right;
	height: 2px;
	width: 100%;
	margin-bottom: 12px;
	font-size: 0px;
}
.BlogCommentsComments .TextAreaField {
	height: 60px;
	width: 250px;
}
.BoardSubscribe {
	color: #000;
}
.CommentUserName, .CommentDate {
	font-weight: bold;
}
.BlogLeaveComment {
	font-size: 13px;
	font-weight: bold;
}
.comments input[type="submit"] {
	width: 70px;
}
.PostCommentSeparatorLine {
	background: #CBCBCB url(../App_Themes/CommunitySite/Images/blog_line.gif) no-repeat scroll right top;
	font-size: 0px;
	height: 2px;
	margin-bottom: 12px;
	width: 100%;
}

/*#Blogs/Right column#*/
.blogRightList {
	margin-top: 5px;
}
.blogRightList a {
	font-size: 13px;
}

/*#Blogs/List of blogs#*/
.blogMainList img {
	float: left;
	margin: 3px 5px 5px 0px;
}
.blogMainList a {
	font-size: 13px;
	color: #000;
}
.blogMainList a:hover {
	text-decoration: none;
}

/*#Blogs/Breadcrumbs#*/
.blogsTopBreadcrumbs .CMSBreadCrumbsLink, .blogsTopBreadcrumbs .CMSBreadCrumbsCurrentItem {
	margin: 7px 0px 15px;
	padding-bottom: 2px;
	color: #000;
	text-decoration: none;
	font-size: 20px;
}
.blogsTopBreadcrumbs {
	background: url(../App_Themes/CommunitySite/Images/h1_header-line.gif) repeat-x bottom left;
	width: 100%;
	padding-bottom: 2px;
	margin: 7px 0px 15px;
	font-size: 20px;
}
.TitleBreadCrumbLast {
	font-weight: normal !important;
	font-size: 11px !important;
}
.textHeader{
	min-height: 500px;
	margin-top: 0;
	padding-top: 0px;
	/* abr: for some reason, manipulating borders is the only way 
	to get the element to behave properly. 	
	Remove this and notice the results. 
	It's very odd.*/
	border-top: 1px #fff solid; /*abr: specify different widths for tops and sides for IE6.*/
	border-left: none;
	border-right: none;
}
table.PageContent {
	padding: 0px;
	margin: 0px;
}
table.PageContent .LeftContent {
	background-color: #C7DBE8;
	border-right: 10px solid white;
	font-family: arial,sans-serif;
	font-size: 11px;
	padding: 10px;
}
table.PageContent .RightContent {
	background-color:#A7C1D1;
	padding: 10px;
}
.boxBlue p, .boxBlueWhite p {
	padding: 0px 20px 0 9px;
}
.boxBlue h1, .boxBlueWhite h1 {
	background-color: #e6f0f5;
	margin-top: 0px;
	font-size: 130%;
	padding: 7px 5px 7px 9px;
	color: #356B99;
}
.boxBlueWhite {
	background-color: #FFFFFF;
}
.boxBlueWhite h1 {
	margin-bottom: 0px;
}
input[type="submit"] {
	background: transparent url(../App_Themes/EcommerceSite/Images/button_background.gif) repeat-x scroll left top;
	border: 1px solid #C3C3C3;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
}

/*#Tree#*/
.ContentTree {
	margin-left: -20px;
}
.ContentTree table {
	display: none;
}
.ContentTree div table {
	display: block;
}
.Pager {
	clear: both;
	text-align: center;
	background: #F0F0F0 none repeat scroll 0 0;
	padding: 5px 0;
}
.LogonTextBox {
	width: 150px;
}
.ProductGallery {
	padding: 0px 10px;
}
.ProductGallery .lightboxField {
	background: #FFFFFF;
	height: 132px;
}
.Calendar table {
	width: 100%;
}

/*#Mini Shopping Cart#*/
.miniShoppingCart {
	background:transparent url(/Images/shoppingCartPreviewBackgroundBlock.aspx) no-repeat scroll left top;
	font-family:Verdana;
	height:73px;
	padding-right:5px;
	margin-bottom: 10px;
}

/*#Events#*/
.EventPreview {
	border-top: 1px solid #E6F0F5;
}
.EventPreview h2 {
	background: none;
	font-size: 120%;
}
.EventPreview h2 a{
	color: #356B99;
}