﻿/*
	CSS Styles for use at www.ideascomputers.com
	All Interfaces
	Version 01.04.00
	Revision Date 2009.02.27
	Copyright ©2009, IDEaS Computers. All Rights Reserved.
*/
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:#fff url(/Portals/29/Skins/IDEAS-V1-S/images/bg-fade.png) repeat-x 0 0;
	font:75% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	color:#000;
}

/* Template Design */
#beltline {
	background:#6699cc;
	margin:12em 0 0 0;
	height:16em;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.75); 
	-moz-opacity:0.75; 
}
#casing {
	position:relative;
	margin:-28em 6em 0;
	max-width:1800px;
}
#shell {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/bg-shell.png) repeat-y 0 0;
	margin-right:18px;
}
#shell-c {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/bg-shell-c.png) repeat-y right 0;
	margin-right:-18px;
}
#shell-ft {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/bg-shell-ft.png) no-repeat 0 bottom;
}
#shell-ft-c {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/bg-shell-ft-c.png) no-repeat right 0;
	font-size:1px;
	height:32px;
}
#wrapper {
	padding:0.35em 1.9em 0em 2em;
}
#head-wrapper {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/head-bg.png) no-repeat 0 0;
	margin-right:10px;
}
#head-wrapper-c {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/head-bg-c.png) no-repeat right 0;
	height:136px;
	margin-right:-10px;
}
#admin {
	clear:right;
	float:right;
	margin:120px 12px 0 0;
}
#ideas-logo {
	padding:46px 0pt 0pt 12px;
}
#tagline {
	clear:both;
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/tagline-bg.png) no-repeat 0 0;
}
#top-contact {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/tagline-bg-c.png) no-repeat right 0;
	height:23px;
}
#nav-wrapper {
	background:#ccc url(/Portals/29/Skins/IDEAS-V1-S/images/nav-bg.png) repeat-x 0 0;
	min-height:30px;
}
#sub-nav-wrapper {
	background:#999 url(/Portals/29/Skins/IDEAS-V1-S/images/sub-nav-bg.png) no-repeat 0 bottom;
}
#sub-nav-wrapper-c {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/sub-nav-bg-c.png) no-repeat right bottom;
	min-height:22px;
	padding-left:14px;
}
#footer-wrapper {
	clear:both;
	background:#ccc url(/Portals/29/Skins/IDEAS-V1-S/images/footer-bg.png) repeat-x 0 bottom;
	border-top:solid 2px #ff9900;
	border-bottom:solid 2px #ff9900;
	min-height:28px;
	padding:0.6em 0;
	margin-top:6em;
}

/* Template Hacks for IE */

/* Content Blocks */
#Col3-body-content, #mixed-body-content, #full-width-body-content, #col123-body-content {
	padding:0.4em 0;
}
.printbar {
	border-bottom:solid 2px #ff9900;
	height:2em;
}

/* 3Col-Split-Main Blocks */
#Col3-body-content .RightPaneTop, #Col3-body-content .RightPaneBottom, 
#Col3-body-content .LeftPaneTop, #Col3-body-content .LeftPaneBottom {
	width:25%;
}
#Col3-body-content .RightPaneTop, #Col3-body-content .RightPaneBottom {
	clear:right;
	float:right;
	margin:0 0 0 2em;
}
#Col3-body-content .LeftPaneTop, #Col3-body-content .LeftPaneBottom {
	clear:left;
	float:left;
}
#Col3-body-content #breadcrumb-wrapper, #Col3-body-content .ContentPane {
	margin:0 0 0 26%;
}
#Col3-body-content #breadcrumb-wrapper span {
	clear:left;
}
#Col3-body-content .ContentPane {
	padding-top:2em;
}

/* Mixed-Assembly Blocks */
#mixed-body-content .TopPane {
}
#mixed-body-content .RightPaneTop {
	margin-left:650px;
}
#mixed-body-content .LeftPaneTop {
	clear:left;
	float:left;
	width:644px;
}
#mixed-body-content .Col1, #mixed-body-content .Col3 {
	width:32%;
}
#mixed-body-content .Col1 {
	clear:left;
	float:left;
}
#mixed-body-content .Col2 {
	margin:0 33%;
}
#mixed-body-content .Col3 {
	clear:right;
	float:right;
}
#mixed-body-content .ContentPane {
}

/* Full Width Blocks */
#full-width-body-content .RightPaneTop {
	clear:right;
	float:right;
	width:25%;
	margin:0 0 0 2em;
}
#full-width-body-content .ContentPane {
}

/* 1-2-3 Column Split Blocks */
#col123-body-content #breadcrumb-wrapper {
	background:url(/Portals/29/Skins/IDEAS-V1-S/images/dotted-vert-bg-gray.png) repeat-x 0 100%;
	padding-bottom:1em;
}
#col123-body-content .ContentPane {
	padding-top:1em;
}
#col123-body-content .column {
	float:left;
	padding:0 1% 0 0;
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/dotted-bg-gray.png) repeat-y 100% 0;
}
#col123-body-content .col1 {
	width:46%;
}
#col123-body-content .col2 {
	padding-left:1%;
	padding-top:3.8em;
	width:24.5%;
}
#col123-body-content .last {
	background:none;
	padding-right:0;
	margin-left:0.75%;
}
/* End Content Blocks */

/* Content-Specific */
h1, h2, h3, h4, .Head, .SubHead, .SubSubHead {
	font-family:Corbel, Arial, "Lucida Grande", sans-serif;
	line-height:1.4em;
	color:#666;
	margin:0 0 0.2em 0;
}	
h1 {
	font-size:2.4em;
	font-weight:normal;
	color:#666;
}
h2 {
	font-size:2em;
	font-weight:normal;
	color:#666;
}
h3 {
	font-size:1.6em;
	color:#666;
}
h4 {
	font-size:1.4em;
	color:#666;
}
.Head {
	font-size:12pt;
}
.SubHead, .SubSubHead {
	font-size:10pt;
}

p, .Normal, .NormalTextBox, .NormalRed, .NormalBold, .ItemTitle {
	font:1em Calibri, Verdana, "Lucida Grande", sans-serif;
	text-align:left;
	margin:0 0 0.2em 0;
	color:#000;
}
p, .Normal, .NormalTextBox {
	line-height:1.4em;
	padding-bottom:1em;
	font-weight:normal;
}
.red, .NormalRed {
	color:#ff9900;
}
.unicel-red {
	color:#C80018;
}
.blue {
	color:#3399cc;
}
.orange {
	color:#ffcc33;
}
.dark-blue {
	color:#003399;
}
.black {
	color:#000;
}
.gray {
	color:#333;
}
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;
}
p.disclaimer, .disclaimer {
	font-size:0.8em;
	font-style:italic;
	line-height:1.2em;
}
p.small, .small {
	font-size:0.8em;
	line-height:1.2em;
}
strong, p.strong, .NormalBold, .ItemTitle {
	font-weight:bold;
	color:#003399;
}
#top-contact p {
	font-size:8pt;
	text-align:right;
	margin:0;
	padding:4px 10px 0 0;
}
#tagline h1 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:7px 0pt 0pt 12px;
	float:left;
	line-height:normal;
}
#footer-wrapper p {
	font-size:1em;
	text-align:center;
	line-height:normal;
	margin:0;
	padding-bottom:0.2em;
}
.align-right {
	text-align:right;
}
div.testimonial {
	background:#ffffcc;
	border:1px solid #ccc;
	line-height:2em;
	margin:0 1em 1em;
	padding:0.4em;
	white-space:normal;
}
.quote {
	font-size:120%;
	font-style:italic;
}
.source {
	margin-left:2em;
}
acronym {
	border:dotted #333;
	border-width:0 0 1px 0;
	cursor:help;
}

/* CSS Cues */
.h1-orange-arrows {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/h1-orange-arrows.png) no-repeat scroll right center;
	padding:0 44px 0 0;
	zoom:1;
}
.h1-blue-arrows {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/h1-blue-arrows.png) no-repeat scroll right center;
	padding:0 44px 0 0;
	zoom:1;
}
.h1-green1-go {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/h1-green1-go.png) no-repeat scroll right center;
	padding:0 44px 0 0;
	zoom:1;
}	
.h3-orange-question {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/h3-orange-question.png) no-repeat scroll 0 center;
	padding:0 0 0 40px;
	zoom:1;
}
.p-orange-question {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/p-orange-question.png) no-repeat scroll 0 center;
	padding:0 0 0 22px;
	zoom:1;
}
.h3-ideas-icon {
}
.rateStar {
	padding:0 0 0 74px;
	zoom:1;
}
.star0 {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/rating-star0.png) no-repeat scroll 0 100%;
}
.star1 {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/rating-star1.png) no-repeat scroll 0 100%;
}
.star2 {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/rating-star2.png) no-repeat scroll 0 100%;
}
.star3 {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/rating-star3.png) no-repeat scroll 0 100%;
}
.star4 {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/rating-star4.png) no-repeat scroll 0 100%;
}
.star5 {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/rating-star5.png) no-repeat scroll 0 100%;
}

/* Links */
a:link, a:visited {
	color:#003399;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
a[href$=".pdf"], .pdf {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/icon_acrobat.png) no-repeat scroll right center;
	padding:1px 20px 1px 1px;
	zoom:1;
}
.pdf-left {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/icon-acrobat.png) no-repeat scroll left center !important;
	padding:1px 1px 1px 20px !important;
}	
.print {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/icon-print.png) no-repeat scroll left center;
	padding:1px 1px 1px 20px;
}
.phone {
	background:transparent url(/Portals/29/Skins/IDEAS-V1-S/images/icon-phone.png) no-repeat scroll left center;
	padding:1px 1px 1px 20px;
	margin-left:4px;
}
a[rel="external"], .external {
	background:url(/Portals/29/Skins/IDEAS-V1-S/images/icon-external-link.png) no-repeat scroll 100% 50%;
	padding-right:14px;
	white-space:nowrap;
}
a.admin:link, a.admin:visited {
	font:10px Candara, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
a.admin:hover, a.admin:active {
	text-decoration:none;
}
a.breadcrumb {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
a.breadcrumb:hover {
	text-decoration:underline;
}
#top-contact a {
	color:#000;
	text-decoration:underline;
}
#top-contact a:hover {
	text-decoration:none;
}
#footer-wrapper a {
	color:#333;
	text-decoration:underline;
}
#footer-wrapper a:hover {
	text-decoration:none;
}
a.h1-green1-go, a.h1-green1-go:hover {
	color:#333;
	text-decoration:none;
}
a.links-gray {
	color:#666;
	text-decoration:underline;
}
a.links-gray:hover {
	text-decoration:none;
}

/* Lists */
ul {
	margin:0;
	padding:0;
}
ul li {
	list-style-image:url(/Portals/29/Skins/IDEAS-V1-S/images/bullet-arrow-orange.png);
	margin:0 0 0.4em 1.2em;
}
ol {
	margin:0;
	padding:0;
}
ol li {
	margin:0 0 0.4em 1.4em;
}
dl {
	padding:0.5em 0;
}
dt, dd {
	display:block;
}
dt {
	font-size:1.1em;
	font-weight:bold;
	padding:0.2 0 0.2em;
}
dd {
	margin:0;
	padding:0 0 0.5em;
}
dt.odd, dd.odd {
	background:#ffffcc;
}
ol.bignums {
	margin:0;
	padding:0;
}
ol.bignums li {
	margin:0 0 0 65px;
	padding:10px 0pt 10px 10px;
	list-style-type:decimal;
	font-size:5em;
	color:#ddd;
}
ol.bignums li.odd {
	background:#ffffcc;
}
ol.bignums li h3 {
	font-size:40%;
}
ol.bignums li h4 {
	font-size:30%;
	line-height:1.8em;
	margin-bottom:0.4em;
}
ol.bignums li p {
	font-size:20%;
	color:#000;
}
ul li.checklist-orange {
	list-style-image:url(/Portals/29/Skins/IDEAS-V1-S/images/bullet-checklist-orange.png);
	margin:0 0 6px 12px;
}
ul.txt-no-list {
	margin:0 0 0.4em 0;
	padding:0;
}
ul.txt-no-list li {
	display:inline;
	padding:0 0.8em 0 0 !important;
	margin:0 !important;
}
.printbar ul {
	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;
}
#footer-nav ul.txt-no-list {
	margin:0 0 0.4em;
	padding:0;
	text-align:center;
}
#footer-nav ul.txt-no-list li {
	font-size:1.1em;
	color:#333;
}

/* Images */
.ideas-logo {
	width:270px;
	height:82px;
}
* html img[src$=".png"] {
   behavior:url("/Portals/29/Skins/IDEAS-V1-S/js/pngbehavior.htc");
}
img, img a {
	border:none;
}
.callout-tn {
	float:left;
	padding:0 0.4em 1em 0;
}
.callout-go {
	float:right;
	margin:-2em 0.8em 0 0;
	padding-bottom:0.4em;
}
a.img[rel="external"] { /* Prevents external site image from showing */
	background:none;
	padding-right:0;
}

/* Forms */
/* Default DNN Forms */
.SubHead label {
	font-size:1em;
	font-weight:normal;
}
.NormalTextBox, .NormalTextBox input, .Normal input, .NormalTextBox textarea, 
.NormalTextBox select {
	color:#666;
	font:1em Calibri, Verdana, "Lucida Grande", sans-serif;
	padding:2px;
	border:solid 1px #ccc;
}
/* Contact Us Form Styles */
.ContactFormTextBox {
	margin:0;
	padding:0;
}
.ContactFormLabel, .ContactFormTextBox label {
	color:#003399;
	font-size:1.2em;
}
.ContactFormTextBox input, .ContactFormTextBox textarea, .ContactFormTextBox select {
	color:#666;
	font:1.2em Calibri, Verdana, "Lucida Grande", sans-serif;
	padding:2px;
	border:solid 1px #ccc;
}
/* Request a Quote Form Styles */
.WebQuoteForm {
	margin:0;
	padding:0;
}
.WebQuoteLabel, .WebQuoteForm label {
	color:#003399;
	font-size:1.2em;
}
.WebQuoteForm input, .WebQuoteForm textarea, .WebQuoteForm select {
	color:#666;
	font:1.2em Calibri, Verdana, "Lucida Grande", sans-serif;
	padding:2px;
	border:solid 1px #ccc;
}
/* TechDish Question Submission Form Styles */
.TechDishForm {
	margin:0;
	padding:0;
}
.TechDishLabel, .TechDishForm label {
	color:#666;
	font-size:1.2em;
	font-weight:bold;
}
.TechDishForm input, .TechDishForm textarea, .TechDishForm select {
	color:#666;
	font:1.2em Calibri, Verdana, "Lucida Grande", sans-serif;
	padding:2px;
	border:solid 1px #ccc;
}


/* End Forms */
	
/* Misc. */
.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/29/Skins/IDEAS-V1-S/images/dotted-vert-bg-gray.png) repeat-x 0 bottom;
}
.hr-blue {
	margin:1em 0;
	height:1px;
	background:url(/Portals/29/Skins/IDEAS-V1-S/images/dotted-vert-bg-blue.png) repeat-x 0 bottom;
}
.hr-orange {
	margin:1em 0;
	height:1px;
	background:url(/Portals/29/Skins/IDEAS-V1-S/images/dotted-vert-bg-orange.png) repeat-x 0 bottom;
}
div.stamp-sample {
	background:url(/Portals/29/Skins/IDEAS-V1-S/images/ideas-background-stamp-sample.png) repeat-y 50% 5%;
}
table.striped-orange {
	border:solid 1px #666;
}
table.striped-orange tbody tr th, 
table.striped-orange tbody tr td {
	padding:0.4em;
	border-left:solid 1px #ccc;
}	
table.striped-orange tbody tr th {
	background:#ffcc33;
	font-size:1.2em;
	font-weight:normal;
	color:#fff;
	border-bottom:solid 1px #666;
}
table.striped-orange tbody tr td {
	vertical-align:middle !important;
}
table.striped-orange tbody tr.alt {
	background:#eee;
}
#map2800, #map2802 /* Contact Us Google Map */ {
	border:solid 1px #333333;
}

/* Menu Styles */
.root-menu, .root-menu-hover, 
.root-menu-select, .root-menu-select-hover, 
.sub-menu, .sub-menu-hover, 
.sub-menu-select, .sub-menu-select-hover {
	font-family:Calibri, Verdana, Candara, Arial, Helvetica, "Lucida Grande", sans-serif;
	cursor:pointer;
}
.root-menu, .root-menu-hover, 
.root-menu-select, .root-menu-select-hover {
	color:#666;
	font-size:14px;
	letter-spacing:1px;
	padding:10px 14px 3px 12px;
}
.root-menu-hover, .root-menu-select-hover {
	color:#fff;
}
.root-menu-select, .root-menu-select-hover {
	background:#ffcc33 url(/Portals/29/Skins/IDEAS-V1-S/images/nav-bg.png) repeat-x 0 0;
	border-left:solid 2px #ff9900;
	border-right:solid 2px #ff9900;
}
.sub-menu, .sub-menu-hover, 
.sub-menu-select, .sub-menu-select-hover {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	padding:4px 14px 2px 10px;
}
.sub-menu-select {
	color:#ffff99;
}
.sub-menu-hover, .sub-menu-select-hover {
	color:#ffcc33;
}