body {padding:0px;margin:0px;height:100%;font-size: 12px;font-family: Arial;}

h1 {color:#F47820;margin:0px;font-size:20px;}
h2 {color:#718B85;margin:0px;font-size:16px;}
h3 {color:#718B85;margin:0px;font-size:14px;}

p {margin:0px;}
a {color:Black;}
img {padding:0px;border:0px;}
form {padding:0px;margin:0px;}

#container {font-family: Arial;position:relative;width:950px;margin-left:auto;margin-right:auto;padding: 5px 5px 5px 5px;border: none;background-color:White;min-height: 700px;}
* html #container {left:50%;right:0;margin-left: -480px;margin-right: 480px;height: 700px;}
#container a {text-decoration:none;color:#6768AB;font-size:11px;}
#container a:hover {color:#6768AB;text-decoration:underline;}

#banner {position:relative;height:162px;width:100%;background:url(../../media/images/banner.jpg) no-repeat;padding-bottom:5px;}

#headerLinks {position:relative;float:right;height:25px;padding-right:5px;padding-top:2px;}
#headerLinks .menuItem {color:White;font-weight:bold;text-decoration:none;font-size:12px;padding-left:30px;}
#headerLinks .menuItem:hover {color:Black;}

#banner-microsite {position:relative;height:326px;width:100%;background:url(../../media/images/banner-microsite.jpg) no-repeat;}

#middle {position:relative;float:left;font-family:Arial;}
#middle .flashImage {width:468px;}
#middle .horizontalSpacer {width:5px;}
#middle .verticalSpacer {height:5px;font-size:5px;}
#middle .content {width:467px;font-family: Arial;color:#6e6f73;font-size:11px;}
#middle .content .padding {padding:10px;}
#middle .strategyHeader {width:231px;}
#middle .strategyHeader .strategyStrip {width:231px;background:url(../../media/images/strategy-strip.jpg) repeat-x;padding: 8px 0px 12px 0px;text-align:center;}
#middle .strategyHeader .strategyStrip a {text-decoration:none;color:White;font-family: Arial;font-size:16px;font-weight:bold;}
#middle .designHeader {width:232px;}
#middle .designHeader .designStrip {width:232px;background:url(../../media/images/design-strip.jpg) repeat-x;padding:8px 0px 12px 0px;text-align:center;}
#middle .designHeader .designStrip a {text-decoration:none;color:White;font-family: Arial;font-size:16px;font-weight:bold;}
#middle .webHeader {width:231px;}
#middle .webHeader .webStrip {width:231px;background:url(../../media/images/web-strip.jpg) repeat-x;padding:8px 0px 12px 0px;text-align:center;}
#middle .webHeader .webStrip a {text-decoration:none;color:White;font-family: Arial;font-size:16px;font-weight:bold;}
#middle .strategy {width:231px;background-color: #E7E7E7;}
#middle .strategy .padding {padding:5px;}
#middle .design {width:231px;background-color: #E7E7E7;}
#middle .design .padding {padding:5px;}
#middle .web {width:231px;background-color: #E7E7E7;}
#middle .web .padding {padding:5px;}
#middle .strategyImage {width:231px;background-color: #E7E7E7;}
#middle .strategyImage .padding {padding:5px;}
#middle .designImage {width:231px;background-color: #E7E7E7;}
#middle .designImage .padding {padding:5px;}
#middle .webImage {width:231px;background-color: #E7E7E7;}
#middle .webImage .padding {padding:5px;}
#middle .rampItUp {width:231px;background-color: #E7E7E7;font-family: Arial;}
#middle .rampItUp .padding {padding:5px;}
#middle .caption {min-height:61px;border: solid 1px #A8A9AD;}
* html #middle .caption {height: 61px;}
#middle .caption .padding {padding:5px;}
#middle .subscribe {}
#middle .folioMenuContentTD {width:160px;padding:0px 5px 5px 0px;border-bottom:solid 1px Gray;border-right:solid 1px Gray;}
#middle .contentTD {width:635px;padding:20px; border-bottom:solid 1px Gray;}
#middle .clientPanelTD {width:155px; padding: 5px 5px 5px 5px; border-bottom:solid 1px Gray; background-color: #E7E7E7;}
#middle .footerSpacerTD {border-right:solid 1px Gray;}
#middle .footerContentTD {padding:5px 5px 5px 5px;}
#middle .footerSubscribeTD {padding:5px 0px 5px 0px;vertical-align:top;}

/* FOLIO Menu Content */
#folioMenuContent {}
#folioMenuContent li .menuHeading {height: 25px;color: White;background-color: #89878A;font-size: 16pt;font-weight: bold;padding: 2px;padding-left:12px;margin: 1px 0 1px 0;}
#folioMenuContent .menuHeading a {color: White;font-size: 12px;font-weight: bold;text-decoration: none;}
#folioMenuContent ul {margin: 0;text-indent:10px;padding: 0;list-style-type: none;}
#folioMenuContent ul li {padding: 0;margin: 0;}
#folioMenuContent ul li a {display: block;padding: 8px 2px 8px 2px;margin: 0 0 1px 0;background-color: #F68026;color: White;font-family: Arial;font-size: 12px;font-style: normal;font-weight: bold;text-decoration: none; white-space:nowrap;}
* html #folioMenuContent ul li a {width: 160px;white-space:nowrap;}
#folioMenuContent ul li a:hover {background-color: #FAAE74;color: White;}
#folioMenuContent ul ul li a {background-color: #00FFFF;color: #00244A;text-indent:20px;}
#folioMenuContent ul ul li a:hover {background-color: #FAAE74;color: #00244A;}

/* LINK Menu Content */
#ourServicesMenuContent {}
#ourServicesMenuContent .menuHeading {width: 160px;height: 25px;color: White;background-color: #89878A;font-size: 16px;font-weight: bold;padding: 2px;padding-left:12px;margin: 1px 0 1px 0;}
#ourServicesMenuContent .menuHeading a {color: White;font-size: 12px;font-weight: bold;text-decoration: none;}
#ourServicesMenuContent ul {margin: 0;text-indent:10px;padding: 0;list-style-type: none;}
#ourServicesMenuContent ul li {padding: 0;margin: 0;}
#ourServicesMenuContent ul li a {display: block;padding: 8px 2px 8px 2px;margin: 0 0 1px 0;background:url(../../media/images/our-services-strip.jpg) repeat-x;color: White; font-family: Arial;font-size: 12px;font-style: normal;font-weight: bold;text-decoration: none;}
* html #ourServicesMenuContent ul li a  {width: 160px;}

#designMenuContent {}
#designMenuContent .menuHeading {width: 160px;height: 25px;color: White;background-color: #89878A;font-size: 16px;font-weight: bold;padding: 2px;padding-left:12px;margin: 1px 0 1px 0;}
#designMenuContent .menuHeading a {color: White;font-size: 12px;font-weight: bold;text-decoration: none;}
#designMenuContent ul {margin: 0;text-indent:10px;padding: 0;list-style-type: none;}
#designMenuContent ul li {padding: 0;margin: 0;}
#designMenuContent ul li a {display: block;padding: 8px 2px 8px 2px;margin: 0 0 1px 0;background:url(../../media/images/design-strip.jpg) repeat-x;color: White; font-family: Arial;font-size: 12px;font-style: normal;font-weight: bold;text-decoration: none;}
* html #designMenuContent ul li a  {width: 160px;}

#webMenuContent {}
#webMenuContent .menuHeading {width: 160px;height: 25px;color: White;background-color: #89878A;font-size: 16px;font-weight: bold;padding: 2px;padding-left:12px;margin: 1px 0 1px 0;}
#webMenuContent .menuHeading a {color: White;font-size: 12px;font-weight: bold;text-decoration: none;}
#webMenuContent ul {margin: 0;text-indent:10px;padding: 0;list-style-type: none;}
#webMenuContent ul li {padding: 0;margin: 0;}
#webMenuContent ul li a {display: block;padding: 8px 2px 8px 2px;margin: 0 0 1px 0;background:url(../../media/images/web-strip.jpg) repeat-x;color: White; font-family: Arial;font-size: 12px;font-style: normal;font-weight: bold;text-decoration: none; }
* html #webMenuContent ul li a  {width: 160px;}

#strategyMenuContent {}
#strategyMenuContent .menuHeading {width: 160px;height: 25px;color: White;background-color: #89878A;font-size: 16px;font-weight: bold;padding: 2px;padding-left:12px;margin: 1px 0 1px 0;}
#strategyMenuContent .menuHeading a {color: White;font-size: 12px;font-weight: bold;text-decoration: none;}
#strategyMenuContent ul {margin: 0;text-indent:10px;padding: 0;list-style-type: none;}
#strategyMenuContent ul li {padding: 0;margin: 0;}
#strategyMenuContent ul li a {display: block;padding: 8px 2px 8px 2px;margin: 0 0 1px 0;background:url(../../media/images/strategy-strip.jpg) repeat-x;color: White; font-family: Arial;font-size: 12px;font-style: normal;font-weight: bold;text-decoration: none; }
* html #strategyMenuContent ul li a  {width: 160px;}

#clientTable {font-family:Arial;}
#clientTable .clientTableHeader {color:#26318B; font-weight:bold; font-size:16px;padding-bottom:10px;}
#clientTable .clientTableTextOdd {font-size:12px;padding-bottom:10px;}
#clientTable .clientTableTextOdd a {text-decoration:none; color:#6768AB;font-weight:bold;}
#clientTable .clientTableTextOdd a:hover {color:#6768AB;text-decoration:underline;}
#clientTable .clientTableTextEven {font-size:12px;padding-bottom:10px;}
#clientTable .clientTableTextEven a {text-decoration:none; color:#6768AB;}
#clientTable .clientTableTextEven a:hover {color:#6768AB;text-decoration:underline;}

#newsTable {font-family:Arial;}
#newsTable .newsTableHeader {color:#26318B; font-weight:bold; font-size:16px;padding-bottom:10px;}
#newsTable .newsTableText {font-size:12px;}
#newsTable .newsTableText a {text-decoration:none; color:#6768AB;}
#newsTable .newsTableText a:hover {color:#6768AB;text-decoration:underline;}

#flashImage {position:relative;height:310px;width:100%;padding-bottom:5px;}

#content {font-family: Arial;padding:10px;color:#6e6f73;font-size:12px;}
#content h1 {color:#ffa500;font-size:20px;}

#folioContent {color: #6D6E70;font-family: Arial;}
#folioContent .heading {font-weight:bold;}

#footerContent {color: #6D6E70;font-family: Arial;}
#footerContent .heading {font-weight:bold;}

/*	Styles used on ~/Folio/Controls/DefaultContent.ascx */
#defaultFolioContent {width:100%;}
#defaultFolioContent .folioItem {width:33%;}
#defaultFolioContent .folioItem .heading {font-size:12px;}
#defaultFolioContent .folioItem .image {border:solid 1px gray;}

#bottomSpacer {position:relative;background-color:Gray;height:70px;}
* html #bottomSpacer {position:absolute;visibility:hidden;height:0px;padding:0px;margin:0px;}

#ContactUs {}
#ContactUs .heading {font-size: 16px;font-weight:bold;color:Black;}
#ContactUs .labelHeading {font-weight:bold;color:Black;}

#HeadzUp {}
#HeadzUp .heading {font-size: 16px;font-weight:bold;color:Black;}
#HeadzUp .labelHeading {font-weight:bold;color:Black;}

.labelHeading {font-weight:bold;color:Black;}
.required {font-weight:bold;color:Red;}
.infoLabel {font-weight:bold;color:blue;}

#eventBooking {clear:both; border:solid 1px #000000; padding:5px;}

#shoppingCartProcess { width:100%; }
#shoppingCartProcess .pageHeading { font-size:12px; font-weight:bold; background-color:#f68026; padding:5px; }
#shoppingCartProcess .controlSpacer { height:5px; }
#shoppingCartProcess .active { width:25%; font-weight:bold;font-size:14px }
#shoppingCartProcess .inactive { width:25%; }

#cmsShoppingCart {}
#cmsShoppingCart .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:rgb(208,216,139);text-indent:5px;padding-top:5px;}
#cmsShoppingCart .cartContents {padding-top:5px;}
#cmsShoppingCart .cartContents .cartContent {}
#cmsShoppingCart .cartContents .cartContent .enableAutoFreightCalcClass {display:none;}
#cmsShoppingCart .extras {float:left;width:280px;}
#cmsShoppingCart .cartTotals {float:right;width:auto;}
#cmsShoppingCart .clearButton {clear:both;}
#cmsShoppingCart .proceedButton {clear:both;text-align:right;padding-top:20px;}

#shoppingCartInstructions {clear:both;padding-top:20px;font-size:11px;}

#confirmOrder {clear:both;}
#confirmOrder .shoppingCart {overflow:hidden;}
#confirmOrder .shoppingCart .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#confirmOrder .shoppingCart .cartContents {padding-top:5px;}
#confirmOrder .paymentInstructions {}
#confirmOrder .paymentInstructions .heading{height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#confirmOrder .paymentInstructions .details{padding-top:5px;padding-left:5px;}
#confirmOrder .paymentInstructions .details .paymentInstructions {}
#confirmOrder .contactDetails {padding-top:10px;}
#confirmOrder .contactDetails .heading{height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#confirmOrder .contactDetails .details {padding-top:5px;padding-left:5px;}
#confirmOrder .contactDetails .details .label {width:100px;}
#confirmOrder .contactDetails .details .control {padding-left:5px;}
#confirmOrder .contactDetails .details .control .label {font-size:11px;}
#confirmOrder .deliveryDetails {padding-top:10px;overflow:hidden;}
#confirmOrder .deliveryDetails .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#confirmOrder .deliveryDetails .billingAddress {float:left;padding:0;margin:0;padding-top:5px;width:260px;}
#confirmOrder .deliveryDetails .billingAddress .heading {background:none;padding:0;}
#confirmOrder .deliveryDetails .billingAddress .details {padding-top:5px;padding-left:5px;}
#confirmOrder .deliveryDetails .billingAddress .details .label {width:100px;}
#confirmOrder .deliveryDetails .billingAddress .details .control {}
#confirmOrder .deliveryDetails .billingAddress .details .control .label {font-size:11px;}
#confirmOrder .deliveryDetails .deliveryAddress {float:left;padding:0;margin:0;padding-top:5px;padding-left:5px;width:260px;}
#confirmOrder .deliveryDetails .deliveryAddress .heading {background:none;padding:0;}
#confirmOrder .deliveryDetails .deliveryAddress .details {padding-top:5px;padding-left:5px;}
#confirmOrder .deliveryDetails .deliveryAddress .details .label {width:100px;}
#confirmOrder .deliveryDetails .deliveryAddress .details .control {}
#confirmOrder .deliveryDetails .deliveryAddress .details .control .label {font-size:11px;}
#confirmOrder .paymentDetails {padding-top:10px;}
#confirmOrder .paymentDetails .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#confirmOrder .paymentDetails .details {padding-top:5px;padding-left:5px;}
#confirmOrder .paymentDetails .details .label {width:100px;}
#confirmOrder .paymentDetails .details .longlabel {width:170px;}
#confirmOrder .paymentDetails .details .control {}
#confirmOrder .paymentDetails .details .control .label {font-size:11px;}
#confirmOrder .paymentDetails .details .control .textbox {font-size:11px;}
#confirmOrder .paymentDetails .details .control .dropdown {font-size:11px;}
#confirmOrder .paymentDetails .details .control .ccv {font-size:11px;}
#confirmOrder .navigationControls {padding-top:20px;overflow:hidden;}
#confirmOrder .navigationControls .backButton {float:left;}
#confirmOrder .navigationControls .proceedButton {float:right;}

#receipt {clear:both;}
#receipt .transactionDetails {}
#receipt .transactionDetails .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#receipt .transactionDetails .details {padding-top:5px;padding-left:5px;}
#receipt .transactionDetails .details .orderNumber {font-weight:bold;font-size:14px;}
#receipt .shoppingCart {padding-top:10px;overflow:hidden;}
#receipt .shoppingCart .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#receipt .shoppingCart .cartContents {padding-top:5px;}
#receipt .contactDetails {padding-top:10px;}
#receipt .contactDetails .heading{height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#receipt .contactDetails .details {padding-top:5px;padding-left:5px;}
#receipt .contactDetails .details .label {width:100px;}
#receipt .contactDetails .details .control {padding-left:5px;}
#receipt .contactDetails .details .control .label {font-size:11px;}
#receipt .deliveryDetails {padding-top:10px;overflow:hidden;}
#receipt .deliveryDetails .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#receipt .deliveryDetails .billingAddress {float:left;padding:0;margin:0;padding-top:5px;width:260px;}
#receipt .deliveryDetails .billingAddress .heading {background:none;padding:0;}
#receipt .deliveryDetails .billingAddress .details {padding-top:5px;padding-left:5px;}
#receipt .deliveryDetails .billingAddress .details .label {width:100px;}
#receipt .deliveryDetails .billingAddress .details .control {}
#receipt .deliveryDetails .billingAddress .details .control .label {font-size:11px;}
#receipt .deliveryDetails .deliveryAddress {float:left;padding:0;margin:0;padding-top:5px;padding-left:5px;width:260px;}
#receipt .deliveryDetails .deliveryAddress .heading {background:none;padding:0;}
#receipt .deliveryDetails .deliveryAddress .details {padding-top:5px;padding-left:5px;}
#receipt .deliveryDetails .deliveryAddress .details .label {width:100px;}
#receipt .deliveryDetails .deliveryAddress .details .control {}
#receipt .deliveryDetails .deliveryAddress .details .control .label {font-size:11px;}
#receipt .paymentDetails {padding-top:10px;}
#receipt .paymentDetails .heading {height:20px;font-size:12px; font-weight:bold; color:rgb(72,40,47);background-color:#f68026;text-indent:5px;padding-top:5px;}
#receipt .paymentDetails .details {padding-top:5px;padding-left:5px;}
#receipt .paymentDetails .details .label {width:100px;}
#receipt .paymentDetails .details .longlabel {width:170px;}
#receipt .paymentDetails .details .control {}
#receipt .paymentDetails .details .control .label {font-size:11px;}
#receipt .navigationControls {padding-top:20px;overflow:hidden;}
#receipt .navigationControls .printButton {float:left;}
#receipt .navigationControls .homeButton {float:right;}