﻿body  
{
 font-family:Verdana;
 font-weight:normal;
font-size:9pt;
color:#4C4C4C;

}

a
{
	text-decoration:none;
	color:#7C6F57;
}

a:hover
{
	text-decoration:none;
	color:#f68121;
}

a:visited
{
    text-decoration:none;
}



.orangeFont
{
	color:#f68121;
}


.orangeBackground
{
	background-color:#f68121;
}


.yellowBackground
{
    background-image:url(../images/general/bk.gif);
    background-repeat:repeat;
}

.noRepeatBg
{
	
	background-repeat:no-repeat;
}


.headerBanner
{
	background-image:url(../images/general/header.jpg);
}


.pageBanner
{
	width:754px;
	height:213px;
	border-color: Orange;
	border-width: thin;
	border-style:solid;
	
}



.boundary
{
    border-color:Gray;
    border-width:thin;
    border-style:solid;
    width: 1000px;
    padding:5px 10px 5px 10px;
    margin: 0em auto;
	text-align: left;
}


.languageMenuStaticItem
{
	border-right-style:solid;
	border-right-color:#f68121;
	border-right-width: 1px;
}


.mainMenuHolder
{
    border-style:solid;
    border-width:0px;
    border-color:#f68121;
    margin-top:1px;
    margin-bottom:1px;
    width:1000px;
    height:40px;
}


.mainMenu
{
    border-style:solid;
    border-width:0px;
    border-color:#f68121;
    width:1002px;
    height:40px;
}


.mainMenuStaticItem
{
    color:#f68121;
    border-style:solid;
    border-width:1px;
    border-color:#f68121;  
    width:167px;
    height:40px;
    background-color:White;
    text-align:center;
    vertical-align:middle;
}


.mainMenuStaticItemHover
{
    color:White;
    border-style:solid;
    border-width:1px;
    border-color:#f68121;  
    width:167px;
    height:40px;
    background-color:#f68121;
    text-align:center;
    vertical-align:middle;
}


.mainMenuStaticSlectedStyle
{
    color:White;
    border-style:solid;
    border-width:1px;
    border-color:#f68121;  
    width:167px;
    height:40px;
    background-color:#f68121;
    text-align:center;
    vertical-align:middle;
}


.mainMenuDynamicItem
{
    color:White;
    border-style:solid;
    border-width:1px;
    border-color:#f68121;  
    width:167px;
    background-color:#f68121;
    text-align:center;
    vertical-align:middle;
}


.mainMenuDynamicItemHover
{
    color:#f68121;
    border-style:solid;
    border-width:1px;
    border-color:#f68121;  
    width:167px;
    background-color:White;
    text-align:center;
    vertical-align:middle;
}


.mainMenuDynamicSlectedStyle
{
    color:#f68121;
    border-style:solid;
    border-width:1px;
    border-color:#f68121;  
    width:167px;
    background-color:White;
    text-align:center;
    vertical-align:middle;
}

.subMenuHolder
{
    border-style:solid;
    border-width:1px;
    border-color:#7fc241;
    background-color:#7fc241;
    width:1002px;
    height:20px;
    padding-left:5px;
}

.subMenu
{
    border-style:solid;
    border-width:0px;
    border-color:#7fc241; 
}

.searchShoppingMenuHolder
{
    border-style:solid;
    border-width:1px;
    border-color:#7fc241;
    width:1002px;
    height:25px;
    padding-left:5px;
    padding-right:5px;
    margin-bottom:5px;
}


.homeFooterMenuHolder
{
   /*  border-style:solid;
    border-width:1px;
    border-color:#f68121;
    background-color:#f68121; */
    background-image:url(../images/general/footerBar.gif);
    margin-top:1px;
    margin-bottom:1px;
    width:1002px;
    height:18px;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

.copyrightMenu
{
    border-style:solid;
    border-width:1px;
    border-color:white;
    margin-top:1px;
    margin-bottom:5px;
    width:1002px;
    height:30px;
    padding-left:5px;
    padding-right:5px;
}

.txtProductSearch
{
	width:166px;
	height:18px;
}

.ddlProductBrands
{
	/*position:relative;
    left:-2px;
    top:-2px;
    font-size:12px;*/
    width:166px;
    height:21px;
    line-height:21px;
    color:#909993;
    /*background: url('./images/general/bg_select.png') right; */
}


.textbox
{
	padding:2px 5px 0 5px;
	border:none;
	height:19px;
	width:165px;
	background:url(./images/general/textboxBg.gif) no-repeat center center
}


.FormattingTable
{
	padding:0px 0px 0px 0px;
	border-style:none;
	border-width: 0px;
}


.shopHolderChr
{
    background-color: #91bd42;
    color: #004b1c;
    font-size: 0.9em;
    padding: 5px 0px 0px 0px;
    width: 230px;
    height: 24px;
}

.shopMenuHolder
{
    padding: 0px 10px 0px 10px;
    background-color: #91bd42;
}

.background
{
	background: url('../images/general/background.gif') repeat-y;
	width: 1000px;
	height: auto;
}


.center
{
	text-align:center;
}


.left
{
    text-align:left;
}


.right
{
    text-align:right;
    
}


.frameHolder
{
	width: 840px;
	padding: 0px 0px 0px 0px;
	border: solid 10px #f68121;
	z-index: -100;
}

.leftCol
{
	width: 135px;
	
	background-color:White;
	padding: 10px 10px 10px 20px;
	margin: 0px 10px 0px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
}

.rightCol
{	
	
	background-color:White;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
}


.verticalOffset
{
	margin: -5px 0px -20px 0px;
}


.iframe
{
	z-index:-999;
	background-color:Transparent;
	
}

.ruler
{
	width: 100%;
}


.big
{
	width: 200px;
	height: 100px;
	border-style: solid;
	border-color: Black;
	border-width:2px;
	min-height:100px;
	min-width:200px;
	
}

.alignRight
{
    float:right;
}

.promotionPic
{
    width: 830px;
    height: auto;
}

.promotionPic
{
    width: auto;
    height: 1173px;
}


.promotionHolder
{
    width: 860px;
    border: solid 15px #f68121;
    
}

.HPlabelHolder
{
    width: 145px;
    height: 40px;
    background-color:White;
    border: solid 2px #f68121;
    padding: 5px 5px 5px 5px;
}

.HPlable
{
    text-align:center;
    padding: 0px 0px 0px 0px;
    margin-bottom:5px;  
}

.HPlableChr
{
    text-align:right;
    
    
}

.newsletterBK
{
    filter: alpha(opacity=30);
}

.squareList
{
    list-style-type:square;
    
    color:#f68121;
}

.greenButtonList
{
 	background-image:url(../images/general/greenButton.gif);
	background-repeat:no-repeat;
 	background-position:0px 0px; 
 	padding-left: 40px;
 	line-height: 25px;
}

ul
{
 	list-style-type:none;
  	padding:10px;
  	margin:10px;
}

.brandListItem
{
	
}

.brand1
{
	color:#F15A22;
}


.brand2
{
	color:#0DB14B;
}


.brand3
{
	color:#8C64AB;
}


.brand4
{
	color:#680001;
}


.brand5
{
	color:#B11117;
}


.brand6
{
	color:#CB7223;
}


.brand7
{
	color:#1B75BC;
}


.brand8
{
	color: #004B1C;
}


.seminarPic
{
    width: 720px;
    height: auto;
}

.seminarPic
{
    width: auto;
    height: 938px;
}

.topLeftAlign
{
    text-align: left;
    vertical-align: top;
}

.MenuBar
{
    cursor:pointer;
    height:auto;
    max-width: 166px;
}

a .MenuBar
{
	text-decoration:none;
	
}

a:hover .MenuBar
{
	text-decoration:none;
	color:Orange;
	
}

a:visited .MenuBar
{
    text-decoration:none;
}

.loginPanelTableHolder
{
	border: solid 15px #915600;
	padding: 10px 10px 10px 10px;
	width: 680px;
	min-width:680px;
	height:400px;
	min-height: 400px;
}


.loginTabTable
{
	border: solid 15px #915600;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height:400px;
	min-height: 400px;
}

.cartTabTable
{
	border: solid 15px #F6921E;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height:400px;
	min-height: 400px;
}

.shippingTabTable
{
	border: solid 15px #80C242;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height:400px;
	min-height: 400px;
}

.checkoutTabTable
{
	border: solid 15px #57B6DD;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height:400px;
	min-height: 400px;
}

.confirmTabTable
{
	border: solid 15px #CF80B5;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height:400px;
	min-height: 400px;
}

.finishTabTable
{
	border: solid 15px #EF4E52;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height:400px;
	min-height: 400px;
}

.cartGridView
{
    padding: 5px 5px 5px 5px;
}

.normalFont
{
    font-weight:normal;
}

.boldFont
{
    font-weight:bold;
}

.formBackground
{
   background:url(../images/form/AppleBk.gif) no-repeat center center;
}

.formFormatTable
{
    width:100%;
}

.innerForm
{
    padding: 10px 20px 10px 10px;
    border: solid 0px Orange;
    width: 350px;
    height: 300px;
    background:url(../images/form/formBK3.gif) no-repeat center center;
    /*font-size:7pt;*/
}



.loginFormTitle
{
    font-size:12pt;
    font-weight:bold;
}

.redFont
{
    color:Red
}

.loginNaviagtionBar
{
	padding: 5px 15px 5px 5px;
}

.infoPanel
{
    display:none;
    z-index: -10;
    font-size: 12px; 
    border-top: solid 3px Orange;
    border-left: solid 3px Orange;
    border-bottom: solid 5px #555555;
    border-right: solid 5px #555555;
    background-color: #FFFFFF;
    padding: 5px;
    position: absolute; 
    width: 1000px; 
    height: 660px; 
    top: 50%;
    left: 50%; 
    margin: -335px 0 0 -510px;
}

.infoPanelPicVisible
{
    width: 900px;
    height: auto;
}

.infoPanelPicVisible
{
    width: auto;
    height: 550px;
}

.infoPanelPicHidden
{
    width: 0px;
    height: 0px;
}

.infoPanelPicHidden
{
    width: 0px;
    height: 0px;
}

.masking
{
    display:none;
    position:absolute;          /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    z-index: -11;
    clear:both;
    float:left;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    /* width of whole page */
    overflow:hidden;/* This chops off any overhanging divs */
    min-height:100%;
    background-color:#999999;
}


.colWidth
{
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    border: solid 2px Red;
}

.detailp
{
	line-height: 20px;
	text-align:justify;
}

.caution
{
	line-height: 20px;
}

.infoTitle
{
	width: 220px;
	font-size: 16pt;
	font-weight:bold;
	text-align: center;
}


 .noBorder
 {
     border-width: 0px;
 }
 
 .innerFramePic
 {
     width: 720px;
     height: auto;
 }
 
 .innerFramePic
 {
     width: auto;
     height: 938px;
 }
 
 .docThumbnail
 {
     border-color:Gray;
     border-style:solid;
     border-width:1px;
 }