/*** Site Wide **/

	html {
		height:100%;
	}

	* {
        font-family:verdana,arial,sans,helvetica;
        font-size:8pt;
	}

    body {
        margin:0px;
        background-color:#888888;
        height: 100%;
    }


    h1 {
       /* font-size:13px;*/
       font-size: 14px;
       margin-bottom: 10px;
    }
    
    h2 {
    	margin:8px 0px 8px 0px;
        font-size:12px;
    }
    

    p {
        margin-bottom:10px;
        line-height: 18px;
        font-weight:normal;
    }

    hr {
        border:1px solid #dddddd; 
        height:3px;
        background-color:#dedede;
    }


    #parent_container {
        width:900px;
        height:100%;

        background-color:white; 
        border:1px solid black;
        border-top:0px;
        border-bottom:0px;
    }

	
/*** Top Red Navigation Menu ***/

    #top_red_nav img {
        margin-top:4px; 
        margin-right:5px;
    }

    #top_red_nav a {
        background-image:url('../../general/misc/content/redbar.gif');
        text-decoration:none;
        text-transform:uppercase;
        font-size:9px; 
        color:#e7e7e7;
        font-weight:bold;
        padding:7px;
        padding-bottom:0px; padding-top:0px;
        border-left:1px solid #c95152;
        height:100%;
        float:left;
    }

    #top_red_nav a:hover {
        color:white;
        background-image:url('../../general/misc/content/redbar_selected.gif');
    }

    #top_red_nav .selected {
        color:white;
        background-image:url('../../general/misc/content/redbar_selected.gif');
    }

    #top_red_nav {
        background-repeat:repeat-x;
        height:20px;
        line-height:20px;
        background-color:#bb0c0c;
        position:absolute;
        right:0px;
        overflow:hidden;
    }

    #top_red_nav .navopen {
        position:absolute; 
        left:0px; 
        width:5px; height:20px; 
        background-image:url('../../general/misc/content/nav_open.gif'); 
        background-repeat:no-repeat;
    }

    #top_red_nav .navclose {
        position:absolute; 
        right:0px; 
        width:5px; height:20px; 
        background-image:url('../../general/misc/content/nav_close.gif'); 
        background-repeat:no-repeat;
    }

/*** Foreign Sites Flags ***/

    #top_flags {
        position:absolute; 
        right:0px; 
        top:22px
    }

	#top_flags img {
		border:0px;
		margin:1px;
	}


	#top_flags a img {
		-moz-opacity:.4;
		opacity:.4;
		filter:alpha(opacity=40);
	}

	#top_flags a:hover img {
		-moz-opacity:1;
		opacity:1;
		filter:alpha(opacity=100);
	}
	
/*** Homepage ***/

	.index_h1{
		font-size:12px;
        text-decoration:none;
        color:#555555;
        font-weight:bold;
        text-transform:uppercase;
	}

/*** Homepage product showcase (grid with 4 products) ***/

	#product_showcase {
		margin-left: -10px;
    }
    #product_showcase .showcase_title {
        padding-top:0px; 
        padding-bottom:0px;
    }
    
    #product_showcase .product_links{
    	padding-top: 4px;
		padding-bottom:12px;
		float:right;
    }
    
    #product_showcase .product_links img{
		padding-right: 6px;
		border: 0px;
		position:relative;
		top:1px;
		height:10px;
    }
    
    #product_showcase td {
        padding:10px;
        vertical-align:top;
    }

    #product_showcase ul {
        margin:0px;
        padding:5px;
        padding-left:28px;
        margin-bottom:4px;
    }

    #product_showcase li {
        color:#444444;
        line-height:15px;
        background-image:none;
        list-style-image:url('../../general/misc/content/verygood.gif');
    }
    
    #product_showcase a {   /* TODO assigning to anchor tag is probably too generic */
        text-transform:uppercase;
        font-size:9px;
        text-decoration:none;
        color:#444444;
        font-weight:bold;
        border:1px solid #bdbdbd;
        padding:4px 15px 4px 7px;
        background-image:url('../../general/misc/content/dotted_next_arrow.gif');
        background-repeat:no-repeat; background-position:95% 50%;
        background-color:#f4f4f4;
        display:inline-block;
    }
    
    #product_showcase a .product_name {
    	position:relative;
		font-size:9px;
    }

    #product_showcase a:hover {
        background-color:#eaeaea;
		border:1px solid #9d9d9d;
    }

/*** Homepage news section (right hand side) ***/

    #news_box td {
        vertical-align:top;
        color:#777777;
        padding-bottom:7px;
        line-height:16px;
    }

    #news_box a {
        text-decoration:none;
        color:#000000;
        border-bottom:1px dotted #222222;   /* FIXME DUPL2 */ 
    }
    
/*** Homepage partners section (right hand side) ***/

    #partners_box {
        width:100%;
    }

    #partners_box a {
        text-decoration:none;
        color:#000000;
        border-bottom:1px dotted #222222;   /* FIXME DUPL2 */ 
    }
    
    #StrategicPartner {
     width:100%;
 	}

	 #StrategicPartner a {
	    border:0;
	    text-decoration:none;
	    float:left;
	    padding-right:2px;
	}
	
	#StrategicPartner a img {
	    border:0;
	}

/*** Quote box div ***/

    .quote {
        display:none;
        font-weight:bold; 
        margin-top:0px; 
        border-top:3px solid #96d7eb; 
        background-color:#d9f0f8; 
        background-image:url('../../general/misc/content/quotes.gif'); 
        background-repeat:no-repeat; 
        background-position:5% -10px; 
        width:100%;
    }

    .quote .msg {
        padding:8px; 
        padding-bottom:0px; 
        color:#2e535c;
    }

    .quote .author {
        color:#73949d; 
        padding:8px;
    }

    .quote .close {
        background-color:white; 
        background-repeat:no-repeat; 
        background-image:url('../../general/misc/content/baloon_arrow.gif'); 
        background-position:10%;
        height:20px; 
        width:100%; 
        text-align:right;
    }

	.quote .close a {
		border-bottom: 1px dotted #222222; 
		font-weight: normal; 
		color: black; 
		line-height: 20px; 
		text-decoration: none;
	}

/*** Article sidebar (left) ***/
	
	/*** This is to have PDF | Manual in one menu item ***/

	#product_sidebar ul a.remove_css {
        display:inline;
        text-decoration:none;
        border-bottom:none;
        color:#444444;
        padding:0px;

        background-image:none;

    }
	
	#product_sidebar {
		width:190px;
	}

    #product_sidebar ul {
        border-top:3px solid #cccccc;
        list-style-type:none;
        margin:0px;
        padding:0px;
    }

    #product_sidebar ul a,#product_sidebar ul span {
        display:block;
        text-decoration:none;
        border-bottom:1px solid #cdcdcd;
        color:#444444;
        padding-top:3px;
        padding-bottom:4px;

        background-image:url('../../general/misc/content/menu_arrow_normal.gif');
        background-repeat:no-repeat;
        background-position:10px 50%;
        padding-left:20px;
        padding-right:10px;
    }

    #product_sidebar li {
        padding-bottom:1px;
        padding-top:0px;
    }

    #product_sidebar ul a:hover {
        color:#111111;
        background-color:#fcfcfc;
    }

    #product_sidebar ul .selected {
        font-weight:bold;
        background-color:#eeeeee;
        background-image:url('../../general/misc/content/menu_arrow_selected.gif');
    }

    #product_sidebar ul .selected:hover {
        background-color:#eeeeee;
        color:#444444;
    }

/*** Article styling and positioning ***/

    #product_article {
        padding-left:32px;
        padding-right:32px;
		padding-top:0px;
    }
    
    #product_article a {
        border-bottom:1px dotted #222222;
        text-decoration:none;
        color:black;
    }
    
    #product_article a:hover {
        color:#444444;
        border-color:#444444;
    }
    
    #product_article ul {
        margin:0px;
        margin-left:0px;
        padding:5px;
        padding-left:28px;
    
    }
    
    #product_article ul li {
        line-height:15px;
        padding-bottom:10px;
        background-image:none;
        list-style-image:url('../../general/misc/content/article_bullet.gif');
    }
    
    #product_article ol li {
		line-height:15px;
        padding-bottom:10px;
        background-image:none;
    }
    
 /*** Table Headers ***/
    
    #product_article th {
        color:#c60c08;
        font-weight:bold;
    }
    
    #product_article th a {
        border-bottom:1px dotted #c60c08;
        text-decoration:none;
        color:#c60c08;
    }
    
    #product_article th a:hover {
        color:#930906;
        border-color:#930906;
    }

/*** Footer ***/


    #footer {
        height:35px;
        background-image:url('../../general/misc/content/footer_gradient.gif');
        white-space:nowrap;
        color:#555555;
        background-color:#eeeeee;
    }


    #footer_links a {
        color:#555555;
        text-decoration:none;
        border-right:1px solid #777777;
        padding-right:8px;
        padding-left:4px;
    }

    #footer_links a:hover {
        text-decoration:underline;
    }

    #footer_links {
        width:540px;
        height:25px;
        /*top:10px;*/
        padding-top:10px;
        left:7px;
        padding-right: 32px;
        position:relative;
        float:left;

    }
    #footer_awards {
    	width:337px;
        height:32px;
        position: relative;
        float:left;
        text-align: right;
        top:4px;
    }
    
    #footer_awards a {
      text-decoration:none;
    }

    #footer_awards .awards{
        padding-right: 8px;
        vertical-align: top;
        border:0px;
	}


/*** Company Logo (top left) ***/
    #top_logo {
        position:absolute; 
        left:5px;
        bottom:0px;
        height:36px;
    }

    #top_logo img {
        border:0px;
    }


/*** Product links (top right, under flags) ***/
    #top_products {
        font-size:10px;
        position:absolute; 
        right:0px; 
        bottom:0px;
        color:#555555; 
        font-weight:bold;
    }

    #top_products a {
        text-decoration:none;
        font-size:10px;
        color:#777777;
        font-weight:normal;
        padding-left:4px;
        padding-right:4px;
    }

    #top_products a:hover {
        text-decoration:underline;
    }


/*** Banner Structure and default image source ***/

    #banner_holder {
        vertical-align:top;
        height:110px; 
		padding-bottom:0px;
		padding-top:0px;
    }
    
    #banner {
	    width:550px; height:110px;
    	background-repeat:no-repeat;
        background-image:url('../../general/banners/index/topimage.jpg');
    }

    #banner_side {
        vertical-align:top;
		padding-left:0px;
		padding-bottom:0px;
		padding-top:0px;
    }

/*** STRUCTURE ***/

    #top_bar { /* top section containing logo,slogan,flags,nav, products, etc.*/
        position:relative; 
        height:100%;
    }

    #top_core {
        height:62px;
		padding-top:0px;
		padding-bottom:6px;
    }

    .content_pad {
        padding:12px;
    }


	#home_article {
		vertical-align:top;
	}


	#home_article #lower_body {
		padding-left:0px;
		padding-top:0px;
		padding-right:32px;
	}

	#home_sidebar {
	 	width:340px;
	}


	#lower_body {
		vertical-align:top;
	}
	
/* LIVE SUPPORT BUTTON */
	#live-support-button {
		margin-bottom: 5px;
	}
/* DownloadNow button*/
	#downloadNow a img{
		padding-bottom:5px;
	}

/* QUOTATION FORM */
	/* the input fields in the quotation form */
	.quote_input{
		width:100%;
	}        
	
	/* the message displayed to the user after posting the form */
	#form_reply{
		background-color:white;
	}
	
	#wrapper{
		width:360px;
		height:110px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -180px;
		margin-top: -55px;
	}

/* Contact Us */

	.address{
		margin-bottom:13px;
	}
	
	.address p{
		margin-bottom:0px;
	}
	
/* LEGACY */

			#featuresTable td {
				border-bottom:1px dotted #C8C8C8;
				vertical-align:top;
				padding: 5px 8px;
			}
		
			.featureShotHolder {
				width:150px;
				text-align:center;
			}

            .featureShotHolder a {
                /* 
                display:block;
                background-image:url('../../general/misc/content/magglass.gif');
                background-repeat:no-repeat;
                color:#828282;
                height:30px;
                text-align:left;
                font-size: 9px;
                padding: 0px;
                */
                border:0px !important;
            }
            
            .featureShotHolder img{
            	margin: 8px 0px 8px 0px;
            	padding: 2px;
            	border: 1px solid #CCCCCC;
            }
            
			.thumbnailLink {
				border:0px;
			}
			
			.pricingTable {
				background-color:#ebebeb;
				margin-top:15px;
				margin-bottom:10px;
			}
		
			.pricingTable th {
				text-align:left;
				padding:5px;
				background-color:#EBEBEB;
			}
		
			.pricingTable th h2 {
				display:inline;
			}
		
			.pricingTable td {
				vertical-align:top;
				padding:5px;
				background-color:white;
				line-height: 16px;
			}		

			.smallTable {
				background-color:#ebebeb;
				margin-top:15px;
				margin-bottom:10px;
			}
		
			.smallTable th {
				text-align:left;
				padding:5px;
				background-color:#EBEBEB;
			}
		
			.smallTable th h2 {
				display:inline;
			}
		
			.smallTable td {
				vertical-align:top;
				padding:5px;
				background-color:white;
				line-height: 16px;
			}	
			
			.vdsapprovedTable {
				background-color:#ebebeb;
				margin-top:15px;
				margin-bottom:10px;
			}
		
			.vdsapprovedTable th {
				text-align:left;
				padding:5px;
				background-color:#EBEBEB;
			}
		
			.vdsapprovedTable td {
				vertical-align:top;
				padding:5px;
				background-color:white;
				line-height: 16px;
			}		
			
			.vdsguestTable {
				background-color:#ebebeb;
				margin-top:15px;
				margin-bottom:10px;
			}
		
			.vdsguestTable th {
				text-align:left;
				padding:5px;
				background-color:#EBEBEB;
			}
		
			.vdsguestTable td {
				vertical-align:top;
				padding:5px;
				background-color:white;
				line-height: 16px;
			}
			
			.citrixTable {
				background-color:#EBEBEB;
				margin-top:15px;
				margin-bottom:10px;
			}
		
			.citrixTable th {
				text-align:left;
				padding:5px;
				background-color:white;
			}
		
			.citrixTable td {
				vertical-align:top;
				padding:5px;
				background-color:white;
				line-height: 16px;
			}
			
/* TCOS DOWNLOADS TABLE */

			#tcosTable {
            	background-color:#EBEBEB;
            	margin: 10px 0 15px 0;
            	width: 100%;
        	}
        	
        	#tcosTable td {
        		background-color:#FFFFFF;
        		padding-left: 4px;
            	padding-right: 4px;
            	text-align: center;
        	}
        	
        	#tcosTable th {
        		font-weight:bold;
        		background-color:#FFFFFF;
        		color:#000000;
        		text-align:left;
        		padding-left: 4px;
            	padding-right: 4px;
        	}
        	
        	#tcosTable .tcos_oem_name {
        		background-color:#BB0C0C; 
        		color:#FFFFFF; 
        		text-align:center;
        		font-weight:bold;
        	}
        	
        	.tcos_oem_model {
        		font-weight:bold;
        	}
        	
        	img.tcos_oem_model {
        		margin-top:4px;
        		margin-bottom:8px;
        	}
        	
        	#tcosTable ul li {
        		list-style-type:none; 
            	list-style-image:none;
        	}
        	
        	#tcosTable ul {
        		padding:7px 0px 0px 0px;
        	}
        	
        	#tcosTable .tcos_oem_model_name {
        		text-align:center;
        		width: 80px;
        	}
        	
        	/* To hide the icons for features which are not available */
        	
        	img.feature_unavailable {
        		visibility:hidden;
        	}
        	
        	img.feature_available {
        		visibility:visible;
        	}
        	
        	/* Tooltip for Resolutions - CSS in case JScript is not enabled */
        	
        	.res_tooltip:hover {
				position: relative;
			}

			.res_tooltip .resolution_text {
				display: none;
			}

			.res_tooltip:hover .resolution_text {
				display: block;
   				position: absolute; top: -90px; left: 60px;
   				padding: 5px; margin: 10px; z-index: 100;
   				background: #f0f0f0; border: 1px dotted #c0c0c0;
				width:210px;
				text-align:left;
			}
			
			.res_tooltip:hover .resolution_text span.resolution_title {
				font-weight:bold;
			}

			
			/* Tooltip for Resolutions - CSS (JScript disabled) */
        	
        	span.resolution_tooltip:hover {
				position: relative;
			}

			span.resolution_tooltip:hover .resolution_text {
				display: block;
   				position: absolute; left: 60px;
   				padding:2px 12px 7px 7px; z-index: 100;
   				background: #f0f0f0; border: 1px solid #c0c0c0;
				width:220px;
				text-align:left;
				color:#444444;
			}
						
			/* Tooltip for Resolutions - JScript */
			
			.res_text, .resolution_text{
				display:none;
			}
			
			.resolution_title{
				display:block;
				padding-bottom:10px;
				padding-top:10px;
				font-weight:bold;
			 }
			 
			.res_tooltip, .resolution_tooltip{
				cursor:pointer;
				border-bottom:1px dotted #222222;
        		text-decoration:none;
       			color:black;
			}
			
			#tt {
			 position:absolute;
			 display:block;			 
			}
			
			#ttcont {
			 display:block;
			 padding:2px 12px 7px 7px;
			 margin-left:5px;
			 background:#f0f0f0; border: 1px solid #c0c0c0;
			 color:#444444;
			}
	
	
	/* Solutions Page */
	.soltuionMore {
		padding-left:20px;
		margin:0px;
	}
	
	/* Documentation Page */
	
	.pdf-link, .html-link {
        background-repeat: no-repeat;
        background-position: 0px 50%;
        padding: 4px 0px 2px 18px
     }

     .pdf-link{                		
       	background-image:url('http://www.2x.com/general/misc/content/pdf_icon_small.gif');
     }

     .html-link{
        background-image:url('http://www.2x.com/general/misc/content/file-icon.gif');
     }
     
     .german-link{
     	background-image:url('http://www.2x.com/general/misc/content/flag_de.gif');
     	display:inline-block;
     	width:16px;
     	height:11px;
     	border:0px;
     	background-repeat:no-repeat;
     }

    .documentation-title{
       width: 300px;
    }

   .documentation-docLink, .documentation-docLink2{
       width: 90px;
   }

   .documentation-table td{
       padding:7px;
   }
   


/* hardware compatibility list*/
   
   #product_article .vdsapprovedTable th{
	    	color: #000000;
			background-color: white;
			
	}
		
	.vdsapprovedTable .tableHeader{
			background-color: #EBEBEB;
			font-weight:bold;
			font-size: 12px;
	}
		
	.vdsapprovedTable .col1, .vdsapprovedTable .col2{
            color: #000000;
			background-color: white;
    }

    .vdsapprovedTable .col3, .vdsapprovedTable .col4{
           width: 150px;
    }
		
	.vdsapprovedTable p {
		margin:0;
		padding:0;			
	}

/***** Watch Video Button *****/

      .btn_watch_img {
             background: url('http://www.2x.com/general/misc/Watch_Video.gif');
             height:24px;
             width:102px;
             text-decoration: none;
             margin:13px 0 8px;
             display: inline-block;            
      }
      
      .btn_watch_img_video {
             background: url('http://www.2x.com/general/misc/content/Watch_Video_generic.gif');
             height:24px;
             width:86px;
             text-decoration: none;
             margin:13px 0 8px;
             display: inline-block;            
      }
      
      .btn_watch_img_es {
             background: url('http://www.2x.com/general/misc/content/Watch_Video_es.gif');
             height:24px;
             width:86px;
             text-decoration: none;
             margin:13px 0 8px;
             display: inline-block;            
      }
      
     .btn_Watch{
          border:0 !important;
      }

    

/***** New Image ******/
      .new_bckground {
             width:27px;
             height:14px;
             background-image: url('http://www.2x.com/general/misc/new.gif');                        
             display: inline-block;
      }
      
/****** Search ********/
	.search_criteria{
		color:#6E6E6E;
		font-size: 14px;
	}

	#banner {
         background-image:url('http://www.2x.com/general/banners/virtualdesktop/topimage.jpg');
    }
            
    #nav-search{
         float: left;
         padding: 0px 7px;
         margin: 0px;
         width: 160px;
         height: 20px;
         border-left: 1px solid #C95152;
    }
            
     #search-background{
         height: 16px;
         border: 1px solid #888888;
         background-color: white;
         margin-top: 1px;
         position: relative;
     }
     
     #searchform{
        display: inline;
        padding: 0px;
        margin: 0;
        border: 0px;
     }
     
     #s{
       height: 14px;
       width: 130px;
       padding: 0px 3px 3px 3px;
       margin: 0px 0px;
       border: 0px;
       position: absolute; /*important*/
       top: 1px;
       left: 0px;
       background-color: transparent;
    }       
     
    #main-search-button{
       height: 14px;
       width: 14px;
       padding: 0;
       margin: 0;
       border: 0px;
       background-image:url('http://www.2x.com/general/misc/content/lens.jpg');
       background-repeat:no-repeat;
       cursor: pointer;
       position:absolute; /*important*/
       top:1px;
       left: 135px;
   }  
    
    /** Result Page search bar **/
    
    #SearchTable {
    	width: 100%;
    }   
    
    #SearchBox{
    	width: 99%; 
    	padding-right: 3px;
    }
          
    #Search4Result{
       display: inline;
       padding: 0px;
       margin: 0px;
       border: 0px;
    }
    
    #txtSearchResult{
       width: 99%;
       height: 16px;
       padding: 3px;
       margin: 0px 0px;
       border: 1px solid #888888;
       background-color: white;
    }
                  
    #result-search-button{
       padding: 3px 8px 5px 8px;
       margin-left: 2px;
       border: 1px solid #333333;
       background-color: #333333;
       color: #FFFFFF;
       font-size: 15px;
       font-weight: bold;
       background-repeat:no-repeat;
       cursor: pointer;
       border-radius: 2px;
       overflow: visible; 
       -moz-border-radius: 2px;
       -webkit-border-radius: 2px;
       text-shadow: 0 1px 2px #000000;
     }

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
	.gsc-completion-selected {
		background: #EEEEEE;
	}
	
	.gsc-completion-container {
		font-family: Arial, sans-serif;
		font-size: 15px;
		position: absolute;
		background: white;
		border: 1px solid #777777;
		padding: 3px;
		margin-left: 0;
		margin-right: 0;
		width: 180px !important;
		/* The top, left, and width are set in JavaScript. */
	}
	
/************************ Certification *************************************/
	#vds_cert{
    	padding-left:38px;
    	padding-top:20px;
    	text-align:right;
    }
    
    #vds_cert a{
    	border:0 none;
    	color:white;
    	text-decoration:none;
    }
    
   	.vds_cert_img{
    	flaot:left;
    	position:relative;
    	padding-left:5px;
    	height:70px;
    	border:0 none;
    }
/*********************** Citrix Conversion Promotion Page *******************/
	#SilverSupport{
		width:640px;
		min-height:105px;
		position:relative;		
	}

	#txtSilverSupport{
		width:465px;
		float:left;
		position:relative;
	}

	#txtSilverSupport p {
	    margin-bottom:0px;
	}
	
	#imgSilverSupport{
		padding-top:29px;
		padding-left:10px;
		float:left;
		position:relative;
	}
	
	#imgSilverSupport a{
		border:0 none;	   
	}
	
	#imgSilverSupport a img{
		border:0 none;	   
	}
	

/** Testimonial grid **/
	#cp_Testimonials{
		float:left;
		position:relative;
	}

	#cp_Testimonials a{
		border:0 none;
		float:left;
		position:relative;		
	}

	#cp_Testimonials a img{
		border:0 none;
	}

	#cp_Testimonials a:hover{
		border:0 none;
		text-decoration:none;
		color:white;
	}

	#left_corner {
		background-image:url('http://www.2x.com/general/misc/cp_testim_lefttCorner.gif');
		float:left;
		position:relative;
		height:283px;
		width:18px;
	}

	#right_corner{
		background-image:url('http://www.2x.com/general/misc/cp_testim_rightCorner.gif');
		float:left;
		position:relative;
		height:283px;
		width:17px;
	}

	.divider{
		background-image:url('http://www.2x.com/general/misc/cp_testim_divider.gif');
		float:left;
		position:relative;
		height:283px;
		width:15px;

	}

	.spacer{
	    background-image:url('http://www.2x.com/general/misc/cp_testim_spacer.gif');
	    float:left;
	    position:relative;
	    height:283px;
	    width:19px;
	}
/** Bottom free download **/
	#free_download{
	    float:left;
	    position:relative;
	    width:640px;
	}

	#free_download a{
	    float:right;
	    padding-right: 13px;
	    padding-top:10px;
	    border:0 none;
	}
	
	#free_download a img {
		border:0 none;
	}
	
/**************** Citrix Promotion Form ***************************/	
    .cp_quote_input{
		width:90%;
    }
    
    #citrixPromotionForm{
    	width:427px;
    }
    
    
    #citrixPromotionForm tr{
    	height:39px;
    }
    
    .cp_title {
    	width:130px;
    }

/****************** Landing Page **************************/
#HighlightBeta {
    height:63px;
    background-image:url('http://www.2x.com/general/misc/bckProductsBeta.gif');
    margin-top:15px;
}

#Highlight {
    height:63px;
    background-image:url('http://www.2x.com/general/misc/bckCitrixPromo.gif');
    margin-top:15px;
    margin-bottom:15px;
    position: relative;
    background-repeat:no-repeat;
}

#Highlight p {
    font-size:11px;
    position: absolute;
    margin: 0px;
    color:#BBBBBB;
    font-weight: bold;
    text-align: justify;
}

#Highlight .p2 {
    line-height: 18px;
    width: 434px;
    margin-left: 16px;
    padding-top: 10px;
    position:relative;
    float:left;
    height:51px;    
}

#Highlight .p2 h2{
    line-height: 18px;
    display: inline;
    margin-bottom: 2px;
    margin-top: 0px;
    font-size: 11px;
    position:relative;
}

#Highlight .p2 p{
    line-height:18px;
    display: inline;
    position: relative;
}

#Highlight .p3 {
    line-height: 1.1;
    width: 434px;
    height:51px;
    padding:0px;
    margin-left: 16px;
    padding-top: 10px;
    position:relative;
    float:left;
}

#Highlight .p3 h2 {
    line-height: 1.1;
    display: inline;
    margin-bottom: 2px;
    margin-top: 0px;
    font-size: 11px;
    position:relative;
}

#Highlight .p3 p {
    line-height:1.1;
    display: inline;
    position: relative;
}

#Highlight .p3 p a {
	color: #BBB;
	position: relative;
	right: 0px;
	top: 0px;
	border-bottom: 1px dotted #222;
}

#Highlight .p4 {
    line-height: 1.0;
    width: 434px;
    height:51px;
    padding:0px;
    margin-left: 16px;
    padding-top: 8px;
    position:relative;
    float:left;
}

#Highlight .p4 h2 {
    line-height: 1.0;
    display: inline;
    margin-bottom: 2px;
    margin-top: 0px;
    font-size: 11px;
    position:relative;
}

#Highlight .p4 p {
    line-height:1.0;
    display: inline;
    position: relative;
}

#Highlight .p4 p a {
	color: #BBB;
	position: relative;
	right: 0px;
	top: 0px;
	border-bottom: 1px dotted #222;
}

#Highlight #highlight_downloads{
    width:150px;
    position: relative;
    padding:0 10px;
    height: 60px;
    float:left;
    text-align: center;
    margin: 0px;
}

#Highlight #highlight_downloads #AndroidApk {
	font-size: 9px;
	color: #949393;
	border-bottom: 1px dotted #949393;
}

#Highlight #highlight_downloads a {
    position: relative;
    top: 11px;
    border:0 none;
}

#Highlight a img {
    border:0 none;
}

.Highlight-bold {
    color: #949393;
}

#product_features{
    min-height:200px; 
    padding-bottom:5px;   
}



.html-link-color{
    color:#7f7f7f !important;
}

#Android_Container{
	position: relative;
}

#Android_popUp{
	position:absolute;
	left:511px;
	top:344px;
}

#ProductMenu{
	text-align:right;
}

#ProductMenu a{
    vertical-align: middle;
}

#ProductMenu img{
    vertical-align: middle;
}

#ProductImage {
    /*padding-left:70px;*/
    padding-top:10px;
    width:639px;
}

#ProductImage img {
   display: block;
    margin-left: auto;
    margin-right: auto
}

.product_feature {
    width: 200px;
    float: left;
    padding: 0;
    padding-right: 9px;
    margin: 0;    
}


.row {
	margin-top:15px;
	clear:both;
}

.row .clear {
	clear:both;
}

.product_feature p{
	margin-bottom:0px;
}

.product_feature .OneLinePadding{
	margin-bottom:24px;
}

.product_feature .TwoLinePadding{
	margin-bottom:39px;
}

/*MDM */

#bodyStyle{
	color: #454545;
	font-size: 15px;
	font-family:verdana,arial,sans,helvetica;
}

#bodyStyle h1{
	font-size:14px;
	color:#7A7A7A;
	width:380px;	
}

#mdmRegistrationForm{
	width:380px;
	margin-left: 30px;
	margin-top:20px;
}
			    
#mdmRegister .required {
	display: inline;
	color: red;
}
			    
#mdmRegister .error {
	display: inline;
	color: red;
	font-size: 11px;
}
			    
#mdmRegister label{
	width: 150px;
	display: inline-block;
	text-align: left;
}
			    
#regButton {
	background: url("http://www.2x.com/general/misc/content/dotted_next_arrow.gif");
	background-color: #F4F4F4;
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border: none;
	font-size: 15px;
	color:#444444;
	font-weight: bold;
	padding:4px 15px 2px 7px;
	border: 1px solid #BDBDBD;
	margin-top:10px;
	cursor: pointer;
	text-decoration: none;
}
	    
#mdmRegister .row{
	padding-bottom: 10px;
}
		
#mdmThanks {	
	width:350px;
	margin-left:30px;
	margin-top:20px;
}
