@charset "utf-8";
/* CSS Document */
html, body, #centerDiv, #messageDIV{
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, 
html>body #centerDiv,
html>body #messageDIV{
	height: auto;
}
body {
	margin: 0px;
	background-color: #ffffff;
}
#centerDiv
{
	width:1000px;
	top: 0;
    left: 50%;
	margin-left:-500px;
	position:absolute;
	/*border:#FF0000 solid 1px;*/
}

#messageDIV
{
	width:1000px;
	top: 0;
    left: 50%;
	margin-left:-500px;
	position:absolute;
	background-image:url(../images/common/popUpBG.gif);
}

#topNavBarLine
{
	height:31px;
	background-image:url(../images/common/topNavBar_BG.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	position:relative;
	text-align:left;
}
#topNavBarLine .menuItem
{
	vertical-align:middle;
	text-align:center;
	padding-left:6px;
	padding-right:6px;
	min-width:40px;
	max-width:200px;
	font-family:Tahoma;
	font-size:14px;
	height:30px;
}
#topNavBarLine .menuItem, #topNavBarLine .menuItem A
{
	color:#374448;
}
#topNavBarLine .menuItem A
{
	color:#374448;
	text-decoration:none;
}
#topNavBarLine .menuItem A:Hover
{
	text-decoration:underline;
}
#topNavBarLine .menuDivider
{
	width:1px;
	height:31px;
	background-image:url(../images/common/menuDivider.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#footerMenuBG
{
	width:970px;
	height:84px;
	background-image:url(../images/common/footerBG.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Tahoma;
	font-size:10px;
	color:#3f4a4e;
}

#footerMenuBG .footerLink A
{
	color:#3f4a4e;
	text-decoration:none;
	line-height:20px;
}
#footerMenuBG .footerLink A:Hover
{
	text-decoration:underline;
}
#logoTelHolder
{
	width:740px;
	float:left;
	/*border: #0000CC solid 1px;*/
}
#rightSideHolder
{
	width:250px;
	float:right;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	/*border:#FF0000 solid 1px;*/
}
#rightSideHolder #contactInfoBox
{
	
}
#leftSideHolder
{	
	width:740px;
	height:420px;
	float:left;
	background-image:url(../images/home/promoAreaBG22.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#leftSideHolder2
{	
	width:740px;
	height:420px;
	float:left;
	/*background-image:url(../images/home/promoAreaBG22.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;*/
}
#leftSideContentHolder
{	
	width:740px;
	float:left;
}
#leftSideContentHolder .contentTitle
{
	background-image:url(../images/contentTitle/centerBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Tahoma;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
}
.contentTitle H2
{
	font-size:14px;
	margin:0px;
}
#leftSideContentHolder .contentInfo
{
	background-image:url(../images/contentInfo/infoBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:left;
	height:37px;
}

#bigBlockHolder
{	
	width:740px;
	float:left;
}
DIV.16px_divider
{
	width:740px;
	height:16px;
	float:left;
	border:#000000 solid 1px;
}
DIV.13px_divider
{
	width:740px;
	height:13px;
	float:left;
	border:#000000 solid 1px;
}
DIV.rSideHorDivider
{
	height:10px;
}
DIV.memberLoginFormHolder
{
	width:210px;
	height:124px;
	background-image:url(../images/memberLogin/memberLoginBG.jpg);
	background-color:#d9ddde;
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Tahoma;
	font-size:11px;
}
DIV.memberLoginFormHolder DIV.passTitle
{
	width:50px;
	height:20px;
	float:left;
	font-weight:bold;
}
DIV.memberLoginFormHolder DIV.emailTitle
{
	width:40px;
	height:20px;
	float:left;
	font-weight:bold;
}
DIV.memberLoginFormHolder DIV.passDiv
{
	width:118px;
	float:right;
	text-align:left;
}
DIV.memberLoginFormHolder DIV.passDiv INPUT
{
	width:118px;
	height:12px;
	font-size:10px;
	border:#999999 solid 1px;
}
DIV.memberLoginFormHolder DIV.emailDiv
{
	width:134px;
	float:right;
	text-align:left;
}
DIV.memberLoginFormHolder DIV.emailDiv INPUT
{
	width:134px;
	height:12px;
	font-size:10px;
	border:#999999 solid 1px;
}
DIV.memberLoginFormHolder DIV.memberLoginForgotPass
{
	width:116px;
	float:left;
	padding-top:5px;
	font-size:11px;
}
DIV.memberLoginFormHolder DIV.memberLoginButton
{
	width:69px;
	float:right;
}
DIV.ecartButtonsHolder
{
	width:210px;
}

DIV.trackOrderFormHolder
{
	width:210px;
	background-image:url(../images/trackOrder/trackOrderBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#510140;
	font-family:Tahoma;
	font-size:11px;
}
DIV.trackOrderFormHolder DIV.txtText
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
DIV.trackOrderFormHolder DIV.trackNumber, DIV.trackOrderFormHolder DIV.orderNumber
{
	width:100px;
	float:left;
}
DIV.trackOrderFormHolder DIV.trackNumber INPUT, DIV.trackOrderFormHolder DIV.orderNumber INPUT
{
	width:96px;
	height:16px;
	font-size:10px;
	border:#999999 solid 1px;
}
DIV.trackOrderFormHolder DIV.trackNumberBtn, DIV.trackOrderFormHolder DIV.orderNumberBtn
{
	width:80px;
	float:right;
}
DIV.mesageBoxHolder
{
	width:210px;
	background-image:url(../images/messageBox/messageBoxBG.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#cacfd2;
	font-family:Tahoma;
	font-size:12px;
}
DIV.mesageCenterBoxHolder
{
	background-image:url(../images/messageBox/messageBoxBG.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#cacfd2;
	font-family:Tahoma;
	font-size:12px;	
	width:690px;
}
DIV.contactInfo
{
	width:210px;
	font-family:Tahoma;
	font-size:12px;
	color:#3d4a50;
	line-height:16px;
}
DIV.contactInfo A
{
	color:#3d4a50;
	text-decoration:none;
}
DIV.contactInfo A:Hover
{
	text-decoration:underline;
}
DIV.contactInfo DIV.tollFree
{
	color:#7f4472;
	font-weight:bold;
}
DIV.freeMemberShip
{
	width:223px;
	height:61px;
	background-image:url(../images/memberShip/freeMemberShipEmpty.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}
DIV.freeMemberShip DIV.discount
{
	font-family:Georgia;
	font-size:13px;
	color:#f1eef5;
	width:20px;
	position:absolute;
	top:11px;
	left:16px;
}
DIV.freeMemberShip DIV.button
{
	width:200px;
	float:right;
}
DIV.stepText
{
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:10px;
	padding-top:6px;
	text-align:left;
}

.mesageCenterBoxHolder DIV.stepText
{
	font-family:Tahoma;
	font-size:12px;
	color:#b0238c;
	padding-left:5px;
	padding-right:10px;
	padding-top:6px;
	text-align:left;
}
.mesageCenterBoxHolder .stepNum
{
	color:#b0238c;
	font-size:36px;
}
#leftSideContentHolder #infoBar {
	border-bottom:#650050 dashed 1px;
}
#centerDiv #leftSideContentHolder #contentTitle {
	width:720px;
	padding-left:15px;
}
#centerDiv #leftSideContentHolder #contentText {
	width:720px;
	padding-left:15px;
	color:#525d60;
	font-family:Tahoma;
	font-size:12px;
	text-align:left;
}
#centerDiv #leftSideContentHolder #contentText H3
{
	font-size:14px;
}
#aboutCanvas
{
	width:700px;
	background-image:url(../images/home/seoTextBg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	/*border:2px solid #000000; */
	padding-left:24px; 
	padding-right:12px; 
	padding-bottom:5px;
	padding-top:16px;
	margin-top:10px; 
	float:left; 
	text-align:left;
	font-family:Tahoma;
	font-size:12px;
}
#aboutCanvas H2
{
	font-size:12px;
	margin-bottom:3px;
	margin-top:5px;
}
#centerDiv #leftSideContentHolder #contentText .left {
	background-image: url(../images/contentText/contentLeftBorderBG.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#centerDiv #leftSideContentHolder #contentText .right {
	background-image: url(../images/contentText/contentRightBorderBG.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#centerDiv #leftSideContentHolder #contentText #leftColumn
{
	width:270px;
	height:270px;
	float:left;
	border-right:#650050 dashed 1px;	
}
#centerDiv #leftSideContentHolder #contentText #rightColumn
{
	width:400px;
	height:270px;
	float:left;
}
.ecartSubTitle
{
	color:#8a1472;
	font-size:11px;
	border-bottom:#d8dde1 dashed 1px;
	padding-left:6px;
	height:20px;
}
.ecartSubText
{
	color:#364349;
	font-size:11px;
	border-bottom:#d8dde1 dashed 1px;
	height:20px;
}
.ecartSubTitle2
{
	color:#8a1472;
	font-size:11px;
	padding-left:6px;
	height:20px;
}
.ecartSubText2
{
	color:#364349;
	font-size:11px;
	height:20px;
}
.ecartTotalCharge
{
	background-color:#e1bfda;
	height:24px;
}
.pageText
{
	padding:6px;
}
.pageContentLeftColumn
{
	float:left;
	width:550px;
}
.pageContentRightColumn
{
	float:right;
	width:100px;
}
#wizardHolder
{
	background-image:url(../images/wizard/wizardBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#wizardHolder DIV.wizardText
{
	padding-top:10px;
	padding-bottom:10px;
}
#wizardHolder DIV.wizardPicHolder
{
	padding-top:15px;
	padding-bottom:15px;
}
#wizardHolder DIV.leftColumn
{
	width:274px;
	border:dotted #CCCCCC 1px;
	float:left;
}
#wizardHolder DIV.leftColumn DIV.picSizes
{
	padding-left:10px;
	padding-top:10px;
}
#wizardHolder DIV.rightColumn
{
	width:439px;;
	border:dotted #CCCCCC 1px;
	float:right;
}
#wizardHolder DIV.materialSelect
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#f3e5f0;
}
#wizardHolder DIV.frameSelect
{
	padding-top:8px;
	padding-left:10px;
	padding-bottom:8px;
}
#wizardHolder DIV.copySelect
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}
#wizardHolder DIV.noteSelect
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}
.popUpTopBarBG
{
	background-image:url(../images/popUp/popUpTopBarBG.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:36px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Tahoma;
	font-size:14px;
}
.popUpLeftBorder
{
	background-image:url(../images/popUp/popUpLeftBorderBG.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:12px;
}
.popUpRightBorder
{
	background-image:url(../images/popUp/popUprightBorderBG.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:12px;
}
.popUpBottomBorder
{
	background-image:url(../images/popUp/popUpBottomBorderBG.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:13px;
}
.popUpCenter
{
	background-color:#ffffff;
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
}
.popUpText
{
	padding:5px;
	font-size:11px;
	font-family:Tahoma;
	color:#333333;
}
.wizardStepTitle
{
	color:#800165;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
.priceTitle
{
	color:#7f4472;
	font-weight:bold;
	font-size:14px;
}