﻿        *
        {
            margin: 0;
            padding: 0;
            border:0 none;
        }
        html
        {
        	overflow: scroll;
        }
        body
        {
            position: relative;
            text-align: center;
            background: url(body/aot_bg.jpg);
            background-repeat: repeat-x;
        }
        /* General Formatting */a:link, a:visited, a:hover, a:active, a:focus
        {
            cursor: pointer;
            outline-color: -moz-use-text-color;
            outline-style: none;
            outline-width: medium;
            text-decoration: none;
        }
        /* End General Formatting */
        
        /* HEADER */
        
        .headerWrap
        {
        	
        }
        .headerInnerWrap
        {
        	text-align: left;
            background: url(header/header_bg.png);
            background-repeat: no-repeat;
            height: 125px;
            margin: 0 auto;
            width: 967px;
            display: block;
        }
        .headerInnerWrap h1
        {
            background: transparent url(header/aot_header_logo.png);
            float: left;
            height: 67px;
            width: 237px;
        }
        .headerInnerWrap h1 a
        {
            color: #999999;
            display: block;
            height: 100%;
            overflow: hidden;
            position: relative;
            text-indent: -4444px;
        }
        
        /* END HEADER */
        
        /* HEADER Login Links, Current Username, Sitemap link */
        
        .headerLogin
        {
            float: right;
            height: 67px;
            position: relative;
            text-align: right;
            width: 700px;
            z-index: 9000;
        }
        
        .headerLoginAndStatus
        {
            padding-right: 10px;
            position: relative;
            top: 25px;
            color: #5f5f5f;
	        font-family: Helvetica;
	        font-size: 12px;
	        text-decoration: none;
        }
        
        .headerLoginAndStatus a
        {
            text-decoration: none;	
	        color: #00aae2;
	        outline-style: none;
	        padding-right: 10px;
	        padding-left: 5px;
        }
               
        #mailToButton
        {
			margin-right:5px;
			position:relative;
			top:1px;
			margin-left: 5px;
        }
        
        #siteMapButton
        {
        	margin-right:5px;
			position:relative;
			top:4px;
        }
        
        .linksspan
        {
        	margin-right: 10px;
        }
        
        /* End HEADER Login Links, Current Username, Sitemap link 
        
        
        *//* Footer */
        
        .footerInnerWrap
        {
            margin: 0 auto;
            width: 967px;
            display: block;
            text-align: left;
            margin-top: 10px;
        }
        .footerInnerWrap
        {
            background: url(footer/footer.png);
            background-repeat: no-repeat;
            height: 70px;
        }
        .footerInnerWrap p
        {
            padding-top: 30px;
            padding-left: 10px;
            color: #5f5f5f;
            font-family: Helvetica;
            font-size: 12px;
        }
        .footerInnerWrap a
        {
            text-decoration: none;
            color: #00aae2;
        }
        
        /* End Footer */
        
        /* Start --- Header Search Box */
        
        .headerInnerWrap .sf_searchBox
        {
            background-image: url(searchbox/searchBox.png);
            background-repeat: no-repeat;
            border-style: none;
            border-width: 0;
            float: right;
            height: 25px;
            margin: 0 0 -25px;
            position: relative;
            right: 10px;
            top: 10px;
            width: 199px;
            z-index: 110;
        }
        .headerInnerWrap .sf_searchLabel
        {
            position: absolute;
            top: 5px;
            left: 6px;
            padding: 0px;
            margin: 0px;
            border: 0px none #FFFFFF;
            color: #999999;
            font-family: Helvetica;
            font-size: 12px;
        }
        .headerInnerWrap .sf_searchText
        {
            background-color: Transparent;
			padding:2px 0 0;
            margin: 0px;
            border: 0px none #FFFFFF;
            height: 15px;
            width: 170px;
            line-height: 12px;
            vertical-align: middle;
            position: absolute;
            top: 5px;
            left: 6px;
            color: #999999;
            font-family: Helvetica;
            font-size: 12px;
        }
        .headerInnerWrap .sf_searchSubmit
        {
            background-color: Transparent;
            height: 25px;
            width: 25px;
            position: absolute;
            left: 172px;
            padding: 0px;
            margin: 0px;
            border: 0px none #FFFFFF;
            cursor: pointer;
        }
        
        /* End Search Box */
        

        
       /* Header Site Map */ 
       
        .t2 
        {
	        background: url(div/dot.png) 0 0 repeat-x;
	        width: 967px; 
	        position: relative;
            float: left;
	        background-color: White;
	        z-index: 999999;
	        overflow:hidden;
        }
        .b2 {}
        .l2 {background: url(div/dot.png) 0 0 repeat-y}
        .r2 {background: url(div/dot.png) 100% 0 repeat-y}
        .bl2 {}
        .br2 {}
        .tl2 {background: url(div/tl.png) 0 0 no-repeat}
        .tr2 
        {
	        background: url(div/tr.png) 100% 0 no-repeat; 
	        display: none;
	        overflow: hidden;
	        z-index: 999999;
        }
        
        /* End Header Site Map */
        
        .contentWrap
        {
			height: auto;
        }
        .contentInnerWrap
		{
			border: 1px solid #D5D8DA;
			background: #FFFFFF none repeat scroll 0 0;
			margin: 0 auto;
			width: 965px;
			text-align: left;
			position: relative;
			height: auto;
			overflow: hidden;
			clear: both;
			
		}
		
		.contentWrapTable
		{
			border-style: none;
			border-width: 0px;
			margin: 0px;
			padding: 0px;
			width: 100%;
			height: 100%;
			border-spacing: 0pt;
		}
		
		.contentInnerWrap table
		{
			margin: 0px;
		}
		
		.contentWrapTable tbody
		{
			border-style: none;
			border-width: 0px;
			margin: 0px;
			padding: 0px;
			width: 100%;
			height: 100%;
			border-spacing: 0pt;
		}
		
		.homePageHeaderWrapper
		{
			/*border: 1px solid #D5D8DA;*/
			background: #FFFFFF none repeat scroll 0 0;
			margin: 0 auto;
			width: 967px;
			text-align: left;
			position: relative;
			height: auto;
			clear: both;
		}
		
		.banner_t 
		{
			background: url(div/dot.png) 0 0 repeat-x; 
			width: 967px;
		}
        .banner_b {background: url(div/dot.png) 0 100% repeat-x}
        .banner_l {background: url(div/dot.png) 0 0 repeat-y}
        .banner_r {background: url(div/dot.png) 100% 0 repeat-y}
        .banner_bl {background: url(div/bl.png) 0 100% no-repeat}
        .banner_br {background: url(div/br.png) 100% 100% no-repeat}
        .banner_tl {background: url(div/tl.png) 0 0 no-repeat}
        .banner_tr 
        {
	        background: url(div/tr.png) 100% 0 no-repeat; 
	        height: 360px;
        }
			
        .contentInnerWrap .t {background: url(div/dot.png) 0 0 repeat-x; width: 100%;}
        .contentInnerWrap .b {background: url(div/dot.png) 0 100% repeat-x}
        .contentInnerWrap .l {background: url(div/dot.png) 0 0 repeat-y}
        .contentInnerWrap .r {background: url(div/dot.png) 100% 0 repeat-y}
        .contentInnerWrap .bl {background: url(div/bl.png) 0 100% no-repeat}
        .contentInnerWrap .br {background: url(div/br.png) 100% 100% no-repeat}
        .contentInnerWrap .tl {background: url(div/tl.png) 0 0 no-repeat}
        .contentInnerWrap .tr 
        {
	        background: url(div/tr.png) 100% 0 no-repeat; 
        }
        
        .RadPanelBar
        {
	        white-space:nowrap;
	        width: 180px;
	        float: left;
	        height: 100%;
	        display:block;
        }
        .RadPanelBar .rpRootGroup
        {
	        list-style-type: none;
	        background:#F0F9FD none repeat scroll 0 0;
	        border-right:1px solid #D5D8DA;
	        height: 100%;
	        width: 180px;
	        display:block;
	        padding-bottom: 100%;
        }

        .RadPanelBar .rpItem
        {
        }
        .RadPanelBar .rpFirst
        {
	        padding-top: 30px;
        }

        .RadPanelBar .rpLast
        {
	        padding-bottom: 30px;
        }
        .RadPanelBar .rpLink
        {
	        display: block;
	        font-size: 14px;
	        color: #248EC8;
	        line-height: 45px;
	        font-family: Helvetica;
	        text-decoration: none;
	        width: 179px;
	        height: 45px;
	        vertical-align: middle;
	        background: #F0F9FD;
	        border-right-style: solid;
	        border-right-width: 0px;
	        border-right-color: #D5D8DA;
	        white-space: nowrap;
        }

        .RadPanelBar .rpSelected
		{
			color: #333333;
			font-weight: bold;
			border-right-style: solid;
			border-right-width: 1px;
			border-right-color: #FFFFFF;
			border-top-style: solid;
			border-top-width: 1px;
			border-top-color: #D5D8DA;
			border-bottom-color: #D5D8DA;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			width: 180px;
			white-space: nowrap;
			background-color: #FFFFFF;
			
		}
		
		..RadPanelBar .rpSelected
		{
			position: relative;
			left: 1px;
		}
		
        .RadPanelBar .rpText
        {
	        padding-left: 20px;
        }
        
        .AOTBreadCrumb
        {
	        border: 1px solid #F6EBA9;
	        background-color: #FFFAD7;
	        text-align: left;
	        vertical-align: middle;
	        font-family: Helvetica;
	        font-size: 11px;
	        text-decoration: none;
	        float: right;
	        width: 745px;
	        height: 33px;
	        margin-right: 20px;
	        margin-top: 20px;
        }

        .AOTBreadCrumb span
        {
	        color: #877400;
	        line-height: 33px;
	        height: 33px;
        }

        .AOTBreadCrumb a
        {
	        text-decoration: none;
	        color: #248EC8;
        }

        .AOTBreadCrumbSep
        {
	        font-family: Helvetica;
	        color: #877400;
	        font-size: 13px;
	        padding-left: 5px;
	        padding-right: 5px;
        }

        .AOTBreadCrumbRoot
        {
	        padding-left: 8px;
        }
        
        .ForumBreadCrumb
        {
			background-color:#FFFAD7;
			border:1px solid #F6EBA9;
			display:block;
			font-family:Helvetica;
			font-size:11px;
			height:33px;
			margin-top:20px;
			text-align:left;
			text-decoration:none;
			vertical-align:middle;
			width:900px;
        }

        .ForumBreadCrumb span
        {
	        color: #877400;
	        line-height: 33px;
	        height: 33px;
        }

        .ForumBreadCrumb a
        {
	        text-decoration: none;
	        color: #248EC8;
        }

        .ForumBreadCrumbSep
        {
	        font-family: Helvetica;
	        color: #877400;
	        font-size: 13px;
	        padding-left: 5px;
	        padding-right: 5px;
        }

        .ForumBreadCrumbRoot
        {
	        padding-left: 8px;
        }
        
        .contentInnerWrap .sf_searchBox
        {
	        float:right;
	        border: none;
	        border-top: 1px solid #A6C9D7;
	        background-color: #CCF0FA;

	        font-family: Helvetica;
	        font-size: 16px;
	        text-decoration: none;
	        width: 745px;
	        height: 60px;
	        margin-right: 20px;
	        margin-top: 10px;
	        display: block;
        }

        .contentInnerWrap .sf_searchLabel
        {
	        padding: 0px;
	        margin: 0px;
	        border: 0px none #FFFFFF;
	        color: #999999;
	        font-family: Helvetica;
	        font-size: 16px;
	        position: absolute;
	        margin: 20px 0px 0px 20px;
        }

        .contentInnerWrap .sf_searchText
        {
	        border: 1px solid #74B9DE;
	        margin-top: 10px;
	        margin-left: 10px;
        	
	        height: 38px;
	        width: 608px;
        	
	        color: #999999;
	        font-family: Helvetica;
	        font-size: 18px;
        	
	        padding-top: 8px;
	        padding-left: 5px;
        }

        .contentInnerWrap .sf_searchSubmit
        {
	        background-image: url(forums/forumSearch.png);
	        background-repeat: no-repeat;
	        width: 105px;
	        height: 35px;
	        float:right;
	        position: absolute;
	        margin-top: 12px;
	        margin-left: 5px;
	        z-index: 101;
	        cursor: pointer;
        }
       
       
       
       .threadWrapper
       {
			float:left;
			font-family:Helvetica;
			margin-left:30px;
			margin-top:10px;
			margin-bottom: 30px;
			width:900px;
       } 
       
       .threadTitle
       {
       		clear:both;
			position:relative;
			width:100%;
			float: left;
       }
       
       .threadTitle h1
       {
       		line-height:1.3;
			margin:0;
			padding:18px 200px 3px 0;
			
			font-size: 24px;
			color: #333333;
			font-weight: normal;
			font-family: Helvetica;
       }
       
       h1 .threadStatusNotAnswered, h1 .threadStatusAnswered 
       {
			float:left;
			margin-right:8px;
			margin-top:5px;
		}
		
		.threadStatusNotAnswered, .threadStatusAnswered
		{
			background-color:transparent;
			background-image:url(forums/threadquestion.png);
			background-repeat:no-repeat;
			display:block;
			height:24px;
			margin-top:5px;
			overflow:hidden;
			text-indent:-999px;
			width:22px;
		}
		
		.threadTitle a.forumsRSSFeed:link, .threadTitle a.forumsRSSFeed:visited, .threadTitle a.forumsRSSFeed:hover, .threadTitle a.forumsRSSFeed:active 
		{
			background-image: url(forums/forumRss.png);
			background-repeat: no-repeat;
			background-position: right;
			color:#777777;
			display:block;
			font-size:11px;
			padding:2px 23px 2px 0;
			position:absolute;
			right:1px;
			top:30px;
			text-decoration: none;
		}
		
		.threadTitle a.forumsSubscribe:link, .threadTitle a.forumsSubscribe:visited, .threadTitle a.forumsSubscribe:hover, .threadTitle a.forumsSubscribe:active 
		{
			background-image: url(forums/subscribethread.png);
			background-repeat: no-repeat;
			background-position: right;
			color:#777777;
			display:block;
			font-size:11px;
			padding:2px 23px 2px 0;
			position:absolute;
			right:1px;
			top:30px;
			text-decoration: none;
		}
		
		.forumsThreadPosts
		{

		}
		
		ul.forumsThreadPosts 
		{
			float:left;
			margin-top:5px;
			width:100%;
			list-style-type:none;
			color:#333333;
			font-size:12px;
			line-height:24px;
			margin:0 0 0;
			padding:0;
			border-top:1px solid #A6C9D7;
		}
		
		.forumsThreadPosts li 
		{
			background:transparent none repeat scroll 0 0;
			border-bottom:1px solid #CCCCCC;
			float:left;
			list-style-type:none;
			margin:0;
			padding:22px 1% 12px 0;
			width:99%;
			line-height:18px;
		}
		
		.forumsThreadPosts .forumsPostAuthor 
		{
			float:left;
			width:15%;
		}
		
		.forumsThreadPosts .forumsPostAuthor .forumsPostAuthorName 
		{
			display:block;
			line-height:1.2;
			margin:0 0 10px 34px;
		}
		
		.forumsThreadPosts .forumsPostAuthor img 
		{
			margin-left:32px;
			border:0 none;
		}
		
		.forumsThreadPosts .forumsPost 
		{
			float:left;
			width:85%;
		}
		
		.forumsThreadPosts .forumsPost .forumsPostDate 
		{
			color:#777777;
			font-size:0.9em;
			line-height:1.4;
			margin-top:0;
		}
		
		.forumsThreadPosts .forumsPost .forumsPostText 
		{
			font-size:14px;
			line-height:1.4;
			margin:10px 0 0 0;
			overflow:auto;
		}
		
		..forumsPostText div
		{
			width: 100%;
		}
		.threadWrapper ul li .forumsPostText 
		{
			line-height:1.4em;
			margin-bottom:20px;
		}
		
		.forumsThreadPosts .forumsPostButtons 
		{
			clear:both;
			float:left;
			line-height:1.4;
			padding:0;
			width:100%;
			margin-top: 5px;
		}
		
		.threadWrapper a.forumsBtn:link, .threadWrapper a.forumsBtn:visited, .threadWrapper a.forumsBtn:hover, .threadWrapper a.forumsBtn:active 
		{
			background-color:transparent;
			background-image:url(forums/buttons_reply.gif);
			background-repeat:no-repeat;
			border:0 none;
			color:#FFFFFF;
			display:block;
			font-size:1em;
			height:32px;
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:0;
		}
		
		.forumsReplyPostBtn 
		{
			float:right;
			width:80px;
		}
		
		.forumsEditPostBtn
		{
			float:right;
			width:80px;
			background-color:transparent;
			background-image:url(forums/buttons_edit.gif);
			background-repeat:no-repeat;
			border:0 none;
			color:#FFFFFF;
			display:block;
			font-size:1em;
			height:32px;
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:0;
			margin-right: 5px;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		/* RadMenu Plain skin */
        
        .RadMenuSkin
        {
            background-image: url(Menu/img/menuBar.png);
            background-repeat: no-repeat;
            position: relative;
            width: 967px;
            height: 45px;
            z-index: 100 !important;
            float: left;
            white-space: nowrap;
        }
        .RadMenuSkin .rmText
        {
            font-size: 13.5px;
            font-family: 'Helvetica';
            font-weight: bold;
            color: #FFFFFF;
            padding-top: 14px;
            display: block;
        }
        .RadMenuSkin .rmFirst .rmLink
        {
            background-image: url(Menu/img/menuDropDown.png);
            background-position: right;
            background-repeat: no-repeat;
            margin-right: 15px;
            padding-right: 15px;
            cursor: pointer;
        }
        
        /*.RadMenuSkin .rmItem:hover
        {
            background-image: url(Menu/img/menuHover.png);
            background-repeat: no-repeat;
            background-position: right;
            height: 45px;
            z-index:150;
        }
        
        .RadMenuSkin a.rmLink:hover
        {
            background-image: url(Menu/img/menuHover.png);
            background-repeat: no-repeat;
            background-position: right;
            height: 45px;
            z-index:150;
        }*/
        
        .RadMenuSkin .rmItem
        {
            height: 45px;
            width: 100px;
            text-align: center;
            background-image: url(Menu/img/menuSeparator.png);
            background-position: right;
            background-repeat: no-repeat;
            float:left;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			position:relative;
        }
        
        .RadMenuSkin .rmFirst
        {
            width: 134px;
        }
        
        /*.RadMenuSkin .rmFirst a.rmLink:hover
        {
            margin-right: 15px;
            padding-right: 15px;
            cursor: pointer;
        }*/
               
        .RadMenuSkin .rmLink
        {
            height: 45px;
            width: 100px;
            text-decoration: none;
        }
        .RadMenuSkin a.rmLink 
        {
			cursor: pointer;
			display:block;
		}

        .RadMenuSkin .rmVertical .rmItem
        {
            background-image: url(Menu/img/menuDDItem.png);
            background-repeat: no-repeat;
            width: 283px;
            height: 45px;
            position: relative;
            bottom: 4px;
            z-index: 110;
            text-align: left;
            clear:both;
        }

        .RadMenuSkin .rmVertical .rmFirst
        {
            background-image: url(Menu/img/menuDD.png);
            width: 283px;
            height: 39px;
            position: relative;
            bottom: 4px;
            z-index: 115;
            text-align: left;
        }    
        
        /* IE Special Case */    
        ..RadMenuSkin .rmVertical .rmFirst
        {
            bottom: 7px;
        }
        .RadMenuSkin .rmVertical .rmLast
        {
            background-image: url(Menu/img/menuDDLast.png);
            background-repeat: no-repeat;
            width: 283px;
            height: 45px;
            position: relative;
            bottom: 4px;
            z-index: 115;
            text-align: left;
        }
        ..RadMenuSkin .rmVertical .rmLast
        {
        	bottom: 10px;
        }
        .RadMenuSkin .rmVertical .rmItem .rmLink
        {
            background-image: none;
            background-position: right;
            background-repeat: no-repeat;
            margin-right: 15px;
            padding-right: 15px;
        }
        .RadMenuSkin .rmVertical .rmFirst .rmLink
        {
            background-image: url(header/designCanvas.png);
            background-position: left;
            background-repeat: no-repeat;
            margin-right: 15px;
            padding-right: 15px;
            margin-left: 25px;
        }
        .RadMenuSkin .rmVertical .rmLast .rmLink
        {
            background-image: url(header/framework.png);
            background-position: left;
            background-repeat: no-repeat;
            margin-right: 15px;
            padding-right: 15px;
            margin-left: 25px;
        }
        .RadMenuSkin .rmVertical .rmText
        {
            padding-left: 25px;
        }
        	
		.RadMenuSkin ul.rmHorizontal, .RadMenuSkin ul.rmVertical 
		{
			display:none;
			float:left;
			left:0;
			margin:0;
			padding:0;
			position:relative;
		}
		
		.RadMenuSkin ul.rmActive, .RadMenuSkin ul.rmRootGroup 
        {
			display:block;
		}
		
		.RadMenuSkin .rmHorizontal .rmItem 
		{
			clear:none;
		}
		
		.RadMenuSkin .rmSlide, .rmContextMenu 
		{
			display:none;
			float:left;
			overflow:hidden;
			position:absolute;
		}
        
        /* End Rad Menu */

		.homePageHeader
		{
			height: 360px;
		}
		
		/*..homePageHeader
		{
			overflow: hidden;
		}*/
		
		.designCanvasScreens
		{
			left:40px;
			position:absolute;
			top:15px;
			z-index:97;
			
			visibility: hidden;
		}
		
		.mrTestImage
		{
			left:30px;
			position:absolute;
			top:-10px;
			z-index:99;
			
			visibility: hidden;
		}
		
		.webTestingImage
		{
			left:325px;
			position:absolute;
			top:55px;
			z-index:99;
			
			visibility: hidden;
		}
		
		.homeheadertextImage
		{
			left:325px;
			position:absolute;
			top:145px;
			z-index:99;
			
			visibility: hidden;
		}
		
		.mrTestDiv
		{
			background-image:url(home/homebannerslice.png);
			background-repeat:repeat-x;
			border:1px solid #D5D8DA;
			bottom:10px;
			height:68px;
			left:10px;
			position:absolute;
			width:942px;
			z-index:98;
		}
		
		/*..mrTestDiv
		{
			bottom:40px;
		}*/

		.designcanvas_text
		{
			bottom:210px;
			left:450px;
			position:absolute;
			z-index:101;
			
			visibility: hidden;
		}

		.button_TryDesignCanvas
		{
			bottom:170px;
			left:458px;
			position:absolute;
			z-index:101;
			cursor: pointer;
			visibility: hidden;
		}
		
		.webaiiSlideLogo
		{
			left:1px;
			position:absolute;
			top:20px;
			z-index:97;
			
			visibility: hidden;
		}
		
		.webaiiSlideText
		{
			left:406px;
			position:absolute;
			top:47px;
			z-index:101;
			
			visibility: hidden;
		}
		
		.slide_WebAii_CareerSelection_BG
		{
			left:650px;
			position:absolute;
			top:125px;
			z-index:101;
			
			visibility: hidden;
		}
		
		.button_Download_WebAii
		{
			left:375px;
			position:absolute;
			top:193px;
			z-index:101;
			
			visibility: hidden;
		}
		
		.button_WebAii_in_Action
		{
			left:375px;
			position:absolute;
			top:140px;
			z-index:101;
			
			visibility: hidden;
		}
		
		.mainHeaderText
		{
			bottom: 21px;
			color: #8E8E8E;
			font-family: Helvetica;
			font-size: 14px;
			font-weight: bold;
			margin-right: 10px;
			position: relative;
		}
		
		#progress_bar {
			background-image:url(banner/progress.gif);
			background-repeat:repeat-x;
			border:1px solid #CCCCCC;
			bottom:18px;
			height:13px;
			left:360px;
			margin:0;
			padding:0;
			position:absolute;
			width:425px;
			z-index:102;
		}

		#progress_bar div {
			background-color:#fff;
		}
		
		.mask
		{
			height: 13px;
			position: absolute;
			left: 0;
			width: 0px;
			margin: 0px;
			padding: 0px;
			color: White;
			font-size: 0;
			line-height: 0;
		}
		
		..mask
		{
			height: 11px;
		}
		
		.selectedSlide
		{
			bottom: 14px;
			left: 823px;
			z-index: 100;
			font-size: 0;
			height: 64px;
			line-height: 0;
			margin: 0;
			padding: 0;
			position: absolute;
			width: 64px;
			background-image: url(banner/banner_highlight.gif);
			background-repeat: no-repeat;
		}
				
		.trialButton
		{
			cursor: pointer;
		}
			
		.docArrow
		{
			bottom:20px;
			margin-right:10px;
			position:relative;
		}
		
		.productsDiv
		{
			float:right;
			position:relative;
			right:7px;
			top:5px;
		}
		
		.productImage
		{
			margin-left: 3px;
			cursor: pointer;
		}
		
		
		.homePageContentWrapper
		{
			margin: 0 auto;
			padding: 0;
			width: 965px;
			text-align: left;
			position: relative;
			height: 190px;
			clear: both;
			overflow: hidden;
		}
		
		/* Blogs Styling */
		
		.blogsContent
		{
			border-top:1px solid #D5D8DA;
			float:left;
			height:189px;
			margin-left:20px;
			margin-top:30px;
			position:relative;
			width:410px;
		}
		
		.blogLabel
		{
			position: relative;
			bottom: 20px;
			font-family: Helvetica;
			font-size: 12px;
			font-weight: normal;
			color: #8E8E8E;
			left: 10px;
			text-transform: uppercase;
		}
		/*
		.sf_postListing
		{
			width: 400px;
			list-style-type: none;
			list-style-image: none;
			position: relative;
			bottom: 20px;
			left: 10px;
		}
				
		.sf_postTitle 
		{		
			margin-top: 10px;
			margin-bottom: 5px;
			padding:0;
		}
		
		.sf_postDate
		{
			color: #666666;
			font-size: 11px;
			font-family: Helvetica;
		}
		
		.sf_postTitle a
		{
			text-decoration: none;
			font-size:14px;
			font-weight: bold;
			font-family: Helvetica;
			color: #248EC8;
		}
		
		.sf_postContent
		{
			font-size:11.5px;
			color: #333333;
			font-family: Helvetica;
			font-weight: normal;
		}*/
		
		/* End Blogs Styling */
		
		/* Video Styling */
		
		.videoContent
		{
			border-top:1px solid #D5D8DA;
			float:left;
			height:189px;
			margin-left:20px;
			margin-top:30px;
			position:relative;
			width:215px;
		}
		
		.videoImage
		{
			margin-left: 10px;
		}
		
		.playButton
		{
			position: relative;
			bottom:90px;
			left:80px;	
			cursor: pointer;
		}
		
		/* End Video Styling */
		
		.resourcesContent
		{
			border-top:1px solid #D5D8DA;
			float:left;
			height:189px;
			margin-left:5px;
			margin-top:30px;
			position:relative;
			width:285px;
		}
		
		.resourcesContent ul
		{
			padding: 0px;
			margin: 0px;
			margin-left: 10px;
			list-style-type: none;
			list-style-image: none;
		}
		
		.resourcesContent h1
		{
			font-size: 13px;
			font-weight: bold;
			font-family: Helvetica;
			color: #248EC8;
			background-image: url(home/docImage.png);
			background-repeat: no-repeat;
			padding-left: 20px;
			margin-bottom: 5px;
		}
		
		.resourcesContent li
		{
			font-size: 12px;
			font-weight: normal;
			font-family: Helvetica;
			color: #333333;
			margin-bottom: 10px;
		}
		
.forumsRSSFeed:link, .forumsRSSFeed:visited, .forumsRSSFeed:hover, .forumsRSSFeed:active 
{
	background-image:url(forums/forumRss.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#877400;
	display:inline;
	float:right;
	font-family:Helvetica;
	font-size:11px;
	padding-right:25px;
	position:relative;
	right:2px;
	text-decoration:none;
	top: 10px;
}
		
		
/* View Forum CSS */

.vf_forumsWrapper
{
	float: right;
	width: 745px;
	margin-right: 20px;
	margin-top: 10px;
}

.vf_headerWrapper
{
}

.vf_categoryName
{
	margin: 10px 0 0 0; 
	padding: 0;
	font-size: 24px;
	font-family: Helvetica;
	color: #333333;
	font-weight: bold;
}

.vf_forumName
{
	color:#877400;
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
	padding:0;
	display: inline;
}

.vf_forumDescriptionSingle
{
	color:#666666;
	display:inline;
	font-family:Helvetica;
	font-size:11.5px;
	font-weight:normal;
	margin-top:4px;
	margin-left:5px;
}

.vf_forumList
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
}

.vf_forumListItem
{
}

.vf_entireThreadWrapper
{
	border-bottom:1px solid #CCCCCC;
	float:left;
	padding-bottom:10px;
}

.vf_titleWrapper
{
	margin-left:10px;
	margin-top:10px;
	width: 490px;
	float: left;
}

.vf_postCountWrapper
{
	float:left;
	margin-top:10px;
	padding-top:5px;
	text-align:right;
	width:44px;
}

.vf_visitCountWrapper
{
	float:left;
	margin-left:22px;
	margin-top:10px;
	padding-top:5px;
	text-align:right;
	width:41px;
}

.vf_lastpostWrapper
{
	float:left;
	margin-left:30px;
	margin-top:10px;
	padding-top:5px;
	text-align:left;
	width:100px;
}

.vf_postCountLabel
{
	font-size: 13px;
	color: #333333;
	font-family: Helvetica;
	font-weight: normal;
}

.vf_lastPostByLabel
{
	font-size: 11px;
	color: #666666;
	font-family: Helvetica;
	font-weight: normal;
}

.vf_pagerNotSelected
{
	border:1px solid #AFD1FF;
	padding:2px 7px;
	font-size: 11px;
	color: #666666;
	font-family: Helvetica;
	font-weight: normal;
}

.vf_pagerSelected
{
	padding:2px 7px;
	font-size: 11px;
	color: #666666;
	font-family: Helvetica;
	font-weight: normal;
}

.vf_postPager
{
	position: relative;
	float: left;
	margin-top: 5px;
	padding-bottom: 5px;
}

.vf_image
{
	vertical-align: text-top;
}

.vf_threadTitle
{
	font-family:Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #248EC8;
	text-decoration: none;
}

.vf_startedby
{
	color:#666666;
	display:block;
	font-family:Helvetica;
	font-size:10px;
	font-weight:normal;
	margin-left:22px;
	text-decoration:none;
}

.vf_headerWrapper a.forumsRSSFeed:link, .vf_headerWrapper a.forumsRSSFeed:visited, .vf_headerWrapper a.forumsRSSFeed:hover, .vf_headerWrapper a.forumsRSSFeed:active 
{
	background-image:url(forums/forumRss.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#877400;
	display:block;
	float:right;
	font-family:Helvetica;
	font-size:11px;
	padding-right:25px;
	position:relative;
	right:2px;
	text-decoration:none;
	top: 0px;
}

.vf_forumTop
{
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 5px 0 0;
	width: 745px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A6C9D7;
	position: relative;
}

.vf_newThread
{
	background-image:url(forums/newThread.png);
	background-repeat:no-repeat;
	border-style:none;
	border-width:0;
	height:19px;
	margin:0;
	padding:0 0 0 28px;
	position:absolute;
	width:96px;
	font-family: Helvetica;
	font-size: 12px;
	color: #A1A0A0;
	line-height: 19px;
	text-decoration: none;
}

.vf_posts
{
	background-color: #E8F2F5;
	border-left: 1px solid #CAD9E0;
	border-right: 1px solid #CAD9E0;
	border-top: 1px solid #CAD9E0;
	color: #4F8298;
	display: inline;
	font-family: Helvetica;
	font-size: 12px;
	height: 19px;
	left: 500px;
	margin: 0;
	padding: 2px 10px 2px 10px;
	position: relative;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	white-space: nowrap;
	line-height: 19px;
}

..vf_posts
{
	padding: 0px 10px 0px 10px;
}

.vf_visits
{
	padding: 0px;
	margin: 0px;
	background-color: #e8f2f5;
	background-color: #e8f2f5;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #cad9e0;
	border-left-color: #cad9e0;
	border-right-color: #cad9e0;
	display: inline;
	font-family: Helvetica;
	font-size: 12px;
	color: #4F8298;
	height: 19px;
	position: relative;
	padding: 2px 10px 2px 10px;
	left: 508px;
	white-space: nowrap;
	line-height: 19px;
}

..vf_visits
{
	padding: 0px 10px 0px 10px;
	left: 512px;
}

.vf_lastPost
{
	margin: 0px;
	background-color: #e8f2f5;
	background-color: #e8f2f5;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #cad9e0;
	border-left-color: #cad9e0;
	border-right-color: #cad9e0;
	font-family: Helvetica;
	font-size: 12px;
	color: #4F8298;
	display: inline;
	height: 19px;
	position: relative;
	padding: 2px 52px 2px 10px;
	left: 515px;
	white-space: nowrap;
	line-height: 19px;
}

..vf_lastPost
{
	padding: 0px 52px 0px 10px;
	left: 523px;
}

/* End View Forum CSS */


/* Start Shopping Cart */

.sc_wrapper
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	float: right;
	width: 745px;
	margin-right: 20px;
	margin-top: 10px;
	
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
}

.sc_leftCol
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	float: left;
}

.sc_productShowcase
{
	padding: 0 0 0 0;
	margin: 20px 0 0 8px;
}

.sc_productShowcaseDiv
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-image: url(checkout/purchaseProductHeader.jpg);
	background-repeat: no-repeat;
	height: 199px;
	width: 493px;
}


.sc_productQuantity
{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	background-image: url(checkout/productQuantity.png);
	background-repeat: no-repeat;
	height: 65px;
	width: 60px;
	float: left;
}

.sc_productText
{
	float: right;
	width: 415px;
}

.lblProductName
{
	font-size: 18px;
	color: #877400;
	font-weight: bold;
	font-family: Helvetica;
}

.lblProductPrice
{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	font-family: Helvetica;
	margin-left: 5px;
}

.lblunit
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	font-family: Helvetica;
}

.lblProductDescription
{
	display: block;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	font-family: Helvetica;
}

.sc_productQuantityTextBox
{
	padding: 0px;
	margin: 33px 0px 0px 6px;
	width: 48px;
	height: 24px;
	border-style: none;
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #111111;
	text-align: center;
}

.btnViewFeatures
{
	margin:130px 0 0 258px;	
}

.sc_products
{
	padding: 0 0 0 0;
	margin: 25px 0 0 8px;
	width: 500px;
}

.sc_divider
{
	padding: 0px;
	margin: 0px 10px 0px 0px;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #cccccc;
	width: 405px;
	float: right;
	height: 1px;
	overflow: hidden;
}

.sc_machineLicense
{
	height: 95px;
}

.sc_serverLicense
{
	height: 100px;
	margin-top: 15px;
}

.sc_pdivider
{
	padding: 0px;
	margin: 0px 10px 0px 0px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #F6EBA9;
	height: 1px;
	overflow: hidden;
	width: 500px;
}

.sc_products2
{
	padding: 0 0 0 0;
	margin: 25px 0 0 0;
	height: 160px;
	width: 500px;
}

.sc_premierSupport
{
	float: left;
	width: 190px;
}

.sc_buyPremierSupport
{
	float: right;
	width: 285px;
}

.sc_premierSupport_t
{
	background: url(div/dot.png) 0 0 repeat-x;
	width: 189px;
	margin: 0px 0px 0px 7px;
}
.sc_premierSupport_b {background: url(div/dot.png) 0 100% repeat-x}
.sc_premierSupport_l {background: url(div/dot.png) 0 0 repeat-y}
.sc_premierSupport_r {background: url(div/dot.png) 100% 0 repeat-y}
.sc_premierSupport_bl {background: url(div/bl.png) 0 100% no-repeat}
.sc_premierSupport_br {background: url(div/br.png) 100% 100% no-repeat}
.sc_premierSupport_tl {background: url(div/tl.png) 0 0 no-repeat}

.sc_premierSupport_tr 
{
	background: url(div/tr.png) 100% 0 no-repeat; 
	height:153px;
}

.sc_premierFeatures
{
	margin:0 0 0 40px;
	padding:20px 0 0;
	list-style-image: url(checkout/icon_check.gif);
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #241E16;
	list-style-position: outside;
	list-style-type: none;
}

.sc_viewContract
{
	font-family: Helvetica;
	font-size: 12px;
	color: #248EC8;
	background-image: url(checkout/icon_supportcontract.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-left: 20px;
}

.sc_support_price
{
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

.sc_support_price_text
{
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #877400;
}

.sc_support_paragraph
{
	font-family: Helvetica;
	font-size: 13px;
	font-weight: normal;
	color: #494949;
	display: block;
	margin-top: 10px;
}

.sc_yes_support_text
{
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

.sc_supportCount_div
{
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.sc_ddCountDropdown
{
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #333333;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
}

.sc_dropDownDiv
{
	margin: 0px;
	padding: 6px 0px 0px 11px;
	background-image: url(checkout/support_selectionBG.gif);
	background-repeat: no-repeat;
	width: 234px;
	height: 33px;
}

.sc_premiersupporttitle
{

}

.sc_checkContainer_t
{
	background: url(div/dot.png) 0 0 repeat-x;
	width: 381px;
	margin: 30px 0px 0px 60px;
}
.sc_checkContainer_b {background: url(div/dot.png) 0 100% repeat-x}
.sc_checkContainer_l {background: url(div/dot.png) 0 0 repeat-y}
.sc_checkContainer_r {background: url(div/dot.png) 100% 0 repeat-y}
.sc_checkContainer_bl {background: url(div/bl.png) 0 100% no-repeat}
.sc_checkContainer_br {background: url(div/br.png) 100% 100% no-repeat}
.sc_checkContainer_tl {background: url(div/tl.png) 0 0 no-repeat}

.sc_checkContainer_tr 
{
	background: url(div/tr.png) 100% 0 no-repeat; 
	height:50px;
}

.btn_checkout
{
	margin-left: 75px;
	margin-top: 5px;
}

.sc_rightCol
{
	float: right;
}


/* Start Billing Page" */

.sc_leftColCheckout
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	float: left;
}

.sc_cart_status
{
	padding: 0px;
	margin-top: 25px;
	margin-left: 35px;
}

.sc_img_shopping
{
	background-image: url(checkout/steps01.gif);
	background-repeat: no-repeat;
	padding:3px 25px 3px 25px;
	margin: 0px;
	display:inline;
	font-family: Helvetica;
	font-size: 11.5px;
	font-weight: normal;
	color: #ABABAB;
}
.sc_img_billingInfo_selected
{
	background-image: url(checkout/steps02_on.gif);
	background-repeat: no-repeat;
	padding: 3px 25px 5px 25px;
	margin: 0px;
	display: inline;
	font-family: Helvetica;
	font-size: 11.5px;
	font-weight: bold;
	color: #248EC8;
}
.sc_img_billingInfo
{
	background-image: url(checkout/steps02.gif);
	background-repeat: no-repeat;
	padding:3px 25px 3px 25px;
	margin: 0px;
	display:inline;
	font-family: Helvetica;
	font-size: 11.5px;
	font-weight: normal;
	color: #ABABAB;
}
.sc_img_confirmation
{
	background-image: url(checkout/steps03.gif);
	background-repeat: no-repeat;
	padding:3px 25px 3px 25px;
	margin: 0px;
	display:inline;
	font-family: Helvetica;
	font-size: 11.5px;
	font-weight: normal;
	color: #ABABAB;
}

.sc_img_confirmation_selected
{
	background-image: url(checkout/steps03_on.gif);
	background-repeat: no-repeat;
	padding:3px 25px 3px 25px;
	margin: 0px;
	display:inline;
	font-family: Helvetica;
	font-size: 11.5px;
	font-weight: bold;
	color: #248EC8;
}
.sc_img_receipt
{
	background-image: url(checkout/steps04.gif);
	background-repeat: no-repeat;
	padding:3px 25px 3px 25px;
	margin: 0px;
	display:inline;
	font-family: Helvetica;
	font-size: 11.5px;
	font-weight: normal;
	color: #ABABAB;
}
.sc_img_receipt_selected
{
	background-image: url(checkout/steps04_on.gif);
	background-repeat: no-repeat;
	padding:3px 25px 3px 25px;
	margin: 0px;
	display:inline;
	font-family: Helvetica;
	font-size: 11.5px;
	font-weight: bold;
	color: #248EC8;
}

.sc_logIn_message
{
	padding: 0px;
	margin:20px 0 0 20px;
	border: 1px solid #cccccc;
	width: 470px;
	height: 60px;
}

.sc_receipt_message
{
	padding: 0px 0px 15px 0px;
	margin: 20px 0 0 20px;
	border: 1px solid #cccccc;
	width: 470px;
	height: auto;
}

.sc_logOut_message
{
	margin: 20px 0 0 20px;
	border: 1px solid #cccccc;
	width: 470px;
	height: 70px;
	padding: 0px;
}

.sc_login_text
{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.sc_login_text2
{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.sc_login_text_link
{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #248EC8;
}

.sc_textWrapper
{
	margin: 10px 10px 0px 15px;
}

.sc_requiredField
{
	font-family: helvetica;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 0px;
}

.sc_requiredField_label
{
	background-color: white;
	color: Red;
	display: block;
	font-family: helvetica;
	font-size: 12px;
	font-weight: normal;
	left: 148px;
	line-height: 20px;
	position: absolute;
	top: 15px;
	width: 285px;
}

.sc_checkout_info
{
}

.sc_info_name
{
	padding: 0px;
	margin: 10px 0px 0px 33px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 48px;
	width: 450px;
	line-height: 48px;
}

.sc_info_lblName
{
	font-family: Helvetica;
	font-size: 13.5px;
	font-weight: Normal;
	color: #666666;
	margin-left:6px;
}

.sc_confirm_text
{
	font-family: Helvetica;
	font-size: 13.5px;
	font-weight: bold;
	color: #666666;
	margin-left:6px;
}

.sc_info_txtFName
{
	margin: 10px 0px 0px 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 140px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_txtLName
{
	border: 1px solid #cccccc;
	height: 28px;
	width: 150px;
	padding-top: 5px;
	padding-left: 5px;
	margin: 10px 0px 0px 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_company_div
{
	padding: 0px;
	margin: 0px 0px 0px 33px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 48px;
	width: 450px;
	line-height: 48px;
}

.sc_info_lblcompany
{
	font-family: Helvetica;
	font-size: 13.5px;
	font-weight: Normal;
	color: #666666;
	margin-left:6px;
}

.sc_info_company
{
	margin:10px 0 0 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_ccImages
{
	margin-left:5px;
	margin-top:6px;
}

.sc_info_email_div
{
	padding: 0px;
	margin: 0px 0px 0px 33px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 48px;
	width: 450px;
	line-height: 48px;
}

.sc_info_creditCard_div
{
	padding: 0px;
	margin: 0px 0px 0px 33px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 70px;
	width: 450px;
	line-height: 48px;
}

.sc_info_lblemail
{
	font-family: Helvetica;
	font-size: 13.5px;
	font-weight: Normal;
	color: #666666;
	margin-left:6px;
}

.sc_info_email
{
	margin:10px 0 0 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_verifyemail
{
	margin:10px 0 0 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_tel
{
	margin:10px 0 0 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_fax
{
	margin:10px 0 0 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_dd_country
{
	margin:10px 0 0 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 10px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_postion_div
{
	display: inline;
	width: 135px;
	position: relative;
	float: left;
}

.sc_info_address_div
{
	padding: 0px;
	margin: 0px 0px 0px 33px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 86px;
	width: 450px;
	line-height: 48px;
}

.sc_info_state
{
	padding: 0px;
	margin: 0px 0px 0px 33px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 48px;
	width: 450px;
	line-height: 48px;
}

.sc_postion_div_state
{
	display: inline;
	width: 130px;
	position: relative;
	float: left;
}

.sc_info_txtState
{
	margin: 10px 0px 0px 10px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_txtPostal
{
	margin:10px 0 0 10px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_info_sep
{
	background-color:#DDDDDD;
	height:5px;
	margin-left:20px;
	margin-top:25px;
	width:470px;
	overflow: hidden;
}

.sc_payment_info
{
	
}

.sc_info_payment_div
{
	padding: 0px;
	margin: 20px 0px 0px 33px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 48px;
	width: 450px;
	line-height: 48px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
}

.sc_info_cc
{
	margin:10px 0 0 10px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 120px;
	padding-top: 5px;
	padding-left: 10px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_sameBilling_address
{
	color:#666666;
	font-family:Helvetica;
	font-size:13.5px;
	font-weight:normal;
	margin-left:45px;
	margin-top: 15px;
}

.sc_sameBilling_span
{
	color:#666666;
	font-family:Helvetica;
	font-size:13.5px;
	font-weight:normal;
	margin-top: 15px;
}

.sc_sameBilling_address input
{
	margin-left:10px;
	margin-top: 12px;
}

.sc_sameBilling_address label
{
	margin-left:10px;
}

.sc_info_btn_confirm
{
	margin:20px 0 10px 150px;
}

.sc_info_txtNameOnCard
{
	margin: 10px 0px 0px 5px;
	border: 1px solid #cccccc;
	height: 28px;
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(checkout/textbox_top.png);
	background-repeat: no-repeat;
}

.sc_backto_text
{
	color:#666666;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
}

.sc_purchase_page_button
{
	color: #248EC8;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
}

.sc_info_links
{
	margin-bottom:50px;
	text-align: center;
}


/* End Billing Page" */

	/* Start Order Summary Block */

.sc_t 
{
	background: url(div/dot.png) 0 0 repeat-x; 
	width: 220px;
	margin: 26px 0px 0px 0px;
}
.sc_b {background: url(div/dot.png) 0 100% repeat-x}
.sc_l {background: url(div/dot.png) 0 0 repeat-y}
.sc_r {background: url(div/dot.png) 100% 0 repeat-y}
.sc_bl {background: url(div/bl.png) 0 100% no-repeat}
.sc_br {background: url(div/br.png) 100% 100% no-repeat}
.sc_tl {background: url(div/tl.png) 0 0 no-repeat}

.sc_tr 
{
	background: url(div/tr.png) 100% 0 no-repeat; 
	height:280px;
}

.sc_orderSummary
{
	border: 1px solid #DDDFE1;
	padding: 0px;
	margin: 26px 0px 0px 0px;
	width: 220px;
	height: 280px;
}

.sc_orderSummaryHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	padding: 10px 0px 8px 15px;
	margin: 0px;
}

.lblOrderSummary
{
	margin: 0px 50px 0px 0px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	font-family: Helvetica;
}

.lblDiscountText
{
	color:#666666;
	display:block;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	padding:12px 12px 20px;
}

.sc_orderTotal
{
	background-image:url(checkout/order_total_img.png);
	background-repeat:no-repeat;
	height:28px;
	line-height:27px;
	margin-left:8.5px;
	position:absolute;
	text-align:right;
	top:336px;
	width:202px;
}

.sc_summary_dc_title
{
	color:#877400;
	display:block;
	font-family:Helvetica;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:12px;
}

.sc_summary_ml_count
{
	font-family: Helvetica;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.sc_summary_ml_text
{
	font-family: Helvetica;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

.sc_summary_price
{
	font-family: Helvetica;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.sc_summary_order_details
{
	margin-left: 10px;
	text-align: left;
}

.sc_summary_premier_support
{
	margin-top: 20px;
}

.sc_summary_order_count_wrapper
{
	display: inline;
}

.modalBackground 
{     
	background-color: Gray;     
	filter: alpha(opacity=50);     
	opacity: 0.50; 
}  
.updateProgress
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	height: 80px;
	margin: 70px 0 0 55px;
	padding: 0;
	position: relative;
	width: 400px;
	z-index: 99999999;
	font-family:Helvetica;
	font-size:13px;
	font-weight:bold;
	color: #666666;
	display: none;
} 


.lblTotalAmount
{
	color:#000000;
	font-family:Helvetica;
	font-size:13px;
	font-weight:bold;
	margin-right:10px;
	z-index: 100;
	position: relative;
}

.lblTotal
{
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	z-index: 100;
	position: relative;
}



	/* End Order Summary Block */

	/* Start Volume Discounts Block */
	
.sc_volumeDiscounts
{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	width: 220px;
	height: 210px;
}

.sc_volumeDiscountsHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	padding: 0px;
	margin: 0px;
}

.lblVolumeDiscounts
{
	display: block;
	padding: 10px 0px 8px 15px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	font-family: Helvetica;
}

.sc_volumeDiscountsBody
{
	
}

.lblVolumeDiscountsText
{
	padding: 12px 12px 15px 15px;
	display: block;
	font-size: 11px;
	color: #333333;
	font-family: Helvetica;
	font-weight: normal;
}

.sc_discountsTable
{
	border-spacing: 0px;
	display: block;
}

.lblVolumeDiscountsTableText
{
	padding: 0px 5px 10px 15px;
	display: block;
	font-size: 12px;
	color: #333333;
	font-family: Helvetica;
	font-weight: normal;
}

.sc_contactUsLink
{
	padding:0 15px 10px;
	font-size: 12px;
	color: #248EC8;
	font-family: Helvetica;
	font-weight: normal;
	display: block;
}

	/* Start Volume Discounts Block */

	/* Start Included with license Block */

.sc_includedWlicense
{
	padding: 0px;
	margin: 30px 0px 0px 0px;
	width: 220px;
	height: auto;
}

.sc_includedWlicenseHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.lblIncluded
{
	display: inline;
	padding: 10px 15px 8px 15px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	font-family: Helvetica;
}

.lbldetails
{
	font-size: 11px;
	color: #248EC8;
	font-family: Helvetica;
	font-weight: normal;
}

.upgradeAssuranceImg
{
	padding-left: 10px;
}

	/* End Included with license Block */

	/* Start System Requirements Block */
	
.sc_systemRequirements
{
	padding: 0px;
	margin: 15px 0px 20px 0px;
	width: 220px;
	height: auto;
}

.sc_systemRequirementsHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	padding: 0px;
	margin: 0px;
}

.lblSysRequirements
{
	color:#333333;
	display:block;
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 8px 15px;
}

.lblRequirementsText
{
	padding: 0px 5px 0px 15px;
	font-size: 11px;
	color: #333333;
	font-family: Helvetica;
	font-weight: normal;	
	display: block;
}

.lblRequirementsTextLink
{
	padding: 0px 5px 0px 15px;
	font-size: 11px;
	color: #248EC8;
	font-family: Helvetica;
	font-weight: normal;	
}

.sc_systemRequirementsBody
{
	margin-top: 5px;
}

	/* End System Requirements Block */


/* End Shopping Cart */


/* FARIS ADDED */




.cpny_genericList
{
    padding: 15px 15px 15px 15px;
  	font-size: 12px;
	font-family: Helvetica;
	font-weight: normal;
	text-align:left;
	list-style-type:square;	
	color:#333333;
}

.cpny_genericText
{
    padding: 40px; 
  	font-size: 12px;
	font-family: Helvetica;
	font-weight: normal;
	text-align:left;
	color:#333333;

}



.prch_renewals
{
    padding: 10px 0px 20px 40px;
  	font-size: 12px;
	font-family: Helvetica;
	font-weight: normal;
	text-align:left;
	color:#333333;
}

.prch_renewals th
{
	border-bottom:solid 1px #333333;
}




/* FARIS ADDED */


/* DC Overview Page */

.dc_overview_banner
{
	padding: 0px;
	margin: 0px 0px 0px 1px;
	background-image: url(dcOverview/designcanvas_overview_header.jpg);
	background-repeat: no-repeat;
	width: 785px;
	height: 417px;
}

.btnExploreScreenCasts
{
	position: absolute;
	top:195px;
	left: 490px;
}

.btnDownloadTrial
{
	left:705px;
	position:absolute;
	top:195px;
}

.lblCurrentRelease
{
	color:#666666;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	left:780px;
	position:absolute;
	top:230px;
	width: 100px;
	font-style:italic;
}

.lblReleaseNumber
{
	color:#666666;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	left:880px;
	position:absolute;
	top:230px;
	font-style:italic;
}

.dc_overview_leftCol
{
	float:left;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	top:-150px;
	width:490px;
}

.dc_overview_pageTitle
{
	margin:0 0 0 0;
	padding:0;
	position:relative;
}

.lblTestAdvantage
{
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font-family: Helvetica;
	font-size: 28px;
	font-weight: bold;
	color: #333333;
}

.lblParagraphTitle
{
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #424242;
}

.lblParagraph
{
	color:#424242;
	display:block;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin:2px 0 0 25px;
	padding:0;
}

.dc_overview_paragraph
{
	padding: 0px;
	margin:30px 0 0;
	text-align:justify;
}

.dc_overview_rightCol
{
	float:right;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	width:295px;
	top:-150px;
}

.dc_overview_screenshot
{
	background-image: url(dcOverview/screenshot_pagecurl.jpg);
	background-repeat: no-repeat;
	height: 207px;
	margin: 60px auto 0px 25px;
	padding: 0;
	width: 248px;
}

.dc_overview_rightParagraph
{
		
}

.lblrightParagraphTitle
{
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #424242;
	margin-left:25px;
}

.lblrightParagraph
{
	color:#424242;
	display:block;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	margin:2px 0 0 25px;
	padding:0;
	width:250px;
}

.lblrightParagraph2
{
	color:#424242;
	display:block;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	margin:15px 0 0 25px;
	padding:0;
	width:250px;	
}


/* End DC Overview Page */

/* DC Features Page */

.dc_features_wrapper
{
	
}

.dc_features_banner
{
	padding: 0px;
	background-image: url(dcFeatures/designcanvas_features_header.jpg);
	background-repeat: no-repeat;
	width: 785px;
	height: 417px;
	margin:-3px 0 0 1px;
}

.dc_features_main
{
	float:left;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	top:-150px;
	width:490px;
}

.btnExploreScreenCastsF
{
	height:28px;
	left:532px;
	position:absolute;
	top:140px;
}

.btnDownloadTrialF
{
	height:28px;
	left:715px;
	position:absolute;
	top:140px;
}

.commonQuestionsWrapper
{
	margin: 20px 0px 0px 20px;
	padding: 0px;
}

.commonQuestionHeader
{
	padding-bottom:5px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.lblcommonquestionsTitle
{
	font-family: Helvetica;
	color: #404040;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}

.commonQuestionsList
{
	list-style-type: none; 
	margin-top:10px;
}

.cq_listItem
{
	background-image:url(dcOverview/icon_doc.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:25px;
}

.cq_listItemText
{
	font-family: Helvetica;
	color: #248ec8;
	font-size: 12px;
	font-weight: normal;	
}

/* End DC Features Page */

/* WebAii Overview Page */

.webaii_overview_banner
{
	padding: 0px;
	margin: 0px 0px 0px 1px;
	background-image: url(webaiiOverview/header_webaii_overview.jpg);
	background-repeat: no-repeat;
	width: 785px;
	height: 397px;
}

.webaii_overview_leftCol
{
	float:left;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	top:-120px;
	width:490px;
}

.btnSeeWebaiiInAction
{
	position: absolute;
	top:145px;
	left: 490px;
}

.btnDownloadWebaii
{
	left:705px;
	position:absolute;
	top:145px;	
}

.lblWebaiiCurrentRelease
{
	color:#666666;
	font-family:Helvetica;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	left:780px;
	position:absolute;
	top:180px;
	width:100px;
}

.lblWebaiiReleaseNumber
{
	color:#666666;
	font-family:Helvetica;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	left:880px;
	position:absolute;
	top:180px;
}

.lblWebaiiMainTitle
{
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font-family: Helvetica;
	font-size: 28px;
	font-weight: bold;
	color: #333333;
}

.webaii_overview_premier_support
{
	margin-left: 20px;
	margin-top: 20px;
}

.webaii_overview_paragraph2
{
	color:#424242;
	display:block;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin:15px 0 0 25px;
	padding:0;
}

.linkDownloadFramework
{
	color:#248ec8;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
}

.webaii_overview_testimonial
{
	background-image:url(webaiiOverview/testimonial_frame2.gif);
	background-repeat:no-repeat;
	height:257px;
	margin-left:15px;
	margin-top:40px;
	padding:0;
	width:256px;
}

.webaii_overview_rightParagraph
{
	margin-left:-10px;
	margin-top:20px;
}

.lblTestimonialTitle
{
	display:block;
	font-family:helvetica;
	font-size:13px;
	font-weight:bolder;
	margin-left:10px;
	position:relative;
	top:7px;
}

.webaii_overview_quote
{
	color:#424242;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	left:60px;
	line-height:20px;
	position:relative;
	top:30px;
	width:175px;
}

.quote_text
{
	color:#424242;
	display:block;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	left:60px;
	position:relative;
	top:40px;
}

.webaii_overview_moretestimonials
{
	background-image:url(webaiiOverview/testimonial_arrow.gif);
	background-repeat:no-repeat;
	color:#248EC8;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	height:14px;
	left:20px;
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	top:66px;
	width:125px;
	line-height: 13px;
}

.webaii_overview_moretestimonials2
{
	background-image:url(webaiiOverview/testimonial_arrow.gif);
	background-repeat:no-repeat;
	color:#248EC8;
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	height:14px;
	left:80px;
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	top:66px;
	width:100px;
	line-height: 13px;
}

.webaii_overview_button_link
{
	color:#248EC8;
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
}



/* End WebAii Overview Page */

.graydiv  
{  
    position: absolute;  
    background-color: #5B5B5B;  
    left: 0px;  
    top: 0px;  
    z-index: 100000;  
    display: none;  
}  
  
.ModalBackground  
{  
	background-color: black;  
	filter: alpha(opacity=70);  
	opacity: 0.7;  
}

.contactUsDiv
{
	display: none;
	width: 500px;
	z-index: 100002;
	position: absolute;
	background-color: #FFFFFF;
	text-align: left;
}

.aotQuestion
{
	font-family: helvetica;
	font-size: 18px;
	color: #404040;
	font-weight: bold;
}

.textBoxText
{
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	font-family: helvetica;
	margin-left:20px;
}

.textBoxStyle
{
	background-image:url(checkout/textbox_top.png);
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	display:block;
	height:28px;
	margin:5px 0 15px 20px;
	padding-left:5px;
	padding-top:5px;
	width:300px;
}

.textAreaStyle
{
	height:140px;
	background-image:url(checkout/textbox_top.png);
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	display:block;
	margin:5px 0 15px 20px;
	padding-left:5px;
	padding-top:5px;
	width:300px;
}

.question_header
{
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:0px 20px 10px;
	padding-bottom:5px;
	width:460px;
}

..question_header
{
	margin-top: 20px;	
}

.floatLeftTextBoxes
{
	float:left;
	width:325px;
}

.contact_footer
{
	float:left;
	margin-right:20px;
	padding:0;
	text-align:right;
	width:320px;
}

..contact_footer
{
	margin-bottom: 20px;	
}

.floatRight
{
	float: right;
}

.floatLeft
{
	float: left;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: transparent url(contactUs/roundedcorner_tr.png) no-repeat scroll right top;
	position: relative;
	top:-15px;
	width:500px;
}

.roundbottom {
	background: transparent url(contactUs/roundedcorner_br.png) no-repeat scroll right top;
	bottom:-15px;
	position:absolute;
	width:500px; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/* Video Player */

    .player
    {
           float:left;    
    }
        
    .playerHeader 
    {
        padding:18px 20px 20px 21px;
        height:360px;
        font-family: Helvetica;
        color:#333333;
        background: transparent url(videos/player_bg_img.jpg) no-repeat;
        
    }
    
    .currentlyPlaying
    {
        font-size:11px;
    }
    
    .currentlyPlayingDiv
    {
    	left: 30px;
    	position: relative;
    }
    
    .currentlyPlayingHeader
    {
        font-size:20px;
        font-weight:bolder;
        font-family: Helvetica;
        color:#333333;
    }
    
    .login_list
    {
	    list-style-type: none;
	    list-style-image: url();
    }

    .currentlyPlayingHeaderDescription
    {
        font-size:16px;
        font-family: Helvetica;
        color:#333333;
    }
    
    .video_downloadLink
    {
        color:#248ec8;
        
    }
    
    .video_permLinkTextBox
    {
        border: solid 1px #CCCCCC;
        width:260px;
        font-size:10px;
        height:20px;
        padding:2px;
        
        
    }
    .video_separator
    {
        border-bottom:solid 1px #CCCCCC;
    }
    
    /* Video Player */


/*---- CSS RESET for #PAGECONTAINER ----*/
#pagecontainer div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, font, img,
small, strike, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: helvetica;
	vertical-align: baseline;
}
/* remember to define focus styles! */
#pagecontainer :focus {
	outline: 0;
}

#pagecontainer ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
#pagecontainer table {
	border-collapse: separate;
	border-spacing: 0;
}
#pagecontainer caption, th, td {
	text-align: left;
	font-weight: normal;
}


/* General Styles */

#pagecontainer
{
	padding:10px 40px;
  	font-size: 12px;
	font-family: Helvetica;
	text-align:left;
	color:#333333;	
	float: left;
}

#pagecontainer h2
{
	font-size:  24px;
	letter-spacing: -1px;
	line-height: 36px;
	color: #333;
	font-weight: bold;
}

#pagecontainer h3
{
	font-size:  16px;
	line-height: 36px;
	color: #333;
	font-weight: bold;
	padding-top: 5px;
}

#pagecontainer h4
{
	font-size:  13.5px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	padding-top: 10px;
	letter-spacing: -1px;
}

#pagecontainer p
{
  	line-height:  20px;
  	margin-bottom: 10px; 
}

#pagecontainer p.address{
	text-transform: uppercase;
	line-height: 16px;
	margin-left: 0;
	font-size: 13.5px;
	padding: 15px;
	background-color: #ebebeb;
	display: inline-block;
}

#pagecontainer p strong{
	font-weight: bold;
	color: #877400;
	text-transform: uppercase;
}

#pagecontainer p a
{
	
  	color: #248ec8;
  	text-decoration: none;
}

#pagecontainer p a:hover
{
  	text-decoration: underline;
}

#pagecontainer ul.check_list li {
	color: #333;
	list-style-image: url(checkout/icon_check.gif);
	margin-left: 20px;
	text-shadow: #000000 0 0 0;
	line-height: 18px;
	margin-bottom: 10px;
	vertical-align: middle;
}

#pagecontainer ol li {
	color: #333;
	margin-left: 20px;
	text-shadow: #000000 0 0 0;
	line-height: 18px;
	margin-bottom: 10px;
	list-style-type: circle;
	vertical-align: middle;
}


/*   Upgrade and Renewals table   */
#upgradetable {
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	display: inline-block;
	border-style: outset;
	border-width: 1px;
	margin-top: 20px;
	padding: 10px;
}
#upgradetable ul.upgradetable_product{
	padding: 10px;
	line-height: 20px;
	display: inline-block;
	float: left;
}
#upgradetable ul.upgradetable_column{
	padding: 10px;
	line-height: 20px;
	display: inline-block;
	float: left;
}
#upgradetable li {
	padding: 3px;
	margin-bottom: 5px;
}
#upgradetable li.label {
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom: 1px solid #a6c9d7;
	color: #248ece;
	text-transform: uppercase;
	letter-spacing: -1px;
	word-spacing: 3px;
	padding-bottom: 10px;
}
#upgradetable li.upgradetable_price {
	font-size: 18px;
	margin-left: 10px;
}


/*  SUPPORT  */

#pagecontainer ul.premiersupport{
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

#pagecontainer ul.premiersupport li {
	color: #333;
	list-style-image: url(checkout/icon_check.gif);
	margin-left: 20px;
	line-height: 18px;
	vertical-align: middle;
}

/* Expandable items  */

.sf_expandableList a
{
	color:  #333;
	font-size: .95em;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: -1px;
	text-decoration: none;
}
.sf_listTitle 
{
	margin-bottom: 20px; 
	font-size: 1.5em; 
	font-family:Helvetica; 
	color: #333;
}

.rade_tool_text
{
	padding-right:65px;
}