/* ABC CSS Stylesheet */

body { 
margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-image:url(../images/pageelements/mainpagebg.gif); }

a { color:#366e98; text-decoration:underline; }
a:visited { color:#366e98; text-decoration:underline; }
a:active { color:#366e98; text-decoration:underline; }
a:hover { color:#366e98; text-decoration:none; }

/* Page Elements */

.contentareamain { padding-left:30px; padding-right:30px; padding-top:20px; background-color:#f0f0f0; }
.mainnavcontainer { height:29px; padding-left:18px; padding-right:10px; background-color:#f0f0f0; }
.subheadcontainer { padding-bottom:15px; padding-left:20px; padding-right:20px; padding-top:15px; background-color:#FFFFFF; border-left:1px; border-right:1px; border-top:0px; border-bottom:0px; border-color:#e6e4e4; border-style:solid; } 
.subnavcontentarea { width150px; background:url(../images/pageelements/leftmodulebg.gif); padding-left:15px; padding-top:10px; padding-right:15px; padding-bottom:10px; }
.headertablecontainer { vertical-align:top; height:138px; background:url(../images/pageelements/pageheaderhome.gif); background-position:top; background-repeat:no-repeat; }
.headerloginarea { width:708px; padding-top:10px; padding-right:20px; }
.headertablecontainerportal { vertical-align:top; height:138px; background:url(../images/pageelements/pageheaderhome.gif); background-position:top; background-repeat:no-repeat; }
.headerloginareaportal { width:708px; padding-top:10px; padding-right:20px; }

/* Request Quote */

.quotemodulecontentarea { width:135px; background:url(../images/pageelements/leftmodulebg.gif); padding-left:15px; padding-top:10px; padding-right:15px; padding-bottom:10px; }
.quotemodulebutton { padding-top:10px; }

/* Dealer Login */

.dealerlogintop { width:167px; }
.dealerlogincontentarea { width150px; background:url(../images/pageelements/leftmodulebg.gif); padding-left:15px; padding-top:10px; padding-right:15px; padding-bottom:10px; }
.logintextfield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:120px; height:16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.logintextfieldhome { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:100px; height:14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.dealerloginbutton { padding-top:10px; }

/* Testimonials */

.testimoduletop { width:167px; padding-top:10px; }
.testimodulecontentarea { width150px; background:url(../images/pageelements/leftmodulebg.gif); padding-left:15px; padding-top:10px; padding-right:15px; padding-bottom:10px; }

/* Become a Dealer */

.bedealermoduletop { width:167px; }
.bedealercontentarea { background:url(../images/pageelements/leftmodulebg.gif); padding-left:15px; padding-top:10px; padding-bottom:10px; padding-right:15px;  }
.bedealerbottom { width:167px;}

/* Contact Us */

.contactmoduletop { width:167px; }
.contactmodulecontentarea { width150px; background:url(../images/pageelements/leftmodulebg.gif); padding-left:15px; padding-top:10px; padding-right:15px; padding-bottom:10px; }

/* Portal Login */

.portalleftmoduletop { width:167px; }
.portalcontentarea { width150px; background:url(../images/pageelements/leftmodulebg.gif); padding-left:15px; padding-top:10px; padding-right:15px; padding-bottom:10px; }

/* COPY */

.header13 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; }


h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#666666; }
h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
.subheadertext { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
.copy10  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }
.copy10 a  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#366e98; text-decoration:underline; }
.copy10 a:active  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#366e98; text-decoration:underline;}
.copy10 a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#366e98; text-decoration:underline; }
.copy10 a:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#366e98; text-decoration:none; }
.requiredfield  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; }

.copy12  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

.copy11  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
/* Home */

.homecopycontainer { padding-bottom:15px; padding-left:20px; padding-right:20px; padding-top:20px; background-color:#FFFFFF; border-left:1px; border-right:1px; border-top:0px; border-bottom:0px; border-color:#e6e4e4; border-style:solid; background-image:url(../images/home/abcwatermark.gif); background-position:right top; background-repeat:no-repeat; }
.whybronzecopycontainer { padding-bottom:15px; padding-left:20px; padding-right:20px; padding-top:20px; background-color:#FFFFFF; border-left:1px; border-right:1px; border-top:0px; border-bottom:0px; border-color:#e6e4e4; border-style:solid; }

/* Services */

.servicespic {  width:100px; vertical-align:top; }
.servicescopy { width:445px; vertical-align:top; padding-bottom:20px; }

/* Forms */

.requiredfield  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; }
.contacttextfield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:150px; height:16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.contactlistfield { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.contacttextareafield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:200px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.error  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:red; font-style:italic; }
.quotetextareafield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:400px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.finderzipfield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:80px; height:16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

/* Portal */

.mainmodheader { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; width:170px; height:20px; padding-top:7px; padding-left:10px; background-color:#41769e; }
.mainmodlong { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; width:656px; height:20px; padding-top:7px; padding-left:10px; background-color:#41769e; }
.mainmodcontentbox { width:160px; padding-top:10px; padding-left:10px; padding-bottom:10px; padding-right:10px; background-color:#FFFFFF; }
.mainmodcontentboxlong { width:646px; padding-top:10px; padding-left:10px; padding-bottom:10px; padding-right:10px; background-color:#FFFFFF; }
.portalareamain { padding-left:30px; padding-right:30px; padding-top:10px; background-color:#f0f0f0; }
.portalnav { width:699px; height:26px; background:url(../images/portal/navbg.gif); background-repeat:no-repeat; padding-top:7px; }
.portalsearchtextfield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:70px; height:16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.portaltextfield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:150px; height:16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.profileaddressfield { border-bottom:1px; border-bottom-color:#000000; border-style:solid; border-left:1px; border-left-color:#000000; border-style:solid; border-right:1px; border-right-color:#000000; border-style:solid; border-top:1px; border-top-color:#000000; border-style:solid; width:200px; height:16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.profilelistfield { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }


/* Grid */

.pager  { height:25px; padding-top:10px; padding-left:10px; padding-bottom:10px; padding-right:40px; background-color:#cccccc; }


/* Memorial Customizer */

#MemorialCustomizer { }
#MemorialCustomizer hr { clear:both; border:none; border-top:1px solid #ccc; height:0; overflow:hidden; }
#MemorialCustomizer label { display:block; }
#MemorialCustomizer textarea { text-align:center; overflow:hidden; font:Arial; }
#MemorialCustomizer .settingsgroup { border:dotted 1px #999999;  padding:2px; margin-bottom:4px; width:500px; }
#MemorialCustomizer .settingsgroup h1 { margin:0; padding:2px 4px; background:#69c; color:#fff; font-size:11px; }
#MemorialCustomizer .draggable   { position:relative; cursor:url('../images/cursors/move.cur'), move !important; cursor:url('images/cursors/move.cur'), move; padding:1px; behavior:url('/css/iepngfix.htc'); }
#MemorialCustomizer .slate { height:200px; border:dotted 1px #999999; background:url('../images/blank.gif') no-repeat center; }
#MemorialCustomizer #Toolbox { margin-top:4px; padding:2px; border:dotted 1px #999999; text-align:center; }
#MemorialCustomizer #Toolbox h1 { background:#ccf; padding:2px 4px; margin:0 0 2px; font-family: Arial; font-size:13px; }
#MemorialCustomizer .buttons { margin-top:4px; padding:2px;  } 
#MemorialCustomizer .Inscription  { font-family: Arial; font-size:12px; color:#000000; }


.memorialheader { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold;  }
.memorialstepsarea { padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border-bottom:1px; border-bottom-color:#999999; border-bottom-style:dotted; border-top:1px; border-top-color:#999999; border-top-style:dotted; border-left:1px; border-left-color:#999999; border-left-style:dotted;  border-right:1px; border-right-color:#999999; border-right-style:dotted; }
.memorialstepsarea a { text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.memorialsubtotalarea { padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border-bottom:1px; border-bottom-color:#999999; border-bottom-style:dotted; border-top:1px; border-top-color:#999999; border-top-style:dotted; border-left:1px; border-left-color:#999999; border-left-style:dotted;  border-right:1px; border-right-color:#999999; border-right-style:dotted; }
.memorialdesignarea { padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border-bottom:1px; border-bottom-color:#999999; border-bottom-style:dotted; border-top:1px; border-top-color:#999999; border-top-style:dotted; border-left:1px; border-left-color:#999999; border-left-style:dotted;  border-right:1px; border-right-color:#999999; border-right-style:dotted; width:400px; }

.carttablebotborder { border-bottom:1px; border-bottom-color:#666666; border-bottom-style:dotted; }


.scrolldesignarea{ padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border-bottom:1px; border-bottom-color:#999999; border-bottom-style:dotted; border-top:1px; border-top-color:#999999; border-top-style:dotted; border-left:1px; border-left-color:#999999; border-left-style:dotted;  border-right:1px; border-right-color:#999999; border-right-style:dotted; width:200px; height:200px; }
.scrolldesignarea2{ padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border-bottom:1px; border-bottom-color:#999999; border-bottom-style:dotted; border-top:1px; border-top-color:#999999; border-top-style:dotted; border-left:1px; border-left-color:#999999; border-left-style:dotted;  border-right:1px; border-right-color:#999999; border-right-style:dotted; width:350px; height:200px; }