@media screen, projection
{
	.be-nice-to-Mac-IE5
	{
		font-family: "\"}\"";
		font-family: inherit;
	}

	/* -- GENERAL REDECLARATIONS -- */

	*
	{
		margin: 0;
		padding: 0;
	}

	body
	{
		background-color: #FFF;
		text-align: center;
		color: #000;
		font: normal 12px/16px Arial, Verdana, Helvetica, sans-serif;
	}

	ul, ol
	{
		display: block;
		margin: 0px 0px 18px 0px;
	}

	ul
	{
		list-style: url(../images/bullet_arrow.gif);
	}

	li
	{
		margin: 0px 0px 18px 40px;
	}

	li.indented
	{
		margin: 0px 0px 18px 80px
	}

	table
	{
		/* display: block; */
		margin: 0px 0px 18px 0px;
	}

	dl
	{
	}

	dt
	{
		font-weight: bold;
	}

	dd
	{
	}

	p
	{
	}

	h1
	{
	}

	h2
	{
	}

	h3
	{
	}

	h4
	{
	}

	h5
	{
	}

	h6
	{
	}

	hr
	{
		display: none;
	}

	img
	{
		border: none;
	}

	acronym
	{
		border-bottom: 1px dotted;
	}

	blockquote
	{
		font-style: italic;
	}

	/* -- IDS -- */

	#wrap
	{
		width: 974px;
		margin: 0px auto;
		text-align: left;
	}

	#head
	{
		width: 974px;
		height: 107px;
		margin: 20px 0px 30px 0px;
		background: transparent url(../images/back_head_974.gif) no-repeat 0 0;
		position: relative;
	}

	#head A:link
	{
		text-decoration: none;
		font-weight: normal;
		color: #707070;
	}
	#head A:visited
	{
		text-decoration: none;
		font-weight: normal;
		color: #707070;
	}
	#head A:hover
	{
		text-decoration: none;
		font-weight: normal;
		color: #000;
	}
	#head A:active
	{
		text-decoration: none;
		font-weight: normal;
		color: #000;
	}

	#head h1
	{
		display: block;
		width: 245px;
		height: 107px;
		top: 0px;
		left: 0px;
		text-indent: -8969px;
		background: transparent;
		position: absolute;
	}

	#head h1 a
	{
		display: block;
		width: 100%;
		height: 100%;
		outline: none;
	}

	#headmenu_mini
	{
		color: #707070;
		font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
		padding: 0px 12px 0px 0px;
		top: 11px;
		text-align: right;
		position: relative;
		float: right;
	}

	#headmenu_mini A:link
	{
		text-decoration: none;
		font-weight: normal;
		color: #707070;
	}
	#headmenu_mini A:visited
	{
		text-decoration: none;
		font-weight: normal;
		color: #707070;
	}
	#headmenu_mini A:hover
	{
		text-decoration: none;
		font-weight: normal;
		color: #000;
	}
	#headmenu_mini A:active
	{
		text-decoration: none;
		font-weight: normal;
		color: #000;
	}

	#headmenu_main
	{
		color: #707070;
		font: normal 11px/34px Arial, Verdana, Helvetica, sans-serif;
		padding: 0px 0px 0px 0px;
		text-align: center;
		position: relative;
		float: right;
		clear: right;
		top: 63px;
		width: 715px;
		/* border: 1px solid #f00; */
	}

		.header_main_link
		{
			position: relative;
			display: inline;
			margin: 0px;
			padding: 0px 25px 0px 25px;
			z-index: 50;
			height: 34px;
			line-height: 34px;
	}

	#headmenu_main A:link
	{
		text-decoration: none;
		font-weight: bold;
		color: #707070;
		text-transform: uppercase;
	}
			
	#headmenu_main A:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #707070;
		text-transform: uppercase;
	}
			
	#headmenu_main A:hover
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
		text-transform: uppercase;
	}
			
	#headmenu_main A:active
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
		text-transform: uppercase;
	}

			.header_main_droparea
			{
				position: absolute;
				display: none;
				top: 11px;
				left: 0px;
				width: 280px;
				/* height: 400px; */
				z-index: 100;
				line-height: 14px;
			}
			
				.header_main_droparea div
				{
					margin-top: 12px;
				}
				
					#headmenu_main .header_main_droparea div a:link,
					#headmenu_main .header_main_droparea div a:visited,
					#headmenu_main .header_main_droparea div a:hover,
					#headmenu_main .header_main_droparea div a:active
					{
						text-transform: none;					
					}	

	.dropdown
	{
		display: none;
	}

		.dropdown_box
		{
			margin: 0px;
			padding: 10px 10px 8px 10px;
			background-color: #ddd;
			border-top: 2px solid #aaa;
			border-right: 1px solid #aaa;
			border-bottom: 1px solid #aaa;
			border-left: 1px solid #aaa;
			width: 260px;
			text-align: left;
		}
		
			.dropdown_box a
			{
				display: block;
				padding: 4px;
				margin: 0px 0px 2px 0px;
				background-color: #eee;
			}
			
				.dropdown_box a:hover,
				.dropdown_box a:active
				{
					background-color: #fff;
					/* border-right: 8px solid #aaa; */
				}

	#contentwrap
	{
		width: 974px;
	}

	#content
	{
		width: 724px;
		float: left;
		display: inline;
	}

	#content A:link
	{
		text-decoration: underline;
		font-weight: bold;
		color: #1575b1;
	}
	#content A:visited
	{
		text-decoration: underline;
		font-weight: bold;
		color: #1575b1;
	}
	#content A:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #56a9dc;
	}
	#content A:active
	{
		text-decoration: underline;
		font-weight: bold;
		color: #56a9dc;
	}

	#content p
	{
		font: normal 12px/16px Arial, Verdana, Helvetica, sans-serif;
		color: #333;
		margin: 0px 0px 18px 0px;
	}

	#content h2
	{
		font: normal 21px/21px Arial, Verdana, Helvetica, sans-serif;
		color: #8e8e8e;
		text-transform: uppercase;
		margin: 0px 0px 18px 0px;
	}

	#features
	{
		width: 218px;
		float: right;
		display: inline;
	}

	#features h4
	{
		margin: 0px;
		padding: 5px 10px 5px 10px;
		font: bold 11px/16px Arial, Verdana, Helvetica, sans-serif;
		color: #FFF;
	}

	#features h4 A:link
	{
		text-decoration: none;
		font-weight: bold;
		color: #FFF;
	}
	#features h4 A:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #FFF;
	}
	#features h4 A:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #FFF;
	}
	#features h4 A:active
	{
		text-decoration: underline;
		font-weight: bold;
		color: #FFF;
	}

	#features div
	{
		background: transparent url(../images/back_feature_body.gif) no-repeat bottom center;
		font: normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 12px 0px;
		padding: 10px 10px 10px 10px;
	}

	#features div A:link
	{
		text-decoration: underline;
		font-weight: normal;
		color: #000;
	}
	#features div A:visited
	{
		text-decoration: underline;
		font-weight: normal;
		color: #000;
	}
	#features div A:hover
	{
		text-decoration: underline;
		font-weight: normal;
		color: #666;
	}
	#features div A:active
	{
		text-decoration: underline;
		font-weight: normal;
		color: #666;
	}

	#foot
	{
		width: 974px;
		height: 50px;
		clear: both;
		background: transparent url(../images/back_foot_974.gif) no-repeat 0 0;
		margin: 20px 0px 20px 0px;
		color: #707070;
		font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
		position: relative;
	}

	#foot p
	{
		padding: 0 12px 0 12px;
		top: 10px;
		position: relative;
		display: inline;
	}

	#foot A:link
	{
		text-decoration: none;
		font-weight: normal;
		color: #707070;
	}
	#foot A:visited
	{
		text-decoration: none;
		font-weight: normal;
		color: #707070;
	}
	#foot A:hover
	{
		text-decoration: none;
		font-weight: normal;
		color: #000;
	}
	#foot A:active
	{
		text-decoration: none;
		font-weight: normal;
		color: #000;
	}
	
	#social
	{
	    float: right;
		display: inline;
		margin: 4px 12px 0 0;
		color: #707070;
		font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
	}
	
	#social img
	{		
	    margin: 0 0 0 5px;
	    vertical-align: middle;
	}	
	
	#sitecore
	{
		float: right;
		display: inline;
		margin: 0 12px 0 0;
	}

	/* -- CLASSES -- */

	.clear
	{
		clear: both;
	}
	
	.floatright{
	    float:right;
	    display:inline;
	    margin: 0 0 10px 10px;
	}

	.featureblue
	{
		background: transparent url(../images/back_feature_head_blue.gif) no-repeat 0 0;
	}

	.featuregold
	{
		background: transparent url(../images/back_feature_head_gold.gif) no-repeat 0 0;
	}

	.featuregreen
	{
		background: transparent url(../images/back_feature_head_green.gif) no-repeat 0 0;
	}

	.featurered
	{
		background: transparent url(../images/back_feature_head_red.gif) no-repeat 0 0;
	}

	.menudivider
	{
		color: #bcbcbc;
		padding: 0px 6px 0px 6px;
	}

	.menudivider_main
	{
		color: #bcbcbc;
		padding: 0px 16px 0px 16px;
	}

	.microsoft_badge
	{
		float: left;
		margin: 0px 6px 0px 0px;
	}

	li.nospaceli
	{
		margin: 0px 0px 0px 40px;
	}

	strong.bigger
	{
		font: bold 16px/16px Arial, Verdana, Helvetica, sans-serif;
	}

	/* -- News Archive -- */
	div.news_archive ul
	{
		display: block;
		margin: 2px 0px 5px 0px;
		list-style: none;
		list-style-image: none;
	}

	div.news_archive li
	{
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}


	table.eventList
	{
		text-align: center;
		font-weight: normal;
		width: 500px;
		border-collapse: collapse;
		border-spacing: 0px;
	}

	table.eventList th
	{
		text-align: left;
		font-weight: bold;
		padding: 6px 6px 6px 12px;
	}

	table.eventList td
	{
		padding: 6px 6px 6px 12px;
		text-align: left;
	}


	/* ROI Module */
	.red{color:#F00}
	
	#features div.roiModule div
	{
		background: none;
	}
	
	.roiModule table
	{
		width: 196px;
		padding:0; margin:0;
		white-space:nowrap;
	}
	
		.roiModule table td.colRight{width:60px;text-align:right;}
		.roiModule table td input.normal, 
		.roiModule table td input.small
		{
			font-size: 11px;
			font-family: monospace;
			border: 1px solid #eee;
			text-align:right;
		}
		
		.roiModule table td input.small
		{
			font-size: 10px;
			background-color:#fefefe;
		}
				
		.roiModule table td.summaryLine
		{
			border-top:1px solid #666; 
			padding-top: 2px;
		}
	
	div#roiResults
	{
		border: 1px solid #ddd;
		font: normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 12px 0px;
		padding: 10px 10px 10px 10px;
		text-align:center; 
	}
	
		div#roiResults #totalSaved
		{
			font-weight:bold;color:Green;
		}

	h4#asmTitle
	{
		margin: 0px;
		padding: 5px 10px 5px 0px;
		font: bold 11px/16px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
	}
	
	#expImg
	{
		vertical-align:middle;
	}
	
	#asmTable
	{
		display:none;
	}
	
		#features div.roiModule div.roiAction
		{
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 0px 0px;
			text-align:center;
		}
		
			.roiAction #CalculateRoi
			{
				font-size: 11px;
				border: 1px solid #000;
				background-color:#eee;
			}
	
	
	

}

.MessageSuccess
{
	border: 2px solid #060;
	background-color: #EEE;
	color: #000;
	font-weight:bold;
	padding: 10px;
}

/* -- purchase page styles -- */

#content .purchasepage h2
{
	color: #2c587f;
	margin-bottom: 4px;
}

#content .purchasepage p
{
    margin-bottom: 4px;
}

.center
{
    text-align: center;
}

.req
{
    font-weight: bold;
    color: #900;
    font-size: 16px;
}

.msgError
{
    font-weight: bold;
    color: #A00;
    background-color: #e5baba;
    padding: 10px;
    text-align: left;
    border: 2px solid #A00;
    margin-bottom: 20px;
}

    .msgError a:link { color: #A00; }
    .msgError a:visited { color: #A00; }
    .msgError a:active { color: #000; }
    .msgError a:hover { color: #000; }
    
    .msgError ul,
    #content .msgError ul
    {
        margin: 0px;
        list-style-image: none;
        list-style-type: disc;
    }
    
        .msgError ul li,
        #content .msgError ul li
        {
            list-style-type: disc;
            margin: 0px 0px 0px 30px;
        }

.msgGood
{
    font-weight: bold;
    color: #080;
    background-color: #badca5;
    padding: 10px;
    text-align: left;
    border: 2px solid #080;
    margin-bottom: 20px;
}

    .msgGood a:link { color: #080; }
    .msgGood a:visited { color: #080; }
    .msgGood a:active { color: #000; }
    .msgGood a:hover { color: #000; }
    
    .msgGood ul,
    #content .msgGood ul
    {
        margin: 0px;
        list-style-image: none;
        list-style-type: disc;
    }
    
        .msgGood ul li,
        #content .msgGood ul li
        {
            list-style-type: disc;
            margin: 0px 0px 0px 30px;
        }

.QMark
{
    color: #fff;
    background-color: #0B70AC;
    border: 1px solid #FFF;
    padding: 0px 2px 0px 2px;
    margin-left: 2px;
    cursor: help;
    font-weight: bold;
}
        
.purchasepageitem
{
    margin-bottom: 40px;
}

    .purchasepageform
    {
        background-color: #eee;
        padding: 20px 10px 20px 10px;
    }
    
        #content .purchasepageform p.specialnote
        {
            margin: 0px 0px 20px 0px;
        }
    
        #content .purchasepageform p.finalbutton
        {
            margin: 24px 0px 0px 0px;
        }
        
            .purchasepagegrandtotal
            {

            }
            
            #content .purchasepageform p.finalbutton input
            {
                margin-top: 3px;
                margin-bottom: 3px; 
            }
            
            #content .purchasepageform p.finalbutton .smaller
            {
                font-size: 10px;   
            }
    
        .purchasepageform .col
        {
            float: left;
            display: inline;
            width: 50%;
        }
        
            .purchasepageform .col1
            {
                width: 44%;   
            }
            
            .purchasepageform .col2
            {
                width: 56%;   
            }
        
            .purchasepageform .col table
            {
                width: 100%;
                margin: 0px;
            }
            
                .purchasepageform .col table td
                {
                    padding-top: 4px;
                    padding-bottom: 4px;
                }

                    .purchasepageform .col table td.label
                    {
                        font-weight: bold;
                        text-align: right;
                        padding-right: 6px;
                    }
                    
                    .purchasepageform .col table td select option
                    {
                        padding-right: 2px;
                        padding-left: 2px; 
                    }
                    
                    .purchasepageform .col table td .nicetextinput
                    {
                        width: 130px;   
                    }
                    
                    .purchasepageform .col table td .niceselectinput
                    {
                       width: 134px; 
                    }
                    
                    .nicebuttoninput
                    {
                        font-size: 14px;
                        line-height: 16px;
                        font-weight: bold;
                        text-transform: uppercase;
                        color: #fff;
                        border: 2px solid #c83827;
                        background-color: #d14e2f;
                        padding: 3px;
                        cursor: pointer;
                    }
                
    table.producttable
    {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    
        .producttable td
        {
            padding: 0px;
        }
        
            .producttable td.sep
            {
                background-color: #fff;
                padding: 0px;
                width: 2%;
                font-size: 9px;
                line-height: 9px;
            }
        
            .producttableimage
            {
                background-color: #fff;
                padding: 0px;
                vertical-align: middle;
                width: 15%;       
            }
            
                .producttableimage img
                {
                    display: block;
                    margin: 0px auto 0px auto;
                    border: 0px;
                }
            
            .producttabledata
            {
                background-color: #fff;
                padding: 0px;
                vertical-align: top;
                width: 44%;                             
            }
            
                .hhogtabs_content .producttabledata
                {
                    margin-bottom: 16px;
                    background-color: transparent;
                    width: auto;   
                }
            
                .producttabledata table
                {
                    width: 100%;
                    font-size: 11px;
                    line-height: 13px;
                    margin-bottom: 0px;
                    background-color: #666;
                }
                
                    .hhogtabs_content .producttabledata table
                    {
                        border-top: 1px solid #666;
                        border-left: 1px solid #666;
                    }
                
                    .producttabledata table th
                    {
                        border-right: 1px solid #fff;
                        border-bottom: 1px solid #fff;
                        background-color: #bbb;
                        text-align: center;
                        vertical-align: top;
                        font-weight: bold;
                        padding: 4px 2px 4px 2px;
                        /* width: 33%; */
                    }
                    
                        .hhogtabs_content .producttabledata table th
                        {
                            background-color: #ccc;
                            border-right: 1px solid #666;
                            border-bottom: 1px solid #666;
                        }
                    
                    .producttabledata table td
                    {
                        border-right: 1px solid #fff;
                        border-bottom: 1px solid #fff;
                        background-color: #eee;
                        text-align: center;
                        vertical-align: top;
                        padding: 4px 2px 4px 2px;
                    }

                        .hhogtabs_content .producttabledata table td
                        {
                            background-color: #fff;
                            border-right: 1px solid #666;
                            border-bottom: 1px solid #666; 
                        }
                    
                        .producttabledata table tr.altrow td
                        {
                            background-color: #e5e5e5;
                        }
                        
                            .hhogtabs_content .producttabledata table tr.altrow td
                             {
                                background-color: #eee;
                            }
            
            td.producttablechoices
            {
                background-color: #eee;
                padding: 0px 0px 0px 0px;
                vertical-align: middle;
                text-align: center;
                width: 37%; 
            }
            
                td.producttablechoices table
                {
                    margin: 0px auto 0px auto;
                    /*width: 90%;*/
                    border: 1px solid #ccc;
                }

                    td.producttablechoices table th
                    {
                        text-align: center;
                        text-transform: uppercase;
                        color: #305A80;
                        font-size: 14px;
                        line-height: 16px;
                        font-weight: bold;
                        background: transparent url(../images/back_foot_974.gif) no-repeat -10px 0;
                        border-bottom: 1px solid #ccc;
                        padding: 4px;
                    } 
                                        
                    td.producttablechoices table td
                    {
                        text-align: left;
                        padding-top: 4px;
                        padding-bottom: 4px;
                        width: 44%;
                    }
                
                        td.producttablechoices table td.label
                        {
                            font-weight: bold;
                            text-align: right;
                            padding-right: 10px;
                        }
                        
                        td.producttablechoices table td select option
                        {
                            padding-right: 2px;
                            padding-left: 2px;
                        }
                        
 
 
 
 
 
 .hhogtabs
 {
    
 }
 
    .hhogtabs_head
    {
        background: transparent url(/images/hhogtabs_headbar.gif) repeat-x 0 100%;
        height: 36px;
    }
    
        .hhogtabs_head a
        {
            float: left;
            display: inline;
            height: 25px;
            overflow: hidden;
            text-align: center;
            margin: 0px 1px 0px 0px;
            padding: 0px;
            background: transparent url(/images/hhogtabs_link.gif) no-repeat 0 0;
            line-height: 24px;
            font-size: 12px;
            outline: none;
        }
        
            #content .hhogtabs_head a:link { color: #fff; font-weight: bold; text-decoration: none; }
            #content .hhogtabs_head a:visited { color: #fff; font-weight: bold; text-decoration: none; }
            #content .hhogtabs_head a:hover { color: #c2d7e5; font-weight: bold; text-decoration: none; }
            #content .hhogtabs_head a:active { color: #c2d7e5; font-weight: bold; text-decoration: none; }
            
            .hhogtabs_head a span
            {
                float: left;
                display: inline;
                height: 25px;
                overflow: hidden;
                text-align: center;
                cursor: pointer;
                padding: 0px 14px 0px 14px;
                background: transparent url(/images/hhogtabs_link_corner.gif) no-repeat 100% 0;
                outline: none;
            }
            
                .hhogtabs_head a.on
                {
                    background-image: url(/images/hhogtabs_link_on.gif);
                }
                
                    #content .hhogtabs_head a.on:hover { color: #fff; }
                    #content .hhogtabs_head a.on:active { color: #fff; }
                    
                    .hhogtabs_head a.on span
                    {
                        background-image: url(/images/hhogtabs_link_corner_on.gif);
                    }
    
    .hhogtabs_content
    {
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }
    
        .hhogtabs_content_main
        {
            background: #c6c6c6 url(/images/hhogtabs_content.gif) repeat 0 0;
            padding: 26px;
            border-top: 1px solid #fff;
            display: none;
            overflow: hidden;
            zoom: 1;
            /*position: relative;          */
        }
        
            .hhogtabs_content_main .jcarousel-skin-tango .jcarousel-container
            {
                border: 1px solid #bbb; 
                zoom: 1; 
            }
        
                .hhogtabs_content_main .jcarousel-skin-tango .jcarousel-container-horizontal
                {
                    width: auto;
                    zoom: 1;  
                }
            
                    .hhogtabs_content_main .jcarousel-skin-tango .jcarousel-clip-horizontal
                    {
                        width: 580px;
                        height: 75px;
                        zoom: 1;
                    }
                    
                        .hhogtabs_content_main .jcarousel-skin-tango .jcarousel-item
                        {
                            border: 1px solid #bbb;
                            height: 73px;
                            overflow: hidden;
                            margin-right: 10px;
                            margin-left: 10px;
                        }
        
            .hhogtabs_content_main h3
            {
                margin-bottom: 16px;
                color: #2c587f;
                font-weight: normal;
                font-size: 21px;
                line-height: 23px;  
            }
            
            .hhogtabs_content_main ul
            {
                list-style: url(/images/bullet_arrow_clear.gif);
            }
            
            .hhogtabs_content_main img.inset
            {
                float: left;
                display: inline;
                margin: 0px 20px 20px 0px;   
            }
            
            #content .hhogtabs_content_main .jcarousel-list li
            {
                float: left;
                list-style: none;
            }
            
            .proddetaillinks
            {
                float: left;
                display: inline;
                margin: 9px 20px 20px 0px; 
            }
            
                .proddetaillinks a
                {
                    display: block;
                    margin: 5px 0px 5px 0px;
                    padding: 0px;
                    width: 137px;
                    height: 25px;
                    overflow: hidden;
                    font-size: 12px;
                    line-height: 23px;
                    text-align: center;
                    background: transparent url(/images/products/proddetaillink.gif) no-repeat 0 0;
                }
                
                    #content .proddetaillinks a:link { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .proddetaillinks a:visited { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .proddetaillinks a:hover { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }
                    #content .proddetaillinks a:active { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }
        
            .proddetaillinks_green
            {
                float: left;
                display: inline;
                margin: 9px 20px 20px 0px; 
            }
            
                .proddetaillinks_green a
                {
                    display: block;
                    margin: 5px 0px 5px 0px;
                    padding: 0px;
                    width: 137px;
                    height: 25px;
                    overflow: hidden;
                    font-size: 12px;
                    line-height: 23px;
                    text-align: center;
                    background: transparent url(/images/products/proddetaillink_green.gif) no-repeat 0 0;
                }
                
                    #content .proddetaillinks_green a:link { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .proddetaillinks_green a:visited { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .proddetaillinks_green a:hover { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }
                    #content .proddetaillinks_green a:active { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }
                                  
            .prodbuylink
            {
            	display: inline;
                margin: 0px 0px 0px 0px; 
            }
            
                .prodbuylink a
                {
                    float: right;
                    display: block;
                    margin: 0px 0px 0px 0px;
                    padding: 0px;
                    width: 90px;
                    height: 25px;
                    overflow: hidden;
                    font-size: 12px;
                    /*line-height: 25px;*/
                    text-align: center;
                    background: transparent url(/images/products/buylink.gif) no-repeat 0 0;
                }
                
                    #content .prodbuylink a:link { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .prodbuylink a:visited { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .prodbuylink a:hover { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }
                    #content .prodbuylink a:active { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }
                    
            .prodbuylink_green
            {
            	display: inline;
                margin: 0px 0px 0px 0px; 
            }
            
                .prodbuylink_green a
                {
                    float: right;
                    display: block;
                    margin: 0px 0px 0px 0px;
                    padding: 0px;
                    width: 90px;
                    height: 25px;
                    overflow: hidden;
                    font-size: 12px;
                    line-height: 23px;
                    text-align: center;
                    background: transparent url(/images/products/buylink_green.gif) no-repeat 0 0;
                }
                
                    #content .prodbuylink_green a:link { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .prodbuylink_green a:visited { color: #fff; text-decoration: none; font-weight: bold; }
                    #content .prodbuylink_green a:hover { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }
                    #content .prodbuylink_green a:active { color: #fff; text-decoration: none; font-weight: bold; background-position: 0 -25px; }                    
       
        .hhogtabs_content .on
        {
            display: block;   
        }
        
.hhogtabs_content .hhogtabs_content_main h3.tds_marketing
{
	background: transparent url(/images/products/tds_marketing.jpg) no-repeat 0 0;
	width: 722px;
	height: 995px;
	margin: -25px 0 0 -25px;
	border: 0px;
	text-indent: -9685px;
}

	a.tds_marketing_trial
	{
		display:block;
		position: absolute;
		margin:-964px 0 0 335px;
		width: 289px;
		height: 49px;
		text-indent: -7564px;
		background: transparent;
	}
	
	a.tds_marketing_trial:hover
	{
		background: transparent url(/images/products/tds_marketing_trial.gif) no-repeat;
	}
	
	a.tds_marketing_dl
	{
		display:block;
		position:absolute;
		margin:-890px 0 0 358px;
		width: 110px;
		height: 32px;
		text-indent: -7564px;
	}
	a.tds_marketing_dl:hover
	{
		background: transparent url(/images/products/tds_marketing_dl.gif) no-repeat;
	}
	
	a.tds_marketing_buy
	{
		display:block;
		position:absolute;
		margin:-890px 0 0 487px;
		width: 110px;
		height: 32px;
		background: transparent;
		text-indent: -7564px;
	}
	
	a.tds_marketing_buy:hover
	{ 
		background: transparent url(/images/products/tds_marketing_buy.gif) no-repeat;
	}
		
/*FAQ pages*/
		
.msg_list
{
    margin: 0px;
    padding: 0px;
}
.msg_head
{
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    margin: 1px;
    font-weight: bold;
    text-decoration: underline;
}
.msg_body
{
    padding: 5px 10px 15px;
    background-color: #F4F4F8;
    overflow-x: auto;
}
    
#content .searchbox
{
    background-color:#ddd; 
    border:1px solid #bbb; 
    padding: 10px;
    margin-bottom:10px;
}
#content .searchbox a:link
{
    text-decoration:none;
}
#content .searchbox a:visited
{
    text-decoration:none;
}
#content .searchbox a:hover
{
    text-decoration:none;
}
#content .searchbox a:active
{
    text-decoration:none;
}
        
.msg_list span.highlight
{
    font-weight:bolder;
    font-size:14px;
}
       
        

