/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font: 65% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
}
table, tr, td {
	vertical-align: top;
}
p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 10px 0;
}
/* need this to render tables w/ images & links properly */ 
 img {
	border: none;
	display: inline;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
 } 
ul {
	text-align: left;
	margin: 0px;
	padding: 0 50px 0 50px;
	/*color: #333333;*/ /* removed because it overrode page specific styling (specifically buyers join vaildation summary) */
}
ul li {
    margin-bottom: 8px;
}
/* ........................... */
h1 {
	font-size: 110%;
	font-weight: bold;
}
h2 { font-size: 115%; font-weight: bold; }
h3 { font-size: 100%; font-weight: bold; }
h4 { font-size: 95%; font-weight: bold; }
h5 { font-size: 90%; font-weight: bold; }
h6 { font-size: 85%; font-weight: bold; }

a, a:link, a:visited {
	color: #0099cc;
	text-decoration: none;
}
a:hover {
	color: #0099cc;
	text-decoration: underline;
}
#main {
	margin: 0 auto;
	width: 955px;
	border: #ccc solid 0px;
	text-align: left;
}
#leftCol {
	width: 226px;
}
#centerCol {
	width: 559px;
}
#rightCol {
	width: 150px;
	vertical-align:bottom;
}
.login {
	width: 170px; /* the background color will be displayed for the length of the content in the column, but no further */
	color: #777;
	font-weight: bold;
	margin-top: 5px;
}
table.login td {
    padding: 2px 4px;
}
.login .userpass td {
    /*position: relative; removed to fix scroll issue in IE6 */
}
.login .userpass input {
    height: 12px;
    font-size: 11px;
}
.login .userpass label {
    display: block;
    float: right;
}
.login a {
    font-size:10px;
}
.login td * {
    padding: 1px;
}
.inputBox {
	height: 15px;
	padding: 0;
	margin: 0;
}
.TodaysDate {
	color: #e98300;
	font-size: 10px;
	margin: 0px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 10px;
}
.inputButtonLeft, .inputButtonRight {
	background-image: url(/images/button.gif);
	background-repeat: no-repeat;
	width: 70px;
	height: 20px;
	vertical-align: middle;
	font-size: 115%;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
}
.inputButtonRight {
	float: right;
	margin-right: 10px;
}
.inputButtonLeft a, .inputButtonRight a, .inputButtonLeft a:visited, .inputButtonRight a:visited {
	color: #FFFFFF;
}

.headerBlueRight, .headerGreen_default, 
.headerRed_left, .headerOrange_left, .headerSmokyBlue_left, .headerYellow_left, .headerGreen_left, .headerTeal_left, .headerBlue_left, .headerMagenta_left, .headerPurple_left, 
.sectionTeal, .sectionBlue, .sectionMagenta, .sectionBlue2, .sectionPink, .sectionPurple {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 125%;
	height: 30px;
	width: 200px;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: middle;
}
.headerRed_right{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 125%;
	height: 30px;
	width: 170px;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: middle;
		background-image: url(/images/PIE_leftbar_red.gif);
	background-color: #cd202d;
}
.headerGreen_default { width: 226px; }
.headerBlueRight { width: 145px; }

.sectionGreenLG, .headerOrangeLG, .sectionGoldLG, .sectionTealLG, .sectionBlue2LG, .sectionPinkLG, .sectionPurpleLG {
	background-repeat: no-repeat;
	background-position: top;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	z-index: 0;
	vertical-align: middle;
	width: 574px;
}
.headerBlue_whatdo_default {
    margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 125%;
	height: 32px;
	z-index: 0;
	vertical-align: middle;
	background-image: url(/images/headerblue_large.gif);
	background-color: #0099cc;
	width: 548px;
}

/*
.sectionGreenLG h1, .sectionOrangeLG h1, .sectionGoldLG h1, .sectionTealLG h1, .sectionBlue2LG h1 {
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
 	font-weight: bold;
	font-size: 140%;
	vertical-align: middle;
}
*/

.headerGreen_default {
	background-image: url(/images/headergreen.gif);
	background-color: #99cc33;
}
.headerRed_left {
	background-image: url(/images/PIE_leftbar_red.gif);
	background-color: #cd202d;
}
.headerBlueRight {
    background-image: url(/images/headerblue_verysmall.gif);
	background-color: #5482ab;
}
.headerRed_content {
	background-image: url(/images/PIE_middlebar_red.gif);
	background-color: #cd202d;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	width: 574px;
	z-index: 0;
	vertical-align: middle;
}
.headerSmokyBlue_left {
	background-image: url(/images/PIE_leftbar_smokyblue.gif);
	background-color: #5482ab;
}
.headerOrange_left {
	background-image: url(/images/PIE_leftbar_orange.gif);
	background-color: #ea8300;
}
.headerOrange_content, .headerOrange_content_wide {
	background-image: url(/images/PIE_middlebar_orange.gif);
	background-color: #ea8300;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	z-index: 0;
	vertical-align: middle;
}
.headerOrange_content {
	background-image: url(/images/PIE_middlebar_orange.gif);
	width: 574px;
}
.headerOrange_content_wide {
	background-image: url(/images/PIE_fullbar_orange.gif);
	width: 745px;
}
.headerYellow_left {
	background-image: url(/images/PIE_leftbar_yellow.gif);
	background-color: #f4b601;
}
.headerYellow_content {
	background-image: url(/images/PIE_middlebar_yellow.gif);
	background-color: #f4b601;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	width: 574px;
	z-index: 0;
	vertical-align: middle;
}
.headerGreen_left {
	background-image: url(/images/PIE_leftbar_green.gif);
	background-color: #99cc33;
}
.headerGreen_content {
	background-image: url(/images/PIE_middlebar_green.gif);
	background-color: #99cc33;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	width: 574px;
	z-index: 0;
	vertical-align: middle;
}
.headerTeal_left {
	background-image: url(/images/PIE_leftbar_teal.gif);
	background-color: #05b299;
}
.headerTeal_content {
	background-image: url(/images/PIE_middlebar_teal.gif);
	background-color: #05b299;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	width: 574px;
	z-index: 0;
	vertical-align: middle;
}
.headerBlue_left {
	background-image: url(/images/PIE_leftbar_cyan.gif);
	background-color: #039fd8;
}
.headerBlue_content {
	background-image: url(/images/PIE_middlebar_cyan.gif);
	background-color: #039fd8;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	width: 574px;
	z-index: 0;
	vertical-align: middle;
}
.headerMagenta_left {
	background-image: url(/images/PIE_leftbar_magenta.gif);
	background-color: #d10077;
}
.headerMagenta_content {
	background-image: url(/images/PIE_middlebar_magenta.gif);
	background-color: #d10077;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	width: 574px;
	z-index: 0;
	vertical-align: middle;
}
.headerPurple_left {
	background-image: url(/images/PIE_leftbar_purple.gif);
	background-color: #6a3b77;
}
.headerPurple_content {
	background-image: url(/images/PIE_middlebar_purple.gif);
	background-color: #6a3b77;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	width: 574px;
	z-index: 0;
	vertical-align: middle;
}
.sectionBlue2 {
	background-image: url(/images/left_headerblue.gif);
	background-color: #039fd8;
}

.sectionPink {
	background-image: url(/images/left_headerpink.gif);
	background-color: #d11876;
}
.sectionPurple {
	background-image: url(/images/left_headerpurple.gif);
	background-color: #6a3b77;
}

.sectionHead {
	vertical-align: middle;
	display:inline;
	padding-left: 8px;
    font-size: 14px;
}
#content_left .heading1, #content_left2 .heading1 {
	font-size: 110%;
	font-weight: bold;
	color: #99cc33;
	margin: 0;
	padding: 5px 0 3px 0;
}
.heading1, .breadcrumb {
   	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}	
#content_left .heading2, #content_left2 .heading2 {
	color: #e98300;
	font-weight: bolder;
	margin: 0;
	font-size: 100%;
}
.inline {
    display: inline;
}    

#sidebar1Content p {
	margin: 0 0 15px 0;
}
.sidebar1Footer {
	border: 0px solid #99cc33;
	margin: 0px;
	padding: 0px;
	border-bottom: 0px solid #0099cc;
	border-right: 0px solid #0099cc;
	border-left: 0px solid #0099cc;
	background-image: url(/images/footergreen_small.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 32px;
	background-color: #99cc33;
	width: 145px;
}
#viewvideo {
	background-image: url(viewvideo_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
/*	width: 200px;*/
	height: 120px;
	vertical-align: bottom;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	margin-top: 30px;
	margin-left: auto; margin-right: auto;
}
#viewvideo a, #viewvideo a:link, #viewvideo a:visited {
	font-weight: bold;
	color: #FFFFFF;
}
.valignmid {
	vertical-align: middle;
}
.headerBlue_find_default {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 125%;
	height: 32px;
	width: 162px;
	z-index: 0;
	background-image: url(/images/headerblue_small.gif);
	background-repeat: no-repeat;
	background-color: #0099cc;
	vertical-align: middle;
}

.sectionFindProject, .sectionSideFindProject {
	border-left: 1px solid #0099cc;
	border-right: 1px solid #0099cc;
	padding: 6px 6px 0 6px;
	margin-right: 15px;
}
.sectionFindProject {
	height: 128px;
	width: 162px;
}
.sectionSideFindProject {
	width: 80px;
}

.sectionWhatDo {
	border-left: 1px solid #0099cc;
	border-right: 1px solid #0099cc;
	padding: 6px 5px 0 5px;
	margin-right: 15px;
	height: 128px;
}

/*#content ul li { padding: 5px 0 5px 0; }*/
#content table, #content td { border-color: #ea8300;
    margin-right: 0px;
}
#content tr { background-color: #ffffcc; }

#content_whatdo .split ul li {
    /* this is causing problem in FF - no bullets: moved to SiteColumnless.Master in an IF statement
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    */
    list-style-type: square; /* this adds the square bullets on the home page in FF and Safari */
    margin: 0px 0px 5px 30px;
    text-indent: -15px;
}
#content_whatdo ul li {
    padding: 0;
    width: 100px;
}
.borderRight {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #0099cc;
}
.noImage ul, .noImage li, ul.noImage li  
{
    list-style-image: none; 
    list-style-type: none; 
}
.quickPrinting ul,.commercialPrinting ul,.largeformatPrinting ul,.specialtyPrinting ul {
    padding:  0px 0px 0px 5px;
}
.quickPrintingProfile ul,.commercialPrintingProfile ul,.largeformatPrintingProfile ul,.specialtyPrintingProfile ul {
    padding:  0 2px 0 0px;
    list-style-type: none;
}
.quickPrintingProfile li, .commercialPrintingProfile li, .largeformatPrintingProfile li, .specialtyPrintingProfile li  {
    margin-bottom: 10px; 
}
.quickPrinting li, .commercialPrinting li, .largeformatPrinting li, .specialtyPrinting li {
	text-align: left;
	list-style-position: inside;
	list-style-type: square;
	/*list-style-image: url(/images/ul_img.gif);*/
    margin-bottom: 5px;
    vertical-align: bottom;
	/* remove line-height because it cuts off the letters in the ul - esp. when font-size set to large
    line-height: 12px;
    */
    position: relative;
    left: -5px; /* scoots the text closer to the bullet in IE8 */
}

ul.Full 
{
    font-size: 120%;
    list-style-position: inside;
    list-style-type: square;
    margin: 0px 0px 0px -10px;
    padding: 0px 0px 0px 30px;
}
li.Full 
{
    vertical-align: baseline;
    line-height: normal;
    text-indent: -5px;
}
li.Quote { padding-left: 10px; text-indent:-15px; }
.Full li a { position:relative; left: -5px; }

.quickPrinting, .quickPrinting h1, .quickPrinting h2, .quickPrinting h2 a:link, .quickPrinting h2 a:visited { color: #663366; }
.commercialPrinting, .commercialPrinting h1, .commercialPrinting h2, .commercialPrinting h2 a:link, .commercialPrinting h2 a:visited { color: #cc6600; }
.largeformatPrinting, .largeformatPrinting h1, .largeformatPrinting h2, .largeformatPrinting h2 a:link, .largeformatPrinting h2 a:visited { color: #99cc33; }
.specialtyPrinting, .specialtyPrinting h1, .specialtyPrinting h2, .specialtyPrinting h2 a:link, .specialtyPrinting h2 a:visited { color: #0099cc; }
.quickPrinting h1, .commercialPrinting h1, .largeformatPrinting h1, .specialtyPrinting h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	font-size: 100%;
}

.quickPrinting h2, .commercialPrinting h2, .largeformatPrinting h2, .specialtyPrinting h2 {
	font-weight: bold;
	margin: 0px;
	text-align: left;
	padding: 0 0 0 10px;
	font-size: 100%;
}
.quickPrinting a, .quickPrinting a:link, .quickPrinting a:visited {
	color: #333333;
	font-size: 10px;
}

.quickPrinting a:hover, .quickPrinting a:hover h1 {
	color: #663366;
}
.commercialPrinting a, .commercialPrinting a:link, .commercialPrinting a:visited {
	color: #333333;
	font-size: 10px;
}
.commercialPrinting a:hover, .commercialPrinting a:hover h1 {
	color: #cc6600;
}
.largeformatPrinting a, .largeformatPrinting a:link, .largeformatPrinting a:visited {
	color: #333333;
	font-size: 10px;
}
.largeformatPrinting a:hover, .largeformatPrinting a:hover h1 {
	color: #99cc33;
}
.specialtyPrinting a, .specialtyPrinting a:link, .specialtyPrinting a:visited {
	color: #333333;
	font-size: 10px;
}
.specialtyPrinting a:hover, .specialtyPrinting a:hover h1 {
	color: #0099cc;
}
a.quickPrinting:link, a.quickPrinting:visited { color: #663366 }
a.commercialPrinting:link, a.commercialPrinting:visited { color: #cc6600 }
a.largeformatPrinting:link, a.largeformatPrinting:visited { color: #99cc33 }
a.specialtyPrinting:link, a.specialtyPrinting:visited { color: #0099cc }
.headerGreenRight {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 125%;
	height: 32px;
	width: 148px;
	z-index: 0;
	background-image: url(/images/headergreen_small.gif);
	background-repeat: no-repeat;
	background-color: #99cc33;
	vertical-align: middle;
}
.sectionProjectList {
	border-left: 1px solid #99cc33;
	border-right: 0px solid #99cc33;
	width: 143px;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	height: 308px;
}
.sectionProjectList a, .sectionProjectList a:link, .sectionProjectList a:visited {
	font-size: 100%;
	color: #0099cc;
}
.privacyBoxHeader {
    margin-top: 10px;
    margin-bottom: 10px;
}
.privacyBoxHeader {
    text-decoration: underline;
    cursor: pointer;
}
.privacyBox {
}
.footer { font-size: 11px; }
#footerACS {
	color: #999999;
	text-align: center;
	padding-top: 10px;
}
#footerACS a, #footerACS a:link, #footerACS a:visited {
	color: #999999;
}
#footerACS a:hover {
	color: #666666;
}
ol.topnav {
    display: block;
    height: 126px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 559px;
}
.topnav li {
    list-style-type: none;
    position: absolute;
    top: 3px;
    overflow: hidden;
}
.rollover {}
a.rollover:active, a.rollover:visited, a.rollover:link {
    text-decoration: none;
}
a.rollover:hover {
    text-decoration: underline;
}
a.rollover_nolink {
    cursor: default;
}
.AboutUs, .Printers, .PrintBuyers {
    padding: 0px 5px 5px 0px;
    line-height: 16px;
}
img.right {
    margin: 10px 0px 10px 15px;
    text-align: right;
}
img.left {
    margin: 10px 15px 10px 0px;
}

/*
.AboutUs h1 { color: #336699; }
.Printers h1 { color: #e68324; }
.PrinterBuyers h1 { color: #e68324; }
.Glossary h1 { color: #039fd8; }
.Newsletter h1 { color: #d11876; }
.Contact h1 { color: #6a3b77; }
*/



.AboutUs h2, .Printers h2, .PrinterBuyers h2 { font-size: 100%; display: inline;}

dt { color: #039fd8; font-weight: bold; }
dd { color: #000000; margin-bottom: 10px; }

.letter_bg { background-color:#039fd8; color: #ffffff; }
.goto_top { text-align:right; }
.alpha_bg { width: 100%; }

.Printers .row1 { background-color: #fae6a5; }
.Printers .row2 { background-color: #f6c399; }

.val_top {
    vertical-align: top;
}

.breadcrumb_sub {
    font-size: 80%;
}
a.breadcrumb_sub, a.breadcrumb_sub:link, a.breadcrumb_sub:visited { color: #ffffff; }

a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited { color: #ffffff; font-size: 100% }
/* css for Nifty Cube */

div#rc_container_default{width:224px !important; width /**/:226px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}
div#rc_container_default_find{width:187px !important; width /**/:189px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}
div#rc_container_default_whatdo{width:546px !important; width /**/:548px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}

div#rc_container{width:198px !important; width /**/:200px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}
div#rc_container22{width:168px !important; width /**/:170px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}
div#rc_container2{width:198px !important; width /**/:200px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}
div#rc_container_content{width:572px !important; width /**/:574px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}
div#rc_container_content_wide{width:743px !important; width /**/:745px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}
div#rc_container_right{width:143px !important; width /**/:143px;
    margin: 0 auto;padding:0 1px 1px 1px;text-align:left;}

div#content_left{background: #ffffff;padding: 10px;font-size:110%;}
div#content_left2{background: #ffffff;padding: 10px;font-size:110%;}
div#content_right{background: #ffffff;padding: 10px;font-size:110%;}
div#content{background: #ffffff;padding: 10px;font-size:105%; line-height:18px}
div#content_find{background: #ffffff;padding: 5px;font-size:110%;}
div#content_whatdo{background: #ffffff;padding: 5px;font-size:110%;}

.red        {background: #cc202c}
.red h1     {color: #cc202c; font-size: 120%;}
.red h2     {color: #333333; font-size: 100%;}

.printerNav {color: #ea8300}
.orange     {background: #ea8300}
.orange h1  {color: #ea8300; font-size: 120%;}
.orange h2  {color: #333333; font-size: 100%;}

.smokyblue  {background: #5482ab}
.smokyblue  {color: #5482ab; font-size: 120%;}
.smokyblue  {color: #333333; font-size: 100%;}

.subheadGreen, .subheadGreen th, .subheadTeal, .subheadTeal th
{
    font-weight: bold;
    background-repeat: repeat-x;
    height: 30px;
    color: White;
    padding: 0px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    font-size: 110%;    
}

.subheadGreen, .subheadGreen th { background-image: url(images/bg_green.gif); background-color: #99cc33; border: 1px solid #99cc33; }
.subheadTeal, .subheadTeal th { background-image: url(images/bg_teal.gif); background-color: #05b299; border: 1px solid #05b299; }

h2.subhead  {
    margin: 0px; padding: 6px 0px 0px 0px;
    min-height: 24px;
    vertical-align: middle;
    border-left: 2px solid lime; 
    border-right: 2px solid lime; 
    color: #ffffff; 
    font-size: 120%; 
    text-align: center; 
    background-image: url(images/bg_orange.gif); 
    background-repeat: repeat-x;
}
.orange h2.subhead  {
    background-image: url(images/bg_orange.gif);
    border-left: 2px solid #ea8300; 
    border-right: 2px solid #ea8300; 
    color: White;
    font-size: 12px;
}
.purple h2.subhead  {
    background-image: url(images/bg_purple.gif);
    border-left: 2px solid #6a3b77; 
    border-right: 2px solid #6a3b77; 
    color: White;
    font-size: 120px;
}
.yellow h2.subhead  {
    background-image: none;
    border-left: 2px solid #f4b601; 
    border-right: 2px solid #f4b601;
    color: White;
    font-size: 12px;
}
.green h2.subhead  {
    background-image: url(images/bg_green.gif);
    border-left: 2px solid #99cc33; 
    border-right: 2px solid #99cc33;
    color: White;
    font-size: 12px;
}
.teal h2.subhead  {
    background-image: url(images/bg_teal.gif);
    border-left: 2px solid #05b299; 
    border-right: 2px solid #05b299;
    color: White;
    font-size: 12px;
}
.blue h2.subhead  {
    background-image: url(images/bg_cyan.gif);
    border-left: 2px solid #039fd8; 
    border-right: 2px solid #039fd8;
    color: White;
    font-size: 12px;
}
.magenta h2.subhead  {
    background-image: url(images/bg_magenta.gif);
    border-left: 2px solid #d10077; 
    border-right: 2px solid #d10077;
    color: White;
    font-size: 12px;
}
.printbuyerNav {color: #f4b601}
.yellow     {background: #f4b601}
.yellow h1  {color: #f4b601; font-size: 120%;}
.yellow h2  {color: #333333; font-size: 100%;}

.ResourcesNav {color: #99cc33}
.green     {background: #99cc33}
.green h1  {color: #99cc33; font-size: 120%;}
.green h2  {color: #333333; font-size: 100%;}
a.resourcesLink:link, a.resourcesLink:visited { font-size: 100%; font-weight: bold; }

.ClassifiedsNav {color: #05b299}
.teal     {background: #05b299}
.teal h1  {color: #05b299; font-size: 120%;}
.teal h2  {color: #333333; font-size: 100%;}

.ClassifiedsNav {color: #039fd8}
.blue     {background: #039fd8}
.blue h1  {color: #039fd8; font-size: 120%;}
.blue h2  {color: #333333; font-size: 100%;}

.ContactNav {color: #6a3b77}
.purple    {background: #6a3b77}
.purple h1  {color: #6a3b77; font-size: 120%;}
.purple h2  {color: #333333; font-size: 100%;}

.NewsletterNav {color: #d10077}
.magenta    {background: #d10077}
.magenta h1  {color: #d10077; font-size: 120%;}
.magenta h2  {color: #d10077; font-size: 120%;}

.purple     {background: #6a3a78}


/* end css for Nifty Cube */

.ServicesList, .ServicesList a, .ServicesList a:link, .ServicesList a:visited { 
	color: #999999;
	text-align: center;
	padding-top: 10px;
}	     

/* left navigation css */

.sectionLeftContent {
    margin: 0 12px;
    font-weight: bold;
}
.sectionLeftContent ul {
    padding: 0;
}
.sectionLeftContent ul.navigation li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    border-top-width: 0;
    padding-top: 5px;
    border-bottom: 1px solid lime;
    padding-bottom: 5px;
    width: 175px;
}
.sectionLeftContent ul.navigation li.last {
    border-bottom: none;
}
.sectionLeftContent ul.navigation li a,
.sectionLeftContent ul.navigation li a:link,
.sectionLeftContent ul.navigation li a:visited {
    color: #09c;
}
.sectionLeftContent ul.navigation li a:hover {
    color: #e68324;
    text-decoration: none;
}
.sectionLeftContent ul.navigation ul.subNavigation {
    margin-left: 15px;
    margin-right: -15px;
}
.sectionLeftContent ul.navigation ul.subNavigation li {
    border-bottom: none;
}

.sectionLeftContent .orange ul.navigation li a:hover,
.orange ul li .last a:hover {
    color: #ea8300;
}
.orange ul.navigation li {
    border-color: #ea8300;
}

.sectionLeftContent .yellow ul.navigation li a:hover,
.yellow ul li .last a:hover {
    color: #f4b601;
}  
.yellow ul.navigation li {
    border-color: #f4b601;
}

.sectionLeftContent .green ul.navigation li a:hover,
.green ul li .last a:hover {
    color: #99cc33;
}  
.green ul.navigation li {
    border-color: #99cc33;
}

.sectionLeftContent .teal ul.navigation li a:hover,
.green ul li .last a:hover {
    color: #05b299;
}  
.teal ul.navigation li {
    border-color: #05b299;
}

.sectionLeftContent .blue ul.navigation li a:hover,
.blue ul li .last a:hover {
    color: #039fd8;
}  
.blue ul.navigation li {
    border-color: #039fd8;
}

.sectionLeftContent .magenta ul.navigation li a:hover,
.magenta ul li .last a:hover {
    color: #d10077;
}  
.magenta ul.navigation li {
    border-color: #d10077;
}

/* end left navigation css */

.formLabelCell {
    width: 30%;
}

table.questionGroup, .questionGroupSkip {
    border-color: #f4b601;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}
.questionGroupSkip td {
    font-size: 12pt;
    padding: 8pt;
    text-align: center;
}

.searchTermHighlight {
    background-color: Yellow;
    font-style: normal;
    font-weight: bold;
}

.pageNavigationPrev, .pageNavigationNext {
    font-size: 12pt;
    margin-top: 6pt;
    margin-bottom: 6pt;
}

.pageNavigationNext {
    text-align: right;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

/* smart image enlarger starts here */
/* If your images are not linking to other pages leave the links as <a href="#nogo"> Otherwise enlarger won't work in IE6 */

/* help icons start here */
.ienlargerHelp {
	clear: none; /* set to left or right if needed */
	padding-bottom: 5px; /* space between thumbs. Don't change this to margin */
	padding-right: 5px; /* space between thumbs and wrapping text when there is any text around it */
	margin: 0;
	padding: 0;
	display: inline;
}

.ienlargerHelp a { 
	text-decoration: none;
/* add cursor:default; to this rule to disable the hand cursor */
}

.ienlargerHelp a:hover{ /* don't move this positioning to normal state */
 	position:relative;
}

.ienlargerHelp span img {
	border: 1px solid #FFFFFF; /* adds a border around the image */
	margin-bottom: 8px; /* pushes the text down from the image */
}

.ienlargerHelp a span {  /* this is for the large image and the caption */
	position: absolute;
	display:none;
	color: #000000; /* caption text colour */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; /* caption text size */
	background-color: rgb(212,224,234);
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
}

.ienlargerHelp img { /* leave or IE puts a border around links */
border-width: 0;
}

.ienlargerHelp a:hover span { 
	display:block;
	border: 1px dashed #000000;
	width: 300px;
	top: 0px; /* means the pop-up's top is 50px away from thumb's top */
	left: 20px; /* means the pop-up's left is 90px far from the thumb's left */
	z-index: 100;
	
/* If you want the pop-up open to the left of thumb, remove the left: 90px; and add  
right: 90px; This would mean the right side of the pop-up is 90px far from the right side of thumb */	

/* If you want the pop-up open above the thumb, remove the top: 50px; and add  
bottom: 50px; This would mean the bottom of the pop-up is 50px far from the bottom of thumb */	

/* add cursor:default; to this rule to disable the hand cursor only for the large image */
}

.resize_thumbHelp {
	width: 16px; /* enter desired thumb width here */
	height : auto;
}

/* camera icons start here */

.ienlarger {
	margin: 0;
	padding: 0;
	display: inline; 
}

.ienlarger a { 
	text-decoration: none;
/* add cursor:default; to this rule to disable the hand cursor */
}

.ienlarger a:hover{ /* don't move this positioning to normal state */
 	position:relative;
}

.ienlarger span img {
	border: 0px solid #FFFFFF; /* adds a border around the image */
	margin-bottom: 8px; /* pushes the text down from the image */
}

.ienlarger a span {  /* this is for the large image and the caption */
	position: absolute;
	display:none;
	color: #FFCC00; /* caption text colour */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; /* caption text size */
	background-color: rgb(212,224,234);
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
	border: 1px dashed #000000; /* adds a border around the span */
	margin: 5px;
}

.ienlarger img { /* leave or IE puts a border around links */
border-width: 0;
}

.ienlarger a:hover span { 
	display:block;
	top: 0px; /* means the pop-up's top is 50px away from thumb's top */
	left: 30px; /* means the pop-up's left is 90px far from the thumb's left */
	z-index: 100;
	
/* If you want the pop-up open to the left of thumb, remove the left: 90px; and add  
right: 90px; This would mean the right side of the pop-up is 90px far from the right side of thumb */	

/* If you want the pop-up open above the thumb, remove the top: 50px; and add  
bottom: 50px; This would mean the bottom of the pop-up is 50px far from the bottom of thumb */	

/* add cursor:default; to this rule to disable the hand cursor only for the large image */
}

.resize_thumb {
	width: 24px; /* enter desired thumb width here */
	height : auto;
}

/* smart image enlarger ends here */

.gridColumnHeading 
{
  font-size: 85%; 
  font-weight: bold;
  color: black;
}

.pager 
span { color:#000000;font-weight:bold; font-size:11px; }

.pagerads
span { color:#000000;font-weight:bold; font-size:14pt; }

.pagerResources span, .pagerClassifieds span  {
    font-weight: bold; 
    font-size: 100%; 
    padding: 0 3px 0 3px; 
}
.pagerResources span { color:#99cc33; }
.pagerClassifieds span  { color:#05b299; }

.pagerResources td, .pagerClassifieds td { border-top: none; }
.pagerResources a, .pagerClassifieds a { text-decoration: underline; }

.droplist { }
.other {
    width: 95%;
}

#content .validatorCell {
    position: relative;
}
#content .validatorCell .arrowHead {
    border-top: 5px solid #ffc;
    border-right: 7px solid red;
    border-bottom: 5px solid #ffc;
    height: 0;
    left: -85px;
    overflow: hidden;
    position: absolute;
    top: 6px;
    width: 0;
}
#content .validatorCell .arrowLine {
    border-bottom: 2px solid red;
    left: -80px;
    position: absolute;
    top: -8px;
    width: 80px;
}
#content .validatorCell .validator {
    background-color: #ffc;
    border: 1px solid red;
    font-weight: bold;
    left: 390px;
    padding: 0.25em;
    position: absolute;
    top: 0;
    width: 200px;
    font-size: 11px;
}
#content .validationSummary {
    background-color: #ffc;
    border: 2px solid red;
    color: #fff;
    font-size: 15pt;
    margin-top: 1em; margin-bottom: 1.5em;
    padding: 1em 2em;
}
#content .validationSummary ul {
    color: red;
    margin-top: 1em;
    padding-left: 0; padding-right: 0;
    font-size: 12pt;
}
.results1 { float: right }
.results2 {float: left; }

.ajax__calendar_container {
    z-index: 32767; /* needs to be above N validator popups, so make it big */
}

/*sitemap*/
.sitemap div td { background-color: White; }
.sitemap { color: #039fd8; }

/*NoThanksBtn*/
.NoThanksBtn { padding:0;margin:0; width: 500px }

/*AdminTable*/
.AdminTable
{
    font-size: 11px;
}
.AdminTable th, .AdminTable td, .AdminTable
{
    border: #ea8300 solid 1px;
}

.noBorder td table tr td
{
    border: #ea8300 solid 0px; 
}

.ccTypeContainer 
{
    vertical-align: middle;
}
.archives_style{
text-decoration:none;
margin:0;
padding:0 0 0 0px;
}

div#rc_container22 ul{
text-decoration:none;
margin:0;
padding:0 0 0 0px;
}

div#rc_container22 ul li{
background-image:url(arrow.jpg);
background-repeat:no-repeat;
background-position:left top;
padding:2px 0 2px 20px;
text-decoration:none;
display:block;
margin:0;
}