/* common styles */
body {margin : 0px; background-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color: #323232; }
td {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color: #323232;}
th {font-size:11px;}
a               {color:#0c2577; text-decoration:underline;} 
a:hover         {color:#891022; text-decoration:underline;}
a:visited	    {color:#777777; text-decoration:underline;}
a:visited:hover {color:#891022; text-decoration:underline;}
abbr, acronym {border-bottom: 0;}
abbr {speak:spell-out;}
acronym {speak:normal;}

#printhead {display: none;}
#printfoot {display: none;}
#footer    {width: 100%;}

/* customer quotes */
.bodyboldmedblue {color: #4180A9; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14pt; font-weight: bold}

.box_quote {background-image: url(/images/lpg/box-550-175.gif); background-repeat: no-repeat}


/* home page styles */
#footer {width: 100%;}
/* main area styles */
.product-tables, .product-tables td {border : 0px solid #A7A5A5; border-collapse:collapse; padding: 5px; font-size: 11px; margin-top: -18px; }
.product-tables-home {border : 0px solid #A7A5A5; border-collapse:collapse; padding: 5px; font-size: 11px; }
td.product-tables-text {padding: 3px; color:#444444; font-size: 11px;}
.area-height-adjust {height: 425px; background-color: #A7A5A5;}  /* required to adjust the height of the main area if right area is to long */
a.prod-head, a.prod-head:hover, a.prod-head:visited {color: #ffffff; font-weight: bold; margin-top: 4px; margin-bottom: 4px; margin-left: 3px; font-size: 14px; text-decoration: none; text-transform: none;}
.areaprod-head {color: #ffffff; font-weight: bold; margin-top: 4px; margin-bottom: 4px; margin-left: 8px; font-size: 14px; }
.area1-bg {background-color: #0c2577;}
.area1-head {color: #881122; font-weight: bold; margin-top: 8px; margin-bottom: 0px; font-size: 15px; }
.area1-subhead {color: #0c2577; font-weight: 400; margin-top: 8px; margin-bottom: 12px; font-size: 11px; }
a.area1-subhead-link, a.area1-subhead-link:visited {color: #0c2577; font-weight: 600; margin-top: 8px; margin-bottom: 12px; font-size: 11px; }
.area2-bg {background-color: #0c2577;}
.area2-head {color: #778811; font-weight: bold; margin-top: 8px; margin-bottom: 0px; font-size: 15px; }
.area2-subhead {color: #0c2577; font-weight: 400; margin-top: 8px; margin-bottom: 12px; font-size: 11px; }
a.area2-subhead-link, a.area2-subhead-link:visited {color: #0c2577; font-weight: 600; margin-top: 8px; margin-bottom: 12px; font-size: 11px; }
.area3-bg {background-color: #0c2577;}
.area3-head {color: #443377; font-weight: bold; margin-top: 8px; margin-bottom: 0px; font-size: 15px; }
.area3-subhead {color: #0c2577; font-weight: 400; margin-top: 8px; margin-bottom: 12px; font-size: 11px; }
a.area3-subhead-link, a.area3-subhead-link:visited {color: #0c2577; font-weight: 600; margin-top: 8px; margin-bottom: 12px; font-size: 11px; }
.area4-bg {background-color: #696969;}
.area-pad {padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left: 10px; font-size: 11px; }
a.area-link, a.area-link:visited {color: #666666; text-decoration: none; font-size: 11px;}
a.area-link:hover, a.area-link:visited:hover {color: #666666; text-decoration: underline; font-size: 11px;}
ul.area1-list    { list-style-image: url(/images/home/arrow.gif); margin-top: 5px; margin-bottom: 0px }
ul.area1-list li {margin-left: -20px; padding-bottom: 10px; line-height: 13px;}
ul.area2-list    { list-style-image: url(/images/home/arrow.gif); margin-top: 5px; margin-bottom: 0px }
ul.area2-list li {margin-left: -20px; padding-bottom: 10px; line-height: 13px;}
ul.area3-list    { list-style-image: url(/images/home/arrow.gif); margin-top: 5px; margin-bottom: 0px }
ul.area3-list li {margin-left: -20px; padding-bottom: 10px; line-height: 13px;}


/* end home page styles */

/* login styles */
a.red-link {margin-left: 0px; margin-right: 0px; color: #881122;}

/* right area styles */
.right-gen-pad {padding: 6px; background-color: #f0f0f0; }
.right-head-bg   { color: #ffffff; font-weight: bold; background-color: #0c2577; padding-left: 12px; height: 16px }
.right-head-bg2     { color: #ffffff; font-weight: bold; background-image: url(/images/home/right_bg2.gif); padding-left: 1px; height: 16px }
.prod-fam, .prod-fam:visited, .prod-fam:hover, .prod-fam:visited:hover {color: #0C2577; font-weight: ; margin-top: 5px; margin-bottom: 0px; font-size:11px;}
.right-par, .right-par:visited, .right-par:hover, .right-par:visited:hover {color: #0C2577; font-weight: ; margin-top: 0px; margin-left: 0px; margin-bottom: 2px; font-size:11px;}
a.right-link, a.right-link:visited {color: #666666; text-decoration: underline; }
a.right-link:hover, a.right-link:visited:hover {color: #891022; text-decoration: underline; }
.right-subhead {color: #881122;}
.prod-fam-head-dn { color: #FFFFFF; font-size: 14px; font-weight: 600; margin-left: 10px; margin-top: 20px; margin-bottom: 5px; text-decoration: none;}

 table.nextsteps { font-family: Verdana; width: 178px; background-image: url("/images/gray.gif"); background-position: bottom; background-repeat: repeat-x; }
 tr.nextsteps { font-size: 11px; }
 td.nextstepshead { padding: 0px; padding-left: 45px; font-weight: bold; font-size: 18px; background-color:#ffffff; background-image: url("/images/rightnav/nextsteps-top.jpg"); background-repeat: no-repeat; background-position: left center; height: 37px; }
 td.nextstepsleft { padding: 0px; width: 1px; background-image: url("/images/gray.gif"); background-repeat: repeat-y; }
 td.nextstepsmain { padding: 4px; }
 td.nextstepsright { padding: 0px; width: 1px; background-image: url("/images/gray.gif"); background-repeat: repeat-y; }
 td.nextstepsseparator { padding: 0px; width: 1px; background-image: url("/images/gray.gif"); background-repeat: repeat-x; }
 a.nextstepsmain { color: #770000; text-decoration: none; }
 a.nextstepsmain:visited { color: #770000; text-decoration: none; }
 a.nextstepsmain:hover { text-decoration: underline; color: #a5a6a5; }
 div.nextstepshead { padding: 0px; color: #dddddd; margin-left: 1px; }
 div.nextstepshead2 { padding: 0px; margin-top: -23px; color: #ffffff; } 
/* header styles */
	.toolbar, .toolbar:link, .toolbar:visited 	{color: #7E7E7E; font-size: 10px; text-decoration: none;}
	a.toolbar:hover, .toolbar:visited:hover 		{color: #7E7E7E; font-size: 10px; text-decoration: underline;}
	input.search {font-face: Arial; font-size: 9px; width: 117px; height: 12px;}
	form {margin: 0px;}
	tr.mainnav {background-color: #0C2577; }
	.mainnav-top-sep {background-color: #A7A5A5;}
	.clickpath {padding-left: 35px; color: #444444;}
	a.clickpath-link, a.clickpath-link:visited {color: #225577; text-decoration: none;}
	a.clickpath-link:hover, a.clickpath-link:visited:hover {color: #225577; text-decoration:underline;}
	
/* left nav styles */
	.ln-sep {background-color: #A7A5A5;}
	.ln-main-section {background-color: #0C2577; font-weight: bold; color: #FFFFFF; text-align: right; padding-right: 10px;}
	
	.ln-table, .ln-table td {border-bottom : 1px solid #A7A5A5; border-right : 0px; border-top: 0px; border-left: 0px; border-collapse:collapse; text-align: right;}
	.ln-on {background-color: #5E6EA5; }
	
	.ln-links, .ln-links:visited {display: block; color: #151515; text-decoration: none; padding:5px; width: 171px; }
	a.ln-links:hover, a.ln-link:visited:hover {display: block; color: #FFFFFF; text-decoration: none; background-color: #008080; width: 171px; height: 100%; padding:5px;}
	a.ln-links-on, a.ln-links-on:visited, a.ln-links-on:hover, a.ln-links-on:visited:hover {display: block; color: #FFFFFF; font-weight: bold; text-decoration: none; padding:5px;}

/* vertical table style for Jeff Zado by MC 3/11/2005 */
.verticaltext {
writing-mode: tb-rl;
filter: flipv fliph;
}
/* end vertical text */	
	
/* right channel styles  */
	/* next steps section */
	.rn-next-table, .rn-next-table td {border : 1px solid #A7A5A5; border-collapse:collapse; padding: 5px;}
	.rn-next-arrow { background-color: #E9E9E9;}
	.rn-next-links, a.rn-next-links:link, a.rn-next-links:visited {color: #891022; font-weight: bold; font-size: 10px; text-decoration: none;}
	a.rn-next-links:hover, a.rn-next-links:visited:hover {color: #891022; font-weight: bold; font-size: 10px; text-decoration: underline;}
	/* end next steps section */
	/* right channel features */	
	.rn-feature-table {
	    background: url(/images/rightnav/infobox-head-rnd-l.gif) no-repeat top left;
	    border-left: none 0; 
	    border-right: none 0; 
	    border-top:  none 0; 
	    border-bottom:  solid 1px #A7A5A5;
	 }
	 
	.rn-feature-table, .rn-feature-table td {
	    font-size: 10px;
	 }
	
	 /* fix for promosearch right-nav */
	 .rn-feature-table td.bBorder  {
	    padding: 5px 5px 5px 15px;
	    color:#444444;
	    background-color: #FFFFFF;
	    border-left: solid 1px #A7A5A5;
	    border-right: solid 1px #A7A5A5;
	    margin: 0px;
	 }
	 
	 .rn-feature-head {
	    padding: 5px;
	    color: #0C2577;
	    font-size: 10px;
	    font-weight: bold;
	    background-color: #E9E9E9;
	    border-left: none 0; 
	    border-right: none 0; 
	    border-top:  none 0; 
	    border-bottom:  solid 1px #A7A5A5;
	    background: url(/images/rightnav/infobox-head-rnd-r.gif) no-repeat top right;
	    
	}
	
	 .rn-feature-text {
	    padding: 15px;
	    color:#444444;
	    background-color: #FFFFFF;
	    border-left: solid 1px #A7A5A5;
	    border-right: solid 1px #A7A5A5;
	    border-top: none 0; 
	    border-bottom: none 0; 
	    margin: 0px;
	 }
	 
	 .rn-feature-text td {
	    padding: 5px;
	 }
	
	.rn-feature-more-links, .rn-feature-more-links:visited, .rn-feature-more-links:hover, .rn-feature-more-links:visited:hover {color: #0C2577; font-weight: bold; margin-top: 5px; margin-bottom: 0px;}
	.rn-feature-icon, .rn-feature-icon td {vertical-align: top; border-collapse:collapse; padding-right: 0px;}
	.rn-text-par {margin-top: 0px; margin-bottom: 10px;}
	/* end right channel features */
	a.rn-home-links {color: white; font-weight: bold; font-size: 11px; text-decoration: none;}, a.rn-home-links:hover {color: white; font-weight: bold; font-size: 11px; text-decoration: none;}, a.rn-home-links:visited {color: white; font-weight: bold; font-size: 11px; text-decoration: none;}, a.rn-home-links:visited:hover {color: white; font-weight: bold; font-size: 11px; text-decoration: none;}	
	
/* end right channel styles */	

/* footer styles */
	.footer-sep {background-color: #646464;}
	.footer, .footer:link, .footer:visited, .footer:hover, .footer:visited:hover	{height: 40px; color: #646464; font-size: 10px; text-decoration: none;}
	
/* box styles*/
	.feature-table, .feature-table td {border : 1px solid #A7A5A5; border-collapse:collapse; padding: 5px; font-size: 10px; }
	.feature-head {color: #0C2577; font-weight: bold; background-color: #E9E9E9; text-transform: uppercase;}
	td.feature-text {padding: 10px; color:#444444;}
	.feature-icon, .feature-icon td {border : 0px; vertical-align: top; border-collapse:collapse; padding-right: 0px; margin-left: -8px;}
	
	/*----*/

/* Questions table style */
	.question-table, .question-table td{padding: 3px;}


/* body styles */
	/* common body styles, headers and links */
	#maindisplay {width: 100%;}
	h1 {color: #0C2577; font-size: 16px; font-weight: bold; margin-top: 25px; margin-bottom: 0px;}
	h2 {color: #444444; font-size: 14px; font-weight: bold; margin: 0px;}
	h3 {color: #0C2577; font-size: 12px; font-weight: bold; margin-top: 25px; margin-bottom: 0px;}
	h4 {color: #444444; font-size: 14px; font-weight: bold; margin-top: 25px; margin: 0px;}
	h5 { font-weight: normal; font-size: 85%; line-height: 130%; }
	h6 {color: #0C2577; font-size: 12px; font-weight: bold;  margin-bottom: 0px;}
	p.intro-par {font-weight: bold;}
	hr {height: 1px; color: #D3D3D3; }
	p {margin-top: 10px; margin-bottom: 10px;}
	a.b-link-highlight, a.b-link-highlight:visited {color: #0C2577; font-weight: bold}
	a.b-link-highlight:hover, a.b-link-highlight:visited:hover {color: #891022; font-weight: bold}
	ul.spotlight {list-style-image:url("/images/common/spotlight_arrow.gif"); vertical-align: middle; margin-top: 5px;}	
	mono {color: #000000; font-size: 11px; font-family: Courier New, Courier, mono;}

	
	/* download box styles */
		.b-dl-box-head {background-color: #646464; color: #FFFFFF; font-weight: bold; width: 99%; padding: 3px; margin-bottom: 3px;}
		.b-dl-box-head-nobg {color: #FFFFFF; font-weight: bold; width: 99%; padding: 3px; margin-bottom: 3px;}
		.b-dl-box-head-wine {color: #8A1020; font-weight: bold}		
		.b-dl-box-head-olive {color: #758A10; font-weight: bold}		
		.b-dl-box-head-grape {color: #453075; font-weight: bold}				
		.b-dl-box-head-subhead {background-color: #808080; color: #FFFFFF; font-weight: bold; width: 99%; padding: 3px; margin-bottom: 3px;}
				
		.sitemap { border-collapse:collapse; color: #444444; width: 100%;} 
		.sitemap-table-head {background-color: #336699; color: #FFFFFF; font-weight: bold; width: 99%; padding: 3px; margin-bottom: 3px;}	
		.b-dl-box-dn {background-color: #646464; color: #FFFFFF; font-weight: bold;  margin-bottom: 3px; text-decoration: none;}
		.b-dl-box-dn-subhead {color: #FFFFFF; font-weight: bold;  margin-bottom: 3px; text-decoration: none;}			
		.b-dl-box-table-jclass { border-collapse:collapse; color: #444444;} 
		.b-dl-box-table-jclass td {border : 1px solid #A7A5A5; border-collapse:collapse; color: #444444; padding-left: 4px; padding-top: 3px; padding-bottom: 3px; padding-right: 4px;}
		.b-dl-box-table-2 { border-collapse:collapse; border : 0px;} 
		.b-dl-box-table-1 { border-collapse:collapse; color: #444444;} 
		.b-dl-box-table-1 td {border : 1px solid #A7A5A5; border-collapse:collapse; color: #444444; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px;}
		.b-dl-box-table { border-collapse:collapse; color: #444444; width: 100%;} 
		.b-dl-box-table td {border : 1px solid #A7A5A5; border-collapse:collapse; color: #444444; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px;}
		.b-dl-box-table-red { border-collapse:collapse; color: #990000; width: 100%;} 
		.b-dl-box-table-red td {border : 1px solid #990000; border-collapse:collapse; color: #444444; padding-left: 2px; padding-top: 2px; padding-bottom: 0px; padding-right: 0px;}
		tr.b-dl-box-dark {background-color: #E5E4E4;}
		tr.b-dl-box-light {background-color: #FFFFFF;}
		td.b-dl-box-empty  {background-color: #FFFFFF; border : 0px; border-collapse:collapse;}
		.submit-buttons {background-color: #D4D7E6;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; color: #000000;  border: 1px #102D79 solid; padding: 1px; }
	
			/* end download box styles */
	

/*htong added styles*/
	.ln-main-section-span {font-weight: bold; color: #FFFFFF; }

	.docheader, .docheader:link, .docheader:visited 	{color: #FFFFFF; font-size: 10px; text-decoration: none;}
	.docheaderselected {color: #7E7E7E; font-size: 10px; text-decoration: none;}
	.b-dl-box-table-doc { border-collapse:collapse; color: #444444; width: 100%;} 
	.b-dl-box-table-doc td {border : 1px solid #A7A5A5; border-collapse:collapse; color: #444444; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
	.b-dl-box-head-notselected {background-color: #646464; font-family: Verdana; color: #FFFFFF;}
	.b-dl-box-head-selected {background-color: white;}

/**/

.countryselector {
	BORDER-RIGHT: #102d79 1pt solid; BORDER-TOP: #102d79 1pt solid; FONT-WEIGHT: normal; FONT-SIZE: 10px; BORDER-LEFT: #102d79 1pt solid; BORDER-BOTTOM: #102d79 1pt solid; BACKGROUND-COLOR: #d4d7e6; TEXT-ALIGN: left
}
countryselector IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.countryselected_link {
	DISPLAY: block; WIDTH: 246px; COLOR: #000000; TEXT-DECORATION: none
}
.countryselected_link:visited {
	DISPLAY: block; WIDTH: 246px; COLOR: #000000; TEXT-DECORATION: none
}
.countryselected_link:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #5e6ea5; TEXT-DECORATION: none
}
.countryselected_link:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #5e6ea5; TEXT-DECORATION: none
}
.countryselector_link {
	DISPLAY: block; WIDTH: 246px; COLOR: #000000; TEXT-DECORATION: none
}
.countryselector_link:visited {
	DISPLAY: block; WIDTH: 246px; COLOR: #000000; TEXT-DECORATION: none
}
.countryselector_link:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #5e6ea5; TEXT-DECORATION: none
}
.countryselector_link:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #5e6ea5; TEXT-DECORATION: none
}
#countryplaceholder 
{
	
	WIDTH: 250px; 
	POSITION: relative; 
	HEIGHT: 22px; 
	TEXT-ALIGN: left;
	z-index: 50;
}
#countrycontainer {
	WIDTH: 250px; 
	z-index: 50;
	position: absolute;
	
}
#countryselected {
	WIDTH: 250px
}
#countryoptions {
	DISPLAY: none; WIDTH: 250px
}	


TD.text1 {color: #225577; text-decoration: none;}	
TD.text2 {background-color: #E5E4E4;}
TR.text3 {background-color: #E5E4E4;}
TD.text4 {background-color: #646464; color: #FFFFFF; font-weight: bold; width: 100%; padding: 3px; margin-bottom: 3px;}
		
	TD.Cart
{
    BACKGROUND-COLOR: #646464;
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana,arial,sans-serif;
    FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	
}
	
	
INPUT
{
    BACKGROUND-COLOR: #D4D7E6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    MARGIN: 0px;
    BORDER: #102D79 1px solid ;
}
INPUT[type="image"]
{
    BORDER: 0px;
}
SELECT
{
    BACKGROUND-COLOR: #D4D7E6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    MARGIN: 0px
}

TEXTAREA
{
    BACKGROUND-COLOR: #D4D7E6;
    BORDER-BOTTOM: #102D79 1pt solid;
    BORDER-LEFT: #102D79 1pt solid;
    BORDER-RIGHT: #102D79 1pt solid;
    BORDER-TOP: #102D79 1pt solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    MARGIN: 0px
}

OPTION
{
    BACKGROUND-COLOR: #D4D7E6;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    MARGIN: 0px
}

/* new rounded right-nav styles */
.infobox {
    font-size: 10px;
    margin-bottom: 15px;
    width: 178px;
}

.infobox_header_container {
    background: url(/images/rightnav/infobox-head-rnd-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.infobox_header {
    background: url(/images/rightnav/infobox-head-rnd-l.gif) no-repeat top left;
    color: #0c2577;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
}

.infobox_body {
    border: solid 1px #A7A5A5;
    padding: 10px 10px 10px 10px;
    color: #444444;
    font-size: 10px;
}

.infobox_body table table td 
{
	padding: 5px 5px 5px 5px;
    color: #444444;
    font-size: 10px;
    border-collapse: collapse;
    vertical-align: top;
}
.infobox_legacycatcher td
{
	color: #444444;
    font-size: 10px;
    border-collapse: collapse;
    vertical-align: top;
}

.infobox_legacycatcher tr td table td { border: none 0;} /* tweak to get rid of old borders around individual items */

.infobox_noskin {
	font-size: 10px;
    margin-bottom: 15px;
    width: 178px;
}

/* end new rounded right-nav styles */

/* new link style for apps Diana */
A.bigblue {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	line-height : 30px;
	color: #0c2577;
	font-weight: bold;
	padding:0 0 0px 0;
	border-bottom:1px solid #0c2577;
}
A.bigblue:link {
	text-decoration:none;
	color: #0c2577;
} 
A.bigblue:visited {
	text-decoration : none;
	color:  #666666;
} 
A.bigblue:active {
	text-decoration : none;
	color:  #0c2577;
	font-weight: 700;
} 
A.bigblue:hover {
color : #2f4dad; 
text-decoration : none;
border:0px;
}

/* Style on apps pages - Ashley*/

#foglightBranding {
	float: right;
	margin: -15px 0 0 20px;
	overflow: visible;
}

/* Content Div*/
#content {	
	padding: 20px 0 0 0;
}

/* Top Div*/
#top{
	padding-bottom: 20px;
}

/* Primary Div */
#primary {			
}

#primary .image {
	float: left;	
	margin: .3em 1.3em 2em 0;
}

#primary p, #primary blockquote {
	line-height: 155%;	
}

#primary li {
	line-height: 155%;		
	list-style: disc;	
	padding: 0 0 0 -20px;
}

#primary dl {
	margin: 0;
	padding: 10px 0 0 20px;;
	width: 100%;		
}

#primary dt {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;	
	font-weight: bold;
	color: #0c2577; 
	padding:2px 0 0 10px;
		
}

#primary dd {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;	
	color: #323232;	
	padding:2px 0 2px 0;
}

#primary .boxed {
	float: left;
	width: 45%;
	padding-right: 5%;

}

/* Secondary Div*/
#secondary {
	/*padding: 20px 0 30px 0;*/
        padding: 20px 0 20px 0;
	float: left;	
	width: 100%;
}

#secondary p {
	line-height: 155%;	
}

#secondary h3 {
	/*width: 760px;*/
	width: 100%;
	height: 32px;
	padding: 12px 0 0 10px;
	background: #5A5A5A;
	font-size: 1em;
	color: #FFFFFF;
}

#secondary h3:title {
	letter-spacing: -1px;
	font-size: 2.2em;
}


#secondary ul {
	margin: 0;
	padding: 0;
	list-style: none;      
}

#secondary li {	
	display: block;
	float: left;
	width: 30%;
      margin-left: 14px;
}


#secondary .image {
	align: middle;        
        margin: .3em 1em 0 1em;
	border: none;
}

#secondary .boxed {
	float: left;
	width: 45%;
	padding-right: 5%;

}

#colcontent {
	float: left;
	width: 720px;
}

.twocols {
	padding-top: 20px;
	/*border-top: 1px solid #CCCCCC;*/
}

.twocols .col1 {
	float: left;
	width: 370px;

}

.twocols .col2 {
	float: right;
	width: 330px;
	padding-left: 10px;	
}


/* Next Step Div*/
#nextstep {
	float: left;
	background:#e3e1e2;
        width: 100%;  
	background-repeat: repeat-x;  
	margin: 0 0 0 0;
}

#nextstep ul {	
	list-style: none;       
        margin-top: 3px;
        /*margin-left: 15px;*/        
}

#nextstep li {
	display: block;          
	float: left;  
        width: 33%;      
}


#nextstep li li {
	display: list-item;      
        float: left; 	
        width: 100%;       
        /*line-height: 180%;  */
        margin-left: -20px;
        padding: 0 0 5px 0;
}

#nextstep li a:visited {
	color: #0c2577;
}

#nextstep li a:visited:hover {
	color: #900;     
        
}

#nextstep h2 {
	/*margin-left: 15px;*/
	/*padding: 0 0 0 15px;*/
	font-size: 1.2em;
}


#nextstep dl {
	margin: 0;
	padding: 0;	          
}

#nextstep dt {
	font-size: 0.8em;
	height: 5px;
	padding: 0 0 0 10px;
	float: left;    
}

#nextstep dl {
    	background: url(/images/rndcorners/topRight.png) top right no-repeat;	
}

#nextstep dt {
	background: url(/images/rndCorners/topLeft.png) top left no-repeat;
}


#nextstepfooter {
	background: #e3e1e2;     
	clear: left;
	height: 15px; 
	/*margin: 0 0 3px 0;*/ 
}


#nextstepfooter dl {
	margin: 0;
	padding: 0;     
	      
}

#nextstepfooter dt {
	font-size: 0.8em;
	height: 15px;
	padding: 0 0 0 10px;
	float: left;            
}

#nextstepfooter dd {
	font-weight: normal;
	font-size: 0.8em;
	height: 15px;
	padding: 0;
	text-align: right;
}


#nextstepfooter dl {
    	background: url(/images/rndcorners/botRight.png) bottom right no-repeat;
	
}

#nextstepfooter dt {
	background: url(/images/rndCorners/botLeft.png) bottom left no-repeat;
}

.left{
float:left;
}

.right{
float:right;}

#main{
margin:15px 0 0 235px;
}


img.left{
margin:0 20px 0 0;
}


img a{
border:0;
}


#middle .left{width:350px;}

#middle {

margin-left:500px;}

#middle h2{
margin:3px 0 0 0;

}


#middle img{
margin:10px 0 -7px 0;
}

#bottom{
clear:both;
position:relative;
top:30px;
margin:0 0 50px 0;
}


a img{border:0;}

#products{
}

#products .content{
  margin:0 0 35px 0;
}

#products .content img{
  float:left;
}

#products .content  p{
  margin-left:35px;
}

#products .content h1{
  margin:0 0 0 100px;
}

p.productLinks a{
  white-space:nowrap;
  line-height:18px;
}

#featuredProduct {
  margin:5px 0 30px 0;
  background:url(/images/apps-management/foglightBox.jpg) no-repeat 0px 15px #fbf7d3;
  width:570px;
  height:215px;
}

#foglightBox{
  float:left;
  position:relative;
  top:22px;
  height:150px;
  width:100px;
}

#featuredProduct .content{
  position:relative;
  top:32px;
  padding:0;
  width:380px;
  margin:0 0 0 140px;
}

#featuredProduct + .corners{
  width:570px;
  margin: 0px 0 0 0;
}

.corners img{
  border:0px solid red;
}