﻿.friendlyHide
{
	visibility:hidden;
	position: absolute;
}

.friendlyShow
{
	visibility:visible;
	position:relative;
}

.pm
{
	visibility:hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width:0;
}
body 
{
    /* default color, specified further in specific shop stylesheet */  
    background-color:White;
    margin:0;
    padding:0; 
}

/* Main Table */
/* The sites width is contructed by adding the width of .LeftBox, .Menu, .ContentTop, .ContentAdviceMiddle, .AdviceTop */

table.ShopOne
{        
    /*width: 850px;    */
    margin-top: 75px;
}
.TopRow
{   
    /* default color, specified further in specific shop stylesheet */   
    background-color: White;
}
.LeftBox
{	
    width: 20px; 
    border-right: solid 1px;    
}
.Menu
{     
    width: 160px;    /* Changed from 140px to accomodate more text */
    /*border-right: 1px solid;*/
}
.ContentTop
{    
    width: 450px;    
    height: 15px;
    /*border-bottom: solid 1px;*/
    border-right: solid 1px;
    border-left: solid 1px;
}
.ContentAdviceMiddle
{	
    height: 60px;
    border-top: solid 1px;
    /*border-bottom: solid 1px;*/
    border-left: solid 1px;
}
.ContentAdviceBottom
{	
	width: 450px; 
	border-top: solid 1px;
    border-left: solid 1px;
}
*html .ContentAdviceBottom
{
	height: 320px;
}
.AdviceTop
{
	width: 160px;
    /*border-bottom: solid 1px;*/
}
img.menuTop
{
    /* relates to menu in style */    
    width: 100%;     
    height: 15px;
    
}
/* Main Table End */

/* Box Table */
/* Placed inside of ContentAdviceMiddle */

.boxes
{    
    height:100%;
    width: 100%;
}
.box
{
    border-right: solid 1px;
}
/* Box Table End */

/* Menu */

.menu
{   
    font-family: Arial, sans-serif;
    font-weight: bold;
    /* default color, specified further in specific shop stylesheet */  
    color: #2C3648;  
}
.frontpage, .bigMenu
{
	font-size: 11px;
	font-variant:small-caps;	
}
.frontpage
{    
    padding-top: 0px;
    padding-bottom: 3px;
    border-bottom: solid 1px;
}
.bigMenu
{
    padding-top: 10px;
    padding-bottom: 3px;
    border-bottom: solid 1px;
}
.bigMenuSmallSpecial
{	
    font-size: 11px;        
    /*padding-left: 10px;*/
    padding-top: 8px;
    padding-bottom: 5px;
    border-bottom: solid 1px;
}
.bigMenuNoLink
{
    padding-left: 15px; 
}
.smallMenuGroup
{    
    margin-left: 20px;
    margin-bottom: 0px;
    padding-top: 2px;
    padding-bottom: 2px;    
    
    /* default background image, specified further in specific shop stylesheet */
    /*background-image: url("../../images/global/dive/menuGroup.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left bottom;*/
    border-left: solid 1px;
}
.smallMenuEnd
{    
    margin-bottom: 10px; 
}
.smallMenu, .smallMenuSeparator
{    
    font-size: 11px;    
    padding-top: 2px;
    padding-bottom: 4px; 
    padding-left: 8px;
    width:100px;  
    position: relative;
    left: 15px;    
    border-left: solid 1px #FFF;
}

.smallMenuSeparator
{
	background: url('menuseparator.png') no-repeat left bottom;
	padding-bottom:4px;
	/*border-bottom:solid 1px #FFF;*/
}

*html .smallMenu, *html .smallMenuSeparator
{
	width: 90px;		
}
.copyright
{
    font-size: 11px;
    padding-left: 15px;    
    padding-top: 10px;    
    margin-bottom: 20px;
}
.borderTop
{
    border-top: solid 1px;
    margin-top: 15px;
}
    /* Menu Link */
    .menu a
    {        
        text-decoration: none;
        /* default color, specified further in specific shop stylesheet */  
        color: #2C3648;                
    }
    .menu a:hover
    {        
		color: #F0631E;
        /* default color, specified further in specific shop stylesheet */  
        border-left: 3px solid #F0631E;
    }    
    .menu a:active
    {
		color:#F0631E;
	}
    .smallMenu a, .smallMenuSeparator a
    {
        /*padding-left: 8px;*/
    }
    .smallMenu a:hover, .smallMenuSeparator a:hover
    {		
		border-left-width: 0px;					
        /*padding-left: 5px;        */
    }
    .bigMenu a
    {        
        padding-top: 10px;
        padding-bottom: 3px;    
        padding-left: 10px;
    }
    .bigMenu a:hover
    {
        padding-left: 7px;
    }
    .frontpage a
    {
        padding-left: 10px;
        padding-bottom: 3px;
    }
    .frontpage a:hover
    {
        padding-left: 7px;        
    }    
    .bigMenuSmallSpecial a
    {
		display:block;
		padding-left: 10px;
	}    
    .bigMenuSmallSpecial a:hover
    {		
		padding-left: 7px;
		/*border-left:0;		*/
		/*text-decoration:underline;*/
	}
    /* Menu Link End */
    
/* Menu End */

/* Content Start */
span.guide
{	
	display:block;	
}

.guideCollection
{
	margin-top: 25px;
	border: solid 1px #fff;	
	padding: 20px 15px 20px 20px;	
	width: 500px;
}

.pageProperty
{
	position:relative;
	left: 20px;	
	padding-left: 5px;
	width: 400px;
	display:list-item;
	list-style-image:url(../../images/global/shop1/bullet.gif);		
	/*margin-top:8px;	*/
}
span.pageProperty
{	
	list-style:none;
	list-style-image: none;
	background-image: url(../../images/global/shop1/bullet.gif);
	background-repeat:no-repeat;
	background-position: -5px 3px;
	padding-left:20px;	
	position: relative;
	left: 0px;
	margin-bottom: 5px;
}

.ContentTop
{
	padding-left: 10px;	
}

.content, .receipt, .guide
{
	color: #333333;
	font-family: Arial;   
    font-size: .8em;    
    padding-right: 10px;
}
.contentImage
{	
}
.contentImageBorderLeft
{
	border: solid 1px;
	padding: 0;
}
.contentImageStandardLeft
{	
	padding: 0;
}
.contentImageStandardRight
{
	float: right;	
}

.pageTitle
{
	color: #F0631E;	
	font-size: 1.6em;	
	font-weight:bold;
	line-height: 1.1em;
	font-family: Arial, Verdana;
	text-decoration: none;		
	/*font-variant:small-caps;*/
	/*margin-bottom: 10px;*/
	position: relative;
	bottom: 12px;
}
.ContentAdviceBottom .pageTitle
{	
	position:static;
	margin-bottom:12px;
}
.pageContentEmphasis
{
	color: #F0631E;	
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

.pageIntro
{	
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 12px;
}
.pageSubTitle
{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 20px;
}
.pageSubSubTitle
{	
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 8px;
}
.pageParagraph
{	
	margin-bottom: 8px;
}
.pageParagraphContinued
{
	position:relative;
	top: -8px;
}
.pageBreak
{
}

/* Content End */

/* Mailer */

.mailerAll
{
	font-family: Arial;
	font-size: 1.0em;
	border: solid 1px;
	width: 300px;	
	margin:10px;	
}
.mailerTitle
{
	padding: 5px;
	font-weight:bold;
	font-size: 0.8em;	
	/*margin-bottom: 5px;		*/
	border-bottom: solid 1px;
	background-color: #F5D127;
}
.mailerSubTitle
{
	padding: 5px;
	font-size: 0.8em;
	font-weight:bold;
	border-left: solid 5px #FF6600 !important;
}
.mailerElement
{
	padding: 5px;
	font-size: 0.7em;
}
.mailerTextBox
{
	margin-left: 5px;
	color: #000000;
	font-family:Arial;	
	font-size:0.8em;
	padding-left: 5px;		
	width: 180px;
}
.mailerSubmit
{
	font-family:Arial;
	font-weight:bold;
	font-size: 0.8em;
	margin: 5px;	
	width: 75px;	
}
.mailerInputCustomerSubscribe
{
	float:left;
}
/* Mailer End */

/* Banner */

.b4nn3r
{
	position: absolute;
	top: 10px;
	left: 250px;	
	border-color:#fff;
}
.b4nn3r:hover
{	
	border-color: #FF6600;	
}

/* Banner End */

/* Design By*/

a.DesignInfo
{	
	color: #000;
	text-decoration:none;
	font-family: Arial;	
	font-size: 0.6em;
	border:solid 1px #fff;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;	
	position:relative;
	top: 5px;
	left: 250px;
	margin-bottom:10px;
}
a.DesignInfo:hover
{
	background-color:#F5D127;	
}

/* Design By End*/
/* UpdateActive */
div.ShopOneUpdate .logo
{
	position: absolute;
	top: -30px;
}
/* */
/* creditcard */
.CustomerConfirmTable
{
	width: 450px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
.CustomerConfirmTable TD
{
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 3px;
	padding-right: 10px;
	padding-left: 5px;
}
.CustomerConfirmTable TD.OrangeMarker
{
	width: 75px;
	border-left: 4px solid #FF6600;
}
.CustomerConfirmTableHeader
{
	background-color: #F5D127;
	font-weight:bold;
}
a.CreditCardInfoCorrect
{
	font-weight:bold;	
	color: #000;	
	/*text-decoration:none;*/
}
a.CreditCardInfoCorrect:visited
{
	color: #000;	
}
a.CreditCardInfoCorrect:hover
{		
	color: red;
}

/* FOCUS */

.IsFocus
{
	position: absolute;
	top: 195px;
	left: 190px;
	background-color: #DBE4E8;
	height: 1450px;
	width: 580px;
}

.menuIcon
{
	float:right;
	position: relative;
	top:6px;
	right: 10px;
}

.creditcards
{
	position:relative;
	left: 25px;	
}
