/*****************************************************************************/
/******************************** Global Styles *********************************/
/*****************************************************************************/

/* defaults */
* {margin:0px; padding:0px;}
body {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.5em; color:#777777; background:url(images/bg-body.gif) repeat-x #f8f8f8;}
a {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.5em; color:#198ac8; text-decoration:none;}
a:hover {text-decoration:none;}

/* return cellpadding */
table[cellpadding="1"] td {padding:1px;}
table[cellpadding="2"] td {padding:2px;}
table[cellpadding="3"] td {padding:3px;}
table[cellpadding="4"] td {padding:4px;}
table[cellpadding="5"] td {padding:5px;}

/* forms */
input, textarea {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#555555; margin:0px; padding:2px;}
select {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#555555; margin:0px; padding:1px 0px 1px 0px;}
option {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#555555; margin:0px; padding:1px 12px 1px 0px;}
 
/* block element Styles */
h1, h1 a {font-size:30px; line-height:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666;}
h2, h2 a {font-size:34px; line-height:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; height:36px;}
h3, h3 a {font-size:20px; line-height:1em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h4, h4 a {font-size:18px; line-height:1em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h5, h5 a {font-size:16px; line-height:1em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h6, h6 a {font-size:14px; line-height:1em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
p, ul, ol {padding:0em 0em 1em 0em;}
hr {height:1px; border:none; background-color:#999999; color:#999999;}

/* image styles */
img, a img {border:0px;}

/* common float / clear classes */
.floatRight {float:right;}
.floatLeft {float:left;}
.floatRightImg {float:right; padding-left:14px;}
.floatLeftImg {float:left; padding-right:24px;}
.clear {clear:both; height:1px; line-height:1px; font-size:1px;}

/* common alignment classes */
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}

/* common text classes */
.alert {color:#ff0000; font-weight:bold;}
.accent {color:#198ac8;}
.normal {font-size:11px; color:#777777;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.huge {font-size:20px;}
.large {font-size:14px;}
.small {font-size:10px;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.hidden {display:none;}
.noPad {padding:0px;}

/*****************************************************************************/
/*************************** Layout / Interface Styles ****************************/
/*****************************************************************************/

/* header */
#headerWrap {height:122px; margin:0px 0px 10px 0px;}
#headerGuts {width:815px; margin:0px auto; padding:0px 90px 0px 55px; position:relative;}
#headerGuts h1 a {width:162px; height:57px; display:block; background:url(images/logo.png) no-repeat;}
#headerGuts h1 {float:left; width:203px; padding:37px 0px 0px 16px;}
#headerGuts ul {position:absolute; right:68px; top:89px; padding:0px;}

/* navigation */
#headerGuts ul {list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#headerGuts ul li {float:left; position:relative; height:34px;}
#headerGuts ul li a {display:block; height:20px; width:95px; padding:14px 0px 0px 0px; background:url(images/bg-nav-item.gif) no-repeat; color:#b3b3b3; text-decoration:none; text-transform:uppercase; text-align:center;}
#headerGuts ul li:first-child a {background:url(images/bg-nav-item-firstchild.gif) no-repeat; width:96px;}
#headerGuts ul li a:hover {color:#198ac8;}
#headerGuts ul ul {display:none; position:absolute; padding:0px; right:auto; left:0px; top:auto; bottom:26px; z-index:9999;}
#headerGuts ul li ul li {float:none; height:18px;} 
#headerGuts ul li ul li a {height:18px; width:160px; padding:0px; background:none !important; text-align:right;}
#headerGuts ul li:first-child li a, #headerGuts ul li li:first-child a {background:none !important; width:160px;}
#headerGuts ul li:hover ul {display:block;}
#headerGuts ul li:hover > a {color:#198ac8;}

/* content area */
#contentWrapper {width:958px; margin:0px auto;}
#contentLeftShadow {float:left; width:66px; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; background:url(images/shadow-left.jpg) repeat-y;}
#contentRightShadow {float:left; width:66px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; background:url(images/shadow-right.jpg) repeat-y;}
#contentGuts {float:left; width:824px; background:#ffffff; position:relative; border-bottom:1px solid #dddddd;}
#contentPreFooter {height:83px; padding:10px 26px 20px 26px; text-align:right; clear:both;}
#contentPreFooter h5 {text-transform:uppercase; font-family:Century Gothic, Trebuchet MS, Verdana, Arial, sans-serif; padding:3px 0px 3px 0px;}
#contentFooter {width:824px; height:25px; line-height:25px; background:#f2f2f2; border-top:1px solid #e9e9e9; text-align:center; position:absolute; bottom:0px;}

/* content body */
#contentBody_Default {padding-top:18px; padding-right:26px; padding-bottom:23px; padding-left:26px;}
#contentBody_Default h2 {padding:0px 0px 16px 0px;}
#contentBody_Default_Home {padding:18px 18px 23px 18px; height:740px;}

/* internet marketing two col layout */
ul#im_tabs {list-style:none; width:752px; height:23px; padding:0px 0px 0px 20px; margin:0px; border-bottom:1px solid #cccccc;}
ul#im_tabs li {float:left; padding-right:2px;}
ul#im_tabs li a {float:left; display:block; color:#777777; height:22px; line-height:22px; padding:0px 10px 0px 10px; text-transform:uppercase; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; background:url(images/bg-tabs.jpg) repeat-x;}
ul#im_tabs li a:hover {text-decoration:none;}
ul#im_tabs li.currentTab a {background:none; border-bottom:1px solid #ffffff; color:#198ac8;}
#im_content {float:left; clear:both; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:20px; width:730px;}
#im_mainCol {float:left; width:480px;}
#im_mainCol li {margin:0em 0em .4em 2em;}
#im_mainCol h5 {font-weight:bold; font-size:12px; text-transform:uppercase; padding:0em 0em 1em 0em;}
#im_mainCol ul ul {padding:.4em 0em 0em 0em; list-style:disc;}
#im_subCol {float:left; width:220px; padding-left:30px;}
#im_subCol h3 {padding-bottom:12px; text-transform:uppercase; font-family:Century Gothic, Trebuchet MS, Verdana, Arial, sans-serif; color:#999999;}

/* internet marketing one col layout */
#im_content_oneCol {clear:both; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:10px;}
#im_content_oneCol h5 {font-weight:bold; font-size:12px; text-transform:uppercase; padding:0em 0em 1em 0em;}
#im_content_oneCol li {margin:0em 0em .4em 2em;}

/* content management two col layout */
ul#cm_tabs {list-style:none; width:752px; height:23px; padding:0px 0px 0px 20px; margin:0px; border-bottom:1px solid #cccccc;}
ul#cm_tabs li {float:left; padding-right:2px;}
ul#cm_tabs li a {float:left; display:block; color:#777777; height:22px; line-height:22px; padding:0px 10px 0px 10px; text-transform:uppercase; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; background:url(images/bg-tabs.jpg) repeat-x;}
ul#cm_tabs li a:hover {text-decoration:none;}
ul#cm_tabs li.currentTab a {background:none; border-bottom:1px solid #ffffff; color:#dd9a27;}
#cm_content {float:left; clear:both; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:20px; width:730px;}
#cm_mainCol {float:left; width:480px;}
#cm_mainCol li {margin:0em 0em .4em 2em;}
#cm_mainCol h3 {font-weight:bold; font-size:14px; text-transform:uppercase; padding:0em 0em 1em 0em; color:#dd9a27;}
#cm_mainCol h5 {font-weight:bold; font-size:12px; text-transform:uppercase; padding:0em 0em 1em 0em; color:#dd9a27;}
#cm_mainCol ul ul {padding:.4em 0em 0em 0em; list-style:disc;}
#cm_subCol {float:left; width:220px; padding-left:30px;}
#cm_subCol h3 {padding-bottom:12px; text-transform:uppercase; font-family:Century Gothic, Trebuchet MS, Verdana, Arial, sans-serif; color:#999999;}

/* ecommerce two col layout */
ul#ec_tabs {list-style:none; width:752px; height:23px; padding:0px 0px 0px 20px; margin:0px; border-bottom:1px solid #cccccc;}
ul#ec_tabs li {float:left; padding-right:2px;}
ul#ec_tabs li a {float:left; display:block; color:#777777; height:22px; line-height:22px; padding:0px 10px 0px 10px; text-transform:uppercase; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; background:url(images/bg-tabs.jpg) repeat-x;}
ul#ec_tabs li a:hover {text-decoration:none;}
ul#ec_tabs li.currentTab a {background:none; border-bottom:1px solid #ffffff; color:#198ac8;}
#ec_content {float:left; clear:both; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:20px; width:730px;}
#ec_mainCol {float:left; width:480px;}
#ec_mainCol li {margin:0em 0em .4em 2em;}
#ec_mainCol h5 {font-weight:bold; font-size:12px; text-transform:uppercase; padding:0em 0em 1em 0em;}
#ec_mainCol ul ul {padding:.4em 0em 0em 0em; list-style:disc;}
#ec_mainCol a img {vertical-align:middle;}
#ec_subCol {float:left; width:220px; padding-left:30px;}
#ec_subCol h3 {padding-bottom:12px; text-transform:uppercase; font-family:Century Gothic, Trebuchet MS, Verdana, Arial, sans-serif; color:#999999;}

/* contact two col layout */
ul#con_tabs {list-style:none; width:752px; height:23px; padding:0px 0px 0px 20px; margin:0px; border-bottom:1px solid #cccccc;}
ul#con_tabs li {float:left; padding-right:2px;}
ul#con_tabs li a {float:left; display:block; color:#777777; height:22px; line-height:22px; padding:0px 10px 0px 10px; text-transform:uppercase; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; background:url(images/bg-tabs.jpg) repeat-x;}
ul#con_tabs li a:hover {text-decoration:none;}
ul#con_tabs li.currentTab a {background:none; border-bottom:1px solid #ffffff; color:#198ac8;}
#con_content {float:left; clear:both; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:20px; width:730px;}
#con_mainCol {float:left; width:480px;}
#con_mainCol li {margin:0em 0em .4em 2em;}
#con_mainCol h5 {font-weight:bold; font-size:12px; text-transform:uppercase; padding:0em 0em 1em 0em;}
#con_mainCol ul ul {padding:.4em 0em 0em 0em; list-style:disc;}
#con_mainCol a img {vertical-align:middle;}
#con_subCol {float:left; width:180px; background:url(images/bg_contact.gif) no-repeat; margin-left:30px; padding:14px 20px 60px 20px;}
#con_subCol p.noPad {padding:0px; margin:0px;}

/* only header with centered body (portfolio page) layout */
#fullBody {width:965px; margin:0 auto;}

/*****************************************************************************/
/************************** Home Page Specific Styles ***************************/
/*****************************************************************************/

/* home page */	
#home {}
#home_flash {height:295px; width:788px;}
#home h2 {font-weight:normal; text-transform:uppercase; font-size:16px; line-height:44px; font-family:Century Gothic, Trebuchet MS, Verdana, Arial, sans-serif; height:68px; width:788px; color:#999999; text-align:center; background:url(images/bg-h2-offerings.jpg) no-repeat; padding:0px;}

/* home page - offerings area */
#home_offerings {width:788px; height:118px; background:url(images/bg-offerings.jpg) no-repeat; padding-bottom:10px; border-bottom:1px solid #dddddd;}
#home_offerings p {padding:12px; font-size:10px; line-height:1.4em;}
#home_offerings a {line-height:1.4em;}
#home_offerings_hosting {float:left; width:213px;}
#home_offerings_hosting a {color:#86c81b;}
#home_offerings_hosting p.hostingLink {padding:0px 12px 0px 12px;}
#home_offerings_hosting p.hostingLink a {margin:0px 0px 0px 30px; padding:0px; display:block; width:117px; height:43px; background:url(images/icon-hosting-trans.png) no-repeat;}
#home_offerings_im {float:left; width:290px;}
#home_offerings_im a {color:#ac457e;}
#home_offerings_im p.imLink {padding:0px 12px 0px 12px;}
#home_offerings_im p.imLink a {margin:0px 0px 0px 30px; padding:0px; display:block; width:210px; height:43px; background:url(images/icon-im-trans.png) no-repeat;}
#home_offerings_cm {float:left; width:285px;}
#home_offerings_cm a {color:#d88d18;}
#home_offerings_cm p.cmLink {padding:0px 12px 0px 12px;}
#home_offerings_cm p.cmLink a {margin:0px 0px 0px 6px; padding:0px; display:block; width:246px; height:43px; background:url(images/icon-cm-trans.png) no-repeat;}

/* home page - featured work */
#fw_wrapper {position:absolute; top:500px; left:-64px; z-index:50; width:615px; width:372px;}
#featured_work {width:485px; height:320px; background:url(images/bg-featured-trans.png) no-repeat; padding:52px 36px 0px 94px;}
#featured_work_desc {float:left; width:200px; padding:72px 0px 0px 0px;}
#featured_work_desc h3 {display:none; position:absolute;}
#featured_work_desc h5 {font-weight:bold; font-size:12px; text-transform:uppercase; padding:0px 0px 12px 0px; margin:0px;}
#featured_work_desc p {font-size:10px; line-height:1.3em; padding:0px; margin:0px;}
#featured_work_desc p a {position:relative;}
#featured_work_img {float:left; width:280px; height:175px; margin:0px 0px 0px 5px; background:url(images/bg-featured-work-trans.png) no-repeat;}

/* home page - news & events */
#news_events {float:right; width:240px; height:185px; overflow:hidden; background:url(images/bg-news-events.jpg) no-repeat; margin:35px 0px 0px 0px; padding:0px 5px 0px 5px;}
#news_events h3 { font-family:Century Gothic, Trebuchet MS, Verdana, Arial, sans-serif; font-size:18px; text-transform:uppercase; text-align:center;}
#news_events p {font-size:10px; padding-top:8px; text-align:center;}
#news_events #scrollup {font-size:10px; line-height:1.4em; position:relative; width:220px; height:120px; overflow:hidden;}
#news_events #scrollup p {padding:0em 0em 1em 0em; text-align:left;}
#news_events #scrollup a {font-size:11px; line-height:1.4em; text-decoration:underline; font-weight:bold;}
#news_events #scrollup .headline {position:absolute; top:210px; left:10px; width:220px;}

/*****************************************************************************/
/************************ Our Work Page Specific Styles **************************/
/*****************************************************************************/

/* case studies page */
#casestudies {}

/* our portfolio page */
#portfolio {}
#portfolio h2 {padding-left:20px; height:41px; line-height:41px; font-weight:normal; font-size:15px; color:#ffffff; text-transform:uppercase; background:url(images/bg-h2-portfolio.jpg) repeat-x;}
#portfolio_flash {}

/*****************************************************************************/
/************************** WWA Page Specific Styles ****************************/
/*****************************************************************************/

/* research & insights page */
#accordionBlock {width:772px;}
#accordionBlock a.accordionHead {display:block; font-size:14px; font-weight:bold; margin:0px 0px 14px 0px;}
#accordionBlock li {margin:0em 0em 1em 2em;}

/* news & events page */
#newsEvents {}
#newsEvents hr {margin-bottom:12px;}
#newsEvents h5 {padding-bottom:3px;}
#newsEvents h5.pad {padding-bottom:12px;}

/* MMM view page */
#mmm {padding-bottom:18px;}
#mmm span.date {padding-right:12px;}
#mmm li, #mmm_archive li {margin:0em 0em .4em 2em;}
#mmm h5, #mmm_archive h5 {padding-bottom:3px;}
#mmm hr, #mmm_archive hr {margin-bottom:12px;}
#mmm_archive a.accordionHead {display:block; font-size:14px; font-weight:bold; margin:0px 0px 14px 0px;}
#mmm_archive a.accordionHead span.date {font-size:11px; color:#777777; padding-right:12px; width:150px; display:-moz-inline-stack; display:inline-block;}
#mmm_archive .accordionContent {padding-bottom:18px;}

/* mmm sign up page */
#mmm_signup {}
#mmm_signup h5 {padding-bottom:12px;}
#mmm_signup form {padding-top:30px;}
#mmm_signup label {width:200px; display:-moz-inline-stack; display:inline-block;}
#mmm_signup input#emailAddress, #mmm_signup input#name {width:290px;}

/*****************************************************************************/
/************************** Contact Page Specific Styles **************************/
/*****************************************************************************/

/* contact - corporate info*/
#con_corporate {}

/* contact - overview */
#con_overview {}
#con_overview label.labelLeft {width:180px; display:-moz-inline-stack; display:inline-block;}
#con_overview label.labelRight {width:440px; display:inline-block;}
#con_overview input#emailAddress, #con_overview input#name, #con_overview input#company, #con_overview input#phone  {width:260px;}
#con_overview textarea#body {width:270px; height:80px; vertical-align:top;}
#con_overview input[type="checkbox"] {vertical-align:top;}

/* contact - careers */
#con_careers {}
#con_careers_flash {padding:0px 0px 14px 0px;}
#accordionSalesCareer, #accordionCreativeCareer, #accordionOperationsCareer {padding-bottom:18px;}
a.accordionSalesCareerHead, a.accordionCreativeCareerHead, a.accordionOperationsCareerHead {display:block;}
.accordionSalesCareerContent, .accordionCreativeCareerContent, .accordionOperationsCareerContent {padding:8px 0px 8px 0px;}

/* contact - support */
#con_support {}

/* contact - thank you page */
#thanks {}
#thanks h5 {padding-bottom:3px;}

/*****************************************************************************/
/************************** IM Page Specific Styles ******************************/
/*****************************************************************************/

/* internet marketing - overview */
#im_overview {}

/* internet marketing - design / development */
#im_design {}
#im_design_colA {float:left; width:240px;}
#im_design_colB {float:left; width:240px;}
#im_dd_marketing {clear:both;}

/* internet marketing - email */
#im_email {}

/* internet marketing - blue ox mailbox */
#im_bom {}

/* internet marketing - video */
#im_video {padding:10px;}

/* internet marketing - SEM */
#im_sem {}

/* internet marketing - analytics */
#im_analytics {}

/*****************************************************************************/
/*************************** CM Page Specific Styles *****************************/
/*****************************************************************************/

/* content management - overview */
#cm_overview {}

/* content management - enterprise */
#cm_enterprise {}

/* content management - architecture */
#cm_architecture {}

/* content management - vehicles */
#cm_vehicles {}

/* content management - partners */
#cm_partners {}

/*****************************************************************************/
/************************** EC Page Specific Styles ******************************/
/*****************************************************************************/

/* ecommerce - overview */
#ec_overview {}
#ec_overview p {padding-left:10px;}
#ec_overview_flash {border:1px solid #cccccc; margin-bottom:12px;}

/* ecommerce - software */
#ec_software {}
#ec_software p a img {vertical-align:middle;}
#ec_software p a {font-size:12px; font-weight:bold; color:#777777;}
#ec_software p a:hover {text-decoration:none;}

/* ecommerce - features */
#ec_features {}
.ec_features_icon {float:left; width:80px;}
.ec_features_desc {float:left; width:400px;}
.ec_features_hr {clear:both; padding:10px 0px 10px 0px;}
#ec_features h5 {font-size:18px; font-weight:bold; padding:0px 0px 6px 0px;}
#ec_mainCol .ec_features_desc li {margin:0px 0px 0px 14px;}

/* ecommerce - benefits */
#ec_benefits {}
.ec_benefits_icon {float:left; width:80px;}
.ec_benefits_desc {float:left; width:400px;}
.ec_benefits_hr {clear:both; padding:4px 0px 10px 0px;}
#ec_mainCol .ec_benefits_desc li {margin:0px 0px 0px 14px;}

/* ecommerce - packages */
#ec_packages {}
#ec_packages h5 {font-size:18px; font-weight:bold; padding:0px 0px 6px 0px; text-transform:none;}
.ec_packages_details_icon {float:left; width:60px;}
.ec_packages_details_desc {float:left; width:420px;}
#ec_mainCol .ec_packages_details_desc li {margin:0em 0em .4em 0em; list-style:none; padding:2px 0px 2px 10px;}
#ec_mainCol .ec_packages_details_desc li.zebra {background:#ebf7f9;}

/* ecommerce - training */
#ec_training {width:480px;}
#ec_training li {font-size:14px; font-weight:bold; list-style:none; padding:0em 0em .4em 0em; margin:0px;}
#ec_training li span {width:400px;}

/* ecommerce - modules */
#ec_modules {}

/* ecommerce - design */
#ec_design {}

/* ecommerce - our approach */
#ec_approach {}
.ec_approach_icon {float:left; width:80px;}
.ec_approach_desc {float:left; width:400px;}
.ec_approach_hr {clear:both; padding:10px 0px 10px 0px;}
#ec_approach h5 {font-size:18px; font-weight:bold; padding:0px 0px 6px 0px;}
#ec_mainCol .ec_approach_desc li {margin:0px 0px 0px 14px;}

/*****************************************************************************/
/********************** EC FEATURES page Specific Styles *************************/
/*****************************************************************************/

/* ecommerce - features - product options */
#ec_features_product_options {}
#ec_features_product_options h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - multi lingual */
#ec_features_multilingual {}
#ec_features_multilingual h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - gift registry */
#ec_features_gift_registry {}
#ec_features_gift_registry h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - seo / analytics */
#ec_features_seo {}
#ec_features_seo h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - invetory control */
#ec_features_inventory {}
#ec_features_inventory h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - coupons */
#ec_features_coupons {}
#ec_features_coupons h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - design */
#ec_features_design {}
#ec_features_design h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - customer accounts */
#ec_features_accounts {}
#ec_features_accounts h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - payment methods */
#ec_features_payment_methods {}
#ec_features_payment_methods h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - payment gateways */
#ec_features_payment_gateways {}
#ec_features_payment_gateways h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - transactions */
#ec_features_transactions {}
#ec_features_transactions h5 {font-size:34px; font-weight:bold; padding:15px 0px 12px 0px; height:78px;}

/* ecommerce - features - marketing */
#ec_features_marketing {}
#ec_features_marketing h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - tax features */
#ec_features_taxes {}
#ec_features_taxes h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - upsell / cross sell */
#ec_features_upsell {}
#ec_features_upsell h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - affiliate tracking */
#ec_features_affiliates {}
#ec_features_affiliates h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - customer levels */
#ec_features_customer_levels {}
#ec_features_customer_levels h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - admin */
#ec_features_admin {}
#ec_features_admin h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - product ratings & reviews */
#ec_features_ratings {}
#ec_features_ratings h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* ecommerce - features - security */
#ec_features_security {}
#ec_features_security h5 {font-size:34px; font-weight:bold; padding:15px 0px 6px 0px; height:78px;}

/* Landing Pages */
#blue_gradient{margin:0 auto; background-image:url(../../images/landing/gradient_blue.gif); width:824px; height:306px; background-repeat:no-repeat;}
#blue_gradient .message{padding:90px 0px 0px 26px; float:left; width:335px;}
#blue_gradient .message p{padding:4px 0px 0px 4px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#d6f2fe;}
#blue_gradient .video{float:left; width:430px; background-image:url(../../images/landing/flash_shadow.png); background-repeat:no-repeat; background-position:bottom; padding:29px 0px 1px 33px;}
* html #blue_gradient .video{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../../images/landing/flash_shadow.png');}
.reward_msg{float:left; width:405px; padding:12px 0px 7px 4px;}
.reward_msg p{font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#353535;}
.reward_list{float:left; width:185px; padding-left:15px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#353535;}
.reward_banner{padding-top:20px;}
.reward_banner p{padding-left:10px;}
.reward_form{float:left; width:305px; padding:12px 0px 7px 58px;}
.reward_form p{font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#353535;}
.reward_form label{display:block;}
.reward_form input{width:275px;}
.alert_blue{color:#29a9e1;}
#footerWrap{clear:both; height:34px; background-color:#222222;}
#footerGuts{width:815px; margin:0px auto; padding-top:8px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#6e6e6e;}


/* architects and manufacturing pages */
	#arch-wrapper {width: 824px; margin: auto; color: #353535;}
	#arch-wrapper h2 {height: auto; padding: 0 0 10px 0; font: 40px/1.2em Helvetica, Arial, sans-serif; font-weight: bold; color: #176c8a;}
	#arch-header {background: #000000; height: 48px; padding: 10px 0 0 10px;}
	#arch-top {background: url(images/bg-arch1.jpg) no-repeat; width: 824px; height: 300px;}
	#arch-top-left {float: left; width: 324px; padding: 45px 45px 0 25px; font: 16px/1.4em Georgia, "Times New Roman", Times, serif; color: #d6f2fe; text-align: center; }
#arch-top-right {float: left; width: 430px; padding: 30px 0 0 0;}
	#arch-middle {position: relative; background: url(images/bg-arch2.jpg) no-repeat; width: 614px; height: 76px; padding: 10px 30px 10px 180px; border-bottom: 1px solid #e7e7e7;}
	#arch-offer {position: absolute; top: -15px; left: 25px;}
	#arch-bottom-left {float: left; width: 362px; padding: 25px;}
	#arch-bottom-left ul {padding: 0 0 0 30px;}
	#arch-bottom-left ul li {padding: 0 0 10px 0;}
	#arch-bottom-left h3 {font: 24px/1.4em Helvetica, Arial, sans-serif; font-weight: bold; color: #414141;}
	#arch-bottom-right {float: left; width: 402px; padding: 25px 0 25px 10px;}
	#arch-bottom-right label {line-height: 25px;}
	#arch-bottom-right span {color: #29a9e1;}
	
	/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px; }
#ui-datepicker-div { display: none; border: 1px solid #777; z-index: 9999; /*must have*/ }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
button.ui-datepicker-trigger { width: 25px; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #fff; }
.ui-datepicker-control { background: #02adff; padding: 2px 0px; }
.ui-datepicker-links { background: #000; padding: 2px 0px; }
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 80%; }
.ui-datepicker-links label { /* disabled links */ padding: 2px 5px; color: #888; }
.ui-datepicker-clear, .ui-datepicker-prev { float: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { padding: 1px 0 3px; background: #333; text-align: center; font-weight: bold; height: 1.3em; }
.ui-datepicker-header select { background: #333; color: #fff; border: 0px; font-weight: bold; }
.ui-datepicker { background: #ccc; text-align: center; font-size: 100%; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row { background: #777; }
.ui-datepicker-days-row { background: #eee; color: #666; }
.ui-datepicker-week-col { background: #777; color: #fff; }
.ui-datepicker-days-cell { color: #000; border: 1px solid #ddd; }
.ui-datepicker-days-cell a { display: block; }
.ui-datepicker-week-end-cell { background: #ddd; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #777; }
.ui-datepicker-days-cell-over { background: #fff; border: 1px solid #777; }
.ui-datepicker-unselectable { color: #888; }
.ui-datepicker-today { background: #fcc !important; }
.ui-datepicker-current-day { background: #999 !important; }
.ui-datepicker-status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }
/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; }
.ui-datepicker-control a, .ui-datepicker-links a { padding: 2px 5px !important; color: #eee !important; }
.ui-datepicker-title-row a { color: #eee !important; }
.ui-datepicker-control a:hover { background: #fdd !important; color: #333 !important; }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #ddd !important; color: #333 !important; }
/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker { border: 1px solid #777; }
.ui-datepicker-one-month { float: left; width: 185px; }
.ui-datepicker-new-row { clear: left; }
/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }


