@charset "utf-8";
/* CSS Document for midright layer on homepage */
#accountinfo 
{
    padding:0px;
    margin:0px 0 0 0;
}
#accountinfo .accountinfotop
{
	background:url(../images/border-top-blue.gif) top no-repeat;
}
#OrderHistory .accountinfotop
{
	background:url(../images/border-top-blue.gif) top no-repeat;
	height:8px;
	width:720px;
}
#accountinfopage 
{
    margin-top:0px;
}
#accountinfopage #accountaspx12
{
    padding:10px 20px 10px 20px;
}

#accountinfopage .accountinfobottom,
#OrderHistory .accountinfobottom
{
	background:url(../images/border-bot-blue-plain.gif) bottom no-repeat;
	width:720px;
	height:10px;
}
#accountinfopage .accountaddressbottom
{
	background:url(../images/border-bot-grey.gif) bottom no-repeat;
	width:720px;
	height:10px;
}
#accountinfopage .accountaddresstop
{
	background:url(../images/border-top-grey.gif) bottom no-repeat;
	width:720px;
	height:10px;
}
#accountinfopage .accountaddressmiddle
{
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    width:720px;
}
#accountinfo hr 
{
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#d8d8d8;
}
#accountinfopage #accountinfotable
{
	background:url(../images/border-mid-blue.gif);	
	width:720px;
	margin: 10px 0px 0px 8px;	
}


#accountinfopage #accountinfotable .accountinfocontent td
{
    line-height:30px;
    padding:0px 2px;
}
#btnUpdateAccount
{
    background:url(../images/button-update-account.gif) bottom;
    width:190px;
    height:23px;
    border:0;
    font-size:0px;
    cursor:pointer;
}

#btnCheckOut,
#CheckoutShippingMultForm .ShippingMultPageContinueCheckoutButton,
#CheckoutShippingMult2Form .ShippingMultPageContinueCheckoutButton
{
    background:url(../images/checkoutimg.gif);
    width:190px;
    height:23px;
    border:0;
    font-size:0px;
    cursor:pointer;
}
#accountinfopage #btnContinueToCheckOut, 
#btnContinueCheckOut
{
    background:url(../images/checkoutimg.gif);
    width:190px;
    height:23px;
    border:0;
    font-size:0px;
    cursor:pointer;
}
#CheckoutShippingMultForm .ShippingMultPageUpdateButton,
#CheckoutShippingMult2Form .ShippingMultPageUpdateButton
{
    background:url(../images/button-update.png);
    width:100px;
    height:23px;
    border:0;
    font-size:0px;
}
#accountinfopage table 
{
		
}
#accountinfopage #accountaddress 
{
	/*background:#e6f8ca;*/
	width:720px;
}
#accountinfopage #accountaddress .addresstop 
{
	/*background:url(../images/bg-accountaddresstop.png) top no-repeat;*/
	padding:10px 10px 0 10px;
}
#accountinfopage #accountaddress .addressbottom 
{
	/*background:url(../images/bg-accountaddressbottom.png) bottom no-repeat;		*/
}
#accountinfopage #accountaddress .addresscell 
{
	padding:10px 20px;
}
#accountinfopage #accountaddress hr 
{
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#d8d8d8;
}
#accountinfopage #accountaddress .addressbookhead
{
    color:#2cb005;
    margin:10px 10px 10px 0;
    padding-bottom:5px;
    font-weight:bold;
}
#accountinfopage #accountaddress .addressbookbutton
{
    position:relative;
    top:5px;
}
#accorderhist .ordertable
{
	background-color:#DEFDD4;
	margin-top:10px;
	width:674px;
}
#accorderhist .ordertable a
{
    color:#777;
    text-decoration:none;
}
#accorderhist .ordertable td
{
	border-width:0 0 2px 0px;
	border-style:solid;
	border-color:#FFFFFF;
	padding:3px;
}
#accorderhist .ordertableHead
{
	color:#2cb005;
}
#accorderhist .ordertable .btnReorder
{
    background:url(../images/btn-reorder.gif) no-repeat;
    width:72px;
    height:20px;
    display:block;
    margin-top:5px;
}
#accorderhist .ordertable .btnReorder a
{
    color:White;
    
}
#checkoutaddress 
{
	background:url(../images/bg-signinpage.gif) top left;	
	margin-left:8px;
	height:400px;
}
#checkoutaddress .tableleft
{
	background:url(../images/bg-signin-borderbottom.png) bottom left no-repeat;
	padding:0px 20px 10px 20px;
	width:50%;	
}
#checkoutaddress .tableleft
{
    color:#777;
    font-size:12px;
    text-align:left;
}

#checkoutaddress .tableright
{
	background:url(../images/bg-signin-borderbottom.png) bottom right no-repeat;
	padding:0px 20px 10px 30px;
	width:50%;	
}
#checkoutaddress .topleft
{
	background:url(../images/bg-signin-bordertop.gif) top left no-repeat;
}
#checkoutaddress .topright
{
	background:url(../images/bg-signin-bordertop.gif) top right no-repeat;
}

#pnlMain p
{
    margin:0px 8px 5px 8px;
}

.accountUpdateMessage
{
    color:#007C52;
    font-weight:bold;
    padding-left:10px;
}
#AccountOrderHistory
{
    width:680px;
    background-color:#DEFDD4;
    margin:0px 8px;
    padding:10px 20px;
}
.AccountOrderHistoryTop
{
    width:720px;
    height:8px;
    background:url(../images/border-blue-top.gif) no-repeat;
    margin:5px 8px 0 8px;
}
.AccountOrderHistoryBot
{
    width:720px;
    height:8px;
    background:url(../images/border-blue-bot.gif) no-repeat;
    margin:0px 8px;
}
#AccountOrderHistory h3
{
    margin:0px;
    color:#2cb005;
    font-size:16px;
}
#AccountOrderHistory .piggybank
{
    background:url(../images/account-piggybank.png) no-repeat;
    width:360px;
    height:198px;
    float:right;
    margin-top:15px;
}
#AccountOrderHistory .accountLink
{
    background:url(../images/bg-account-link-grey.gif) no-repeat;
    width:237px;
    height:20px;
    padding-left:15px;
    margin-top:5px;
}
#AccountOrderHistory .accountLink a
{
    color:White;
    text-decoration:none;
    padding-left:5px;
}
#AccountOrderHistory .accountLink a:hover
{
}
#OrderHistory .accountinfobody
{
	border-left: 1px solid #007c52;
    border-right: 1px solid #007c52;	
	margin:0px 8px;
	width:660px;
	padding:0px 20px;
}
#OrderHistory
{
    margin:0px 8px;
}
#OrderHistory h3
{
    margin:10px 0px;
    color:#2cb005;
    font-size:16px;
}

#checkoutshippingpage 
{
	background:url(../images/border-mid-blue.gif);
	margin:20px 0 0 10px;	
	width:720px; /* 720px */
}
#checkoutshippingpage .pagebottom
{
	background:url(../images/border-bot-blue-plain.gif) bottom no-repeat;
}
#checkoutshippingpage .pagebottom nobr 
{
    padding-right:20px;
}
#checkoutshippingpage .pagetop
{
	background:url(../images/border-top-blue.gif) top no-repeat;	
}
#checkoutshippingpage .selectshipping 
{
	padding:0 20px;
}
#checkoutshippingpage hr,
#pnlOrderSummary hr 
{
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#d8d8d8;
}
#content
{
	color:#666;
	padding:10px 10px;
	font-size:11px;
	line-height:18px;
	background:url(../images/bg-top-midrow1.gif) top left repeat-x;  
}
#content a 
{
	color:#007c52;
}
#contenthome /* homepage content area, does not require padding */
{
	
}
#bannerarea {
	/*background:url(../images/banner-sport-activity.jpg) no-repeat;*/
	background:#7bb51e url(../images/bg-bannerarea-right.png) right no-repeat;
	/*border:1px solid #ccc;*/
	display:block;
	height:170px;
	float:left;
	width:411px;
	/*width:732px;*/
}
#bannerarea h2 {
	/*margin:0 20px 0 345px;*/
	color:#FFF;
	font-size:20px;		
	margin:25px 0 15px 28px;	
}
#bannerarea p {
	/*margin:0 20px 10px 345px;*/
	margin:0 20px 0 28px;
	color:#FFF;
	font-size:11px;
	line-height:14px;
}
#breadcrumb
{
	border:1px dashed green;
}
#categoryInfo 
{
	position:relative;
	margin:0;
	padding:0 0 0 3px;
}
#elc-featured td
{	
	padding:0 10px;
}
#elc-featured h2
{
	color:#2fae07;
}
#elc-featured h4
{
	color:#2fae07;
	margin:10px 0;
}
#elc-featured p 
{
	margin:0;
	padding:0;	
}
#elc-featured a 
{
	color:#2fae07;
	text-decoration:none;
	font-size:9px;
}
#featuredproducts 
{
	float:left;
	margin:20px 0 0 10px;	
	width:720px;
}
#featuredproducts a 
{
	text-decoration:none;
}
#featuredproducts img 
{
	margin:auto;
	max-height:68px;
	max-width:68px;
}
#featuredproducts .featuredproductimgblock
{
	border:1px solid #d8d8d8;
	float:left;
	height:69px;
	margin:0 5px 0 0;
	padding:auto;
	text-align:center;
	vertical-align:middle;
	width:70px;
}


#featuredproducts .featuredproduct 
{
	font-size:12px;
	float:left;	
	margin:15px 1px 0 1px;
	text-align:left;
	width:236px;
}
#featuredproducts .promotitle 
{
	background:#2cb005 url(../images/bg-productrelatedtitle.gif) right no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;
	text-transform:uppercase;
}
#featuredproducts .relatedproductlink a
{
	background:url(../images/bg-addto.gif) left top no-repeat;	
	color:#f03a36;
	font-size:12px;		
	text-decoration:none;
	padding-left:15px;
}

#featuredproducts .addtocart
{
    float:left;
    background:url(../images/bg-more.gif) left center no-repeat;	
	color:#f03a36;
	font-size:12px;		
	text-decoration:none;
	padding-left:15px;
}

/* gift registry Search */

#giftregistrywelcome
{
	background:url(../images/bg-giftregistrywelcome.jpg) no-repeat;
	float:left;
	height:408px;
	width:470px;
	margin-left:3px;
}
#giftregistrywelcome h2 
{
	color:#ed3a33;
	font-weight:bold;
	font-size:24px;
	line-height:normal;
	margin:53px 0 20px 250px;
}
#giftregistrywelcome p 
{
	font-size:12px;
	margin:0 0 20px 250px;
}
#giftregistrysearches
{
    position:relative;
    left:-5px;
    background:url(../images/bg-giftregistrysearches.gif) no-repeat;	
	float:right;
	height:390px;
	width:259px;
	padding:23px 0px 0px 0px;
}
#giftregistrysearches h2 
{
    
    color:#2cb005;
	margin:0;
	padding:40px 10px 10px 18px;
}

#giftregistrysearches .giftsearchbox
{
	height:82px;
	margin:18px 0 0 28px;
	width:210px;
}
#giftregistrysearches .labelblue 
{
	color:#007c52;
	font-size:14px;
	font-weight:bold;
}
#giftregistrysearches #searchbyid .labelgrey
{
    float:left;
    display:inline;
    font-size:12px;
    padding:10px 10px 20px 0;
}
#giftregistrysearches #searchbyname .labelgrey
{
    float:left;
    display:inline;
    font-size:12px;
    padding:10px 35px 20px 0;
}
#giftregistrysearches #searchbydate .labelgrey
{
    float:left;
    display:inline;
    font-size:12px;
    padding:10px 10px 20px 0;
}
#giftregistrysearches input#txtSearchForID,
#giftregistrysearches input#txtSearchForName
{
    margin:10px 0 10px 0;
    color:#777;
    font-size:12px;
    width:125px;
}
#giftregistrysearches input#CalendarSearchDate_textBox
{
    margin:10px 0px 10px 0;
    color:#777;
    font-size:12px;
    width:125px;
    height:15px;
    position:relative;
    top:-2px;
}

#gifregistrysearchpage .giftregistrysearchesNoGiftRegistry
{
    float:left;
    width:699px;
    height:152px;
    margin:0px 0px 0px 3px;
    padding:10px 10px 10px 20px;
    background:url(../images/creategiftregistrybottombox.gif) no-repeat;
}

#gifregistrysearchpage .managegiftregistry
{
   float:left;
   width:499px;
   height:152px;
   margin:0px 0px 0px 3px;
   padding:10px 10px 10px 230px;
   background:url(../images/managegiftregistrybg.jpg) no-repeat; 

}

#gifregistrysearchpage .giftregistrysearchesNoGiftRegistry .button
,#gifregistrysearchpage .managegiftregistry .button
{
    float:left;
    width:100%;
    margin:0px 0px 10px 0px ;
}

#gifregistrysearchpage .giftregistrysearchesNoGiftRegistry .buttonregistrycreate
,#gifregistrysearchpage .managegiftregistry .buttonregistrycreate
{
    float:left;
    width:183px;
    height:19px;
    background:url(../images/bluewideboxbotton.gif) no-repeat;   
    color:White;
    font-weight:bold;
    text-decoration:none;
    padding:0px 0px 0px 20px;
}

#gifregistrysearchpage .giftregistrysearchesNoGiftRegistry p
,#gifregistrysearchpage .managegiftregistry p
{
    padding:0px 0px 0px 0px;
    margin-top:5px;
}


/* gift registry */
.errorfeedback
{
    padding:0px 0px 0px 10px;
    font-weight:bold;   
}
.errorfeedback #Label1     /*successful command */
,.successful
{
    font-weight:bold;
    color:#007C52;
}

#creategiftregistrytop , #theirregistryinfotop
{
    margin:0px 0px 0px 7px;
    width:721px;
    background-image:url(../images/creategiftregistry_top.gif);
    height:6px;   
}

#creategiftregistrybottom , #theirregistryinfobottom
{
    float:left;
    margin:0px 0px 0px 7px;
    width:721px;
    background-image:url(../images/creategiftregistry_bottom.gif);
    height:7px;  
}

#creategiftregistry ,  #theirregistryinfo
{
    float:left;
    background-color:#DEFDD4;
    color:#777777;
    padding:16px 16px 0px 16px;
    margin:0px 0px 0px 7px;
    width:690px;
}

#theirregistryinfo
{
    padding:16px 16px 16px 16px;   
}

#pnlTheirGiftRegistry
{
    float:left;   
}

#creategiftregistry .photoblock , #theirregistryinfo .photoblock
{
    float:left;
    width:229px;   
    margin:0px 25px 0px 0px;
}

#creategiftregistry .photoimage , #theirregistryinfo .photoimage
{
    float:left;
    width:229px;
    height:231px;   
    border:1px solid #dae2e6;
    
}

#creategiftregistry .photoimage img , #theirregistryinfo .photoimage img
{
    border:1px solid white;   
    width:228px;
    height:230px;
}



#creategiftregistry .giftregistryedit
{
    width:424px;
}

#creategiftregistry .giftregistryedit .notesmall
{
    font-size:8px;
}

#creategiftregistry .giftregistryedit td
{
    padding-bottom:13px;   
}

#creategiftregistry .giftregistryedit td.col2
{
    padding-left:13px;
}

#creategiftregistry .giftregistryedit input  ,#creategiftregistry .giftregistryedit textarea,
#creategiftregistry .giftregistryedit select
{
    border:1px solid #d2d2d2;   
}

#creategiftregistry .giftregistryedit input 
{

    height:18px;
}

#creategiftregistry .giftregistryedit select
{
    
    padding:2px;   
    height:22px;
}

#creategiftregistry .giftregistryedit #tbEventName,
#creategiftregistry .giftregistryedit #txtGiftRegistryChildsName
{
    width:253px;
}

#creategiftregistry .giftregistryedit #txtGiftRegistryEventDate_textBox,
#creategiftregistry .giftregistryedit #txtGiftRegistryDeliveryDate_textBox
{
    width:156px;
}


#creategiftregistry .giftregistryedit #txtGiftRegistryEventDesc
{
    width:422px;
    height:56px;   
}

#creategiftregistry .giftregistryedit #ddGender
{
    width:82px;   
}

#creategiftregistry .giftregistryedit #giftregistry_aspx_32,
#creategiftregistry .giftregistryedit #txtGiftRegistryChildsAge
{
    margin:0px 0px 0px 13px;       
}

#creategiftregistry .giftregistryedit #txtGiftRegistryChildsAge
{
    width:58px;
}

#creategiftregistry .giftregistryedit #btnUpdateGiftSettings
{
    border:none;
    width:113px;
    height:20px;
}

#btAssignGiftToCustomer
{
    position:absolute;
    margin-left:5px;
    margin-top:2px;
    
}

#creategiftregistry #pnlMyGiftRegistryItems
{
    float:left;
    width:681px;
    background-color:White;
    padding:0px;
    
    
}

#creategiftregistry #pnlMyGiftRegistryItems h3
{
    padding:0px 0px 0px 16px;  
    margin:10px 0px 10px 0px; 
    font-size:14px;
    
}

#creategiftregistry #pnlMyGiftRegistryItems #tblGiftRegistryItemsBox
{
    width:681px;
    padding:0px 16px 0px 16px;   
    border-top:1px solid #d2d2d2;   
    
}

#creategiftregistry #pnlMyGiftRegistryItems #tblGiftRegistryItemsBox table td
{
    padding:0px 0px 5px 0px;
}


#creategiftregistry #pnlMyGiftRegistryItems #tblGiftRegistryItemsBox #pnlUpdateRegistryItems
{
    padding:5px 16px 5px 5px;
    border-top:1px solid #d2d2d2;   
    margin-top:16px;
    
}

#theirgiftregistryitems #pnregistryitemUpdateAdmin
{
    padding:5px 16px 5px 5px;
    
}

#creategiftregistry #publishbuttonblock
{
    float:left;
    padding:16px 0px 16px 253px;   
    width:427px;
}

#creategiftregistry #publishbuttonblock #btnRegistryActive
{
    float:left;
    margin:0px 5px 0px 0px;   
}

#creategiftregistry #publishbuttonblock #lbpublishnote
{
    float:left;
    font-size:9px;
    font-weight:bold;   
    width:348px;
}

#creategiftregistry #publishbuttonblock #lbpublishnote .color
{
    color:#2CB005;
}

#pnlGiftRegistryEmail,#pnlRegistryPurchasedBy
{
    float:left;
    margin:19px 0px 0px 7px;
}

#pnlGiftRegistryEmail
{
    margin-bottom:17px;   
}

#pnlGiftRegistryEmail #createEmailListTop,#pnlRegistryPurchasedBy #registrypurchaseTop
{
    float:left;
    background:url(../images/createEmailListTop.gif);
    width:720px;
    height:8px;
    
}

#pnlGiftRegistryEmail #createEmailListBottom,#pnlRegistryPurchasedBy #registrypurchaseBottom
{
    float:left;
    background:url(../images/createEmailListBottom.gif);
    width:720px;
    height:10px;
    
}

#pnlGiftRegistryEmail #createEmailList,#pnlRegistryPurchasedBy #registrypurchaseby
{ 
    float:left;
    padding:0px 16px 16px 16px;
    border-left:1px solid #007c52;
    border-right:1px solid #007c52;
    width:686px;
}

#pnlGiftRegistryEmail #manageEmailList
{
    width:682px;   
    margin:0px 0px 16px 0px;
}

#pnlGiftRegistryEmail #manageEmailList textarea,
#pnlGiftRegistryEmail #manageEmailList input 
{
    border:1px solid #d2d2d2;
}

#pnlGiftRegistryEmail #manageEmailList #tbGiftRegistryEmailMessage
{
    width:681px;
    height:75px;   
}

#pnlGiftRegistryEmail #manageEmailList #tbGiftRegistryEmailName
{
    width:252px;
    height:20px;   
}
#pnlGiftRegistryEmail #manageEmailList #tbGiftRegistryEmail
{
    width:319px;
    height:20px;

}

#pnlGiftRegistryEmail #gridViewShowEmails
{
    width:681px;
}

#pnlGiftRegistryEmail #gridViewShowEmails .firstcol
{
    padding:0px 0px 0px 18px;   
}

#pnlGiftRegistryEmail #gridViewShowEmails th
{
    color:#007c52;
    background-color:#DEFDD4;
    border-bottom:2px solid white;
    padding:5px 0px 5px 0px;
}

#pnlGiftRegistryEmail #gridViewShowEmails td
{
    background-color:#DEFDD4;
    padding:5px 0px 5px 0px;
}

#pnlGiftRegistryEmail #sendEmailblock
{
    float:left;
    width:666px;
    padding:5px 15px 5px 0px;
    background-color:#DEFDD4;
    border-top:2px solid white ;  

}

#pnlGiftRegistryEmail #sendEmailblock #btnSendEmail
{
    float:right;
}

#pnlGiftRegistryEmail #sendEmailblock #lbSendMail
{
    float:right;
    color:#007c52;
    margin:0px 8px 0px 0px;   
    font-size:10px;
}


#pnlRegistryLink
{
    float:left;
    width:730px;
}

#pnlTheirGiftRegistry
{
    float:left;
    margin-top:30px;
}

/* Their Gift registry */
#panelConfirmPassword
{
    margin-left:5px;   
    margin-bottom:400px;
}
#panelConfirmPassword .topborder
{
    background:url(../images/border-top-blue.gif);
    width:720px;
    height:8px;   
    margin-left:8px;
}

#panelConfirmPassword .bottomborder
{
    background:url(../images/border-bot-blue-plain.gif);
    width:720px;
    height:10px;   
    margin-left:8px;

}

#panelConfirmPassword #passwordbox
{
    border-left:1px solid #008A5F;   
    border-right:1px solid #008A5F;
    width:718px;
    margin-left:8px;
}

#passwordbox table
{
    margin-left:20px;
    margin-bottom:20px;
}

#panelConfirmPassword #buttonCheckPassword
{
    margin-left:3px;   
    
}

#theirregistryinfo .labelblue
{
    color:#007C52;
    font-weight:bold;
}

#theirregistryinfo hr
{
    margin:9px 0px 9px 0px;
    border:1px solid #FFFFFF;   
}

#pnlTheirGiftRegistry h3
{
    border-bottom:1px solid #d2d2d2;   
    padding:15px 17px 15px 17px;
}


#pnlTheirGiftRegistry #theirgiftregistryitems
{
    float:left;
    width:689px;
    background-color:White;
    margin:20px 0px 0px 0px;
}

#pnlTheirGiftRegistry #registryiteminfoblue
{
    float:left;
    color:#007C52;
    font-size:12px;
    padding:10px 15px 10px 15px;

}

#pnlTheirGiftRegistry #theirgiftregistryitems table td
{
    border-bottom:1px solid #d8d8d8;   
    padding:14px 0px 14px 0px;
}

#pnlTheirGiftRegistry #theirgiftregistryitems table td .movetocart
{
    background:url(../images/btn_select_item.gif) no-repeat bottom;
    color:#FFFFFF;
    width:99px;
    height:19px;   
    padding-bottom:3px;
    border:none;
    font-size:13px;
 
}


/* Gift Registry Admin */
#giftregistryAdmin
{
    padding:0px 0px 0px 8px;   
}

#giftregistryAdmin .gistregistryAdminSearch
{
    margin-bottom:20px;
}

#giftregistryAdmin #bordertopblueblock1,#giftregistryAdmin #bordertopblueblock2
{
    margin-top:20px;
    background:url(../images/border-top-blue.gif);
    width:720px;
    height:8px;
    float:left;
}

#giftregistryAdmin #borderbottomblueblock1,#giftregistryAdmin #borderbottomblueblock2
{
    float:left;
    background:url(../images/border-bot-blue-plain.gif);
    width:720px;
    height:10px;
    margin-bottom:5px;
       
}

#giftregistryAdmin #borderfulltopblue
{
    margin-top:10px;
    background:url(../images/border-top-blue-full.gif);
    width:720px;
    height:12px;
    float:left;
    
}

#giftregistryAdmin #borderfullbottomblue
{
    float:left;
    background:url(../images/border-bot-blue-full.gif);
    width:720px;
    height:12px;
    margin-bottom:5px;
    
       
}

#giftregistryAdmin #selectcustomerheading
{
    float:left;
    width:698px;
    border-left:1px solid #008A5F;
    border-right:1px solid #008A5F;
    padding:10px;
    font-weight:bold;
    background-color:#DEFDD4;
}



#giftregistryAdmin #GridViewAdminGiftregistry
{
    width:720px;
    border-left:1px solid #008A5F;
    border-right:1px solid #008A5F;
    float:left;
}



#GridViewAdminGiftregistry td , #GridViewAdminGiftregistry th
{
   background-color:#DEFDD4;
   padding-top:10px;
   padding-bottom:10px;
   
}
#GridViewAdminGiftregistry .hideguid
{
    display:none;
}


#giftregistryAdmin .button
{
    text-align:right;
    width:710px;
    float:left;
    padding:10px 10px 10px 0px;
}

#giftregistryAdmin #viewingcustomerheading,#giftregistryAdmin #ownregistryheading
{
    
    float:left;
    width:698px;
    border-left:1px solid #008A5F;
    border-right:1px solid #008A5F;
    padding:10px;
    font-weight:bold;
    
}

#giftregistryAdmin #ownregistryheading
{
    background-color:#DEFDD4;
}

#giftregistryAdmin #GridViewCustomerGiftRegistryItem
{
    float:left;   
}


#giftregistryAdmin #GridViewCustomerGiftRegistryItem th
{
    background-color:#DEFDD4;
}

#giftregistryAdmin #GridViewCustomerGiftRegistryItem
{
    
    width:720px;
    border-left:1px solid #008A5F;
    border-right:1px solid #008A5F;
}



#giftregistryAdmin #GridViewOwnGiftRegistryItem
{
    float:left;
    width:719px;
    border-left:1px solid #008A5F;
    border-right:1px solid #008A5F;
    background-color:#DEFDD4;
}

#giftregistryAdmin #GridViewOwnGiftRegistryItem th,
#giftregistryAdmin #GridViewOwnGiftRegistryItem td
{
    background-color:#DEFDD4;
    padding-left:10px;
}

#btnAssignGiftRegistryToCustomer
{
    
}

#LitOwnGiftRegistryTitle
{
    
}

/* Caleandar popup */
#CalendarSearchDate,
#txtGiftRegistryEventDate,
#txtGiftRegistryDeliveryDate
{
     border-style:none;
}
#CalendarSearchDate_calendar,
#txtGiftRegistryEventDate_calendar,
#txtGiftRegistryDeliveryDate_calendar
{
    border-style:none;
}
#CalendarSearchDate_calendar .monthheaderstyle ,
#txtGiftRegistryEventDate_calendar .monthheaderstyle,
#txtGiftRegistryDeliveryDate_calendar .monthheaderstyle
{
    background-color:White;
    color:#2CB005;
    font-weight:bold;
    text-transform:uppercase;
}
#CalendarSearchDate_calendar table,
#txtGiftRegistryEventDate_calendar table,
#txtGiftRegistryDeliveryDate_calendar table
{
    padding:1px;
    background-color:White;
}
#CalendarSearchDate_calendar td.dayheaderstyle,
#txtGiftRegistryEventDate_calendar td.dayheaderstyle,
#txtGiftRegistryDeliveryDate_calendar td.dayheaderstyle
{
    background-color:#787878;
    color:White;
    font-weight:bold;
    border:white solid 1px;
}

#CalendarSearchDate_calendar td.weekdaystyle,
#CalendarSearchDate_calendar td.weekendstyle ,
#txtGiftRegistryEventDate_calendar td.weekdaystyle,
#txtGiftRegistryEventDate_calendar td.weekendstyle,
#txtGiftRegistryDeliveryDate_calendar td.weekdaystyle,
#txtGiftRegistryDeliveryDate_calendar td.weekendstyle
{
    background-color:#f2f2f2;
    color:#777777;
    border:white solid 1px;
    font-weight:bold;
}
#CalendarSearchDate_calendar td.offmonthstyle ,
#txtGiftRegistryEventDate_calendar td.offmonthstyle,
#txtGiftRegistryDeliveryDate_calendar td.offmonthstyle
{
    background-color:#f2f2f2;
    color:#777777;
    border:white solid 1px;
}
#CalendarSearchDate_calendar td.todaydaystyle,
#txtGiftRegistryEventDate_calendar td.todaystyle,
#txtGiftRegistryDeliveryDate_calendar td.todaystyle
{
    background-color:#F0FBDD;
    color:#2CB005;
    border:white solid 1px;
    font-weight:bold;
}
#CalendarSearchDate_calendar td.gototodaystyle  ,
#txtGiftRegistryEventDate_calendar td.gototodaystyle,
#txtGiftRegistryDeliveryDate_calendar td.gotodaystyle
{
    background-color:White;
    color:#777777;
    border:white solid 1px;
}
#CalendarSearchDate_calendar td.selecteddatestyle ,
#txtGiftRegistryEventDate_calendar td.selecteddatestyle,
#txtGiftRegistryDeliveryDate_calendar td.selecteddatestyle
{
    background-color:#2CB005;
    color:White;
    border:white solid 1px;
    font-weight:bold;
}

#CalendarSearchDate_monthYear span.MonthYearItemStyle table tbody tr td,
#txtGiftRegistryEventDate_monthYear span.MonthYearItemStyle table tbody tr td,
#txtGiftRegistryDeliveryDate_monthYear span.MonthYearItemStyle table tbody tr td
{
    background-color:#FFFFFF;
}

#CalendarSearchDate_monthYear span.MonthYearItemStyle table tbody tr td.MonthYearItemStyle,
#txtGiftRegistryEventDate_monthYear span.MonthYearItemStyle table tbody tr td.MonthYearItemStyle,
#txtGiftRegistryDeliveryDate_monthYear span.MonthYearItemStyle table tbody tr td.MonthYearItemStyle
{
    background-color:#f2f2f2;
    color:#868686;
    border:#FFFFFF 1px solid;
    font-weight:bold;
    width:70px;
}
#CalendarSearchDate_monthYear span.MonthYearItemStyle table tbody tr td.MonthYearSelectedItemStyle,
#txtGiftRegistryEventDate_monthYear span.MonthYearItemStyle table tbody tr td.MonthYearSelectedItemStyle,
#txtGiftRegistryDeliveryDate_monthYear span.MonthYearItemStyle table tbody tr td.MonthYearSelectedItemStyle
{
    background-color:#e2f5fc;
    color:#0476bc;
    border:#FFFFFF 1px solid;
    font-weight:bold;
    width:70px;
}
#CalendarSearchDate_monthYear span.MonthYearButtonStyle,
#txtGiftRegistryEventDate_monthYear span.MonthYearButtonStyle,
#txtGiftRegistryDeliveryDate_monthYear span.MonthYearButtonStyle
{
    color:White;
    background:url(../images/button-blue-blank-small.gif) no-repeat;
    border:thin solid red;
    border:0px;
    padding:2px 20px 10px 12px;
    font-weight:normal;
}


#btnSearchForEventdate
{
    position:relative;
    top:-2px;
}
input#btnSearchForID,
input#btnSearchForName,
input#btnSearchForEventdate
{
    background:url(../images/button-search-blue.gif) no-repeat;
    width:72px;
    height:20px;
    border:0;
    font-size:0px;
    position:relative;
    top:-2px;
    cursor:pointer;
    text-align:left;
    color:#2cb005;
}
#btnSearch
{
    background:url(../images/button-search-blue.gif) no-repeat;
    width:72px;
    height:20px;
    border:0;
    font-size:0px;
    cursor:pointer;
    position:relative;
    top:-4px;
    text-align:left;
    color:#2cb005;
}
input#btnSearchForEventdate
{
    position:relative;
    top:-4px;
    cursor:pointer;
    text-align:left;
    color:#2cb005;
}
#giftregistrycreate
{
    background:url(../images/bg-giftregistrycreate.gif) no-repeat;
    width:363px;
    height:174px;
    float:left;
    margin:15px 0px 10px 5px;
}
a#buttonregistrycreate
{
    background:url(../images/button-create-gift-registry.gif) no-repeat;
    width:183px;
    height:19px;
    display:block;
    font-size:0px;
    margin:10px 0 0 15px;
}
#giftregistrymanage
{
    background:url(../images/bg-giftregistrymanage.gif) no-repeat;
    width:360px;
    height:174px;
    float:right;
    margin:10px 2px 10px 0px;
}
.giftregistrycreateheader
{
    margin:30px 0px 0px 15px;
    font-size:16px;
    color:#2cb005;
}
.giftregistrycreatetext
{
    margin:10px 0px 0px 15px;
    font-size:12px;
    width:150px;
}
.giftregistrycreatetextboxu,
.giftregistrycreatetextboxp
{
    margin:10px 0px 0px 15px;
    font-size:12px;
}
.giftregistrycreatetextboxp
{
    float:left;
}
input#registryUsername
{
    margin-left:10px;
    width:95px;
    font-size:12px;
    color:#777;
}
input#registryPassword
{
    margin-left:13px;
    width:75px;
    font-size:12px;
    color:#777;
}
input#managebutton
{
    background:url(../images/button-arrow-darkblue.png) no-repeat;
    width:20px;
    height:20px;
    border:0;
    font-size:0px;
    position:relative;
    top:9px;
    left:10px;
}
.giftregistryhelpbox
{
    background:url(../images/bg-giftregistryhelp.gif) no-repeat;
    width:720px;
    height:98px;
    margin:10px 0px 0px 5px;
    padding:15px 0px 10px 15px;
    float:left;
}
.giftregistryhelpbox div#helpboxleft,
.giftregistryhelpbox div#helpboxmiddle,
.giftregistryhelpbox div#helpboxright
{
    float:left;
    font-size:12px;
    display:inline;
}
.giftregistryhelpbox div#helpboxleft
{
    
    padding:10px 30px 0px 5px;
}
.giftregistryhelpbox div#helpboxmiddle
{
    color:#007c52;
    padding:20px 30px 0px 5px;
}
.giftregistryhelpbox div#helpboxright
{
    padding:20px 0px 0px 0px;
}
.giftregistrysearchesheadingblue
{
    font-size:16px;
    color:#2cb005;
}
#giftregistrysearchresult 
{
    float:left;
    margin:10px 8px;
}
#giftregistrysearchresult h3
{
    margin:0px 0px 0px 20px;
    padding-top:10px;
    color:#ee3b36;
    font-size:16px;
    font-weight:normal;
}
#giftregistrysearchresult .TableSearchResultTop
{
    background:url(../images/bg-giftregistrysearchresulttop.gif) no-repeat;
    width:720px;
    height:8px;
}
#giftregistrysearchresult .TableSearchResultBot
{
    background:url(../images/bg-giftregistrysearchresultbot.gif) no-repeat;
    width:720px;
    height:8px;
}
#giftregistrysearchresult .TableSearchResultBody
{
    background-color:#fee9f0;
}
#giftregistrySearchResultTable
{
    padding:10px 20px;
    width:720px;
}
#giftregistrySearchResultTable td
{ 
    padding:5px 0px 5px 10px;
}
#giftregistrySearchResultTable .SearchResultTableHead
{
    font-weight:bold;
    background-color:#fcd4df;
}
#giftregistrySearchResultTable .SearchResultTableBody
{
    background-color:#ffffff;
}
#giftregistrySearchResultTable a#btnView
{
    background:url(../images/button-view.gif) no-repeat;
    width:72px;
    height:20px;
    display:block;
}
#giftregistrySearchResultTable a#btnView span
{
    display:none;
}
/*********************************************
 Add image curve in the #categoryInfo layer
**********************************************/
#imgcurve{	
	position:absolute;
	top:0;	
	left:3px;
	height:170px;
	/*background:url(../../../images/bannerimgcurve.png) top left no-repeat;*/
	width:10px;
}
#headerInfo .bannerimg 
{
	float:left;
}
#inventorystocktext
{
	padding-bottom:10px;
}
#inventorystocktext .limitedstock 
{
	float:left;
}
#inventorylist 
{
	background:url(../../../images/inventorytabletop.gif) top no-repeat;
	left:0;
	margin-top:-28px;
	margin-left:128px;
	padding-top:20px;
	position:absolute;
	top:0px;	
	
}
#inventorylist td 
{
	width:65px;
	padding-left:15px;
}
#inventorytable th 
{
	background:#eee;
	padding-left:10px;
	margin:0;	
}
#inventorytable 
{
	background:#FFF url(../../../images/inventorytablebottom.gif) bottom no-repeat;
	border-width:0 2px;
	border-style:solid;
	border-color:#eee;
	display:none;
	padding-bottom:10px;
	width:200px;	
	left:120px;
}
#inventoryavailable 
{
	background:url(../images/bg-checkavailable.gif) top right no-repeat;		
	display:block;
	color:#777;
	cursor:help;
	float:left;	
	font-size:11px;
	font-weight:bold;	
	margin-left:15px;
	padding:2px 23px 0 10px;

}
#membernew
{
	/*background:url(../images/bg-signin-page.gif) right repeat-y;*/
	background:url(../images/bg-signin-boxtop.gif) top no-repeat;	
	margin-left:20px;
}
#membernew .bottom 
{
	background:url(../images/bg-signin-borderbottom.png) left bottom no-repeat;	
}

#memberlogin .bottom
{
	/*background:url(../images/bg-signin-page.gif) left repeat-y;*/
	background:url(../images/bg-signin-borderbottom.png) left bottom no-repeat;
	/*margin-left:7px;*/
}

#pnlOrderSummary
{
    /*background:url(../images/bg-shoppingcart-top.png) top no-repeat;		*/
	width:720px;
	margin-top:20px;
}

#pnlOrderSummary .ordernotesblock
{
    	
	padding:20px 20px 10px 20px;	
} 
#checkoutshippingpage .orderoptionsummary,
#pnlOrderSummary .orderoptionsummary
{
    margin:0px 7px 0px 7px;
    padding:10px 0px 0px 0px;
    border-top: 1px solid #d8d8d8;
}
#checkoutshippingpage .orderoptionimg,
#pnlOrderSummary .orderoptionimg
{
    padding:0 0 0 0px;
    text-align:center;
    width:285px;
}
#checkoutshippingpage .orderoptionimg img
{

}
#checkoutshippingpage .pagebottom .giftwrappingsmalltitle,
#checkoutshippingpage .pagebottom .giftwrappingtotalprice,
#pnlOrderSummary .giftwrappingsmalltitle,
#pnlOrderSummary .giftwrappingtotalprice   
{
    text-align:center;
    width:285px;
}
#checkoutshippingpage .ordernotesblock 
{
    padding:20px 20px 10px 20px;
}

#productsdiv {
	
}
#productdetail 
{
    background:url(../images/bg-productdetail.gif) right repeat-y;
	width:720px;
	margin:10px 0 0 8px;	
	
}
#productdetails 
{
	margin:20px 0 0 5px;
	float:left;
}
#productdetail a.AddToCartButton 
{
	background:url(../images/button-addtocart.gif) bottom left no-repeat;
	padding-top:20px;
	margin-top:30px;
	color:#c63f29;
	font-weight:bold;
}
#productdetail a.AddToCartButton:hover
{
    color:#f08472;
}
#productdetail #disabledAddToCart
{
	background:url(../images/button-addtocart-disabled.gif) left no-repeat;
	color:#777;
	font-weight:bold;				
	margin:0;
	height:48px;
}
#productdetail #disabledAddToCart span 
{	
	font-size:14px;
	text-decoration:none;	
	visibility:hidden;	
}
#productdetail a.AddToGiftButton 
{
	background:#FFF url(../images/button-addtogift.gif) left no-repeat;
	border-top:0;	
	border-right:2px solid #e6f8ca;
	border-bottom:2px solid #e6f8ca;	
	border-left:2px solid #e6f8ca;
	color:#971291;
	font-weight:bold;
}
#productdetail a.AddToGiftButton:hover
{
    color:#db64d6;
}
#productdetail a.AddToWishButton
{
	background:#FFF url(../images/button-addtowishlist.gif) left no-repeat;
	border:2px solid #e6f8ca;
	color:#eb9600;
	font-weight:bold;
}
#productdetail a.AddToWishButton:hover 
{
    color:#f4c572;
}
#productdetail a.notifyInStock
{
	background:#FFF url(../images/button-notification.gif) left no-repeat;
	border-top:2px solid #e2f4fc;
	border-left:2px solid #e2f4fc;
	border-right:2px solid #e2f4fc;
	color:#16A013;
	font-weight:bold;
}
#productdetail a.notifyInStock:hover
{
    color:#24C021;
}

#productdetail .CallToOrder 
{
	background-image:url(../images/bg-CallToOrder.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:100px;
}
#productdetail .dropdownimagesblock 
{
}
#productdetail .emailtofriend a
{
    color:#0077c0;
	font-weight:bold;
}
#productdetail .emailtofriend a:hover
{
    color:#d8d6d6;
}
#productdetail .productdetailaddtocart
{		
	width:279px;
}
#productdetail .productdetailaddtocart a
{
	display:block;
	font-size:14px;
	text-decoration:none;
	padding:15px 0 15px 65px;
}
#productdetail .productdetailaddtocart small 
{
	font-weight:bold;
	margin-left:10px;
	width:60px;	
	display:block;
	float:left;
	padding-top:3px;
	font-size:12px;	
}
#productdetail #sizeblock, #productdetail #colourblock, #productdetail .quantityoptionblocks
{
	float:left;
    width:277px;
    height:26px;
}
/*temp hide .quantityoptionblocks */
#productdetail .quantityoptionblocks
{
    display:none;
}

#productdetail .emailtofriend a
{
	display:block;
	font-size:14px;
	text-decoration:none;
	padding:15px 0 15px 65px;
}
#productdetail .productdetaildescription 
{
	padding-right:20px;
}
#productdetail .productdetailright 
{
	background:url(../images/bg-productdetailright-top.png) top right no-repeat;
	float:left;
	padding-top:20px;
	padding-left:30px;
	width:395px;
}
#productdetail .shippingdetail 
{
	border-top:1px solid #FFF;
	margin-top:20px;
	width:370px;
}
#productdetail .shippingtitle 
{
	color:#007c52;
	font-weight:bold;
	margin-top:10px;
	font-size:14px;
}
#productdetail .variantprice 
{
	color:#000;
	font-size:16px;
	font-weight:bold;
	margin:20px 0 0 10px;	
	
}
#productdetail .productdetailbrand 
{
	font-size:14px;
	font-weight:bold;
	color:#007c52;
} 
#productdetail .productdetailbuybutton 
{
	background:url(../images/bg-productdetailaddtocart-top.gif) bottom no-repeat;	

}
/*#productdetail a.AddToCartButton
{
	background:url(../images/bg-productdetailaddtocart-top.gif) top no-repeat;
}*/
#productdetail .productpicmain
{
	background:#FFF;
	border:1px solid #d2d2d2;
    /*padding:1px 1px 1px 1px;*/

}

#productdetail .magnifineGlassPic
{
    position:relative;
    float:right;
    margin-right:43px;
    top:-22px;
}

#productdetail .magnifineGlassPic:hover
{
    
}


#productdetail .iconimgblock 
{
	border:1px solid #d2d2d2;
	float:left;
	margin:5px 5px 0 0;
	width:34px;
}
#productdetail .productdetailimg 
{
	float:left;
}
#productdetail .productdetailimg img
{
	/*border:1px solid #d2d2d2;*/
	padding:1px 1px 1px 1px;
}
#productdetail .productdetailname 
{
	color:#007c52;
	font-size:18px;
	padding:20px 0 10px 0;
}
#productdetail .productdetails 
{
	border:1px dashed yellow;
	float:left;	
	width:100%;
}
 .productdetailreviewtitle 
{
	background:#2cb005 url(../images/bg-productrelatedtitle.gif) right no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;
	text-transform:uppercase;
	width:700px;
}
#productdetail .productdetailskilltitle, 
#productdetail .productdetailrelatedarticletitle 
{
	border-top:1px solid #FFF;
	color:#007c52;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	padding-top:15px;
	padding-bottom:15px;
	text-transform:uppercase;
	width:370px;
}
#productdetail .productdetailindividualskill
{
    width:60px;
    height:60px;
    vertical-align:top;
}
#productdetail .productdetailskilltd
{
    padding: 0 0 0 10px;
    margin: 0;
}
#productdetail .productdetailskilltd a
{
	color:#777;	
}
#productdetail .productdetailskilltd a:hover
{
	color:#007c52;	
}
#productdetail .productdetailskillname
{
    font-weight:bold;
    margin:0;
    padding:0;
}
#productdetail .productdetailskilldescription 
{
	padding:0;
	margin:0;
}

#productdetail .productdetailindividualarticle
{
    background:url(../images/button-article.png) left bottom no-repeat;
    padding-top:5px;
}
#productdetail .productdetailindividualarticle a
{
    text-decoration:none;
    font-size:12px;
    color:#777777;
    padding-left:25px;
}

#productdetail .productdetailsku 
{
	margin-top: 10px;
}

#productdetail .emailtofriend 
{
	background:url(../images/bg-productdetailaddtocart-bot.gif) bottom no-repeat;
	/*height:50px;*/
}
#productdetail .emailtofriend a
{
	background:url(../images/button-mailto.gif) left no-repeat;
}
#productdetail .productdetailbacktoresult 
{
	float:left;
	margin:10px 5px;
	
}
#productdetail .productdetailbacktoresult a
{
	background:url(../images/bg-backtoresults.gif) left no-repeat;
	color:#c72e28;
	font-size:12px;
	font-weight:bold;	
	padding:4px 0 4px 30px;
	text-decoration:none;
}
#productdetail .productdetailinstock, #productdetail .productdetailoutstock 
{
	color:#21c847;
	font-size:14px;
	font-weight:bold;
	margin:5px 10px;
}
#productdetail .productdetailoutstock 
{
	color:red;
	font-size:14px;
	font-weight:bold;
	margin:10px 10px;
}
#productdetail .productdetailleft 
{
	background:url(../images/bg-productdetailleft-top.png) top right no-repeat;
	float:left;
	width:295px;
	
	
}
#productdetail .productdetailnavlink 
{
		float:right;
		margin:10px 30px 0 0;
		display:none;
}
/*
#productdetail .productdetailweight 
{
	margin-bottom:15px;
}
*/
#productdetail .reviewsproduct 
{
	margin-top:15px;
}

#productdetail a.reviewsreadall:hover, #productdetail a.reviewswrite:hover
{
	color:#007c52;
}
#productdetail .reviewsreadall 
{
	background:url(../images/bg-reviewsreadall.gif) left no-repeat;	
	color:#777;
	font-size:12px;
	margin:0;
	padding:7px 0 0 20px;
	text-decoration:none;
}
#productdetail .reviewswrite 
{
	background:url(../images/bg-reviewswrite.gif) left no-repeat;	
	color:#777;
	font-size:12px;
	margin:0 0 0 40px;
	padding:7px 0 0 20px;
	text-decoration:none;
}
#productdetail .SizeText, #productdetail #Color, #productdetail #Quantity
{
	float:left;
	font-size:12px;
	height:22px;
	margin:2px;	
	padding:0;
	width:85px;
}
#productdetail .SizeText 
{
	
}

#productdetail #Quantity 
{
	height:16px;
	padding:1px;
	width:50px;
	text-align:center;
}
#productdetail .viewlargeimageicon 
{
	float:right;
	position:relative;
	top:-25px;
	left:-1px;
}
#productdetailrelated 
{
	/*border:1px solid blue;*/
	margin:20px 0 0 10px;	
	width:720px;
}
#productdetailrelated img 
{
	float:left;
	border:1px solid #c6c6c6;
	margin:0 5px 0 0;
}
#productdetailrelated td 
{
	text-align:left;
	font-size:12px;
}
#productdetailrelated .productrelatedtitle 
{
	background:#2cb005 url(../images/bg-productrelatedtitle.gif) right no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;
	text-transform:uppercase;
}
#productdetailrelated .relatedproductlink a
{
    background:url(../images/bg-more.gif) no-repeat;
	color:#007c52;
	font-size:12px;		
	text-decoration:none;
	padding-left:15px;
}
.productdetailratings
{
    float:left;
    width:720px;
       
}
.productdetailcommentbox
{
    border-bottom:dashed 1px #2cb005;
    font-size:12px;
}
.productdetailcommentbox .productdetailcommenttext
{
    font-weight:bold;
}
.productdetailcommentbox .productdetailratingname
{
    position:relative;
    top:-10px;
}
.productdetailratings hr
{
    display:none;
}

#productupsell 
{
	float:left;
	margin:20px 0 0 8px;
	width:720px;
}
#productupsell td 
{
	text-align:center;
}
#productupsell .productupselltitle
{
	background:#2cb005 url(../images/bg-productrelatedtitle.gif) right no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;
	text-transform:uppercase;
}
#productupsell img 
{	
	border:1px solid #d2d2d2;
	width:145px;
}
#productupsell a 
{
	text-decoration:none;
}
#productupsell a:hover 
{
	color:#2bade7;
}

/* Product Table */

#producttable 
{
    min-width:345px;
    margin:0px;
    padding:0px;
}
#producttable a {
	text-decoration:none;
}

#producttable td {
	margin:0;
	padding:0;
	text-align:left;
}

#producttable .productimg {
	border:1px solid #d7d7d7;
	width:145px;
	height:145px;
	text-align:center;
}
#producttable .addto a {
	background:url(../images/bg-addto.gif) no-repeat;
	color:#ee3b33;
	padding-left:15px;
}
#producttable .more {
/*	border-top:1px dashed #d2d2d2;*/
}
#productlisttable 
{
    width:730px;
    margin:0px;
    padding:0px;
}
#producttable .more a {
	background:url(../images/bg-more.gif) no-repeat;
	color:#007c52;
	padding-left:15px;
}
td.productlisttable1 
{
	height:191px;
	background:url(../images/bg-producttable-col_1_equal_width_columns.gif) left bottom no-repeat;
	margin:0;
	padding:0;
	padding-right:10px !important;
}
td.productlisttable2 {
	background:url(../images/bg-producttable-col_2_equal_width_columns.gif) left bottom no-repeat;
	height:191px;
	margin:0;
	padding:0;
	padding-left:9px !important;
}

#producttable .productsummary {
	color:#777;
	font-size:12px;
	margin:0 0px 0 0px; 
	width:200px;
}
#producttable .productsummary td
, #producttable .productsummary th
{
    text-align:left;
}
#producttable .productsummary td {
	padding:3px 0;
	/*border:none;*/
}

#producttable .productd {
	border:1px solid red;
}
#producttable .prodprice {
	font-size:16px;
	font-weight:bold;
    border-bottom:1px dashed #d2d2d2;
}
#producttable .starbuyindicator {
    background: url('../images/star_buy_indicator.jpg') no-repeat left top;
    height:41px; /*force height so the background image will show in full*/
    color:#ffffff;
    vertical-align:middle;
}
#producttable .starbuyindicator div
{
    padding:0px 10px 2px 45px; 
    line-height:14px;
    max-height:39px;
    margin-bottom:2px;
    overflow-y:hidden;
}
#producttable .productsummary th a {
	color:#2cb005;
	font-size:14px;
	text-align:left;
}

#producttable #outofstock
{
    color:#ee8d2f;   
}

#producttable #notifyinstock a
{
    color:#33BB25;
    background:url(../images/button-green-arrow.gif) no-repeat left;
}
/* End Product Table */

#shippinginfo
{
	background:#FFF;
}
#shopcoupontable 
{
	float:left;
	margin:10px 0 10px 20px;
}
#shoppingcartpage 
{
	background:url(../images/bg-shoppingcart.gif);	
	width:721px;
}

#shoppingcartpage .tabletop
{
	background:url(../images/bg-shoppingcart-top.png) top center no-repeat;		
}
#shoppingcartpage .tablebottom
{
	background:url(../images/bg-shoppingcart-bottom.gif) bottom center no-repeat;		
}

#shoppingcartheading h2
{
	color:#2cb005;
	font-weight:normal;
	margin-top:20px;
	margin-left:20px;
}
#shoppingcartheading h3
{
	color:#777;
	font-weight:normal;
	height:18px;
	margin-left:20px;
}

#shoppingcartitems a 
{
	color:#007c52;
	font-size:14px;
	text-decoration:none;
}
#shoppingcartitems a:hover 
{
	color:#007c52
}
#shoppingcartitems h2 
{
	padding:0 20px;
}
#shoppingcartitems hr
{
	border-width:1px 0 0 0 ;
	border-style:solid;
	border-color:#d8d8d8;	
}
#shoppingcarttable 
{
	
}
#signinpage 
{
	/*background:url(../images/bg-signin-borderbottom.png) bottom no-repeat;	*/
	/*background:url(../images/bg-signin-page.gif);*/
	background:url(../images/bg-signinpage-top.gif) top no-repeat;
	padding-top:20px;
	float:left;	
	width:720px;
	/*border:1px solid green;*/
	margin-left:8px;
	margin-top:10px;
}
#signinleft 
{
	/*background:url(../images/bg-signin-borderbottom.png) bottom left no-repeat;*/
	background:url(../images/bg-signinpage.gif);
}
#ForgotEMail
{
    width:305px;
    border:1px solid #d2d2d2;
    height:22px;
}
#signinleft #forgotpassword p
{
    padding:0px 5px;
}
#signinpage #Label2, #signinpage #Label3, #signinpage h4
{
	color:#777;
	font-size:12px;
	margin:0;
	padding:0;
}
#signinpage input 
{
	padding:0;
	margin:0;
}
#signinpage #txtPassword, #signinpage #EMail 
{
	border:1px solid #d8d8d8;
	padding:2px 0px 2px 0px;
	width:305px;
}
#ErrorPanel 
{
	color:Red;
	width:720px;
	margin-left:10px;
	font-weight:bold;
}

#ErrorMsgLabel
{
    float:left;
    clear:both;
    width:100%;
    display:block;
}
#frmCreateAccount
{
    clear:both;
    width:100%;
    display:block;
}
#pnlChangePwd .signinborderbottom
{
    background:url(../images/bg-signin-borderbottom-one.gif) no-repeat top;
    width:350px;
    height:18px;
}

#signinleftcontent #LoginButton,
#checkoutaddress #btnSignInAndCheckout 
{
    background:url(../images/button-signin-signin.gif) no-repeat;
    width:305px;
    height:24px;
    border:0px;
    color:#2cb005;
    font-size:0px;
    cursor:pointer;
}

#ExecutePanel
{
    background:url(../images/bg-signin-borderbottom.png) left bottom no-repeat;
	padding:150px 20px;
	float:left;
	height:36px;
}
#ExecutePanelAnonTop
{
    
    background:url(../images/bg-signinpage-top.gif) top no-repeat;
    margin:20px 0px 0px 8px;
    float:left;
    width:720px;   
    height:53px;
}

#ExecutePanelAnon
{
    background:url(../images/bg-signin-borderbottom.png) left bottom no-repeat;
    float:left;
    width:560px;
    margin:0px 0px 0px 8px;   
    height:86px;
    padding:100px 80px;
}


#checkoutaddress #btnSignInAndCheckout 
{
    margin-top:10px;
}

#signinleftcontent,
#signinChangePassword 
{
	background:url(../images/bg-signin-borderbottom.png) left bottom no-repeat;
	float:left;
	
}
#signinleftcontent
{
    padding:0px 20px 36px 20px;
    width:310px;
    overflow:hidden;
}

#signinleftcontent .rememberPassword
{
    line-height:30px;
}
#signinleft p.forgotpassword
{
  padding:0px 0px 20px 5px;
  float:left;
  width:100%;
}
#signinleft a span#Label6:hover 
{
  color:#07d18c;
}
.signin_greyline 
{
    border-bottom: 1px solid #d2d2d2;
    height:2px;
    padding:0 20px;
}
#signinright 
{
	background:url(../images/bg-signinpage.gif);
	float:left;
	margin-left:20px;
}
#signinrightcontent 
{
	background:url(../images/bg-signin-borderbottom.png) right bottom no-repeat;
	padding:0 20px 0px 20px;	
    line-height:19px;
	height:338px;
	
	
}

#signinrightcontent p
{
	margin:10px 0 0px 0;
	padding:0px;
}
#signinleftcontent p
{
	margin:10px 0 5px 0;
	padding:0px;
}
#signinpage h2
{
    margin:0px;
    padding:0;
}
#signinpage h4
{
    margin:0px;
    padding:0;
}
#SignUpLink
{
    background:url(../images/button-signin-reg.gif) no-repeat;
	display:block;
	height:24px;
	width:305px;
	margin-top:162px;
	font-size:0px;
	color:#2cb005;
	cursor:pointer;
}

#simplesearchresult h3,#simplesearchcategoryresult h3 , #simplesearchmanufacturer h3
{
    float:left;
    width:100%;
    margin:30px 0px 5px 8px;    
}




a.listentity 
{
    border-bottom:dashed 1px #007c52;
    text-decoration:none;
    font-size:13px;
}

a.listentity:hover
{
    text-decoration:underline;
}

#advsearchresult h3  
{
	margin:0;
}

#simplesearchresult .heading
{
    float:left;
    width:100%;
    margin:0px 0px 5px 8px;    
    font-size:15px;
    font-weight:bold;
    color:#007c52;
}

#simplesearchresult .listblock
{
    border:1px solid #d2d2d2;
    float:left;
    margin:0px 0px 30px 8px;
    padding:10px 5px 10px 10px;
    width:710px;
}

#simplesearchresult h3 a, #advsearchresult h3 a
{
	text-decoration:none;
	color:#29ade7;
	font-size:14px;	
}
#simplesearchresult h3 a:hover, #advsearchresult h3:hover 
{
	color:#29ade7;
}
/* //////////////////////////////////////////////// */
/* Simple Search, Advance Search, Gift Idea Search */
/***************************************************/

#simplesearchresult .productlisttable1,#simplesearchresult .productlisttable2,
#advsearchresult .productlisttable1,#advsearchresult .productlisttable2,
#giftideasearchresult .productlisttable1,#giftideasearchresult .productlisttable2
{
	float:left;
	height:180px;
	margin:0;
	text-align:left;
	padding:0;
	width:50%;	
	padding:10px 0 0 0;
}
#simplesearchresult .productimg,
#advsearchresult .productimg
{
	width:145px;
	height:145px;
	text-align:center;
	border:1px solid #d2d2d2;
	float:left;
	margin:0 1px 0 0;
	padding:1px;
}
#giftideasearchresult .productimg
{
	border:1px solid #d2d2d2;
	float:left;
	margin:0 10px;
	padding:1px;
}
#simplesearchresult .productlisttable1,
#advsearchresult .productlisttable1,
#giftideasearchresult .productlisttable1,
#giftideasearchresult .productlisttable2
{
	background:url(../images/bg-producttable-col_2.gif) left bottom no-repeat;
}
#simplesearchresult .productlisttable2,
#advsearchresult .productlisttable2
{
	background:url(../images/bg-producttable-col_1.gif) left bottom no-repeat;
}

#simplesearchresult .variantprice,
#advsearchresult .variantprice,
#giftideasearchresult .variantprice
{
	font-weight:bold;
}
#simplesearchresult a.AddToCartButton,
#advsearchresult a.AddToCartButton,
#giftideasearchresult a.AddToCartButton
{
	background:url(../images/bg-addto.gif) no-repeat;
	color:#ee3b33;		
	padding-left:15px;
	text-decoration:none;
	font-weight:normal;
}
#simplesearchresult .more,
#advsearchresult .more,
#giftideasearchresult .more
{
/*	border-top:1px dashed #d2d2d2;*/
}
#simplesearchresult .more a,
#advsearchresult .more a,
#giftideasearchresult .more a
{
	background:url(../images/bg-more.gif) no-repeat;	
	color:#007C52;	
	padding-left:15px;
	text-decoration:none;
	font-weight:normal;
}
#simplesearchresult .productsummary,
#advsearchresult .productsummary
{
	float:left;
	min-width:160px;
	max-width:193px;
	font-weight:normal;
	padding-left:3px;
}
#giftideasearchresult .productsummary
{
	float:left;
	width:160px;
	font-weight:normal;
}

#simplesearchresult .productsummary a.prodname,
#advsearchresult .productsummary a.prodname,
#giftideasearchresult .productsummary a.prodname
{
	color:#2CB005;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
#simplesearchresult .productsummary div,
#advsearchresult .productsummary div,
#giftideasearchresult .productsummary div
{	
	margin-top:5px;
}

#advsearchresult #outofstock,
#simplesearchresult #outofstock,
#giftideasearchresult #outofstock
{
    color:#ee8d2f;   
}

/* ////////////////////////////////////// */
/* //////////////gift idea ////////////// */
/* ////////////////////////////////////// */
#giftideaspage 
{
	/*background:url(../images/bg-signinpage.gif);*/
	/*background:url(../images/bg-signinpage-top.gif) top no-repeat;*/
	background:url(../images/bg-signin-borderbottom.png) right bottom no-repeat;	
	float:left;
	margin:0 0 0 7px;
}
#giftideaspage .giftideaswrapper
{
	/*display:none;*/
	float:left;	
	/*margin:5px 5px 5px 65px;	*/
	position:absolute;
	top:0;left:0;	
	width:310px;
	
	/*width:216px;*/
}

#giftideaspage .giftideas
{
	padding:5px 10px;
	border:1px solid #d2d2d2;
	background:#FFF;
	display:none;
	
}
#giftideaspage .label a 
{
	text-decoration:none;
}
#giftideaspage .giftinput 
{
	/*border:1px solid #d2d2d2;*/
	float:left;
	width:230px;
	color:#666666;
}
.giftinput select option 
{
	font-size:14px;
	height:14px;
	width:205px;
	
}
#giftideaspage .input 
{
	/*border:1px solid #d2d2d2;*/
	float:left;
	width:100%;
}
#giftideaspage .input select 
{
	float:left;
	
}
#giftideaspage h2 
{
	margin:0;
	padding:0;
}
#giftideaspage #inputAge 
{
	float:left;
}
#giftidealeftcol 
{
	/*background:url(../images/bg-signin-borderbottom.png) left bottom repeat-y;*/
	/*background:url(../images/bg-signinpage.gif);*/
	float:left;
	width:350px;
	padding-bottom:30px;
}

#giftidearightcol 
{
	/*background:url(../images/bg-signin-borderbottom.png) right bottom repeat-y;*/
	/*background:url(../images/bg-signinpage.gif);*/
	float:left;
	margin-left:20px;
	padding-bottom:10px;
	width:350px;
}
#giftidearightcol div, #giftidealeftcol form
{
	background:url(../images/bg-giftidea-page.gif);
	padding:0 20px 0 20px;	
}
#giftidearightcol p 
{
	padding:6px 0;
	margin:0;
}

#giftidearightcol .smalltitle, #giftidealeftcol .smalltitle 
{
	background:url(../images/bg-signin-bordertop.gif) top left no-repeat;	
	font-size:16px;
	/*font-weight:normal;*/
	margin:0;
	padding:20px 20px 0 20px;
}
#giftSearchForm 
{
	margin:0;
}
#giftSearchForm .description 
{
	float:left;
/*	border:1px dashed red;*/
	margin:10px 10px;
	width:280px;
}

#giftSearchForm .label
{ 
	float:left;
	width:65px;
	margin-top:2px;
	padding-right:10px;
	text-align:right;
	/*border:1px dashed #d2d2d2;*/
}

#giftSearchForm .nav
{
	background:url(../images/nav.gif) no-repeat;
	color:#fff;
	display:block;
	float:right;
	height:20px;
	margin:5px 20px 0px  2px;
	
	padding:0;
	text-align:center;
	text-decoration:none;
	width:50px;
}
#giftSearchForm .nav span:hover 
{
	color:#C8E0A3;
	cursor:pointer;
}
#giftSearchForm .searchoptions 
{
    
    width:310px;
}

#giftSearchForm .searchoptions #step1,
#giftSearchForm .searchoptions #step2,
#giftSearchForm .searchoptions #step3,
#giftSearchForm .searchoptions #step4   
{
    float:left;
    padding-bottom:10px;
    width:305px;
}

#giftSearchForm .searchoptions #step4 .giftinput
{
    float:left;
    width:305px;
}

#selectideas 
{
	border:2px dashed blue;
}
#giftSearchForm .input select
{
	width:210px;
	position:absolute;
}


#giftideasearchresult
{
    float:left;
    margin-top:20px;
    
}


#checkoutaddress #RegisterAndCheckoutButton 
{
	background:url(../images/button-signin-reg.gif) no-repeat;
	display:block;
	height:24px;
	width:305px;
	font-size:0px;
	color:#2cb005;
	cursor:pointer;
	border:0px;
}

#checkoutaddress #Skipregistration
{
	background:url(../images/button-skip-registration.gif) no-repeat;
	display:block;
	height:24px;
	width:305px;
	font-size:0px;
	color:#2cb005;
	cursor:pointer;
	border:0px;
	margin-bottom:10px;
}


#FormPanel 
{
	/*border:1px solid green;*/
	float:left;
}
#signinpage h2
{
	/*background:url(../images/bg-signin-boxtop.gif);*/
	color:#2cb005;
	font-size:14px;	
	margin:0;
	/*padding:20px 20px 0 20px;*/
}
#signinpage .signinbox
{
	float:left;
	/*padding:0 20px;*/
	width:350px;
}
#btnRequestNewPassword
{ 
    background:url(../images/button-request-new-password.gif) no-repeat;
    width:305px;
    height:24px;
    display:block;
    cursor:pointer;
    color:#2cb005;
    font-size:0px;
    border:0px;
    position:relative;
    left:-4px;
}
#signinpage #btnChgPwd
{ 
    background:url(../images/button-change-password.gif) no-repeat;
    width:305px;
    height:24px;
    display:block;
    cursor:pointer;
    color:#2cb005;
    font-size:0px;
    border:0px;
    position:relative;
    left:-4px;
}
#store_version
{
	border:1px solid red;
	float:right;
	margin-top:9px;
	
}

/** Registration (Create Account)  **/
#tblAccountBox 
{
    margin-left:8px;
}
#tblAccountBox img#SecurityImage
{
    width:290px;
}
#tblAddressList
{
	margin:0px 8px;
}
#tblAddressList #btnNewAddress
{
    background:url(../images/button-add-new-address.gif) no-repeat;
    width:190px;
    height:23px;
    color:#0077c0;
    font-size:0px;
    text-align:left;
    cursor:pointer;
    border:0px;
}
#btnReturn
{
    background:url(../images/button-back-to-my-account.gif) no-repeat;
    width:190px;
    height:23px;
    color:#0077c0;
    font-size:0px;
    text-align:left;
    cursor:pointer;
    border:0px;
}
#tblAddressListBox
{
	/*border:1px dashed green;*/
}
#pnlAddressList #pnlNewAddress
{
    padding:10px 0px 0px 20px;
    line-height:25px;
}
#pnlAddressList #pnlAddressListBottom hr
{
    border-width:1px 0 0 0;
	border-style:solid;
	border-color:#d8d8d8;
	
}
#pnlAddress #tblAddressListBoxTop,
#pnlAddressList #tblAddressListBoxTop
{   
    background:url(../images/border-top-blue.gif)  no-repeat;
    height:8px;
    width:720px;
}
#pnlAddress .AddressHeader
{
    padding:10px 0px 0px 20px;
}
#pnlAddress .AddressHeader hr
{
    border-width:1px 0 0 0;
	border-style:solid;
	border-color:#d8d8d8;
}
#pnlAddress .EditAddress 
{
    line-height:25px;
    padding:0px 0px 10px 30px;
}
#pnlAddress #tblAddressListBox,
#pnlAddressList #tblAddressListBox
{
    border-left:1px solid #007c52;
    border-right:1px solid #007c52;
	width:720px;
}
#pnlAddress #tblAddressListBoxBottom,
#pnlAddressList #tblAddressListBoxBottom
{   
    background:url(../images/border-bot-blue-plain.gif) no-repeat;
    height:10px;
    width:720px;
}
#pnlAddress #btnDeleteAddress 
{
    background:url(../images/button-delete-record.png) no-repeat;
    height:19px;
    width:99px;
    border:0px;
    font-size:0px;
}
#pnlAddress #btnSaveAddress 
{
    background:url(../images/button-edit-record.png) no-repeat;
    height:19px;
    width:99px;
    border:0px;
    font-size:0px;
}

#wishlistpage
{
	background:#defdd4 url(../images/bg-wishlist.jpg) no-repeat;	
	/*height:360px;*/
	margin:0px 0 0 8px;
	width:720px;
}
#wishlistpage #tableButton
{
    padding-top:10px;
}
#wishlistpage .MoveToCartButton
{
    background:url(../images/button-add-to-basket.gif) no-repeat;
    width:147px;
    height:19px;
    color:#e6f8ca;
    font-size:0px;
    border:0px;
    cursor:pointer;
    text-align:left;
}
#wishlistpage h2
{
	color:#ee3b34;
}
#wishlistpage input.ContinueShoppingButton
{
    background:url(../images/continueshoppingimg.gif) bottom;
    border:0;
    font-size:0;   
    height:23px;  
    width:190px;   
    cursor:pointer;
    text-align:right;
    color:#2cb005;
}
#wishlistpage input.UpdateWishButton
{
    background:url(../images/button-updatewishlist.gif) no-repeat bottom;    
    border:0;        
    width:190px;
    height:23px;
    color:#2cb005;
    text-align:right;
    font-size:0px; 
    cursor:pointer;   
}
#tblWishListBox
{
	background:#FFF;
	margin:30px 0 0 10px;	
	width:700px;
}
#tblWishListBox h3
{
    margin:10px 0px 0px 0px;
    color:#2cb005;
    font-size:16px;
    padding:10px 10px 10px 10px ;
}
#tblWishListBox .line
{
    border-top:1px solid #d8d8d8;
    height:2px;
}
#tblWishListBox table td.picCol,
#tblWishListBox table td.DescCol,
#tblWishListBox table td.QuantityCol
{
    padding:10px 0px;
}
#tblWishListBox table td
{
    background:url(../images/bg-grey-line.gif) repeat-x top;
    vertical-align:middle;
    
}
#tblWishListBox table td.picCol img
{
    width:69px;
    height:69px;
}
    
#tblWishListBox p
{
    padding:0px 20px 0px 20px;
}
#tblWishListBox table
{
    padding:10px;
    
}
#tblWishListBox hr 
{
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#d8d8d8;
}
#wishlistbot 
{
	background:url(../images/border-blue-bot.gif) bottom no-repeat;
	width:720px;
}
#wishlisttext 
{
	margin:0 0 0 360px;
	padding:20px 0 0 0;
	min-height:310px;
	width:340px;	
}

#wishlisttext h2
{
    padding:20px 0px 0px 0px;
}

.accountTableMid
{
    border-left:1px solid #007c52;
    border-right:1px solid #007c52;
}
.accountTableMidIn 
{
    background:url(../images/bg-table-blue-grad.gif) repeat-x bottom;
    width:709px;
    position:relative;
    left:5px;
    color:#777;
    font-size:12px;
}
.accountTableTop
{
    background:url(../images/border-top-blue.gif) no-repeat;
    width:720px;
    height:8px;
}
.accountTableBot
{
    background:url(../images/border-bot-blue.gif) no-repeat;
    width:720px;
    height:10px;
}
#pnlSkipReg
{
    margin:0px 8px;
}
#createaccountaspx12
{
    color:#2cb005;
    font-size:16px;
    padding:10px 18px 10px 18px;
    float:left;
}
.mainHeaderWithLine
{
    color:#2cb005;
    font-size:16px;
    padding:10px 10px 10px 10px;
}
.bordergreybot
{
    border-bottom:1px solid #d8d8d8;
}
.bordergreybotshort
{
    border-top:1px solid #d8d8d8;
    width:290px;
    height:10px;
    margin-top:10px;
}
.bordergreybot2 
{
    border-top:1px solid #d8d8d8;
}
.accountLeftCol 
{
    font-weight:bold;
    padding:5px 10px 5px 0px;
}
#tblAccountBox #ddTitle, #tblAccountBox #FirstName,#tblAccountBox #LastName,#tblAccountBox #EMail,#tblAccountBox #txtpassword, 
#tblAccountBox #txtpassword2,#tblAccountBox #Phone,#tblAccountBox #ddGiftPurchaser,#tblAccountBox #ddStoreID,#tblAccountBox #SecurityCode,
#tblAccountBox #BillingPhone,#tblAccountBox #BillingCompany,#tblAccountBox #BillingResidenceType,#tblAccountBox #BillingAddress1,#tblAccountBox #BillingAddress2,
#tblAccountBox #BillingSuite,#tblAccountBox #BillingCity,#tblAccountBox #BillingCountry,#tblAccountBox #BillingState,#tblAccountBox #BillingZip,
#tblAccountBox #ShippingFirstName,#tblAccountBox #ShippingLastName,#tblAccountBox #ShippingPhone,
#tblAccountBox #ShippingPhone,#tblAccountBox #ShippingCompany,#tblAccountBox #ShippingResidenceType,#tblAccountBox #ShippingAddress1,#tblAccountBox #ShippingAddress2,
#tblAccountBox #ShippingSuite,#tblAccountBox #ShippingCity,#tblAccountBox #ShippingCountry,#tblAccountBox #ShippingState,#tblAccountBox #ShippingZip,#tblAccountBox #ForgotEMail,
#accountinfopage #FirstName, #accountinfopage #LastName, #accountinfopage #EMail,
#accountinfopage #CustPassword, #accountinfopage #CustPassword2,
#accountinfopage #Phone,#Mobile
{
    width:290px;
    border:1px solid #d2d2d2;
}
#checkoutaddress #EMail, #checkoutaddress #Password

{
    width:305px;
    border:1px solid #d2d2d2;
}
#tblAccountBox #EMail, #accountinfopage #EMail,#checkoutaddress #EMail
{
    height:18px;
}
#ddTitle, #FirstName, #LastName, #EMail, #txtpassword, 
#txtpassword2, #Phone, #ddGiftPurchaser, #ddStoreID, #SecurityCode,
#BillingPhone, #BillingCompany, #BillingResidenceType, #BillingAddress1, #BillingAddress2,
#BillingSuite, #BillingCity, #BillingCountry, #BillingState, #BillingZip,
#ShippingFirstName, #ShippingLastName, #ShippingPhone,
#ShippingPhone, #ShippingCompany, #ShippingResidenceType, #ShippingAddress1, #ShippingAddress2,
#ShippingSuite, #ShippingCity, #ShippingCountry, #ShippingState, #ShippingZip, #ForgotEMail,#Mobile
{
    font-size:12px;
    color:#777;
}
#btnContinueCheckout
{
    background:url(../images/button-register-blue.gif) no-repeat;
    width:306px;
    height:24px;
    font-size:0px;
    border:0;
    color:#2cb005;
    cursor: pointer;
}
#tblBillingInfoBox
{
    display:none;
}

/* Contact us */
.contactTableTop
{
    font-size:12px;
}
#content 
{
    font-size:12px;
}
.blue_phone 
{
    background:url("../images/blue-phone.gif") no-repeat bottom;
    padding-top:20px;
    width:126px;
    height:207px;
}
.contactTableTop #col_2, .contactTableTop #col_3
{
    width:270px;
    padding:5px 0px 15px 0px;
}
.contactTableTop #col_3
{
    width:230px;
    padding:5px 0px 15px 0px;
}
#contactButton
{
    background:url(../images/button-submit-blue.gif) no-repeat;
    width:306px;
    height:24px;
    font-size:0px;
    border:0;
    color:#2cb005;
    cursor: pointer;
	
}

.viewproductnewstitle 
{
    font-size:14px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    color:#2cb005;
}
.viewproductnewscontent
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#777777;
}
#btnSubmit, #btnCancel, .RateItButton
{
    background:url(../images/button-blue-blank.gif) no-repeat;
    color:White;
    width:99px;
    height:19px;
    border:0;
}
/* Our Store */
#storelocation 
{
    padding:10px 10px 10px 10px;
}
#storelocation #ourstoresimg {
    background:url(../images/000stores.jpg) no-repeat;
    width:130px;
    height:135px;
    float:left;
    padding-bottom:10px;
}
#storelocation .introtext {
    float:right;
    width:550px;
    height:135px;
    padding-bottom:10px;
}
#storelocation #storedetails {
    float:left;
}
#storelocation #pnlstates 
{
    font-weight:bold;
    padding:20px 0px 0px 0px;
}
#storelocation .suburbsection .headings
{
    font-weight:bold;
    font-size:16px;
    padding:30px 0px 10px 0px;
    float:left;
    width:500px;
}
#storelocation .suburbsection a
{
    text-decoration:none;
    border-bottom:1px dashed #777; 
    color:#777;
}
#storelocation a:hover
{
    border-bottom:1px dashed #2cb005; 
    color:#2cb005;
}
#storelocation .suburbsection .storelink0
{
    float:left;
    width:300px;
}
#storelocation .suburbsection .storelink1
{
    float:right;
    width:350px;
}
#pnlStoreDetail
{
    padding:10px 10px 10px 10px;
    color:#777;
}
#pnlStoreDetail #pnlSubTitle
{
    font-weight:bold;
    font-size:16px;
}
#pnlStoreDetail #pnlStoreName /* for kidscentral */
{
    font-weight:bold;
    color:#0077c0;
    padding:25px 0 10px 10px;
} 
#pnlStoreDetail #pnlStoreName .elc /* for elc */
{
    color:#007c52;
}

#pnlStoreDetail #pnlShopDetail,
#pnlStoreDetail #pnlContactingDetail
{
    padding:0px 0px 10px 10px;
}
#pnlStoreDetail #pnlContactingDetail .email /* for kidscentral */
{
    color:#0077c0;
}
#pnlStoreDetail #pnlContactingDetail .email .elc /* for elc */
{
    color:#007c52;
}
#pnlStoreDetail #pnlMapDisplay
{
    padding:10px 0 0 10px;   
}
#pnlStoreDetail #mapborder {
    border:#d8d8d8 1px solid;
    padding:7px 0px 7px 7px;
    width:688px;
}
#pnlStoreDetail #map {
    width:680px;
    height:500px;
}
#pnlStoreDetail #imgbtnResponse {
    padding:15px 0px 0px 0px; 
}
#pnlStoreDetail .storedetailbacktoresult a
{
	color:#c72e28;
	font-size:12px;
	font-weight:bold;	
	padding:0;
	text-decoration:none;
	position:relative;
	top:-5px;
}


/* Product-listng page */

#content #topgreybar 
{
    background:url(../images/bg-top-grey-bar.gif) repeat-x;
    display:block;
    width:730px;
    height:27px;
    position:relative;
    top:10px;
    margin-left:3px;
}
#content .topgreybar_left 
{
    background:url(../images/bg-top-grey-bar-left.gif) no-repeat;
    width:7px;
    height:27px;
    float:left;
}
#content #topgreybar .paging
{
    margin-left:0;
    text-align:right;
    padding:3px 5px 0px 0px;
}
#content .topgreybar_right 
{
    background:url(../images/bg-top-grey-bar-right.gif) no-repeat;
    width:7px;
    height:27px;
    float:right;
}
#content #bottomgreybar
{
    float:left;
    margin-left:3px;
    padding-bottom:20px;
}
#content #bottomgreybar .paging 
{
    background:url(../images/bg-bottom-grey-bar.gif) repeat-x;
    display:block;
    width:725px;
    height:27px;
    text-align:right;
    position:relative;
    top:10px;
    padding-right:5px;
    margin:0;
    padding-top:5px;
}


#content .currentcategory
{
    float:left;
    padding:3px 0px 0px 5px;
}
.paging a.PageNumber
{
    width:5px;
    height:8px;
    padding-right:5px;
    padding-left:5px;
    
}

.paging img
{
    position:relative;
    top:3px;
}

#TitleHeading
{
    position:relative;
}


.categorylisting
{
    text-align:right;
    position:absolute;
    top:8px;
    right:17px;
    color:#777;
    font-size:12px;
    font-weight:bold;

}
.categorylisting a 
{
	font-size:12px;		
}
.categorylisting a:hover 
{
	color:#8ed4f1;	
}
.SectionTitleText
{
    display:inline;
}
/* Payment Information */
#paymentPanes #paymentPanesTop,
#pnlOrderSummary #pnlOrderSummaryTop,
#CheckoutReview #CheckoutReviewTop
{
    background:url(../images/border-top-blue.gif)  no-repeat;
    height:8px;
    width:720px;	
}
#paymentPanes #paymentPanesMid,
#pnlOrderSummary #pnlOrderSummaryMid,
#CheckoutReview #CheckoutReviewMid
{
	border-left:1px solid #007c52;
    border-right:1px solid #007c52;
    width:708px;
    padding-right:10px;
}
#CheckoutReview #CheckoutReviewMid .CheckoutReviewContent
{
    padding:0px 10px 0px 20px;
}
#CheckoutReview #CheckoutReviewMid nobr 
{
    padding-right:20px;
}

#paymentPanes #paymentPanesBottom, 
#pnlOrderSummary #pnlOrderSummaryBottom,
#CheckoutReview #CheckoutReviewBottom 
{
	background:url(../images/border-bot-blue-plain.gif) no-repeat;
    height:10px;
    width:720px;	
}
#CheckoutReview #CheckoutReviewTop
{
    margin-top:20px;
}
#paymentPanes #pnlCreditCardPane
{
    padding:10px 20px 10px 20px;
}
#paymentPanes #pnlCreditCardPane td
{
    height:10px;
}
#paymentPanes #pnlCODPane
{
    padding:10px 20px 10px 20px;
    vertical-align:bottom;
}
#paymentPanes #pnlPayPalExpressPane
{
    padding:10px 20px 10px 20px;
}
#paymentPanes .PaymentPageContinueCheckoutButton,
#skipregistrationid #btnContinueCheckout2
{
    background:url(../images/checkoutimg.gif);
    width:190px;
    height:23px;
    border:0;
    font-size:0px;
    cursor:pointer;
    color:#2cb005;
    text-align:left;
}
#skipregistrationid #btnContinueCheckout2
{
    margin:10px 20px 10px 0px;
}

/* Resources */
.newscategoryintro
{
    margin:5px 10px 0px 10px;
    padding-bottom:10px;
    border-bottom:1px solid #d2d2d2;
}
.newscategoryblock 
{
    border-bottom:1px solid #d2d2d2;
    margin:5px 10px 0px 10px;
    float:left;
    width:712px;
}
.newscategoryblockleft
{
    padding:0 10px 15px 10px;
    width:550px;
    float:left;
}
.newscategoryblockleft h3
{
    color:#2CB005;
    padding:10px 0 10px 0px;
    margin:0;
    height:38px;
}

.newscategoryblockleft h3:hover
{
    
}

.newscategoryblockleft h3 .text
{
    float:left;
}

.newscategoryblockleft h3 .bigarrow
{
    float:left;
    width:15px;
    height:13px;
    background:url(../images/double_arrow_big.gif) no-repeat;
    margin:3px 0px 0px 5px;
    
}

.newscategoryblockleft h3:hover .text
{
    float:left;
    color:#007b51;
}


.newscategoryblockleft h3:hover .bigarrow
{
    background:url(../images/double_arrow_rollover.gif) no-repeat;
}

.newscategoryblockleft a
{
    color:#007c52;
    text-decoration:none;
    margin-left:10px;
    background:url(../images/double_arrow_green.gif) 1px 6px no-repeat;
    padding: 3px 0 0 15px;
}

.newscategoryblock .newscategoryblockleft a.backtocategory
{
    
    background:url(../images/bg-backtoresults.gif) no-repeat;
    text-decoration:none;
    margin:0px;
    padding: 4px 0 0 30px;
    font-weight:bold;
    
    
}


.newscategoryblockright 
{
    width:75px;
    height:75px;
    float:right;
    padding:10px 0 15px 0;
}
.newscategoryblockright img
{
    width:75px;
    height:75px;
}
.newscategorydesc
{
    padding:0px 0px 10px 0px;
}
.newscategorysummary
{
    padding:5px 0px 10px 10px;
}

#resourcesview .breadcrumb,.newscategoryblock .breadcrumb
{
    position:relative;
    top:-38px;
    text-align:right;
    font-weight:bold;
    
}

.newscategoryblock .breadcrumb
{
    width:716px;   
}

#resourcesview .breadcrumb a,.newscategoryblock .breadcrumb a
{
    text-decoration:none;
    color:#007b51;
    font-weight:normal;
    background-image:none;
    
}

#resourcesview h2
{
    margin-top:0px;
}



/* Pop up Page */
#popupcontent
{
    padding:20px;
    color:#777;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
#popupcontent h3
{
    color:#007c52;
    font-size:14px;
    margin-top:30px;
}
#popupcontent a
{
    color:#007c52;
    text-decoration:none;
}
span.RegularPrice
{
    text-decoration:line-through;
}
span.RegularPrice,
span.SalePrice,
span.variantprice
{
    font-size:14px;
}

/* Birthday Club */
#BirthdayClub
{
    
    margin:0px 0px 0px 5px;
    
    
}

#BirthdayClub #Label1,
#BirthdayClub #lbSendEmailError
{
    color:#0077C0;
    font-weight:bold;
}


#birthdayclubwelcomeintrotop 
{
	background:url(../images/bg-birthdayclub-non-top.jpg) no-repeat; 
	width:724px;
	height:342px;
	float:left;
}
#birthdayclubwelcomeintrotop div.birthdayclubtitlered
{
    padding:40px 0 0 275px;
    color:#ee3b33;
    font-size:20px;
    font-weight:bold;
    float:left;
    
}
#birthdayclubwelcomeintrotop div.birthdayclubwelcometext
{
    float:left;
    padding:10px 30px 0 275px;
    color:#777;
    font-size:12px;
}
#birthdayclubwelcomeintrotop div.birthdayclubjoinclublink
{
    background:url(../images/bg-birthdayclub-non-bot.jpg) no-repeat; 
    width:724px;
    height:55px;
    float:right;
    
}
#birthdayclubwelcomeintrotop div.birthdayclubjoinclublink a 
{
    color:#FFFFFF;
    float:right;
    text-decoration:none;
    font-size:18px;
    padding:4px 50px 0 20px;
    background:url(../images/bg-birthdayclub-non-joinarrow.png) left no-repeat;
}

div .birthdayclubwelcomeintrobottom
{
    float:left;
    margin-top:70px;
    background:url(../images/bg-birthdayclub-non-receive.gif) no-repeat;
    width:724px;
    height:120px;
}
.birthdayclubtitlesmallred
{
    color:#ee3b33;
    font-size:16px;
    font-weight:bold;
    padding:15px 0 0 25px;
}



.birthdayclubwelcomeintrobottom ul
{
    list-style:none;
    margin:10px 0px 0px 0px;
}

.birthdayclubleftul li, .birthdayclubrightul li
{
    background:url(../images/bulletgrey.png) no-repeat left 6px;
    padding-left:10px;
}

.birthdayclubleftul
{
    float:left;
    font-size:12px;
    padding-left:25px;
}
.birthdayclubrightul
{
    float:right;
    font-size:12px;
    padding-right:100px;
    padding-left:20px;
}
#FilterForm 
{
    float:left;
/*	background:#7DCDF0;	*/
	background-color: #007c52;
	color:#FFF;
	text-transform:capitalize;
	margin:10px 5px 5px 3px;
	padding:0px 10px 4px 10px;
	width:710px;
	position:relative;
	top:5px;
}
form#FilterForm a 
{
	color:#FFF;
	font-size:12px;		
	
}
#FilterForm select
{
    color:Gray;
    font-size:12px;
    float:left;
    margin:4px 5px 0px 0px;
}
#FilterForm .refinelabel
{
    float:left;
    margin:4px 8px 0px 0px;
}

#FilterForm .skilllabel , #FilterForm .pricelabel , #FilterForm .agelabel
{
    float:left;
    font-weight:bold;
    margin:4px 5px 0px 0px;
}

#FilterForm #skillfilterdropdown
{
    float:left;
}
#FilterForm #pricedropdown
{
    float:left;
}
#FilterForm #agedropdown
{
    float:left;
    width:177px;
}

#FilterForm .refineselection
{
    width:580px;
    float:right;
}

#PanelEdit
{
    background:url(../images/bg-birthdayclub-member.jpg) no-repeat;
    width:724px;
    height:455px;
    font-size:12px;
}
#PanelEdit .birthdayclubaddchildtext, #PanelEdit .birthdayclubupdatechildtext
{
    padding:25px 20px 0 0px;
    float:right;
    font-size:12px;
    width:394px;
}
#PanelEdit .birthdayclubtitlered
{
    color:#ee3b33;
    font-size:20px;
    font-weight:bold;
}

table.editchildtextboxtable
{
    float:right;
    margin-right:75px;
    margin-top:10px;
}

table.editchildtextboxtable sup
{
    margin:0px;
    width:100%;
    display:block;
}

table.editchildtextboxtable td
{
    padding:5px 2px;
}

table.editchildtextboxtable .inputlong
{
    border:1px solid #777777;
    width:196px;
    color:#777;
}


#lbRelationshipchildetail
{
    font-weight:bold;
}
#ddDOBYear, #ddDOBMonth, #ddDOBDay, #ddRelationship, #tbChildName, #tbNote,#fileChildImage
{
    font-size:12px;
    color:#777;
}
div.buttonAddChild
{
    float:right;
    padding:0px 60px 0px 0px;
}
input#btnAddChild
{
    background:url(../images/button-submit-red.png) no-repeat;
    width:99px;
    height:19px;
    border:0;
    font-size:0px;
}
input#btnUpdateChild
{
    background:url(../images/button_giftregistry_update.gif) no-repeat;
    width:80px;
    height:19px;
    border:0;
    font-size:0px;
}
input#btnUpdateChildCancel
{
    background:url(../images/button_giftregistry_cancel.gif) no-repeat;
    width:73px;
    height:19px;
    border:0;
    font-size:0px;
}

#PanelChildrenDetail
{
    margin-top:20px;
}

#lbSendEmailError
{
    display:block;
    padding:0px 0px 5px 5px;
}

div .birthdayclubrecord_top
{
    background:url(../images/bg-birthdayrecord-top.gif) no-repeat;
    width:724px;
    height:9px;
}
div .birthdayclubrecord_bot
{
    float:left;
    background:url(../images/bg-birthdayrecord-bot.gif) no-repeat;
    width:724px;
    height:7px;
    margin-bottom:20px;
}
div .birthdayclubrecord
{
    float:left;
    background:url(../images/bg-birthdayrecord-mid.gif);
    width:724px;
}

.birthdayclubrecord .footerEmail
{
    float:right;
    width:694px;
    border-top: #d8d8d8 1px solid;
    margin:0px 3px 0px 0px;
    font-size:12px;
    padding-top:10px;
}

.birthdayclubrecord .selectall
{
    float:right;
    position:relative;
    top:-20px;
    margin:0px 19px 0px 0px;
    
}


.birthdayclubindividualdetail
{
    float:left;
    width:680px;
    border-top: #d8d8d8 1px solid;
    margin:0px 25px 10px 25px;
    font-size:12px;
    padding-top:10px;
}

.birthdayclubindividualdetail .recordleft
{
    float:left;
    width:150px;
    text-align:center;
}



.birthdayclubindividualdetail .recordright
{
    float:right;
    position:relative;
    width:500px;
}

.birthdayclubImage
{
    float:left;   
}

.birthdayclubindividualdetail .recordright .rightHalfRow
{
    float:left;
    width:245px;
}

.birthdayclubindividualdetail .recordright .rightWholeRow
{
    float:left;
    width:500px;   
    
}

.birthdayclubindividualdetail .recordright .buttonrow
{
    float:right;
    width:250px;
    top:-121px;
}

.birthdayclubindividualdetail .chkboxright
{
    float:right;
    
}



.birthdayclubindividualdetail p
{
    margin:5px 10px 5px 10px;
    
}
.birthdayclubindividualdetail .deleteButton
{
    float:right;
    background:url(../images/button-delete-record.png) no-repeat;
    width:99px;
    height:19px;
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
}
.birthdayclubindividualdetail .editButton
{
    float:right;
    background:url(../images/button-edit.gif) no-repeat;
    width:80px;
    height:19px;
    padding:0px 10px 10px 0px;
}



/* End Birthday Club */

/*quicksignup*/
table.quicksignup
{
    margin-left:185px;
    margin-top:10px;
}


/*end of quick signup */
