﻿/*
	CSS Styles for use at www.page1printers.com
	Global Skin Stylesheet
	Version 01.00.00
	Revision Date 2009.03.20
	Copyright ©2008, Page 1 Printers. All Rights Reserved.

*/

html {
	margin:0;
	padding:0;
}
body {
	background:#fff url(/Portals/40/Skins/PAGE1-V1-S/images/stripes-bg.png) repeat-x 0 0;
	color:#555;
	font:80% Calibri, Helvetica, "Lucida Grande", Verdana, sans-serif;
	margin:0;
	padding:0;
}

/* Template Design */
#bg-fade {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/grad-fade-bg.png) repeat-x 0 0;
	min-height:210px;
	padding:0 1em;
}
#wrapper {
	margin:0 auto;
	max-width:1170px;
	min-width:1000px;
}
#dashboard {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/dashboard-bg.png) no-repeat 0 0;
	margin-right:14px;
	position:relative;
	z-index:999;
}
#dashboard .db-c {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/dashboard-bg-c.png) no-repeat 100% 0;
	height:30px;
	margin-right:-14px;
}
#shell {
	background:#fff;
	border-left:1px solid #ef3e42;
	border-right:1px solid #ef3e42;
	margin:0 4em 0;
	position:relative;
	top:-1em;
}
#head-content, #subhead-content, #body-wrapper, #footer-content {
	margin-left:1em;
	margin-right:1em;
}
#body-wrapper {
	margin-top:0;
}
#nav-wrapper {
	left:144px;
	margin-right:144px;
	position:relative;
	top:-22px;
	z-index:998;
}

/* Content Blocks */
.printbar /* Used in Official Docs where Print/DL Bar is necessary */ {
	border-bottom:solid 1px #ef3e42;
	height:2em;
	margin-bottom:0.8em;
	padding-bottom:0.4em;
}
#head-content {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/bg-strips-red.png) repeat-x 0 100%;
}
#subhead-content {
	position:relative;
	top:-1.2em;
}
#footer-content {
	margin-top:2em;
	text-align:center;
}
.dnn-search {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/dnn-search-input.png) no-repeat 0 0;
	height:16px;
	margin-top:4px;
	padding:0 26px 0 0;
}
#admin {
	margin-top:4px;
	padding:0 16px;
}
/* Body Content Block Styles */
.body-content {
	margin:0 0 0 14em;
}
.body-content .head, .body-content .head .cap, 
.body-content .foot, .body-content .foot .cap {
	font-size:1px; /* ensure minimum height */
}
.body-content .head {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/body-content-hd.png) no-repeat 0 0;
}
.body-content .head .cap {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/body-content-hd-c.png) no-repeat 100% 0;
	height:10px;
}
.body-content .body {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/body-content-bd.png) repeat-y 0 0;
}
.body-content .body .cap {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/body-content-bd.png) repeat-y 100% 0;
}
.body-content .body .bones {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/body-content-bd-s.png) repeat-x 0 100%;
	margin:0 1px;
	padding:1em;
}
.body-content .foot {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/body-content-ft.png) no-repeat 0 0;
}
.body-content .foot .cap {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/body-content-ft-c.png) no-repeat 100% 0;
	height:10px;
}
/* End Body Content Block Styles */

/* DNN Content Panes */
.left-pane {
	clear:left;
	float:left;
	margin:3em 0 0;
	width:14em;
}
/* Level1 Mixed */
#Mixed .callout-right {
	margin-left:490px;
}
#Mixed .split-left {
	float:left;
	width:482px;
}
#Mixed .content-pane {
	padding:0.4em 0 1em;
/*
	margin:4em 0 0 0;
*/
}
#Mixed .col-border {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/dotted-bg-gray.png) repeat-y 100% 0;
	padding-right:0.6em;
}
#Mixed .columns {
	margin:2em 0;
}
#Mixed .col2, #Mixed .col3 {
	padding-left:0.8em;
}
/* Before the table robots
#Mixed .col1, #Mixed .col3 {
	width:32%;
}
#Mixed .col1 {
	float:left;
	margin:0 1em 0 0;
}
#Mixed .col2 {
	margin:0 33%;
}
#Mixed .col3 {
	float:right;
}
*/
/* Level2 SplitCols */
#SplitCols .ContentPane {
}
#SplitCols .column {
	float:left;
	padding:0 1% 0 0;
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/dotted-bg-gray.png) repeat-y 100% 0;
}
#SplitCols .col1 {
	width:46%;
}
#SplitCols .col2 {
	padding-left:1%;
	padding-top:0.8em;
	width:24.5%;
}
#SplitCols .last {
	background:none;
	padding-right:0;
	margin-left:0.15%;
}
/* Level3 FullWidth */
.full-width {
	margin:0 !important;
}
#FullWidth .RightPaneTop {
	clear:right;
	float:right;
	width:25%;
	margin:0 0 0 2em;
}
#FullWidth .ContentPane {
}
/* Level4 SimpleSplie */
#SimpleSplit .ContentPane {
}

/* End DNN Content Panes */
.company-promotion {
	padding-bottom:2em;
}
.company-promotion .copy {
	margin-left:190px;
	padding-left:1em;
}
.company-promotion .copy-right {
	margin-right:190px;
	padding-right:1em;
}


/* End Content Blocks */

/* Content-Specific:Typesetting Character Styles */
#shell h1, #shell h2, #shell h3, #shell h4, .Head, .SubHead, .SubSubHead {
	color:#555;
	font-family:Calibri, Helvetica, "Lucida Grande", Tahoma, Sans-Serif;
	margin:0;
	padding:0 0 0.4em 0;
}
#shell h1 {
	font-size:180%;
	font-weight:normal;
}
#shell h2 {
	color:#ef3e42;
	font-size:140%;
	font-weight:bold;
}
#shell h3 {
	font-size:120%;
	font-weight:bold;
}
#shell h4 {
	font-size:110%;
	font-weight:bold;
}
.Head {
}
.SubHead, .SubSubHead /* DNN-Specific Classes; primarily found in CP */ {
}

p, .Normal, .NormalTextBox, .NormalRed, .NormalBold, .ItemTitle {
	font-family:Calibri, Helvetica, "Lucida Grande", Verdana, Sans-Serif;
	margin:0;
	padding:0 0 1.4em 0;
}
p, .Normal, .NormalTextBox {
	font-size:100%;
	line-height:1.8em;
}
.red, .NormalRed {
	color:#ef3e42 !important;
}
.blue {
	color:#00aeef !important;
}
.gray {
	color:#666 !important;
}
.script {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, Serif;
	font-style:italic;
}
.indent {
	margin:-1em 0 0 1em !important;
}
p.tight, .tight {
	font-size:90%;
	line-height:normal;
	margin-top:-0.4em;
	padding:0 0 0.4em 0;
}
p.disclaimer, .disclaimer {
	font-size:80%;
	font-style:italic;
}
p.small, .small {
	font-size:80%;
}
strong, .strong, .NormalBold, .ItemTitle {
	font-weight:bold;
}
pre {
	border:1px solid #ccc;
	color:#999;
	font-family:Consolas, "Courier New", Courier, Monospace;
	font-size:90%;
	line-height:2em;
	margin:0 1em 1em;
	padding:0.4em;
	white-space:normal;
}
#subhead-content p {
	color:#555;
	font-size:1.2em;
	font-style:italic;
	line-height:normal;
	margin-left:84px;
}

/* CSS Cues */
.mailing h1 {
}
.prepress-h1 {
}
.printing-h1 {
}
.rss-p {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/icon-rss-14x14.png) no-repeat scroll right center;
	padding:1px 16px 1px 1px;
	zoom:1;
}
.rss-p-small {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/icon-rss-12x12.png) no-repeat scroll right center;
	padding:1px 14px 1px 1px;
	zoom:1;
}
.quotes {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-quotes.png) no-repeat 0 0;
	padding:0.6em 0 0 1em !important;
}
.web-print {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-web-print.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.sheetfed-print {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-sheetfed-print.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.mailing-svc {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-mailing-svc.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.delivery-svc {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-delivery-svc.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prepress-svc {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prepress-svc.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prod-books {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prod-books.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prod-tabloids {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prod-tabloids.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prod-newspapers {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prod-newspapers.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prod-brochures {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prod-brochures.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prod-newsletters {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prod-newsletters.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prod-postcards {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prod-postcards.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}
.prod-flyers {
	background:transparent url(/Portals/40/Skins/Page1-V1-S/images/icon-prod-flyers.png) no-repeat 0 0;
	padding:22px 0 0 50px !important;
}

/* Links */
#shell a:link, #shell a:visited {
	color:#555;
	text-decoration:underline;
}
#shell a:hover, #shell a:active {
	text-decoration:none;
}
#shell a.red {
	color:#ef3e42;
}
#shell a.blue {
	color:#00aeef;
}
#shell a.jumps {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/icon-link-jumps.png) no-repeat scroll right center;
	padding:1px 16px 1px 1px;
	text-decoration:none;
	zoom:1;
}
#shell a[href$=".pdf"], #shell .pdf {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/icon-acrobat.png) no-repeat scroll right center;
	padding:1px 20px 1px 1px;
	zoom:1;
}
#shell a[rel="external"], #shell .external {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/icon-external-link.png) no-repeat 100% 50%;
	padding-right:14px;
}
#shell .pdf-left /* Used in .printbar styles */ {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/icon-acrobat.png) no-repeat scroll left center !important;
	padding:1px 1px 1px 20px !important;
}	
#shell .print /* Used in .printbar styles */ {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/icon-print.png) no-repeat scroll left center;
	padding:1px 1px 1px 20px;
}
#bg-fade a.admin {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/db-icons-member.png) no-repeat 0 50%;
	color:#fff;
	padding-left:16px;
	text-decoration:none;
}
#bg-fade a.admin:hover {
	color:#fff200;
}
#shell a.breadcrumb {
}
#shell a.breadcrumb:hover {
}
#shell .web-print a, #shell .sheetfed-print a, #shell .mailing-svc a, #shell .delivery-svc a, #shell .prepress-svc a {
	text-decoration:none;
}
#shell .prod-books a, #shell .prod-tabloids a, #shell .prod-newspapers a, #shell .prod-brochures a, #shell .prod-newsletters a, #shell .prod-postcards a, #shell .prod-flyers a {
	text-decoration:none;
}

/* Lists */
ul {
	margin:0.2em 0.6em;
	padding:0;
}
ul li {
	list-style-image:url(/Portals/40/Skins/PAGE1-V1-S/images/bullet-arrow-blue.png);
	margin:0 0 0.4em 1.2em;
}
li.gray {
	list-style-image:url(/Portals/40/Skins/PAGE1-V1-S/images/bullet-arrow-gray.png);
}
li.red {
	list-style-image:url(/Portals/40/Skins/PAGE1-V1-S/images/bullet-arrow-red.png);
}
li.white {
	list-style-image:url(/Portals/40/Skins/PAGE1-V1-S/images/bullet-arrow-white.png);
}
ol {
	margin:0;
	padding:0;
}
ol li {
	margin:0 0 0.4em 1.4em;
}
ul.txt-no-list /* Used in Footer Navigation & Non-wrapping Link Clusters */ {
	margin:0 0 0.4em 0;
	padding:0;
}
ul.txt-no-list li {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/spacer-gray.png) repeat-y 100% 0;
	display:inline;
	padding:0 0.6em 0 0.8em !important;
	margin:0 !important;
}
ul.txt-no-list li.last {
	background:none;
}
ul.txt-no-list-2 /* Used with word-wrapping Link Clusters */{
	margin:0 0 0.4em 0;
	padding:0;
}
ul.txt-no-list-2 li {
	display:inline;
	font-size:85%;
	padding:0 0.6em 0 0 !important;
	margin:0 !important;
}
.printbar ul /* Used in Official Docs where Print/DL Bar is necessary */ {
	padding:0.2em 0;
}
.printbar ul li {
	display:inline;
	font-size:1.1em;
	padding:0 0.5em;
	margin:0 !important;
}
.printbar li.first {
	padding:0 1em 0 0;
}

/* Images */
#shell img, #shell img a {
	border:none;
}
img.logo {
	height:82px;
	position:relative;
	top:14px;
	width:142px;
}
.company-promotion img.left {
}

/* Forms */
/* Default DNN Forms */
.SubHead label {
	font-size:1em;
	font-weight:normal;
}
.NormalTextBox, .NormalTextBox input, .Normal input, .NormalTextBox textarea, 
.NormalTextBox select {
	color:#555;
	font:1em Calibri, Helvetica, "Lucida Grande", Verdana, sans-serif;
	padding:2px;
	border:solid 1px #ccc;
}
/* Dynamic Forms Global Styles */
.DynamicForms_Maintable * /* Resets inline values of Dynamic Forms Module */{
	border-collapse:collapse;
	font:1em Calibri, Helvetica, "Lucida Grande", Verdana, sans-serif;
	padding:0;
}
.DynamicForms_Maintable br /* Fixes hardcoded break characters before and after fields*/{
	font-size:1px;
	line-height:normal;
}
/* Contact Us Form Styles */
.contactFormField {
	margin:0;
	padding:0;
}
td.contactFormField {
	padding-top:8px;
}
.contactFormLabel, .contactFormField label {
	color:#555;
	font-size:1.2em;
}
.contactFormField input, .contactFormField textarea, .contactFormField select, 
input.contactFormField, textarea.contactFormField, select.contactFormField {
	color:#555;
	font:1.2em Calibri, Helvetica, "Lucida Grande", Verdana, sans-serif;
	padding:2px;
	border:solid 1px #ccc;
}
.contactFormField textarea, textarea.contactFormField {
	width:400px !important;
}
/* Request a Quote Form Styles */
.quoteFormField {
	margin:0;
	padding:0;
}
td.quoteFormField {
	padding-top:8px;
}
td.quoteFormField h2 {
	font-size:140%;
	font-weight:bold;
}
td.quoteFormField h2, p {
	padding:0 0 0.4em 0;
}
.quoteFormLabel, .quoteFormField label {
	color:#555;
	font-size:1.2em;
}
.quoteFormField input, .quoteFormField textarea, .quoteFormField select, 
input.quoteFormField, textarea.quoteFormField, select.quoteFormField {
	color:#555;
	font:1.2em Calibri, Helvetica, "Lucida Grande", Verdana, sans-serif;
	padding:2px;
	border:solid 1px #ccc;
}
.quoteFormField textarea, textarea.quoteFormField {
	width:400px !important;
}
/* End Forms */
	
/* Menu Styles */
/* CSS MainMenu Styles */
/* Level 0 */
#MainMenu * {
	font-family:Calibri, Helvetica, "Lucida Grande" , Verdana, sans-serif;
	font-weight:normal;
}
#MainMenu ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}
#MainMenu li {
	float:left;
	font-size:120%;
	list-style:none;
	list-style-image:none;
	margin:0;
	position:relative;
	text-transform:uppercase;
}
#shell #MainMenu li a {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/nav-bar-out.png) repeat-y 0 0;
	display:block;
	padding:0 1.2em 0 0.6em;
	text-decoration:none;
}
#shell #MainMenu li a:hover {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/nav-bar-hover.png) repeat-y 0 0;
}
#shell #MainMenu li.SelectedTab a {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/nav-bar-select.png) repeat-y 0 0;
	font-weight:normal;
}
#shell #MainMenu li.DisabledTab a, #shell #MainMenu li.DisabledTab a:hover {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/nav-bar-void.png) repeat-y 0 0;
	color:#ddd;
}
/* Level 1 */
#MainMenu li ul {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/nav-bar-drop-down-bg-haze.png) no-repeat 100% 100%;
	left:-999em;
	padding:0 0 1em 0;
	position:absolute;
}
#MainMenu li li {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/nav-bar-drop-down-bg-lines.png) no-repeat 0 0;
	float:none;
	font-size:100%;
	text-transform:none;
	white-space:nowrap;
}
#MainMenu li li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#MainMenu li:hover ul, #MainMenu li.iehover ul, #MainMenu li.sfHover ul {
	left:0;
	top:1.2em; /* match top ul list item height */
	z-index:99;
}
#MainMenu li li:hover ul, #MainMenu li li li:hover ul, #MainMenu li li.iehover ul, #MainMenu li li li.iehover ul, #MainMenu li li.sfHover ul {
	top:0;
}
#shell #MainMenu li li a, #shell #MainMenu li.sfHover ul li a {
	padding:2px 1em 2px 20px;
	text-decoration:none;
}
#shell #MainMenu li li a:hover, #shell #MainMenu li.sfHover ul li a:hover {
	border-left:4px solid #b21619;
	padding:2px 1em 2px 16px;
}
#shell #MainMenu li li.SelectedTab a {
	border-left:4px solid #fff200;
	padding:2px 1em 2px 16px;
}
#shell #MainMenu li li.DisabledTab a, #shell #MainMenu li li.DisabledTab a:hover {
	border-left:4px solid #ddd;
	color:#ddd;
	padding:2px 1em 2px 16px;
}
/* Level 2 on up ***Not in Use*** */
#MainMenu li:hover ul ul, #MainMenu li:hover ul ul ul, #MainMenu li:hover ul ul ul ul, #MainMenu li.iehover ul ul, #MainMenu li.iehover ul ul ul, #MainMenu li.iehover ul ul ul ul {
	left:-999em;
}

/* CSS DashboardMenu Styles */
/* Level 0 */
#DashboardMenu * {
	font-family:Calibri, Helvetica, "Lucida Grande" , Verdana, sans-serif;
	font-size:100%;
	font-weight:normal;
}
#DashboardMenu ul {
	float:left;
	list-style:none;
	margin:0;
	margin-top:2px;
	padding:3px 0 0 16px;
	width:auto;
}
#DashboardMenu li {
	color:#fff;
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 16px 0 0;
	position:relative;
}
#bg-fade #DashboardMenu li a {
	color:#fff;
	display:block;
	text-decoration:none;
}
#bg-fade #DashboardMenu li a:hover {
	color:#fff200;
}
#bg-fade #DashboardMenu li.SelectedTab a {
}
#bg-fade #DashboardMenu li.DisabledTab a, #bg-fade #DashboardMenu li.DisabledTab a:hover {
	color:#ddd;
}
#DashboardMenu img.LinkIcon {
	float:left;
	height:12px;
	padding:2px 4px 0 0;
	width:12px;
}
/* Level 1 */
#DashboardMenu li ul {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/db-drop-down-bg-haze.png) no-repeat 100% 100%;
	left:-999em;
	padding:0 0 1em 0;
	position:absolute;
}
#DashboardMenu li li {
	background:transparent url(/Portals/40/Skins/PAGE1-V1-S/images/db-drop-down-bg-lines.png) no-repeat 0 0;
	border-bottom:1px solid #b21619;
	float:none;
	padding:4px 40px 4px 0;
	text-transform:none;
	white-space:nowrap;
}
#DashboardMenu li li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#DashboardMenu li:hover ul, #DashboardMenu li.iehover ul, #DashboardMenu li.sfHover ul {
	left:0;
	top:18px; /* match top ul list item height */
	z-index:99;
}
#DashboardMenu li li:hover ul, #DashboardMenu li li li:hover ul, #DashboardMenu li li.iehover ul, #DashboardMenu li li li.iehover ul, #DashboardMenu li li.sfHover ul {
	top:0;
	left:12.8em;
}
#bg-fade #DashboardMenu li li a, #DashboardMenu li.sfHover ul li a {
	font-weight:normal;
	padding-left:20px;
	text-decoration:none;
}
#bg-fade #DashboardMenu li li a:hover, #DashboardMenu li.sfHover ul li a:hover {
	border-left:4px solid #ffffee;
	padding-left:16px;
}
#bg-fade #DashboardMenu li li.SelectedTab a {
	border-left:4px solid #fff200;
	padding-left:16px;
}
#bg-fade #DashboardMenu li li.DisabledTab a, #bg-fade #DashboardMenu li li.DisabledTab a:hover {
	border-left:4px solid #ddd;
	color:#ddd;
	padding-left:16px;
}
/* Level 2 on up ***Not in Use*** */
#DashboardMenu li:hover ul ul, #DashboardMenu li:hover ul ul ul, #DashboardMenu li:hover ul ul ul ul, #DashboardMenu li.iehover ul ul, #DashboardMenu li.iehover ul ul ul, #DashboardMenu li.iehover ul ul ul ul {
	left:-999em;
}
/* arrows */
#DashboardMenu a.sf-with-ul {
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	padding-right:0;
}
.sf-sub-indicator {
	background:url(/Portals/40/Skins/PAGE1-V1-S/images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	display:none;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0.75em;
	text-indent:-999em;
	top:1.05em; /* IE6 only */
	width:10px;
}
a > .sf-sub-indicator {
	/* give all except IE6 the correct values */
	top:0.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
#DashboardMenu li li .sf-sub-indicator {
	background-position:-10px 0;
}
#DashboardMenu li li a > .sf-sub-indicator {
	background-position:0 0;
}
/* apply hovers to modern browsers */
#DashboardMenu li li a:focus > .sf-sub-indicator, #DashboardMenu li li a:hover > .sf-sub-indicator, #DashboardMenu li a:active > .sf-sub-indicator, #DashboardMenu li li:hover > a > .sf-sub-indicator, #DashboardMenu li li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}
/* shadows for all but IE6 */
.sf-shadow ul {
	background:url(/Portals/40/Skins/PAGE1-V1-S/images/shadow.png) no-repeat bottom right;
	padding:0 8px 9px 0;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
}
.sf-shadow ul.sf-shadow-off {
	background:transparent;
}
/* End Menus */

/* WildPortfolio Module Styles */
.wildPFHead, .wildPFNormal /* Overrides Module Defaults */{
	color:inherit;
	font-family:Calibri, Helvetica, "Lucida Grande" Verdana, Sans-Serif;
	font-size:100%;
	font-weight:normal;
}
.wildPFHead hr {
	border:solid 1px #ddd;
	color:#ddd;
	height:1px;
	width:100%;
}
.wildPFHead br /* Eliminates hard-coded break elements */{
	font-size:1px;
}
#shell .wildPFHead h3 /* Item Names */{
	color:#555;
	font-size:140%;
	font-weight:bold;
	padding:0;
}
#shell .wildPFNormal h4 /* Item Positions */{
	color:#555;
	font-size:110%;
	font-weight:bold;
	padding:0;
}
.wildPFNormal p /* Item Text */{
	font-size:100%;
	line-height:1.8em;
	padding:0;
}

/* Misc. */
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clear-right {
	clear:right;
}
.clear-left {
	clear:left;
}
td {
	text-align:left !important;
	vertical-align:top !important;
}
td.midleft {
	text-align:left !important;
	vertical-align:middle !important;
}
td.topleft {
	text-align:left !important;
	vertical-align:top !important;
}
.hr-gray {
	margin:1em 0;
	height:1px;
	background:url(/Portals/40/Skins/PAGE1-V1-S/images/dotted-vert-bg-gray.png) repeat-x 0 bottom;
}
#map2742 /* Location & Hours Google Map */ {
	border:solid 1px #ef3e42;
}
#euDock_0_bar /* IIT DNN DockMenu Background Bar */{
}
#euDock_0 /* IIT DNN DockMenu Menu Icon Div */{
}
#euDock_0 span /* IIT DNN DockMenu Labels */{
	background:#333;
	border:2px solid #ddd;
	color:#eee;
	font:140% Calibri, Helvetica, "Lucida Grande" Verdana, Sans-Serif !important;
	font-weight:bold !important;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.35);
	-moz-opacity:0.35;
	padding:0.2em;
}
/* Help & Support > How to Submit Material User Defined Table */
#dnn_ctr3358_UserDefinedTable_grdData {
	border:1px solid #c71d21;
	width:60%;
}
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_Header {
	background:#c71d21;
}
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_Item {
}
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_AlternatingItem {
	background:#dfdfdf;
}
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_Header td {
	padding:0.4em 0;
}
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_Header td a, 
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_Header td a:hover {
	color:#fff;
	cursor:text;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_Item td {
}
#dnn_ctr3358_UserDefinedTable_grdData tr.DataGrid_AlternatingItem td {
}