/** { padding:0px; margin: 0px;}*/
html, body {
   margin: 0px 0px 0px 0px;
   height: 100%;
   /* background: #000; */
   -webkit-text-size-adjust: 100%; /*for mobile browsers keeps font sizes consistant*/
}

a:link, a:visited {color:red;}
h3, h4 { margin: 0px 0px 10px 0px;}
em {color: #cc0000; display: none;}
code {font-family: Consolas, Andalus, "Courier New", Monospace;}
small {font-size: 14px;}

#fullwrapper {background: #fff; padding-bottom: 20px;}
#contentwrapper {
   position: relative;
   min-height: 625px;
   /*height:625px;*/
   width:1025px;
   /*width: 1000px;*/
   margin: 0px auto 0px auto;
   background-color: #fff;
}
#contentwrapper:after {content: ""; clear: both; display: block;}

#header {height: 85px; width: 1000px; margin: 0px auto 0px auto; /*margin-left: auto; margin-right: auto;*/}

#ADLogo { height: 85px; width: 650px; background-image: url(../images/header.png); margin: 0px;}
#main{ width: 1000px; margin: 0px auto 0px auto; }
#divBody { position: relative; float: left; min-height: 450px; /*height: 450px; -naw*/ }

#divSideControls, #divSCnt1, #divSCnt2, #divSCnt3, #divSCnt4 {
   float: left;
   height: 425px;
   width: 285px;
   padding-top: 0px;
   top: 0px;
   left: 0px;
   position: relative;
}

fieldset.grouping { width: 192px; padding: 5px 5px 5px 5px;}

select.Dropdown {width: 180px; margin-bottom: 5px; }
#tblUnit {width: 73px;}
#txtDistance, #txtPitch, #txtGap { width: 115px;}

/*#divSideImages {
   overflow: auto;
   float: right;
   height: 710px;
   width: 425px;
   padding-top: 5px;
   background-color: #FFFFFF;
}*/

.divSideImages {
   overflow: auto;
   float: right;
   height: 425px;
   width: 670px;
   padding-top: 30px;
   top: 0px;
   right: 0px;
   background-color: #FFFFFF;
}

#footer {
   position: relative;
   margin:-5px auto 0px auto;
   padding-top: 15px;
   height: 60px;
   width: 1000px;
   font-size: 11px;
   /*padding-top: 6px;*/
   text-align: center;
   /*margin-left: auto;
   margin-right: auto;
   margin-top: 15px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #CCC;*/
   color:#fff;
}

#version {position: relative; margin: 25px 0px 5px 5px; font-size: x-small; bottom: 0px;}

#navButtons {position: absolute; bottom: 75px;}
#navButtonsFinal {position: relative; height:50px; display:none;}

#tblForm {width: 185px; height: 31px;}

#info {border: 0px;}

#divModel { display: block; float: right; top: 0px; min-width: 650px; padding-right: 20px; }

#divInlay, #divSupply, #divErrors, #divRegion, #divPrinthead, #divSupplyD, #divModule {
   display: none;
   top: 0px;
   height: 425px;
   padding: 0px 0px 0px 0px;
}
#divCalculate {/*overflow: auto;*/min-height: 425px;}
#divCalculate h3{text-decoration:underline;}
#divCalculate hr {border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	}

#tblInlayDisplay, #tblSupplyDisplay, #tblSupplyDisplayD {width: 100%;}

#tblSupplyDisplay {padding: 20px 0px 0px 0px;}

#tblInlayDisplay td {
   border-bottom: solid 1px #000000;
   padding: 15px 0px 15px 0px;
   text-align: center;
   vertical-align: middle;
}

/*#menu3 {margin-top: 10px;}*/

/*pre { font-family: Arial; padding: 0px 10px 0px 10px;}*/

.htmlBuild {text-align: justify;}

.tdClickable {cursor: pointer;}

.imgHelp {height: 173px; width: 264px;}

#divPitch {display: block;}

#divStep1, #divStep2, #divStep3{ width: 1000px; height: 425px;}
#divStep4{width:991px;}

.supplyImg {height: 325px;}

span.red {color: #cc0000;}

.stepHeader {
   margin: 0px 0px 20px 0px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #CCC;
   width: 250px;
}

.div-Gap, .div-Module, .div-EncodeMode {display:none;}
/*****************/
/*Error PopUp    */
/*****************/
#slidebox {
   display: none;
   width: 400px;
   /*height:100px;*/
   padding: 10px 10px 0px 10px;
   background-color: #fff;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   position: fixed;
   top: 30%;
   right: -430px;
   -moz-box-shadow: -1px 2px 5px 1px #aaa;
   -webkit-box-shadow: -1px 2px 5px 1px #aaa;
   box-shadow: -1px 2px 5px 1px #aaa;
   z-index:101;
}

#slidebox p {
   font-size: 13px;
   text-transform: uppercase;
   letter-spacing: 1.5px;
   color: #555;
}
#slidebox h2 {
   border-bottom: 1px dashed #7F7F7F;
   margin: -10px -10px 0px -10px;
   padding: 10px;
   background-color: #FFEFEF;
   color: #EF7777;
}
a.close {
   background: transparent url(../images/close.gif) no-repeat top left;
   width: 13px;
   height: 13px;
   position: absolute;
   cursor: pointer;
   top: 10px;
   right: 10px;
}
a.close:hover {background-position: 0px -13px;}

p.close {text-align: right;}
p.close span{
   margin: -10px -10px 0px -10px;
   padding: 10px;
   text-align: right;
   cursor: pointer;
   font-weight: bold;
}


/*****************************************************/
/*Step Navigation (For everything except IE)*/
/*****************************************************/
.tabrow {
   overflow: hidden;
   list-style: none;
   width: 100%;
   padding-left: 0px;
   margin: 16px 0px 16px 0px;
}
.tabrow .selected {font-weight: bold; background-color: #333; color: #fff;}
.tabrow li {float: left; margin: 0 8px 0 16px;}
.tabrow li {
   width: 198px;
   cursor: pointer;
   background: #ccc;
   padding: 8px 16px;
   color: #444;
   position: relative;
}
.tabrow li:before {
   content: "";
   position: absolute;
   top: 50%;
   margin-top: -24px;
   border-width: 24px 0px 24px 16px;
   border-style: solid;
   border-color: #ccc #ccc #ccc transparent;
   left: -15px;
}
.tabrow li:after {
   content: "";
   position: absolute;
   top: 50%;
   margin-top: -24px;
   border-top: 24px solid transparent;
   border-bottom: 24px solid transparent;
   border-left: 16px solid #ccc;
   right: -15px;
}
.tabrow .selected:before {
   content: "";
   position: absolute;
   top: 50%;
   margin-top: -24px;
   border-width: 24px 0px 24px 16px;
   border-style: solid;
   border-color: #333 #333 #333 transparent;
   left: -15px;
}
.tabrow .selected:after {
   content: "";
   position: absolute;
   top: 50%;
   margin-top: -24px;
   border-top: 24px solid transparent;
   border-bottom: 24px solid transparent;
   border-left: 16px solid #333;
   right: -15px;
}
.tabrow .selected:first-child {border-radius: 10px 0px 0px 10px; margin-left: 0px;}
.tabrow .selected:first-child:before {border-width: 24px 0 24px 0px;}

.tabrow .selected:last-child {border-radius: 0px 10px 10px 0px;}
.tabrow li:last-child {border-radius: 0px 10px 10px 0px;}

.tabrow .selected:last-child:after {border-left: 0px solid #333;}
.tabrow li:last-child:after {border-left: 0px solid #CCC;}


.highlight { background-color: #FFEFB9; }
/*****************************************************/
/*Step Navigation (For IE)*/
/*****************************************************/
.tabrowIE {
   background-color: #ccc;
   height: 36px;
   line-height: 36px;
   color: #9b9b9b;
   width: 100%;
   overflow: hidden;
   padding-left: 0px;
   margin-left: 0px;
}
.tabrowIE li {
   list-style-type: none;
   float: left;
   padding-left: 11px;
   padding-right: 1px;
   width: 227px;
   /*width: 228px;*/
   cursor: pointer;
}
.tabrowIE li {
   height: 36px;
   display: block;
   background-image: url('../images/bc_separator1.png');
   background-repeat: no-repeat;
   background-position: left;
   padding-left: 30px;
   margin-left: -8px;
   text-decoration: none;
   color: #454545;
}
.tabrowIE li:first-child {background-image: none;}
.tabrowIE .selected {font-weight: bold; background-color: #333; color: #fff;}

#stepNav .current {color: #FFEFB9;}

.transparent_overlay {
   background:transparent url(../images/overlay.png) repeat top left;
   position:fixed;
   top:0px;
   bottom:0px;
   left:0px;
   right:0px;
   z-index:100;
   display: none;
}

/*testing div table*/
.build-container{}
.b-header{}
.b-left{float:left; width:225px;}
.b-right{float:right; margin-left:100px;} /* added for notes to be in printer settings */
.b-leftLarge{float:left; width:750px;}
.b-footer, .b-full{clear:both;}
.b-footer{padding-top:10px;}

/* Download Button Class */
#dbDownload1{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    /*padding: 10px 14px;*/
    border: 1px solid #a12727; border-radius: 8px;
    background: #c71a1a;
    background: -webkit-gradient(linear, left top, left bottom, from(#c71a1a), to(#992727));
    background: -moz-linear-gradient(top, #c71a1a, #992727);
    background: linear-gradient(to bottom, #c71a1a, #992727);
    font: normal normal bold 12px arial;
    color: #ffffff;
    text-decoration: none;
    background: url(../images/button.png) no-repeat left center transparent;
    width:145px;
    height:46px;
}
#dbDownload{
    display: inline-block;
    text-align: center;
    border: 1px solid #a12727; border-radius: 8px;
    padding-top:5px;
    background: #c71a1a;
    background: -webkit-gradient(linear, left top, left bottom, from(#c71a1a), to(#992727));
    background: -moz-linear-gradient(top, #c71a1a, #992727);
    background: linear-gradient(to bottom, #c71a1a, #992727);
    color: #ffffff;
    text-decoration: none;
    width:100px;
    height:25px;
}
/*.downloadbtn:hover,
.downloadbtn:focus {
    background: #ef1f1f;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1f1f), to(#b62f2f));
    background: -moz-linear-gradient(top, #ef1f1f, #b62f2f);
    background: linear-gradient(to bottom, #ef1f1f, #b62f2f);
    color: #ffffff;
    text-decoration: none;
}
.downloadbtn:active {
    background: #771010;
    background: -webkit-gradient(linear, left top, left bottom, from(#771010), to(#982727));
    background: -moz-linear-gradient(top, #771010, #982727);
    background: linear-gradient(to bottom, #771010, #982727);
}
.downloadbtn:after{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 -4px -6px 4px;
    position: relative;
    top: 0px;
    left: 4px;
    /*background: url(../images/button.png) no-repeat left center transparent;
    background-size: 100% 100%;*/
}

