﻿body
{
    font-size: 11px;
    font-family: Arial;
}

.btnText
{
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
}

#purchSysContainer
{
    width:660px;
}


.ProdListOutterHolder
{
    width:400px;
    padding: 5px 5px 5px 5px;
    background-color: #D3D5D5;
    margin-top:10px;
}

.ProdListInnerHolder
{
    background-color: #ffffff;
    margin-top:5px;
}


.ProductItem
{
    width:380px;
    padding: 5px 10px 5px 10px;
    border-bottom:solid 1px #666666;
}

.SubProductItem
{
    width:378px;
    padding: 5px 10px 5px 10px;
    border-bottom:solid 1px #666666;
    background-color:#f2f2f2;
}

.ProductItemLeftPane
{
    float:left; 
    width:90px;
}

.ProductItemRightPane
{
    float:right;
    width:280px;
}

.prodImgHolder
{
    width:70px;
    height:80px;
    border:solid 1px #666666;
    background-color:#D3D5D5;
    cursor: pointer;
   
}

.ImageEnlargeBTnHolder
{
   text-align:right;
   
   width:100%;
   height:10px;
}

.ImageInnerFrame
{
    padding-top:3px;
    width:50px;
    height:60px;
    overflow:hidden;
}

.ProdImage
{
    width:50px;
}

.prodPrice
{
    margin-top:8px;
    padding: 5px 3px 1px 3px;
    font-weight:bold;
}

.ProdName
{

    width:70%;
    font-weight: bold;
    border-bottom:solid 1px #666666;
}

.ProdItemNumber
{

    width:30%;
    text-align:right;
    border-bottom:solid 1px #666666;
}

.ProdDiscription
{
    margin:6px 3px 3px 0px;
    height: 50px;
}

.ProdSelect
{
    margin-top:4px;
    width:100%;
    float:right;
}

.largeImage
{
    position: absolute;
    z-index:12;
    display:none;
    width:140px;
    height:140px;
    padding:5px;
    vertical-align:middle;
    background-image:url(/images/products/previewBG.gif);
}

.largeViewFrame
{
    display:table-cell;
    width:140px;
    height:140px;
    overflow:hidden;
    vertical-align:middle;
}

.rcboxtop
{
    width:666px; 
    height:8px;
}

.rcboxtopleft
{
    float:left; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_topleft.gif);
}

.rcboxtopcenter
{
    float:left; 
    height:8px; 
    width:650px; 
    background-color: #ffffff;    
}

.rcboxtopright
{
    float:right; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_topright.gif);
}

.rcboxbot
{
    width:666px; 
    height:8px;
}

.rcboxbotleft
{
    float:left; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_botleft.gif);
}

.rcboxbotcenter
{
    float:left; 
    height:8px; 
    width:650px; 
    background-color: #ffffff;    
}

.rcboxbotright
{
    float:right; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_botright.gif);
}


.rcboxtopGray
{
    width:666px; 
    height:8px;
}

.rcboxtopleftGray
{
    float:left; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_topleft_gray.gif);
}

.rcboxtopcenterGray
{
    float:left; 
    height:8px; 
    width:99%; 
    background-color: #D3D5D5;    
}

.rcboxtoprightGray
{
    float:right; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_topright_gray.gif);
}

.rcboxbotGray
{
    width:100%; 
    height:8px;
}

.rcboxbotleftGray
{
    float:left; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_botleft_gray.gif);
}

.rcboxbotcenterGray
{
    float:left; 
    height:8px; 
    width:644px; 
    background-color: #D3D5D5;    
}

.rcboxbotrightGray
{
    float:right; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_botright_gray.gif);
}


#purchInfoBG
{
    background-color: #D3D5D5;
    height: 160px;
    padding: 0px 0px 0px 8px;
}

.StepNumber
{
    background-image:url(/images/stepbg_Circle.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:28px;
    width:21px;
    text-align:center;
    line-height:28px;
    font-size:16px;
    float:left;
}

.titleStart
{
    font-weight: bold;
    background-image:url(/images/Title_bg.gif);
    float:left;
    height:28px;
    line-height:28px;
    margin-left: 5px;
}

.titleMiddle
{
     font-weight: bold;
     background-image:url(/images/Title_bg_mid.gif);
     background-repeat:repeat-x;
     height:28px;
     line-height:28px;
     padding-right:3px;
     min-width:160px;
     float:left;
     vertical-align:middle;
}

.titleEnd
{
     background-image:url(/images/Title_bg_end.gif);
     background-repeat:no-repeat;
     height:28px;
     width:7px;
     float:left;

}

.titleStartGrn
{
    font-weight: bold;
    background-image:url(/images/Title_bg_green.gif);
    float:left;
    height:28px;
    line-height:28px;
    margin-left: 5px;
}

.titleMiddleGrn
{
     font-weight: bold;
     background-image:url(/images/Title_bg_mid_green.gif);
     background-repeat:repeat-x;
     height:28px;
     line-height:28px;
     padding-right:3px;
     min-width:160px;
     float:left;
     vertical-align:middle;
}

.titleEndGrn
{
     background-image:url(/images/Title_bg_end_green.gif);
     background-repeat:no-repeat;
     height:28px;
     width:7px;
     float:left;

}

#purchaserInfoBox
{
    height:120px;
    width:100%;
    background-color:#ffffff;
    margin-top:5px;
}


.TitleBlackBG
{
    background-color: #111111;
    width:100%;
    height:30px;
    color:#ffffff;
    margin-top:3px;
}

.TitleWhiteText
{
    
    padding:3px 5px 0px 8px;
    font-weight: bold;
    line-height:25px;
}

#recepientInfoBox
{
    width:100%;
    background-color:#ffffff;
    height:125px;
}

.pnlRecipientInfo
{

    float:right; 
    text-align:left; 
    width:75%; 
    padding-top:10px;
    z-index:3;
}

.pnlSearchRecp
{
    width:75%;
    font-size:10px;
    line-height:22px;
    z-index:2;
    float:left; 
    display:none;
}


.searchTextPrompt
{
    width:60px;
    font-size:10px;
    display:block;
    float:left;
}

.emailSearchBox
{
}


.btnTextNameSearch
{
    font-size:10px;
    font-weight:bold;
    display:none;
    cursor:pointer;
}


.nameSearchBox
{
    display:none;
    margin-top:0px; 
    padding-bottom:2px;
    z-index:4;
}

.searchTextBox
{
    height:13px;
    border:solid 1px #89CBBE;
    font-size:10px;
    width:140px;
}

.LB-black-overlay_purch {
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #666666;
    z-index:997;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

/*
.LB-white-content_purch {
    display: block;
    position: fixed;
    top: 21%;
    left: 21%;
    width: 650px;
    min-height: 400px;
    padding: 5px 20px 35px 20px;
 
    z-index:998;
}
*/

.MemberPurchPopUp
{
    display: block;
    position: fixed;
    top: 21%;
    left: 21%;
    width: 650px;
    min-height: 400px;
    padding: 5px 20px 35px 20px;
    /*margin: 20% 25%;*/
    /*border: 1px solid #666;*/

    z-index:999;
}



.NewUserPopUp
{
    display: none;
    position: fixed;
    top: 21%;
    left: 21%;
    width: 650px;
    min-height: 400px;
    padding: 5px 20px 35px 20px;
    /*margin: 20% 25%;*/
    /*border: 1px solid #666;*/

    z-index:999;
}


.ExistingMemberPopUp
{
    display: block;
    position: fixed;
    top: 21%;
    left: 21%;
    width: 650px;
    min-height: 400px;
    padding: 5px 20px 35px 20px;
    /*margin: 20% 25%;*/
    /*border: 1px solid #666;*/

    z-index:999;
}

.newUserTextBox
{
    height:13px;
    border:solid 1px #89CBBE;
    font-size:10px;
    width:190px;
}


.requiredMark
{
    color:Red;
}


.CartListOutterHolder
{
    width:240px;
    padding: 5px 5px 5px 5px;
    background-color: #D3D5D5;
    margin-top:10px;
    background-image:url(/images/rc_topright_white.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

.CartListHolder
{
    min-height:150px;
    background-color:#ffffff;
}

.qtyError
{
    display:none;
    color:Red;
}

.AddToCartButton
{
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
}

.RecipientListItem
{
    padding-top:5px;
}

.SubTotal
{
    padding-top:3px;
}

.totalAmount
{
    min-width:70px;
}

.totalPaymentAmount
{
    min-width:90px;
} 

.totalNumbers
{
    float:right;
    text-align:left;
}
.CartTotalText
{
    float:right;
    font-weight:bold;
    font-size:12px;
    margin:3px 5px 0px 0px;
}

.topShippingInfo
{
    background-color:#D3D5D5;
    padding: 0px 0px 0px 8px;
}

.stepTitleHolder
{
    background-color:#D3D5D5;
    padding: 0px 0px 5px 0px;
}

#ExistingAddressHolder
{
    float:left;
    width:54%;
    margin-top:7px;
    
}

#selectedAddressHolder
{
    float:right;
    width:45%;

}


.addressTypeField
{
    border-top:solid 5px #D3D5D5;
    padding-top:5px;
    text-transform:uppercase;
    font-weight:bold;
    width:80px;
    background-image:url(/images/icons/contactcard_fade.jpg);
    background-repeat:no-repeat;
    background-position: bottom left;
    min-height:70px;
}

.addressDetailField
{
     border-top:solid 5px #D3D5D5;
    padding-top:5px;
    width:280px;
}

.addressSelectField
{
     border-top:solid 5px #D3D5D5;
    padding-top:5px;
}

.addressRow
{
    border-top:solid 5px #D3D5D5;

}

.shippingAddress
{
    margin: 5px 0px 0px 10px;
}

.pnlSelAddressHolder
{
    min-height: 70px;
    
}

.newAddress
{
    margin: 0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
    background-color:#D3D5D5;
    
}

.nextstepHolder
{
    background-color:#D3D5D5;

    height:35px;
}

.grayborder
{
    height: 15px;
    background-color:#D3D5D5;
}

#SelectShippingMethodholder
{
    min-height:40px;
}


.purchReviewHolder
{
    background-color:#D3D5D5;
}

.pnlCreditCard
{
    border: solid 1px #cccccc;
    border-top:solid 5px #cccccc;
    padding:5px 5px 5px 5px;
}


a.PurchaseTabs
{
  
    display:block;
    margin: 0px 0px 0px 0px;
    padding-top:7px;
    padding-left:32px;
    padding-bottom:3px;
    text-align:left;
    min-height:20px;
    width:128px;
    cursor:pointer;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#58595B;
    outline:none;
    float:left;
    background-image:url(/images/purchtab_bg.gif);
    background-repeat:no-repeat;
    background-position: top left;
}

a.PurchaseTabs:link
{
   
   text-decoration:none;
  
}
a.PurchaseTabs:visited
{
    text-decoration:none;
}

a.PurchaseTabs:hover
{
   
   color:#333333;
}

.divbuttonHolderMid
{
    background-image:url(/images/Title_bg_mid_green.gif);
    background-repeat:repeat-x;
    float:left;
    width:175px;
}

.divSubmit
{
     font-weight: bold;
     background-image:url(/images/Title_bg_mid_green.gif);
     background-repeat:repeat-x;
     height:28px;
     line-height:28px;
     padding-right:3px;
     min-width:160px;
     float:left;
     vertical-align:middle;
     z-index:10;
}

.divProcessing
{
     font-weight: bold;
     height:0px;
     padding-right:3px;
     min-width:160px;
     margin-top:-28px;
     position:relative;

     float:left;
     vertical-align:middle;
     visibility:visible;
     z-index:-1;
}

table.radiobtn_list input
{
	float: left;
	margin-top:0px;
}

table.radiobtn_list label
{
	margin-left:25px;
	margin-bottom:8px;
	display:block;
}
