﻿/* 1. Global */

body 
{
    margin:0px;
    margin-top:20px;
    background-image:url(Images/bg.jpg);
    background-repeat:repeat-x;
    font-family:Verdana;
    font-size:12px;
}

a:link, a:visited 
{
    color:#1F3A96;
    text-decoration:none;
}

h3 a:link, h3 a:visited
{
    color:#ffffff;
}

a:hover, a:active 
{
    text-decoration:underline;
}

.smalldark 
{
    font-size:10px;
    color:#999999;    
}

#pricetable
{
width:620px; 
text-align:center;	
padding:1px,1px,1px,1px;
color:Purple;
border-collapse:collapse;
border:1px solid #cccccc;

}
#pricetable td
{  
	text-align:left;
	font-size:12px;
	font-weight:bold;	 
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #cccccc;	
}

td#homemain
{
    background-image:url(Images/homemain.jpg);
    padding-left:180px;
}

td#homemain h1
{
    font-size:23px;
    color:#666666;
    margin:0px;
    padding:0px;
    line-height:31px;
}

td#homemain h2
{
    font-size:19px;
    color:#666666;
    margin:0px;
    padding:0px;
    margin-top:10px;
}

td#homemain h2 .highlight1
{
    font-size:22px;
    color:#AF0A9C;
}

td#homemain h2 .highlight2
{
    font-size:22px;
    color:#3A52A3;
}

td#homemain h3
{
    font-size:14px;
    color:#808080;
    margin:0px;
    padding:0px;
    margin-top:10px;
}

td#homemain h3 .highlight1
{
    font-size:17px;
    color:#525252;
}

td#homemain #homesections
{
    width:99%;
}

td#homemain #homesections a#first, td#homemain #homesections a#second, td#homemain #homesections a#third
{
    float:left;
    font-size:11px;
    color:#FFFFFF;
    background-image:url(Images/personnel.jpg);
    width:174px;
    height:36px;
    margin-top:10px;
    margin-right:10px;
    padding-left:10px;
    padding-right:10px;
    padding-top:25px;
}

td#homemain #homesections a:hover
{
    text-decoration:none;
}

td#homemain #homesections a#second
{
    background-image:url(Images/absenteeism.jpg);
}

td#homemain #homesections a#third
{
    background-image:url(Images/healthsafety.jpg);
}

td#media
{
    border-top:1px solid #9A0199;
    border-bottom:1px solid #9A0199;
    background-color:White;
}

td#media img
{
    margin-left:12px;
    margin-right:12px;
}

td#media img.title
{
    margin:0px;
}

p 
{
    color:#666666;
    line-height:18px;
    margin:0px;
}

h1
{
    font-size:14px;
    margin:0px;
    margin-top:15px;
    color:#1F3A96;
}

h2, h4
{
    font-size:13px;
    margin:0px;
    margin-top:20px;
    color:#1F3A96;
}

h3
{
    font-size:16px;
    margin-bottom:0px;
    color:#999999;  
}

/* 2. Header */

#UcHeader1_header
{
    display:block;
    width:810px;
    height:100px;
    background-image:url(Images/header.jpg);
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}



#UcHeader1_Left
{
    display:block;
    width:510px;
    float:left;
}

#UcHeader1_logo 
{
    margin-left:20px;
    margin-top:16px;
    float:left;
}

#UcHeader1_Right
{
    display:block;
    width:290px;
    float:left;
    text-align:right;
}

#UcHeader1_Right .smalldark
{
    line-height:30px;
    margin-bottom:-5px;
    display:block;
}

#UcHeader1_Right .smalldark a 
{
    color:#999999;
}

#UcHeader1_inputSearch
{
    border:1px solid #CCCCCC;
    width:241px;
    color:#999999;
    padding-left:2px;
}

#topPhone
{
	font-size:34px;
	color:#cccccc;
}

#topLogin a:hover, #topLogin a:active
{
	color:#B50D9E;
	text-decoration:none;
}

/* 1. Navigation */

#UcNavigation1_navigation 
{
    background-image:url(Images/nav.jpg);
    width:810px;
    height:30px;
    margin-left:auto;
    margin-right:auto;
    border-top:1px solid #D01AA1;
    overflow:hidden;
}

#UcNavigation1_navigation a 
{
    text-align:center;
    line-height:26px;
    color:White;
    width:115px;
    height:30px;
    display:block;
    float:left;
    font-size:11px;
}

#UcNavigation1_navigation a.brdr
{
    background-image:none;
    background-repeat:no-repeat;
    background-position:right center;
}

#UcNavigation1_navigation a:hover, #UcNavigation1_navigation #UcNavigation1_ContactLink:hover
{
    background-image:url(Images/nav_hvr.gif);  
    text-decoration:none;
}

#UcNavigation1_navigation #UcNavigation1_ContactLink
{
    width:120px; 
}

/* 4. Footer */

#UcFooter1_footer 
{
    background-image:url(Images/footer.jpg);
    width:810px;
    height:28px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    line-height:26px;
    text-indent:20px;  
}

#UcFooter1_footer a
{
    color:#999999;   
}

/* 5. Content */

#content 
{
    display:table;
    width:810px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
    background-image:url(Images/bgmain.jpg);
    background-position:center bottom;
}

span.heading
{
    color:#AE0A9C;
    font-weight:bold;
    font-size:13px;
    display:block;
    background-color:#EDEDED;
    border-bottom:1px solid #cccccc;
    height:26px;
    line-height:24px;
    width:295px;
    text-indent:7px;
    margin-left:7px;
    margin-bottom:15px;
}

#content.contentHome
{
    background-image:url(Images/bghome.jpg);
    background-position:center bottom; 
}

#content.productspg
{
	background-image:url(Images/bgproducts.jpg);
}

#left
{
    display:table;
    float:left;
    width:181px;
}

#right
{
    display:table;
    float:left;
    width:629px;
}

#content p, #content h1, #content h2
{
    padding:0px;
    margin:0px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
}

#content ul
{
	margin-top:0px;
	margin-bottom:20px;
}

#content li 
{
	padding-left:15px;
	list-style-image:url(Images/bullet.jpg);
	height:auto;
	font-size:15px;
	margin-bottom:5px;
	width:90%;
}

.productlogo
{
	margin-left:15px;
	margin-bottom:15px;
}

#freelink, #askus
{
	margin-left:2px;
	margin-top:12px;
}

#content .pricing p
{
	padding-left:0px;
}

#content #dltable
{
	margin-left:15px;
	margin-bottom:15px;
	color:#666666;
}
#regtable
{
	padding-left:15px;
	margin-bottom:60px;
	color:#666666;
}
#regtable #clr
{
	color:#ad1a88;
}

#content #supportbenefits
{
	font-size:15px;
	color:#666666;
	margin-left:18px;
	line-height:28px;
}

#content #logintable
{
	border:1px dotted #cccccc;
	background-color:#FCEBF9;
	margin-left:15px;
	color:#666666;
}

#content #contactform, #content #asktable
{
	border:1px dotted #AD1A88;
	margin-left:15px;
	color:#666666;
	margin-bottom:20px;
}

#content #asktable td 
{
	padding-left:15px;
	padding-right:15px;
}

#content #logintable td
{
	padding-left:15px;
	height:40px;
}

#content #contacttable td
{
	padding-left:15px;
	font-size:17px;
	color:#AD1A88;
}

#content #contactform td.innertbl table td
{
	padding-left:0px;
}

#content #dltable input.text, #content #logintable input.text, #content #contactform input.text, #content #asktable input.text
{
	width:200px;
	border:1px dotted #999999;
	color:#AD1A88;
	height:19px;
	padding-left:5px;
	padding-top:3px;
}

#content #contactform td
{
	padding-left:15px;
}

input.btn
{
	border:0px;
	background-image:url(Images/nav_hvr.gif);
	padding:3px;
	padding-left:8px;	
	padding-right:8px;	
	color:White;
	font-size:11px;
}

input.btn:hover
{
	background-image:url(Images/nav.jpg);
}

.highlight
{
	color:#AD1A88;

}

hr
{
	height:1px;
	color:#cccccc;
	background-color:#cccccc;
	border:none;
	margin-bottom:7px;
}

#notify
{
	margin-left:30px;
	margin-bottom:20px;
	display:block;
}

#message
{
	padding-left:10px;
	padding-right:30px;
	padding-top:10px;
}

/* 6. Right Menu */

#UcRightMenu1_rightmenu 
{
    display:block;
    width:215px;
    float:right;
    margin-left:20px;
    border-top:1px solid white;
}

.titlebar 
{
    background-image:url(Images/titlebar.jpg);
    border-bottom:1px solid #D01AA1;
    display:block;  
    height:27px; 
    line-height:26px;
    color:white;
    text-indent:12px;    
    font-size:11px;
    margin-top:-1px;
}

#UcRightMenu1_quickstart a 
{
    display:block;
    height:36px;
    line-height:35px;
    text-indent:50px;
    border-bottom:1px solid #cccccc;
    color:#A4059B;
    font-size:17px;
    font-weight:bold;
    background-image:url(Images/arrowbullet.jpg);
    background-repeat:no-repeat;
    background-position:12px 5px;
}

#UcRightMenu1_quickstart a:hover
{
    color:#1F3A96;
    text-decoration:none;
    background-image:url(Images/arrowbullet_hvr.jpg);
}

#UcRightMenu1_testimonials 
{
    padding-bottom:20px;
    border-bottom:1px solid #cccccc;
}

#UcRightMenu1_testimonials p
{
    padding:12px;
    font-size:11px;
    line-height:14px;
    height:120px;
}

#UcRightMenu1_testimonials .customer
{
    font-size:11px;
    margin-left:12px;
    color:#859AE4;
}
a #homeFreeTrial
{
	margin-left:12px;
	margin-top:15px;
	margin-bottom:15px;
	border:0px;
}

#UcRightMenu1_newsbrief p, #UcRightMenu1_newstitle
{  
    line-height:13px;
}

/* 7. Left Screenshots */

#UcLeftSreenshots1_Screenshots 
{
    display:block;
    padding-left:18px;
    padding-top:1px;
}

#UcLeftSreenshots1_Screenshots p
{
    text-indent:-15px;
    color:#999999;
}

#UcLeftSreenshots1_Screenshots img
{
    margin-top:16px;
}

/* 8. Left Telephone */

#UcLeftSreenshots1_UcLeftTelephone1_Telephone, #UcLeftTelephone1_Telephone
{
    font-size:17px;
    color:#666666;
    margin-bottom:15px;
}

#UcLeftSreenshots1_UcLeftTelephone1_Telephone img, #UcLeftTelephone1_Telephone img
{
    display:block;
    margin-top:35px;
}

#UcHeader1_header a.logoutlnk1
{
	color:#AD1A88;
	padding-left:240px;
}

/* 9. Drop Menu */

.dropmenudiv{
position:absolute;
top: 0;
margin-left: 0px;
border: 1px solid #EE3D3D; /*THEME CHANGE HERE*/
border-bottom-width:9px;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: #FFFFFF;
width: 174px;
font-size:10px;
visibility: hidden;
padding-left:9px;
padding-right:9px;
padding-top:9px;
margin-top:-3px;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 10px;
border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: #666666;
height:26px;
float:right;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
    color:Black;
}

marquee 
{
    line-height:30px;
}

span.required
{
	color:Red
}

#buylist, #basket, #register
{
	padding:20px;
}

#buylist table, #regtable
{
	width:100%;
}

#buylist h2, #basket h1, #register h2
{
	padding-left:0;
}

#buylist h1
{
    color:#C51999;
}

#buylist p
{
    padding-left:0;
}

#regtable 
{
    margin-left:20px;
}

#regtable td 
{
	padding-right:10px;
}

#regtable .head 
{
	font-weight:bold;	
}

#regtable.basket
{
    margin-left:0px;
}

.BuyTable, #regtable.basket
{
    border:1px solid #cccccc;
    border-collapse:collapse;
}

.BuyTable td, #regtable.basket td
{
    padding:4px;
    border:1px solid #cccccc;
}

tr.headrow
{
    font-weight:bold;
    background-color:#E4E4E4;
}

#btnBuy, #btnBasket
{
    margin:0;
    background-color:#CE1AA0;
    border:0;
    padding:7px;
    color:White;
    font-size:16px;
    font-weight:bold;
}

#btnBuy:hover, #btnBasket:hover
{
    background-color:#E11CB0;
    cursor:pointer;
}

tr.basketbody td
{
    background-color:white;
}

tr.totals td
{
    background-color:#cccccc;
}

#regtable.basket input
{
    border:1px solid #cccccc;
}

#baskettools
{
    margin-top:-10px;
}

#baskettools input
{
    margin:0;
    background-color:#CE1AA0;
    border:0;
    padding:7px;
    color:White;
    font-size:12px;
}

#baskettools input:hover
{
    background-color:#E11CB0;
    cursor:pointer;
}

#lblfullnews ul
{
	font-size:12px;
	color:#666666;
}

.titleimage
{
	margin-left:20px;
	margin-right:30px;
}

.title
{
	font-weight: bold;
	color: #3a52a3;
	font-family: Verdana;
	font-size:large;
}


