@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/*HTML*/
html {}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#4ba3cd;font-weight:bold}
a:hover {}
body {background:url(../images/bg.jpg) no-repeat center top;color:#2a353a;font:75%/125% "Lucida Grande", Lucida, Arial;height:100%}
html {background:#9fc5d4 url(../images/back-bg.jpg) repeat-x;height:100%;margin:0;min-height:100%;padding:0}
h2 {color:#dd3a00;font-size:1.4em;margin:35px 0 35px}
#subpage h2 {color:#dd3a00;font-size:1.4em;margin:0 0 20px}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}

#bulletedList {margin:15px;}
#msg {background:#ffffcc;border:1px solid red;padding:5px;margin-top:5px;margin-bottom:5px}
#required {color:maroon;font-weight:bold;font-size:18px;}

/* Containers */
#page {background:url(../images/swirl.jpg) no-repeat 200px 0;margin:0 auto -49px;min-height:100%;position:relative;width:930px}
* html #page {height:auto!important;height:100%;overflow:visible}
#main {overflow:hidden;padding: 0 0 30px;position:relative;width:100%;clear:both}

/* Header */
#logo {float:left;margin:0 -4px 0 -10px}
#intro {color:#fff;font:1em Arial;position:absolute;top:25px;left:270px;width:440px}
#callTollFree {color:#fff;font:1.4em Arial;font-weight:bold;position:absolute;top:56px;left:790px;}
#phone {color:black;font:2em Arial;font-weight:bold;position:absolute;top:72px;left:750px;}
#menu {float:left;list-style:none;margin:94px 0 47px 42px}
#menu li {float:left;padding:5px 0 0}
#menu li a {color:#FFF;float:left;height:79px;text-align:center;position:relative;width:119px}
#menu li#buy a {width:113px}
#menu li#support a {width:158px}
#menu li#ecommerce a {width:164px}
#menu li#blog a {width:116px}
#menu li a span {background:url(../images/nav.jpg) no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}

#menu li#home a span {background:url(../images/nav.jpg) no-repeat}
#menu li#buy a span {background-position:-119px 0}
#menu li#support a span {background-position:-232px 0}
#menu li#ecommerce a span {background-position:-390px 0}
#menu li#blog a span {background-position:100% 0}
#menu li#home a:hover span, #menu li#home a.current span {background-position:0 -79px}
#menu li#buy a:hover span, #menu li#buy a.current span {background-position:-119px -79px}
#menu li#support a:hover span, #menu li#support a.current span {background-position:-232px -79px}
#menu li#ecommerce a:hover span, #menu li#ecommerce a.current span {background-position:-390px -79px}
#menu li#blog a:hover span, #menu li#blog a.current span {background-position:100% -79px}


/* Content */
#content {background:url(../images/content.jpg) no-repeat;clear:both;float:left;line-height:19px;padding:40px 20px;width:598px}
#subpage #content {padding:30px 20px}
#pageTitle {color:#003366;font-weight:bold;font-size:1.2em;}

	/* Versions */
	#versions {background:#3289b3 url(../images/versions-middle.png) repeat-y;color:#f1f9fa;font-size:.92em;line-height:18px;width:592px}
	#versions a, #versions a:visited {clear:both;color:#f1f9fa;float:left;text-decoration:none}
	#versions div {background:url(../images/versions-top.png) no-repeat}
	#versions ul {background:url(../images/versions-bottom.png) no-repeat left bottom;list-style:none;padding:0 0 30px;overflow:hidden;width:100%}
	#versions ul li {display:inline;float:left;margin:0 15px;overflow:hidden;width:167px}
	#versions h2 {height:44px;margin:20px 0 10px;position:relative}
	#versions h2 span {background:url(../images/headings.png) no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
	#versions p {margin:0}
	#versions #two h2 span {background-position:-200px 0}
	#versions #three h2 span {background-position:-402px 0}
	
	/*Arrowed List*/
	ul#arrowed {list-style:none;margin:43px 0 0 5px}
	ul#arrowed li {background:url(../images/arrow.png) left 7px no-repeat;line-height:22px;padding:0 0 0 13px}
	ul#arrowed li h3 {color:#0982bc;font-size:1.165em}
	ul#arrowed li p {margin:0 0 .2em}

/* Sidebar */
#sidebar {background:url(../images/sidebar.jpg) no-repeat;display:inline;float:right;line-height:19px;margin:0 11px 50px 0;text-align:center;width:238px}
#sidebar h2 {background:#b33204;color:#FFF;display:inline;float:left;height:79px;margin:15px 0 0 12px;position:relative;width:212px}
#sidebar h2 span {background:url(../images/trial.png) no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
#sidebar p {float:left;margin:20px 15px 0 12px}
#sidebar #demo {border:4px solid #8abad0;clear:both;display:inline;float:left;margin:40px 15px 0 15px}
#sidebar #view {margin:15px 0 0}

/* Footer */
#footer {background:url(../images/footerbg.png) left bottom no-repeat;clear:both;font-size:.925em;height:29px;margin:0 auto;padding:10px 20px;position:relative;width:879px;z-index:30}
#footer strong {color:#FFF;float:left;line-height:30px;margin: 2px 0 0 4px}
#footer ul {float:left;list-style:none;overflow:hidden;padding: 0 0 0 22px}
#footer ul li {background:url(../images/divider.png) left 2px no-repeat;float:left;padding:9px 22px 7px}
#footer ul li a {text-decoration:none}
#footer p {background:url(../images/power.png) left no-repeat;color:#FFF;float:right;margin:0;padding: 0 17px 0 38px;width:200px}

.label {font-weight:bold;}

#msgWrapper {margin-right:10px;text-align:center;}
.msg {position:relative;background:#ffe4e1;width:100%;padding:5px;margin-bottom:10px; border:2px solid red;text-align:left;}
.msg li {list-style-position:inside;margin-left:15px;}

a.validationPop {
        text-decoration: none;
}
a.validationPop span {
        display: none;
        text-decoration: none;
}
a.validationPop:hover span {
        position: absolute;
        text-align: left;
        padding: 3px;
        text-decoration: none;
        display: inline;
        left: 18px;
        background: #ffe4e1;
        font-size: 10px;
        font-weight: bold;
        line-height: 14px;
        border: 1px solid red;
        color: black;
        cursor: hand;
}


