* {
    margin: 0;
    padding:0;
}

body 
{
    font-family: Arial, Verdana, Sans-Serif; 
    background: #F0EEEE url(/store_templates/archantlifefrance/bodyBackground_white750.gif) repeat-y center;
    text-align:center;
}
    
#container 
{
    background: #ffffff;
    margin: 12px auto;
    width: 726px;
    text-align:left;
	}
		
#header 
{
    margin: 0 auto;
    padding:0;
    height: 142px;
    background: #ffffff;
    }
    
        #headerNav 
        {
            margin:0 auto;
            height:30px;
            background: #f03c2c url(/store_templates/archantlifefrance/menuBar.gif) no-repeat;
            text-align: center;
            clear:both;
            border-top:solid 1px #ffffff;
            color: #ffffff;
        }

        #headerNav ul {
        height: 30px;
        list-style: none;
        padding-left: 1em;
        }

        #headerNav li 
        {
        height: 30px;
        float: left;
        }

        #headerNav a 
        {
            display: -moz-inline-block;
            display: inline-block;
            height: 30px;
            text-decoration: none;
            text-align: center;
            color: #ffffff;
            padding: 0 1em;
            font-weight: bold;
            line-height: 30px;
            vertical-align: middle;
        }

        #headerNav a:hover {
        background: #cc0000;
        }
        
#contentPanel
{
    float:left;
    clear:both;
    width:550px;
    background: #ffffff;
    margin-top:0.5em;}
    
    #calendarPanel 
    {
        width:550px;
        font-size:12px;
        padding:0.5em;
        margin-bottom:1em;}
        
    .calendarPanelLeft
    {
        float:left;
        width:285px;
        }
        
    .calendarPanelRight
    {
        float:left;
        width:265px;}
        
    .calendarPanelRight img
    {
        display:block;
        margin:0 auto;}
        
            .calendarPanelRight p
    {
        padding:0.5em;}
    
   
#right {
	float: right;
	width: 150px;
	font-size: 85%;
	margin-top:4px;
    }
    
    #right a:hover {
	    color: #f03c2c;
    }
    
    #right h4 {
    padding:4px;
	font-size: 100%;
	font-weight:bold;
	color: #ffffff;
	text-align:center;
    }
    
    #right ul {
    list-style:none;
    padding:4px 2px 0px 4px;
    }
    
    #right li {
    padding: 2px 0px 2px 0px;
    }
    
    #right a 
    {
        display:block;
        text-align:center;}
    
        /* -------basket---------- */

        .basketPanel {
	        color: #5190af;
	        padding: 0px 0px 8px 0px;
	        margin-bottom: 8px;
        }

        .basketPanel h4 
        {   
            background:#f03c2c url(/store_templates/archantlifefrance/basketTop.gif) no-repeat top;
        }

        .basketPanel div 
        {
	        border:solid 1px #cc1835;
	        padding: 0 0 1em 0;
	        }

        .basketPanel a {
	        color: #5190af;
	        font-weight:bold;
        }
        
        /* -------offer Panel---------- */
        
        .offerPanel div
        {
	        border:solid 1px #9bb7cf;   
	        }
        
        .offerPanel h4
        {  
            background:#9bb7cf url(/store_templates/archantlifefrance/offerTop.gif) no-repeat top;
        }
	        
	        
	    .offerPanel img
        {
	        display:block;
	        margin:0.5em auto;
	        padding: 1em 0;
	        }
	        
	    .offerPanel p
        {
	        margin:0.5em;
	        }
	        
	        
	    /* -------verisign---------- */
        
        .verisign
        {
            display:block;
            text-align:center;            
	        }
    
#footer 
{
    height:30px;
    background: #f03c2c url(/store_templates/archantlifefrance/footerBar.gif) no-repeat;
    line-height: 30px;
    vertical-align: middle;
    clear:both;
    }
    
    #footer p
    {
        text-align:center;
        color: #ffffff;
        font-weight:bold;
    }
    
    #footer a
    {
        text-decoration:none;
        color: #ffffff;
    }
    
#baseLine 
{
    font-size: 11px;
    color: #999999;
    text-align:left;}
    
    #baseLine div
{
    width: 50%;
    float:left ;}
    
        #baseLine div p
{
    text-align: right;}


/* ================== CLASS VARIABLES FROM CONTENT INSERTS ================= */

	.bground 
	{
		}
		
		.StoreText
		{
			}
			
	.StoreText h2
	{
	    color:#fff;
	    text-align:center;
        background: pink;
        font-size:1em;
        margin: 0.5em 0;
		}
			
	    .StoreText p 
		{
		    padding: 0 1em 0.5em 1em;
		    	}
		    	
/* ===============DISPLAY STORE STYLES====================== */
		    	
		.ItemNameDisplay 
		    /* mag title on displaystore.asp */
		{
		    font-size:16px;
		    font-weight:bold;
		    padding:0 0 0.5em 0;
		    display:block;
		    _height:45px; /*IE6 HACK*/
		   }
		   
		   html>body .ItemNameDisplay /*IE7 HACK*/
		   {
		    *height:45px;
		    }
		   
		.ItemOfferTitle
		    /* offer description on displaystore.asp */
		{
		    font-size:14px;
		    font-weight:bold;
		    padding:0 0 0.5em 0;
		    }
		    
		.ItemOfferText
		    /* offer text on displaystore.asp */
		{
		    font-size:12px;
		    padding:0 0 0.5em 0;
		    }	
	
/* ===============DISPLAY ITEM STYLES====================== */
    		
	    .ItemName 
	        /* mag title */
	    {
	        font-weight: bold;
	        padding:0.2em 0;
		    }
		    	
	    .OfferText 
	        /* issue description */
	    {
	        font-size:12px;
		    }
    	
	    .OfferPrice 
	        /* price */ 
	    {
	        font-weight:bold;
	        padding: 0 1em 0 0;
		    }

    	   		
	    .ItemDescription 
	        /* magazine description text */
	    {
	        font-size:12px;
		    }
		
/* ============= BASKET.ASP STYLES ======================== */
	
	    .YourBasket 
	        /* Your Basket title (sits within <p> tags) */
	    {
	        font-weight:bold;
	        text-align:center;
	        font-size:24px;
		    }
    	
	    .BasketItemTitle 
	        /* Mag title */ 
	    {
	        font-weight:bold;
		    }
    	
	    .BasketItem  
	        /* issue description */
	    {
	        font-size:12px;
		    }
	        
		.BasketPrice
	        /* total basket price */ 
	    {
	        font-weight:bold;
	        text-align:center;
		    }
    				    
/* ============= checkout.asp STYLES ======================== */

	    .CheckoutText 
	    {
	        font-size:12px;
		    }
    				
		    .CheckoutText p 
		    {
		    }
    	
	    .CheckoutFields 
	    {
	        font-size:12px;
	        font-weight:bold;
		    }
    	
	    .CheckoutBasketSummary {
	        font-size:12px;
		    }
    	
	    .CheckoutHeaders {
	        font-size:12px;
	        font-weight:bold;
		    }
    		
	    .strikethrough {					
		    }
    		
	    .EcardCats {
		    }
		    
/* ================== E-VOUCHER ON CHECKOUT 1 ====================== */

	    .eVoucher {
		    }
    		
	    .eVoucher font.eVoucherName {
		    }
    	
	    .eVoucher font.eVoucherError {
		    }
    	
	    .eVoucherAccept {
		    }
		    
	    .eVoucherError 
	    {
	        color: red;
	        font-weight:bold;
	        font-size:12px;
		    }
		
/* ===================== CLASS VARIABLES FROM _INFO.ASP PAGES =================== */

.infoContainer
{   
    width:550px;
    margin:0 auto;
    text-align:left;
    }
    
    .infoContainer h2
    {   
        font-size: 1.5em;
        }
    
.infoHeading { 
}

.verisignInfo {
}

/* -------privacy---------- */

.privacy 
{
    text-align:left;
    }

h2.SecurityHeader 
    {
    color: #f03c2c;
    text-align: center;
    text-decoration: underline;
    margin-bottom: 1em;
    }
    
    p.SecurityHeader 
    {
    text-decoration: underline;
    margin-bottom: 1em;
    font-weight:bold;
    }

.SecurityText 
    {
    padding-bottom: 1em;
    }
        
    .privacy ol li
    {
        font-weight: bold;
        list-style-position: inside ; 
        }
        
    
    .privacy ol li ol li
    {
        list-style: lower-roman outside;
        margin-left: 4em;
        font-weight: normal;
        }
        
        .privacy ol li ol li ol li
        {
            list-style: lower-alpha;
            margin-left: 2em;
            }
    


/* -------contact---------- */

.contact 
{
    text-align:left;
    }
    
    .contact ul
    {
        padding: 0 0 1em 0;
        }
    
    .contact li
        {
        list-style:none;
        }

    h2.ContactUsHeader {
        color: #f03c2c;
        text-align:center;
        text-decoration: underline;
        margin-bottom: 1em;
        }
        
        
    h3.ContactUsHeader {
        margin: 0.5em 0 1em 0;
        font-size: 1.1em;
        }
        
    p.ContactUsHeader {
        font-weight:bold;
        }

    p.ContactUsText {
        padding: 0 0 1em 0;
        }
              
        
    	div.ContactDetailPanel	
    	{
    	    margin: 1em 0;
    	    padding:0.5em;
    	    border: solid 1px #000000;
    	    } 
    	    
    	    
    	div.ContactDetailPanel div.ContactUsText	
    	{
    	    width:50%;
    	    float:left;
    	    font-size:0.8em;
    	    }  

		        
/* -------faq---------- */

.faq {
        text-align:left;
    }

    h2.faqHeader 
        {
        color: #f03c2c;
        text-align:center;
        text-decoration: underline;
        margin-bottom: 1em;
	    }
	    
	p.faqHeader 
	    {
    	font-weight:bold;
	    }
	
    .faqText {
        padding-bottom: 1em;
	    }		
    	
	    ol.faqText {
            padding-bottom: 1em;
            list-style-position: inside;
		    }
			
	    ol.faqText li {
            font-weight: bold;
            padding-bottom: 0.5em;
		    }
    			
	    .faqText a {
            font-weight: bold;
            color: #000000;
		    }
		    
		    
/* -------Terms and Conditions---------- */
		    
.terms
{
        text-align:left;
    }
    
   	    .terms ul 
	    {
            }
            
	    .terms li 
	    {
            list-style-position: inside;
            }
	
	h2.termsHeader 
        {
        color: #f03c2c;
        text-align:center;
        text-decoration: underline;
        margin-bottom: 1em;
	    }
		
	p.termsHeader 
	    {
    	font-weight:bold;
	    }
	    
	.termsText
	    {
        padding-bottom: 1em;
	    }
	    
	    
/* -------About Us---------- */
		    
.about
{
        text-align:left;
    }
    
   	    .about ul 
	    {
            }
            
	    .about li 
	    {
            list-style-position: inside;
            }
	
	h2.aboutHeader 
        {
        color: #f03c2c;
        text-align:center;
        text-decoration: underline;
        margin-bottom: 1em;
	    }
		
	p.aboutHeader 
	    {
    	font-weight:bold;
	    }
	    
	.aboutText
	    {
        padding-bottom: 1em;
	    }
	

/* ==================== MULTIBUY ================================== */

.multiBuy {
	}
	
	.multiBuy p {
		}
	
	.multiBuy p.multiBuyText {
		}
		
	.multiBuy img {
		}	
	

		
/* ================== YOUR ACCOUNT ================ */

#yourAccountContainer 
{
    background: #ffffff;
    margin: 12px auto;
    width: 726px;
    text-align:center;
	}
	
	#yourAccountContainer img {
	}
	
		#yourAccountContainer h2 {
		    color: #ffffff;
		}
		
		#yourAccountContainer h3 
		{
		    background: #9bb7cf;
		    color: #ffffff;
		    margin: 0.5em;
		}
	

	#managesubscription 
	{
	    margin: 1em auto;
	    width:300px;
	}
	
	
	
	#managesubscription ul
	{
	    margin: 0 0 2em 0;
	}
		
	#manageleftcolumn 
	{
	    
	}
	
	#managerightcolumn 
	{
	    
	    
	}
	
	#wltemplate_Close 
	{
	    margin: 1em;
	}
	
		#wltemplate_Close img
	{
	    border: none;
	}

