﻿div 
{
    padding: 0px;
}
.img-shadow 
{
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 0px;
  }
  


  #OuterTableCellOverlay
    {
        top: 0px;
        left: 0px;
        width: 99%;
        height: 5000px;
        position: absolute;
        background-color: white;
        z-index: 999;
        -ms-filter:alpha(opacity=85);
        -moz-opacity:0.85;
        -ms-opacity:0.85;
        padding-top: 25%;
        padding-left: 30%;
    }

#InnerTableCellOverlay
    {
        text-align: center;
        width: 444px;
        border: 1px solid black;
        padding: 10px;
        background-color: #eee;
        z-index: 998;
        -ms-filter:alpha(opacity=100);
        -moz-opacity:1.00;
        -ms-opacity:1.00;
    }
    
.ICOPFieldName , .ICOPFieldNameInline
{
    color:#7E5746;
    font-size:12pt;
    text-align:left;
    margin-top: 1px;
    padding:0px 0px;
	top:-3px;
    }
    
.ICOPRightCancelButton
{
    text-align:right;
    }
    
.ICOPFieldNameInline 
{
    display:inline;
}
.ICOPTitle  
{
    font-family: Arial, Helvetica, sans-serif;
	color:#744A3A;
    font-size:13pt;
    text-align:right;
    width: 990px;
    margin-top: 1px;
    padding: 0px 3px;
	background:#ffffff;
	position:relative; top:-11px; left: 15px;
}
    
.ICOPBottomInfo
{
    padding-left: 512px; 
    text-align:left;  
}

.ICOPLabel 
{
    font-family:Arial;
    font-size:10pt;
    color:#744A3A;
}

.ICOPtextboxwrd {border-top:1px solid #c8c8c8; border-left:1px solid #ececec; border-right:1px solid #ececec; border-bottom:1px solid #ededed;
margin-bottom:2px; background:url(../images/ICOP_txtbxbg.gif) repeat-x top;}

/*.ICOPtextboxwrd:hover {border:1px solid #DFD8CB; background:#FFFFFF;}*/

.ICOPMiniHeaderline {     
	font-family:Arial;
    font-size:9pt;
    color:#918D88;
    font-weight:normal;
    text-align:center;
    line-height:9pt;
    padding-bottom:3px;
}

.ICOPMiniHeader, .ICOPQuestions
{
    font-family:Arial;
    font-size:9pt;
    color:#918D88;
    font-weight:normal;
    text-align:center;
    line-height:9pt;
    padding-bottom:3px;
		height:27px;
}
.ICOPAlignLeft { text-align: left; width:inherit;}
.ICOPAlignCenter { text-align: center}
.ICOPAlignRight { text-align: right}
body {
     height:100%;
     margin:5px;
     padding:0;
}
#modal, #modalupdate {
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:800%;
     text-align:center;
     z-index: 999999;
     background-image:url(/images/overlay.png);
}
#innerdiv, #innerdivupdate {
     width:700px;
     height:600px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:5px;
     text-align:center;
     overflow:auto;
}
#modalfeature {
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:800%;
     text-align:center;
     z-index: 999999;
     background-image:url(/images/overlay.png);
}
#innermodalfeature {
     width:500px;
     height:500px;
     margin: 600px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:5px;
     text-align:center;
     overflow:auto;
}
.wordingblock
{
    width:240px; text-align:center; padding:5px
}
.linkbuttonwording
{
    display:block; padding:4px;
}
.imagebuttonwording
{
    margin-top:10px; margin-bottom:5px;
}
a.linkbuttonwording {font-family:Verdana; text-decoration:none; font-size:9pt;line-height:140%; }
a.linkbuttonwording:link {  color: #744B39; border:solid 1px #ffffff; text-decoration:none; }
a.linkbuttonwording:visited { color: #744B39; border:solid 1px #ffffff; text-decoration:none }
a.linkbuttonwording:hover { color: #000000; background-color:#eeeeee; border:solid 1px #cccccc; text-decoration:none }
a.linkbuttonwording:active { color: #744B39; border:solid 1px #ffffff; text-decoration:none }

.fontmodal {
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:800%;
     text-align:left;
     z-index: 1000;
     background-image:url(/images/overlay.png);
}
.fontinnerdiv {
     position: absolute;
     left: 550px;
     top: 230px;
     width:240px;
     height:320px;
     margin:70px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
     background-color:beige;
}
.fontsecondinnerdiv {
     position: absolute;
     left: 550px;
     top: 250px;
     width:240px;
     height:320px;
     margin:70px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
     background-color:beige;
}
.fontinnerdiv2 {
     width:240px;
     height:310px;
     background-color: #fff;
     text-align:center;
     overflow:auto;
     background-color:beige;
}
.fontinnerdiv3 {
     position: absolute;
     left: 550px;
     top: 230px;
     width:240px;
     height:320px;
     margin:70px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     overflow:auto;
     text-align:center;
     background-color:beige;
}
.fontbackdiv {
    width:240px;
    text-align:center;
    border:1px solid #000;
}
.ICOPPaddingBottom 
{
    padding-bottom: 10px;
}
.ICOPInfoTitle, .ICOPInfo1, .ICOPInfo2, .ICOPInfo3
{
    font-family: Arial;
    text-align:left;
}
.ICOPInfoTitle
{
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:12pt;
	color:#7E5746;
    width:125px;
    vertical-align:bottom;
	text-align:left;
}

.ICOPh1 {margin:0px 0px 0px 0px;}

.ICOPTextbox {width:455px; height:auto; overflow:visible;}

.ICOPInfo1
{
    font-size:9pt;
    color:#918D88;
    vertical-align:bottom;
	margin:7px 0px 0px 0px;
}
.ICOPInfo2
{
    font-size:9pt;
	padding-left:0px;
    margin:2px 0px 0px 0px;
	padding-bottom:12px;
	color:#918D88;

}

.ICOPInfo3
{
    font-size:9pt;
	padding-left:0px;
    margin:2px 0px 0px 0px;
	padding-bottom:12px;
	color:#918D88;
	position:relative; top:-3px;

}

.ICOPItemNumber
{
    padding: 2px;
    text-align:left;
		color:#918D88;

}
.ICOPQuantity
{
    font-size:12pt;
}
.ICOPQuantityTable
{
    width:457px; background-color:#F3EFE6; margin-bottom:5px; margin-top:10px; margin-left:14px;
}
.ICOPQuantityCellastart
{
    vertical-align:middle; background:url(../images/ICOP_selectquantbgstart.gif) top no-repeat; padding:11px 0px 0px 299px; width:180px; height:35px; margin: 18px 0px 5px 0px;
}

.ICOPQuantityCella
{
    vertical-align:middle; background:url(../images/ICOP_selectquantbg.gif) top no-repeat; padding:10px 0px 0px 297px; width:214px; height:39px; margin: 10px 0px 0px 0px;
}

.ICOPQuantityCellb
{
    padding:3px; vertical-align:middle; text-align:left;
}

.ICOPInkFontBg 
{
    background: url(../images/ICOP-Font-Inkbg.gif) no-repeat; height:68px; width:468px; padding-top:33px;
}

.ICOPPopupTitle
{
    font-family: Arial;
    font-weight: normal;
    color:#744A3A;
    font-size:14pt;
    margin-top:15px;
    text-align:center;
}
.ICOPChargeInfo
{
    font-family: Arial;
    font-weight: normal;
    font-size:8pt;
}
.ICOPQuestions
{
    text-align:right;
    padding-bottom: 5px;
}    
.modalBackground 
{
	background-color:#918d88;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.ICOPInkFontModal
{
    width:240px; height:420px; padding:0px; background-color:white; border: solid 1px #DFD8CB; 

}
.ICOPInkFontModalInner
{
    overflow:auto; width:240px; height:250px
}
.ICOPWordingModal
{
    z-index: 1000000px; width:700px; height:470px; padding:0px; position:absolute; background-color:white; border: solid 1px #DFD8CB; text-align:center;
}
.ICOPWordingModalInner
{
    overflow:auto; width:690px; padding-right:0px; height:320px; text-align:center; background:#ffffff;
}
.ICOPFeatureModal
{
    width:600px; height:450px; padding:10px; background-color:white; border: solid 1px #DFD8CB;
}
.ICOPFeatureModalInner
{
    overflow:auto; width:590px; padding-right:0px; height:320px
}
.TTDiv  
{
    position:absolute; visibility:hidden; z-index:100;
    width:660px;
    background-color:White;
	background-image:url(../images/bord_lrg_biege.gif);
	background-position:top;
	background-repeat:repeat-x;
    border-color:#808080;
    border-style:solid;
    border-width:1px;
    padding:4px;
	padding-top:13px;
}
.ICOPStep1, .ICOPStep2, .ICOPStep3, .ICOPStep4, .ICOPStep5, .ICOPStep6, .ICOPStep7, .ICOPStep8, .ICOPStep9
{
font-family: 'Century Gothic', Arial;
font-size:10pt;
text-align:center;
vertical-align:middle;
line-height:13pt;
color:#C99797 ;
padding:3px;
background-position: left center;
background-repeat:no-repeat;
padding-left:30px;
}

.ICOPStep1On, .ICOPStep2On, .ICOPStep3On, .ICOPStep4On, .ICOPStep5On, .ICOPStep6On, .ICOPStep7On, .ICOPStep8On, .ICOPStep9On
{color:#7E5746;}

.OFCheckoutcont 
{
    width:998px; background-color:#ffffff; border: 1pt solid #DFD8CB; padding:0px 0px 10px 0px; clear:both; margin-bottom:10px;
}

.OFCheckoutTITcont {padding:18px 0px 15px 75px;}

.OFCheckoutcont:hover { background-color:#F5F2EF; }

h3.checktit {color:#ffffff; margin:0px; padding:0px; font-size:1.65em;}
h2.checktit {color:#604134; margin:0px; padding:0px; font-size:1.65em;}

.OFCheckoutSection
{
    width:100%;
}
.OFCheckoutLabel
{
    width:150px; text-align:right; display:block; float:left; margin-right:10px; font-weight:normal;margin-bottom:5px;
}
.OFInput
{
    text-align:left; display:block; float:left ; margin-bottom:5px  
}
.OFbr
{
    Clear:both;   
}
div.OFCheckoutForm50
{
    float:left; padding:8px; width:469px; margin-left:10px;
}
div.OFCheckoutForm
{
    float:left; padding:8px; width:640px; margin-left:10px;
}
div.OFCheckoutSideInfo
{
    width:300px; float:right; text-align:left; border: 1pt solid #DFD8CB; margin:0px 10px 10px 0px;
}
div.OFSideInfo
{
    padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; background-color:#FFFFFF;
}
.OFSideInfoTitle
{
    display:block; background: #DFD8CB; color:#723a4e; font-size: 11pt; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:3px; border-bottom: 1pt solid #DFD8CB;
}
.OFValidation { color:#B13131;}
.OFCartInfoDescription {padding:2px 0px; font-weight:bold;}
.OFCartInfoPrice {text-align:right; }
td.OFCartInfoDescriptionCell {width:220px;}
td.OFCartInfoPriceCell {width:70px}
table.OFCartInfo {width:220px; }
tr.OFCartInfo { vertical-align:top; border: 1px solid #ffffff;}
tr.OFCartInfoitems {vertical-align:top; border: 1px solid #ffffff; height:40px;}
.OFCartInfoitems {vertical-align:top; border: 1px solid #ffffff; margin:55px 0px;}

.ICOPLinkButton 
{
    border:1pt solid black; background-color:White; text-decoration:none; float:left; padding-top:5px;
    width:145px; height:17px; text-align:center; vertical-align:middle; margin-bottom:4px; margin-top:0px;
    text-transform: capitalize;
}
.ICOPLinkButton:link {text-decoration:none}
.ICOPLinkButton:hover {text-decoration:none}

.ICOPImageButton 
{
    border:1pt solid black; background-color:White; float:left; 
    width:150px; height:22px; margin-bottom:4px; margin-top:5px;
}
.ICOPLabelLeft, .ICOPLabelRight
{
   float:left; padding-top:9px; vertical-align:middle; text-align:left;
    font-size:10pt;
    color:#7E5746; 
}
.ICOPLabelLeft
{
    width:58px;
    margin-left:2px; 
}
.ICOPLabelRight
{
    width:55px;
    margin-left:7px; 
}
.ICOPDropDown
{
    float:left; margin-top:5px; margin-left:0px; height:24px; width:12px  
}


#OFsecurity {border:1px solid #e1dbcf; width:360px; padding:10px; margin:20px 0px; -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
}
.addremoveicopposition {position: relative; left:-8px; top:-12px; text-align:center}