/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

body {
	background: url(images/background_page.jpg) center 0 no-repeat #000000;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
}
#page {
	width: 1000px;
	margin: auto;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Sans-serif;
}
body.page-id-169, body.home {
	background-image: none;
}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
h3 {
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: uppercase;
	margin-top: 15px;
	display: block;
}
h5 {
	font-size: 15px;
	font-weight: normal;
	display: block;
	padding-top: 5px;
	padding-bottom: 10px;
}
h1 {
	font-size: 45px;
	font-weight: lighter;
	color: #fff;
	margin: 0px;
	padding-top: 40px;
	padding-bottom: 20px;
}
ol, ul {
	list-style: none;
}
html {
	height: 101%;
}
#start {
	color: #919191;
	font-size: 11px;
	padding-left: 80px;
	min-height: 250px;
}
#start a:link, #start a:visited, body.home #content a:link, body.home #content a:visited {
	color: #7AF23C;
	text-decoration: none;
	border-bottom: none;
}
#start a:hover {
	text-decoration: underline;
}
#start ul {
	border-top: 1px solid #242424;
	width: 304px;
	padding: 0;
	margin: 0;
	padding-top: 22px;
	float: left;
}
#start li {
	list-style: none;
	padding: 0;
	width: 136px;
	float: left;
	background: url(images/start_header.gif) 0px 0px no-repeat;
	padding-top: 42px;
	line-height: 16px;
}
#start li.freeframe {
	margin-right: 30px;
}
#start li.freetools {
	background-position: -167px 0px;
}
#start #teaser {
	font-size: 15px;
	width: 350px;
	padding-top: 30px;
}
#content ol {
	padding: 0;
	margin: 15px 20px;
}
#content ul {
	padding: 0;
	margin: 15px;
	margin-bottom: 20px;
// padding-top: 10px;
// padding-bottom: 10px;
	display: block;
}
#content ul li {
	margin-bottom: 5px;
	padding-left: 13px;
	list-style: none;
	background: url(images/arrow.gif) 0px 4px no-repeat;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 11px;
	margin-bottom: 5px;
}
table.table1 {
	border-radius: 5px;
	background-color: #F1F1F1;
}
tr.TOP {
	border-bottom: 1px solid #999999;
}
tr.MIDDLE {
	background-color: #F5F5F5;
}
table td {
	padding: 7px;
	padding-bottom: 10px;
}
table p {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
/* =Layout
-------------------------------------------------------------- */


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
#main {
}
#header {
	background: url(images/header_troikatronix_top.gif) center no-repeat;
	height: 104px;
	overflow: hidden;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
#slidercontainer {
	position: absolute;
	margin-left: 370px;
}
#container {
	background-color: #ffffff;
	float: left;
	width: 644px;
	min-height: 500px;
}
body.home #container {
	float: left;
	width: 350px;
	background-color: #000;
	color: #919191;
	margin-top: 50px;
}
body.home #container h2 {
	padding-top: 5px;
	border-bottom: 1px solid #919191;
	margin-bottom: 0;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 17px;
	letter-spacing: 1px;
	font-weight: normal;
}
body #content {
	margin-top: 32px;
	margin-left: 26px;
	margin-bottom: 30px;
	margin-right: 22px;
	font-size: 12px;
	line-height: 17px;
	min-height: 417px;
}
h4 a:link, h4 a:visited, body.home #content h4 a {
	font-size: 15px;
	color: #919191 !important;
	text-decoration: none;
	font-weight: normal;
	border: none;
	margin-bottom: 5px;
	letter-spacing: 1px;
	display: block;
}
body.home #content h4 a:hover {
	border: auto;
}
body.home #content {
	margin:0;
	font-size: 11px;
	min-height: 10px;
}
body.home #right {
	padding-top: 0px;
	width: 137px;
	margin-right: 62px;
}
body.home #right a {
	color: #000;
}
body.home #right a.rss {
	display: block;
}
.post {
	padding-bottom: 5px;
	padding-top: 10px;
}
body.home .post {
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #919191;
	;
}
a.header {
	margin-left: 70px;
	width: 300px;
	height: 95px;
	display: block;
	float: left;
	text-indent: -1000px;
	font-size: 1px;
}
/*
ul.menu {
	display: block;
	width:800px;
	margin-top: 23px;
	margin-left: 41px;
	padding: 0;
}
ul.menu li {
	list-style: none;
	float: left;
	padding: 0;
	margin-left: 38px;
}
ul.menu ul.sub-menu {
	display: none;
}
ul.menu li a {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	height: 28px;
	display:block;
	display:block;
	text-decoration: none;
	text-transform: uppercase;
}
ul.menu li a:hover {
	color: #B9FF96;
}
*/
li.current-menu-item a, li.current-page-ancestor a, li.current_page_parent a {
	border-bottom: 3px solid #B9FF96;
	color: #B9FF96 !important;
}
#right {
	float: right;
	padding-top: 450px;
	width: 160px;
	line-height: 13px;
}
body.page-id-169 #right {
	padding-top: 10px;
	width: 145px;
}
#right a {
	font-size: 10px;
	color: #666967;
	text-transform: uppercase;
	text-decoration: none;
}
#right a:hover {
	color: #B9FF96;
}
#right li {
	list-style: none;
}
a.facebook, a.twitter, a.rss {
	background: url(images/facebooktwitter.png) 0 0 no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 15px;
}
a.twitter {
	background-position: -42px 0px;
}
a.facebook:hover {
	background-position: 0 -30px;
}
a.twitter:hover {
	background-position: -42px -30px;
}
a.rss {
	background-position: -80px 0px;
	display: none;
}
a.rss:hover {
	background-position: -80px -30px;
}
a[href^="mailto:"] {
background: url(images/email-icon.gif) 0 0 no-repeat;
padding-left: 23px;
}
#content a:link, #content a:visited {
	border-bottom: 1px solid #7AF23C;
	color: #000;
	text-decoration: none;
}
#content a:active, #content a:hover {
	border-bottom: 1px solid #7AF23C;
	color: #7AF23C;
}
#content #ai1ec-container a:link, #content #ai1ec-container a:visited {
	border: none;
}
#content a.img {
	border: none;
	margin-right: 1px;
}
h2, h2 a:link, h2 a:visited {
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #000000;
	font-size: 27px;
	border-bottom: 1px solid #999999;
	padding-bottom: 7px;
	line-height: 35px;
}
#header #searchform {
	margin-top: 48px;
	margin-left: 713px;
	height: 47px;
}
#header #searchform input[type="text"] {
	border: none;
	background: none;
	width: 145px;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 11px;
	vertical-align: center;
}
#header #searchform input[type="submit"] {
	border: none;
	background: none;
	width: 55px;
	height: 15px;
	text-indent: -200px;
	font-size: 1px;
	padding: 0;
	margin: 0;
	vertical-align: center;}
#navigation {
	float: left;
	width: 178px;
	height: auto;
	display: block;
	background-color: #000;
}
#navigation ul {
	padding: 0;
	margin: 0;
	background-color: #000000;
}
#navigation li a, #navigation ul.children li a {
	text-decoration: none;
	color: #666967;
	font-size: 12px;
	text-transform: uppercase;
	color: #666967;
	background: none;
	text-indent: 0px;
	width: 147px;
	border-bottom: 1px solid #444759;
	text-align: right;
	padding-top: 12px;
	padding-bottom: 13px;
	height: auto;
	letter-spacing: 2px;
	margin-bottom: 0;
	display: block;
}
#navigation li a:hover, #navigation ul.children li a:hover {
	color: #B9FF96;
}
#navigation li.page-item-19 a, #navigation li.page-item-85 a, #navigation li.page-item-87 a {
	background: url(images/navigation.gif) 0 -236px no-repeat;
	display: block;
	height: 92px;
	width: 178px;
	text-indent: -5000px;
	padding: 0;
	border: none;
	font-size: 1px;
	color: 000;
	text-align: left;
	overflow: hidden;
}
#navigation li.page-item-85 a {
	height: 45px;
	background-position: 0px -330px;
}
#navigation li.page-item-87 a {
	height: 45px;
	background-position: 0px -425px;
}
#navigation li.page-item-85.current_page_item a {
	background-position: 0px -94px;
}
#navigation li.page-item-87.current_page_item a {
	background-position: 0px -188px;
}
#navigation li.page-item-19.current_page_item a, #navigation li.page-item-19.current_page_parent a {
	background-position: 0px 0px;
}
#navigation li.current_page_item a, #navigation li.current_page_parent a {
	color: #B9FF96;
}
#navigation ul.children li.current_page_item a {
	color: #B9FF96;
}
h2.widgettitle {
	display: none;
}
#nav-below {
	margin-top: 5px;
}
/* Text elements */
p {
	margin-bottom: 15px;
	display: block;
}
#start p {
	width: 360px;
}
.wp-accordion p {
	margin-bottom: 5px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea {
}
#comments {
	display: none;
}
.timely .btn-group > .btn, .timely .btn-group > .dropdown-menu, .timely .btn-group > .popover {
    font-size: 11px;
    margin: 0 10px 5px 0;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}

/* ------------------------------------- */
/* META SLIDER */
/* TRBL */

.nivo-caption {
	font-family: Verdana, Geneva, Arial, Sans-serif !important;
	top: 10px !important;
	font-size: 36px;
	background: none !important;;
	color: white !important;
	font-weight: normal !important;
	padding: 10px 0 0 0 !important;
	font-family: Lato, sans-serif !important;
	opacity: 1.0 !important;
}

.nivo-caption p {
	font-family: Verdana, Geneva, Arial, Sans-serif !important;
	padding: 0 0 20px 20px !important;
}

.nivo-caption ul {
	font-family: Verdana, Geneva, Arial, Sans-serif !important;
	margin-left: 20px !important;
}

.nivo-caption ul li {
	font-family: Verdana, Geneva, Arial, Sans-serif !important;
	list-style-type: square !important;
	list-style-position: inside !important; 
	font-size: 14px;
	background: none !important;;
	color: white !important;
	font-weight: normal !important;
	font-family: Lato, sans-serif !important;
	opacity: 1.0 !important;
	line-height: 26px !important;
}

.nivo-caption a {
	font-family: Verdana, Geneva, Arial, Sans-serif !important;
	color: #7AF23C !important;
	font-style: italic !important;
	border-bottom: none !important;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 20px;
	clear: both;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}
.entry-utility {
	display: block;
	margin-bottom: 15px;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
	margin-bottom: 10px;
	font-size: 10px;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
body {
	background: none !important;
}
#header {
	border-bottom: 2pt solid #000;
	padding-bottom: 18pt;
}
#colophon {
	border-top: 2pt solid #000;
}
#site-title, #site-description {
	float: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#site-title {
	font-size: 13pt;
}
.entry-content {
	font-size: 14pt;
	line-height: 1.6em;
}
.entry-title {
	font-size: 21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
	display: none !important;
}
#container, #header, #footer {
	margin: 0;
	width: 100%;
}
#content, .one-column #content {
	margin: 24pt 0 0;
	width: 100%;
}
.wp-caption p {
	font-size: 11pt;
}
#site-info, #site-generator {
	float: none;
	width: auto;
}
#colophon {
	width: auto;
}
img#wpstats {
	display: none;
}
#site-generator a {
	margin: 0;
	padding: 0;
}
#entry-author-info {
	border: 1px solid #e7e7e7;
}
#main {
	display: inline;
}
.home .sticky {
	border: none;
}
}
/* MFC COMMENTED OUT AND MOVED TO WP-UI CUSTOM CSS PANE

REMOVED ALL ACCORDION STUFF

*/

select {
	border: 1px solid #1E1E1E;
	border-radius: 3px 3px 3px 3px;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
input#TTButton, a.newsletter, li#cleverreach-form button {
	background: -moz-linear-gradient(center top, #747482, #000000) repeat scroll 0 0 transparent;
// background:Ê-moz-linear-gradient(#747482, Ê#000000);
Ê/*ÊFFÊ3.6+Ê*/ÊÊ background: -o-linear-gradient( #747482, black );
	background: -o-linear-gradient( #747482, black );
	background: -ms-linear-gradient( #747482, black );
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#747482), to(black) );
	background: -webkit-linear-gradient( #747482, black );
	background: -o-linear-gradient( #747482, black );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#747482', endColorstr='#000000'); /* for IE */

/*
background:Ê-moz-linear-gradient(#404045,Ê#000000);Ê/*ÊFFÊ3.6+Ê*/ÊÊ background:Ê-ms-linear-gradient(#404045, Ê#000000);
Ê/*ÊIE10Ê*/ÊÊ background:Ê-webkit-gradient(linear, ÊleftÊtop, ÊleftÊbottom, Êcolor-stop(0%, Ê#404045), Êcolor-stop(100%, Ê#000000));
Ê/*ÊSafariÊ4+,ÊChromeÊ2+Ê*/ÊÊ background:Ê-webkit-linear-gradient(#404045, Ê#000000);
Ê/*ÊSafariÊ5.1+,ÊChromeÊ10+Ê*/ÊÊ background:Ê-o-linear-gradient(#404045, Ê#000000);
Ê/*ÊOperaÊ11.10Ê*/ÊÊ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404045', endColorstr='#000000'); /* for IE */
	-ms-filter:Ê"progid:DXImageTransform.Microsoft.gradient(startColorstr='#404045',ÊendColorstr='#000000')";
Ê/*ÊIE8+Ê*/ÊÊ background:Êlinear-gradient(#404045, Ê#000000);
Ê/*ÊtheÊstandardÊ*/ÊÊ */ border: 1px solid #1E1E1E !important;
	text-decoration: none;
	border-radius: 3px 3px 3px 3px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	vertical-align:top;
	float: left;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	height: 20px;
	line-height: 8px;
	text-transform: uppercase;
	width: 145px;
}
input#TTButton.do_highlight_button {
	border: 1px solid #B9FF96 !important;
	color: #B9FF96 !important;
}
input#TTButton.do_disable_button {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2B4BF', endColorstr='#B2B4BF'); /* for IE */
	background: #B2B4BF !important;
	border: 1px solid #B2B4BF;
}
li#cleverreach-form {
	visibility: hidden;
	background: -moz-linear-gradient(center top, #404045, #000000) repeat scroll 0 0 transparent;
	background: -o-linear-gradient( #747482, black );
	background: -o-linear-gradient( #747482, black );
	background: -ms-linear-gradient( #747482, black );
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#747482), to(black) );
	background: -webkit-linear-gradient( #747482, black );
	background: -o-linear-gradient( #747482, black );
	border: 1px solid #1E1E1E;
	border-radius: 5px 5px 5px 5px;
	color: #666967;
	font-size: 11px;
	list-style: none;
	margin-top: -3px;
	position: absolute;
	width: 176px;
}
li#cleverreach-form a {
	border: none;
	margin: 0;
	padding: 0;
	letter-spacing: auto;
}
li#cleverreach-form .editable_content {
	margin-left: 7px;
	margin-right: 5px;
}
li#cleverreach-form input {
	border: none;
	border-radius: 3px 3px 3px 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
img#cr_captcha {
	margin-top: 10px;
}
// MFC BEGIN MOD -> div.table_container {
width:98%;
margin-left:1%;
height: auto;
}
table#pricing_table {
	text-align:center;
	border-collapse: collapse;
	width:100%;
}
table#pricing_table th {
	vertical-align:bottom;
	font-size: 10px;
	text-decoration: none;
	padding: 8px;
	padding-top: 0;
	line-height: 12px;
}
table#pricing_table tr {
// padding: 0px;
// margin: 0px;
}
table#pricing_table td {
	border: 1px solid white;
	vertical-align:bottom;
	font-size: 12px;
	padding: 5px;
	margin: 0px;
}
div#vertical_spacer {
	padding: 10px 0px 10px 0px;
}
div#round_gray_frame {
	width: auto;
	padding: 6px;
	margin: 0px;
	border: 2px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
}
table#tight_table {
	border-width: 0px;
	border-spacing: 5px;
	border-style: none;
	border-collapse: separate;
	margin: 0px;
	padding: 0px;
}
table#tight_table tr {
	border-width: 0px;
	padding: 0px;
}
table#tight_table td {
	border-width: 0px;
	padding: 0px 3px 0px 3px;
}
.text_right {
	text-align:right;
}
.text_left {
	text-align:left;
}
.form {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #F1F1F1;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
table#academic_discount {
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding: 10px;
}
table#academic_discount tr {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0px;
}
table#academic_discount tr:last- child {
border: none;
}
table#academic_discount td {
	padding: 10px;
}
table#academic_discount td p {
	margin-top: 2px;
	margin-bottom: 3px;
}
table#academic_discount td input, table#academic_discount td textarea {
	width: 98%;
	border: none;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 3px;
}
table#academic_discount td input[type="checkbox"], table#academic_discount td input[type="radio"] {
	width: auto;
}
table#academic_discount input#TTButton {
	border: 1px solid #1E1E1E;
	width: 25%;
	margin-right: 10px;
}
/* MFC: DIALOG BOX CSS */

.dlg_box_wrap {
	visibility: hidden;
	display: block;
	z-index:40001;
	width:100%;
}
.dlg_box_overlay {
	position:fixed;
	width:100%;
	height:100%;
	background-color:black;
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	z-index:40001;
}
.dlg_box_voffset {
	position:fixed;
	top:40%;
	width:100%;
	z-index:40002;
}
.dlg_box_main {
	/* css3 border radius */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* CSS3 */
	/* drop shadow */
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 12px;
	text-align:left;
	border:5px solid black;
	width:300px;
	position:relative;
	margin:0 auto;
	background-color:white;
	padding: 10px;
}
#dlg_box_hdr {
	/* css3 border radius */
-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* CSS3 */
// border:2px solid #888;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	padding: 3px 5px;
	margin-bottom:10px;
	background-color:#DDD;
}
#dlg_box_message {
	font-size: 12px;
	text-align:left;
	padding: 5px;
}
.dlg_box_close {
	display: none;
	width:100%;
	display: inline-block;
	margin:0px 0 0 0;
	padding:0;
	text-align:center;
}
.dlg_box_confirm {
	display: none;
	width:100%;
	display: inline-block;
	margin:0px 0 0 0;
	padding:0;
	text-align:center;
}
.dlg_box_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #3b8037;
	-webkit-box-shadow:inset 0px 1px 0px 0px #3b8037;
	box-shadow:inset 0px 1px 0px 0px #3b8037;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89a187), color-stop(1, #050505) );
	background:-moz-linear-gradient( center top, #89a187 5%, #050505 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89a187', endColorstr='#050505');
	background-color:#89a187;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	width:50px;
	border-radius:6px;
	border:1px solid #000000;
	display:inline-block;
	color:#ffffff;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin:20px auto 0 auto;
	padding: 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
}
.dlg_box_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #050505), color-stop(1, #89a187) );
	background:-moz-linear-gradient( center top, #050505 5%, #89a187 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#89a187');
	background-color:#050505;
}
.dlg_box_button:active {
	position:relative;
	top:1px;
}
a.dlg_box_button2 {
	/* styles for button */
	margin:20px auto 0 auto;
	text-align:center;
	display: block;
	width:50px;
	padding: 4px;
	color: #fff;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	/* button color */
	background-color: #e33100;
	/* css3 implementation :) */
/* rounded corner */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* CSS3 */
	/* drop shadow */
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	/* text shaow */
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
}
a.dlg_box_button2:hover {
	background-color: #c33100;
}

ul#news-ticker li {
	width:300px !important;
	background-image:none;
	padding-top: 0;
}
// <- MFC END MOD
// <- MOD Ticket Tailor
.new-page-header #shop-front.new_event_page {
    display: none !important;
}


.page-id-70597 #navigation {
    width: 158px !important;
}
.page-id-70597 #container {
    width: 840px !important;
}
.page-id-70597 #right {
    width: 90px !important;
}