body {
	background: #FFF url(/app/templates/default/images/background_tile.jpg) repeat-x;
	font-family:Arial;
	margin: 0;
}
@font-face {
    font-family: 'JournalRegular';
    src: url('journal-webfont.eot');
    src: url('journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('journal-webfont.woff') format('woff'),
         url('journal-webfont.ttf') format('truetype'),
         url('journal-webfont.svg#JournalRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* layout styles */
#wrapper {
	width: 1124px;
	margin: 0 auto;
}
#header {
	position: relative;
	height: 115px;
}
#page .column {
	float: left;
}
#logo img{
	margin-top:10px;
}
#left {
	width: 200px;
}
#leftnav {
  font-size:10pt;
  font-weight:normal;
}
#main {
	width: 624px;
	color: #1c8bb6;
	font-size: .85em;
	background-color: #FFF;
	-moz-box-shadow: 5px 5px 5px #CCCCCC inset;
	-webkit-box-shadow: 5px 5px 5px #CCCCCC inset;
	box-shadow: 5px 5px 5px #CCCCCC inset;	
}
#right {
	width: 300px;
	-moz-box-shadow: 0 5px 5px 0 #CCCCCC inset;
	-webkit-box-shadow: 0 5px 5px 0 #CCCCCC inset;
	box-shadow: 0 5px 5px 0 #CCCCCC inset;
	padding-top: 8px;
	background-color: #FFF;
}
.transform {
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
/* end layout styles */

/* header styles */
#headernav {
	height: 126px;
	position: absolute;
	right: 0;
	top:0;
}
.headerbox {
	width: 99px;
	float: left;
	height: 100px;
	margin: 0px 1px 8px 0;
}
a.headerbox {
	text-decoration: none;
	line-height: 0; 
   font-size: 0;
}
a.geckotvbutton {
	background: url(/app/templates/default/images/gecko-tv.gif);
}
a.geckotvbutton:hover {
	background: url(/app/templates/default/images/gecko-tv-o.gif);
}
a.supportbutton {
	background: url(/app/templates/default/images/support.gif);
}
a.supportbutton:hover {
	background: url(/app/templates/default/images/support-o.gif);
}
a.demobutton {
	background: url(/app/templates/default/images/demo.gif);
}
a.demobutton:hover {
	background: url(/app/templates/default/images/demo-o.gif);
}
a.vetlmsbutton {
	background: url(/app/templates/default/images/lms.gif);
}
a.vetlmsbutton:hover {
	background: url(/app/templates/default/images/lms-o.gif);
}
a.moodlebutton {
	background: url(/app/templates/default/images/moodle.gif);
}
a.moodlebutton:hover {
	background: url(/app/templates/default/images/moodle-o.gif);
}
#strap {
	position: absolute;
	left: 180px;
	padding: 0 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.5em;
	bottom: 1px;
}
#phonenumber {
	position: absolute;
	left: 47%;
	padding: 0 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.5em;
	top: 37px;
}
/* header styles */

/* home buttons */
.homebox {
	width: 138px;
	float: left;
	height: 138px;
	margin-right: 16px;
}
#homebuttons a.homebox:last-child {
	margin-right: 0;
}
a.homebox {
	text-decoration: none;
	line-height: 0; 
   font-size: 0;
}
a.sellingonline {
	background: url(/app/templates/default/images/buttons/selling.gif);
}
a.sellingonline:hover {
	background: url(/app/templates/default/images/buttons/selling-o.gif);
}
a.reducingcosts {
	background: url(/app/templates/default/images/buttons/reducing.gif);
}
a.reducingcosts:hover {
	background: url(/app/templates/default/images/buttons/reducing-o.gif);
}
a.learningonline {
	background: url(/app/templates/default/images/buttons/learning.gif);
}
a.learningonline:hover {
	background: url(/app/templates/default/images/buttons/learning-o.gif);
}
a.findoutmore {
	background: url(/app/templates/default/images/buttons/more.gif);
}
a.findoutmore:hover {
	background: url(/app/templates/default/images/buttons/more-o.gif);
}
/* end home buttons */

/* formatting styles */
.whitebg {
	background-color: #FFF;
	color: #99ca3c !important;
} 
.purplebg {
	background-color: #3f2682;
} 
.greenbg {
	background-color: #99ca3c;
}
.orangebg {
	background-color: #f7941e;
}
.bluebg {
	background-color: #1c8bb6;
}
#content p {
	line-height:22px;
}
#content, #footer {
	padding: 0 12px;
}
#content a {
	color: #99ca3c;
	text-decoration: none;
}
#footer {
	font-size: .8em;
	clear: left;
}
#footermenu a, #footermenu a:visited, #footer a, #footer a:visited {
	text-decoration: none;
	color: #1C8BB6;
}
#breadcrumbs {
	padding: 1em 0;
}
.sidebox {
	color: #FFF;
	border-top: thin solid #FFFFFF;
	padding:10px;
}
#right .sidebox:first-child {
	border: none;
}
.sidebox .title {
	size: 1.1em;
	font-weight: bold;
}
.leftbox {
	margin-bottom: 10px;
}
h1 {
	margin-top: 0;
	line-height: 1.2em;
}
#middle hr {
	border: thin dotted #B0D7E6;
}
.backtop {
	float: right;
	font-size: .8em;
}
.uparrow {
	font-size: 0px; line-height: 0%; width: 0px;
	border-bottom: 10px solid #99ca3c;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
	margin: 1px 2px 0 0;
	float: left;
}
.sidebox .tag {
	position: absolute;
	right: -18px;
}

#featureimage {
	display: block;
	height: 165px;
	width: 300px;
	position: relative;
}
#featureimage span {
	background: url(/app/templates/default/images/phone.gif) no-repeat;
	padding-left: 40px;
	font-weight: bold;
	font-size: 2em;
	color: #FFF;
	position: absolute;
	top: 50%;
	left: 20px;
	line-height: 32px;
}

/** enquiry styles 
.enquiryform .questionblock {
	border-top: thin dashed #A7D2E2;
	border-bottom: thin dashed #A7D2E2;
	background-color: #F2F8FA;
}
.enquiryform .question {
	font-weight: bold;
	background-color: #CDE3EB;
	display: block;
}
**/
/* end enquiry styles */

#testimonialspod a {
	font: 25px/30px 'JournalRegular',Arial,sans-serif;
	margin: 1em;
	display: block;
	text-decoration: none;
	color: #99ca3c;
}
#testmonialspod a:visited {
	color: #99ca3c;
}

.productset .product {
	clear: left;
}

/* product matrix styles */
#productmatrix {
	font-size: .9em;
	border-collapse: collapse;
}
#productmatrix h2 {
	font-size: 1.8em;
}
#productmatrix .shaded {
	background-color: #f2f8fa;
}
#productmatrix .blue {
	background-color: #cde3eb;
}
#productmatrix td {
	border-bottom: thin dashed #A7D2E2;
}
#productmatrix ul {
	padding-left: 2em;
} 
#productmatrix a.feature, #productmatrix a.pricetype {
	/*cursor: pointer;*/
	color: #1C8BB6;
}
#productmatrix a.product {
	color: #1C8BB6;
	font-weight: bold;
}
#productmatrix img {
	margin: 3px 0;
}
#productmatrix .price {
	margin-right: 15%;
}
.qtip-content {
	color: #1C8BB6 !important;
}
/* end product matrix styles */


/* fasttrack select box and div */
#fasttrack_div {
	padding-bottom:10px;
}

#fasttrack_select {
	height:20px;
	color: #aaaaaa;
	font-size: .6em;
	width: 192px;
	padding-left:2px;
	padding-top:1px;
	background-color: #FFF;
	border-top:1px solid #3F1889;
	border-left:1px solid #3F1889;
	border-right:1px solid #747ab7;
	border-bottom:1px solid #747ab7;
	margin-bottom:5px;
}

/* enquire now styles */

#enquirepod {
	background-color:#3F2682;
}
.enquirestatus {
	color:#FFF;
	font-size: .8em;
	padding:10px;
}
#enquirepod label {
	text-transform: uppercase;
	font-size: .7em;
}
#enquirepod input, #enquirepod textarea {
	color: #666;
	font-size: 0.6em;
	padding: 0;
	margin: 2.5px 5px;
	width: 188px;
	height:20px;
}
/*#enquirepod input:focus, #enquirepod textarea:focus {
	background-color: #99ca3c;
}*/
.input_field {
	background-color: #FFF;
	border: solid thin #AAA;
}
#enquirepod textarea {
	width: 188px;
	margin-top:2px;
	background-color: #FFF;
	border: solid thin #AAA;
	height: 60px;
	overflow: auto;
	font-family:arial;
	/*font: 11px/19px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

#enquiry_label {
	height:20px;
	line-height: 20px;
	text-decoration:none;
	text-align: center;
	margin:0;
	font-weight:bold;
	font-size:10pt;
	color:#FFF;
	display: block;
	border-bottom:1px solid #16092f;
	border-right:1px solid #382162;
	border-left:2px solid #8568ba;
	border-top:2px solid #b3a0d7;
	padding: 2px 5px;
	cursor:pointer;
	background: -moz-linear-gradient(top,#663fad 0%,#421b89);
	background: -webkit-gradient(linear, left top, left bottom,from(#663fad),to(#421b89));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#663fad', endColorstr='#421b89');
}
#enquirepod .submit {
	width: 200px;
	display: block;
	height: 27px;
	line-height: 27px;
	text-align: center;
	margin:0;
	font-weight:bold;
	font-size:10pt;
	color:#FFF;
}

.submit {
	border-bottom:2px solid #4a710a;
	border-right:2px solid #4a710a;
	border-left:2px solid #eff56f;
	border-top:2px solid #eff56f;
	padding: 2px 5px;
    cursor:pointer;
	background: -moz-linear-gradient(top,#cff34f 0%,#9FD12D);
	background: -webkit-gradient(linear, left top, left bottom,from(#cff34f),to(#9FD12D));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cff34f', endColorstr='#9FD12D');
}
/* end enquire now styles */

/* search styles */
#search {
	margin-bottom:10px;
	float: left;
	width: 185px;
	height:19px;
	padding-left:5px;
	background-color: #FFF;
	border-top:1px solid #3F1889;
	border-left:1px solid #3F1889;
	border-right:1px solid #747ab7;
	border-bottom:1px solid #747ab7;
}
#search form {
	background-color: #FFF;
	height: 17px;
}
#keywords {
	border: 0;
	margin: 0;
	padding: 0;
	height: 17px;
	float: left;
	width: 137px;
	font-size: .6em;
	color: #AAA;
}
/* end search styles */

/* login styles */
#clientlogin {
	color:#3F1889;
	font-size:10pt;
	font-weight:bold;
	padding-right:9px;
	height:100px;
}
#clientlogin .label {
	font-size: .7em;
	color:#258aba;
	left:40px;
	padding-bottom:2px;
}
#os_username, #os_password {
	width: 185px;
	height:13px;
	background-color: #FFF;
	border: solid thin #aaaaaa;
	color: #aaaaaa;
	font-size: .7em;
	padding-left:5px;
	margin-top:5px;
}

#clientlogin .go {
	float:right;
	width: 80px;
	text-align: center;
	margin:0;
	font-weight:bold;
	font-size:11pt;
	font-face:arial;
	color:#FFF;
	margin-left:-3px;
	border-bottom:2px solid #4a710a;
	border-right:2px solid #4a710a;
	border-left:2px solid #eff56f;
	border-top:2px solid #eff56f;
    cursor:pointer;
	background: -moz-linear-gradient(top,#cff34f 0%,#9FD12D);
	background: -webkit-gradient(linear, left top, left bottom,from(#cff34f),to(#9FD12D));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cff34f', endColorstr='#9FD12D');
}
#login_rememberme {
	border:1px solid #ff0000;
	width:90px;
}

/* end login styles */

/* contacts style */
#contacts {
	color: #FFF;
	text-align:center;
}
#contactstitle {
	font-size: 1.2em;
	font-weight:bold;
}
#contacts td.label {
	font-size: 0.8em;
	text-align: left;
	color:#FFF;
	font-weight:bold;
}
#contacts td {
	text-align: right;
	color:#323C6E;
	font-weight:bold; 
	font-size: 0.8em;
}
#contacts a {
	color:#323C6E;
}
/* end contacts style */

/* blog styles */
#blogpod ul {
	list-style-type: none;
	padding-left: 0;
	font-family: Tahoma,Geneva,Verdana,Sans-serif;
	font-size: .7em;
}
#blogpod li {
	background: url(/app/templates/default/images/b.gif) no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
	min-height: 40px;
}
#blogpod a {
	text-decoration: none;
	color: #3f2682;
}
#blogpod .title {
	font-weight: bold;
	display: block;
}
#blogpod .tag {
	color: #99CA3C;
}
/* end blog styles */

/* news styles */
#newspod ul {
	list-style-type: none;
	padding-left: 0;
	font-family: Tahoma,Geneva,Verdana,Sans-serif;
	font-size: .7em;
}
#newspod li {
	background: url(/app/templates/default/images/n.gif) no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
	min-height: 40px;
}
#newspod a {
	text-decoration: none;
	color: #774203;
}
#newspod .title {
	font-weight: bold;
	display: block;
}
#newspod .tag {
	color: #F7941E;
}
/* end news styles */

/* twitter styles */
#twitterpod ul {
	list-style-type: none;
	padding-left: 0;
	font-family: Tahoma,Geneva,Verdana,Sans-serif;
	font-size: .7em;
}
#twitterpod li {
	background: url(/app/templates/default/images/t.gif) no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
	min-height: 40px;
}
#twitterpod a {
	text-decoration: none;
	color: #95d41f;
}
#twitterpod .title {
	font-weight: bold;
	display: block;
}
#twitterpod .tag {
	color: #1C8BB6;
}
/* end twitter styles */

/* video styles */
.sidebox .videoitem {
	clear: both;
}
#content .videoitem {
	width: 300px;
	float: left;
}
.videothumb {
	float:left;
	width:140px;
}
.sidebox .videothumb {
	background: url(/app/templates/default/images/vet-tv-icon.png) no-repeat;
	padding-left: 40px;
	
}
.videodescription {
	height:90px;
	font-size:11px;
	width: 160px;
	float: left;
	height:100px;
	line-height: 14px;
}
.sidebox .videodescription {
	width: 100px;
}

.videocontent {
	line-height: 14px;
}

.greenbg .videodescription {
	color:#FFF;
}

.videodescription a {
	color:#FFF;
}
.orangebg .videodescription a:hover {
	color:#774203;
}

.videodescription a {
	color:#774203;
	padding-top:10px;
	font-weight: bold;
}


/* end video styles */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

