/* @override http://logiforms.47dev.com/css/style.css?v=2 */

/* @group Reset & Boilerplate */

/*
  HTML5 ✰ Boilerplate

  style.css contains a reset, font normalization and some base styles.

  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-spacing:0; }

hr { display:block; height: 4px; border:0; margin:25px 0; padding:0; float: left; width: 100%;
	background: url(../images/hr.gif) repeat-x;
}

.ie7 hr {
	background-image: none;
	height: 1px;
	border-top: 1px solid #e6e6e6;
}

input, select { vertical-align:middle; }

/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/*
 * minimal base styles
 */


body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

/* always force a scrollbar in non-IE
html { overflow-y: scroll; }*/


/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }


ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre {
  padding: 15px;

  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
 -webkit-box-shadow: 0px 0px 5px red;
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
::-moz-selection{ background: #894ea2; color:#fff; text-shadow: none; }
::selection { background:#894ea2; color:#fff; text-shadow: none; }

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #ec994f; }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/*
 * Non-semantic helper classes
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;
}

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */

/* @group Responsive */

/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

@media screen and (max-width: 768px) {


}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {

  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }

}

@media print {
* { background: #fff; color: #000; }
html { font: 100%/1.5 georgia, serif; }
header, footer, #sidebar, aside, #share, a.back, .formbox { display: none; }
#meta {float: right;}
#content { width: 100%;}
}

/* @end */

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* @end */

/* Reusable Stuff:

Colors:
#4d4d4d  - Text Body Grey
#666     - Nav Grey
#e6e6e6  - Super Light Grey
#8a4fa3  - Link Purple
#75428b  - Med Dark Purple
#4c2b5d  - Dark Purple
#86a712  - Green
*/

/* @group Fonts */

@font-face {
    font-family: 'UbuntuRegular';
    src: url('type/ubuntu-r-webfont.eot');
    src: url('type/ubuntu-r-webfont.eot?iefix') format('eot'),
         url('type/ubuntu-r-webfont.woff') format('woff'),
         url('type/ubuntu-r-webfont.ttf') format('truetype'),
         url('type/ubuntu-r-webfont.svg#webfont6vXWwJRN') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JournalRegular';
    src: url('type/journal-webfont.eot');
    src: url('type/journal-webfont.eot?iefix') format('eot'),
         url('type/journal-webfont.woff') format('woff'),
         url('type/journal-webfont.ttf') format('truetype'),
         url('type/journal-webfont.svg#webfontYCBcptg3') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuBold';
    src: url('type/ubuntu-b-webfont.eot');
    src: url('type/ubuntu-b-webfont.eot?iefix') format('eot'),
         url('type/ubuntu-b-webfont.woff') format('woff'),
         url('type/ubuntu-b-webfont.ttf') format('truetype'),
         url('type/ubuntu-b-webfont.svg#webfontBATiO3rK') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* @end */

/* @group Structural */

body {
	font: 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
	-webkit-font-smoothing: antialiased;
	background: url(../images/bkg.png) repeat-x;
}

body.top-sec-nav {
	background-image: url(../images/bkg-topnav.png);
}

#static {
	background-image: none;
}

#static #container {
	   -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.3);
        margin-top: 20px;
        padding-bottom: 0px;
}

body#home {
	background-image: url(../images/bkg-home.png);
}

body#home.nonav {
	background: url(../images/bkg-landing.png) repeat-x;
}

.wrapper,
#container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

#content {
	float: left;
	width: 490px;
	margin-left: 30px;
	padding-bottom: 30px;
	padding-top: 22px;
}

.twocol #content {
	margin-left: 0px;
	width: 690px;
}

#home.twocol #content {
	width: 610px;
	margin-left: 30px;
}

.twocol.colleft #content {
	margin-left: 30px;
	width: 730px;
}

.twocol.asideright #content {
	width: 740px;
}

.onecol #content {
	width: 100%;
	margin-left: 0px;
}

aside {
	float: right;
	width: 186px;
	margin-bottom: 30px;
	padding-top: 20px;
}

/* @end */

/* @group Sidebar */

#sidebar {
	float: left;
	width: 190px;
	margin-right: 30px;
	margin-bottom: 30px;
	background: url(../images/sidebar-left.gif) repeat-y right;
}

.colright #sidebar,
#colorbox #sidebar {
	background: url(../images/sidebar-right.gif) repeat-y left;
	float: right;
	width: 250px;
	margin-right: 0px;
}

.sidebar-wrapper {
	background: url(../images/sidebar-left-top.gif) no-repeat right top;
	padding-top: 20px;
}

.colright .sidebar-wrapper,
#colorbox .sidebar-wrapper {
	background: url(../images/sidebar-right-top.gif) no-repeat left top;
	padding-left: 30px;
}


.ie7 .sidebar-wrapper {
	position: relative;
	z-index: 1;
}

.sidebar-bottom {
	background: url(../images/sidebar-left-bottom.gif) no-repeat right top;
	width: 190px;
	height: 50px;
	margin-top: -20px;
	clear: both;
}

.colright .sidebar-bottom,
#colorbox .sidebar-bottom {
	background: url(../images/sidebar-right-bottom.gif) no-repeat left top;
	clear: left;
}

#sidebar nav ul {
	margin-bottom: 30px;
}

#sidebar nav ul li {
	padding: 0px;
}

#sidebar nav li a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 12px;
	display: block;
	border-bottom: 1px solid #e6e6e6;
	padding-left: 10px;
	line-height: 20px;
}

#sidebar nav li a:hover {
	color: #000;
}

#sidebar nav li:first-child a {
	border-top: 1px solid #e6e6e6;
}

#sidebar nav li.current a {
	background: url(../images/sec-nav-current.png) no-repeat;
	width: 210px;
	border: none;
	margin-top: -1px;
	color: #75428b;
}

#sidebar nav.thirdary h3 {
	margin-top: -1px;
	background-color: #999999;
	background-image: -moz-linear-gradient(top, #999999, #808080); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #999999, #808080); /* IE10 */
	background-image: -o-linear-gradient(top, #999999, #808080); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#808080)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #999999, #808080); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #999999, #808080);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#808080'); /* IE6–IE9 */
     -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0),
   						inset 0px 1px 0px #ccc,
						inset 1px 0px 0px #ccc,
						inset -1px 1px 0px #ccc;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0),
						inset 0px 1px 0px #ccc,
						inset 1px 0px 0px #ccc,
						inset -1px 1px 0px #ccc;
			box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0),
						inset 0px 1px 0px #ccc,
						inset 1px 0px 0px #ccc,
						inset -1px 1px 0px #ccc;
	border: 1px solid #808080;
	border-bottom-style: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font: bold 13px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
	padding: 7px 10px;
	width: 140px;
	margin-bottom: 0;
}

#sidebar nav.thirdary ul {
	background-color: #f2f2f2;
	width: 160px;
	border: 1px solid #ccc;
	border-top-style: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sidebar nav.thirdary ul li a {
	border: none;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	padding: 6px 15px;
}

#sidebar nav.thirdary li.current a {
	background: url(../images/sec-nav-thirdary-current.png) no-repeat -1px center;
	font-weight: bold;
}

#sidebar .search {
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #ededed, #d6d6d6); /* FF3.6 */
	background-image: -o-linear-gradient(top, #ededed, #d6d6d6); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#d6d6d6)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ededed, #d6d6d6); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #ededed, #d6d6d6);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#d6d6d6');
	border: 1px solid #ccc;
	padding: 5px 8px;
	margin-bottom: 30px;
	margin-left: -5px !important;
}

#sidebar .search input[type=text] {
	width: 122px;
	margin-right: 8px;
	margin-bottom: 0px;
	color: #999;
	font-size: 11px;
}

#sidebar .search input[type=submit] {
	width: 60px;
	font-size: 9px;
	color: #666;
	padding: 7px 10px 4px;
	margin-bottom: 0px;
}

#sidebar h3 {
	color: #8a4fa3;
	letter-spacing: 0;
	text-transform: capitalize;
	font: 13px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}

#sidebar ul {
	margin: 0px 0px 30px;
}

#sidebar li {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	line-height: 13px;
}

#sidebar li a {
	color: #666;
}

#sidebar li a:hover {
	color: #000;
}

/* @end */

/* @group Header */

header h1 {
	float: left;
	margin-top: 6px;
	margin-bottom: 0px;
}

header h1 a {
	width: 191px;
	height: 30px;
	background: url(../images/logo.png) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
}

header ul#contact-head {
	float: right;
	width: auto;
	margin-top: 10px;
}

header ul#contact-head li {
	list-style-type: none;
	display: inline;
	color: #e6e6e6;
	background: url(../images/icons-header-contact.png) no-repeat 0 -2px;
	padding-left: 20px;
	font: normal normal 12px Arial,Helvetica,Geneva,sans-serif;
	margin-left: 20px;
}

header ul#contact-head li:first-child {
	margin-left: 0px;
}

header ul#contact-head li a {
	color: #e6e6e6;
	text-decoration: none;
}

header ul#contact-head li a:hover {
	color: #8a4fa3;
}

header ul#contact-head li.chat {
	background-position: 0 -28px;
}

header ul#contact-head li.email {
	background-position: 0 -52px;
}

header nav {
	clear: both;
	height: 50px;
	float: left;
	width: 100%;
	margin-top: 2px;
}

header nav li {
	display: inline;
	font-size: 15px;
	line-height: 16px;
	float: left;
	width: auto;
	margin-left: 10px;
}

header nav li:first-child {
	margin-left: 0px;
}

header nav li a {
	color: #666;
	text-decoration: none;
	padding: 17px 13px;
	display: block;
	text-shadow: #fff 0 1px 0;
}

header nav li a:visited {
	color: #666;
}

header nav li a:hover {
	color: #000;
}

header nav li.current {
	padding-bottom: 10px;
	background: url(../images/nav-tip.png) no-repeat center bottom;
}

.ie7 header nav li.current {
	padding-bottom: 0px;
}

header nav li.current a {
	background-color: #999999;
	background-image: -moz-linear-gradient(top, #999999, #666666); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #999999, #666666); /* IE10 */
	background-image: -o-linear-gradient(top, #999999, #666666); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #999999, #666666); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #999999, #666666);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#666666'); /* IE6–IE9 */
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 16px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, .5) 0px -1px 0px;
}

.ie7 header nav li.current a {
	padding-bottom: 17px;
}

header nav .small {
	float: right;
	width: auto;
	margin-right: -7px;
}

header nav .small li {
	font-size: 13px;
	margin-left: 0px;
}

header nav .small li a {
	padding-left: 8px;
	padding-right: 8px;
}

header nav .small li.login a {
	color: #75428b;
}

header nav .small li.current a {
	padding-left: 7px;
	padding-right: 7px;
}

header #banner {
	clear: both;
	width: 100%;
	height: 86px;
	background: url(../images/banner.jpg) center top;
	overflow: hidden;
	margin-bottom: 50px;
}

#home header #banner {
	height: 360px;
	background: url(../images/banner2.jpg) center top;
	margin-bottom: 0px;
	width: 1020px;
	margin-left: -20px;
}

header .wrapper {
	position: relative;
}

header #banner h2 {
	float: left;
	width: 70%;
	color: #9e7aad;
	text-transform: uppercase;
	font: normal normal 20px/90px 'UbuntuBold', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: rgba(0, 0, 0, .8) 0px -1px 0px;
}

header #banner a.button.orange,
#actionbox .formbox input[type="submit"],
.banner-ad a.button.orange {
	   -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5),
   						inset 0px 1px 0px #fcbb58,
						inset 0px -1px 0px #fcbb58,
						inset 1px 0px 0px #fcbb58,
						inset -1px 1px 0px #fcbb58 !important;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fcbb58,
						inset 0px -1px 0px #fcbb58,
						inset 1px 0px 0px #fcbb58,
						inset -1px 1px 0px #fcbb58 !important;
			box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fcbb58,
						inset 0px -1px 0px #fcbb58,
						inset 1px 0px 0px #fcbb58,
						inset -1px 1px 0px #fcbb58 !important;
	float: right;
	width: auto;
	margin-top: 23px;
	border: none;
}

.ie8 header #banner a.button.orange,
.ie7 header #banner a.button.orange {
	border: 1px solid #231529;
}


#support-nav {
	margin: 0 0 20px;
}

#support-nav li {
	list-style-type: none;
	display: inline;
	font-size: 14px;
	margin-left: 10px;
}

#support-nav li:first-child {
	margin-left: 0px;
}

#support-nav li a {
	color: #4d4d4d;
	padding: 3px 10px;
}

#support-nav li a:hover {
	background-color: #d7d7d7;
	-webkit-border-radius: 12px;
   -moz-border-radius: 12px;
        border-radius: 12px;
       -moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	        box-shadow: 0px 1px 0px #fff;
	        text-shadow: #fff 0 1px 0;
}

#support-nav li.current a {
	background-color: #808080;
	-webkit-border-radius: 12px;
   -moz-border-radius: 12px;
        border-radius: 12px;
       -moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	        box-shadow: 0px 1px 0px #fff;
	color: #fff;
	text-shadow: rgba(0, 0, 0, .3) 0px -1px 0px;
}

/* @end */

/* @group Buttons */

a.button,
input[type="submit"] {
	background-color: #f2f2f2;
	background-image: -moz-linear-gradient(top, #f2f2f2, #cdcdcd); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2f2f2),color-stop(1, #cdcdcd)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#f2f2f2, #cdcdcd); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #f2f2f2, #cdcdcd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#cdcdcd'); /* IE6–IE9 */

	text-transform: uppercase;
	font: 11px/11px 'UbuntuBold', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: rgba(255, 255, 255, 1) 0px 1px 0px;
	color: #4c2b5d;
	text-decoration: none;
	padding: 10px 35px 7px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	border: 1px solid #999;
	   -moz-box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
			box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	text-align: center;
	float: left;
	width: auto;
	margin-bottom: 20px;
}

a.button:hover,
input[type="submit"]:hover {
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #d8d8d8); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #d8d8d8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#ffffff, #d8d8d8); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #ffffff, #d8d8d8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d8d8d8');
	color: #86a712;
}

a.button.large,
input[type="submit"].large {
	padding: 15px 35px 11px;
	font-size: 13px;
	line-height: 14px;
}

a.button.med {
	padding: 10px 12px 6px;
	line-height: 15px;
}

a.button.icon span {
	background: url(../images/icons-simple.png) no-repeat 0 -194px;
	display: block;
	padding-left: 20px;
}

a.button.quicktour span {
	background-position: 0 -288px;
}

a.button.activate span {
	background-position: 0 -387px;
}

a.button.orange,
input[type="submit"].orange {
	background-color: #e1951e;
	background-image: -moz-linear-gradient(top, #e1951e, #d27c1f); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e1951e),color-stop(1, #d27c1f)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#e1951e, #d27c1f); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #e1951e, #d27c1f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1951e', EndColorStr='#d27c1f'); /* IE6–IE9 */
	color: #fff;
	text-shadow: rgba(0, 0, 0, .2) 0px -1px 0px;
	border: 1px solid #d27e1f;
	   -moz-box-shadow: inset 0px 1px 0px #fcbb58,
						inset 0px -1px 0px #fcbb58,
						inset 1px 0px 0px #fcbb58,
						inset -1px 1px 0px #fcbb58;
	-webkit-box-shadow: inset 0px 1px 0px #fcbb58,
						inset 0px -1px 0px #fcbb58,
						inset 1px 0px 0px #fcbb58,
						inset -1px 1px 0px #fcbb58;
			box-shadow: inset 0px 1px 0px #fcbb58,
						inset 0px -1px 0px #fcbb58,
						inset 1px 0px 0px #fcbb58,
						inset -1px 1px 0px #fcbb58;
}

a.button.orange:hover,
input[type="submit"].orange:hover {
	background-color: #edbf77;
	background-image: -moz-linear-gradient(top, #edbf77, #d78b38); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #edbf77),color-stop(1, #d78b38)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#edbf77, #d78b38); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #edbf77, #d78b38);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#edbf77', EndColorStr='#d78b38');
	color: #fff;
}

a.button.purple {
	background-color: #75428b;
	background-image: -moz-linear-gradient(top, #75428b, #4c2d5b); /* FF3.6 */
	background-image: -o-linear-gradient(top, #75428b, #4c2d5b); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#75428b), to(#4c2d5b)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #75428b, #4c2d5b); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #75428b, #4c2d5b);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#75428b', EndColorStr='#4c2d5b'); /* IE6–IE9 */
	color: #fff;
	text-shadow: rgba(0, 0, 0, .2) 0px -1px 0px;
	border: 1px solid #1a1a1a;
	   -moz-box-shadow: inset 0px 1px 0px #8a5d9a,
						inset 0px -1px 0px #8a5d9a,
						inset 1px 0px 0px #8a5d9a,
						inset -1px 1px 0px #8a5d9a;
	-webkit-box-shadow: inset 0px 1px 0px #8a5d9a,
						inset 0px -1px 0px #8a5d9a,
						inset 1px 0px 0px #8a5d9a,
						inset -1px 1px 0px #8a5d9a;
			box-shadow: inset 0px 1px 0px #8a5d9a,
						inset 0px -1px 0px #8a5d9a,
						inset 1px 0px 0px #8a5d9a,
						inset -1px 1px 0px #8a5d9a;
}

a.button.purple:hover {
	background-color: #8e66a0;
	background-image: -moz-linear-gradient(top, #8e66a0, #583b66); /* FF3.6 */
	background-image: -o-linear-gradient(top, #8e66a0, #583b66); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8e66a0), to(#583b66)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #8e66a0, #583b66); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #8e66a0, #583b66);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8e66a0', EndColorStr='#583b66'); /* IE6–IE9 */
    color: #fff;
}


a.button.purple-bright {
	background-color: #8a4fa3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8a4fa3), to(#75428b)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #8a4fa3, #75428b); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #8a4fa3, #75428b); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #8a4fa3, #75428b); /* IE10 */
  background-image:      -o-linear-gradient(top, #8a4fa3, #75428b); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #8a4fa3, #75428b);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a4fa3', EndColorStr='#75428b'); /* IE6–IE9 */	color: #fff;
	text-shadow: rgba(0, 0, 0, .2) 0px -1px 0px;
	border: 1px solid #75428b;
	   -moz-box-shadow: inset 0px 1px 0px #a77aba,
						inset 0px -1px 0px #a77aba,
						inset 1px 0px 0px #a77aba,
						inset -1px 1px 0px #a77aba;
	-webkit-box-shadow: inset 0px 1px 0px #a77aba,
						inset 0px -1px 0px #a77aba,
						inset 1px 0px 0px #a77aba,
						inset -1px 1px 0px #a77aba;
			box-shadow: inset 0px 1px 0px #a77aba,
						inset 0px -1px 0px #a77aba,
						inset 1px 0px 0px #a77aba,
						inset -1px 1px 0px #a77aba;
}

a.button.purple-bright:hover {
	background-color: #a77ab7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a77ab7), to(#8e64ac)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #a77ab7, #8e64ac); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #a77ab7, #8e64ac); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #a77ab7, #8e64ac); /* IE10 */
  background-image:      -o-linear-gradient(top, #a77ab7, #8e64ac); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #a77ab7, #8e64ac);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a77ab7', EndColorStr='#8e64ac'); /* IE6–IE9 */    color: #fff;
}


a.button.green {
	background-color: #b1c667;
	background-image: -moz-linear-gradient(top, #b1c667, #86a712); /* FF3.6 */
	background-image: -o-linear-gradient(top, #b1c667, #86a712); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b1c667), to(#86a712)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #b1c667, #86a712); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #b1c667, #86a712);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b1c667', EndColorStr='#86a712'); /* IE6–IE9 */
	color: #fff;
	text-shadow: rgba(0, 0, 0, .2) 0px -1px 0px;
	border: none;
	   -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3),
	   					inset 0px 1px 0px #d1dda5,
						inset 0px -1px 0px #d1dda5,
						inset 1px 0px 0px #d1dda5,
						inset -1px 1px 0px #d1dda5;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3),
						inset 0px 1px 0px #d1dda5,
						inset 0px -1px 0px #d1dda5,
						inset 1px 0px 0px #d1dda5,
						inset -1px 1px 0px #d1dda5;
			box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3),
			  			inset 0px 1px 0px #d1dda5,
						inset 0px -1px 0px #d1dda5,
						inset 1px 0px 0px #d1dda5,
						inset -1px 1px 0px #d1dda5;
}

a.button.green:hover {
	background-color: #bacc79;
	background-image: -moz-linear-gradient(top, #bacc79, #a5be4f); /* FF3.6 */
	background-image: -o-linear-gradient(top, #bacc79, #a5be4f); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bacc79), to(#a5be4f)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #bacc79, #a5be4f); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #bacc79, #a5be4f);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bacc79', EndColorStr='#a5be4f'); /* IE6–IE9 */
    color: #fff;
}

a.button.footer {
	font-size: 17px;
	padding-top: 20px;
	padding-bottom: 12px;
	width: 173px;
}

a.button.footer span {
	text-transform: capitalize;
	color: #ac84bf;
	font: 24px/26px "JournalRegular", Georgia, "Times New Roman", Times, serif;
}

a.back {
	background: url(../images/button-back.png) no-repeat;
	display: block;
	width: 109px;
	height: 22px;
	clear: left;
	padding-left: 12px;
	color: #666;
	font: italic 10px/22px Georgia, "Times New Roman", Times, serif;
	text-shadow: #fff 0 1px 0;
}

/* @end */

/* @group Typography */

h1 {
	color: #86a712;
	font: 26px/26px 'UbuntuRegular', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 20px;
	clear: both;
}

h1 a {
	color: #86a712;
}

h2 {
	color: #8a4fa3;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px;
	clear: both;
}

h3 {
	font-family: 'UbuntuBold', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 12px;
	line-height: 14px;
	clear: both;
}

a, a:active {
	color: #8a4fa3;
	text-decoration: none;
}

a:visited {
	color: #77658b;
}

a:hover {
	color: #000;
}

b, strong {
	font-weight: bold;
	color: #4d4d4d;
}

i, em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#content p {
	margin-bottom: 20px;
}

#content p.intro {
	color: #999;
	font-size: 15px;
	line-height: 21px;
}

#content blockquote {
	background: url(../images/blockquote-bottom.gif) no-repeat 0 bottom;
	padding-bottom: 60px;
	margin-top: -20px;
	width: 500px;
}

#content blockquote p{
	background: url(../images/blockquote.gif) repeat-y;
	padding-top: 50px;
	font: 26px/26px 'JournalRegular', Georgia, "Times New Roman", Times, serif;
	padding-left: 50px;
	padding-right: 30px;
}

#content ul,
#content ol,
#error-template #container ul {
	margin-bottom: 20px;
	margin-left: 10px;
}

#content li,
#error-template #container li {
	padding-top: 3px;
	padding-bottom: 3px;
}

#content ol {
	margin-left: 30px;
}

#content ul li,
#home #sidebar ul.blog li,
#error-template #container li {
	background: url(../images/smallicons.png) no-repeat 0 4px;
	list-style-type: none;
	padding-left: 20px;

}

#content ul.threecol {
	margin-bottom: 50px;
	width: 100%;
}

#content ul.threecol li {
	float: left;
	width: 29%;
	margin-right: 2%;
	height: 22px;
}

#content ul.threecol li.last {
	margin-right: 0px;
}

#content img.left,
#content img.right,
#content img.full,
#content article.nextprev img,
#content img.border,
#home #sidebar img.border {
	border: 1px solid #ccc;
	padding: 3px;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}

.blog-home #content img.left {
	margin-bottom: 0px;
}

#content img.noborder {
	border: none;
	padding: 0px;
}

#content img.left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

#content img.right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

#content img.full {
	margin-bottom: 20px;
}



/* @end */

/* @group Forms */

.formbox {
	background-color: #e8e8e8;
  background-image: -moz-linear-gradient(top, #e8e8e8, #d6d6d6); /* FF3.6 */
  background-image: -o-linear-gradient(top, #e8e8e8, #d6d6d6); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e8e8e8),color-stop(1, #d6d6d6)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(#e8e8e8, #d6d6d6); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #e8e8e8, #d6d6d6);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8e8e8', EndColorStr='#d6d6d6'); /* IE6–IE9 */
            border: 1px solid #999;
	   -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5),
   						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
			box-shadow: 0px 0px 0	px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	clear: both;
	padding: 20px 20px 0;
}

.ie7 .formbox {
	padding-bottom: 20px;
}

.formbox label {
	float: left;
	clear: left;
	width: 100%;
}

.formbox label.required {
	font-weight: bold;
}

.formbox label.required:before {
	content: "*";
}

.formbox input[type="text"],
.formbox textarea {
	float: left;
	clear: left;
	border: 1px solid #b3b3b3;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    	border-radius: 3px;
	padding: 5px;
	width: 97%;
	margin-bottom: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}

.formbox textarea {
	height: 150px;
}

.formbox input[type="checkbox"]{
	float: left;
	margin-right: 5px;
	margin-top: 2px;

}

#content .formbox p.notify {
	clear: left;
	margin-bottom: 10px;
}

.formbox .captcha {
	float: left;
	width: 100%;
}

.formbox input#captcha {
	margin-right: 10px;
}

/* @end */

/* @group Callouts */

#sidebar .feature-callout {
	width: 170px;
}

.feature-callout img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

#sidebar .feature-callout h3 {
	text-align: center;
	color: #86a712;
	letter-spacing: 0;
	font: 15px/15px "UbuntuBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

.feature-callout p {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 10px;
}

.callout {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	float: left;
	width: 184px;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.callout h3,
#home #sidebar .callout h3 {
	font-size: 15px;
	color: #4d4d4d;
	letter-spacing: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.callout p {
	font-size: 12px;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.callout img {
	display: block;
	-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

.ie7 .callout img {
	border-bottom: 1px solid #ccc;
}

.callout-info {
	background: url(../images/callout-shader.png) repeat-x;
	margin-top: -14px;
	padding-top: 30px;
	position: relative;
}

.callout a.button {
	margin-left: 15px;
	width: 142px;
	margin-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.callout.testimonial img {
	position: relative;
}

.callout.testimonial blockquote {
	background: url(../images/callout-testimonial-top.png) no-repeat;
	margin-top: -20px;
	position: relative;
	z-index: 1;
	padding-top: 20px;
}

.callout.testimonial blockquote p {
	color: #808080;
	font: 13px/20px "UbuntuRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background: url(../images/callout-testimonial-bottom.png) no-repeat right bottom;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.callout.testimonial blockquote cite,
#home .home-quote cite {
	color: #4d4d4d;
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: right;
	margin-right: 15px;
	line-height: 12px;
	margin-top: -15px;
	margin-bottom: 15px;
}

.callout.testimonial blockquote cite strong,
#home .home-quote cite strong {
	text-transform: capitalize;
	letter-spacing: 0;
	font-size: 12px;
}

#sidebar .text-callout {
	text-align: right;
	padding-right: 23px;
}

#sidebar .text-callout h3 {
	color: #86a712;
	font: 27px/33px "JournalRegular", Georgia, "Times New Roman", Times, serif;
}

#sidebar .text-callout p {
	font-size: 12px;
	line-height: 18px;
}

#sidebar .text-callout h3.question {
	background: url(../images/icons-large.png) no-repeat 0 -160px;
	padding-left: 35px;
}



/* @end */

/* @group Footer */

footer {
	background: url(../images/footer-repeat.gif) repeat-x;
	width: 100%;
	min-width: 1020px;
}

footer .wrapper {
	background: url(../images/footer.jpg) no-repeat center top;
	padding-top: 40px;
	padding-bottom: 20px;
}

footer .col {
	float: left;
}

footer h4 {
	color: #b3b3b3;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 10px;
}

footer .col ul {
	margin-left: 0px;
}

footer .col li {
	list-style-type: none;
	color: #808080;
	font-size: 12px;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

footer .col li a {
	color: #808080;
}

footer .col li a:hover {
	color: #fff;
}

footer .col.one {
	width: 190px;
}

footer .col.two {
	width: 250px;
}

footer .col.three {
	width: 270px;
}

footer .col.four {
	width: 245px;
	float: right;
}

footer .col.four input {
	border: 1px solid #1a1a1a;
	background: #e6e6e6 url(../images/icons-footer.png) no-repeat 5px 4px;
	padding: 5px 5px 5px 25px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	   -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
            box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
    width: 213px;
    margin-bottom: 20px;
	font-size: 13px;
}

footer .supportbox {
	background-color: #3d3d3d;
	border: 1px solid #1a1a1a;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
            border-radius: 3px;
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
            box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
	padding: 13px 15px 10px;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.8);
}

footer .supportbox h4 {
	font: normal normal 12px "UbuntuBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ccc;
	text-transform: uppercase;
	border-bottom: 1px solid #5e5e5e;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

footer .supportbox li {
	display: inline;
	float: left;
	width: 73px;
	background: url(../images/icons-footer.png) no-repeat;
	padding-left: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
}

footer .supportbox li.long {
	width: 95px;
}

footer .supportbox li.forums {
	background-position: 0 -76px;
}

footer .supportbox li.videos {
	background-position: 0 -155px;
}

footer .supportbox li.helpdesk {
	background-position: 0 -233px;
}

footer .supportbox li.phone {
	background-position: 0 -316px;
}

footer .supportbox li.email {
	background-position: 0 -393px;
}

footer .supportbox li.chat {
	background-position: 0 -476px;
}

footer .supportbox li a {
	color: #b3b3b3;
}

#utility-footer {
	background-color: #1a1a1a;
	border-top: 1px solid #333;
	text-align: right;
	font-size: 13px;
	color: #666;
	line-height: 47px;
}

footer #utility-footer .wrapper {
	background-image: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

footer #utility-footer img {
	float: left;
}

footer #utility-footer img.mcafee {
	background-color: #fff;
	padding: 3px;
	margin-left: 10px;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

/* @end */

/* @group Blog */

#blog .meta,
#blog #content #comments blockquote cite,
#case-study .meta {
	float: left;
	width: 135px;
	margin-right: 20px;
}

#blog .meta p,
#case-study .meta p {
	font-size: 11px;
	color: #999;
	line-height: 14px;
	padding-left: 22px;
	background: url(../images/icons-small.png) no-repeat;
	padding-bottom: 3px;
}

#blog .meta p.author,
#case-study .meta p.author {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#blog .meta p.author strong,
#case-study .meta p.author strong {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
}

#blog .meta p.author strong a,
#case-study .meta p.author strong a {
	color: #4d4d4d;
}

#blog .meta p.comments {
	background-position: 0 -96px;
}

#blog .meta p.categories {
	background-position: 0 -192px;
}

#blog .meta p a,
#case-study .meta p a {
	color: #999;
}

#blog .meta p a:hover,
#case-study .meta p a:hover {
	color: #8a4fa3;
}

#content article {
	background: url(../images/hr.gif) repeat-x 0 bottom;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.ie7 #content article {
	padding-bottom: 0px;
}

#blog #content article .article-content,
#blog #content #comments article,
#case-study article .article-content {
	float: left;
	width: 535px;
}

#blog #sidebar p a.rss {
	color: #86a712;
	font: 26px/26px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	background: url(../images/icons-large.png) no-repeat 0 5px;
	padding-left: 40px;
	margin-left: -3px;
}

#blog #sidebar p a.rss:hover {
	color: #df911e;
}

#blog #content h1 {
	margin-left: 153px;
}

#blog #content h1.title {
	margin-left: 0px;
}

#blog.blog-home #content h1.category-heading {
	margin-left: 0;
	color: #797979;
	font: 18px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0px;
	background: url(../images/icons-small.png) no-repeat 0 -190px;
	padding-left: 25px;
}

#blog a.back,
#case-study a.back {
	width: 75px;
	border-right: 1px solid #ccc;
	float: left;
	margin-top: -15px;
}

#share {
	float: left;
	width: 85%;
	margin-bottom: 30px;
}

#blog #share,
#case-study #share {
	margin-left: 70px;
	width: 400px;
	margin-top: -15px;
}

#content #share ul {
	margin-left: 0;
}

#content #share li {
	display: inline;
	margin-left: 20px;
	font-size: 12px;
	background: url(../images/icons-small.png) no-repeat;
	padding-left: 22px;
}

#content #share li:first-child {
	margin-left: 0px;
}

#share li a {
	color: #999;
}

#share li a:hover {
	color: #000;
}

#content #share li.facebook {
	background-position: 0 -287px;
}

#content #share li.twitter {
	background-position: 0 -383px;
}

#comments {
	clear: both;
}

#blog #content h3.comments,
#blog #content h3.leave-comment {
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	text-transform: capitalize;
	letter-spacing: 0;
	background: url(../images/icons-small.png) no-repeat;
	padding-left: 22px;
	margin-left: 160px;
}

#blog #content h3.comments {
	background-position: 0 -94px;
}

#blog #content h3.leave-comment {
	background-position: 0 -478px;
}

#blog .formbox {
	margin-left: 160px;
}

#blog #content #comments blockquote {
	margin-top: 0px;
	background-image: none;
	padding: 0px;
	width: 690px;
}

#blog #content #comments cite {
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	color: #999;
	text-align: right;
	width: 120px !important;
}

#blog #content #comments cite strong {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
}

#blog #content #comments blockquote p {
	background-image: none;
	font: 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	padding: 0;
	width: auto;
}

#blog #content #comments blockquote article {
	background: url(../images/blockquote-comment.gif) no-repeat;
	margin-left: 10px;
	width: 500px;
	padding-bottom: 30px;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 15px;
}

/* @end */

/* @group Paginate */

.paginate {
	float: right;
	width: 50%;
	text-align: right;
	font-size: 11px;
}

.paginate a {
	padding: 3px 7px;
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}

.paginate a:hover {
	background-color: #f3f3f3;
}

.paginate strong {
	padding: 2px 7px 3px;
	background-color: #8a4fa3;
	border: 1px solid #4c2d58;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
	color: #fff;
}

.ie7 .paginate strong,
.ie7 .paginate a {
	border: none;
}

/* @end */

/* @group Sample Forms */

#sample-forms #content article,
#home #content .featurebox, #firebug #content article {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	background-image: none;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding-bottom: 0px;
}

#sample-forms article h2,
#home #content h4 {
	margin-top: -1px;
	margin-left: -1px;
	background-color: #999999;
	background-image: -moz-linear-gradient(top, #999999, #808080); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #999999, #808080); /* IE10 */
	background-image: -o-linear-gradient(top, #999999, #808080); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#808080)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #999999, #808080); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #999999, #808080);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#808080'); /* IE6–IE9 */
     -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0),
   						inset 0px 1px 0px #ccc,
						inset 1px 0px 0px #ccc,
						inset -1px 1px 0px #ccc;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0),
						inset 0px 1px 0px #ccc,
						inset 1px 0px 0px #ccc,
						inset -1px 1px 0px #ccc;
			box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0),
						inset 0px 1px 0px #ccc,
						inset 1px 0px 0px #ccc,
						inset -1px 1px 0px #ccc;
	border: 1px solid #808080;
	border-bottom-style: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
	padding: 8px 15px;
	width: 700px;
}

#sample-forms article .content-image {
	float: left;
	margin-left: 20px;
	width: 218px;
}

#sample-forms article .content-image a {
	position: relative;
}

#sample-forms article .content-image a img {
	border: 1px solid #ccc;
	position: relative;
	z-index: 0;
	padding: 4px;
	background-color: #fff;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

#sample-forms article .content-image a:hover img {
	border-color: #8a4fa3;
}

#sample-forms article .content-image a span.zoomicon {
	background: url(../images/zoom1.png) no-repeat 0;
	display: block;
	width: 46px;
	height: 46px;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	z-index: 3;
	margin-top: 60px;
	margin-left: 90px;
}

#sample-forms article .content-image a.more {
	text-align: center;
	width: 100%;
	font: 24px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	float: left;
}

#sample-forms article .article-content {
	float: right;
	width: 430px;
	margin-right: 30px;
}

#sample-forms #content .article-content li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999;
}

/* @end */

/* @group Template Library */

nav.cat-jump,
.nextprev {
	background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed, #d6d6d6); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ededed, #d6d6d6); /* IE10 */
  background-image: -o-linear-gradient(top, #ededed, #d6d6d6); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#d6d6d6)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ededed, #d6d6d6); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #ededed, #d6d6d6);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#d6d6d6');
	text-shadow: rgba(255, 255, 255, 1) 0px 1px 0px;
	color: #4d4d4d;
	text-decoration: none;
	padding: 0;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	border: 1px solid #ccc;
	   -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5),
   						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
			box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 13px;
}

#content nav.cat-jump ul {
	margin: 0px;
	padding: 10px;
}

#content nav.cat-jump li {
	display: inline;
	background-image: none;
	padding: 0;
	margin-left: 10px;
}

#content nav.cat-jump li:first-child {
	margin-left: 0px;
}

#content nav.cat-jump li a {
	color: #4d4d4d;
	padding: 3px 10px;
}

#content nav.cat-jump li a:hover {
	background-color: #d7d7d7;
	-webkit-border-radius: 12px;
   -moz-border-radius: 12px;
        border-radius: 12px;
       -moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	        box-shadow: 0px 1px 0px #fff;
}

#content nav.cat-jump li.current a {
	background-color: #808080;
	-webkit-border-radius: 12px;
   -moz-border-radius: 12px;
        border-radius: 12px;
       -moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	        box-shadow: 0px 1px 0px #fff;
	color: #fff;
	text-shadow: rgba(0, 0, 0, .3) 0px -1px 0px;
}

#content article.formgrid {
	width: 155px;
	margin-right: 35px;
	float: left;
	background-image: none;
}

#content article.formgrid.last {
	margin-right: 0px;
}

#template-library #content h2 {
	width: 60%;
	float: left;
	height: 30px;
}

#template-library .filter {
	float: right;
	margin-bottom: 15px;
	height: 30px;
}

#template-library .filter label {
	font: italic 10px Georgia, "Times New Roman", Times, serif;
	color: #666;
}

#template-library article.formgrid img {
	border: 1px solid #b3b3b3;
	margin-bottom: 5px;
}

#template-library .formgrid a.preview {
	border: 1px solid #ccc;
	font-size: 11px;
	color: #4d4d4d;
	text-shadow: #fff 0 1px 0;
	padding: 2px 10px 2px 26px;
	-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
	background: #e6e6e6 url(../images/icons-simple.png) no-repeat 7px 4px;
	float: left;
	outline: none;
}

#template-library .formgrid a.activate {
	border: 1px solid #ccc;
	font-size: 11px;
	color: #4d4d4d;
	text-shadow: #fff 0 1px 0;
	padding: 2px 10px 2px 26px;
	-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 12px;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
background: #e6e6e6 url(../images/icons-simple.png) no-repeat 7px -92px;
float: left;
	border-left-style: none;
}

.ie7 #template-library .formgrid a.activate,
.ie8 #template-library .formgrid a.activate {
	padding-right: 8px;
}

#template-library .formgrid a.activate:hover,
#template-library .formgrid a.preview:hover {
	background-color: #fff;
}

#template-library section.results {
	clear: both;
}

/* @end */

/* @group Case Study */

#case-study article {
	width: 740px;
}

#case-study article .article-content {
	width: 585px;
}

#case-study article h1 {
	margin-left: 155px;
}

#case-study a.back {
	width: 103px;
	margin-left: 170px;
}

.ie8 #case-study a.back,
.ie7 #case-study a.back {
	width: 110px;
}

#case-study .meta a.back {
	margin-left: 0px;
}

#case-study .meta p {
	padding-left: 10px;
	background-image: none;
}

#case-study .meta h3,
#case-study #content h4 {
	color: #d27c1f;
	font: 28px/28px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	letter-spacing: 0;
}

#case-study #content h4 {
	color: #4d4d4d;
}

#case-study #content section.features ul {
	width: 250px;
	float: left;
}

#case-study #content section.features h4 {
	float: left;
	width: 120px;
}

#case-study article.nextprev {
	float: left;
	width: 185px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: none;
	border: none;
}

#case-study article.nextprev p {
	margin-bottom: 0px;
}

#case-study a.nextprev {
	background: url(../images/smallicons.png) no-repeat right 1px;
	padding-right: 17px;
	font-weight: bold;
	border: none;
	width: auto;
}

#case-study h2 {
	color: #4d4d4d;
	font-size: 17px;
}

#case-study hr {
	margin-top: 10px;
}

#case-study #share {
	float: right;
	width: 352px;
}

#case-study #share ul {
	float: right;
}

/* @end */

/* @group Customers */

#customers #content blockquote {
	width: 100%;
	padding: 0px;
	float: left;
	margin-top: 0px;
	background: url(../images/hr.gif) repeat-x 0 bottom;
	margin-bottom: 30px;
	padding-bottom: 0px;
}

#customers #content blockquote cite {
	float: left;
	width: 129px;
	background: url(../images/cite-customers.gif) no-repeat center top;
	padding-top: 14px;
	height: 192px;
	font-size: 7px;
	color: #4d4d4d;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
	padding-left: 21px;
	line-height: 8px;
	padding-right: 21px;
	text-transform: uppercase;
}

#customers blockquote cite strong {
	font-size: 10px;
	letter-spacing: 0;
	text-transform: capitalize;
}

#customers blockquote cite img {
	display: block;
	margin-bottom: 7px;
}

#customers blockquote article {
	float: right;
	width: 540px;
	background: url(../images/blockquote-customers.gif) no-repeat center top;
	padding-top: 20px;
}

#customers #content blockquote p {
	background-image: none;
	padding-top: 0px;
	font: 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 40px;
	padding-right: 30px;
}

#customers blockquote p strong {
	background-color: #fffade;
}

#customers #content blockquote p.more {
	background: url(../images/blockquote-customers-bottom.gif) no-repeat 470px;
	padding-top: 80px;
	margin-top: -80px;
	margin-bottom: 0px;
}

/* @end */

/* @group Pricing */

#pricing #banner .guarantee {
	width: 184px;
	height: 156px;
	background: url(../images/seal-30daymoneyback.png) no-repeat;
	position: absolute;
	right: 20px;
	overflow: hidden;
	text-indent: -1000px;
}

#pricing #content h1 {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 10px;
}

#pricing #content p.intro {
	color: #666;
	margin-bottom: 25px;
}

#pricing p.intro strong {
	color: #d27c1f;
}

#pricing #content h1,
#pricing #content p {
	text-align: center;
}

#pricing #content h3,
#feature #content h3,
.landing2 h3,
.landing1 h3 {
	color: #86a712;
	font: 32px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0;
	text-transform: capitalize;
	text-align: center;
	background: url(../images/hr.gif) repeat-x 0 bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#pricing table {
	width: 100%;
	text-align: center;
	-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 50px;
}


#pricing table thead tr.heading th {
	background-color: #646464;
  background-image: -moz-linear-gradient(top, #646464, #383838); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #646464, #383838); /* IE10 */
  background-image: -o-linear-gradient(top, #646464, #383838); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#383838)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #646464, #383838); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #646464, #383838);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#646464', EndColorStr='#383838'); /* IE6–IE9 */
  padding: 7px;
  	   -moz-box-shadow: inset 0px 1px 0px #808080,
						inset 1px 0px 0px #808080;
	-webkit-box-shadow: inset 0px 1px 0px #808080,
						inset 1px 0px 0px #808080;
			box-shadow: inset 0px 1px 0px #808080,
						inset 1px 0px 0px #808080;
	border: 1px solid #4d4d4d;
	border-bottom-style: none;
	border-left-style: none;
}

#pricing table thead tr.heading th.individual {
	border-right-style: none;
	-moz-box-shadow: inset 0px 1px 0px #808080,
						inset 1px 0px 0px #808080,
						inset -1px 0px 0px #808080;
	-webkit-box-shadow: inset 0px 1px 0px #808080,
						inset 1px 0px 0px #808080,
						inset -1px 0px 0px #808080;
			box-shadow: inset 0px 1px 0px #808080,
						inset 1px 0px 0px #808080,
						inset -1px 0px 0px #808080;
}

#pricing table thead tr.heading th:first-child {
	border-left: 1px solid #4d4d4d;
}

#pricing table thead tr.heading th:last-child {
	   -moz-box-shadow: inset -1px 1px 0px #808080,
						inset 1px 0px 0px #808080;
	-webkit-box-shadow: inset -1px 1px 0px #808080,
						inset 1px 0px 0px #808080;
	        box-shadow: inset -1px 1px 0px #808080,
						inset 1px 0px 0px #808080;
}

#pricing table tr.heading:last-child th:first-child {
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px}

#pricing table tr.heading:last-child th:last-child {
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px}

#pricing table tr.footer td:first-child {
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px}

#pricing table tr.footer td:last-child {
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px}

#pricing table tr.separator td {
	border-bottom-width: 2px;
	border-bottom-color: #b3b3b3;
}

#pricing table th h2 {
	margin-bottom: 0px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, .8) 0px -1px 0px;
	text-transform: uppercase;
	font: 15px "UbuntuBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 3px;
}

#pricing table td {
	vertical-align: middle;
	background-color: #f5f8f8;
	color: #808080;
	text-shadow: rgba(255, 255, 255, .9) 0px 1px 0px;
	border-bottom: 1px solid #d8d8d8;
	padding: 0;
}

#pricing table td .tipwrapper {
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 20px;

}

#pricing table tr.alt td {
	background-color: #ebf1f1;
}

#pricing table tr.pricing td {
	background: #fff url(../images/table-shadow.png) repeat-x;
	padding: 5px;
}

#pricing #content table tr.pricing td h3 {
	color: #86a712;
	font: bold 33px/37px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: capitalize;
	letter-spacing: 0;
	position: relative;
	margin-bottom: 20px;
	margin-top: 5px;
	padding-left: 10px;
	background-image: none;
	padding-bottom: 0px;
}

#pricing table tr.pricing h3 .superscript {
	position: absolute;
	font-size: 12px;
	left: 67px;
	top: -5px;
}

#pricing table tr.pricing h3 .per {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
	color: #4d4d4d;
	position: absolute;
	left: 86px;
	top: 37px;
}

#pricing table tr.pricing a.button {
	width: 60%;
	margin-left: 10px;
	padding-top: 13px;
	padding-bottom: 9px;
	font-size: 14px;
	margin-bottom: 10px;
}

#pricing table td.side {
	text-align: right;
	padding-right: 5px;
	color: #333;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #b3b3b3;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #e9ebeb url(../images/icons-simple.png) no-repeat 205px -473px;
}

#pricing table td.side.choose p {
	text-align: left;
	font: 32px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	background: url(../images/table-arrow.png) no-repeat center bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#pricing tr.pricing td.side.choose {
	background-color: #e9ebeb;
	vertical-align: middle;
}

#pricing table tr.alt td.side {
	background-color: #dfe5e5;
	width: 220px;
}

#pricing table td.last {
	border-right: 1px solid #b3b3b3;
}

#pricing table thead tr.hiddenheading th {
	padding: 0px;
	line-height: 0px;
	height: 10px;
}

#pricing table thead th.highlight {
	background-color: #8a4fa3;
	border-right: 1px solid #61456e;
	border-left: 1px solid #61456e;
	border-top: 1px solid #61456e;
	-moz-box-shadow:    inset 1px 0px 0px #ab81bd,
						inset -1px 1px 0px #ab81bd,
						inset 0px 1px 0px #ab81bd;;
	-webkit-box-shadow: inset 1px 0px 0px #ab81bd,
						inset -1px 0px 0px #ab81bd,
						inset 0px 1px 0px #ab81bd;
			box-shadow: inset 1px 0px 0px #ab81bd,
						inset -1px 1px 0px #ab81bd,
						inset 0px 1px 0px #ab81bd;;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#pricing table thead tr.heading th.highlight {
	 background-color: #8a4fa3;
  background-image: -moz-linear-gradient(top, #8a4fa3, #75428b); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #8a4fa3, #75428b); /* IE10 */
  background-image: -o-linear-gradient(top, #8a4fa3, #75428b); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8a4fa3), to(#75428b)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #8a4fa3, #75428b); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #8a4fa3, #75428b);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a4fa3', EndColorStr='#75428b');
	border-top-style: none;
	-moz-box-shadow:    inset 1px 0px 0px #ab81bd,
						inset -1px 0px 0px #ab81bd;
	-webkit-box-shadow: inset 1px 0px 0px #ab81bd,
						inset -1px 0px 0px #ab81bd;
			box-shadow: inset 1px 0px 0px #ab81bd,
						inset -1px 0px 0px #ab81bd;
	border-left: 1px solid #61456e;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}


#pricing table td.highlight {
	background-color: #fdec9c;
	color: #333;
	border-bottom: 1px solid #d2c7b2;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

#pricing table tr.alt td.highlight {
	background-color: #f4e698;
}

#pricing table tr.pricing td.highlight {
	background: #fdec9c url(../images/table-shadow.png) repeat-x;
}

#pricing table td strong {
	background: url(../images/icons-small.png) 0 -576px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -1000px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#pricing table td.purchase strong {
	background-position: 0 -672px !important;
}

#pricing table tr.footer td {
	background-color: #6b6b6b;
  background-image: -moz-linear-gradient(top, #6b6b6b, #3d3d3d); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #6b6b6b, #3d3d3d); /* IE10 */
  background-image: -o-linear-gradient(top, #6b6b6b, #3d3d3d); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#3d3d3d)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #6b6b6b, #3d3d3d); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #6b6b6b, #3d3d3d);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6b6b6b', EndColorStr='#3d3d3d');
	border-bottom: 1px solid #4d4d4d;
	padding: 3px;
}

#pricing table tr.hiddenfooter td {
	background-color: #fff;
	border: none;
	padding: 0px;
	line-height: 0px;
	height: 10px;
}

#pricing table tr.footer td.highlight {
	border-bottom: none;
	border-right: 1px solid #4d4d4d;
	border-left: 1px solid #4d4d4d;
}

#pricing table tr.hiddenfooter td.highlight {
	background-color: #3d3d3d;
	-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
}

#pricing ul.icons li {
	padding-left: 26px;
	background-image: url(../images/icons-small.png);
}

#pricing li.templates {
	background-position: 0 -762px;
}

#pricing li.refer {
	background-position: 0 -1434px;
}

#pricing li.nsissl {
	background-position: 0 -1626px;
}

#pricing li.clipart {
	background-position: 0 -858px;
}

#pricing li.viewstats {
	background-position: 0 -1530px;
}

#pricing li.downloads {
	background-position: 0 -2204px;
}

#pricing li.websupport {
	background-position: 0 -954px;
}

#pricing li.sslcert {
	background-position: 0 -1626px;
}

#pricing li.extendedssl {
	background-position: 0 -1914px;
}

#pricing li.spam {
	background-position: 0 -1050px;
}

#pricing li.emailsupport {
	background-position: 0 -1720px;
}

#pricing li.training {
	background-position: 0 -2394px;
}

#pricing li.multipage {
	background-position: 0 -1146px;
}

#pricing li.autorespond {
	background-position: 0 -1818px;
}

#pricing li.emaildecrypt {
	background-position: 0 -2490px;
}

#pricing li.popup {
	background-position: 0 -1242px;
}

#pricing li.pci {
	background-position: 0 -1914px;
}

#pricing li.monitoring {
	background-position: 0 -2584px;
}

#pricing li.fieldlibrary {
	background-position: 0 -1338px;
}

#pricing li.securebackups {
	background-position: 0 -2010px;
}

#pricing li.integration {
	background-position: 0 -2682px;
}

#pricing article.twocol {
	float: left;
	width: 46%;
	background-image: none;
	height: 84px;
	padding-bottom: 0px;
}

#pricing article.twocol.last {
	margin-right: 0;
	display: inline-block;
	float: right;
}

#pricing #content article.twocol h4 {
	font-size: 16px;
	color: #4d4d4d;
}

#pricing #content article.twocol p {
	text-align: left;
}



.infotip {
	width: 200px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 17px;
	background-color: #fff;
	z-index: 200 !important;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
        border-radius: 5px;
           -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
        display: none;
	color: #75428b;
}

.infotip .tip {
	background: url(../images/infotip.png) no-repeat;
	width: 34px;
	height: 17px;
	position: absolute;
	right: 4%;
	top: -17px;
}

/* @end */

/* @group Video Library */

.top-sec-nav #banner {
	margin-bottom: 20px;
}

#videobox {
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
               -moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.8);
-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.8);
        box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.8);
	padding: 25px 20px 25px 25px;
	background: #5e5e5e url(../images/video-divider.png) repeat-y 660px;
	margin-bottom: 30px;
}

#videobox #video {
	float: left;
	width: 610px;
}

#videobox #video iframe {
	border: 4px solid #3d3d3d;
}

#content #video-nav {
	float: right;
	width: 272px;
	margin-bottom: 0px;

}

#content #video-nav li {
	float: left;
	width: 250px;
	padding: 9px;
	background-color: #6c6c6c;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  background-image: -moz-linear-gradient(top, #6c6c6c, #464646); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #6c6c6c, #464646); /* IE10 */
  background-image: -o-linear-gradient(top, #6c6c6c, #464646); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#464646)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #6c6c6c, #464646); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #6c6c6c, #464646);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6c6c6c', EndColorStr='#464646');
	border: 1px solid #4d4d4d;
	   -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
            box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
            margin-top: 20px;
            margin-bottom: 0px;
            position: relative;
}

#content #video-nav li:first-child {
	margin-top: 0px;
}

#video-nav li .video-info {
	float: left;
	width: 147px;
}

#content #video-nav li h2 {
	font-size: 12px;
	line-height: 14px;
}

#content #video-nav li h2 a {
	color: #fff;
}

#content #video-nav li h2 a:hover {
	color: #cdcdcd;
}

#content #video-nav li p {
	margin-bottom: 0px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #999;
	font-size: 12px;
	line-height: 16px;
}

#content #video-nav li p.playing,
#content #video-nav li p.watched {
	color: #a6d7e9;
	padding-left: 20px;
	background: url(../images/icons-small.png) no-repeat 0 -2784px;
	font-weight: bold;
}

#content #video-nav li p.watched {
	background-position: 0 -575px;
	color: #a7c949;
}

#content .video-thumb {
	float: right;
	width: 81px;
	height: 60px;
	position: relative;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
	border: 1px solid #999;

}

#content .video-thumb:hover {
	border-color: #000;
}

#content .video-thumb img {
	display: block;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}

#content .video-thumb a {
	display: block;
	position: absolute;
	top: 17px;
	left: 25px;
	width: 32px;
	height: 32px;
	background: url(../images/button-play-small.png) no-repeat;
	overflow: hidden;
	text-indent: -1000px;
}

#content .threecol {
	float: left;
	width: 31%;
	margin-right: 3%;
}

#content .threecol.last {
	margin-right: 0px;
}

#video-library h3 {
	text-transform: capitalize;
	letter-spacing: 0;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	padding-left: 22px;
	background: url(../images/icons-small.png) no-repeat;
	margin-bottom: 3px;
}

#video-library h3.featured {
	background-position: 0 -2878px;
}

#video-library h3.email {
	background-position: 0 -1822px;
}

#video-library h3.integration {
	background-position: 0 -3070px;
}

#video-library h3.getting-started {
	background-position: 0 -2974px;
}

#video-library h3.managing-data {
	background-position: 0 -3166px;
}

#video-library h3.advanced-topics {
	background-position: 0 -3358px;
}

#video-library h3.form-design {
	background-position: 0 -766px;
}

#video-library h3.styles-themes {
	background-position: 0 -862px;
}

#video-library h3.tips-tricks {
	background-position: 0 -3262px;
}

#video-library #content .threecol ul {
	margin-left: 20px;
}

#video-library #content .threecol li {
	background: url(../images/icons-small.png) no-repeat 0 -3451px;
	font-size: 12px;
	line-height: 17px;
}

#video-library #content .threecol li a {
	color: #808080;
}

#video-library #content .threecol li a:hover {
	color: #000;
}

#video-library #content .threecol li.watched {
	background-position: 0 -572px;
}

#video-library #content .threecol li.watched a {
	color: #86a712	;
}

#video-library #content .threecol li.playing {
	background-position: 0 -2780px;
}

#video-library #content .threecol li.playing a {
	color: #008dc0;
}

/* @end */

/* @group Features */

#feature.feature-overview #content {
	padding-top: 0px;
	margin-top: -1px;
}

#feature.feature-overview p.intro {
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 40px;
}

#feature.feature-detail p.intro {
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 30px;
}

#feature #content article {
	padding-bottom: 20px;
}

#feature #content article .article-content,
#home .featurebox article .article-content,
#search #content article .article-content {
	float: left;
	width: 425px;
}

#search #content article .article-content {
	float: right;
	width: 470px;
}


#feature #content article .article-content h2 {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}

#feature #content article .article-content h2 .number {
	width: 24px;
	height: 24px;
	float: left;
	text-align: center;
	background-image: url(../images/bullet-green.png);
	line-height: 24px;
	color: #fff;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2);
	margin-right: 8px;
}

#feature #content article .content-image,
#home .featurebox article .content-image,
#search #content article .content-image {
	float: right;
	width: 250px;
	position: relative;
	height: 152px;
}

#search #content article .content-image {
	float: left;
}

#feature #content article .content-image img.border,
#home .featurebox article .content-image img.border,
#search #content article .content-image img.border {
	position: absolute;
	left: 0px;
}

#feature #content article .content-image img.feat-icon,
#home .featurebox article .content-image img.feat-icon,
#search #content article .content-image img.feat-icon {
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 40px;
}

#content .nextprev.postit {
	clear: both;
	height: 75px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
	width: 690px;
	border: none;
	background-image: url(../images/postit-twocol-colleft.png) !important;
	background-repeat: none;
	 filter: none;
	 background-color: transparent;
}

#feature #content .nextprev.postit h3 {
	color: #4d4d4d;
	font: bold 15px/70px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: capitalize;
	letter-spacing: 0;
	width: 70%;
	float: left;
	background-image: none;
	padding: 0px;
	text-align: left;
	margin-bottom: 0px;
}

#content .nextprev.postit h3 em {
	color: #d27c1f;
	font: normal normal 26px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
}

#content .nextprev.postit a.button {
	float: right;
	margin-top: 17px;
}

#feature #content ul.threecol {
	margin-bottom: 0px;
	margin-right: 0px;
}

#feature #content ul.threecol li {
	height: 120px;
	background-image: none;
	padding-left: 0px;
	width: 32%;
}

.ie7 #feature #content ul.threecol li {
	width: 31%;
}

#feature #content ul.threecol li img {
	float: left;
	width: 48px;
	margin-right: 10px;
}

#feature #content ul.threecol li article {
	float: left;
	width: 163px;
	background-image: none;
	padding-bottom: 0px;
}

#feature #content ul.threecol li p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 7px;
}

#feature #content ul.threecol li h4 {
	font-size: 14px;
	color: #333;
	line-height: 15px;
	margin-bottom: 5px;
}

#feature h1.breadcrumb {
	background: url(../images/hr.gif) repeat-x 0 bottom;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

#feature h1.breadcrumb span.breadcrumb {
	float: right;
	font: 13px/38px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #999;
}

#feature h1.breadcrumb span.breadcrumb a {
	color: #8a4fa3;
}

#feature #content article a.zoom {
	position: relative;
}

#feature.feature-detail #content article a.zoom img {
	position: absolute;
}

#feature #content article a.zoom span {
	width: 28px;
	height: 28px;
	position: absolute;
	z-index: 2;
	background: url(../images/zoom2.png) no-repeat;
	left: 120px;
	top: 70px;
}

#feature.feature-detail #content article .content-image {
	width: 260px;
	height: 160px;
}

#feature.feature-detail #content article .content-image img {
	margin-left: auto;
	margin-right: auto;
	float: none;
	position: relative;
	display: block;
}

#feature.feature-detail #content article.alt .article-content {
	float: right;
}

#feature.feature-detail #content article.alt .content-image {
	float: left;
}

#feature #content .nextprev .prev {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#feature #content .nextprev .next {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

/* @end */

/* @group Banner Ads */

.banner-ad {
	clear: both;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
	background-color: #8a4fa3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8a4fa3), to(#75428b)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #8a4fa3, #75428b); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #8a4fa3, #75428b); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #8a4fa3, #75428b); /* IE10 */
  background-image:      -o-linear-gradient(top, #8a4fa3, #75428b); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #8a4fa3, #75428b);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a4fa3', EndColorStr='#75428b');
	border: 1px solid #b3b3b3;
	 -moz-box-shadow: 	inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
			box-shadow:	inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
		height: 64px;
		position: relative;
		padding: 20px;
		margin-bottom: 50px;
}

.banner-ad img {
	float: left;
	position: absolute;
	bottom: 1px;
	left: 20px;
}

.banner-ad a.button {
	float: right;
	margin-top: 15px !important;
}

.banner-ad article {
	float: left;
	margin-left: 240px;
	padding-top: 10px;
}

.banner-ad h4 {
	color: #fff;
	font: 23px "UbuntuRegular", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
}

.banner-ad p {
	color: #d2cad6;
	font-size: 16px;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
}

/* @end */

/* @group Home */

#home #logos {
	background-image: url(../images/logo-ribbon.png);
	height: 60px;
	padding-top: 10px;
	text-align: center;
}

#home header #banner li {
	list-style-type: none;
}

#home #banner .banner-info {
	float: left;
	width: 410px;
	padding-top: 50px;
	margin-left: 30px;
}

#home #banner .banner-info h1 {
	color: #fff;
	line-height: 30px;
	margin-bottom: 25px;
	width: 100%;
}

#home #banner .banner-info p {
	color: #d1c9d5;
	font-size: 17px;
	width: 80%;
	line-height: 24px;
	margin-bottom: 40px;
}

#home #banner a.button {
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5),
   						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
			box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5),
						inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	border: none;
	font-size: 14px;
}

#home #banner a.button.orange {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
}

#home #banner .banner-img {
	float: right;
	width: 541px;
	height: 100%;
	position: relative;
	margin-right: 20px;
}

#home #banner .banner-img img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#home #banner .banner-img a.play {
	position: absolute;
	width: 116px;
	height: 145px;
	display: block;
	background: url(../images/home-banner-play-video.png) no-repeat;
	overflow: hidden;
	left: 42%;
	top: 45%;
}

#home #banner .banner-img a.play span {
	position: absolute;
	top: 120px;
	left: 10px;
	text-align: center;
	background-color: rgba(0, 0, 0, .7);
	display: none;
	color: #fff;
	font-family: "UbuntuBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
}

.ie7 #home #banner .banner-img a.play span,
.ie8 #home #banner .banner-img a.play span {
	background-color: #4d4d4d;
}

#home #banner .banner-img a.play:hover span {
	display: block;
}



#home #features {
	background: url(../images/bkg-home2.png) repeat-x;
	padding-top: 70px;
	width: 100%;
	margin-bottom: 15px;
}

#home #features .feature {
	float: left;
	width: 217px;
	text-align: center;
	margin-right: 25px;
	 background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #ffffff, #ebebeb); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ffffff, #ebebeb); /* IE10 */
  background-image:      -o-linear-gradient(top, #ffffff, #ebebeb); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ffffff, #ebebeb);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ebebeb');
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
         -moz-box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
			box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
}

#home #features .feature.first {
	margin-left: 15px;
}

#home #features .feature.last {
	margin-right: 0px;
}

#home #features .feature img {
	margin-top: -28px;
	margin-bottom: 5px;
	position: relative;
}

#home #features .feature h2 {
	color: #333;
	font-size: 17px;
}

#home #features .feature p {
	padding-left: 18px;
	padding-right: 18px;
	line-height: 17px;
	margin-bottom: 15px;
}

#home #features .feature a.button {
	margin-left: 20px;
	width: 105px;
}

#home .home-quote {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/blockquote-home.png) no-repeat;
}

#home .home-quote article {
	background: url(../images/blockquote-home-bottom.png) no-repeat 0 bottom;
	padding-left: 220px;
	padding-right: 40px;
	padding-top: 40px;
	font: 30px/30px 'JournalRegular', Georgia, "Times New Roman", Times, serif;
	padding-bottom: 40px;
	position: relative;
}


#home .home-quote cite {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
}

#home .home-quote p.more {
	float: right;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 27px;
	padding-right: 25px;
}

#home .home-quote img {
	float: left;
	background-image: url(../images/blockquote-home-cite.png);
	padding: 20px 21px 21px;
	left: 15px;
	top: 5px;
	position: absolute;
}

#home #content h4 {
	width: 580px;
	position: relative;
}

#home #content .featurebox {
	width: 610px;
	margin-top: -3px;
	margin-left: -1px;
	margin-bottom: 20px;
}

#home #content .featurebox article {
	margin-bottom: 0px;
	width: 570px;
	background-color: #ebebeb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f2f2f2)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ebebeb, #f2f2f2); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #ebebeb, #f2f2f2); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ebebeb, #f2f2f2); /* IE10 */
  background-image:      -o-linear-gradient(top, #ebebeb, #f2f2f2); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ebebeb, #f2f2f2);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebebeb', EndColorStr='#f2f2f2');
	padding: 23px 20px 20px;
}

#home .featurebox article .content-image {
	float: left;
	width: 235px;
	height: 150px;
}

#home .featurebox article .article-content {
	float: right;
	width: 310px;
}

#home .featurebox article h2 {
	color: #333;
	font-size: 18px;
}

#home.colright #sidebar {
	width: 270px;
	margin-right: 25px;
}

#home #sidebar .callout {
	width: 240px;
	background-color: #fff;
}

#home #sidebar .callout p {
	padding-left: 20px;
	padding-right: 20px;
}

#home #sidebar .callout h3 {
	font-family: "UbuntuBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#home #sidebar .callout a.button {
	width: 198px;
}

#home #sidebar h4 {
	color: #8a4fa3;
	font-size: 15px;
	clear: both;
	margin-bottom: 5px;
}

#home #sidebar h3.blog {
	color: #4d4d4d;
	font-weight: bold;
	font-size: 15px;
	padding-top: 5px;
}

#home #sidebar h3.blog a {
	color: #4d4d4d;
}

#home #sidebar p {
	margin-bottom: 10px;
}

#home #sidebar p .date {
	color: #999;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	float: left;
}

#home #sidebar p .more {
	float: right;
	font-size: 12px;
}

#home #sidebar ul.blog {
	clear: both;
	padding-top: 20px;
}

#home #sidebar ul.blog li {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* @end */

/* @group Landing */

#home.landing2 #banner a.button.orange,
#home.landing1 #banner a.button.orange {
	width: 340px;
	margin-right: 0;
}

#home.landing2 header #banner,
#home.landing1 header #banner {
	margin-bottom: 20px;
}

#home.landing2.logostop header #banner,
#home.landing1.logostop header #banner {
	margin-bottom: 0px;
}

.landing2 #content h2,
.landing1 #content h2,
.landing1 #sidebar h2 {
	color: #86a712;
	font: normal normal 22px "UbuntuRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.landing2 #content p.intro,
.landing1 #content p.intro,
.landing1 #sidebar p.intro {
	font-size: 15px;
	line-height: 22px;
}

#content ul.landing-features {
	margin-left: 0px;
}

#content ul.landing-features li {
	float: left;
	width: 38%;
	background-image: none;
	padding-left: 54px;
	font: normal normal 16px "UbuntuRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	position: relative;
	height: 48px;
}

#content ul.landing-features li span {
	vertical-align: middle;
	position: absolute;
	top: 35%;
	width: 75%;
}

#content ul.landing-features li img {
	position: absolute;
	top: 50%;
	left: 0;
	height: 48px;
	margin-top: -24px;
}

#actionbox {
	clear: both;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
	background-color: #8a4fa3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8a4fa3), to(#75428b)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #8a4fa3, #75428b); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #8a4fa3, #75428b); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #8a4fa3, #75428b); /* IE10 */
  background-image:      -o-linear-gradient(top, #8a4fa3, #75428b); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #8a4fa3, #75428b);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a4fa3', EndColorStr='#75428b');
	border: 1px solid #b3b3b3;
	 -moz-box-shadow: 	inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
			box-shadow:	inset 0px 1px 0px #fff,
						inset 0px -1px 0px #fff,
						inset 1px 0px 0px #fff,
						inset -1px 1px 0px #fff;
		position: relative;
		padding: 20px;
		margin-bottom: 20px;
}

#actionbox  h2 {
	color: #fff;
	font: normal normal 32px "UbuntuRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
}

#actionbox .formbox {
	float: left;
	padding-top: 0px;
	width: 315px;
	border: none;
	-webkit-border-radius: 0px;
   -moz-border-radius: 0px;
        border-radius: 0px;
	background-image: none;
	filter: none;
	background-color: transparent;
	-moz-box-shadow: 	inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff;
	-webkit-box-shadow: inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff;
			box-shadow:	inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff,
						inset 0px 0px 0px #fff;
}

#actionbox .formbox input[type="text"] {
	border-color: #5f2479;
}

#actionbox .formbox input[type="checkbox"] {
	display: inline;
	vertical-align: middle;
	margin-right: 2px;
}

#actionbox .formbox label.checkbox {
	float: none;
	display: inline;
}

#actionbox .formbox label {
	color: #c0b5c5;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
}

#actionbox .formbox label strong {
	color: #fff;
}

#actionbox .formbox input[type="submit"] {
	margin-top: 20px;
	float: left;
	margin-bottom: 0px;
}

#actionbox img {
	float: left;
}

#actionbox ul {
	float: right;
	width: 300px;
	margin-left: 0px;
}

#actionbox li {
	color: #d2cad6;
	font-size: 17px;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
	list-style-type: none;
	background: url(../images/icons-small.png) no-repeat 0 -563px;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#actionbox li strong {
	color: #fff;
}

.landing2 #sidebar .callout {
	margin-bottom: 0px;
}

.landing2 h3.nodivider,
.landing1 h3.nodivider {
	background-image: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.landing2 .col,
.landing1 .col {
	float: left;
	width: 47%;
}

.landing2 .col.first,
.landing1 .col.first {
	margin-right: 6%;
}

.landing2  article.col,
.landing1 article.col  {
	margin-top: 25px;
}

#home.landing2.logostop #logos,
#home.landing1.logostop #logos {
	margin-bottom: 20px;
}

.landing2 #container .col h4,
.landing1 #container .col h4 {
	color: #8a4fa3;
	font-size: 15px;
	margin-bottom: 5px;
}

.landing2 #container  em ,
.landing1 #container  em {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
	background-color: #fffade;
}

.landing2 .banner-ad {
	background-color: #777;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#777), to(#515151)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #777, #515151); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #777, #515151); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #777, #515151); /* IE10 */
  background-image:      -o-linear-gradient(top, #777, #515151); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #777, #515151);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#515151');
}

.landing2 .banner-ad p {
	color: #e1e1e1;
}

#home.nonav header h1 {
	margin-bottom: 3px;
}

.nofooter footer {
	background-image: none;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}

#home.landing1.colright #sidebar {
	width: 400px;
}

#home.landing1.twocol #content {
	width: 500px;
}

/* @end */



/* @group AnythingSlider */

/*
    AnythingSlider v1.4.1+ Default (base) theme

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider {
	width: 700px;
	margin: 0 auto;
	overflow: hidden; /* needed for Opera and Safari */
}

/****** SET COLORS HERE *******/
/* Default State */
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {
	color: #000;
	background-image: url(../images/arrows.png);
	text-indent: -1000px;
	width: 19px;
	height: 19px;
	display: block;
	float: left;
}
div.anythingSlider .anythingWindow {
	position: relative;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #ddd;
}

/* Active State */
div.anythingSlider.activeSlider .anythingWindow {

}
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {
	background: url(../images/arrows.png) 0 0;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	position: relative;

}

div.anythingSlider-logoflip {
	padding-bottom: 15px;
}
/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
	z-index: 5;
}

div.anythingSlider .arrow a {
	display: block;
	height: 30px;
	margin: 0px 0 0;
	width: 30px;
	text-align: center;
	outline: 0;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
}


div.anythingSlider .forward { right: 0; }
div.anythingSlider .back { left: 0px; }
div.anythingSlider .forward a { background-position: right top; }
div.anythingSlider .back a { background-position: left top; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -30px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left -30px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .back.disabled { display: none; }

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; }
div.anythingSlider .thumbNav {
	margin: 0;
	position: absolute;
	right: 95px;
	bottom: 45px;
	width: 87px;
}
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .thumbNav a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	height: 19px;
	margin: 0 5px;
	text-align: center;
	outline: 0;
	background: url(../images/arrows.png) repeat-x -28px top;
	text-indent: -1000px;
	overflow: hidden;
}
div.anythingSlider .thumbNav a:hover {
	background-position: 0 0;
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	background-repeat: repeat-x;
	background-position: center top;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	display: none;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}

/* @end */

/* @group Colorbox */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
≈{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background: #fff;}
#colorbox{ padding: 10px;}
    #cboxContent{margin-top:20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; border: 20px solid #fff; padding: 1px 1px 20px;-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
        border-radius: 5px;   -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.ie7 #cboxContent,
.ie8 #cboxContent {
	border: 1px solid #c9c9c9;
}
        #cboxTitle{position:absolute; bottom:20px; left:23px; padding-right: 50px;}
        #cboxCurrent{position:absolute; bottom:  20px; right:23px; color: #a7a7a7; }
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:4px; background: url(../images/arrows.png) no-repeat left top; width: 30px; height: 31px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position: left -30px;}
        #cboxNext{position:absolute; top:50%; right:4px; background: url(../images/arrows.png) no-repeat right top; width:30px; height:31px; text-indent:-9999px;}
        #cboxNext.hover{background-position: right -30px;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxLoadingGraphic{background:url(../images/ajax-loader.gif) no-repeat center center;}
        #cboxClose{position:absolute; top: -12px; right: -16px; display:block; background: url(../images/close.png) no-repeat; width: 42px; height: 42px; text-indent:-9999px;}

        img.cboxPhoto {
	border: 1px solid #dcdcdc;
}

#colorbox #content {
	margin-left: 0px;
	width: 640px;
	height: 500px;
	padding: 0px;
	overflow: hidden;
}

#colorbox #content h1 {
	color: #4d4d4d;
	font: bold 18px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#colorbox #content h1 span {
	font: italic normal 13px/18px Georgia, "Times New Roman", Times, serif;
}

#colorbox #content img {
	display: block;
}

#colorbox #sidebar {
	float: right;
	margin-right: 0px;
	width: 200px;
	overflow: hidden;
}

.ie7 #colorbox #sidebar {
	overflow: hidden;
}

#colorbox #sidebar h3 {
	color: #d27c1f;
	font: 30px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #ccc;
}

#colorbox #sidebar p {
	font-size: 12px;
	margin-bottom: 20px;
}

#colorbox #sidebar li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background: url(../images/smallicons.png) no-repeat 0 3px;
	padding-left: 16px;
	color: #7d7d7d;
}

#colorbox #sidebar a.button {
	padding-left: 20px;
	padding-right: 20px;
}

/* @end */

/* @group Popup */

#popup a.close{position:absolute; top: -2px; right: 0px; display:block; background: url(../images/close.png) no-repeat; width: 42px; height: 42px; text-indent:-9999px;}

#popup header {
	padding-left: 20px;
	padding-right: 20px;
}

/* @end */

/* @group Aside */

aside .contact-info {
	margin-bottom: 30px;
}

aside .contact-info h3 {
	text-transform: none;
	letter-spacing: 0;
	font: 30px "JournalRegular", Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
	color: #86a712;
}

aside .contact-info p {
	margin-bottom: 20px;
}

aside .contact-info p em {
	color: #949494;
	font-size: 12px;
}

/* @end */

/* @group Search */

#search p.info {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* @end */

/* @group Error */

#error-template {

	background-color: #212121;
	background-image: none;
	padding-top: 40px;
}

#error-template #container {
	background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d9d9d9)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #ffffff, #d9d9d9); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ffffff, #d9d9d9); /* IE10 */
  background-image:      -o-linear-gradient(top, #ffffff, #d9d9d9); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ffffff, #d9d9d9);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d9d9d9'); /* IE6–IE9 */
  padding: 30px;
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}


/* logiforms Add login box */
#loginbox{
    width:830px;
    height:400px;
    background-color:#FFFFFF;
    z-index:10000;
    padding:5px 40px 40px 5px;
}

#loginbox .col{
    width:380px;
    height:370px;
    float:left;
    padding-top:20px;
    text-align:center;
}

#loginbox .col1{
    padding-right:20px;
    padding-left:10px;

}

#loginbox .col2{
    padding-left:20px;
    width:380px;

}

#loginbox .col .image{
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    display: inline-block;
    margin: 0 0 25px;
    padding: 7px;
    position: relative;
    text-decoration: none;
}

#loginbox .col p strong{
    background-color: #FFFADE;
    color: #4D4D4D;
    font-weight: bold;
}

#loginbox .col a.button.purple-bright{
    float:none;

}
#loginbox .col p {
    margin-bottom:40px;
}

#loginbox .midcol{
    height:370px;
    width:1px;
    float:left;
    border-right:1px solid #dcdcdc;

}

#cboxLoadedContent .lpad{
    border:1px none #FFFFFF !important;
}


/* LOGIFORMS PUBLIC PAGE ADDITIONS */
.highlight{
	background-color: #FFFADE;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-style: normal;
    font-weight: bold;

}

#notfound #content input {
    border-color: #CECECE;
}

footer .col.four input, #notfound #content input {
    background: url("../images/icons-footer.png") no-repeat scroll 5px 4px #E6E6E6;
    border: 1px solid #1A1A1A;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    font-size: 13px;
    margin-bottom: 20px;
    padding: 5px 5px 5px 25px;
    width: 213px;
}




/* @end */
