@import "rounded.css";

/* RESET CSS ACROSS BROWSERS */
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

fieldset, img {border:0 none;}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
}
/* END RESET */

a {color:#F7931E;text-decoration:none;}

body, td, th {
	color:#6E6E6E;
	font-family:"Lucida Sans Unicode","Lucida Grande",Verdana;
	font-size:11px;
}

body {height:100%;margin-top:20px;}

h1, h2, h3 {color:#414141;padding-bottom:10px;}
h1 {font-size:16px;font-weight:bold;}
h2 {font-size:13px;font-weight:bold;}
h3 {margin: 0 0 10px;font-weight: bold;padding: 0;}
p {margin-bottom: 1em;}

hr.divider {
	padding: 0;
	margin: 1em 0;
	border: 1px solid #dddddd;
	border-style: solid none none none;
	text-align: left;
}



#breadcrumbs {
	margin-bottom: 10px;
	padding: 5px 0 5px 10px;
}
#breadcrumbs.roundedcontent {
	background:transparent url(/images/bg-grad-breadcrumbs-full.gif) 0 0;
}

#header 
{
	margin-bottom:10px;
}
#header a, #breadcrumbs a {
	color:#6E6E6E;
	text-decoration:none;
}

#innercontent {padding: 1em 1em 0 1em;}

#masterwrapper {
	height:100%;
	margin-left:auto;
	margin-right:auto;
	width:770px;
}

#nav {
	margin-right: 10px;
}

#postalCode {
	margin-bottom: 10px;
}
#postalCode p {
	margin: 0 0 10px 0;
}
#postalCode input.text {
	color:#6E6E6E;
	font-family:"Arial","Lucida Sans Unicode","Lucida Grande",Verdana;
	font-size:9pt;
	height:20px;
	line-height:25px;
	margin:0;
	padding:0 0 0 5px;
	width:85px;
}
#postalCode .roundedContent {
	background-color:#F1F1F1;
	padding:10px 10px 10px 15px;
}

#main-nav {
	
}
#main-nav li {
	background-color:#f1f1f1;
}
#main-nav a, #main-nav ul ul a.more-open:link, #main-nav ul ul a.more-open:visited {
	background-color:#f1f1f1;
	color:#6e6e6e; 
}
#main-nav a.more {
	background:url(../images/arrow-collapsed.gif) no-repeat right;
}
#main-nav a.more-open {
	background:url(../images/arrow-expanded.gif) no-repeat right;
}
#main-nav a.current-page, #main-nav ul li ul li a.hover,
	#main-nav ul li a.hover, #main-nav ul ul a.hover:link,
	#main-nav ul ul a.hover:visited  {
	color: #414141;
	background-color: #dddddd;
}
#main-nav li a:link, #main-nav li a:visited {
	display:block; 
	padding:5px 5px 5px 15px; 
	border-bottom:1px solid #dddddd; 
	border-top:1px solid #ffffff; 
}
#main-nav a.top:link, #main-nav a.top:visited {
	border-top-style: none;
}
#main-nav a.bottom:link, #main-nav a.bottom:visited {
	border-bottom-style: none;
}
#main-nav ul ul a:link, #main-nav ul ul a:visited {
	margin-left:10px;
	background-color: #FAFAFA;
}
#main-nav ul ul ul a:link, #main-nav ul ul ul a:visited {
	margin-left:20px;
	background-color: #FFFFFF
}

#footer {
	clear: both;
	/*margin-bottom:10px;*/
	margin-top:10px;
}
#footer, #footer a {
	color:#999999;
	font-size:10px;
}
#footer p {
	margin: 0;
	padding-left: 10px;
	line-height: 20px;
}

.sitemap {margin-left:20px;}
.sitemap a {color:#6e6e6e;}
.sitemap a:hover {color:#F7931E;}

.sitemap ul 
{
	margin-top:0px;
    font-weight:normal;
    font-size:1.0em;
    list-style: none;
    overflow: hidden;	
}

.sitemap li {
	padding-bottom:3px;
	padding-top:3px;
	font-size:0.9em;
}

.sitemap ul.head {font-weight:bold; }


/* this is the footer site map link */
#sitemap li {
	float:left;
	margin: 4px 9px 7px -3px;
	background: url(/images/footer-bullet.gif) no-repeat 0 0.7em;
	padding-left: 7px;
	white-space: nowrap;
}
#sitemap h2 a {font-size:3.1em; color:#6e6e6e;}

#searchbox {
	margin-bottom: 10px;
	padding: 10px 15px;
}
#searchbox.roundedcontent {
	background:transparent url(/images/bg-grad-search-full.gif) 0 0;
}
#searchbox .inputbox {
	background: white;
	margin-right: 5px;
	margin-bottom: 1px;
}
#searchbox .inputbox input {
	display: inline;
	vertical-align: middle;
}
#searchbox .inputbox input.text {
	border: 0;
	color:#6E6E6E;
	font-family:"Arial","Lucida Sans Unicode","Lucida Grande",Verdana;
	font-size:11px;
	padding-left: 5px;
	padding-right: 2px;
}
#secondary-image {border-bottom:1px solid #d2d2d2; border-top:1px solid #ffffff; background-color:#f1f1f1; text-align:center; padding:10px; }
#secondary-image .inner-image {padding:7px; border:1px solid #d2d2d2; background-color:#ffffff; }

#pagecontent {
	background-color: #F1F1F1;
}

#secondary-content-full {
	background-color:#F1F1F1;
	border-top:1px solid #FFFFFF;
	margin-bottom:0;
	width:100%;
}
#secondary-content-full .inner-text {
	border-bottom:1px solid #D2D2D2;
	overflow:auto;
	padding:15px 15px 15px 15px;
}

.inner-text ul {list-style-type: disc;margin-left:15px;}
.inner-text li {margin:1px;padding:2px;}



.body_text {color:#5c5c5c; font-size:12px; font-family:Tahoma,Arial; text-decoration:none}
table.body_text td {	padding:10px;}
.bottom-text {padding: 5px 15px 3px 15px;	background-color :#f1f1f1;}
.bottom-text .text {	margin-bottom: 10px;}
.clearer {	clear: both;}

.feature-image {
	background-color:#FFFFFF;
	border:1px solid #D2D2D2;
	text-align:center;
	width:540px;
	padding: 40px 0;
}

.header {
	background-color:#F1F1F1;
	border-bottom:1px solid #DDDDDD;
	padding:5px 15px 0;
}
.main-package-form {
	background-color:#F1F1F1;
	border-bottom:1px solid #DDDDDD;
	padding:5px 15px 0;
}

.inner-content {
	border-bottom:1px solid #D2D2D2;
	overflow:auto;
	padding:15px 0 15px 15px;
}

.jobposting {margin-left:20px;margin-bottom:20px;}

.jobposting td, .jobposting th {padding: .4em 0 .4em 0;text-align: left;}

.jobposting .pretext {text-align:center;margin-bottom: 2em;}
.jobposting .printerfriendly {text-align: center;}
.jobposting a {color:#694545;text-decoration:none;}

ul.newsList li {text-indent: 0;margin-bottom: 2em;}

ul.nobullets {list-style-type: none; padding-left: 0px; margin-left: 0px;}

.padded {margin-left: 2em;}

.reqindicator {font-size:15px;font-weight:bold;}

.signupform ol {
	list-style: none;
	padding-left: 7px;
	margin-left: 0;
}
.signupform li {
	clear: both;
	padding-left: .5em;
	padding-right: .5em;
	padding-top:.25em;
	padding-bottom:.25em;
	text-indent: 0 !important;
}
.signupform input, .signupform textarea, .signupform select {float: left;}

.signupform .nofloat {
	float: none;
	clear: both;
	font-size: 0;
}
.signupform label {
	float: left;
	width: 92px;
}
.signupform td label {
	margin-left: 3px;
	padding-bottom: 1px;
}
.signupform td input {
	margin-left: 10px;
}
.signupform li.tall {
	height: 5.25em;
}
.signupform li.wide label {
	width: 200px;
}
.signupform .clearer {
	clear: both;
	font-size: 1px;
}
.signupform .required {
	float: left;
	width: 1em;
	font-weight: bold;
	font-size: 15px;
}
.signupform .submit {
	text-align: center;
}
.signupform .submit input {
	float: none;
	clear: both;
	display: block;
}

#XNSearchBT{background:#FFF  url('../style/sparesilver/btn-search.gif') no-repeat top center;height:22px;width:22px;padding-left:0px;border:1px solid #FFF;}

td.superlinks {
	text-align: right;
	vertical-align: top;
}
td.superlinks div {
	margin-top:7px;
}

#maincontentzone{clear:both;}
#mainTable{}
#nav{width:185px;padding:0px;}
#searchbox{}
#NavMenu{margin-bottom:10px;}
/*#NavMenu ul{font-size:12px;margin:0px;margin-left:-30px;}*/
#NavMenu li{margin:0px;padding:0px;}
#mainswitch{border:0px solid red; }
#xnfooter{font-size:.8em;background-color:#efefdf;}
#homecontent {}
#promoboxes{text-align:left; /*margin-left: 10px; margin-right: 7px;*/}
#promoboxes h1{font-size:13px;font-weight:bold;}
.promobox{background-color:#f1f1f1;padding:10px 15px 10px 15px;border: 1px solid #D2D2D2;}
.promobox a {color:#6E6E6E;font-size:12px;}
.promobox a:hover {color:#f7931E;text-decoration:none;}
#homenews {margin-bottom:5px;}

			
.pkglistNameCell {}
.pkglistNameCell a {color:#f7931E; font-size:14px; padding-left:10px; padding-bottom:5px; }
.pkglistNameCell a:hover {color:#6e6e6e; font-size:14px; padding-left:10px; padding-bottom:5px; }

.offer {}
table.offer-table {margin-bottom:10px; background-color:#ffffff;  }
table.offer-table tr.hand {cursor: pointer;}
table.offer-table td.offer-title {color:#f7931E; font-size:14px; padding-left:10px; padding-bottom:5px; }
table.offer-table td.offer-price {cursor: pointer; color:#f7931e; font-size:12px; padding-left:10px; }
table.offer-table td.package-price {font-size:12px; padding-left:10px; padding-top:5px; }
table.offer-table td.package-price span.special-offer {color:#f7931e; }
table.offer-table td.package-price span.special-offer a {color:#f7931e; }
table.offer-table td.package-price span.special-offer a:hover {color:#6e6e6e; }
table.offer-table td.package-price a {color:#6e6e6e; }
table.offer-table td.package-price a:hover {color:#f7931e; }
table.offer-table td.offer-detail {padding-left:5px; }
table.offer-table td.offer-detail ul {padding-left:1em; margin-left:1em; list-style-type:disc; }
table.offer-table td.package-detail {padding-left:5px; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; }
table.offer-table td.package-detail ul {padding-left:1em; margin-left:1em; list-style-type:disc; }
table.offer-table td.type {padding:10px; text-align:center; }
table.offer-table td.border-top {border-top:1px solid #d2d2d2; }
table.offer-table td.border-left {border-left:1px solid #d2d2d2; }
table.offer-table td.border-right {border-right:1px solid #d2d2d2; }
table.offer-table td.border-right-f1 {border-right:1px solid #f1f1f1; }
table.offer-table td.border-btm {border-bottom:1px solid #d2d2d2; }
table.offer-table td.sticker img {padding-top:15px; padding-bottom:15px; }

table.mct_Table {background-color:#e5e5e5; border:1px solid #d2d2d2; }
td.mct_Header {background-color:#f1f1f1; padding:5px; border-bottom:1px solid #d2d2d2; }
table.mct_Table td {text-align:left; }
td.mct_HeaderVariationA {padding:3px; background-color:#ffffff; border-bottom:1px solid #d2d2d2; }
td.mct_HeaderVariationB {padding:3px; background-color:#fafafa; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }
td.mct_HeaderVariationC {padding:3px; background-color:#0000FF; border-bottom:1px solid #d2d2d2; }
td.mct_CellVariationA {padding:3px; background-color:#ffffff; border-bottom:1px solid #d2d2d2; }
td.mct_CellVariationB {padding:3px; background-color:#fafafa; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }
td.mct_CellVariationC {padding:3px; background-color:#0000FF; border-bottom:1px solid #d2d2d2; }

/*
	package_template.php's nested tables style
	definitions
*/

.packages-surrounding-table {	background-color:#f1f1f1;}
.packages-surrounding-table td {}
.packages-table {	background-color:#FFFFFF;		border:1px solid #d2d2d2;}
.packages-table td {	padding:10px;	vertical-align:top;}
.packages-table tr.supertallpkg {}
.packages-table tr.tallpkg {	border-top:1px solid #d2d2d2;}
.packages-table td.tdpackage_heading {	font-weight:bold;	background-color:#FFFFFF;}
.packages-table td.tdpackage_name {	color:#f7941e;	font-weight:bold;	vertical-align:top;	background-color:#f1f1f1;}
.packages-table td.tdpackage {}
.packages-table td.tddescription {	background-color:#fafafa;}

/* Package Grid */
#pkggrid{font-family:arial;font-size:12px;border-bottom:1px solid #AAA;margin-left:00px;width:545px;}
.gridheader{}
.pkgname {padding:3px;margin:0px;font-weight:bold;font-size:1.2em;border-bottom:1px solid #AAA;}
.attributeheader{padding:3px;font-weight:bold;width:200px;border-right:1px solid #AAA;border-left:1px solid #AAA;}
.pkgvalue{padding:3px;width:150px;border-right:1px solid #AAA;font-size:11px;}
.alt1style{background-color:#EEE;}
.alt0style{background-color:#FFF;}
.novalue{font-weight:bold;text-align:center;}
.activepkg{color:maroon;border-top:2px solid #EEE8AA;border-right:1px solid #EEE8AA;border-left:1px solid #EEE8AA;}
.activepkg0{color:maroon;background-color:#FAFAD2;}
.activepkg1{color:maroon;background-color:#EEE8AA;}
.emptycell{}


/* Package List */
.pkglist{color:#333;font-family:arial;font-size:12px;width:550px;border:1px solid #333;background:#FFF;margin-left:30px;}
.pkglist td{padding:5px;}
.pkglist a{text-decoration:none;font-weight:bold;font-size:1.2em;color:blue;}
.pkglist a:hover{text-decoration:underline;color:black;}
.pkglistTechCell{width:50px;border-right:1px solid #EFEFEF;}
.pkglistNameCell{border-bottom:1px solid #333;}
.pkglistAbstrCell{width:400px;}
.pkglistPriceCell{width:100px;border-left:1px solid #EFEFEF;}
.pkglist:hover{background:#FF0}
        
        
/* Offers Page */
a.specialoffer{display:block;width:70px;height:70px;background: url('./icon_specialoffer.gif') no-repeat;}
a.specialoffer:hover{background: url('./icon_specialoffer_hover.gif') no-repeat;}
a.specialoffers{display:block;width:70px;height:70px;background: url('./icon_specialoffers.gif') no-repeat;}
a.specialoffers:hover{background: url('./icon_specialoffers_hover.gif') no-repeat;}


.reqheadercell {color:#414141; background:url(/images/bg-grad-headerrow.gif) repeat-x; height:15px; padding:5px; width:190px; } 
.reqdatacell {color:#6e6e6e; background-color:#FFFFFF; padding:5px; width:190px; }
.reqdatacell li {margin-bottom:5px; }
.reqheadercell-full {color:#414141; background:url(../images/bg-grad-headerrow.gif) repeat-x; height:15px; padding:5px; width:380px; } 
.reqdatacell-full {color:#6e6e6e; background-color:#FFFFFF; padding:5px; width:380px; }
.reqdatacell-full li {margin-bottom:5px; }

#news-ticker {margin-bottom:10px;}
#news-ticker .rounded-content {background:url(/images/bg-grad-newsTicker.gif) repeat-x; background-color:#cac9c9;  }
#news-ticker .rounded-content .content {padding:0px 15px 0px 15px;}
#news-ticker .section-title {font-weight:bold; color:#414141; }
#news-ticker .section-title a {font-weight:bold; color:#414141; }
#news-ticker .section-title a:hover {text-decoration:none; }

#news-ticker .article-title {font-weight:normal; display:inline; }
#news-ticker .article-title a {color:#6e6e6e;}
#news-ticker .article-title a:hover {color:#F7931E;}


table.ticker-table td {vertical-align:middle;}
table.ticker-table td.news-title {width:110px;}

table.ticker-table td.news-article {width:390px;}

#faq_questionlist{margin-left:20px;}
#faq_questionlist ul {list-style-type: disc;}
#faq_questionlist p {margin:1px;padding:3px;}
#faq_questionlist a:hover{color:#6E6E6E;}
#faq_categorylist{margin-left:20px;}
#faq_categorylist a:hover{color:#6E6E6E;}
#faq_categorylist ul {list-style-type: disc;}
#faq_categorylist li {margin:1px;padding:2px;}
#faq_categorylist p {margin:1px;padding:3px;}

/******** Career Styles *********/
.careers_deptartmentlist ul {list-style-type: disc;}
.careers_deptartmentlist li {margin:1px;padding:2px;}
.careers_deptartmentlist a:hover {color:#6E6E6E;}
#bestemployer {position:relative;top:-210px;left:330px; margin-bottom:-157px;}
.joblistheader th{font-weight:bold;	padding:13px;text-align:left}
.jobitem td{border-bottom:solid #dddddd 1px;padding:13px;text-align:left}
.jobpositionheader{background:url(../images/careersheaderLeftCorner.gif) no-repeat left top; background-color:#dddddd;}
.joblistheader {background-color:#dddddd;}
.joblocationheader{background:url(../images/careersheaderRightCorner.gif) no-repeat right top; background-color:#DDDDDD;}
#jobcontent{padding-top:20px;}
#jobdetails{width:80%;}
#joblist {width: 545px;margin-top:20px;margin-left: auto;margin-right: auto;background-color:#ffffff;}
#joblist th, #joblist td {text-align: left;padding: 1.1em;}
#joblist th {background-color: #DDD;}
#joblist td {border-bottom: 1px solid #DDD;background-color: #FFF;}
#joblist td a {font-weight: bold;}
#joblist td a:hover {color:#6E6E6E;}



.xninfotable {border-left:1px solid #EDD;border-right:1px solid #EDD;border-bottom:2px solid #EDD;border-top:2px solid #EDD;}
.xninfotable th{font-size:10px;font-weight:bold;border:1px solid #CCC;background-color:#EDD;border-bottom:2px solid #EDD;}
.xninfotable td{font-size:11px;border:1px solid #CCC;background-color:#FFF;}
.testimonial_group{margin-top:3px;margin-bottom:20px;padding:5px;}
.testimonial_name{font-weight:bold;}
.testimonial_location{font-weight:bold;font-style: italic; }
.testimonial_text{}
.testimonial_group hr{color:#6E6E6E;width:50%;height:1px;}

.em {color:Maroon;}
.emLarge {color:Maroon; font-size:larger;}
#intro, #bbxoffers, #additional, #bbxfooter{position:relative;left:-8px;border:0px solid black;margin-bottom:0px;background-color:#FFF;width:555px;padding:1px;padding-bottom:25px;}
#introtitle, #additionaltitle{font-size:17px;font-weight:bold;color:#8B1614;width:100%;border-bottom:2px solid #8B1614;margin-bottom:5px;padding-top:10px;}
#intro{}
#introtitle{}
#introtext{font-size:13px;width:370px;float: left;}
#introimage{position:relative;top:-60px;left:20px;}
#bbxoffers{}
.bbxofferbox
{
	width:178px;
	height:290px;
	background-image: url('/images/bbxofferbox.png');
	background-repeat: no-repeat;
	margin-left:20px;
	margin-right:20px;
}
.bbxoffertitle{text-align:center;font-weight:bold;color:#FFF;font-size:14px;padding-top:9px;padding-bottom:3px;}
.bbxoffertitle_fr{text-align:center;font-weight:bold;color:#FFF;font-size:11px;padding-top:5px;padding-bottom:3px;}
.bbxofferimage{position:relative;left:-2px;margin-top:18px;margin-left:2px;height:64px;}
.bbxoffertext{font-size:13px;margin-left:2px;width:180px;}
#boxtext1{}
#boxtext2{}
#boxtext3{}
#bbxoffers ul{position:relative;left:0px;line-height:1.1em;}
#additional{}
#additionaltitle{}
#additionaltext{font-size:13px;}
#bbxfooter{padding-top:20px;font-size:11px;color:#8B1614;text-align:left;}

/* NickS - The line below is inserted by Umbraco */
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

