﻿/* --MAIN STYLES-- */

body.oldweb { background-color: #333333; margin: 7px; }

td.oldweb { font: 10px Verdana, Geneva, Arial, helvetica, sans-serif; line-height: 16px; color: #666666; vertical-align:top; }
td.form { text-align:left; }
	
h1.oldweb { font-size: xx-large; font-weight: bold; color: #c48f3d; margin-top: 12px; margin-bottom: 12px; }
h2.oldweb { font-size: x-large; font-weight: bold; color: #687e79; margin-bottom: 0px; }

/* oldweb */
table.oldweb {margin-bottom:1.4em;width:100%;}
th.oldweb {font-weight:bold;}
thead.oldweb th.oldweb {background:#c3d9ff;}
th.oldweb, td.oldweb, caption.oldweb {padding:4px 10px 4px 5px; vertical-align: top;}
/* tbody.oldweb tr:nth-child(even) td, tbody.oldweb tr.even td {background:#F5F1E4;} */
tfoot.oldweb {font-style:italic;}
/* Horizontal Rule -- <hr class="aslrule" /> (Replace the "Rule" Table) */
.aslrule {color:#C6D8C8;}
/* Horizontal Rule -- <hr class="aslrule2" /> (Replace After <!-- / MAIN CONTENT -->) */
.aslrule2 {color:#C4C4C4;}
/* Holiday Card Image */
.hcimg {
	outline-color: #A6A6A8;
	outline-style: solid;
	outline-width: 1px;
}
/* Login Steps */
/* table #Table2 {outline-color:#F6F7F0;} */
/*
table #Table1  {
	outline-color: Red;
	outline-style: solid;
	outline-width: 1px;
}
table #Table2 {
	outline-color: Black; 
	outline-style: solid;
	outline-width: 1px;
}
table #Table3  {
	outline-color: Green;
	outline-style: solid;
	outline-width: 1px;
}
table #Table4  {
	outline-color: Blue;
	outline-style: solid;
	outline-width: 1px;
}
table #Table5  {
	outline-color: Aqua;
	outline-style: solid;
	outline-width: 1px;
}
table #Table6  {
	outline-color: Gold;
	outline-style: solid;
	outline-width: 1px;
}
table #Table7  {
	outline-color: Purple;
	outline-style: solid;
	outline-width: 1px;
}
table #Table8  {
	outline-color: Brown;
	outline-style: solid;
	outline-width: 1px;
}
table #Table9  {
	outline-color: Yellow;
	outline-style: solid;
	outline-width: 1px;
}
*/

input #Text1 { width: 190px; }
.hdr-search {width: 380px; float:left; margin-right:0px;}
.hdr-callout {width: 380px; float:left; margin-right:0px;}
.hdr-myaccount {width: 162px; float:left; margin-right:0px;}

/* oldweb */

.sidelink { font-size: 14px; font-weight: bold; color: #c48f3d; margin-top: 12px; margin-bottom: 12px; }

/* -- OLD FORM -- */

/*==========================================================================*/
/* Added by Tom Wozniak - 20170419 - Start */
/*==========================================================================*/
.TemplateEntryForm td { padding: 7px; }
.TemplateEntryForm .form { font-weight: bold; margin-right: 3px; vertical-align: middle; }
/*.TemplateEntryForm .form b::after { content: ":"; }*/
.TemplateEntryForm .formTextBox { vertical-align: middle; }
.TemplateEntryForm td img { padding: 7px; vertical-align: bottom; max-width: inherit; }
/* Help Links */
a.helplink:link, a.brand:visited, a.brand:active {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.helplink:hover {
	text-decoration: underline;
}
span.copy strong { font-weight: bold; }
span.copy b { font-weight: bold; }
span.copy em { font-style: italic; }
span.copy i { font-style: italic; }
span.copy u { text-decoration: underline; }
td.copy form strong { font-weight: bold; }
td.copy input[type="checkbox"] { margin: 3px 3px 3px 4px; vertical-align: bottom; }
#RushPriceNotify { margin-top: 15px; vertical-align: bottom; }
td input[type="radio"] { vertical-align: top; text-align: top; }
td input[type="checkbox"] { vertical-align: top; text-align: top; }
table#Table6[BACKGROUND="images/spacer.gif"]  { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #739977; margin: 3px; }
table#OrderNumEntryTable1 td { white-space: nowrap; margin: 10px; border-collapse: separate; border-spacing: 10px 50px; }
tr#OrderNumEntryNotAllOk td.copy { white-space: normal; }
/* 20170425 */
ul.WebLevels { list-style: disc; }
ul.WebLevels li { text-decoration: none; margin-left: 16px; }
td.copy { max-width: inherit; vertical-align: top; margin-top: 0px; }
td.copy img { max-width: inherit; vertical-align: top; }
a.copy img { max-width: inherit; }
table.copy { vertical-align: top; }
/* table#Table4  { border-width: 5px 5px 5px 5px; border-style: solid; border-color: #739977; margin: 3px; } */
table#Table4 td[width="20%"]  { border-collapse: separate; border-spacing: 50px; word-wrap: normal; }
table#Table4 nobr { word-wrap: normal; white-space: normal; }
table#Table6[BACKGROUND="images/spacer.gif"]  { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #739977; margin: 3px; }
/* 20170426 */
/*table#TwoCardsTable  { border-collapse: separate; border-spacing: 50px; word-wrap: normal; border-width: 5px 5px 5px 5px; border-style: solid; border-color: #739977; margin: 3px; }*/
table#TwoCardsTable  { border-collapse: separate; border-spacing: 50px; word-wrap: normal; margin: 3px; }
/* 20170427 */
select[name="gid"] {
    color: #3d3d3d !important;
    line-height: 33px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;
}

select[name="gid"] option {
    color: #3d3d3d !important;
    line-height: 33px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;
}

select[onChange*="document.PagerForm"] {
    color: #3d3d3d !important;
    line-height: 33px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;	
}
select[onChange*="document.PagerForm"] option {
    color: #3d3d3d !important;
    line-height: 33px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;
}
/* 20170428 */
select#User1.inputText {
    color: #3d3d3d !important;
    line-height: 13px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;	
	width:200px; /*20170721*/
	vertical-align: top; /*20170721*/
	position: absolute; /* 20170728 */
}
select#User1.inputText option {
    color: #3d3d3d !important;
    line-height: 13px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;
}

/* 20170728 */
select#User.inputText {
    color: #3d3d3d !important;
    line-height: 13px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;	
	width:200px; 
	vertical-align: top; 
	position: absolute; /* 20170728 */
}
select#User.inputText option {
    color: #3d3d3d !important;
    line-height: 13px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;
}

/* 20170721 */
select#Select6.inputText {
    color: #3d3d3d !important;
    line-height: 33px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;	
	width:200px;
	vertical-align: top;
}
select#Select6.inputText option {
    color: #3d3d3d !important;
    line-height: 33px !important;
    display: list-item !important;
    /*overflow: hidden !important;*/
    /*text-overflow: ellipsis !important;*/
    white-space: normal !important;
	word-wrap: normal !important;
    padding:6px 25px 6px 5px!important;
}

/*==========================================================================*/
/* Added by Tom Wozniak - 20170419 - End */
/*==========================================================================*/

.form { font-weight: bold; padding: 3px; }


.formTextBox { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #363535;
	border: 1px solid #C4BFBF;
	background-color: #ffffff;
	padding: 2px;
	vertical-align: middle;
	width: 90%;
	}

.loginTextBox { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #363535;
	border: 1px solid #C4BFBF;
	background-color: #ffffff;
	padding: 2px;
	vertical-align: middle;
	
	}

/* 20170725 Start */
.OrderHistoryformtextbox { 
	font: inherit;
	line-height: 28px;
	height: 32px;
	color: #363535;
	border: 1px solid #C4BFBF;
	background-color: #ffffff;
	padding: 2px 5px;
	vertical-align: middle;
	}
/* 20170725 End */

/* -- LINK STYLES -- */

a.oldweb:link { text-decoration: none; color: #666666; }
a.oldweb:visited { text-decoration: none; color: #666666; }
a.oldweb:active { text-decoration: none; color: #666666; }
a.oldweb:hover { text-decoration: underline; color: #666666; }

/* oldweb */
a:link.oldweb { text-decoration: none; color: #666666; }
a:visited.oldweb { text-decoration: none; color: #666666; }
a:active.oldweb { text-decoration: none; color: #666666; }
a:hover.oldweb { text-decoration: underline; color: #666666; }

/*
a:link.filing-links { text-decoration: none; color: #666666; }
a:visited.filing-links { text-decoration: none; color: #666666; }
a:active.filing-links { text-decoration: none; color: #666666; }
a:hover.filing-links { text-decoration: underline; color: #666666; }
*/
a.filing-links:link { text-decoration: none; color: #666666; }
a.filing-links:visited { text-decoration: none; color: #666666; }
a.filing-links:active { text-decoration: none; color: #666666; }
a.filing-links:hover { text-decoration: underline; color: #666666; }

div.filing-links a:link, a:visited {text-decoration:none; color:#666666;}
div.filing-links a:hover {text-decoration:underline; color:#666666;}
div.filing-bullets a:link, a:visited {text-decoration:none; color:#666666;}
div.filing-bullets a:hover {text-decoration:underline; color:#666666;}
div.general-bullets a:link, a:visited {text-decoration:none; color:#666666;}
div.general-bullets a:hover {text-decoration:underline; color:#666666;}
div.oldweb h1 { font-size: xx-large; font-weight: bold; color: #c48f3d; margin-top: 12px; margin-bottom: 12px; }
div.oldweb h2 { font-size: x-large; font-weight: bold; color: #687e79; margin-bottom: 0px; }
div.oldweb .error {color:red;}
/* oldweb */

a.brand:link, a.brand:visited, a.brand:active { font-weight: bold; color: #65867f; text-decoration: none; }
a.brand:hover { font-weight: bold; color: #666666; text-decoration: none; }
a.brand2:link, a.brand2:visited, a.brand2:active { font-weight: bold; color: #666666; }
a.brand2:hover { font-weight: bold; color: #65867f; }
		
a.legal:link, a.legal:visited, a.legal:active { font-weight: bold; color: #98834b; text-decoration: none; }	
a.legal:hover { font-weight: bold; color: #666666; text-decoration: none; }
a.legal2:link, a.legal2:visited, a.legal2:active { font-weight: bold; color: #666666; }
a.legal2:hover { font-weight: bold; color: #98834b; }	
a.legal3:link, a.legal3:visited, a.legal3:active { font-weight: normal; color: #666666; }
a.legal3:hover { font-weight: normal; color: #98834b; }
	
a.about:link, a.about:visited, a.about:active { font-weight: bold; color: #666666; }
a.about:hover { font-weight: bold; color: #635D5C; }

/*	
a.footer-links:link, a.footer-links:visited, a.footer-links:active { color: #D2D0D0; font-weight: normal; text-decoration: none; }
a.footer-links:hover { color: #D2D0D0; font-weight: normal; text-decoration: underline; }
a.footer-links-on:link, a.footer-links-on:visited, a.footer-links-on:active { color: #D2D0D0; font-weight: bold; text-decoration: none; }
a.footer-links-on:hover { color: #D2D0D0; font-weight: bold; text-decoration: underline; }
*/
	
a.aboutus-link:link, a.aboutus-link:visited, a.aboutus-link:active { color: #C48F3D; font-weight: none; text-decoration: underline; }
a.aboutus-link:hover { color: #C48F3D; font-weight: none; text-decoration: none; }


		
/* -- OLD LINK STYLES -- */
a.copylink, a:active.copylink {	
	font-weight : normal;	text-decoration: none; color : #65867f;
}

a:hover.copylink, a:visited:hover.copylink {	
	font-weight : normal;	text-decoration: underline; color : #65867f;
}

a.copylinkb, a:active.copylinkb {	
	font-weight : bold;	text-decoration: none; color : #666666;
}

a:hover.copylinkb, a:visited:hover.copylinkb {	
	font-weight : bold;	text-decoration: underline; color : #666666;
}

a:hover.copylinkb, a:visited:hover.copylinkb {	
	font-weight : bold;	text-decoration: underline; color : #666666;
}

a.copylinkbu {	
	font-weight : bold;	text-decoration: underline; color : #666666;
}

a.copylinku, a:active.copylinku {	
	font-weight : normal;	text-decoration: underline; color : #666666;
}

a:hover.copylinku, a:visited:hover.copylinku {	
	font-weight : normal;	text-decoration: underline; color : #666666;
}

/* -- OLD STYLE -- *?
/* COPY - SMTITLE */
.smtitle  {
	font-size : 8pt;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #FFFFFF;
}


/* --GLOBAL STYLES-- */

.cart {
	background: url(/images/main_nav/mainlink-cart.gif) top left no-repeat;
	height: 23px;
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
}

.top-nav.oldweb {
	padding: 10px 16px 12px 16px;
	vertical-align: middle;
	color: #bfbdbd;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-transform: uppercase;
	}

.nav-main {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #b80023;
	padding-left: 17px;
	vertical-align: middle;
	}

/*		
.footer {
	color: #D2D0D0;
	padding: 8px 15px 30px 0px;
	line-height: 19px;
	font-size: 10px;
	}
*/
	
.copy { font-size: 11px;  line-height: 18px; padding:2px; }
	
.greenplus-bullet { background: url(images/bullet-green.gif) 0px 4px no-repeat; padding-left: 13px; }
	
.leftcol-links {
	padding-left: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #666666;
	}
		
.leftcol-links2 { padding-left: 11px; margin-top: 0px; line-height: 16px; }

.subheader { font-weight: bold; font-size: large; text-transform: uppercase; color: #666666; }

.breadcrumbs {
	border-bottom: 1px solid #C4BFBF;
	padding: 8px 0px 8px 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 13px; 
}
a.breadcrumbs-links { font-weight: bold; color: #B4A069; text-decoration: none; }
a.breadcrumbs-links:hover { font-weight: bold; color: #B4A069; text-decoration: underline; }

/* --HOMEPAGE STYLES-- */	

.main-table { border: 6px solid #655C5C; background-color: #ffffff; text-align:center; width:990px; margin: 0 auto;}
.nav-table { border-bottom: 1px solid #C4BFBF; }
	
.buckets-head { border-right: 1px solid #C4BFBF; }
.buckets-text { padding: 6px 15px 9px 18px; vertical-align: top; line-height: 18px; }
	
.arrow-brand {
	background: url(images/arrow-brand.gif) 0px 6px no-repeat;
	padding-left: 8px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 18px;
}
	
.arrow-legal {
	background: url(images/arrow-legal.gif) 0px 6px no-repeat;
	padding-left: 8px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 18px;
}

.arrow-legal2 {
	background: url(images/arrow-legal.gif) 0px 6px no-repeat;
	padding-left: 8px;
	margin-bottom: 8px;
	font-weight: normal;
	line-height: 16px;
}
	
.search-bucket { padding-left: 12px; vertical-align: top; border-left: 1px solid #C4BFBF; height: 49px; }
input.search { font-size: 9px; height: 18px; border: 1px solid #C4BFBF; }
	
/* PRODUCT STYLES */

.product-leftcol { border: 1px solid #C4BFBF; }
.product-leftcol2 { padding: 7px 3px 6px 7px; border-bottom: 1px solid #C4BFBF; }
.product-leftcol3 { padding: 7px 3px 6px 7px; border-bottom: 1px solid #C4BFBF; background-color: #DEE5E3; }
	
.product-midcol-top { border: 1px solid #C4BFBF; }
.product-midcol-head { border-left: 25px solid #B4A069; }
.product-midcol-subhead { border-bottom: 1px solid #C4BFBF; }
.product-midcol { padding-left: 12px; padding-right: 10px; }

.product-arrows {
	background: url(images/product-arrow.gif) top left no-repeat #f4f1da;
	border: 1px solid #d9cfa5;
	padding: 6px 6px 6px 37px;
	margin-bottom: 4px;
	font-size: 11px;
	line-height: 15px;
	}
	
/* BRAND STYLES */

.buckets-text2 { padding: 0px 23px 0px 18px; vertical-align: top; line-height: 18px; text-align:left; }
	
/* PRINTING STYLES */


.promotional-midcol-head { border-left: 25px solid #7C9791; }
.promotional-midcol-top { border: 1px solid #C4BFBF; }

.printing-midcol-head { border-left: 25px solid #7C9791; }
.printing-listbucket {
	background-color: #E6ECEA;
	border: 1px solid #B6C9C4;
	padding: 5px 8px 4px 10px;
	margin-top: 4px;
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
}
.printing-rightcol1 { vertical-align: top; border: 1px solid #C4BFBF; background-color: #E7E3D8; }
.printing-rightcol2 { padding-left: 7px; padding-top: 38px; padding-bottom: 72px; }
.printing-virtualtour { text-align: center; border-bottom: 1px solid #C4BFBF; padding-bottom: 16px; }

/* GALLERY */

.orange-text, a.orange-text:link, a.orange-text:visited, a.orange-text:active, a.orange-text:hover { color: #c48f3d; }
	
table.gallery { border: 1px solid #C4BFBF; }
.gallery-cell1 { border-top: 5px solid #7C9791; border-bottom: 1px solid #C4BFBF; vertical-align: middle; }
.gallery-otherview {
	padding-right: 10px; 
	color: #ACACAC;
	font-weight: bold;
	text-align: right;
	}

/* ENGRAVING STYLES */

.engraving-cells {
	background-color: #E6ECEA;
	border-top: 1px solid #C4BFBF;
	padding: 7px 12px 10px 14px;
	font-size: 11px;
	line-height: 15px;
	}
	
/* PRINTING SERVICES STYLES */

.printing-process1 { background-color: #DBEEE9; border: 1px solid #C4BFBF; }
	
table.printing-process { border-right:  1px solid #C4BFBF; border-left:  1px solid #C4BFBF; }
		
.printing-process2 {
	border-bottom:  1px solid #C4BFBF;
	padding: 5px 0px 3px 25px;
	background: url(images/arrow-greendown.gif) 14px 10px no-repeat;
	}
	
.printing-process3 {
	border-bottom:  1px solid #C4BFBF;
	padding: 5px 0px 3px 25px;
	background: url(images/arrow-greendown.gif) 14px 10px no-repeat;
	border-left:  1px solid #C4BFBF;
	}
	
/* FILING STYLES */

.filing-links {
	border-bottom:  1px solid #C4BFBF;
	background: url(images/arrow-legal.gif) 0px 8px no-repeat;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	}

.bullet-black {
	background: url(images/bullet-black.gif) 0px 6px no-repeat;
	font-size: 11px;
	line-height: 14px;
	padding-left: 10px;
	padding-bottom: 2px;
	}

table.filing-list { border: 1px solid #C4BFBF; margin-bottom: 20px; }
.filing-listbg {
	background-color: #F5F1E4;
	border-right: 1px solid #E4D7B5;
	border-bottom: 1px solid #E4D7B5;
	padding: 12px 7px 13px 10px;
	font-size: 11px;
	vertical-align: top;
	}
.filing-listheads { color: #B4A069; font-weight: bold; text-transform: uppercase; padding-bottom: 3px; }
.filing-bullets { background: url(images/arrow-legal.gif) 3px 6px no-repeat; padding-left: 10px; padding-bottom: 3px; }
.filing-listphotos { border-bottom: 1px solid #E4D7B5; padding: 10px; text-align: center; }
	
table.general-list { border: 1px solid #C4BFBF; margin-bottom: 20px; }
.general-listbg {
	background-color: #F5F1E4;
	border-right: 1px solid #E4D7B5;
	border-bottom: 1px solid #E4D7B5;
	font-size: 11px;
	vertical-align: middle;
}
.general-listbg-on {
	color: #FFFFFF;
	background-color: #B4A069;
	border-right: 1px solid #E4D7B5;
	border-bottom: 1px solid #E4D7B5;
	font-size: 11px;
	vertical-align: middle;
}
.general-listheads1 {
	color: #B4A069; 
	font-weight: bold; 
	text-transform: uppercase; 
	padding: 7px 7px 7px 7px; 
}
.general-listheads1-on {
	color: #FFFFFF;
	background: #B4A069;
	font-weight: bold; 
	text-transform: uppercase; 
	padding: 7px 7px 7px 7px; 
	display: none;
}
.general-listheads2 {
	color: #B4A069; 
	font-weight: bold; 
	text-transform: uppercase; 
	padding: 2px 7px 2px 7px; 
}
.general-listheads2-on {
	color: #FFFFFF;
	background: #B4A069;
	font-weight: bold; 
	text-transform: uppercase; 
	padding: 2px 7px 2px 7px; 
	display: none;
}
a.general-link, a.general-link:link, a.general-link:active, a.general-link:visited { color: #B4A069; vertical-align: middle; }
a.general-link:hover { color: #FFFFFF; text-decoration: none; vertical-align: middle; }
.general-bullets { background: url(images/arrow-legal.gif) 3px 6px no-repeat; padding-left: 10px; padding-bottom: 3px; }
.general-listphotos { border-bottom: 1px solid #E4D7B5; padding: 7px; vertical-align: top; font-size: 11px; }
	
.tabs-numbers {
	background-color: #F5F1E4;
	border-left: 1px solid #E4D7B5;
	border-right: 1px solid #E4D7B5;
	font-size: 9px;
	text-align: center;
}
.tabs-fields { border-bottom: 2px solid #B4A069; }
	
/* CAPABILITIES STYLES */

.capabilities-line {
	border-top: 1px solid #d9e3e0;
	padding-top: 12px;
	padding-bottom: 5px;
	font-size: 11px; 
	line-height: 15px;
	}

/* PROMOTIONAL STYLES */

.promotional-tableheads { border: 1px solid #C1BEBE; background-color: #839590; padding: 4px 0px 4px 12px; }
	
.promotional-tablecopy {
	border-left: 1px solid #C1BEBE;
	border-right: 1px solid #C1BEBE;
	background-color: #F4FFFE;
	padding: 13px 13px 20px 13px;
	font-size: 11px; 
	line-height: 15px;
	}
	
.promotional-table { border: 1px solid #C1BEBE; }
	
.promotional-tablewhite {
	background-color: #ffffff;
	border-left: 1px solid #c1bebe;
	vertical-align: middle;
	padding-left: 11px;
	padding-right: 18px;
	}

.promotional-logos {
	background-color: #ffffff;
	padding: 10px 10px 10px 15px;
	border-left: 1px solid #C1BEBE;
	border-right: 1px solid #C1BEBE;
	border-bottom: 1px solid #C1BEBE;
	}
	
/* RELATED STYLES */

.related-tablecopy { padding: 24px 17px 13px 12px; border: 1px solid #c1bebe; font-size: 11px; line-height: 15px; }
	
.related-tablegray {
	padding: 13px;
	vertical-align: middle;
	text-align: right;
	background-color: #eceaea;
	border-right: 1px solid #c2bebe;
	border-left: 1px solid #c2bebe;
	border-bottom: 1px solid #c2bebe;
	}
	
.orange-heading { color: #c48f3d; font-weight: bold; font-size: 12px; line-height: 14px; }
	
/* FACILITIES STYLES */

.bullet-indented {
	background: url(images/arrow-brand.gif) 10px 5px no-repeat;
	font-size: 11px;
	line-height: 14px;
	padding-left: 20px;
	padding-bottom: 2px;
	}
	
/* ASL SOLUTIONS STYLES */

.bullet-dash {
	background: url(images/dash.gif) 12px 8px no-repeat;
	line-height: 15px;
	padding-left: 21px;
	padding-bottom: 4px;
	margin-top: 0px;
	}

.asl-links {
	border-bottom:  1px solid #C4BFBF;
	background: url(images/arrow-brand.gif) 0px 8px no-repeat;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	}
	
.asl-listheads { color: #7C9791; font-weight: bold; text-transform: uppercase; padding-bottom: 3px; }
	
/* ABOUT ASL STYLES */

.about-midcol-head { border-left: 25px solid #635D5C; }
.customer-midcol-head { border-left: 25px solid #635D5C; }
.contact-midcol-head { border-left: 25px solid #635D5C; }
.myallstate-midcol-head { border-left: 25px solid #635D5C; }
	
.bullet-downarrow1 {
	background: url(images/about-arrow.gif) 10px 10px no-repeat #E6EDE1;
	font-size: 11px;
	line-height: 14px;
	padding: 6px 12px 6px 24px;
	border: 1px solid #C2BEBE;
	border-bottom: 0px;
	}

.bullet-downarrow2 {
	background: url(images/about-arrow.gif) 10px 10px no-repeat #D5DFCE;
	font-size: 11px;
	line-height: 14px;
	padding: 6px 12px 6px 24px;
	border: 1px solid #C2BEBE;
	border-bottom: 0px;
	}

.subheader1 { font-weight: bold; color: #c48f3d; }
	
/* CONTACT US STYLES */

.error { color: #cc0000; }
	
.contact-tablecell1 { padding-bottom: 2px; font-size: 11px; line-height: 15px; vertical-align: top;
	}
	
.contact-tablecell2 { padding-bottom: 10px; font-size: 11px; line-height: 15px; vertical-align: top; }
	
.form-button {
	border: 1px solid #C4BFBF;
	font-size: 11px; 
	padding: 2px;
	color: #666666;
	font-weight: bold;
	background: #D5DFCE;
	}
	
.form-radio { vertical-align: top; font-size: 11px; line-height: 14px; padding-bottom: 5px; padding-right: 5px; }
	
.contact-background { background: #E6EDE1; font-size: 11px; line-height: 14px; padding: 12px; border: 1px solid #C2BEBE; }


/* BRAND MANAGEMENT PRODUCTS & SERVICES STYLES */

.brand-table { border: 1px solid #CDCAC9; }

.brand-rightcol { border: 20px solid #E6E2D8; background-color: #ffffff; vertical-align: top; }
	
.brand-rightcol-orange {
	padding: 8px 10px 8px 17px;
	background-color: #E6E2D8;
	font-weight: bold;
	color: #C48F3D;
	font-size: 11px;
	line-height: 15px;
	}

.brand-leftcol { border-right: 1px solid #CDCAC9; vertical-align: top; background-color: #E4EAD7; }

.green-bullet {
	background: url(images/bullet-green2.gif) 0px 5px no-repeat;
	padding-left: 10px;
	font-size: 11px;
	line-height: 15px;
	}


/* GALLERY STYLES */


.thumb0  { background: #FFFFFF; }
.thumb1  { background: url(images/gallery/thumb-williams1.jpg) center center no-repeat #FFFFFF; }
.thumb2  { background: url(images/gallery/thumb-balch1.png) center center no-repeat #FFFFFF; }
.thumb3  { background: url(images/gallery/thumb-rees1.jpg) center center no-repeat #FFFFFF; }
.thumb4  { background: url(images/gallery/thumb-winstead1.jpg) center center no-repeat #FFFFFF; }
.thumb5  { background: url(images/gallery/thumb-sterne1.jpg) center center no-repeat #FFFFFF; }
.thumb6  { background: url(images/gallery/thumb-hollingsworth1.jpg) center center no-repeat #FFFFFF; }
.thumb7  { background: url(images/gallery/thumb-bassberry1.jpg) center center no-repeat #FFFFFF; }
.thumb8  { background: url(images/gallery/thumb-odinfeldman1.jpg) center center no-repeat #FFFFFF; }
.thumb9  { background: url(images/gallery/thumb-huntermaclean1.jpg) center center no-repeat #FFFFFF; }
.thumb10 { background: url(images/gallery/thumb-buchanan1.jpg) center center no-repeat #FFFFFF; }
.thumb11 { background: url(images/gallery/thumb-kean1.jpg) center center no-repeat #FFFFFF; }
.thumb12 { background: url(images/gallery/thumb-mueller1.jpg) center center no-repeat #FFFFFF; }
.thumb13 { background: url(images/gallery/thumb-peck1.jpg) center center no-repeat #FFFFFF; }
.thumb14 { background: url(images/gallery/thumb-rothchild1.jpg) center center no-repeat #FFFFFF; }
.thumb15 { background: url(images/gallery/thumb-cohn1.jpg) center center no-repeat #FFFFFF; }
.thumb16 { background: url(images/gallery/thumb-climaco1.jpg) center center no-repeat #FFFFFF; }
/*.thumb16 { background: url(images/gallery/thumb-balch1.jpg) center center no-repeat #FFFFFF; }*/

/* .thumb16 { background: url(images/gallery/thumb-balch1.jpg) center center no-repeat #FFFFFF; }   */
/* .thumb2 { background: url(images/gallery/thumb-boult1.jpg) center center no-repeat #FFFFFF; }    */
/* .thumb4 { background: url(images/gallery/thumb-cavitch1.jpg) center center no-repeat #FFFFFF; }  */
/* .thumb5 { background: url(images/gallery/thumb-fire1.jpg) center center no-repeat #FFFFFF; }     */
/* .thumb6 { background: url(images/gallery/thumb-godwin1.jpg) center center no-repeat #FFFFFF; }   */
/* .thumb14 { background: url(images/gallery/thumb-hancock1.jpg) center center no-repeat #FFFFFF; } */
/* .thumb15 { background: url(images/gallery/thumb-bradley1.jpg) center center no-repeat #FFFFFF; } */
/* .thumb16 { background: url(images/gallery/thumb-grotta1.jpg) center center no-repeat #FFFFFF; }  */
/* .thumb11 { background: url(images/gallery/thumb-sterne1.jpg) center center no-repeat #FFFFFF; } */

.gallery_show { display: block; }
.gallery_hide { display: none; }


/* OTHER STYLES */


.event-head { background: #E6E3D8; vertical-align: bottom; padding: 20px 0px 7px 22px; margin-bottom: 4px; }
.event-container { padding: 2px; border: 1px solid #c1bebe; font-size: 11px; line-height: 15px; }
.event-area { padding: 12px; }

.title { color: #FFFFFF; font-size: 11px; font-weight: bold; }

.caps { text-transform: uppercase; }

#loginbox {
	z-index: 200;
	position: absolute;
	top: 108px;
	width: 121px;
	/*width: 141px;*/
	border: 1px solid #C4BFBF;
	background: #D7E1D7;
	padding: 15px 9px 15px 9px;
	color: #817D7C;
}

.loginbutton { padding: 3px 0px 8px 0px; }

.leftcol { border: 1px solid #C4BFBF; }
	
.brand-midcol-head { border-left: 25px solid #7C9791; }
	
.midcol-top { border: 1px solid #C4BFBF; }
.midcol-top img {margin-left:5px;} /* oldweb */

.legal-midcol-head { border-left: 25px solid #B4A069; }

.midcol-subhead { border-bottom: 1px solid #C4BFBF; }

.login-arrowww {
	background: url(images/arrow-grayright-trans.gif) 0px 6px no-repeat;
	padding-left: 8px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 15px;
	}
	
.downloads-graylines {
	border-top: 1px solid #C2BEBE;
	border-right: 1px solid #C2BEBE;
	border-left: 1px solid #C2BEBE;
	padding: 8px 12px 10px 10px;
	font-size: 11px;
	line-height: 14px;
	}	



.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('images/star.gif') repeat-x left -1000px;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url('star_small.gif');
	line-height: 10px;
	height: 10px
}

.odbheader
{
	font-size : 12px;
	font-family : Verdana, Arial;
	font-weight : bold;
	color : #999999;
	

	}
.odbsubheader
{
	font-size : 10px;
	font-family : Verdana, Arial;
	font-weight : bold;
	color : #C4C4C4;
	}	
.odblabel
{
	font-size : 10px;
	font-family : Verdana, Arial;
	font-weight : bold;
	color : #ffffff;
	background-color:#739977;
	
	}	
.odblabellight
{
	font-size : 10px;
	font-family : Verdana, Arial;
	font-weight : bold;
	color : #000000;
	background-color:D6D6D6;
	
	}
.odbcell
{
	font-size : 10px;
	font-family : Verdana, Arial;
	color : #000000;
	background-color:#FFFFFF;
	text-align:left;
	}
.odbcellgreen
{
	font-size : 10px;
	font-family : Verdana, Arial;
	color : #000000;
	background-color:#EBEFDF;
	text-align:left;
	}	
	
.odberror
{
	font-size : 10px;
	font-family : Verdana, Arial;
	color : #cc0000;
	
	
	}	
.odbdupcell
{
	font-size : 10px;
	font-family : Verdana, Arial;
	color : #000000;
	background-color:#FFCECE;
	
	}		
			
INPUT.oldweb {
font-family: verdana;
font-size: 10px;
color: #000000;
}

.inputText {
font-family: verdana;
font-size: 10px;
color: #000000;
border: 1px solid #999999;
}

.buttonSubmit {
font-family: verdana;
font-size: 8pt;
border: 1px solid #999999;
background: #739a73;
color:White;

}


.buttonCancel  {
font-family: verdana;
font-size: 10px;
color:	#FF0000;
border: 1px solid #BEBEBE;
background: #ECECEC;

}
.buttonDelete  {
font-family: verdana;
font-size: 8pt;
color: #ffffff;
border: 1px solid #6B696B;
background: #999999;
}