﻿html
{ 
	margin: 0px;
	padding: 0px; 
}

body {
	margin: 0px !important; 
	padding: 0px !important;
	color: #000 !important;
	background: #fff !important;
	font: 8pt Arial, Helvetica, Verdana, Sans-Serif !important;	
}

a:link, a:visited
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

.PreLoaderBox
{
    position: fixed !important;
    float: left;
    min-width: 580px;    
    margin-top: 150px;
    text-align: center;
    font: bold 10pt Arial, Helvetica, Verdana, Sans-Serif;	
}

.PagerStyle
{
    font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
	color: Black;
}

.PagerStyle span 
{ 
    font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
	color: Red;
}

.PagerCount
{
    position: relative;
    float: left;
    min-width: 500px;
    width: 100%;
    text-align: right;
}

.SuggestionBodyBox
{
    position: relative;
	float: left;	
	min-width: 550px;
	border: solid 1px #999999;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 10px;
}

.SuggestionBox
{
    position: relative;
	float: left;		
	min-width: 520px;	
	text-align: center;	
	padding: 10px;
}

.SuggestionTitle
{
	background-color: #A0CEEC;
    position: relative;
	float: left;
	min-width: 550px;
	width: 98%;
	margin-top: 0px;
	padding: 5px 0 5px 10px;
	text-align: left;
	font: bold 12pt Arial, Helvetica, Sans-Serif;	
}

.SuggestionTextBox
{
    position: relative;
	float: left;
	padding-left: 50px;
	min-width: 450px;
	width: 90%;
	margin-top: 5px;
	text-align: left;
}

.SuggestionMessageClass
{
    min-width: 500px;
    width: 98%;    
}

.SuggestionNoteBox
{    
	min-width: 540px;	
	margin-top: 5px;
	border: solid 1px #fad050;
	background-color: #fffcaa;
	text-align: center;
	padding: 5px ;
	font: bold 8pt Arial, Helvetica, Sans-Serif;
}

.SuggestionMessageBox
{
    position: relative;
	float: left;
	min-width: 450px;
	width: 100%;
	left: 0px;
	margin-top: 5px;
	text-align: center;
}

.SuggestionButtonBox
{
    position: relative;
	float: left;
	padding-top: 15px;
	width: 75px;
	text-align: left;
}
.SuggestionEmailPrompt {
	position: relative;
	float: right;
	width: 75%;
	text-align: right;
	margin-top: 10px;
}

.SiteMapBox
{
    position: relative;
    float: left;
    min-width: 580px !important;
    width: 100%;    
    padding-top: 10px;
    text-align: left;
    font: 9pt Arial, Helvetica, Sans-Serif;
}

.SiteMapBox a:link, .SiteMapBox a:visited
{
    color: Red;
    font: 9pt Arial, Helvetica, Sans-Serif;
}

.SiteMapBox a:link, .SiteMapBox a:visited
{
    color: Red;
    font: 9pt Arial, Helvetica, Sans-Serif;
}

/*==================================================
Popup Pages
===================================================*/
.PopMainBox
{
    position: relative;
    float: left;
	text-align: left;
	margin: 5px 0px 0px 5px;
}

.PopMainTitleBox
{
    position: relative;
    float: left;    
	width: 570px;
	text-align: left;
	color: #0379c1;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
    border-bottom: solid 1px #104d84;
}

.PopImageBox
{
    position: relative;
    float: left;
    text-align: left;
}

.PopInfoBox
{
    position: relative;
    float: left;
	text-align: left;
	margin-left: 10px;
}

.PopMainTextBox
{
    position: relative;
    float: left;    
	min-width: 200px;
	width: 100%;	
	text-align: left;
	margin-top: 20px;
}

.PopSubTitle
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.PopTextBox
{
    position: relative;
    float: left;
}

/*==================================================
Master Page
===================================================*/
#MasterHeadMainBox
{
    position: fixed !important;
    float: left;
    width: auto;
    min-width: 1000px !important;
	width: 100%;	
	text-align: left;
	background-image: url(../Images/SiteImages/line.jpg);
	background-repeat: repeat-x;
	z-index: 1000 !important;	
}

#MasterHeadBox
{
    position: relative;
    float: left;
    height: 80px !important;
	width: 1000px !important;
	text-align: left;
	background-image: url(../Images/SiteImages/header.jpg);
	background-repeat: no-repeat;
	z-index: 10 !important;
}

#MasterHeadTopButtonbox
{
    position: relative;
    float: left;
    margin-top: 5px;
    margin-left: 10px;
	width: 760px;
	text-align: left;
}

.MasterLoginStatusBox
{
    position: relative;
    float: left;
    width: 700px;
}

.LoginViewMainBox
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;    
    color: #aa1d01;
}

.MasterHeadTopButtonRowBox
{
    position: relative;
    float: left;
    margin-top: 5px;
}

#MasterHeadSearchBox
{
    position: relative;
    float: left;
    margin-top: 5px;
	width: 230px;
	text-align: left;
}

#MasterHeadBottomBox
{   
    clear: left;
    position: relative;
    float: left;
    margin-top: 2px;
	width: 600px;
	text-align: left;
}

#MasterHeadTopButtonbox a:link, #MasterHeadTopButtonbox a:visited
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;    
    color: #095aa6;
}

#MasterHeadTopButtonbox a:hover
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;    
    color: #095aa6;
}

.MasterHeadBottomButtonBox
{
    position: relative;
    float: left;
}

#MasterHeadImgBox
{
    position: relative;
    float: left;
    height: 125px;
	min-width: 1000px;
	width: 100%;
	text-align: left;
    background-color: #9eb2cd;	
}

#MasterLeftContent
{   
    position: fixed !important;
    top: 80px;
    float: left;
    min-width: 190px !important;
	width: 190px !important;
	min-height: 570px !important;
	height: 100%;	
	text-align: left;
	z-index: 900 !important;
}

#MasterAdminBodyContent
{
    position: relative;
    float: left;
    min-width: 580px !important;
    width: 100%;		
	min-height: 570px !important;
	text-align: left;
	z-index: 100 !important;
}

#MasterBodyContent
{
    position: relative;
    float: left;
    min-width: 580px !important;
    width: 100%;
	text-align: left;
	z-index: 100 !important;
	/*
	height: 570px !important;
	overflow-y: scroll !important;
	background-color: Fuchsia;*/
}

#MasterRightContent
{
    position: fixed !important; 
    float: left;
    min-width: 190px !important;     
	width: 190px !important;
	min-height: 570px !important;
	height: 100%;	
	text-align: left;
}

#MasterFooterBox
{    
    clear: both;
    position: relative;
    margin-top: 10px;
	width: 100%;
	text-align: center;
	padding: 5px 0px;
	background-color: #f0f0f0;
}

.MasterFooterTopBox
{    
    clear: both;
    position: relative;    
	width: 100%;
	text-align: center;	
}

.MasterFooterTopBox a:link, .MasterFooterTopBox a:visited
{
    color: #095BA7;
}

.MasterFooterTopBox a:hover
{
    color: #095BA7;
}

.MasterFooterBottomBox
{    
    clear: both;
    position: relative;    
	width: 100%;
	text-align: center;	
	color: #095BA7;
}

.MasterHiddenText
{
    position: relative;
    float: left;    
    font: 1px Arial, Helvetica, Sans-Serif;
	min-width: 970px;
	width: 90%;
	margin-top: -200px;
	padding-left: 5px;
	text-align: left;    
    color: White;
    z-index: 0 !important;
}

/*==================================================
Blog Master Page
===================================================*/
#MasterBlogBodyContent
{
    position: relative;
    float: left;
    min-width: 750px !important;
    width: 100%;
	text-align: left;
	z-index: 100 !important;
}

#BlogBodyMainBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 10px !important;
	padding-bottom: 20px !important;
}

#BlogPageMainBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 99%;
	text-align: left;
	margin-right: 5px !important;
}

/*==================================================
Page Default
===================================================*/
#BodyMainBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 97%;
	margin-top: 10px !important;
	padding-bottom: 20px !important;
}

#PageMainBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 99%;
	text-align: left;
	margin-right: 5px !important;
}

.PageBodyBox
{
    clear: both;
    position: relative;
    float: left;
    margin-top: 10px;
    text-align: left;      
    min-width: 580px;
    width: 100%;
}

.PageCenterBodyBox
{
    position: relative;
    float: left;
    text-align: center;      
    min-width: 580px;
    width: 100%;
    margin: 0px;
}

.SiteMapBox
{
    position: relative;
    float: left;
    min-width: 580px !important;
    width: 100%;    
    margin: 0px;
    text-align: left;
}

.TitleClass
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: #8bb941;
}

.LinkTitleClass
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: #0079c2;
}

.DescriptionClass
{
    font: bold 8pt Arial, Helvetica, Sans-Serif;
    color: Black;
}

.MinSizeBox
{
    width: 500px;
    display: block; 
    height: 0;     
    visibility: hidden;
}


.PageTitleBox
{	
    position: relative;
    float: left;
    width: 100%;
	background-color: #0079c2;
	padding: 5px 0px;
	margin: 20px 10px 0px 0px;
	color: White;
    font-weight: bold
}

#PageTitleBox
{
	width: 95%;
	margin-top: 15px;
	text-align: center;	
}

.PageTitle
{
    width: 100%;
	height: 45px;	
	margin-left: 2.5%;
	padding: 10px 0px;
	text-align: center;
	color: White;
	font: bold 14pt Arial, Helvetica, Sans-Serif;
	background-image: url(../Images/SiteImages/titleBack.jpg);
	background-repeat: repeat-x;
}

/*==================================================
Left Content Page
===================================================*/
.NavigationBodyBox
{
    position: relative;
    float: left;
    margin: 10px 0px 0px 10px !important;
    width: 180px !important;
    border-right: solid 1px #e5e5e5;
    min-height: 570px !important;
    display: inline;
}

.NavigationSearchBox
{
    position: relative;
    float: left;
    text-align: center;
    display: block  !important;
    width: 180px !important;    
}

.NavigationApplicationBox
{
    position: relative;
    float: left;
    margin-top: 15px;
    text-align: left;
    width: 180px !important;
    display: block  !important;
    z-index: 950;
}

.NavigationApplicationImgBox
{
    position: relative;
    float: left;
    width: 20px;
    text-align: left;
}

.NavigationApplicationImg
{
    position: relative;
    float: left;
    margin-top: 1px;
    text-align: left;
}

.NavigationApplicationLinkBox
{
    position: relative;
    float: left;
    margin: -2px 0px 0px 3px;
    text-align: left;
    z-index: 10 !important;
}

.NavigationIndustryBox
{
    position: relative;
    float: left;
    margin-top: 20px;
    text-align: left;
    width: 180px;
    z-index: 920;
}

.NavigationIndustryImgBox
{
    position: relative;
    float: left;
    width: 32px;
    text-align: left;
}

.NavigationIndustryImg
{
    position: relative;
    float: left;
    margin-top: 5px;
    text-align: left;
}

.NavigationIndustryLinkBox
{
    position: relative;
    float: left;
    margin-left: 3px;
    text-align: left;
    z-index: 10 !important;
}

.NavigationLogoBox
{
    position: relative;
    float: left;
    width: 180px;
    margin-top: 20px;
    text-align: center;
    z-index: 1 !important;
}

/*==================================================
Right Content Page
===================================================*/
.SideBodyBox
{
    position: relative;
    float: left;
    width: 190px;
    border-left: solid 1px #e5e5e5;
    margin: 10px 0px 0px 0px !important;
    min-height: 570px !important;
}

.SideContent
{
    position: relative;
    float: left;
    margin: 10px 0px 0px 5px;
}

.SideMainPopular
{
    position: relative;
    float: left;
    width: 180px;
    height: 113px;    
    text-align: left;
    background-image: url(../Images/SiteImages/menu1.jpg);
	background-repeat: no-repeat;
}

.SideMainBought
{
    position: relative;
    float: left;
    width: 180px;
    height: 282px;    
    text-align: left;
    background-image: url(../Images/SiteImages/menu2.jpg);
	background-repeat: no-repeat;
}

.SideBoughtSpacer
{
    position: relative;
    float: left;
    width: 180px;
    height: 34px;
}

.SideMainContentBought
{
    position: relative;
    float: left;
    width: 170px;
    height: 75px;      
    text-align: left;
    margin: 5px 0px 0px 5px;
}

.SideMainContent
{
    position: relative;
    float: left;
    width: 170px;
    height: 75px;      
    text-align: left;
    margin: 34px 0px 0px 5px;
}

.SideMainLeft
{
    position: relative;
    float: left;
    width: 60px;
    margin: 15px 0px 0px 0px;
    text-align: center;
}

.SideMainRight
{
    position: relative;
    float: left;
    width: 105px;
    margin: 10px 0px 0px 3px;
    text-align: left;
    font: 7pt Arial, Helvetica, Sans-Serif;
}

.SideMainRight a:link, .SideMainRight a:visited
{
    color: Blue;
}

.SideContentPrice
{
    font: 8pt Arial, Helvetica, Sans-Serif;
    color: Red;
}

/*==================================================
Home Page
===================================================*/
.HomeHiddenText
{
    position: relative;
    float: left;    
    font: 1px Arial, Helvetica, Sans-Serif;	
	width: 60%;
	margin-top: -200px;
	padding-left: 5px;
	text-align: left;    
    color: #e5e5e5;
    z-index: 0 !important;
    display: block;
}

.HomeBodyBox
{
    position: relative;
    float: left;
    margin: 10px 0px 0px 10px !important;
    min-width: 250px !important;
    z-index: 150;
}

.HomeBodyFeatureBox
{
    position: relative;
    float: left;
    margin: 10px 0px 0px 10px !important;
    min-width: 250px !important;
    z-index: 50;
}

.HomeSearchBox
{
    position: relative;
    float: left;
    text-align: left;
    display: block !important;
    min-width: 250px;
    width: 100%;    
}

.HomeTitleBox
{
    clear: left;
    position: relative;
    float: left;
    margin: 10px 0px 0px 10px;
    min-width: 180px;
    text-align: left;
    color: #89b941;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.HomeLinkBox
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 20px;
    text-align: left;
    min-width: 180px !important;
    display: block  !important;
    z-index: 950;
}

.HomeIndustryBox
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 10px;
    text-align: left;
    min-width: 180px;
    z-index: 920;
}

.HomeIndustryImgBox
{
    position: relative;
    float: left;
    width: 32px;
    text-align: left;
}

.HomeIndustryImg
{
    position: relative;
    float: left;
    margin-top: 5px;
    text-align: left;
}

.HomeIndustryLinkBox
{
    position: relative;
    float: left;
    margin-left: 3px;
    text-align: left;
    z-index: 10 !important;
}

.HomeLogoBox
{
    Clear: left;
    position: relative;
    float: left;
    width: 180px;
    margin-top: 10px;
    text-align: center;
    z-index: 1 !important;
}

.HomeSpecialBox
{    
    position: relative;
    float: left;
    margin-top: 50px;
    text-align: center;
    min-width: 180px;
    z-index: 250;
    display: none;    
}

.HomeSpecialTitle
{
    color: #ed1c24;
    font: bold 12pt Arial, Helvetica, Sans-Serif; 
}

.SpecialTextBox
{
    width: 180px;
    color: #0278c2;
    font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.HomeSpecialTitle a:link, .HomeSpecialTitle a:visited
{
    color: #ed1c24;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.HomeSpecialTitle a:hover
{
    color: #ed1c24;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.HomeApplicationBox
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 10px;
    text-align: left;
    min-width: 230px;
    z-index: 100;
}

.HomeApplicationTitleBox
{
    clear: left;
    position: relative;
    float: left;
    margin: 48px 0px 0px 20px;
    min-width: 230px;
    text-align: left;
    color: #89b941;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.HomeApplicationImgBox
{
    position: relative;
    float: left;
    width: 32px;
    margin-top: 3px;
    text-align: left;
}

.HomeApplicationImg
{
    position: relative;
    float: left;
    margin-top: -1px;
    text-align: left;
}

.HomeApplicationLinkBox
{
    position: relative;
    float: left;
    margin-left: 3px;
    text-align: left;
    z-index: 500 !important;
}

.HomeSpacerBox
{
    clear: left;
    position: relative;
    float: left;
    width: 250px;
    height: 10px;
}

.HomeFeatureBox
{
    clear: left;
    position: relative;
    float: left;    
    text-align: center;
    width: 200px;
    margin-top: 20px;
    z-index: 5 !important;
}

.HomeFeatureTitleBox
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 0px;
    width: 450px;
    text-align: left;
    color: #5184b9;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.HomeFeatureLineBox
{
    clear: left;
    position: relative;
    float: left;    
    text-align: left;
    width: 250px;
    height: 2px;
    margin-top: 5px;
    padding-bottom: 5px;
    border-top: solid 1px gray;
}

/*======================================================
RefPage (Referrer Custom) Page
=======================================================*/
.RefPageBody
{
    position: relative;
    float: left;
    min-width: 575px;
    width: 100%;         
    text-align: center;
    margin-top: -10px;
}

.RefPageBackground
{    
    width: 575px;
    height: 570px;    
    text-align: left;    
    background-image: url(../Images/SiteImages/KeywordSpecials/imageMMdisp.jpg);
	background-repeat: no-repeat;
}

.RefPageButtonA
{
    position: relative;
    float: left;          
    text-align: center;
    margin: 185px 0px 0px 50px;
}

.RefPageButtonB
{
    clear: left;
    position: relative;
    float: left;          
    text-align: center;
    margin: 270px 0px 0px 115px;
}

.RefPageButtonC
{
    clear: left;
    position: relative;
    float: left;          
    text-align: center;
    margin: 50px 0px 0px 115px;
}

/*======================================================
Login Page
=======================================================*/
.LoginBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 30px 0px;
	font: 10pt Arial, Helvetica, Sans-Serif;
	text-align: center;
}

.LoginTextBox
{
	position: relative;
	padding: 20px 0px;
}

.LoginSmall
{
    font: 8pt Arial, Helvetica, Sans-Serif;
}

.LoginNewBox
{
	position: relative;
	width: 300px;
	padding: 20px 0px;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.LoginButtonStyle
{
	position: relative;	
	top: 5px;
	height: 26px;
	padding: 1px;
}

.RegisterBox
{
	position: relative;
	padding: 0px;
	font: 10pt Arial, Helvetica, Sans-Serif;
}

.LoginReturn
{
    font: 9pt Arial, Helvetica, Sans-Serif;
}

/*==================================================
Search List Page
===================================================*/
.SearchBodyBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	text-align: left;
	margin: 15px 0px 0px 0px;
}

.SearchContent
{
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	text-align: left;	
}

.SearchItemBox
{
    clear: left;
    position: relative;
    float: left;
	width: 560px;	
	text-align: left;
	margin-top: 15px;
}

.SearchItemTitle
{
    position: relative;
    float: left;
	width: 100%;	
	text-align: left;
    font: bold 11pt Arial, Helvetica, Sans-Serif;
}

.SearchItemContent
{
    position: relative;
    float: left;
	width: 100%;	
	text-align: left;	
    font: 9pt Arial, Helvetica, Sans-Serif;
}

/*==================================================
Product List Page
===================================================*/
.ProductImageHolder
{
    clear: left;
    position: relative;
    float: left;
    min-width: 580px;
    width: 100%;        
    text-align: left;    
}

.ProductImageLinkBox
{
    position: relative;
    float: left;
    width: 250px;
    margin-top: 50px;
    text-align: center;
}

.ProductImageLinkBox a:link, .ProductImageLinkBox a:visited
{
    color: #034586;
    font: bold 9pt Arial, Helvetica, Sans-Serif;
}

.ProductImageLinkBox a:hover
{
    color: #034586;
    font: bold 9pt Arial, Helvetica, Sans-Serif;
}

.ProductInfoBox
{
    position: relative;
    float: left;
    min-width: 580px !important;
    width: 100%;
    margin: 0px;    
    text-align: left;
    z-index: 100;
}

.ProductTitleClass
{
    position: relative;
    float: left;
    min-width: 300px;
    width: 100%;
    font: bold 11pt Arial, Helvetica, Sans-Serif;
    color: #8bb941;
    text-align: left;
    border-bottom: solid 1px #4c82c8;
    padding-bottom: 2px;
}

.ProductDescriptionClass
{
    clear: left;
    position: relative;
    float: left;
    min-width: 300px;
    width: 100%;
    margin-top: 10px;
    font: bold 8pt Arial, Helvetica, Sans-Serif;
    color: Black;
    text-align: justify;
}

.ProductPictureBox
{
    position: relative;
    float: left;
    width: 190px; 
    text-align: left;    
	margin: 0px;
	padding: 0px;
}

.ProductInfoTextBox
{
    position: relative;
    float: left;
    margin-left: 30px;
    padding-right: 50px;
    min-width: 300px;       
    text-align: justify;
}

.ProductLinksBodyBox
{
    position: relative;
    float: left;
    margin: 20px 0px 0px 0px;
    min-width: 580px;
    width: 100%;       
    text-align: left;
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: #0079c2;
    z-index: 500;
}

.ProductLinksTitleBox
{
    position: relative;
    float: left;
    min-width: 370px;       
    text-align: left;
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: Red;
}

.ProductLinksBox
{
    clear: left;
    position: relative;
    float: left;
    margin: 10px 0px 0px 10px;   
    min-width: 370px;
    width: 100%;      
    text-align: left;
}

.ProductPlaceHolderBox
{
    clear: left;
    position: relative;
    float: left;
    margin-top: -15px;
}

.ProductMenuHolderBox
{
    clear: left;
    position: relative;
    float: left;
    min-width: 580px;
    margin-top: 5px;
}

.ProductLinksMenuLeftBox
{
    position: relative;
    float: left;   
    min-width: 280px;       
    text-align: left;
    z-index: 700;
}

.ProductsubcatTitle
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 10px;
    min-width: 270px;
    padding-bottom: 5px;   
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: #8bb941;  
}

.ProductSubMenuLinkBox
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 0px;
    padding-bottom: 10px;
}

.ProductSubMenuTitle
{
    position: relative;
    float: left;
    min-width: 280px; 
    font: bold 9pt Arial, Helvetica, Sans-Serif;
    color: Black;
}

.ProductSubMenuLinks
{
    clear: left;
    position: relative;
    float: left;
    min-width: 280px;
    margin-left: 5px;
    margin-top: 0px;
    padding: 2px 1px;
    font: 8pt Arial, Helvetica, Sans-Serif;
    color: Blue;
}

.ProductSubMenuLinks a:link, .ProductSubMenuLinks a:visited
{
    color: Blue;
}

.ProductSubMenuLinks a:hover
{
    color: Blue;
}

/*==================================================
Industrie Page
===================================================*/
.IndustryHeadLineBox
{
    color: #8bb941;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.IndustryMainInfoBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 20px;
	text-align: center;	
}

.IndustryInfoBox
{    
    position: relative;
    float: left;
	min-width: 320px;
	width: 100%;
	text-align: center;	
}

.IndustryTitleBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 320px;
	width: 100%;	
	text-align: left;
	color: #0379c1;
    font: bold 11pt Arial, Helvetica, Sans-Serif;
    border-bottom: solid 1px #104d84;
}

.IndustryTitleBox a:link, .IndustryTitleBox a:visited
{
    color: #0379c1;
    font: bold 11pt Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

.IndustryTitleBox a:hover
{
    color: Gray;
    font: bold 11pt Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

.IndustryTextBox
{   
    clear: left;
    position: relative;
    float: left;
	min-width: 320px;
	width: 100%;
	margin-top: 10px;
	text-align: left;	
}

.IndustryImageBox
{
    position: relative;
    float: right;
	width: 120px;
	text-align: left;	
}

.IndustrieHeadLineBox
{
    position: relative;
    float: left;
    min-width: 580px !important;
    width: 100%;
    margin: 0px;    
    text-align: left;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
    color: #0079c2;
    border-bottom: solid 1px #4c82c8;
    padding-bottom: 2px;
}

.IndustrieInfoBox
{
    Clear: left;
    position: relative;
    float: left;
    min-width: 580px !important;
    width: 100%;
    margin-top: 10px;    
    text-align: left;
    z-index: 100;    
}

.IndustrieInfoTextBox
{
    position: relative;
    float: left;
    margin-right: 30px;
    min-width: 300px;       
    text-align: justify;    
}

.IndustriePictureBox
{
    position: relative;
    float: left;
    width: 260px; 
    text-align: center;    
	margin: 0px;
	padding: 0px;
}

.IndustriecatTitle
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 10px;
    min-width: 270px;
    padding-bottom: 5px;   
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: Black;  
}

.IndustrieDescriptionBox
{
    position: relative;
    float: left;
    min-width: 370px;       
    text-align: left;
    font: 10pt Arial, Helvetica, Sans-Serif;
    color: Black;
}

.IndustryCategoryBox
{
    clear: left;
    position: relative;
    float: left;
    min-width: 400px;
    width: 100%;    
}

.IndustryMenuHolderBox
{
    position: relative;
    float: left;
    min-width: 400px;
    width: 100%;
    margin-top: 5px;
    padding-bottom: 10px;
}

.IndustryMenuPictureBox
{
    position: relative;
    float: left;
    width: 180px;
    text-align: center;
}

.IndustryMenuTitleBox
{
    position: relative;
    float: left;
    min-width: 400px;
    width: 100%;
    padding-bottom: 2px;
    border-bottom: solid 1px #aeaeae;
    font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.IndustryMenuDescBox
{
    clear: left;
    position: relative;
    float: left;
    min-width: 400px;
    width: 100%;
    margin-top: 3px;
    padding-bottom: 5px;
    text-align: justify;
}

.IndustryMenuHolderBox
{
    clear: left;
    position: relative;
    float: left;
    min-width: 400px;
    margin-top: 5px;
}

.IndustryLinksMenuLeftBox
{
    position: relative;
    float: left;   
    min-width: 200px;       
    text-align: left;
    z-index: 700;
}

.IndustrySubMenuLinkBox
{
    clear: left;
    position: relative;
    float: left;
}

.IndustrySubMenuTitle
{
    position: relative;
    float: left;
    min-width: 200px; 
    font: bold 9pt Arial, Helvetica, Sans-Serif;
    color: Black;
}

.IndustrySubMenuLinks
{
    clear: left;
    position: relative;
    float: left;
    min-width: 190px;
    margin-left: 5px;
    margin-top: 0px;
    padding: 2px 1px;
    font: 8pt Arial, Helvetica, Sans-Serif;
    color: Blue;
}

.IndustrySubMenuLinks a:link, .IndustrySubMenuLinks a:visited
{
    color: Blue;
}

.IndustrySubMenuLinks a:hover
{
    color: Blue;
}

/*==================================================
Printers Page
===================================================*/
.PrinterBodyBox
{
    position: relative;
    float: left;
    min-width: 585px;
    width: 100%;   
    text-align: left;
    background-image: url(../Images/SiteImages/green_gradient.jpg);
    background-repeat: repeat-x;
    margin-top: -15px;
}

.PrinterInnerBodyBox
{
    position: relative;
    float: left;
    width: 585px;
    height: 483px;    
    text-align: left;    
    background-image: url(../Images/SiteImages/green_printers.jpg);
	background-repeat: no-repeat;
}

.PrinterTopBody
{
    position: relative;
    float: left;
    width: 585px;    
    margin-top: 400px;
}

.PrinterDetailABox
{
    position: relative;
    float: left;        
    margin-left: 125px;
}

.PrinterDetailBBox
{
    position: relative;
    float: left;        
    margin-left: 140px;
}

.PrinterDetailCBox
{
    position: relative;
    float: left;        
    margin-left: 140px;
}

.PrinterButtonBody
{
    clear: both;
    position: relative;
    float: left;
    width: 585px;    
    margin-top: 3px;
}

.PrinterButtonABox
{
    position: relative;
    float: left;        
    margin-left: 90px;
}

.PrinterButtonBBox
{
    position: relative;
    float: left;        
    margin-left: 107px;
}

.PrinterButtonCBox
{
    position: relative;
    float: left;        
    margin-left: 110px;
}

/*==================================================
Menu Class
===================================================*/
/*
.menu 
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 800;
    min-width: 400px;
}

.ProductMenuLink
{
    clear: left;
    position: relative;
    float: left;    
    padding: 2px 1px;
    min-width: 120px;
    display: block;    
}

.ProductMenuLinkClass
{
    clear: left;
    position: relative;
    float: left;
    min-width: 280px;
    margin-top: 15px;
    font: 8pt Arial, Helvetica, Sans-Serif;
    color: #0079c2;
}

.ProductSubMenuLink
{
    clear: left;
    position: relative;
    float: left;
    margin-top: 15px;
    font: 8pt Arial, Helvetica, Sans-Serif;
    color: #0079c2;
}

.smenuBody
{
    position: relative;
    float: left;      
    padding: 1px;
    display: block;   
    background: #E3EAEB;
    border: solid 1px black;
    z-index: 810;
}

.smenuLeftBox
{
    position: relative;
    float: left;    
    padding: 1px;
}

.smenusubBox
{
    clear: left;
    position: relative;
    float: left;
    width: 100%;
    padding: 2px 0px;
}

#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 
}
*/

/*==================================================
Product Details Page
===================================================*/
.ProductDetailTopInfoBox
{
    position: relative;
    float: left;
    min-width: 580px;
    width: 100%;
    margin: 0px;    
    text-align: left;
}

.ProductDetailPictureBox
{
    position: relative;
    float: left;
    width: 150px;    
    text-align: left;    
	margin: 0px;
	padding: 0px;
}

.ProductDetailPictureTopBox
{
    position: relative;
    float: left;
    width: 150px;
    text-align: left;
}

.ProductDetailPictureBottomBox
{
    position: relative;
    float: left;
    width: 150px;
    text-align: left;
    font: bold 9pt Arial, Helvetica, Sans-Serif;
}

.ProductDetailTopInfoTextBox
{
    position: relative;
    float: left;
    min-width: 430px;
    width: 100%;       
    text-align: left;
}

.ProductDetailInfoListBox
{
    position: relative;
    float: left;
    min-width: 430px;
    text-align: left;
    margin: 5px 0px 0px 0px;
    font: bold 8pt Arial, Helvetica, Sans-Serif;
    color: Black;
}

.ProductDetailInfoRatingBox
{
    clear: left;
    position: relative;
    float: left;    
    min-width: 430px;
    width: 100% ;
    text-align: left;
    padding: 5px 0px;
    margin: 10px 0px 0px 0px;
    border-top: solid 1px gray;
    border-bottom: solid 1px gray;
    
}

.ProductDetailInfoRatingButtonBox
{
    position: relative;
    float: left;
    text-align: left;
}

.ProductDetailInfoRatingStarBox
{
    position: relative;
    float: right;
    text-align: left;
    font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.ProductDetailInfoRatingTextBox
{
    position: relative;
    float: right;
    text-align: left;
    margin-left: 20px;
    font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.ProductDetailInfoNextBox
{
    clear: left;
    position: relative;
    float: left;
    min-width: 430px;
    width: 100% ;
    text-align: left;
    margin-top: 10px;
}

.ProductDetailInfoNextTextBox
{
    position: relative;
    float: left;
    text-align: left;
    font: bold 8pt Arial, Helvetica, Sans-Serif;
}

.ProductDetailInfoNextButtonBox
{
    position: relative;
    float: right;
    text-align: left;
    margin-left: 0px;
}

.ProductDetailsBox
{
    
    position: relative;
    float: left;    
    min-width: 580px;
    width: 100%;
    margin-top: 10px;
    text-align: left;
}

.ProductDetailsGridView
{
    clear: left;
    position: relative;
    float: left;    
    min-width: 580px;
    width: 100%;
    margin-top: 10px;
    text-align: left;
}

.ProductDetailBodySpacerBox
{
    position: relative;
    float: left;
    width: 100%;  
    min-width: 550px;
    padding: 0px 5px;
}

.ProductDetailDataBodyBox
{
    position: relative;
    float: left;
    min-width: 550px;
    width: 100%;    
    min-height: 200px;
    margin: 0px 0px;
    padding: 0px;
    font: 8pt Arial, Helvetica, Sans-Serif;
}

.ProductDetailDataTextBox
{
    position: relative;
    float: left;
    width: 520px;
}

.ProductDetailGrid
{
    width: 100%;  
    min-width: 550px;
}

.ProductDetailPartRow
{
    width: 100%;  
    min-width: 130px;
}

/*==================================================
Content Page
===================================================*/
.ProductListSelectionBox
{
    width: 100%;
	text-align: center;
}

.ProductListHeadIndexBox
{	    
	background-color: #d7e4f5;
	padding: 5px 0px;
	margin: 20px 10px 0px 10px;
	color: #095aa6;
    font-weight: bold
}

.ProductListHeadIndexBox a:link, .ProductListHeadIndexBox a:visited
{
	color: White;
	font: 10pt Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.ProductListHeadIndexBox a:hover
{
	color: silver;
	text-decoration: underline;
}

.ProductListBox
{ 
    margin: 5px 10px 0px 10px;
}

.ProdHeadBox
{
    position: relative;
	float: left;
	width: 100%;
    background-color: #007baf;    
	padding: 5px 0px;
	margin: 0px 0px 0px 0px;
}

.ProdMainBox
{
	position: relative;
	float: left;
	width: 100%;	
	border-bottom: solid 1px black;
	padding-bottom: 10px;
	margin-top: 10px;
}

.ProdTextBox
{	
	position: relative;
	text-align:left;
	float: left;	
	background-color: #d8e9c1;
}

.ProdAddBox
{
	position: relative;
	float: left;
	width: 100px;
	margin-left: 10px;
	padding-bottom: 10px;
}






/*==================================================
Ajax Tabs Class
===================================================*/
/*
.CustomTabs .ajax__tab_body
{
    position: relative;
    float: left;
    width: 500px;
    background-color: Gray;
    color: Yellow;
}

/* default layout 
.CustomTabs .ajax__tab_header {white-space:nowrap;}
.CustomTabs .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.CustomTabs .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.CustomTabs .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme 
.CustomTabs .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(../Images/SiteImages/Tabs/tab-line.gif) repeat-x bottom;}
.CustomTabs .ajax__tab_outer {padding-right:4px;background:url(../Images/SiteImages/Tabs/tab-right.gif) no-repeat right;height:21px;}
.CustomTabs .ajax__tab_inner {padding-left:3px;background:url(../Images/SiteImages/Tabs/tab-left.gif) no-repeat;}
.CustomTabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../Images/SiteImages/Tabs/Tabs.tab.gif) repeat-x;}
.CustomTabs .ajax__tab_hover .ajax__tab_outer {background:url(../Images/SiteImages/Tabs/tab-hover-right.gif) no-repeat right;}
.CustomTabs .ajax__tab_hover .ajax__tab_inner {background:url(../Images/SiteImages/Tabs/tab-hover-left.gif) no-repeat;}
.CustomTabs .ajax__tab_hover .ajax__tab_tab {background:url(../Images/SiteImages/Tabs/tab-hover.gif) repeat-x;}
.CustomTabs .ajax__tab_active .ajax__tab_outer {background:url(../Images/SiteImages/Tabs/tab-active-right.gif) no-repeat right;}
.CustomTabs .ajax__tab_active .ajax__tab_inner {background:url(../Images/SiteImages/Tabs/tab-active-left.gif) no-repeat;}
.CustomTabs .ajax__tab_active .ajax__tab_tab {background:url(../Images/SiteImages/Tabs/tab-active.gif) repeat-x;}
.CustomTabs .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* scrolling 
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

*/

/*==================================================
Images Display Page
===================================================*/
.ImagesBodyBox
{
    position: relative;
    float: left;
	min-width:980px;
	margin: 10px 0px 0px 20px;
}

.ImagesHeadMainBox
{
    position: relative;
    float: left;
	width: 100%;
	min-width:980px;
	text-align: center;
	background-image: url(../Images/SiteImages/line.jpg);
	background-repeat:  repeat-x;
}

.ImagesHeaderBox
{
    position: relative;
    float: left;
    height: 80px;
	width:980px;
	text-align: left;
	background-image: url(../Images/SiteImages/header.jpg);
	background-repeat:  no-repeat;
}

.ImagesTitleBox
{
    position: relative;
    float: left;
    width: 100%;
	min-width:950px;
	text-align: left;
	font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.ImagesSmallBox
{
    clear: left;
    position: relative;
    float: left;
	width: 100%;
	min-width:950px;
	text-align: left;
	margin-top: 10px;
}

.ImagesSmallSingleBox
{    
    position: relative;
    float: left;
	text-align: center;
	padding: 0px 3px 10px 3px;
}

.ImagesBigBox
{
    clear: left;
    position: relative;
    float: left;
	width: 1000px;
	min-width: 900px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.ImagesBigMainBox
{
    position: relative;
    float: left;
    min-width: 650px;
	text-align: right;
}

.ImagesButtonBox
{
    position: relative;
    float: left;
    width: 100px;
    margin-left: 20px;
	text-align: left;
	margin-top: 0px;
}

.ImagesNextButtonBox
{
    clear: left;
    position: relative;
    float: left;
	width: 900px;
	min-width: 900px;
	text-align: center;
	margin: 20px 0px 0px 0px;
}






/*======================================================
ShoppingCart Page
=======================================================*/
.CartIconDisplay
{
    position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	margin-top: -20px;
	padding-bottom: 20px;
	text-align: center;
}

.CartButtonBox
{
    position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 0px 0px;
}

.CartLeftButtonBox
{
    position: relative;
	float: left;
	width: 200px;
	text-align: left;
	padding-bottom: 5px;
}

.CartRightButtonBox
{
    position: relative;
	float: right;
	width: 200px;
	text-align: right;
	padding-bottom: 5px;
}

.ShoppingCartMain
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 0px 0px;
}

.ShoppingCartBody
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 0px 0px;
	text-align: center;
}

.ShoppingCartHead
{
    position: relative;
	float: left;
	min-width: 580px;
	width: 100%;	
	height: 50px;
	background-image: url(../Images/SiteImages/shoppingCartTitle.jpg);
	background-repeat: no-repeat;
}

.CartListBox
{
    position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
}

.CartHead
{
	color: #fff;
	font: bold 10pt Arial, Helvetica, Sans-Serif;
	min-width: 550px;
	width: 100%;
	height: 30px;
	background-color: #669acc;
	background-image: url(../Images/SiteImages/shoppingCartTitle.jpg);
    background-repeat: no-repeat;
}

.CartMainBox
{
    position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 0px 0px 10px 0px;
}

.CartTableHead
{
    
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    padding: 3px 0px;
	background-color: #cccccc;
}

.CartTableItem
{    
    font: 10pt Arial, Helvetica, Sans-Serif;    
	background-color: #d8e9c1;
}

.CartTableQtyBox
{
	position: relative;
	float: left;
	min-width: 100px;
	width: 100%;
	text-align: center;
	padding: 5px 0px;	
}

.CartTableQtyBtnBox
{
	position: relative;
	float: left;
	min-width: 100px;
	width: 100%;
	text-align: center;
	line-height: 20pt;
	padding-bottom: 5px;	
}

.CartTableColorBox
{
    position: relative;
	float: left;
	min-width: 90px;
	width: 100%;
	text-align: center;
	padding: 15px 0px 0px 0px;
}

.CartTableCoreBox
{
    clear: left;
    position: relative;
	float: left;
	min-width: 125px;
	width: 100%;
	line-height: 25pt;
	text-align: center;
	padding: 5px 0px;
}

.EmptyCartBox
{
	clear: left;
	position: relative;
	float: left;
	min-width: 550px;
	width: 100%;
	text-align: center;
}

.CartProductLineBox
{
	color: #2c018f;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	height: 20px;
	width: 580px;
	background-color: #d6d6d6;
	text-align: left;
	padding: 5px;
}

.CartDetailsBox
{
	position: relative;
	width: 100px;
	left: 30px;
}

.CartItemPriceBox
{
	position: relative;
	width: 100px;
	left: 30px;
}

.CartQtyBox
{
	position: relative;
	width: 100px;
	left: 30px;
}

.CartColorBox
{
	position: relative;
	width: 100px;
	left: 30px;
}

.CartCoreBox
{
	position: relative;
	width: 100px;
	left: 30px;
}

.CartViewHead
{
	color: #fff;
	font: bold 10pt Arial, Helvetica, Sans-Serif;
	padding: 3px 0px;
	min-width: 50px;
}

.CartView
{
	font: 10pt Arial, Helvetica, Sans-Serif;
	min-width: 100px;	
}

.CartView1
{
	background-color: Aqua;
	font: 10pt Arial, Helvetica, Sans-Serif;
}	

.CartViewFooter
{
	font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.CartViewHeadSmall
{
	color: #fff;
	font: bold 8pt Arial, Helvetica, Sans-Serif;
	padding: 3px 0px;
}

.CartViewSmall
{
	font: 8pt Arial, Helvetica, Sans-Serif;
	min-width: 30px;	
}

.CartProductLineBoxA
{
	position: relative;
	float: left;
	width: 100px;
	background-color: #d6d6d6;
	color: #2b028f;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	text-align: center;
}

.CartDetailsBoxA
{
	position: relative;
	float: left;
	width: 100px;
}

.CartProductLineBoxB
{
	position: relative;
	float: left;
	width: 150px;
	background-color: #d6d6d6;
	color: #2b028f;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	text-align: center;
}

.CartDetailsBoxB
{
	position: relative;
	float: left;
	width: 150px;
}

.CartProductLineBoxC
{
	position: relative;
	float: left;
	width: 225px;
	background-color: #d6d6d6;
	color: #2b028f;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	text-align: center;
}

.CartDetailsBoxC
{
	position: relative;
	float: left;
	width: 225px;
}


/*==================================================
Checkout Page
===================================================*/
.CheckOutHeadBox
{
    position: relative;
	float: left;
	min-Width: 580px;
	width: 100%;
	color: Gray;
	font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.CheckOutBodyBox
{
	position: relative;
	float: left;
	min-Width: 580px;
	width: 100%;
	text-align: left;
	margin-top: 20px;
}

.CheckOutBodyText
{
	color: #253d6e;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.CheckOutLine
{    
	text-align: left;
	border-bottom: dotted 1px gray;
}

.CheckOutLeftBox
{
	position: relative;
	float: left;
	font: 10pt arial;
	line-height: 18pt;
	padding: 10px 0px;
}

.CheckOutRightBox
{
	position: relative;
	float: left;
	left: 20px;
	font: 10pt arial;
	line-height: 18pt;
	padding: 10px 0px;
}

.PromotionBox
{
    position: relative;
	float: left;	
	min-width: 580px;
	width: 100%;
	margin-top: 0px;
	text-align: center;
}

.CheckoutButtonBox
{
    position: relative;
	float: left;	
	min-width: 580px;
	width: 100%;
	margin-top: 0px;
	text-align: center;
}

.ConfirmOptionsBodyBox
{
	clear: left;
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	text-align: left;
}

.ConfirmOptionsBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 20px 0px;
}

.ConfirmSubBodyBox
{
	clear: left;
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 10px;
	text-align: left;
}

.ConfirmTotalBodyBox
{
	clear: left;
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	text-align: left;
}

.ConfirmSubBoxLeft
{
	position: relative;
	float: left;
	width: 100px;
	text-align: left;
}

.ConfirmSubBoxRight
{
	position: relative;
	float: left;
	width: 200px;
	text-align: left;
}
	
.ConfirmTotalBoxLeft
{
	position: relative;
	float: left;
	width: 100px;
	text-align: left;
}

.ConfirmTotalBoxRight
{
	position: relative;
	float: left;
	width: 200px;
	text-align: left;
}

.ConfirmNoteBox
{
    clear: left;
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 5px;
	padding-bottom: 10px;
	text-align: center;
	font: bold 7pt Arial, Verdana, Helvetica, sans-serif;
	color: Red;
}

.ConfirmOrderBox
{
	clear: left;
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	text-align: center;
}

/*======================================================
Receipt Page
=======================================================*/

.receiptMainBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding-bottom: 20px;
}

.receiptOrderBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	height: 100px;
	font: bold 12pt Arial, Verdana, Helvetica, sans-serif;
	color: #767676;
	text-align: center;
}

.receiptInfoBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	height: 100px;
	font: 10pt Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
}

/*======================================================
Account Page
=======================================================*/
.AccountHead
{
    position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	text-align: left;
	font: bold 14pt Arial, Helvetica, Sans-Serif;
}

.AccountInfo
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 10px 0px;
	text-align: left;
}

.AccountLeftBox
{
	clear: left;
	position: relative;
	float: left;
	width: 120px;
	line-height: 18pt;
	text-align: right;
}

.AccountRightBox
{
	position: relative;
	float: left;
	min-width: 300px;
	line-height: 18pt;
	padding-left: 10px;
	text-align: left;
}

.AccountEditBox
{
    clear: left;
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	text-align: center;
	padding: 20px 0px;
}

.AccountPasswordBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 10px 0px;
	text-align: center;
}

.AccountGridBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	padding: 10px 0px;
	text-align: center;
}

.AccountGridStyle
{
    width: 100%;  
    min-width: 550px;
}

.ErrorBox
{
    position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	text-align: center;
	padding: 10px 0px;
}

/*================================================
Contact Page
=================================================*/
.ContactBodyBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	text-align: left;
	font: 10pt Arial, Helvetica, Sans-Serif;
}

.ContactLineBox
{
	position: relative;
	float: left;
	min-width: 550px;
	width: 100%;
	margin-top: 10px;
	border-top: solid 2px #025275;
	border-bottom: solid 2px #025275;
}
	
.ContactTitleBox
{
	position: relative;
	float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #0c58a6;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
}

.ContactTextBox
{
	position: relative;
	float: left;
	text-align: left;
	min-width: 500px;	
	margin: 20px 0px 0px 0px;
	padding-bottom: 20px;
}

.ContactInfoBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 500px;	
	margin: 0px;
}

.ContactLeftBox
{
    position: relative;
    float: left;
	width: 105px;
	line-height: 18pt;
	text-align: right;
}

.ContactRightBox
{
    position: relative;
    float: left;
	min-width: 300px;
	margin-left: 5px;
	text-align: left;
	line-height: 18pt;
}

.ContactMessageBox
{
    clear: left;
    position: relative;
    float: left;
    text-align: left;
	min-width: 500px;	
	margin: 20px 0px 0px 5px;
}

.ContactMsgBox
{
    position: relative;
    float: left;
	min-width: 500px;
	text-align: left;
	margin-left: 10px;
}

.ContactButtonBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 500px;	
	margin-right: 0px;
	text-align: right;
}

.ContactAddressBox
{
    position: relative;
    float: left;
	min-width: 500px;	
	margin-top: 30px;
	text-align: center;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
}

/*================================================
Sample Page
=================================================*/
.SampleInfoBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	margin-top: 20px;
	text-align: center;
}

.SampleLeftBox
{
    position: relative;
    float: left;
	width: 110px;
	line-height: 18pt;
	text-align: right;
}

.SampleRightBox
{
    position: relative;
    float: left;
	min-width: 285px;
	margin-left: 5px;
	text-align: left;
	line-height: 18pt;
}

.SampleSelectionBox
{
    position: relative;
    float: left;
	min-width: 400px;
	margin: 10px 0px 0px 0px;
	line-height: 18pt;
}

.SampleNotesBox
{
    position: relative;
    float: left;
	min-width: 400px;
	margin: 10px 0px 0px 0px;
	text-align: center;	
}

.SampleButtonBox
{
    position: relative;
    float: left;
	min-width: 350px;
	margin: 20px 0px 0px 50px;
	padding-bottom: 20px;
}

/*================================================
Download Page
=================================================*/
.DownloadInfoBox
{    
    position: relative;
    float: left;
	min-width: 500px;
	width: 100%;
	margin-top: 50px;
	padding-bottom: 150px;
}

.DownloadLeftBox
{
    position: relative;
    float: left;
	width: 160px;
	line-height: 18pt;
	text-align: right;
}

.DownloadRightBox
{
    position: relative;
    float: left;
	min-width: 260px;
	margin-left: 5px;
	text-align: left;
	line-height: 18pt;
}

/*================================================
Blog Page
=================================================*/
.BlogBodyBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;		
	text-align: left;
	margin: 15px 0px 0px 0px;
}

.BlogLeftBox
{
    position: relative;
	float: left;
	min-width: 600px;
	width: 100%;
	margin: 0px;
	text-align: left;
	display: inline;
}

.PageBlogBox
{
    clear: left;
    position: relative;
	float: left;
	min-width: 600px;
	width: 100%;
	padding-bottom: 20px;
	text-align: left;
	display: inline;
}

.BlogBox
{
    clear: left;
    position: relative;
	float: left;
	min-width: 590px;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	display: inline;
	padding-bottom: 20px;
}

.BlogTitleBox
{
    position: relative;
	float: left;
	min-width: 575px;
	width: 95%;	
	text-align: left;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
    color: Black;
}

.BlogCommentBox
{
    position: relative;
	float: left;	
	min-width: 575px;
	width: 100%;
	margin-top: 0px;
	line-height: 20pt;	
	text-align: center;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
    color: Black;   
}

.BlogCommentHead
{
    position: relative;
	float: left;
	min-width: 575px;
	width: 95%;
	margin-left: 10px;
	text-align: center;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
    color: Black;
}

.BlogInfoBox
{
    position: relative;
	float: left;
	min-width: 575px;
	width: 99%;
	margin-top: 5px;
	text-align: left;
	padding-bottom: 10px;
	background-color: #e6f1ff;
	display: inline;
}

.BlogInfoOverBox
{
    position: relative;
	float: left;
	min-width: 575px;
	width: 99%;
	margin-top: 5px;
	text-align: left;
	padding-bottom: 10px;
	background-color: #e6f1ff;
	display: inline;
}

.BlogInfoOverBox:hover, .BlogInfoOverBox.over
{
    background-color: #d7e4f5;
} 

.BlogPostedBox
{
    position: relative;
	float: left;
	min-width: 575px;
	width: 95%;
	margin: 3px 0px 0px 10px;
	text-align: left;
	font: bold 8pt Arial, Helvetica, Sans-Serif;
    color: #1a549d;
}

.BlogPostedBox a:link, .BlogPostedBox a:visited
{
    font: bold 8pt Arial, Helvetica, Sans-Serif;
    color: #1a549d;
    text-decoration: none;
}

.BlogPostedBox a:hover
{
    font: bold 8pt Arial, Helvetica, Sans-Serif;
    color: #1a549d;
    text-decoration: underline;
}

.BlogTextBox
{
    clear: left;
    position: relative;
	float: left;
	min-width: 575px;
	width: 95%;
	margin: 10px 0px 0px 10px;
	text-align: left;
	font: 10pt Arial, Helvetica, Sans-Serif;
    color:  Black;
}

.BlogTextBox a:link, .BlogTextBox a:visited
{
    font: 10pt Arial, Helvetica, Sans-Serif;
    color: Black;
    text-decoration: none;
}

.BlogTextBox a:hover
{
    font: 10pt Arial, Helvetica, Sans-Serif;
    color: Black;
    text-decoration: none;
}

.BlogDetailTextBox
{
    clear: left;
    position: relative;
	float: left;
	min-width: 575px;
	width: 95%;
	margin: 10px 0px 0px 10px;
	text-align: left;
	font: 10pt Arial, Helvetica, Sans-Serif;
    color:  Black;
}

.BlogDetailTextBox a:link, .BlogDetailTextBox a:visited
{
    font: 10pt Arial, Helvetica, Sans-Serif;
    color: Blue;
    text-decoration: none;
}

.BlogDetailTextBox a:hover
{
    font: 10pt Arial, Helvetica, Sans-Serif;
    color: Blue;
    text-decoration: underline;
}

.BlogMoreBox
{
    clear: left;
    position: relative;
	float: left;
	min-width: 100px;
	margin: 10px 0px 0px 10px;
	text-align: left;
	font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: #1a549d;
}

.BlogMoreBox a:link, .BlogMoreBox a:visited
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: #1a549d;
    text-decoration: none;
}

.BlogMoreBox a:hover
{
    font: bold 10pt Arial, Helvetica, Sans-Serif;
    color: #1a549d;
    text-decoration: underline;
}

.PageCommentBox
{
    clear: left;
    position: relative;
	float: left;
	min-width: 600px;
	width: 99%;
	margin: 10px 0px 0px 0px;
	border: solid 1px black;
	text-align: left;	
}

.PageCommentTextBox
{
    position: relative;
	float: left;
	min-width: 530px;
	width: 97%;
	margin-top: 0px;
	line-height: 20pt;
	padding: 10px;
}

.CommentListEmptyBox
{
    position: relative;
	float: left;
	min-width: 600px;
	width: 99%;
	margin: 10px 0px 0px 0px;
	line-height: 20pt;
	text-align: center;	
	background-color: #e6f1ff;
}

.CommentClass
{
    width: 99%;
}

.BlogRightBox
{
    position: relative;
	float: left;
	width: 180px;
	margin: 0px;
	text-align: left;
	display: inline;
}

.BlogRightContentBox
{
    clear: both;
    position: relative;
	float: right;
	width: 180px;
	margin-top: 20px;
	text-align: center;
	display: inline;
}

.BlogSubscribeText
{
    font: bold 11pt Arial, Helvetica, Sans-Serif;
    color: #1a549d;
}

.BlogSubscribeBox
{
    clear: left;
    position: relative;
	float: left;
	width: 180px;
	height: 106px;
	text-align: center;
	display: inline;
	background-image: url(../Images/SiteImages/menu_blue.jpg);
	background-repeat: no-repeat;
}

.BlogSubscribeInfo
{
    position: relative;
	float: left;
	width: 180px;
	margin-top: 10px;
    font: 10pt Arial, Helvetica, Sans-Serif;
    color: White;
}

.BlogArchiveBox
{
    position: relative;
	float: left;
	width: 180px;
	text-align: center;
	display: inline;	
}

.BlogArchiveHeadBack
{
    position: relative;
	float: left;
	width: 180px;
	height: 29px;
    background-image: url(../Images/SiteImages/menu_greyTop.jpg);
	background-repeat: no-repeat;
}

.BlogArchiveHead
{
    position: relative;
	float: left;
	width: 180px;
	margin-top: 7px;
    font: bold 10pt Arial, Helvetica, Sans-Serif;   
}

.BlogArchiveLinkBack
{
    position: relative;
	float: left;
	width: 180px;
	margin-top: 0px;
	padding-bottom: 5px;
	background-image: url(../Images/SiteImages/menu_greyMiddle.jpg);
	background-repeat: repeat-y;
}

.BlogArchiveLinks
{
    clear: left;
    position: relative;
	float: left;
	width: 170px;
	margin: 10px 0px 0px 20px;
	text-align: left;
	display: block;
}

.BlogArchiveListBox
{
    clear: left;
    position: relative;
	float: left;	
	margin-left: 0px;
	text-align: left;
	display: block;
	color: Orange;
}

.BlogArchiveListBox a:link, .BlogArchiveListBox a:visited
{
    color: #0495e4;
    text-decoration: none;
}

.BlogArchiveListBox a:hover
{
    color: #0495e4;
    text-decoration: underline;
}

.BlogArchiveBottom
{
    position: relative;
	float: left;
	width: 180px;
	height: 27px;
    background-image: url(../Images/SiteImages/menu_greyBottom.jpg);
	background-repeat: no-repeat;
}

/*================================================
News Page
=================================================*/
.NewsBodyBox tr:hover, .NewsBodyBox tr.over td
{
    background-color: #d7e4f5;
}  

.NewsBodyBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	text-align: left;
	margin: 15px 0px 0px 0px;
}

.NewsDetailBodyBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	text-align: left;
	margin: 15px 0px 0px 0px;
}

.NewsTitleBox
{
    position: relative;
    float: left;
	min-width: 550px;
	width: 100%;	
	text-align: left;
	color: #034586;
	font: bold 9pt Arial, Helvetica, Sans-Serif;
}

.NewsDateBox a:link, .NewsDateBox a:visited
{
    color: Black;
    text-decoration: none;
}

.NewsDateBox a:hover
{
    color: Black;
    text-decoration: none;
}

.NewsTitleBox a:link, .NewsTitleBox a:visited
{
    color: #034586;
	font: bold 9pt Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

.NewsTitleBox a:hover
{
    color: #034586;
	font: bold 9pt Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

.NewsTextBox a:link, .NewsTextBox a:visited
{
    color: Black;
    text-decoration: none;
}

.NewsTextBox a:hover
{
    color: Black;
    text-decoration: none;
}

.NewsDataListItem
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	text-align: left;
	margin: 10px 0px 0px 0px;
}

.NewsDateBox
{
    position: relative;
    float: left;	
	width: 60px;	
	text-align: left;	
}

.CollapsPanelHeader
{
    position: relative;
    float: left;
    width: 350px;
    width: 100%;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
    background-color: White;
    font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.CollapsPanel
{
    float: left;
    width: 350px;
    width: 100%;
    height: 50px;
    background-color: White;
    overflow: hidden;
}

.ButtonPanel
{
    clear: left;
    position: relative;
    float: left;
	min-width: 350px;
	width: 100%;	
	text-align: left;
	margin: 5px 0px 0px 0px;
	border-top: solid 1px gray;
}

.NewsButtonBox
{
    clear: both;
    position: relative;
    float: left;
	min-width: 350px;
	width: 100%;
}

.NewsButton
{
    position: relative;
    float: right;
	margin-right: 10px;
}

/*================================================
Newsletters Page
=================================================*/
.NewslettersBodyBox
{    
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 5px;
	text-align: left;
}

.NewslettersDataListItem
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	background-color: #e6f1ff;
	display: inline;
}

.NewslettersDataListItem:hover, .NewslettersDataListItem.over
{
    background-color: #d7e4f5;
}

.NewslettersDateBox
{
    position: relative;
    float: left;
	width: 100px;
}

.NewslettersDateBox a:link, .NewslettersDateBox a:visited
{
    text-decoration: none;
}

.NewslettersDateBox a:hover
{
    text-decoration: underline;
}

.NewslettersTitleBox
{
    position: relative;
    float: left;
	min-width: 480px;
	width: 100%;
	text-align: left;
}

/*================================================
About Page
=================================================*/
.AboutMainInfoBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 20px;
	text-align: center;	
}

.AboutInfoBox
{    
    position: relative;
    float: left;
	min-width: 320px;
	width: 100%;
	text-align: center;	
}

.AboutServiceBox
{
    position: relative;
    float: left;
	width: 580px;	
	text-align: center;
}

.AboutServices
{
    position: relative;
    float: left;
	margin-left: 30px;
}

.AboutServiceText1Box
{
    position: relative;
    float: left;
	width: 150px;
	text-align: left;
	margin: 10px 0px 0px 0px;
}

.AboutServiceText2Box
{
    position: relative;
    float: left;
	width: 140px;
	text-align: left;
	margin: 10px 0px 0px 55px;
}

.AboutTitleBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 320px;
	width: 100%;	
	text-align: left;
	color: #0379c1;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
    border-bottom: solid 1px #104d84;
}

.AboutTextBox
{   
    clear: left;
    position: relative;
    float: left;
	min-width: 320px;
	width: 100%;
	margin-top: 10px;
	text-align: left;	
}

.AboutImageBox
{
    position: relative;
    float: right;
	width: 230px;
	text-align: center;	
}

/*================================================
Policies Page
=================================================*/
.PoliciesTitleBox
{    
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;	
	text-align: left;
	color: #0379c1;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
    border-bottom: solid 1px #104d84;
}

.PoliciesTextBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 550px;
	width: 100%;	
	text-align: left;
	margin: 15px 10px 0px 0px;	
}

/*================================================
Companies Page
=================================================*/
.CompaniesTitleBox
{
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 20px;
	text-align: left;
	color: #0379c1;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.CompaniesInfoBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 580px;
	width: 100%;
	margin-top: 0px;
	text-align: left;
	background-image: url(../Images/SiteImages/world_map.jpg);
	background-repeat: no-repeat;
}

.CompaniesDescBox
{
    clear: left;
    position: relative;
    float: left;
	width: 500px;	
	margin-top: 120px;
	text-align: left;
}

.CompaniesLineBox
{
    clear: left;
    position: relative;
    float: left;
	width: 575px;	
	margin-top: 30px;
	text-align: left;
	padding: 2px 0px 2px 5px;
    background-color: #cde4f2;
    color: #0379c1;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.CompaniesImageBox
{
    clear: left;
    position: relative;
    float: left;
	width: 580px;
	height: 113px;	
	margin-top: 0px;
	text-align: left;
	background-image: url(../Images/SiteImages/markets.jpg);
	background-repeat: no-repeat;
}

.CompaniesLinkBox
{
    clear: left;
    position: relative;
    float: left;
	width: 580px;	
	margin-top: 20px;
	text-align: left;
    color: #104d84;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
    line-height: 28pt;
}

.CompaniesLinkBox a:link, .CompaniesLinkBox a:visited
{
    color: #104d84;
    text-decoration: none;
}

.CompaniesLinkBox a:hover
{
    color: #104d84;
    text-decoration: underline;
}

/*================================================
Templates Page
=================================================*/
.TemplatesBox
{
    clear: left;
    position: relative;
    float: left;
	min-width: 550px;
	width: 95%;	
	text-align: left;
	margin: 15px 0px 0px 10px;	
}

/*======================================================================================================================
==================================================   Admin Pages   =====================================================
======================================================================================================================*/
.AdminPageMainBox
{
	position: relative;
	float: left;
	min-width: 950px;
	width: 99%;
	margin-left: 20px;
	text-align: left;
}

.AdminBodyContent
{
    position: relative;
	float: left;
	margin-top: 20px;
	min-width: 950px;
	width: 100%;
	padding-bottom: 20px;
}

.AdminPageTitleBox
{	
    position: relative;
    float: left;
    width: 100%;
	background-color: #0079c2;
	padding: 5px 0px;
	margin-top: 20px;
	color: White;
    font-weight: bold;
    text-align: center;
}

.AdminBodyTopBox
{
    position: relative;
	float: left;	
	min-width: 950px;	
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}

.AdminBodyBottomBox
{
    position: relative;
	float: left;	
	min-width: 950px;	
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}

.AdminTableBox
{
    position: relative;
	float: left;	
	min-width: 950px;	
	width: 100%;
	text-align: center;
	font: 10pt Arial, Helvetica, Sans-Serif;
	padding-bottom: 20px;
}

.AdminContentLeftBox
{
    position: relative;
	float: left;	
	width: 48%;	
}

.AdminContentRightBox
{
    position: relative;
	float: right;	
	width: 48%;	
	margin-left: 10px;
}

.AdminGridClass
{
    min-width: 950px;
    width: 100%;
}

.DataListClass
{
    min-width: 950px;
    width: 100%;
}

.AccountingTableHeadText
{
	font: bold 10pt Arial, Helvetica, Sans-Serif;
}

.AdminSearchBox
{
    position: relative;
	float: left;	
	min-width: 950px;	
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}

.AdminBackBox
{
    position: relative;
	float: left;	
	min-width: 800px;	
	width: 100%;
	text-align: center;
}

.AdminErrorText
{
    color: Red;
    font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.EditPWBox
{
    position: relative;
    float: left;
    min-width: 800px;       
	width: 100%;
	margin: 20px 0px 0px 10px;
	text-align: center;
}

.EditPWMainBox
{
    width: 380px;
}

.EditPWLeftBox
{
    position: relative;
    float: left;    
	width: 150px;
	line-height: 18pt;
	text-align: right;
}

.EditPWRightBox
{
    position: relative;
    float: left;    
	width: 210px;
	line-height: 18pt;
	margin-left: 10px;
	text-align: left;
}

.EditPWBottomBox
{
    clear: left;
    position: relative;
    float: left;    
	width: 380px;
	margin: 20px 10px;
	text-align: center;
	padding-bottom: 20px;
}

/*==================================================
Manage Categories Page
===================================================*/
.BodyTopBox
{
    position: relative;
	float: left;
	width: 800px;
	margin-left: 10px;
	padding-bottom: 30px;
}

.BodyTopLeftBox
{
    position: relative;
	float: left;
	width: 180px;
	text-align: right;
	line-height: 18pt;
}

.BodyTopRightBox
{
    position: relative;
	float: left;
	width: 200px;
	text-align: left;
	line-height: 18pt;
	margin-left: 5px;
}

.BodyContentBox
{
    position: relative;
	float: left;
	width: 800px;
	margin-left: 10px;
	padding-bottom: 10px;
}

.MainHolderBox
{
    position: relative;
	float: left;
	width: 800px;
    margin-top: 10px;
	padding-bottom: 10px;
}

.MapCreatorBox
{
    position: relative;
	float: left;
	width: 600px;
	margin: 30px 0px 0px 100px;
	padding-bottom: 30px;
}

.MainCatCreatorBox
{
    clear: left;
    position: relative;
	float: left;
	width: 300px;
	margin: 10px 0px 0px 0px;
	color: Red;
}

.SubCatCreatorBox
{
    clear: left;
    position: relative;
	float: left;
	width: 300px;
	margin: 10px 0px 0px 30px;
	color: Blue;
}

.HighCatCreatorBox
{
    clear: left;
    position: relative;
	float: left;
	width: 300px;
	margin: 10px 0px 0px 60px;
	color: Green;
}

.LowCatCreatorBox
{
    clear: left;
    position: relative;
	float: left;
	width: 300px;
	margin: 10px 0px 0px 90px;
	color: Black;
}


/* see http://positioniseverything.net/easyclearing.html for explanation of why this is here 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/
/* Hides from IE-mac \
* html .clearfix {height: 1%;}*/
/* End hide from IE-mac */