			
			
			/* Elements */
BODY			{	margin:0 auto; padding:0; background:#DFE4E8; }
P				{	line-height: 1.5em; }
SUP				{	font-size:80%; line-height:0; }
IMG				{	border:0; }

/* Classes */
IMG.right		{	float:right; padding:0.25em 0 0.05em 0.75em; }
IMG.left		{	float:left; padding:0.25em 0.75em 0.05em 0; }


/* Comparison Table */
table#comparison tbody    { background:#F7FCFF; }
table#comparison td     { font-size:11px; padding:0.25em 0.75em; border-bottom:1px solid #D3D7DB; }
#comparison tr.alt  { background:#EDF3F7; }

DIV#check   { width:11px; height:11px; border:0; margin:0 auto; background: url('/images/global/check.gif') no-repeat center top; }
DIV#x   	{ width:11px; height:11px; border:0; margin:0 auto; background: url('/images/global/x.gif') no-repeat center top; }

td.bronze     { background:#F1F1E5; }
tr.alt td.bronze     { background:#E8E9DE; }
td.silver     { background:#EAEEF1; }
tr.alt td.silver     { background:#E1E6EA; }
td.gold     { background:#F1F5E5; }
tr.alt td.gold     { background:#E8EDDE; }




.home, .home A:link, .home A:active{
    font-family: verdana, geneva, arial, sans-serif;
    color: #333333;
    font-size: 11px;
    line-height: 16px;
}

.home A:visited, {
    font-family: verdana, geneva, arial, sans-serif;
    color: #666666;
/*  font-size: 11px; */
    line-height: 16px;
}

.home A:hover{
    font-family: verdana, geneva, arial, sans-serif;
    color: #0066cc;
/*  font-size: 11px; */
    line-height: 16px;
}

.cookie, .cookie A:link, .cookie A:active
{
    font-family: verdana, geneva, arial, sans-serif;
    color: #333333;
    font-size: 10px;
    line-height: 14px;
    text-transform: lowercase;
}

.cookie A:visited, {
    font-family: verdana, geneva, arial, sans-serif;
    color: #666666;
    font-size: 10px;
    line-height: 14px;
    text-transform: lowercase;
}

.cookie A:hover{
    font-family: verdana, geneva, arial, sans-serif;
    color: #0066cc;
    font-size: 10px;
    line-height: 14px;
    text-transform: lowercase;
}

h1 {
    font-family: verdana, geneva, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 18pt;
    color: #000000;
    text-transform: uppercase;
    }

h2
    {
    font-family: verdana, geneva, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 2px;
    margin-top: 0px;

    }

.left {
    text-align: left;
    padding-left: 0px ;
}


.right {
    text-align: left;
    padding-right: 20px;
}

.body {
    font-family: verdana, geneva, arial, sans-serif;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
}

.body A:link, .body A:active {
    color: #000000;
}

.body A:visited, {
    color: #666666;
}

.body A:hover{
    color: #0066cc;
}

.footer, .footer A:link, .footer A:active{
    font-family: verdana, geneva, arial, sans-serif;
    color: #333333;
    font-size: 10px;
    line-height: 18px;
}

.footer A:visited, {
    font-family: verdana, geneva, arial, sans-serif;
    color: #666666;
    font-size: 10px;
    line-height: 18px;
}

.footer A:hover{
    font-family: verdana, geneva, arial, sans-serif;
    color: #0066cc;
    font-size: 10px;
    line-height: 18px;
}

.side, .side A:link, .side A:active{
    font-family: verdana, geneva, arial, sans-serif;
    color: #333333;
    font-size: 10px;
    line-height: 12px;
}

.side A:visited, {
    font-family: verdana, geneva, arial, sans-serif;
    color: #666666;
    font-size: 10px;
    line-height: 12px;
}

.side A:hover{
    font-family: verdana, geneva, arial, sans-serif;
    color: #0066cc;
    font-size: 10px;
    line-height: 12px;
}

.smalltext {
    font-size: 11px;
    line-height: 15px;
}
.smalltext A{
    font-size: 11px;
    line-height: 15px;
}
.smalltext A:link{
    font-size: 11px;
    line-height: 15px;
}
.smalltext A:hover {
    font-size: 11px;
    line-height: 15px;
}
.smalltext A:visited {
    font-size: 11px;
    line-height: 15px;
}


.dottedline {
    margin-top: 20px;
    margin-bottom: 5px;


}

.screenshotR {
    margin-left: 20px;
}
.screenshotL {
    margin-right: 15px;
}
.noBullet {
    list-style-type: none;
    margin-bottom: 10px;
}

.productgrid2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;

}

.productgrid {
    vertical-align: middle;
    height: 110px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    text-decoration: none ;
}

.productgrid A {
text-decoration: none ;
font-size: 10px ;
    line-height: 12px;
        color: #000000;

}
.productgrid A:link {
text-decoration: none ;
font-size: 10px ;
    line-height: 12px;
        color: #000000;

}
.productgrid A:active{
text-decoration: none ;
font-size: 10px ;
    line-height: 12px;
        color: #000000;

}

.productgrid A:visited {
    text-decoration: none;
    font-size: 10px;
    line-height: 12px;
        color: #000000;


}
.productgrid A:hover {
text-decoration: none ;
font-size: 10px ;
    line-height: 12px;
        color: #0044aa;
}

.productinset  {
    font-family: verdana, geneva, arial, sans-serif;
    color: #000000;
    font-size: 11px;
    line-height: 14px;
    padding-right: 5px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.productinset A:link {
    font-family: verdana, geneva, arial, sans-serif;
    color: #666666;
    font-size: 11px;
    line-height: 14px;
}


.productinset A:visited {
    font-family: verdana, geneva, arial, sans-serif;
    color: #666666;
    font-size: 11px;
    line-height: 14px;
}

.productinset A:hover {
    font-family: verdana, geneva, arial, sans-serif;
    color: #0066cc;
    font-size: 11px;
    line-height: 14px;
}
.moviecaption {
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;

}
.rb {
    font-weight: bold;
    text-align: right;
    vertical-align: top;
}

.regform {font-family: Verdana, Arial,Helvetica,sans-serif;}
.regform th {font-weight:bold; text-align:right; background-color:#cee7ff; font-size:8pt;}
.error {color:red; font-weight:bold;}
.title {font-weight:bold; font-size:20pt;}
.invoice-table th {background-color: #cee7ff; font-weight: bold; font-size: 8pt;}
.invoice-table { border: 1px dotted #cccccc; }
.activate { border: 2px dashed #cccccc; padding: 10px 10px 10px 10px; margin: 0px 15% 20pt 15%; }
.white { background-color: white }
.formdiv { background-color:#cee7ff; color:black; font-weight:bold; border-bottom: 1px solid black; padding: 2px 2px 0px 2px; }
.jdc { overflow: auto; width: 600px; font-size: 90% }


.breadcrumb { color:#333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; text-transform:lowercase; }
.breadcrumb a { color:#333; }
.breadcrumb a:visited { color:#666; }
.breadcrumb a:hover { color:#06C; }

p   { line-height: 1.5em; }
sup { font-size:80%; line-height:0; }

.input {
	border: black solid 1px;
	background-color: white;
}

.tabSelected {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 14px;
	border: black solid 1px;
	background-color: #ffffff;
}

.tabunselected {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 12px;
	border: black solid 1px;
	background-color: #dddddd;
	vertical-align: bottom;
}
						/*--------------------------------------CONTAINER: BEGIN ---------------------------------------*/
			/* The container needs to be positioned relative and all the contained elements need to be positioned absolute. */
			#container {
				position: relative;
				width: 740px;
				height: 600px;
				margin: 0 auto;
				margin-left:auto;
				margin-right:auto;
				margin-top: 10px;
							}			
			/*--------------------------------------CONTAINER: END ---------------------------------------*/



			/*--------------------------------------NAV3: BEGIN ---------------------------------------*/
			/* The container needs to be positioned relative and all the contained elements need to be positioned absolute. */
			#nav3 {
				position: absolute;
				right: 15px;
				top: 0px;
			}
			

			#nav3-left {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 15px;
				height: 28px;
				background:url(/products/optimizer/images/nav2-top-left.gif) bottom left no-repeat;				
			}
			
			
			#nav3-right {
				position: absolute;
				right: 0px;
				top: 0px;
				width: 15px;
				height: 28px;
				background:url(/products/optimizer/images/nav2-top-right.gif) bottom left no-repeat;				
			}			
			
			
			#nav3-space {
				position: absolute;
				left: 15px;
				top: 0px;
				width: 110px;
				height: 28px;
				background:url(/products/optimizer/images/nav2-top-middle.gif) bottom left repeat;				
			}				
			/*--------------------------------------NAV3: END ---------------------------------------*/



			/*--------------------------------------BANNER:  BEGIN ---------------------------------------*/
			#banner {
				position: absolute;
				right: 0px;
				top: 30px;
			}
			/*--------------------------------------BANNER: END ---------------------------------------*/



			/*--------------------------------------CONTENT:  BEGIN ---------------------------------------*/
			#content {
				position: absolute;
				left: 0px;
				top: 210px;
				width: 595px;
				margin:auto;
								
			}
			
			
			#content-header-left {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 15px;
				height: 30px;
				background:url(/products/optimizer/images/nav3-top-left.gif) bottom left repeat;				
			}
			
			
			#content-header-middle {
				position: absolute;
				left: 15px;
				top: 0px;
				width: 565px;
				height: 30px;
				background:url(/products/optimizer/images/nav3-top-middle.gif) top left repeat-x;
			}
			
			
			#content-header-middle p {
				font-family: Verdana;
				font-size: 11px;
				margin-top: 5px;
				text-align: center;
			}

			#content-header-middle a {
				font-family: Verdana;
				font-size: 11px;
				margin-top: 5px;
				text-align: center;
				color: #000000;
			}



			#content-header-right {
				position: absolute;
				left: 580px;
				top: 0px;
				width: 15px;
				height: 30px;
				background:url(/products/optimizer/images/nav3-top-right.gif) bottom left repeat;				
			}
			

			#content-body {
				position: absolute;
				left: 0px;
				top: 30px;
				width: 595px;
				background:url(/products/optimizer/images/slice3-white.gif) bottom left repeat-y;
				padding: 20px;

			}
			
			
			#content-body p {
				padding-right: 50px;
				padding-bottom: -10px;
				margin-bottom: 10px;
				font-family: Verdana;
				font-size: 12px;
			}
			
			
			#content-footer-left {
				position: absolute;
				left: 0px;
				bottom: -1px;
				width: 15px;
				height: 15px;
				background:url(/products/optimizer/images/content-bottom-left.gif) bottom left no-repeat;				
			}


			#content-footer-middle {
				position: absolute;
				left: 15px;
				bottom: -1px;
				width: 565px;
				height: 15px;
				background:url(/products/optimizer/images/content-bottom-middle.gif) bottom left repeat-x;				
			}


			#content-footer-right {
				position: absolute;
				left: 580px;
				bottom: -1px;
				width: 15px;
				height: 15px;
				background:url(/products/optimizer/images/content-bottom-right.gif) bottom left repeat-x;				
			}
			/*--------------------------------------CONTENT: END ---------------------------------------*/



			/*--------------------------------------SIDENAV1: BEGIN ---------------------------------------*/
			#sidenav1 {
				position: absolute;
				font-family: Verdana;
				left: 600px;
				top: 198px;
				width: 140px;
							}


			#sidenav1 p {
				padding-bottom: 0px;
				margin-bottom: 0px;
				font-family: Verdana;
				font-size: 11px;
				padding-right: 15px;
			}



			#sidenav1 a {
				padding-bottom: 0px;
				margin-bottom: 0px;
				font-family: Verdana;
				font-size: 11px;
				padding-right: 15px;
				color: #000000;
			}

			#sidenav1-header {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 140px;
				height: 35px;
				background:url(/products/optimizer/images/sidenav1-header.gif) bottom left no-repeat;
							}


			#sidenav1-body {
				position: absolute;
				left: 0px;
				top: 35px;
				width: 140px;
				padding: 10px 10px 10px 10px;
				background:url(/products/optimizer/images/sidenav1-body.gif) bottom left repeat-y;
							}


			#sidenav1-footer {
				position: absolute;
				left: 0px;
				bottom: -10px;
				width: 140px;
				height: 10px;
				background:url(/products/optimizer/images/sidenav1-footer.gif) bottom left no-repeat;
							}
			/*--------------------------------------SIDENAV1: END ---------------------------------------*/



			/*--------------------------------------SIDENAV2: BEGIN ---------------------------------------*/
			#sidenav2 {
				position: absolute;
				font-family: Verdana;
				bottom: -10px;
				left: 0px;
				width: 140px;
							}


			#sidenav2 p {
				padding-bottom: 0px;
				margin-bottom: 0px;
				font-family: Verdana;
				font-size: 11px;
				padding-right: 15px;
			}



			#sidenav2 a {
				padding-bottom: 0px;
				margin-bottom: 0px;
				font-family: Verdana;
				font-size: 11px;
				padding-right: 15px;
				color: #000000;
			}

			#sidenav2 li {
				list-style-type: none;
				padding: 0px;
			}



			#sidenav2-header {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 140px;
				height: 35px;
				background:url(/products/optimizer/images/sidenav1-header-empty.gif) bottom left no-repeat;
							}


			#sidenav2-body {
				position: absolute;
				left: 0px;
				top: 25px;
				width: 140px;
				padding: 0px 10px 10px 10px;
				background:url(/products/optimizer/images/sidenav1-body.gif) bottom left repeat-y;

							}


			#sidenav2-footer {
				position: absolute;
				left: 0px;
				bottom: -10px;
				width: 140px;
				height: 10px;
				background:url(/products/optimizer/images/sidenav1-footer.gif) bottom left no-repeat;
							}
			/*--------------------------------------SIDENAV2: END ---------------------------------------*/

















			/*--------------------------------------CSS ROLLOVERS: BEGIN ---------------------------------------*/
			#vertical-list, #horizontal-list {
				margin:1em 0;
				padding:0;
				list-style:none;
			}


			#vertical-list li, #horizontal-list li {
				margin:0;
				padding:0;
			}			
			

			.optimizer { background:url(/products/optimizer/images/nav2-optimizer-on.gif) bottom left no-repeat; }
			.optimizer { background:url(/products/optimizer/images/nav2-optimizer-on.gif) bottom left no-repeat; }
			.pro{ background:url(/products/optimizer/images/nav2-pro-on.gif) bottom left no-repeat; }
			.projdc { background:url(/products/optimizer/images/nav2-projdc-on.gif) bottom left no-repeat; }
			.isp { background:url(/products/optimizer/images/nav2-isp-on.gif) bottom left no-repeat; }
			.bidhero { background:url(/products/optimizer/images/nav2-bidhero-on.gif) bottom left no-repeat; }
			.comparison { background:url(/products/optimizer/images/nav2-comparison-on.gif) bottom left no-repeat; }			
			
			
			#horizontal-list {
				position:relative;
				height: 28px;
				width: 700px;
				margin: 0;
								background:url(/products/optimizer/images/nav2-top-middle.gif) repeat-x top left;				
			}


			UL#horizontal-list li {
				display:inline;
				margin-left:20px;
/*				display: block;
				width: 99px;
				float: left;*/
			}
			
/* Hidden from non IE browsers due to :hover display bug. */
* html			#horizontal-list a:hover img {
				visibility: hidden;
			}
			
			
			#horizontal-list a {
/*				display: block;*/
			}
			
			
			#horizontal-list a/**/ {
/*				height: 28px;*/ /* hide from IE5.0/win */
			}
			
			
			/* fixes for IE/win \*/
			* html #horizontal-list a {
				cursor: hand;
			}
			
			
			* html #horizontal-list li a:hover {
				height: 1%;
			}
			/*--------------------------------------CSS ROLLOVERS: END ---------------------------------------*/
			
			
			
			/*--------------------------------------FOOTER: BEGIN ---------------------------------------*/
			#footer {
				position: absolute;
				left: 0px;
				bottom: -50px;
				width: 500px;
				font-family: Verdana;
				font-size: 9px;
				text-align: center;
			}
			
			#footer, #footer A:link, #footer A:active{
				font-family: verdana, geneva, arial, sans-serif;
				color: #333333;
				font-size: 10px;
				line-height: 18px;
			}
			
			#footer A:visited, {
				font-family: verdana, geneva, arial, sans-serif;
				color: #666666;
				font-size: 10px;
				line-height: 18px;
			}
			
			#footer A:hover{
				font-family: verdana, geneva, arial, sans-serif;
				color: #0066cc;
				font-size: 10px;
				line-height: 18px;
			}
			/*--------------------------------------FOOTER: END ---------------------------------------*/
						

		
