/* secondary menu */
#block-menu-menu-login-cuts .block-inner { background-color: Transparent; }
#block-menu-menu-login-cuts .block-content { padding-top: 0px; }
#block-menu-menu-login-cuts ul { margin: 0; list-style: none; list-style-image: none; }
#block-menu-menu-login-cuts ul li { float: left; margin-left: 5px; list-style: none; list-style-image: none; }
#block-menu-menu-login-cuts a { color: White; }
#block-menu-menu-login-cuts { display: none; font-size: 12px; font-family: Arial; }

/* superfish */
/* a.sf-depth-1 > .sf-sub-indicator { background-image: none; } */
.sf-menu  { font-family: "Trebuchet MS", Arial; }
.sf-menu > li > a { font-family: Arial; min-width: 60px; text-align: center; }
.sf-menu > li > a.sf-with-ul { min-width: 65px; text-align: left; }

/* line */
hr.line { border-width: 1px 0px 0px; border-top-color: rgb(170, 170, 170); border-top-style: solid; margin-top: 15px; margin-bottom: 15px; }
ul.indent, ol.indent { margin-left: 38px; }
ul.iindent, ol.iindent { margin-left: 54px; }
p.indent { text-indent: 16px }
p.iindent { text-indent: 16px; margin-left: 16px; }
p.rindent { text-indent: -19px; margin-left: 19px; }
p.rrindent { text-indent: -38px; margin-left: 38px; }
.close { margin-bottom: 0px; }
.closep { margin-top: 0px; }
table.indent { margin-left: 9.5px; }

/* code */
.codebox { padding: 5px; border: 1px dotted #000; margin-left: 15px; margin-right: 5px; margin-bottom: 5px; margin-top: 5px; }
.syntaxhighlighter { margin: 0 0 0 0 !important; }
.codebox pre { margin-top: 0px; margin-bottom: 0px; font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; }
.syntaxhighlighter .string, .syntaxhighlighter .string a { color: #f0f !important; }
.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table,
.syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody,
.syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea { line-height: 1.3em !important; }

/* menu block */
.block-title a { color:White !important; }

/* table */
td.top_1,th.top_1 { border-top: solid 2px #666; }
td.top_2,th.top_2 { border-left: solid 1px #666; border-top: solid 2px #666; }
td.con_1,th.con_1 { border-top: solid 1px #666; }
td.con_2,th.con_2 { border-left: solid 1px #666; border-top: solid 1px #666; }
td.bot_1,th.bot_1 { border-bottom:  solid 2px #666; border-top: solid 1px #666; }
td.bot_2,th.bot_2 { border-left: solid 1px #666; border-bottom: solid 2px #666; border-top: solid 1px #666; }
td.simple { border:solid 1px #aaa; }
th.simple { border:solid 1px #aaa; background-color: #eee; }

/* big pic */
.block-region-secondary-content { margin-top: 10px; margin-bottom: 0px; }
.block-region-secondary-content .block-inner { background-image: url('images/second-bg.jpg'); color: White; }
.block-region-secondary-content .block-inner p { font-size: 14px; }
.block-region-secondary-content .block-inner a { color: White; }

.region-tertiary-content .block-region-tertiary-content .block-inner { margin: 0px; background-color: Transparent; }
.region-tertiary-content .block-content { padding-top: 0; }
#block-system-main { margin-bottom: 0 !important; }
#main-content .article { margin-bottom: 0 !important; }
#main-content .article .article-content { margin-bottom: 0 !important; }

/* footer */
#footer { margin-top: 10px; }
#footer .block { margin-bottom: 0px !important; }
#footer .block .block-content { padding-bottom: 0px !important; }
#footer nav ul.menu { text-align: center; margin-left: 0px; }
#footer nav ul.menu li { display: inline-block; padding: 0px 7px 0px 7px; border-right: solid 1px #fff; height: 14px; }
#footer nav ul.menu li.last { border-right: solid 0px #fff; }
#footer nav ul.menu li a { display: block; margin-top: -1px; }
#footer .region { padding-bottom: 20px; min-height: 90px; }

/* Green buttons style */
.green {
	color: #FFFFFF !important;
	border: solid 1px #91c82d;
	background: #467c0c;
	background: -webkit-gradient(linear, left top, left bottom, from(#73b424), to(#467c0c));
	background: -moz-linear-gradient(top,  #73b424,  #467c0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b424', endColorstr='#467c0c');
}
.green:hover {
	background: #4c850c;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fc327), to(#4c850c));
	background: -moz-linear-gradient(top,  #7fc327,  #4c850c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fc327', endColorstr='#4c850c');
}
.green:active {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#73b424), to(#467c0c));
	background: -moz-linear-gradient(top,  #73b424,  #467c0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b424', endColorstr='#467c0c');
}
/* General button style */
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: .4em 1em .4em;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 150px;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
}
/* Small button style */
.button-small {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 8px 0;
	padding: .5em 1em .5em;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button-small:hover {
	text-decoration: none;
}
.button-small:active {
	position: relative;
}

/* new home */
.home4 { min-width: 150px; width: 20%; display:block; float: left; margin: 0px 10px 0px 10px; padding: 0 10px 0 10px; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; }
.home4 h3 { font-size: 16px !important; padding: 0px 0px 0px 0px !important; }

/* features */
.fmdiv { border-bottom: 1px solid #666; height: 40px; padding: 0; line-height: 34px; position: relative; clear: both; margin-top: 20px; }
.fmbox { display: inline-block; float: left; margin-left: 5px; font-family: Georgia, Baskerville, Palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif; font-weight: bold; }
.fmbox .mitem { top: 0; display: block; float: left; margin: 2px 24px 0 0px; padding: 0 8px 0 8px; font-size: 1.416em; color: #bbb; }
.fmbox .mitem a { color: #bbb; }
.fmbox .mitem a:hover { color: #DD4B39; }
.fmbox .mitem.sel { border-bottom: 5px solid #DD4B39; color: #DD4B39; line-height: 36px; }
.fmbox .mitem.sel a { color: #DD4B39; }
.fmbox .mitem.sel a:hover { color: #DD4B39; text-decoration: none; }

.featuresitem { display: block; width: 100%; margin-top: 20px; float: left; }
.featuresitem > img
{
	padding: 5px 25px 25px 15px;
	/*
	border: solid 1px #f8f8f8;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	*/
}
.featuresitem h3 { font-size: 16px !important; }
.featuresitem div { max-width: 750px; }
.featuresitem div img { vertical-align: middle; }

/* purchase */
#buycompare td, #buycompare th { height: 40px; }
#buycompare th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#buycompare th.col1 { font-size: 16px; } 
#buycompare .col1 { text-align: left; padding: 2px 12px 2px 12px; } 
#buycompare .col2, #buycompare .col3, #buycompare .col4, #buycompare .col5 { width: 16%; text-align: center; } 

/* awards */
#t_dlawards #scrolldiv, #t_dlawards #scrolliframe { width: 4100px; }
#t_dlawards #scrolliframe { height: 90px; }

/* customers */
#customers 
{
    height: 100px;
    overflow: hidden;
    cursor: pointer;
}
#customerlogos
{
    width: 100%;
} 
#customers div div.logo {
				width: 300px;
				float: left;
				display: inline-block;
				text-align: center;
				margin-bottom: 30px;
				margin-top: 10px;
				height: 80px;
}
#customers div img {
				max-width: 250px;
				max-height: 80px;
}

.uc-discounts-cart-pane-container { border-width: 0px; }

/* steps */
ol.steps > li .codebox { margin-left: 0px; }
ol.steps > li { margin-top: 0.4em; margin-bottom: 0.8em; }
ol.steps ol.steps { margin-left: 35px; }

/* social-share */
.social-share { padding-right: 20px; }
.social-share a { float: right !important; display: inline-block; }
