﻿.web_site
{
	background-color: #fff;
	background-image: url(bg_minimal.gif);
	background-repeat: no-repeat;
	background-position: right 20px;

	min-height: 500px;
	max-width: 1040px;
	min-width: 800px;
	margin: auto;
}

#page_header
{
	padding: 0 0 0 4px;
}

#page_header .logo
{
}

#page_header .logo_text
{
	margin-top: 10px;	
}

#top_left_panel
{
    float: left;
	margin-right: -20px;
	margin-top: 10px;
}

#top_right_panel
{
}

#upper_header
{
	overflow: hidden;
}

#upper_left
{
	float: left;
	margin-top: 10px;
	width: 0;
}

#upper_right
{
	float: right;
	margin-right: 1em;
	text-align: right;
}

#upper_right .strapline
{
    display: block;
    clear: right;
    float: right;
    padding-top: 37px;
}

#top_right_panel .breadcrumb_trail
{
	margin-left: 28px;
	float: left;
}

#top_right_panel .ajax_loader
{
    float: right;
    margin-right: 10px;
    margin-left: 10px;
}

#nav_tabs
{
    overflow: hidden;
    margin-top: 12px;
}

#master_messages
{
    margin-left: 30%;
	clear: left;
	padding: 4px 2em 0 2em;
	min-height: 28px;
}

#master_messages .atl_look_container
{
	padding: 0px;
}


#page_content 
{
	clear: left;
	padding: 0 2em 0 2em;
}

#page_content > h1
{
    padding-top: 0;
}

#ctl00__minimalWebsiteWrap #page_content
{
	padding: 1em 1em 0 0.5em;
}

#ctl00__minimalWebsiteWrap .debug_footer
{
	display: none;
}

.left_panel
{
	width: 49%;
	float: left;
}

.right_panel
{
	width: 49%;
	float: right;
}

.left_panel_main
{
	width: 59%;
	float: left;
}

.right_panel_sub,
.right_panel_sub_aligned
{
	width: 39%;
	float: right;
}

.right_panel_sub_aligned
{
    text-align: right;
}

.left_panel_major
{
	width: 70%;
	float: left;
}

.right_panel_minor
{
	width: 29%;
	float: right;
}

.main_panel
{
	width: 80%;
	float: left;
}

.centre_panel
{
	width: 60%;
	margin: auto;
}

.centre_panel_thin
{
	width: 40%;
	margin: auto;
}


.large_centre_panel
{
	width: 80%;
	margin: auto;
}


.stock_image
{
	text-align: center;	
}

#page_footer
{
	padding: 0.25em 1.4em 0 1em;
	font-size: small;
}

#page_footer .copyright
{
	float: right;
}

#page_footer .debug_footer
{
	float: left;
}

.debug_footer
{
	color: Gray;
	text-align: left;
}

#footer_hr
{
	height: 6px;
	margin-top: 3em;
	margin-right: 20px;
	background-position: top right;
	background-repeat: no-repeat;
}

#product_actions
{
	float: right;
}

.button_panel
{
	margin-top: 1em;
	text-align: right;
}

a.newwin
{
    background: url(newwin.png) left no-repeat;
    padding-left: 13px;
}

.watermark
{
    color: #AAA;
}

.main_title
{
    text-indent: -10000px;
    padding: 0;
}


/* table-like dl */


dl.table
{
    width: 50%;
}

.left_panel dl.table,
.right_panel dl.table
{
    width: 100%;
}

dl.table dt
{
    width: 35%;
    float: left;
    margin: 0 0 0 0;
    padding: .5em;
    border-top: 1px solid #999;
    font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dl.table dt { clear: both; }
/* end hack */

dl.table dd
{
    float: left;
    width: 50%;
    margin: 0 0 0 0;
    padding: .5em;
    border-top: 1px solid #999;
}

/* quick links */

.quick_links,
.quick_links .start
{
    height: 20px;
    color: #555;
}

.quick_links ul.links
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 0 26px;
	white-space: nowrap;
	line-height: 1.3em;
}

.quick_links ul li
{
    display: inline;
    margin-right: 0.4em;
}

.quick_links ul li:empty
{
    margin-right: 0;
}

.quick_links .login_name
{
    font-size: 80%;
    padding-right: 0.2em;
}

.quick_links a
{
    text-decoration: none;
    color: #406ca6;
}

.quick_links a:hover
{
    color: Black;
}

.quick_links
{
    background: url(quicklinks_back_r.gif) top right no-repeat;
    padding-right: 21px;
    float: right;
}

.quick_links .start
{
    width: 12px;
    float: left;
    background: url(quicklinks_back_l.gif) top right no-repeat;
}

/* keys */

.key_watermark
{
    color: Silver;
}

.activation_key, .env_key, .key_watermark
{
    font-family: Monospace;
    width: 19em;
    font-size: 1.3em;
}

.reference
{
    font-family: Monospace;
    font-size: 1.3em;
}



/* events */

.event_details
{
    font-family: Monospace;
}

/* look */


.look_positive
{
	color: #006600;
}

.look_negative,
.look_destructive
{
	color: maroon;
}

.look_warning
{
	color: #999900;
}

.look_information
{
	color: #484a9f;
}

.atl_look .look_negative,
.atl_look .look_destructive,
.atl_look .look_positive,
.atl_look .look_warning,
.atl_look .look_information
{
	background-position: 3px 0px;
	background-repeat: no-repeat;
	padding-left: 24px;
	min-height: 16px;
}

.atl_look .look_negative
{
	background-image: url(16_16_error.png);
}

.atl_look .look_positive
{
	background-image: url(16_16_tick.png);
}

.atl_look .look_warning
{
	background-image: url(16_16_warning.png);
}

.atl_look .look_information
{
	background-image: url(16_16_info.png);
}

.atl_look .look_destructive
{
	background-image: url(16_16_cross.png);
}


.atl_look_container
{
	padding: 4px;
}

.atl_look_container ul li
{
	margin-bottom: 4px;
	margin-top: 4px;
}

.atl_look_container ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 2px;
}

.look_container_positive
{
	color: #006600;
	background-color: #f6fff6;
	border: 1px #006600 solid;
}

.look_container_destructive,
.look_container_negative
{
	color: maroon;
	background-color: #ffeaea;
	border: 1px #ff9090 solid;
}

.look_container_warning
{
	color: #999900;
	background-color: #ffffcc;
	border: 1px #999900 solid;
}

.look_container_information
{
	color: #484a9f;
	background-color: #e3e9f2;
	border: 1px #484a9f solid;
}

span.atl_look
{
	margin-left: 5px;
	zoom: 1;
}

/* calendars */

.ajax__calendar_container
{
    z-index: 10;
}

/* bugtracker.net */

#bugtracker
{
    border: 0;
    width: 100%;
    height: 600px;
    overflow: auto;
}

/* products */


.product .title,
.product .price
{
    display: block;
    text-align: right;
}

.product .title
{
    font-size: 140%;
}

.dsa_product .title
{
    font-size: 120%;
}

.product .title a
{
    text-decoration: none;
    color: #000060;
}


.discount .title
{
    font-size: 160%;
}

.product .desc
{
    clear: both;
    display: block;
    padding-top: 6px;
}

.product .atl_command_block
{
    margin-top: 10px;
    float: right;
    clear: right;
}

div.product_feature .product .title
{
    font-size: 250%;
}

div.product_feature .atl_command_block
{
    width: 100%;
}

/* IE7 fixes */
div.product_feature .atl_command_block li
{
    zoom: 1;
}
div.product_feature .prod_box p
{
    clear: none;
}
/* End IE7 fixes */

div.product_feature .atl_command_block .cbitem
{
    margin-left: 1em;
}

div.product_feature p
{
    margin-top: 105px;
}

div.product_feature .prod_box .t .innr
{
    min-height: 0;
}

/* product_editions */
.product_editions
{
    text-align: left;
}

.product_editions .title
{
    display: block;
}

.product_editions .price
{
    display: block;
    text-align: right;
    margin-right: 2em;
}

.product_editions .ctnt 
{
	padding-right: 1em;
	background: white url(boxes/box_bak_light.png) repeat-x scroll left top;
}

/* product_more_info */
.product_more_info
{
    text-align: left;
}

.product_more_info .description
{
    font-size: 85%;
    display: block;
    padding-bottom: 1em;
}

.product_more_info .ctnt 
{
	padding-right: 1em;
	background: white url(boxes/box_bak_light.png) repeat-x scroll left top;
}	

/* special buttons */

.special_btn a
{
	padding-left:46px !important;	
	display: inline-block;
	width: auto !important;    
}

.special_btn .cbctnt
{
	text-align: center;
}

.download_btn
{
	background:transparent url(32_32_download.png) no-repeat scroll 5px 50%;
	font-size: 200% !important; 
}

.cbl_download_btn .cbwrap
{
	background: none !important;
}

.screenshots_btn,
.editions_btn
{
	font-size: 150% !important;
	min-height: 32px;
	line-height: 1.6em;
}

.cbl_screenshots_btn,
.cbl_editions_btn
{
    width: 90%;
    margin-top: 5px;
}

.screenshots_btn
{
	background:transparent url(32_32_screenshots.png) no-repeat scroll 5px 50%;
}

.editions_btn
{
	background:transparent url(32_32_compareeditions.png) no-repeat scroll 5px 50%;
}

/* command block alignment */

.left_panel .cbitem,
.left_panel_major .cbitem
{
    float: left;
    margin-right: 5px;
}

.right_panel .cbitem,
.right_panel_minor .cbitem
{
    float: right;
    margin-left: 5px;
}

/* quick search */

.quick_search
{
    position: relative;
    width: 20%;
    z-index: 50;
    float: right;
    margin-right: 10px; 
}

.quick_search,
.quick_search input
{
    font-size: 0.85em;
}

.quick_search .search_results
{
    position: absolute;
    background: white;
    border: 1px solid silver;
    padding: 4px;
}

.quick_search .quick_search
{
    right: 0;
    position: absolute;
    text-align: right;
    width: 30%;
}

.quick_search input
{
    width: 100%;
    padding: 4px;
    border: 1px solid silver;    
}

.quick_search input
{
    background: #FFF url(16_16_search.png) 98% no-repeat;
}

.quick_search .search_results
{
    width: 100%;
    text-align: left;
}

.indent
{
	margin-left: 2em;
}


h1.title_sqle
{
    width: 232px;
    height: 112px;    
    background: url(product_names/sqle.png) top left no-repeat;
}

h1.title_asi
{
    width: 232px;
    height: 66px;    
    background: url(product_names/asi.png) top left no-repeat;
}

h1.title_adi
{
    width: 226px;
    height: 91px;    
    background: url(product_names/adi.png) top left no-repeat;
}


h1.title_dsa
{
    width: 232px;
    height: 94px;    
    background: url(product_names/dsa.png) top left no-repeat;
}

h1.title_ads
{
    width: 226px;
    height: 85px;    
    background: url(product_names/ads.png) top left no-repeat;
}

.right_panel_sub_aligned img.product_logo
{
    display: block;
    margin: auto;
    margin-bottom: 1em;
}



.faded_headings h2
{
    margin: 0;
    padding: 0 0 0 15px;
    background: url(blue_back_heading.png) no-repeat scroll left top transparent;
    color: white;
    position: relative;
    left: -5px;
}

.faded_headings h2 a
{
    color: White;
    text-decoration: none;
}

.faded_headings img
{
    float: left;
    margin-right: 10px;
}

.seo p
{
    font-size: 85%;
}

.seo b
{
    font-weight: normal;
}