﻿* {
margin:0;
padding:0;
}

*
body {
background:#fff;
font:.74em "Trebuchet MS", Arial, Sans-Serif;
color:#444;
margin:50px 0 0;
}

h1 {
font-size:2.8em;
font-weight:400;
float:left;
position:relative;
}

h2 {
font-size:1.5em;
color:#FFF2B3;
font-weight:400;
position:relative;
margin:-1em 0 .2em;
}

h4 {
font-size:1.5em;
color:#FFF;
}

h5 {
font-size:2em;
}

h6 {
font-size:1em;
}

p {
line-height:1.8em;
margin:0 0 2em;
}

em {
border-bottom:1px dotted #fff;
cursor:pointer;
}

a {
color:#9D2900;
text-decoration:none;
}

a:hover {
color:#A0000E;
text-decoration:underline;
}

img {
border:0;
}

.red {
color:#9D2900;
}

.blue {
color:#346F9A;
}

.tabledata {
font-size:1.1em;
font-weight:700;
padding-top:5px;
padding-bottom:5px;
}

.wrap {
width:900px;
position:relative;
margin:0 auto;
}

#header {
width:900px;
height:50px;
position:relative;
z-index:1000;
margin:-25px auto 0;
}

.menu {
float:right;
list-style:none;
padding:6px 0 0;
}

.menu li {
display:inline;
}

.menu a {
display:block;
float:left;
margin-left:20px;
text-decoration:none;
font-size:13px;
color:#000;
padding:7px;
}

#phoneonly {
position:absolute;
top:-25px;
right:-140px;
width:283px;
}

#chat {
position:absolute;
top:-25px;
right:141px;
width:260px;
background:#fff url('/images/reponline.gif') no-repeat center left;
}

#table_border {
border-color:#414141;
border-style:solid;
border-width:1px;
}

#table_right_border {
border-color:#414141;
border-style:solid;
border-width:0 0 1px 1px;
}

#table_left_border1 {
background-color:#F3F3F3;
border-color:#414141;
border-style:solid;
border-width:0 0 1px 1px;
}

#table_header {
background-color:#F3F3F3;
border-color:#414141;
border-style:solid;
border-width:0 1px 1px 0;
}

#teaser {
clear:both;
height:202px;
background:#fff url(http://www.terminalserviceslog.com/images/teaserbg.jpg) repeat-x;
margin-top:-30px;
padding-top:20px;
}

#teaser-inner {
width:900px;
position:relative;
height:200px;
margin:0 auto;
}

.box {
position:absolute;
top:50px;
width:500px;
color:#C7E3EE;
height:145px;
}

#teaser .box h2 {
margin-bottom:-10px;
}

#bar {
height:40px;
background:url(http://www.terminalserviceslog.com/images/bar.gif) repeat-x;
margin:-60px 0 10px;
padding:8px 0 0;
}

#bar .wrap {
clear:both;
}

.steppie {
cursor:pointer;
color:#FFF;
font-size:1.4em;
float:left;
text-align:center;
height:30px;
margin:0 35px 0 80px;
padding:4px 0 0 37px;
}

.stepdownload {
cursor:pointer;
color:#FFF;
font-size:1.4em;
float:left;
text-align:center;
height:30px;
margin:0 35px 0 75px;
padding:4px 0 0 37px;
}

.stepkolica {
cursor:pointer;
color:#FFF;
font-size:1.4em;
float:left;
text-align:center;
height:30px;
margin:0 35px 0 75px;
padding:4px 0 0 37px;
}

.col {
float:left;
width:276px;
margin:0 30px 16px 0;
}

.last {
float:right;
margin:0;
}

.info {
border:1px solid #e0e0e0;
background:#f4f4f4;
padding:7px;
}

.infomoj {
border:1px solid #e0e0e0;
background:#f4f4f4;
}

.colcase {
float:left;
width:450px;
margin:0 30px 16px 0;
}

.lastcase {
float:right;
width:400px;
margin:0;
}

.orderbullets {
float:left;
margin:0 30px 16px 0;
}

.fullcol {
float:left;
width:840px;
margin:0 30px 16px 40px;
}

.doublecolleft {
float:left;
width:420px;
margin:0;
}

.doublecolright {
float:right;
width:420px;
margin:0;
}

.partnersleft {
float:left;
width:250px;
margin:0;
}

.partnersright {
float:right;
width:590px;
margin:0;
}

.horizontalline {
width:600px;
border-top:1px solid #e0e0e0;
margin:0 auto;
padding:10px;
}

.y {
background-color:#F2F2F2;
color:#333;
font-weight:400;
}

.x {
background-color:#F8F8F8;
color:#333;
font-weight:400;
}

.z {
background-color:#008040;
color:#FFF;
font-weight:700;
}

.zz A:hover {
text-decoration:none;
color:#008040;
}

table#tablepad td {
padding:1px;
}

#footer {
clear:both;
border-top:1px solid #e0e0e0;
width:960px;
text-align:left;
margin:0 auto;
padding:0 0 0 46px;
}

#footer a {
color:gray;
font-weight:700;
}

#footer p {
font-size:12px;
line-height:15px;
margin-bottom:0;
}

/*#footer .group {
padding:4px 0;
}

#footer .left {
float:left;
}

#footer .right {
float:right;
}*/

/*#footer #footnav {
padding:12px 0 17px;
}

#footnav li {
float:left;
width:145px;
margin-right:22px;
font-size:12px;
line-height:14px;
color:#3D3D3D;
font-weight:700;
overflow:hidden;
}

#footnav ul ul {
margin-top:2px;
}

#footnav li li {
clear:both;
font-size:11px;
font-weight:400;
line-height:normal;
padding:1px 0;
}
*/
#footnav a {
display:block;
}

#foot3 {
margin-bottom:30px;
}

#foot3 a {
margin-left:-10px;
padding-left:10px;
}

#footer a.icon,#footer .icon {
background-repeat:no-repeat;
background-position:left center;
padding:2px 0 2px 20px;
}

.code {
background-color:#F1F2F2;
font-family:'Courier New', Courier, monospace;
font-weight:400;
}

h1 a:hover,A.navigationlinkIE:link,A.navigationlinkIE:visited,A.navigationlinkIE:active,A.navigationlinkIE:hover {
text-decoration:none;
}

h3,#blog.h3 {
font-size:1.5em;
border-bottom:1px solid #eee;
margin:0 0 .8em;
}

.menu a:hover,.menu a.highlighted {
color:#000;
border-bottom:2px solid #ccc;
}

.menu .active a,.active {
border-bottom:2px solid #C70012;
color:#9D2900;
}

#table_left_border,#table_header1 {
background-color:#F3F3F3;
border-color:#414141;
border-style:solid;
border-width:0 0 1px;
}

.stepdatasheet a,.firstpage A:link,.firstpage A:visited,.firstpage A:active,.firstpage A:hover {
text-decoration:none;
color:#fff;
}

.zz A:link,.zz A:visited,.zz A:active,A.orderpagelinknothover:hover {
text-decoration:underline;
color:#008040;
}

A.orderpagelink:link,A.orderpagelink:visited,A.orderpagelink:active,A.orderpagelink:hover {
color:#008040;
text-decoration:none;
}

A.orderpagelinknothover:link,A.orderpagelinknothover:visited,A.orderpagelinknothover:active,A.indexpagelinknothover:link,A.indexpagelinknothover:visited,A.indexpagelinknothover:active {
text-decoration:none;
color:#333;
}

A.indexpagelinknothover:hover,A.topshortcutsnothover:hover {
text-decoration:underline;
color:#9D2900;
}

A.topshortcutsnothover:link,A.topshortcutsnothover:visited,A.topshortcutsnothover:active {
text-decoration:none;
color:#909090;
}

/*	Changes 2010-10-11	*/
.slider1 .section .button { margin-right:5px; background:url(../images/slider/transparent.png) no-repeat 0 0 }
.slider1 .section .button:hover { background:url(../images/slider/transparent.png) no-repeat -150px 0 }
.slider1 .section .button.getstarted { width:276px; height:75px; background:url(../images/slider/transparent.png) no-repeat 0 -100px }
.slider1 .section .button.getstarted:hover { background:url(../images/slider/transparent.png) no-repeat -300px -100px }
.slider1 .section .button.download { width:153px; background:url(../images/slider/transparent.png) no-repeat 0 -50px }
.slider1 .section .button.download:hover { background:url(../images/slider/transparent.png) no-repeat -160px -50px }

.navigationlinkIE span {
	background:none;
}
.navigationlinkIE:hover span { color:silver }
.navigationlinkIE span .icon {
	width:31px;
	height:31px;
	float:left;
	display:block;
	position:relative;
	top:-5px;
	left:-7px;
}
.steppie .icon { background:url(../images/slider/transparent.png) no-repeat 0 -200px }
.stepdownload .icon { background:url(../images/slider/transparent.png) no-repeat -31px -200px }
.stepkolica .icon { background:url(../images/slider/transparent.png) no-repeat -62px -200px }
.navigationlinkIE:hover .steppie .icon { background:url(../images/slider/transparent.png) no-repeat 0 -240px }
.navigationlinkIE:hover .stepdownload .icon { background:url(../images/slider/transparent.png) no-repeat -31px -240px }
.navigationlinkIE:hover .stepkolica .icon { background:url(../images/slider/transparent.png) no-repeat -62px -240px }

#footer .websiteicon {
	width:10px;
	height:10px;
	display:block;
	float:left;
	margin-right:4px;
	position:relative;
	top:3px;
}
#footer .websiteicon.tsl { background:#9d2900 }
#footer .websiteicon.vdi { background:#FCF465 }
#footer .websiteicon.rdgl { background:#c6de9f }
#footer .websiteicon.spdoc { background:#fcce65}
#footer .websiteicon.acceleratio { background:#2b487f }

#footer .links {
	width:960px;
	padding:70px 0 0;
	text-align:center;
}
#footer .links a {
	padding:2px 10px;
	display:inline-block;
}
#footer .links a img {
	position:relative;
	top:3px; left:-4px;
}

#footer a, #footer a:visited{
	color:#608395; 
	text-decoration:none;
}

/*	Footer changes
	2011-06-24 */
#footnav {
	padding:12px 0 17px;
	float:left;
}
#footnav li {
	font-size:14px;
	float:left;
	width:135px;
	margin-right:20px;
	list-style-type:none;
}
#footnav ul ul {
	border-top:1px solid #eee;
	margin-top:5px;
}
#footnav li li {
    border-bottom: 1px solid #eee;
    font-size: 11px;
    line-height: 12px;
	clear:both;
}
#footnav a, #footnav a:visited {
	display:block;
	padding:4px 0;
	color:#3d3d3d;
}
#footnav a:hover {
	color:#9D2900 !important;
}
#footer .sidebar {
	width:340px;
	float:right;
	margin-bottom:20px;
}
#footer .spacer {
	border-top:1px solid #eee;
	margin-top:10px;
	padding-top:10px;
	clear:both;
}
#footer .logo { margin-top:10px }
#footer .links {
	clear:both;
	background:url('/images/footer-links-spacer.png') no-repeat center top;
	padding:15px 0 30px;
}
