﻿A:active
{
    COLOR: #0067c6;
    TEXT-DECORATION: none 
}
A:link
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
A
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #be5d07;
    TEXT-DECORATION: underline
} 
LI
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LIST-STYLE-TYPE: none
} 
UL
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-TYPE: none
} 

/* Master Page style sheet */

body
{
	font-family: Verdana;
	font-size: small;
}

td
{
	vertical-align: top;
} 

.breadcrumb
{
    font-family: Tahoma; 
    color: #656b77;
    clear:both;
    font-size:9pt; 
    padding-left:7px;
    padding-bottom:2px;
    padding-top:4px;
	border:0px;

}
.breadcrumb a, .breadcrumb:active, .breadcrumb a:active, .breadcrumb a:visited, .breadcrumb:visited
{

    clear:both;
    padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
	color:#666666;		
}
.breadcrumb a:hover
{
    clear:both;
	text-decoration:none;
	color:#666666;	
}

.breadcrumbCurrent
{
	text-decoration:none;
	color:#666666;	
	font-weight: bold;	 
}

/* Overridden farther down (see A:link) a:link {text-decoration: none;}     /* unvisited link */
a:visited {text-decoration: none;}  /* visited link */
/* Overridden farther down (see A:hover) a:hover {text-decoration: none;}   /* mouse over link */
/* Overridden farther down (see A:active) a:active {text-decoration: none;}   /* selected link */

.exception_Error
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  border-color:red;          
  color:red; 
}

.exception_ValidationError
{
          font-family: Arial, Helvetica, sans-serif;
          font-size: 13px;
          font-weight: bold;
          border-style:dotted;
          border-color:red;
          padding:5px;
          width:250px;
          overflow:hidden;
          color:#666666;
}
 
/*** Product Listing Style ***/
.ProductListing
{
	border:0;		
}

.ProductListingWebpart_Price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductListingWebpart_Label
{
	width:95px;
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductListingWebpart_Text
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductListingWebpart_BenefitsStatement
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductListingWebpart_Title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
}

.ProductListingWebpart_Text_Marun
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductListingWebpart_ProductLink
{ 
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductImageMeduim
{
	cursor:hand;   
}

/*** Product Detail Style ***/
.ProductDetail
{
	border:0;		 
}

.ProductDetailWebpart_Price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductDetailWebpart_Label
{	
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;                 
}

.ProductDetailWebpart_Text
{	
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductDetailWebpart_BenefitsStatement
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductDetailWebpart_Title
{	
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
}

.ProductDetailWebpart_Text_Marun
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductDetailWebpart_ProductLink
{ 
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ProductDetailWebpart_ProductImage
{		
	cursor:hand; 	
}

.ProductDetailWebpart_Image
{
	cursor:hand; 		
}

/*** Product Tree Style ***/
.ProductTreeWebpart
{
	border:0;	
	background-image:url(/SiteCollectionImages/Commerce/lt_sub_bg.gif);
	width:194px; 
}

.ProductTreeWebpart_Header
{	
	background-color:#0067C6;
	color:white;
	BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 10px;
    BORDER-LEFT-COLOR: #0067C6;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    BORDER-TOP-COLOR: #0067C6;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #0067C6 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #0067C6;
    height:21px; 
    width:195px; 
    vertical-align:middle  
}

.ProductTreeWebpart_Category
{	
    BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 10px;
    BORDER-LEFT-COLOR: #ced9e1;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    COLOR: #666666;
    BORDER-TOP-COLOR: #ced9e1;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ced9e1 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BORDER-RIGHT: #ced9e1 1px solid;            
}

.ProductTreeWebpart_LastCategory
{
    BORDER-RIGHT: #eff4f8 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #eff4f8 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    BORDER-LEFT: #eff4f8 0px;
    COLOR: #666666;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #eff4f8 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.ProductTreeWebpart_Footer
{
	width:195px;
	height:7px;  		
	vertical-align:top;  
}

/*** Help Style ***/
.HelpWebpart
{
	border:0;
	width:100%; 		
}

.HelpWebpart_Header
{
	background-color: white;
	color: white;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	border-left-width: 0px;
	font-size: 10px;
	border-left-color: #77BC51;
	padding-bottom: 0px;
	border-top-color: #77BC51;
	text-indent: 0px;
	padding-top: 0px;
	border-bottom: #77BC51 0px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-width: 0px;
	border-right-color: #77BC51;
	height: 21px;
	width: 599px;
	vertical-align: middle;
}
.HelpWebpart_Link
{
	border-top-width: 1px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	border-left-width: 1px;
	font-size: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 2px 2px 2px 5px;
	color: #666666;
	text-indent: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.HelpWebpart_Border
{
	width: 599px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: #77bc51 1px solid;
	border-left: #77bc51 1px solid;
	border-bottom: #77bc51 1px solid;
}


/*** Cart Summary Style ***/
.CartSummaryControl
{
	background-image:url(/SiteCollectionImages/Commerce/pmi_sub2_1.gif);
	width:150px; 		
	border:0px;
}

.CartSummaryControl_EmptyCart
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.CartSummaryControl_Label
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;  
}
.CartSummaryControl_Text
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left 
}

.CartSummaryControl_CartImage
{
	padding-right:2px; 
	vertical-align:middle;
	text-align:center;    
	height:14px;
	width:14px  
}

.CartSummaryControl_Checkout
{
	vertical-align:top;
	text-align:center;
	height:16px; 	
	cursor:hand;
}

.CartSummaryControl_ViewCart
{
	padding-top:4px;
	vertical-align:top;
	text-align:center;
	height:16px;
}

.CartSummaryControl_Header
{
	height:20px;
	width:150px; 
	vertical-align:top;
	text-align:left;
	background-color:#778C51;	  	  	 	
}

.CartSummaryControl_Footer
{
	height:7px;
	vertical-align:top;
	text-align:left;
}

/*** Cart Detail Style ***/
.CartdetailControl
{
	border:0; 
	width:600px; 		
}

.CartdetailControl_Label 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left; 
}

.CartdetailControl_LabelRight
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right; 
}
.CartdetailControl_PromotionStatement
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right; 
}

.CartdetailControl_Text 
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left 	
}
.CartdetailControl_CartError  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left 	
}

.Cartdetail_EmptyMessage  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left 	
}

.CartdetailControl_Product
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left 	
}

.CartdetailControl_ProductImage
{
	vertical-align:middle;	
	text-align:left;    	
	cursor:hand; 		
}

.CartdetailControl_CartHeader
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left;  
}

.CartdetailControl_CartHeaderRight
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:right;  
    white-space:nowrap;  
}

.CartdetailControl_DiscountStatement
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    font-style:italic;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left 
}

.CartdetailControl_DateAdded
{
	font-style:italic;
	font-size:xx-small;   
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left 	 
}

.CartdetailControl_Quantity
{	
	width:25px;				 	
	vertical-align:baseline;  
	TEXT-ALIGN: right; 
	white-space:nowrap;  
}

.CartdetailControl_EFDonationAmount
{	
	width:50px;				 	
	vertical-align:baseline;  
	TEXT-ALIGN: right; 
	white-space:nowrap;  
}

.CartdetailControl_LineItem 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;     
    vertical-align:top  
}

.CartdetailControl_price
{	
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right; 
    vertical-align:top;  
    white-space:nowrap;		 
}

.CartdetailControl_DonationItem
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left; 
    vertical-align:top  
}

.CartdetailControl_QtyLineItem
{	
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right; 
    white-space:nowrap;  
    vertical-align:text-top; 
}

.CartdetailControl_EFDonationText 
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left;    
    width:300px 
}

.CartdetailControl_EmptyTD
{	
	width:70px;				 	
	vertical-align:baseline;  
}

.CartdetailControl_Image
{
	cursor:hand; 		
}

/*** Community control section ***/

.CommunityControl
{
	width: 100%;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.CommunityControl_Title
{
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.CommunityControl_Text
{
	width: 100%;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.CommunityControl_UpsellText
{
	width: 100%;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.CommunityControl_ListText
{
	width: 100%;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
        
/*** End Community control section ***/

/*** Community list control section ***/
.CommunityListControl
{
	width: 100%;
	text-align: center;
}
.CommunityListControl_Header
{
	width: 100%;
	background-color: #0067C6;
	color: #ffffff;
}
.CommunityListControl_Footer
{
	width: 100%;
}
.CommunityListControl_Item
{
	width: 100%;
	text-align: left;
}
.CommunityListControl_ItemName
{
	font-weight: bold;
	width: 65%;
}
.CommunityListControl_ItemDues
{
	width: 10%;
	text-align: center;
}
.CommunityListControl_ItemDetails
{
	width: 15%;
	border-style: none;
}
.CommunityListControl_AltItem
{
	width: 100%;
	text-align: left;
}
.CommunityListControl_AltItemName
{
	font-weight: bold;
	width: 65%;
}
.CommunityListControl_AltItemDues
{
	width: 10%;
	text-align: center;
}
.CommunityListControl_AltItemDetails
{
	width: 15%;
	border-style: none;
}

/*** End Community list control section ***/

/*** Community Upsell Item Control section ***/
.CommunityUpsellItemControl
{
	width: 75%;
	text-align: left;
}
.CommunityUpsellItemControl_Name
{
	font-weight: bold;
}
.CommunityUpsellItemControl_DuesHeader
{
	font-style: italic;
}
.CommunityUpsellItemControl_RegularDues
{
}
.CommunityUpsellItemControl_StudentDues
{
}
.CommunityUpsellItemControl_Action
{
}
.CommunityUpsellWebPartCenterZone
{
    border:0px;
    width:600px; 
    background-image: url(/SiteCollectionImages/Commerce/communityUpsellBackgroundCenterZone.gif);
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.CommunityUpsellWebPartCenterZone A:hover
{
    color: #be5d07;
}
.CommunityUpsellWebPartCenterZone_Footer
{
    vertical-align: bottom;
    width:600px; 
}

.SmallCommunityUpsellWebPart
{
	border:0px;
	width:150px; 
    background-image: url(/SiteCollectionImages/Commerce/ThinCommunityUpsellBackground.gif);
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.SmallCommunityUpsellWebPart A:hover
{
    color: #be5d07;
}

.SmallCommunityUpsellWebPart IMG
{
    border-style: none;
}

.SmallCommunityUpsellWebPart_Header
{
	padding-left: 6px;
	color: #ffffff;
	background-color: #0066cc;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 21px;
	vertical-align: middle;
}
.SmallCommunityUpsellWebPart_Img
{
	float:right;
	margin-left:2px;   	
	margin-right:2px;   	
	vertical-align:top;	
	cursor:hand;
}
.SmallCommunityUpsellWebPart_Text
{
	font-size:11px;
	padding:2px;
	text-align:left;
}
/*** End Community Upsell Item Control section ***/

/*** Community upsell section ***/
.CommunityUpsellWebPart
{
	border:0px;
	width:194px; 
    background-image: url(/SiteCollectionImages/Commerce/communityUpsellBackground.gif);
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.CommunityUpsellWebPart A:hover
{
    color: #be5d07;
}

.CommunityUpsellWebPart IMG
{
    border-style: none;
}
.CommunityUpsellWebPart_Header
{
	padding-left: 6px;
	color: #ffffff;
	background-color: #0066cc;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 21px;
	vertical-align: middle;
}
.CommunityUpsellWebPart_Footer
{
	vertical-align: bottom;
	width:195px; 
}
.CommunityUpsellWebPart_Text
{
	padding: 6px 6px 6px 8px;
	float: left;
	font-size: 12px;
}
.CommunityUpsellWebPart_Text IMG
{
	float: right;
}
.CommunityUpsellWebPart_UpsellText
{
	text-align: right;
    line-height: 14px;
    padding: 0px 10px 0px 0px;
    margin: 0px 4px 0px 0px;
    font-weight: bold;
	font-size: 11px;
}
.CommunityUpsellWebPartCenterZone IMG
{
    border-style: none;
}

/*** End Community upsell section ***/

/*** Filter section ***/
.FilterWebpart
{
	width:194px; 
	border:0px; 
    background-image: url(/SiteCollectionImages/Commerce/filterBackground.gif)
}
.FilterWebpart_Header
{
	padding-left: 6px;
	color: #ffffff;
	background-color: #0066cc;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
	vertical-align: middle;
}
.FilterWebpart_Footer
{
	vertical-align: bottom;
}
.FilterWebpart_Filter
{
	margin: 0px 0px 0px 12px;
	padding: 3px 0px;
    font-weight: normal;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.FilterWebpart_Filter LI
{
    list-style: none;
}
.FilterWebpart_Filter A
{
    color: #666666;
    text-decoration: none;
}
.FilterWebpart_Filter A:hover
{
    color: #be5d07;
}
.FilterWebpart_Filter_Selected
{
	font-size: 11px;
	font-weight: bold;
}
/*** End Filter section ***/

/*** Paging control section ***/

.PagingControl
{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	padding: 0;
	margin: 0;
	width: 80%;
	text-align: center;
}
.PagingControl_Previous
{
	width: 15%;
	text-align: left;
	white-space: nowrap;
}
.PagingControl_Pages
{
 	width: 70%;
	text-align: center;
}
.PagingControl_Pages A
{
    color: #0067c6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
.PagingControl_Next
{
	width: 15%;
	text-align: right;
	white-space: nowrap;
}

/*** End Paging section ***/

/*** order summary section ***/
.OrderSummaryWebpart_Title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #0067c6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
} 

.OrderSummaryWebpart_Change
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0067c6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
} 

.OrderSummaryWebpart_Text
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.OrderSummaryWebpart_BenefitsText
{
	FONT-WEIGHT:normal;
	font-style:italic;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.OrderSummaryWebpart_LabelBold
{
	FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-align:left;      
    white-space:nowrap;
}

.OrderSummaryWebpart_LabelBoldRight
{
	FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-align:right;  
    white-space:nowrap;  
}

.OrderSummaryWebpart_Label
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.OrderSummaryWebpart_LabelRight
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right; 	
    white-space:nowrap;  
}

.OrderSummaryControl_OrderError  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left;
    height:25;  
}

.OrderSummaryControl_Discount
{
	width: 70px;
	
}

.OrderSummaryWebpart_PleaseWait
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0067c6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    height:50;
    vertical-align:middle;
    text-align:center;
} 

.OrderSummaryWebpart_Image
{
	cursor:hand;
} 

.OrderSummaryWebpart_StatusColumn
{
	width:110px;
} 

/*** Payment Method section ***/
.PaymentMethodWebpart_Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0067c6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.PaymentMethodWebpart_HeaderWrap
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0067c6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    width:175px;
    padding:5px
}
.PaymentMethodWebpart_Label
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.PaymentMethodWebpart_Text
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.PaymentMethodWebpart_Error  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left;
    height:25;
    
}

.PaymentMethodWebpart_DiscountMessage 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;    
}
.PaymentMethodWebpart_AddNew
{
}

.PaymentMethodWebpart_Edit
{
}

.PaymentMethodWebpart_Apply
{
}

.PaymentMethodWebpart_Continue
{
}

.PaymentMethodWebpart_Cancel
{
}

/*** Payment Address  section ***/
.PaymentAddressWebpart_Error  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left;
    height:25;  
}

/*** Shipping Address  section ***/
.ShippingAddressWebpart_Error  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left;
    height:25;  
}

/*** Shipping Options section ***/

.ShippingOptionWebpart_Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0067c6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif	
} 

.ShippingOptionWebpart_Text
{
	FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif	
} 

.ShippingOptionWebpart_TextBold
{
	FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif	
} 

.ShippingOptionWebpart_Continue
{
} 

.ShippingOptionWebpart_Error  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left	
}

/*** End Shipping Options ***/


/*** Start Terms And Conditions ***/
.TermsAndConditions_OrderError  
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left;
    height:25;
    
}

.TermsAndConditions_Text
{
	width: 550px;
	height: 350px;
	border:1px solid #88A0C8; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;	
}
/*** End Terms And Conditions ***/


.BulkUpdateTextBox
{
	vertical-align:top;
    width: 50px; 
}

.BulkUpdatePercentTextBox
{
	vertical-align:top;
    width: 10px; 
}
.BulkUpdate
{	
    BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    COLOR: #666666;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.BulkUpdateMessage
{	
    BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    COLOR: #666666;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/*** UpSell Style ***/
.UpSell
{
	background-image:url(/SiteCollectionImages/Commerce/pmi_sub2_1.gif);
	width:150px; 		
	border:0;		
}

.Up_Sell_Cross_Sell_ItemsWebpart_ProductTitle
{
	margin:0px 2px 0px 2px;
	FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-STYLE: normal;
    COLOR: #be5d07;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:center;    
    cursor:hand;                 
}

.Up_Sell_Cross_Sell_ItemsWebpart_Hr
{
  	background-color:#778C51;	
}

.Up_Sell_Cross_Sell_ItemsWebpart_ProductText
{
	padding-left:2px;
	padding-right:2px; 	
	width:150px; 
	FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:left
}

.Up_Sell_Cross_Sell_ItemsWebpart_Header
{
	height:20px;
	width:150px; 
	vertical-align:top;
	text-align:left;
	background-color:#778C51;		
}

.Up_Sell_Cross_Sell_ItemsWebpart_ImageStyle
{
	float:right;
	margin-left:2px;   	
	margin-right:2px;   	
	vertical-align:top;	
	cursor:hand;
}

.Up_Sell_Cross_Sell_ItemsWebpart_Footer
{
	height:7px;
	vertical-align:top;
	text-align:left;
} 

/* Order History Web Part*/

.OrderHistoryWebpart_Header
{	
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;    
    vertical-align:top;
    text-align:left;
}

.OrderHistoryWebpart_Text
{	
    FONT-SIZE: 10px;
    font-weight:normal;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.OrderHistoryWebpart_RightJustified
{	    
	vertical-align:top;
	text-align:right;
	white-space:nowrap;
}
.OrderHistoryWebpart_Text_Bold
{	
    FONT-SIZE: 10px;
    font-weight:bold; 
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
/*	vertical-align:top;
	text-align:right;*/
}
.OrderHistoryWebpart_Label
{	
    FONT-SIZE: 10px;
    font-weight:normal; 
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
}
.OrderHistoryWebpart_CancelOrder
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    cursor:hand;
}
.OrderHistoryWebpart_NewNote
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.OrderHistoryWebpart_Refund
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.OrderHistoryWebpart_Message
{	
    BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    COLOR: #666666;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.OrderHistoryWebpart_Title
{	
    FONT-SIZE:16px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;    
    vertical-align:top;
    text-align:center;
    font-weight:bold; 
}
.PlaceHolder_addressTable
{
	background-color: inactivecaptiontext;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.PlaceHolder_DLTableHeader
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: inactivecaptiontext;
	font-weight: bold;
	text-align: center;
}
.PlaceHolder_bookDetailHeaders
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: right;
}

.OrderHistoryWebpart_CancelOrderBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/*Related Item*/
.RelatedItemWebpart
{
	border:0;	
	width:599px; 
}

.RelatedItemWebpart_Header
{
	background-color: white;
	color: white;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	border-left-width: 0px;
	font-size: 10px;
	border-left-color: #77BC51;
	padding-bottom: 0px;
	border-top-color: #77BC51;
	text-indent: 0px;
	padding-top: 0px;
	border-bottom: #77BC51 0px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-width: 0px;
	border-right-color: #77BC51;
	height: 21px;
	width: 599px;
	vertical-align: middle;
}

.RelatedItemWebpart_Border
{
	width: 599px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: #77bc51 1px solid;
	border-left: #77bc51 1px solid;
	border-bottom: #77bc51 1px solid;
	text-align:center;  
}

.RelatedItem_Webpart_Description
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #666666;
    text-align:left;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.RelatedItemWebpart_ProductTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    text-align:left;  
    FONT-FAMILY: Arial, Helvetica, sans-serif    
}
.RelatedItemWebpart_ProductTitle A
{
    COLOR: #be5d07
}
.RelatedItem_Webpart_Label
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #999999;
    text-align:right; 
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.RelatedItem_Webpart_Price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    text-align:right; 
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.RelatedItem_Webpart_Price A
{
    COLOR: #be5d07
}
.RelatedItem_Webpart_SpacingStyle
{
	border:0;	
	width:599px; 
}

.RelatedItem_Webpart_SpacingImageStyle
{
	width:585px;
	height:2px;  		
}

.RelatedItem_Webpart_ImageStyle
{	
	text-align:right; 		 
}
.RecentlyViewedWebpart
{
	border:0;	
	background-image:url(/SiteCollectionImages/Commerce/pmi_sub2_1.gif);
	width:150px; 
}

.RecentlyViewedWebpart_Header
{
	background-color:#778c51;
	color:white;
	BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 10px;
    BORDER-LEFT-COLOR: #778c51;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    BORDER-TOP-COLOR: #778c51;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #778c51 1px solid;
    FONT-FAMILY: Arial;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #778c51;
    height:21px; 
    width:150px; 
    vertical-align:middle  
}

.RecentlyViewedWebpart_Category
{	
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    COLOR: #666666;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial;
}

.RecentlyViewedWebpart_LastCategory
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    COLOR: #666666;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial
}

.RecentlyViewedWebpart_Footer
{
	width:150px;
	height:7px;  		
	vertical-align:top;  
}

/*Membership Application*/
.MembershipApplication
{
	width:950px; 
	border:0;
}

.Membership
{
	border:2px;
	margin-left:2px; 
	margin-right:2px;
}

.SideBar
{
	width:195px;
	white-space:nowrap;  
	margin-right:25px; 
}

.SideBarItem
{     
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 10px;
    BORDER-LEFT-COLOR: #ced9e1;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;
    COLOR: #666666;
    BORDER-TOP-COLOR: #ced9e1;
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    BORDER-TOP: #ced9e1 1px solid;
    BORDER-BOTTOM: #ced9e1 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BORDER-RIGHT: #ced9e1 1px solid; 
    background-image:url(/SiteCollectionImages/Commerce/lt_sub_bg.gif); 
    width:195px
}

.SideBarItem A
{
    text-decoration: none;    
}

.SideBarItem A:hover
{
    color: #be5d07;     
}

.SideBarSelectedItem A
{
    text-decoration: none;
    color:White;
    width:195px; 
}

.SideBarSelectedItem
{	
	background-color:#0067C6;
	color:White; 
	BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 10px;    
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 2px 5px;    
    TEXT-INDENT: 0px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BORDER-RIGHT-WIDTH: 1px;    
    height:21px; 
    width:195px; 
    vertical-align:middle  
}

.MembershipTitle
{
	FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
    COLOR: #999999;
    text-align:center; 
    FONT-FAMILY: Arial, Helvetica, sans-serif    
}

.MembershipHeader
{
    FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
    COLOR:#0065cf; 
    text-align:left; 
    FONT-FAMILY: Arial, Helvetica, sans-serif;        
}

.MembershipFooter
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #999999;
    text-align:left; 
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.MembershipLink
{
	text-decoration:none;
	cursor:hand; 	 
}

.MembershipLabel
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.MembershipLabelRight
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #999999;
    text-align:right; 
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.MembershipText
{
	FONT-SIZE: 10px;
    font-weight:normal;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.MembershipCheckAll
{
	FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
    COLOR: #999999;
    text-align:left; 
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.MembershipLink
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #be5d07;
    FONT-STYLE: normal;
    text-align:left;  
    FONT-FAMILY: Arial, Helvetica, sans-serif   
}

.SpacingImageStyle
{
 width:585px;
 height:2px;  	
}

.PagingControl
{
 width:100%; 	
}

/*Air Mail Web Part*/
.AirmailWebpart
{
	width:150px;
	border:0; 
	background-image:url(/SiteCollectionImages/Commerce/pmi_sub2_1.gif);
}

.AirmailWebpart_ProductTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0067C6;
	text-align:center;
	width:138px; 
}

.AirmailWebpart_ProductTitle a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0067C6;
	text-decoration: underline;
	text-align:center;   
	width:138px;   
}

.Airmail_Webpart_Label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 2px;
	padding: 2px;
	text-indent: -1px;
	width:91px; 
}

.Airmail_Webpart_ImageStyle
{
 width:43px;
 height:80px;  
 border:0; 
}

.AirmailWebpart_Header
{
 vertical-align:middle;
 text-align:left;
 height:20px;      
}

.AirmailWebpart_Footer
{
	width:150px;
	height:7px; 
}

.Required
{
	color:Red;  	
}

/*My Profile related styles.*/
.MyProfileTableClass
{
    width:645px;    
}
.MyProfileHeaderCellClass
{
	font:12pt Verdana bold;
	text-align:left;
}
.MyProfileLabelClass
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif	
}
.MyProfileInputClass 
{
    font:8.5pt Verdana;
    width:98%;        
}
.MyProfileSelectClass 
{
    font:8.5pt Verdana;
    width:98%;
    border-style: solid; 
    border-width: 1px; 
    border-color: #C0C0C0;
}
.MyProfileMultiSelectButtonClass
{
	border-style:solid;
	background-color:#BE5D07;
    color:White;
    font:8.5pt Verdana;
    font-weight:bold;
    border-color:White;
    width:40px;      
}
.MyProfileButtonClass
{
	border-style:solid;
	background-color:#BE5D07;
    color:White;
    font:8.5pt Verdana;
    font-weight:bold;
    border-color:White;
    width:120px;
}
.MyProfileRequiredFieldClass 
{
    font:8.5pt Verdana;
    color:Red;
}
.MultipleChoiceTableClass
{
	width:100%;	
}
.MultipleChoiceDivClass
{
	overflow:auto;	
}

.MyProfileNoWidthSelectClass
{
    border-style: solid; 
    border-width: 1px; 
    border-color: #C0C0C0;
    width:300px;
    height:150px;  
}

/* Registration Link */
.RegistrationLinkSection
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.RegistrationLinkLabel em
{
	margin-left:2px;
	padding-left:2px; 
	text-decoration: underline;
	font-style: normal;
}

.RegistrationLinkLabel
{	
	margin-left:2px;
	padding: 2px;
	float: left;
	text-align: left;
	vertical-align: middle;
}

.RegistrationLinkNote
{
	margin-left:2px;	
	float: left;
	font-size: 85%;
	width: 100%;
	padding: 2px 0 4px 0;	
}
.ErrorMessageClass
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  border-color:red;          
  color:red; 
}
