﻿html
{ 
	margin: 0px;
	padding: 0px; 
}

body {
	margin: 0px; 
	padding: 0px;
	color: #2e3094;
	background: #1c325e;
	font: 10pt Arial, Helvetica, Verdana, sans-serif;
}

.PageBox
{
	position: relative;
	float: left;
	width: 800px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.PageBodyBox
{
	position: relative;
	float: left;
	width: 800px;	
	text-align: center;
	margin: 0px 0px 0px 0px;
}

.SecureImage
{
	position: relative;
	top: 10px;
}

.DefaultBodyBox
{
	position: relative;
	float: left;
	width: 800px;
	height: 400px;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	text-align: center;	
	background-color: White;
}

.RedText
{
	font: 10pt Arial, Helvetica, Sans-Serif;
	color: Red;
}

.SuggestionBox
{
    position: relative;
	float: left;
	left: 25px;
	width: 750px;
	border: solid 1px #2c23a3;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 10px;
}

.SuggestionTitle
{
    position: relative;
	float: left;
	width: 750px;
	margin-top: 10px;
	text-align: center;
	font: bold 12pt Arial, Helvetica, Sans-Serif;	
}

.SuggestionTextBox
{
    position: relative;
	float: left;
	width: 700px;
	left: 25px;
	margin-top: 5px;
	text-align: left;
}

.SuggestionNoteBox
{
    position: relative;
	float: left;
	width: 700px;
	left: 20px;
	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;
	width: 700px;
	left: 20px;
	margin-top: 5px;
	text-align: center;
}

.SuggestionButtonBox
{
    position: relative;
	float: left;
	width: 750px;
	margin-top: 5px;
	text-align: center;
}
	
.PageSpacer
{
    position: relative;
	float: left;
	width: 800px;
	height: 20px;
}

.HolidaySpecial
{
	position: relative;
	float: left;
	width: 1000px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

/*================================================
Master Page
=================================================*/
.MasterDescriptionBox
{
    position: relative;
	float: left;
	width: 1000px;
	height: 10px;
	text-align: center;
}

.MasterDescriptionText
{
    position: relative;
	float: left;
	width: 900px;
	color: White;
	font: 1pt Arial, Helvetica, Sans-Serif;	
	text-align: center;
}

.MasterHeadBox
{
	position: relative;
	float: left;
	clear: both;
	width: 1000px;
	height: 200px;	
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	margin-top: -10px;
	z-index: 1;
}

.MasterSWFBox
{
    position: relative;
	float: left;
	width: 640px;
	height: 173px;	
}

.MasterHeadOrderBox
{
    position: relative;
	float: right;
	width: 220px;
	height: 40px;
	width: 210px;
	margin: 15px 20px 0px 0px;
	z-index: 5;
}

.MasterHeadEndBox
{
    position: relative;
	float: right;
	width: 220px;
	margin: 5px 25px 0px 0px;
	z-index: 7;
}

.MasterLoginBox
{
	position: relative;
	float: right;
	width: 200px;
	height: 25px;
	font: bold 10pt Myriad Pro, Arial, Helvetica, Verdana, Serif;
	color: White;
	text-align: right;
	z-index: 10;
}

.MasterLoginBox a:link, .MasterLoginBox a:visited
{
	color: White;
	text-decoration: none;
}

.MasterLoginBox a:hover
{
	color: White;
	text-decoration: underline;
}

.AdminLink a:link, .AdminLink a:visited
{
	color: #ede981;
	text-decoration: none;
}

.AdminLink a:hover
{
	color: #ede981;
	text-decoration: underline;
}

.MasterChatBox
{
    clear: both;
    position: relative;
	float: left;
	margin: 5px 0px 0px 20px;
	z-index: 105;
}

.MasterHeadTitleBox
{
    clear: left;
    position: relative;
	float: left;
	width: 1000px;
	height: 50px;
	text-align: center;
	margin-top: 15px;
	background-image: url(../Images/top_panel.jpg);
	background-repeat: no-repeat;	
}

.MasterMainButtonBox
{
	position: relative;
	float: left;
	width: 200px;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding-bottom: 20px;
}

.MasterTopButtonBox
{
	position: relative;
	float: left;
	width: 190px;
	height: 186px;
	text-align: center;
	background-image: url(../Images/left_top.jpg);
	background-repeat: no-repeat;
}

.MasterMainLinkBox
{
    position: relative;
	float: left;
	margin: 3px 0px 0px 3px;	
}

.MasterLinkTitleBox
{
    position: relative;
	float: left;
	width: 184px;
	height: 32px;
	background-image: url(../Images/takeAction_btn.jpg);
	background-repeat: no-repeat;
}

.MasterLinkBox
{
    position: relative;
	float: left;
	margin-top: 2px;
}

.MasterBottomButtonBox
{
    clear: left;
	position: relative;
	float: left;
	margin-top: 25px;
	width: 190px;
	height: 219px;
	text-align: center;
	background-image: url(../Images/left_bottom.jpg);
	background-repeat: no-repeat;
}

.MasterBody
{
	position: relative;
	float: left;
	width: 800px;
	padding: 20px 0px;
}

.MasterFooterCallBox
{
    position: relative;
	float: left;
	width: 1000px;
	text-align: center;
	color: White;
	font: bold 36pt Arial, Helvetica, Sans-Serif;
	padding-bottom: 20px;
}

.MasterFooterBox
{
	position: relative;
	float: left;
	width: 1000px;
	height: 185px;
	text-align: center;
	background-image: url(../Images/footer.jpg);
	background-repeat: no-repeat;
}

.MasterFooterLinks
{
	position: relative;
	float: left;
	margin: 13px 0px 0px 50px;
	width: 900px;
	text-align: center;
	font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
	color: #dcef87;
}

.MasterFooterLinks a:link, .MasterFooterLinks a:visited
{
	color: #dcef87;
	text-decoration: none;
}

.MasterFooterLinks a:hover
{
	color: #dcef87;
	text-decoration: underline;
}

.MasterPrivacyBox
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 10px;
	padding-bottom: 20px;
	width: 1000px;
	text-align: center;
	font: 8pt Myriad Pro, Arial, Helvetica, Verdana, sans-serif;
	color: White;
}

.MasterPrivacyBox a:link, .MasterPrivacyBox a:visited
{
	color: White;
	text-decoration: none;
}

.MasterPrivacyBox a:hover
{
	color: White;
	text-decoration: underline;
}

/*================================================
Home Page
=================================================*/
.HomeBodyBox
{
	position: relative;
	float: left;
	width: 800px;
}

.HomeFirstRow
{
	position: relative;
	float: left;
	width: 720px;
	margin: 0px 0px 0px 30px;
}

.HomeServiceBox
{
    position: relative;
	float: left;
	width: 208px;
	height: 187px;
	text-align: center;	
	background-image: url(../images/box_services_btn.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
}

.HomeQualityBox
{
    position: relative;
	float: left;
	width: 208px;
	height: 187px;
	text-align: center;	
	background-image: url(../images/box_quality_btn.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
}

.HomeSpeedBox
{
    position: relative;
	float: left;
	width: 208px;
	height: 187px;
	text-align: center;	
	background-image: url(../images/box_speed_btn.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
}

.HomeDigitalBox
{
    position: relative;
	float: left;
	width: 208px;
	height: 187px;
	text-align: center;	
	background-image: url(../images/box_digital_btn.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
	z-index: 1;
}

.HomeCostBox
{
    position: relative;
	float: left;
	width: 208px;
	height: 187px;
	text-align: center;	
	background-image: url(../images/box_lowcost_btn.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
}

.HomeFlexibleBox
{
    position: relative;
	float: left;
	width: 208px;
	height: 187px;
	text-align: center;	
	background-image: url(../images/box_flexibility_btn.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
}

.HomeSecondRow
{
	position: relative;
	float: left;
	width: 720px;
	margin: 25px 0px 25px 30px;
}

.HomeWindowBox
{
    position: relative;
	float: left;
	text-align: center;	
	margin: -135px 0px 0px 20px;
}

.HomeSecWindowBox
{
    position: relative;
	float: left;
	text-align: center;	
	margin: -135px 0px 0px 20px;
}

/*================================================
ShopLabels Page
=================================================*/

.ShopLabelsBodyBox
{
	position: relative;
	float: left;
	width: 800px;	
}

.ShopLabelsTopBox
{
	position: relative;
	float: right;	
	width: 800px;
	text-align: right;
	font: italic bold 13pt Arial, Helvetica, Sans-Serif;
	color: White;
	line-height: 17pt;
}

.ShopLabelsBottomBox
{
	position: relative;
	float: right;	
	width: 790px;
	text-align: left;
	margin-top: 20px;
	font: 10pt Arial, Helvetica, Sans-Serif;
	color: Black;
}

.ShopLabelsBottomDescriptionBox
{
    position: relative;
	float: left;
	width: 790px;
	text-align: center;
	font: bold 16pt Arial, Helvetica, Sans-Serif;
}

.ShopLabelsInnerBottomBox
{
    position: relative;
	float: left;
	width: 790px;
}

.ShopLabelsInnerLeftBox
{
    position: relative;
	float: left;
	width: 240px;
	height: 274px;
	background-image: url(../images/choose1.jpg);
	background-repeat: no-repeat;
}

.ShopLabelsInnerTitleBox
{
    width: 240px;
    text-align: center;
	font: italic bold 12pt Arial, Helvetica, Sans-Serif;
	color: White;
	margin-top: 5px;
}

.ShopLabelsInnerTextBox
{
    clear: left;
    position: relative;
	float: left;
    width: 220px;
    text-align: left;
	font: bold 11pt Arial, Helvetica, Sans-Serif;
	margin: 20px 0px 0px 0px;
}

.ShopLabelsInnerTextBox a:link, .ShopLabelsInnerTextBox a:visited
{
    color: Black;
    text-decoration: none;
    font: bold 11pt Arial, Helvetica, Sans-Serif;
}

.ShopLabelsInnerTextBox a:hover
{
    color: Black;
    text-decoration: underline;
    font: bold 11pt Arial, Helvetica, Sans-Serif;
}

.ShopLabelsInnerMiddleBox
{
    position: relative;
	float: left;
	width: 240px;
	margin-left: 35px;
	height: 274px;
	background-image: url(../images/choose2.jpg);
	background-repeat: no-repeat;
}

.ShopLabelsInnerRightBox
{
    position: relative;
	float: right;
	width: 240px;
	height: 274px;
	background-image: url(../images/choose3.jpg);
	background-repeat: no-repeat;
}

.ShopLabelsFrameBox
{
    position: relative;
	float: left;
	width: 220px;
	margin-left: 5px;
}


/*================================================
Categorie Page
=================================================*/

.CategorieTopBox
{
    position: relative;
	float: left;
	width: 790px;	
	margin-left: 10px;
}

.CategorieTopLeftBox
{
    position: relative;
	float: left;
	width: 585px;	
}

.CategorieTopMainTitle
{
    position: relative;
	float: left;
	width: 585px;
	text-align: left;
	font: bold 16pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
}

.CategorieTitleBox
{
    position: relative;
	float: left;
	width: 585px;
	text-align: left;
	font: bold 14pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
	margin-top: 15px;
}

.CategorieTextBox
{
    clear: left;
    position: relative;
	float: left;
	width: 585px;
	text-align: justify;
	font: 10pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
	margin-top: 3px;
}

.CategorieTopRightBox
{
    position: relative;
	float: right;
	width: 190px;
	height: 186px;
	background-image: url(../Images/instantQuoteBox.jpg);
	background-repeat: no-repeat;
}

.CategorieQuoteBox
{
    position: relative;
	float: left;
	width: 180px;
	margin: 40px 0px 0px 5px;
}

.CategorieQuoteTitle
{
    position: relative;
	float: left;
	width: 180px;
	text-align: left;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	margin-top: 10px;
}

.CategorieQuoteSelection
{
    position: relative;
	float: left;
	width: 180px;
}

.CategorieQuoteStart
{
    position: relative;
	float: left;
	width: 190px; 
	margin-top: 10px; 
}

.CategorieBodyBox
{
    clear: both;
    position: relative;
	float: left;
	width: 790px;
	margin: 20px 0px 0px 10px;
}

.CategorieBodyTextBox
{
    clear: left;
    position: relative;
	float: left;
	width: 780px;
	text-align: justify;
	font: 10pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
	margin-top: 3px;
}


/*================================================
About Page
=================================================*/
.AboutBodyBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	background-color: White;
}

.AboutHeadBox
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;	
	background-color: #5978b9;
}

.AboutHeadTitle
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;
    margin: 5px 20px;
    padding-bottom: 5px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: White;
}

.AboutTitleText
{
    position: relative;
	float: left;
    width: 750px;
    margin: 10px 0px 0px 20px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: #5978b9;
	text-align: left;
}

.AboutTextBox
{
    position: relative;
	float: left;
    width: 750px;
    margin: 0px 0px 0px 20px;
    text-align: left;
}

/*================================================
Specific Labels Pages
=================================================*/
.SpecificBodyBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	background-color: White;
	color: #2e3094;
}

.SpecificHeadBox
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;	
	background-color: #5978b9;
}

.SpecificHeadTitle
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;
    margin: 5px 10px;
    padding-bottom: 5px;
	font: bold 14pt Arial, Helvetica, Sans-Serif;
	color: White;
}

.SpecificSubTitleBox
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;
    margin: 20px 0px 0px 10px;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
}

.SpecificInfoBody
{
    clear: left;
    position: relative;
	float: left;
    width: 550px;
    margin: 10px 0px 0px 10px;
	text-align: left;
}

.SpecificInfoBox
{
    position: relative;
	float: left;
    width: 540px;
	text-align: left;
	margin-top: 5px;
}

.SpecificLeftBox
{
    position: relative;
	float: left;
    width: 120px;	
	text-align: left;
}

.SpecificRightBox
{
    position: relative;
	float: left;
    width: 420px;	
	text-align: left;
}

.SpecificImageBox
{
    position: relative;
	float: left;
    margin-left: 10px;
    margin-top: 5px;
	text-align: center;
}

.SpecificButtonBox
{
    clear: left;
    position: relative;
	float: left;
	width: 320px;
    margin: 10px 0px 0px 100px;
	text-align: center;
}

.SpecificSideBarBox
{
    position: relative;
	float: right;
	width: 240px;
	margin: 15px 0px 0px 0px;
}

.SpecificQuoteBox
{    
    position: relative;
	float: right;
	width: 190px;
	height: 185px;
	margin-right: 20px;	
	background-image: url(../Images/instantQuoteBox.jpg);
	background-repeat: no-repeat;
}

.SpecificQuote2Box
{    
    position: relative;
	float: right;
	width: 190px;
	height: 234px;
	margin-right: 20px;	
	background-image: url(../Images/instantQuote.jpg);
	background-repeat: no-repeat;
}

.SpecificQuoteBodyBox
{
    position: relative;
	float: left;
	width: 180px;
	margin: 40px 0px 0px 5px;
}

.SpecificQuoteTitle
{
    position: relative;
	float: left;
	width: 180px;
	text-align: left;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	margin-top: 10px;
}

.SpecificQuoteSelection
{
    position: relative;
	float: left;
	width: 180px;
}

.SpecificQuoteStart
{
    position: relative;
	float: left;
	width: 190px; 
	margin-top: 10px; 
}

.SpecificTextBox
{
    position: relative;
	float: left;
    width: 770px;
    margin: 20px 0px 0px 10px;
    text-align: left;
}

.SpecificMaterialTextBox
{
    position: relative;
	float: left;
    width: 520px;
    margin: 10px 0px 0px 10px;
    padding-bottom: 20px;
    text-align: left;
}

.SpecificTextTipsBox
{
    position: relative;
	float: right;
    width: 230px;
    margin: 40px 10px 0px 0px;
    text-align: left;
}

.SpecificTipsTitle
{
    position: relative;
	float: right;
    width: 230px;
    text-align: center;
    font: italic bold 12pt Arial, Helvetica, Sans-Serif;
}

.SpecificTipsText
{
    position: relative;
	float: left;
    width: 190px;
    margin: 5px 0px 0px 25px;
    text-align: left;
}

.SpecificTipsList
{
    position: relative;
	float: left;
    width: 230px;
    margin-top: 10px;
    text-align: left;
}

.SpecificTextTips2Box
{
    position: relative;
	float: left;
    width: 520px;
    margin: 20px 10px 0px 0px;
    text-align: left;
}

.SpecificTips2Title
{
    position: relative;
	float: right;
    width: 500px;
    margin-left: 20px;
    text-align: left;
    font: italic bold 12pt Arial, Helvetica, Sans-Serif;
}

.SpecificTips2Text
{
    position: relative;
	float: left;
    width: 490px;
    margin: 5px 0px 0px 25px;
    text-align: left;
}

.SpecificTips2List
{
    position: relative;
	float: left;
    width: 520px;
    margin-top: 10px;
    text-align: left;
    border-bottom: solid 1px #aac045;
}

.SpecificMaterialTitleBox
{
    position: relative;
	float: left;
    width: 500px;
    margin-left: 10px;
    text-align: left;
    font: italic bold 14pt Arial, Helvetica, Sans-Serif;
}

.SpecificTitleText
{
    position: relative;
	float: left;
    width: 790px;
    margin-top: 10px;
    padding-bottom: 10px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: #5978b9;
	text-align: center;
}

.JewelryTextBox
{
    position: relative;
	float: left;
    width: 500px;
    margin: 20px 0px 0px 145px;
    text-align: center;
}

.JewelryLinkBox
{
    position: relative;
	float: left;
	margin-top: 20px;
	padding-bottom: 250px;
    width: 500px;
    text-align: center;
}

.JewelryLinkBox a:link, .JewelryLinkBox a:visited
{
    font: italic bold 20pt Arial, Helvetica, Sans-Serif;
	color: Red;	
	text-decoration: none;
}

.JewelryLinkBox a:hover
{
    font: italic bold 20pt Arial, Helvetica, Sans-Serif;
	color: Red;
	text-decoration: underline;
}

/*================================================
Privacy Page
=================================================*/
.PrivacyBackGroundBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	background-color: White;
}

.PrivacyMainBox
{
	position: relative;
	width: 800px;
	margin: 20px 0px 0px 0px;
}
	
.PrivacyTitleBox
{
	position: relative;
	float: left;
	width: 800px;	
	text-align: center;
	font: italic bold 16pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
}

.PrivacyTextBox
{
	position: relative;
	float: left;
	text-align: left;
	width: 750px;
	margin: 20px 0px 0px 20px;
	padding-bottom: 20px;
}

/*================================================
Contact Page
=================================================*/
.ContactBodyBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	color: White;
}

.ContactLineBox
{
	position: relative;
	float: left;
	width: 750px;
	margin: 10px 0px 0px 10px;
	border-top: solid 1px #aac045;
	border-bottom: solid 1px #aac045;
}
	
.ContactTitleBox
{
	position: relative;
	float: left;
	width: 750px;
	margin-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
}

.ContactTextBox
{
	position: relative;
	float: left;
	text-align: left;
	width: 750px;
	margin: 20px 0px 0px 10px;
	padding-bottom: 20px;
}

.ContactInfoBox
{
    position: relative;
    float: left;
	width: 700px;
	margin: 0px 0px 0px 0px;
}

.ContactLeftBox
{
    position: relative;
    float: left;
	width: 105px;
	line-height: 18pt;
	text-align: right;
}

.ContactRightBox
{
    position: relative;
    float: left;
	width: 300px;
	margin-left: 5px;
	text-align: left;
	line-height: 18pt;
}

.ContactMessageBox
{
    position: relative;
    float: left;
    text-align: left;
	width: 700px;
	margin: 20px 0px 0px 5px;
}

.ContactMsgBox
{
    position: relative;
    float: left;
	width: 505px;
	height: 40px;
	text-align: left;
	margin-left: 10px;
}

.ContactButtonBox
{
    position: relative;
    float: left;
	width: 100px;
	margin-right: 0px;
	text-align: right;
}

/*================================================
Upload Pages
=================================================*/
.UploadBodyBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	color: White;
}

.UploadLineBox
{
	position: relative;
	float: left;
	width: 750px;
	margin: 10px 0px 0px 10px;
	border-top: solid 1px #aac045;
	border-bottom: solid 1px #aac045;
}
	
.UploadTitleBox
{
	position: relative;
	float: left;
	width: 750px;
	margin-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: White;
}

.UploadButtonBox
{
    clear: left;
    position: relative;
	float: left;
	width: 800px;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.UploadFileBox
{
    position: relative;
	float: left;
	width: 800px;
	margin-top: 10px;
	text-align: center;
}

.UploadFileLineBox
{
	position: relative;
	float: left;
	width: 750px;	
	margin: 10px 0px 0px 20px;
	border-bottom: solid 1px #aac045;
}

.UploadInfoBox
{
    position: relative;
	float: left;
	width: 800px;
	margin-top: 10px;
	text-align: center;
}

.UploadLeftBox
{
    position: relative;
	float: left;
	text-align: right;
	line-height: 18pt;
	width: 120px;
	margin: 30px 0px 0px 30px;
}

.UploadRightBox
{
    position: relative;
	float: left;
	text-align: left;
	line-height: 18pt;
	width: 500px;
	margin: 30px 0px 0px 5px;
}

/*================================================
Portfolio Page
=================================================*/
.PortfolioMainBodyBox
{
	position: relative;
	float: left;
	width: 1000px;
	height: 460px;
	text-align: center;
	background-image: url(../Images/bg_gallery.jpg);
	background-repeat: no-repeat;
}

.PortfolioMainBox
{
	position: relative;
	float: left;
	width: 900px;
	margin: 10px 0px 0px 30px;
	padding-bottom: 30px;	
}

.PortfolioLeftBox
{
	position: relative;
	float: left;
	width: 450px;	 
	text-align: center;
	margin: 10px 0px 20px 0px;
}

.PortfolioRightBox
{
	position: relative;
	float: left;
	width: 400px;	
	text-align: center;
	margin: 10px 0px 0px 20px;
}

.PortfolioTitleBox
{
	position: relative;
	float: left;
	width: 450px;
	color:  #780100;
	font: italic bold 18pt Myriad Pro, Arial, Helvetica, Sans-Serif; 
	text-align: center;
	padding-bottom: 5px;
}

.PortfolioTextBox
{
	position: relative;
	float: left;
	width: 450px;
	color:  #afaf67;
	font: 10pt Arial, Helvetica, Sans-Serif; 
	text-align: left;
	padding-bottom: 15px;
}

.PortfolioBoldText
{
	color:  #afaf67;
	font: italic bold 12pt Arial, Helvetica, Sans-Serif; 
}

.PortfolioButtonBox
{
	position: relative;
	float: left;
	margin: -10px 0px 0px 120px;
}

.PortfolioListBox
{
	position: relative;
	float: left;
	width: 450px;
	margin-top: 10px;
	color:  #960503;
	font: italic 10pt Arial, Helvetica, Sans-Serif;
}

.PortfolioListLeftBox
{
	position: relative;
	float: left;
	width: 155px;
}

.PortfolioListRightBox
{
	position: relative;
	float: left;
	width: 155px;
	margin-left: 10px;
}	

.PortfolioImageRowBox
{
	position: relative;
	float: left;
	width: 785px;
}

.PortfolioImageBox
{
	position: relative;
	float: left;
	width: 75px;
	height: 75px;
	border: solid 1px #a00605;
	margin: 1px 0px 0px 1px;
}

/*================================================
Sample Page
=================================================*/
.SampleMainBodyBox
{
    position: relative;
	float: left;
	width: 800px;
	height: 400px;
	text-align: center;
	color: White;	
}

.PortfolioMainBox
{
	position: relative;
	float: left;
	width: 750px;
	height: 400px;
	margin: 10px 0px 0px 0px;	
}

.SampleLeftBox
{
    position: relative;
	float: left;
	text-align: right;
	line-height: 18pt;
	width: 100px;
	margin: 30px 0px 0px 30px;
	color: White;
}

.SampleRightBox
{
    position: relative;
	float: left;
	text-align: left;
	line-height: 18pt;
	width: 260px;
	margin: 30px 0px 0px 5px;
}

.SampleLeft2Box
{
    position: relative;
	float: left;
	text-align: right;
	line-height: 18pt;
	width: 100px;
	margin: 30px 0px 0px 20px;
	color: White;
}

.SampleRight2Box
{
    position: relative;
	float: left;
	text-align: left;
	line-height: 18pt;
	width: 260px;
	margin: 30px 0px 0px 5px;
}

.SampleButtonBox
{
    clear: left;
    position: relative;
	float: left;
	width: 800px;
	margin-top: 30px;
	text-align: center;
}

/*================================================
News Page
=================================================*/
.NewsMainBodyBox
{
    position: relative;
	float: left;
	width: 800px;	
	text-align: center;
	background-color: White;
	z-index: 5;
}

.NewsBodyBox
{
	position: relative;
	float: left;
	width: 800px;		
}

.NewsHeadBox
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;	
	background-color: #5978b9;
}

.NewsHeadTitle
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;
    margin: 5px 20px;
    padding-bottom: 5px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: White;
}

.NewsTitleBox
{		
	font: italic bold 18pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
	text-decoration: underline;
}

.NewsTextBox
{
    clear: left;
	position: relative;
	float: left;
	text-align: left;
	width: 800px;
	margin: 30px 0px 0px 30px;
}

.NewsSubTitle
{
    font: italic bold 12pt Arial, Helvetica, Sans-Serif;
	color: #5978b9;
	padding-bottom: 20px;
}

.NewsTitleText
{
    position: relative;
	float: left;
    width: 750px;
    margin: 30px 0px 0px 20px;
    padding-bottom: 10px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: #5978b9;
	text-align: left;
}

.NewsSpecialLinkBox
{
    position: relative;
	float: left;
	text-align: left;	
	width: 800px;
	margin: -30px 0px 0px 10px;
	height: 1px;
	z-index: 1;
}

.NewsSpecialLinkBox a:link, .NewsSpecialLinkBox a:visited
{
    font: 1pt Arial, Helvetica, Sans-Serif;
    color: White;
}

.NewsSpecialLinkBox a:hover
{
    font: 1pt Arial, Helvetica, Sans-Serif;
    color: White;
}

/*================================================
Newsletter Reg Page
=================================================*/
.NewsletterMainBodyBox
{
    position: relative;
	float: left;
	width: 800px;	
	text-align: center;
	background-color: White;
	z-index: 5;
}

.NewsletterBodyBox
{
	position: relative;
	float: left;
	width: 800px;		
}

.NewsletterHeadBox
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;	
	background-color: #5978b9;
}

.NewsletterHeadTitle
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;
    margin: 5px 20px;
    padding-bottom: 5px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: White;
}

.NewsletterTitleBox
{		
	font: italic bold 18pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
	text-decoration: underline;
}

.NewsletterTextBox
{
    clear: left;
	position: relative;
	float: left;
	left: 30px;
	text-align: left;
	width: 750px;
	margin: 30px 0px;
}

.NewsletterQuestionBox
{
    position: relative;
	float: left;
	text-align: left;
	width: 800px;
	margin: 30px 0px 0px 30px;
}

.NewsletterQuestionLeftBox
{
    position: relative;
	float: left;
	text-align: right;
	width: 150px;
	line-height: 18pt;
}

.NewsletterQuestionRightBox
{
    position: relative;
	float: left;
	text-align: left;
	margin-left: 5px;
	width: 350px;
	line-height: 18pt;
}

/*================================================
Career Page
=================================================*/
.CareerMainBodyBox
{
    position: relative;
	float: left;
	width: 800px;	
	text-align: center;
	background-color: White;
	z-index: 5;
}

.CareerBodyBox
{
	position: relative;
	float: left;
	width: 800px;		
}

.CareerHeadBox
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;	
	background-color: #5978b9;
}

.CareerHeadTitle
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;
    margin: 5px 20px;
    padding-bottom: 5px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: White;
}

.CareerTitleBox
{		
	font: italic bold 18pt Arial, Helvetica, Sans-Serif;
	color: #a00605;
	text-decoration: underline;
}

.CareerTextBox
{
    clear: left;
	position: relative;
	float: left;
	text-align: left;
	width: 800px;
	margin: 30px 0px 0px 30px;
}

.CareerSubTitle
{
    font: italic bold 12pt Arial, Helvetica, Sans-Serif;
	color: #5978b9;
	padding-bottom: 20px;
}

.CareerTitleText
{
    position: relative;
	float: left;
    width: 750px;
    margin: 30px 0px 0px 20px;
    padding-bottom: 10px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: #5978b9;
	text-align: left;
}

.ApplicationBox
{
    position: relative;
	float: left;
	text-align: left;	
	width: 800px;
	margin-top: 10px;
}

.ApplicationDescriptionBox
{
    position: relative;
	float: left;
    width: 600px;
    margin: 5px 0px 0px 30px;
    text-align: left;
}

.ApplicationLeftBox
{
    position: relative;
	float: left;
    width: 150px;
    text-align: right;
    line-height: 18pt;
}

.ApplicationRightBox
{
    position: relative;
	float: left;
    width: 600px;
    margin-left: 5px;
    text-align: left;
    line-height: 18pt;
}

.ApplicationResumeBox
{
    position: relative;
	float: left;
    width: 800px;
    margin-top: 20px;
    text-align: center;
}


.ApplicationReviewBox
{
    position: relative;
	float: left;
    width: 800px;
    margin-top: 100px;
    text-align: center;
    padding-bottom: 200px;
}

/*================================================
Image Description Page
=================================================*/
.ImageDescriptionBodyBox
{
	position: relative;
	float: left;
	width: 400px;
	text-align: center;
}

.ImageDescriptionBox
{
	position: relative;
	float: left;
	width: 380px;
	margin: 10px 0px 0px 10px;
}

.ImageDescriptionImage
{
	position: relative;
	float: left;
	width: 375px;
}

.ImageDescriptionTextBox
{
	position: relative;
	float: left;
	width: 375px;
	text-align: left;
	margin: 20px 0px 0px 0px;
}

/*================================================
Quote Page
=================================================*/
.QuoteBackgroundBox
{
    position: relative;
	float: left;
	width: 800px;
	background-color: White;
}

.QuoteHeaderBox
{
	position: relative;
	float: right;
	width: 800px;
	height: 30px;	
	background-color: #5978b9;
}

.QuoteHeaderText
{
    position: relative;
	float: left;
	width: 750px;
	margin: 6px 0px 0px 20px;
	text-align: left;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
    color: White;
}

.QuoteBodyBox
{
    position: relative;
	float: left;
	width: 780px;
	margin: 20px 0px 0px 10px;
	text-align: left;
}

.QuoteButtonBox
{
    position: relative;
	float: left;
	width: 780px;
	margin: 20px 0px 0px 10px;
    padding-bottom: 10px;
}

.QuoteShapeBox
{
    position: relative;
	float: left;
	width: 380px;
}

.QuoteSizeBox
{
    position: relative;
	float: left;
	width: 380px;
	margin-left: 10px;
	text-align: center;
}

.QuoteTableBox
{
    position: relative;
	float: left;
	width: 300px;
	border: solid 1px #6892da;
}

.QuoteTableSingleRowBox
{
    position: relative;
	float: left;
	width: 300px;
	height: 80px;
	background-color: White;
}

.QuoteSingleBox
{
    position: relative;
	float: left;
	width: 280px;
	margin: 30px 0px 0px 10px;
}

.QuoteTableRowBox
{
    position: relative;
	float: left;
	width: 300px;
	background-color: #dae4ff;
}

.QuoteTableLeftBox
{
    position: relative;
	float: left;
	width: 80px;
	margin: 10px;
}

.QuoteTableRightBox
{
    position: relative;
	float: right;
	width: 180px;
	text-align: right;
	margin: 10px;
}

.QuoteTableAlterRowBox
{
    position: relative;
	float: left;
	width: 300px;
	background-color: White;
}

.QuoteColorTableBox
{
    position: relative;
	float: left;
	width: 600px;
	border: solid 1px #6892da;
}

.QuoteColorTableSingleRowBox
{
    position: relative;
	float: left;
	width: 600px;
	height: 80px;
	background-color: White;
}

.QuoteColorSingleBox
{
    position: relative;
	float: left;
	width: 580px;
	margin: 30px 0px 0px 10px;
}

.QuoteColorTableRowBox
{
    position: relative;
	float: left;
	width: 600px;
	background-color: #dae4ff;
}

.QuoteColorTableLeftBox
{
    position: relative;
	float: left;
	width: 80px;
	margin: 10px;
}

.QuoteColorTableRightBox
{
    position: relative;
	float: right;
	width: 480px;
	text-align: right;
	margin: 10px;
}

.QuoteColorTableAlterRowBox
{
    position: relative;
	float: left;
	width: 600px;
	background-color: White;
}

.QuoteTableSingleBottomRowBox
{
    position: relative;
	float: left;
	width: 600px;
	background-color: White;
}

.QuoteSingleBottomBox
{
    position: relative;
	float: left;
	width: 580px;
	margin: 30px 0px 0px 10px;
	color: Red;
}

.QuoteQuantityBox
{
    position: relative;
	float: left;
	margin: 10px 0px 0px 10px;
	width: 780px;	
	padding-bottom: 30px;
}

.QuoteDisplayBox
{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 590px;	
	padding-bottom: 10px;
}

.QuoteDisplayTopBox
{
	position: relative;
	float: left;
	width: 590px;	
	border-bottom: solid 1px #aac045;
}

.QuoteDisplayMainLeftBox
{
	position: relative;
	float: left;
	width: 300px;	
	text-align: left;	
}

.QuoteDisplayLeftTopBody
{
	position: relative;
	float: left;
	width: 300px;
}

.QuoteEmailBox
{
	position: relative;
	float: left;
	width: 300px;	
	text-align: left;
	margin-top: 10px;
}

.QuoteEmailLeftBox
{
	position: relative;
	float: left;
	width: 80px;	
	text-align: right;
	line-height: 20pt;
}

.QuoteEmailRightBox
{
	position: relative;
	float: left;
	width: 210px;	
	text-align: left;
	line-height: 20pt;
}

.QuoteEmailButtonBox
{
	position: relative;
	float: left;
	width: 300px;	
	text-align: center;
}

.QuoteDisplayLeftBottomBody
{
	position: relative;
	float: left;	
	padding: 5px 0px;
	width: 300px;
	text-align: justify;
	border-top: solid 1px #aac045;
}

.QuoteDisplayMainRightBox
{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 240px;
}

.QuoteDisplayImageBox
{
	position: relative;
	float: left;
	width: 240px;	
	text-align: center;
}

.QuoteDisplayImage
{
	position: relative;
	width: 200px;	
	text-align: center;
}

.QuoteDisplaySizeText
{
	position: relative;
	width: 200px;	
	text-align: center;
}	

.QuoteDisplayTotalBox
{
	font: bold 18pt Arial, Helvetica, Verdana, sans-serif;
}

.QuoteDisplayLinkBox a:link, .QuoteDisplayLinkBox a:visited
{
	font: bold 8pt Arial, Helvetica, Verdana, sans-serif;
}

.QuoteDisplayButtonBox
{
	position: relative;
	float: left;
	margin: 5px 0px 0px 5px;
}

.QuoteDisplayTextBox
{
	position: relative;
	clear: left;
	float: left;
	width: 290px;
	padding: 5px 0px;
}

.QuoteDisplayBottomBox
{
	position: relative;
	float: left;
	width: 590px;
	margin: 10px 0px;	
}
	
.QuoteDisplayBottomLeftBox
{
	position: relative;
	float: left;
	width: 300px;	
	text-align: left;	
}

.QuoteBottomSectionBox
{
	position: relative;
	float: left;
	width: 300px;	
	text-align: left;
	padding-bottom: 5px;
	border-bottom: solid 1px #aac045;	
}

.QuoteDisplayBottomLeft
{
	position: relative;
	float: left;
	width: 190px;	
	text-align: left;
}

.QuoteDisplayBottomInRight
{
	position: relative;
	float: right;
	width: 100px;	
	text-align: right;
}

.QuoteDisplayMainRightBox
{
	position: relative;
	float: right;
	width: 270px;	
	text-align: left;	
}
	
.QuoteDisplayBottomRightBox
{
	position: relative;
	float: left;
	width: 270px;	
	text-align: left;
}

.QuoteBottomSectionBoxRight
{
	position: relative;
	float: left;
	width: 270px;	
	text-align: left;
	padding-bottom: 5px;
	border-bottom: solid 1px #aac045;	
}

.QuoteDisplayBottomLeft
{
	position: relative;
	float: left;
	width: 200px;	
	text-align: left;
}

.QuoteDisplayBottomInRight
{
	position: relative;
	float: right;
	width: 70px;	
	text-align: right;
}

.QuoteBottomSectionBBox
{
	position: relative;
	float: left;
	padding: 5px 0px;
}

.QuoteQtyLabel
{
	width: 300px;
	text-align: justify;
}

/*================================================
Popup Page
=================================================*/

.PopBodyBox
{
	position: relative;
	float: left;
	width: 500px;
	text-align: center;
	font: 10pt Arial, Helvetica, Sans_serif;
}

.PopDescriptionBox
{
	position: relative;
	float: left;
	width: 470px;
	left: 20px;	
	text-align: left;
	margin-top: 30px;
}

.PopHeaderBox
{
	position: relative;
	float: left;
	width: 460px;
	font: bold 12pt Arial, Helvetica, Sans_serif;
}

.PopDescription
{
	position: relative;
	float: left;
	width: 460px;
	padding: 20px 0px;
}

.PopBoldText
{
	font: bold 10pt Arial, Helvetica, Sans_serif;
}

/*================================================
Print Page
=================================================*/

.PrintTitleTxt
{
	font: bold 14pt Arial, Helvetica, Sans_serif;
}

.PrintStandardBoldTxt
{
	font: bold 10pt Arial, Helvetica, Sans_serif;
}

.PrintMediumTxt
{
	font: bold 12pt Arial, Helvetica, Sans_serif;
}

.PrintSmallTxt
{
	font: 8pt Arial, Helvetica, Sans_serif;
}

.PrintSmallBoldTxt
{
	font: bold 8pt Arial, Helvetica, Sans_serif;
}

.PrintSmallBoldTxt a:link, .PrintSmallBoldTxt a:visited
{
	color: #2e3094;
	text-decoration: none;
}

.PrintSmallBoldTxt a:hover
{
	color: #2e3094;
	text-decoration: underline;
}

/*================================================
Design Page
=================================================*/
.DesignBodyBox
{
    position: relative;
	float: left;
	width: 800px;	
	margin: 0px 0px 0px 0px;
	background-color: White;
}

.DesignVersionBox
{
	position: relative;
	float: left;
	width: 800px;	
	margin: 0px 0px 0px 0px;
	background-color: White;
}

.VersionBox
{
	position: relative;
	float: left;
	width: 800px;
	margin-top: 20px;
}	

.DesignBox
{
	position: relative;
	width: 800px;	
	margin: 10px 0px;
	padding: 10px;
	text-align: center;
}	

.DesignVersionLeftBox
{
	clear: left;
	position: relative;
	float: left;
	width: 150px;
	text-align: right;
}

.DesignVersionRightBox
{
	position: relative;
	float: left;
	width: 350px;
	text-align: left;
	margin: 30px 0px 0px 15px;
	padding-bottom: 10px;
}	

.DesignVersionImageBox
{
	position: relative;
	float: left;
	width: 270px;
	text-align: center;
	padding-left: 15px;
	margin-top: 10px;
}	

.DesignLeftBox
{
	clear: left;
	position: relative;
	float: left;
	width: 150px;
	text-align: right;
	margin-top: 10px;
}

.DesignRightBox
{
	position: relative;
	float: left;
	width: 500px;
	text-align: left;
	padding-left: 15px;
	margin-top: 10px;
}

.DesignLineBox
{
	position: relative;
	float: left;
	width: 750px;	
	margin: 10px 0px 0px 20px;
	border-bottom: solid 1px black;
}	

.NextBox
{
	position: relative;
	float: left;
	width: 800px;	
	margin: 10px 0px;
	padding-bottom: 20px;
}	

/*======================================================
Register Page
=======================================================*/

.RegisterMainBox
{
	position: relative;
	float: left;
	width: 800px;
	background-color: White;	
	text-align: center;
}

.RegisterInfoTextBox
{
    position: relative;
    float: left;
	width: 800px;
	color: Red;
	text-align: center;
	margin-top: 20px;
}

.RegisterBodyBox
{
    position: relative;
    float: left;
	width: 700px;
	margin: 20px 0px 0px 50px;
	text-align: left;
	padding-bottom: 30px;
}	

.RegisterLeftBox
{
	position: relative;
	float: left;
	width: 380px;
	text-align: left;
}	

.RegisterRightBox
{
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	text-align: left;
	padding-left: 50px;
	padding-top: 100px;
	margin: 80px 0px 0px 30px;
	border-left: solid 1px black;
}

/*================================================
Recover Page
=================================================*/
.RecoverMainBox
{
	position: relative;
	width: 900px;
	margin: 20px 0px;
	text-align: center;
}

.RecoverBodyBox
{
    position: relative;
    float: left;
    left: 250px;     
	width: 400px;
	text-align: center;
	padding-bottom: 10px;
}

.RecoverMsgBox
{
    position: relative;
    float: left;    
	width: 380px;
	text-align: center;
	color: Black;
}

.RcoverTitleBox
{
    position: relative;
    float: left;    
	width: 380px;
	margin: 20px 10px;
	background-color: #740000;
	text-align: center;
	color: White;
}

.RecoverBox
{
    position: relative;
    float: left;    
	width: 380px;
	margin: 20px 0px 0px 10px;
	text-align: center;
}

.RecoverLeftBox
{
    position: relative;
    float: left;    
	width: 150px;
	margin-top: 20px;
	line-height: 18pt;
	text-align: right;
}

.RecoverRightBox
{
    position: relative;
    float: left;    
	width: 210px;
	margin-top: 20px;
	line-height: 18pt;
	margin-left: 10px;
	text-align: left;
}

.RecoverBottomBox
{
    position: relative;
    float: left;    
	width: 380px;
	margin: 20px 10px;
	text-align: center;
	padding-bottom: 20px;
}

/*================================================
Checkout Page
=================================================*/
.CheckoutBackgroundBox
{
    position: relative;
    float: left;    
	width: 800px;
	background-color: White;
}

.SecureBox
{
	position: relative;
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
	color: Red;
	padding: 15px 0px 10px 0px;
}

.SecureImage
{
	position: relative;
	margin-top: 10px;
}

.CheckOutMainBox
{
	position: relative;
	width: 780px;
	padding: 0px 10px;
	margin-top: 20px;
}

.CheckOutHeadBox
{
	position: relative;
	float: left;
	height: 30px;
}

.CheckOutHeadTextA
{
	position: relative;
	float: left;
	color: #3c71dd;
	font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
}

.CheckOutHeadTextB
{
	position: relative;
	float: left;
	color: Gray;
	font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
}

.CheckOutBodyBox
{
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
}

.CheckOutBodyText
{
	color: #253d6e;
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
}

.CheckOutLine
{       
	text-align: left;
	border-bottom: dotted 1px gray;
}

.CheckOutLeftBox
{
	position: relative;
	float: left;
	text-align: right;
	font: 10pt arial;
	line-height: 18pt;
	padding: 10px 0px;
}

.CheckOutLeftBox2
{
	position: relative;
	float: left;
	font: 10pt arial;
	text-align: right;
	margin-left: 30px;
	line-height: 18pt;
	padding: 10px 0px;
}

.CheckOutRightBox
{
	position: relative;
	float: left;
	margin-left: 5px;	
	font: 10pt arial;
	line-height: 18pt;
	padding: 10px 0px;
}

.CheckOutRightBox2
{
	position: relative;
	float: left;
	margin-left: 5px;
	font: 10pt arial;
	line-height: 18pt;
	padding: 10px 0px;
}

.CheckOutGridBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
}
/*=========================================*/

.ProdHeadBox
{
	position: relative;
	float: left;
	height: 20px;
	width: 780px;
	padding: 5px 0px;
	background-color: #5978b9;
	color: White;
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
}

.ProdTitleHead
{
	position: relative;
	float: left;
	width: 530px;
}

.ProdQtyHead
{
	position: relative;
	float: left;
	width: 125px;
}

.ProdPriceHead
{
	position: relative;
	float: left;
	width: 125px;
}

.ProdMainBox
{
	position: relative;
	float: left;
	width: 780px;
	padding: 10px 0px;
	border-bottom: solid 1px black;
}
	
.ProdPicBox
{
	position: relative;
	float: left;
	width: 200px;
	text-align: center;
}

.ProdTextBox
{
	position: relative;
	float: left;
	width: 330px;
	text-align: left;
}

.ProdQtyBox
{
	position: relative;
	float: left;
	width: 125px;
	text-align: center;
}

.ProdAddBox
{
	position: relative;
	float: left;
	width: 125px;
	text-align: right;
}

.ProdFooterBox
{
	position: relative;
	float: left;
	width: 780px;
	margin-top: 10px;
}

.FooterTopBox
{
	position: relative;
	float: right;
	width: 750px;
	text-align: right;
	padding-bottom: 20px;
}

.FooterMiddleBox
{
	position: relative;
	float: left;
	width: 780px;
	border-bottom: solid 1px black;
}

.ProdFooterLeftBox
{
	position: relative;
	float: left;
	width: 500px;
	text-align: left;
}

.ProdFooterRightBox
{
	position: relative;
	float: right;
	width: 200px;
	text-align: right;
}

.ProdBoldText
{
	font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
}

.ProdBigBoldText
{
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
}

.ProdFooterBottomBox
{
	position: relative;
	float: left;
	width: 780px;
}

.ErrorBox
{
	clear: left;
	position: relative;
	float: left;
	text-align: center;
	left: 0px;
	width: 780px;
}

.ConfirmShippingBodyBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
}

.ConfirmShippingBox
{
	position: relative;
	float: left;
	width: 380px;
	padding: 15px 0px;	
}

.ConfirmBillingBox
{
	position: relative;
	float: left;
	width: 360px;
	left: 30px;
	padding: 15px 0px;
}

.ConfirmOptionsBodyBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
}

.ConfirmOptionsBox
{
	position: relative;
	float: left;
	width: 780px;
	padding: 20px 0px;
}

.ConfirmSpecifyBodyBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
}

.ConfirmSpecifyBox
{
	position: relative;
	float: left;
	width: 750px;
	padding: 20px 0px;
}

.ConfirmPMethodBodyBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
}

.ConfirmPMethodBox
{
	position: relative;
	float: left;
	width: 750px;
	padding: 20px 0px;
}

.ConfirmGridBodyBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	text-align: center;
}

.CheckOutBodyText
{
	text-align: left;
}

.ConfirmGridBox
{
	padding: 15px 0px;
}

.ConfirmSubBodyBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
}

.ConfirmTotalBodyBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	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;
}

.ConfirmOrderBox
{
	clear: left;
	position: relative;
	float: left;
	width: 780px;
	text-align: center;
}

/*================================================
Receipt Pages
=================================================*/

.ReceiptBackground
{
    position: relative;
	float: left;
	width: 800px;
	background-color: White;
}

.ReceiptMainBox
{
	position: relative;
	width: 800px;
	text-align: center;	
	margin-top: 20px;
}

.ReceiptOrderBox
{
	position: relative;
	width: 800px;
	text-align: center;	
}

.ReceiptInfoBox
{
	position: relative;
	width: 800px;
	text-align: center;
}

.ReceiptMainOrderInfoBox
{
	position: relative;
	width: 790px;
	margin: 10px;
}

.ReceiptOrderInfoMainTitleBox
{
	position: relative;
	float: left;
	width: 790px;
	text-align: left;
	color: #a3a2a2;
	font: bold 18pt Arial, Helvetica, Verdana, sans-serif;
}

.ReceiptOrderInfoBox
{
	position: relative;
	float: left;
	width: 800px;
	margin-top: 0px;
}

.ReceiptOrderInfoTextBox
{
	position: relative;
	float: left;
	width: 380px;	
}

.ReceiptOrderInfoTextTitle
{
	position: relative;
	float: left;
	text-align: left;
	width: 380px;
	margin-top: 10px;
	font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
	border-bottom: solid 1px black;
}

.ReceiptOrderInfoTextTop
{
	position: relative;
	float: left;
	width: 380px;
	text-align: left;	
}

.ReceiptOrderInfoTextLeft
{
	position: relative;
	float: left;
	width: 185px;
	text-align: left;	
}

.ReceiptOrderInfoTextRight
{
	position: relative;
	float: right;
	width: 185px;
	text-align: right;	
}

.ReceiptOrderInfoFilesLeft
{
	position: relative;
	float: left;
	width: 80px;
	text-align: left;
}

.ReceiptOrderInfoFilesMiddle
{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 180px;
	text-align: center;	
}

.ReceiptOrderInfoFilesRight
{
	position: relative;
	float: right;
	width: 100px;
	text-align: right;	
}

.ReceiptOrderInfoSpacer
{
	position: relative;
	float: left;
	width: 20px;
	height: 10px;
}
	
.ReceiptButtonBox
{
	position: relative;
	float: left;
	width: 800px;
	margin-top: 40px;
	padding-bottom: 30px;
	text-align: center;
}

/*================================================
Account Pages
=================================================*/

.AccountMainBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	background-color: White;
}

.AccountHeadBox
{
	position: relative;
	float: left;
	width: 750px;
	margin: 20px 0px 0px 10px;
	text-align: left;
	color: #a3a2a2;
	font: bold 18pt Arial, Helvetica, Verdana, sans-serif;
}

.AccountInfoBox
{
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
	margin: 20px 0px 0px 10px;
}

.AccountUserLeftBox
{
	position: relative;
	float: left;
	line-height: 18pt;
	width: 60px;
	text-align: right;
}

.AccountUserRightBox
{
	position: relative;
	float: left;
	line-height: 18pt;
	width: 250px;
	text-align: left;
	margin-left: 10px;
}

.AccountStatusBox
{
    position: relative;
	float: left;
	width: 300px;
	text-align: center;
	margin-left: 10px;
	font: bold 12pt Arial, Helvetica, Sans-serif;
}

.AccountButtonBox
{
	position: relative;
	float: left;
	clear: left;
	width: 780px;
}

.AccountLeftBox
{
	position: relative;	
	float: left;
	line-height: 18pt;
	width: 120px;
	text-align: right;
}

.AccountRightBox
{
	position: relative;
	float: left;
	line-height: 18pt;
	width: 250px;
	text-align: left;
	margin-left: 5px;	
}

.AccountLeft2Box
{
	position: relative;
	float: left;
	line-height: 18pt;
	width: 120px;
	text-align: right;
	margin-left: 0px;
}

.AccountRight2Box
{
	position: relative;
	float: left;
	line-height: 18pt;
	width: 250px;
	text-align: left;
	margin-left: 5px;
}

.AccountEditBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	margin-top: 20px;
}

.ErrorBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	margin-top: 20px;
}

/*================================================
Status Pages
=================================================*/

.StatusMainBox
{
	position: relative;
	float: left;
	width: 800px;
	text-align: center;
	background-color: White;
}

.StatusHeadBox
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;	
	background-color: #5978b9;
}

.StatusHeadTitle
{
    position: relative;
	float: left;
	text-align: left;
    width: 800px;
    margin: 5px 20px;
    padding-bottom: 5px;
	font: bold 14pt Arial, Helvetica, Sans-Serif;
	color: White;
}

.StatusGridBox
{
    position: relative;
	float: left;
	margin-left: 10px;
	text-align: center;
    width: 800px;
    margin-top: 20px;
}

.StatusMainOrderInfoBox
{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 780px;
	margin-top: 10px;
}

.StatusOrderInfoMainTitleBox
{
	position: relative;
	float: left;
	width: 780px;
	text-align: left;
	color: #a3a2a2;
	font: bold 18pt Arial, Helvetica, Verdana, sans-serif;
}

.StatusOrderInfoBox
{
	position: relative;
	float: left;
	width: 780px;
	margin-top: 0px;
}

.StatusOrderInfoTextBox
{
	position: relative;
	float: left;
	width: 380px;	
}

.StatusOrderInfoTextTitle
{
	position: relative;
	float: left;
	text-align: left;
	width: 380px;
	margin-top: 10px;
	font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
	border-bottom: solid 1px black;
}

.StatusOrderInfoTextTop
{
	position: relative;
	float: left;
	width: 370px;
	text-align: left;	
}

.StatusOrderProofTextBox
{
	position: relative;
	float: left;
	width: 380px;
	text-align: left;
	margin-top: 10px;
}

.StatusOrderInfoTextLeft
{
	position: relative;
	float: left;
	width: 180px;
	text-align: left;	
}

.StatusOrderInfoApproveTextRight
{
	position: relative;
	float: right;
	width: 310px;
	text-align: left;	
}

.StatusOrderInfoApproveTextLeft
{
	position: relative;
	float: left;
	width: 50px;
	text-align: left;	
}

.StatusOrderInfoTextRight
{
	position: relative;
	float: right;
	width: 180px;
	text-align: right;	
}

.StatusOrderInfoFilesLeft
{
	position: relative;
	float: left;
	width: 80px;
	text-align: left;	
}

.StatusOrderInfoFilesMiddle
{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 190px;
	text-align: center;	
}

.StatusOrderInfoFilesRight
{
	position: relative;
	float: right;
	width: 100px;
	text-align: right;	
}

.StatusOrderInfoSpacer
{
	position: relative;	
	float: left;
	width: 20px;
	height: 20px;
}
	
.StatusButtonBox
{
	position: relative;
	float: left;
	width: 800px;
	margin-top: 40px;
	padding-bottom: 30px;
	text-align: center;
}	

.StatusTitleText
{
    position: relative;
	float: left;
    width: 800px;
    margin-top: 30px;
    padding-bottom: 10px;
	font: italic bold 14pt Arial, Helvetica, Sans-Serif;
	color: #5978b9;
	text-align: center;
}

/*================================================
Admin Pages
=================================================*/

.AdminHeadBox
{
	position: relative;
	width: 800px;
	height: 20px;
	text-align: center;
	color: White;
	font: bold 12pt Arial, Helvetica, Sans-Serif;
	padding: 5px 0px;
	background-color: #7b0100;
}

.AdminBox
{
	position: relative;
	width: 800px;
	text-align: center;
	padding: 20px 0px;
}

.AdminBox a:link, .AdminBox a:visited
{
	color: White;
	font: 10pt Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
	
.AdminBox a:hover
{
	color: White;
	font: 10pt Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.AdminLeftBox
{
	position: relative;
	float: left;
	width: 400px;
	text-align: center;
}

.AdminRightBox
{
	position: relative;
	float: right;
	width: 400px;
	text-align: center;
}	

/*================================================
Edit Tables Page
=================================================*/
.EditSelectionBox
{
	position: relative;
	width: 800px;
	padding: 20px 0px;
}
	
.EditTopBox
{
	position: relative;
	width: 800px;
	padding: 10px 0px;
	color: White;
}

.EditBottomBox
{
	position: relative;
	width: 800px;
	padding: 10px 0px;
	color: White;
}

.EditSectionBox
{
	position: relative;
	width: 800px;
	padding: 20px 0px;
}

.EditMsgBox
{
	position: relative;
	text-align: center;
	color: Red;
	width: 800px;
	padding: 10px 0px;
}
.EditLeftBox
{
	position: relative;
	float: left;
	text-align: right;
	width: 150px;
	line-height: 20pt;
	color: White;
}

.EditRightBox
{
	position: relative;
	float: left;
	text-align: left;
	margin-left: 10px;
	width: 600px;
	line-height: 20pt;
}	

.EditWebsiteBackBox
{
	position: relative;
	width: 800px;
	text-align: center;
	padding: 10px 0px;
}
	
/*================================================
Edit Password Page
=================================================*/
.EditPWMainBox
{
	position: relative;
	width: 800px;
	margin: 20px 0px;
	text-align: center;
}

.EditPWBodyBox
{
    position: relative;
    float: left;
    left: 200px;     
	width: 400px;
	margin: 20px 0px;
	background-color: #F7F6F3;
	border: solid 1px #E6E2D8;
	text-align: center;
}

.EditPWTitleBox
{
    position: relative;
    float: left;    
	width: 380px;
	margin: 20px 10px;
	background-color: #740000;
	text-align: center;
	color: White;
}

.EditPWBox
{
    position: relative;
    float: left;    
	width: 380px;
	margin: 20px 0px 0px 10px;
	text-align: center;
}

.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
{
    position: relative;
    float: left;    
	width: 380px;
	margin: 20px 10px;
	text-align: center;
	padding-bottom: 20px;
}

/*================================================
Manage Order Page
=================================================*/

.ManageOrderTopBox
{
	position: relative;
	float: left;
	width: 800px;
	margin: 20px 0px;
	text-align: center;
}

.ManageOrderBox
{
    position: relative;
	float: left;
	width: 800px;
	margin: 20px 0px;
	text-align: center;
	background-color: White;
	color: Black;
}