@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 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: inherit; vertical-align: baseline; }
/* remember to define focus styles! */ :focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }

caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
html{font-size: medium; }

/* headings and paragraphs -1.1- ----------------------------------------------------------*/	
h1{ line-height: 120%; }
/* lists 1.2 ------------------------------------------------------------------------------*/		
/* forms 1.3 ------------------------------------------------------------------------------*/      	
 input,select,option,textarea{color: #000;font-size: 100%;font-family: Verdana,Arial,Helvetica,sans-serif; vertical-align: middle; }
form{margin-top: 15px; padding: 0 10px 10px; }
/* links -1.4- ----------------------------------------------------------------------------*/	
a{ color: #158585; text-decoration: none; }
a img{ border: 0; }
hr{ display: none; }
div:focus{ outline: none; }
strong{ font-weight: bold; }
.read-more{ text-align: right; }
#branding h1 a span{ background: url(../images/logobestsoftwaredownload.gif) no-repeat left top; display: block; height: 22px; left: 0px; position: absolute; top: 0px; width: 237px; }
#shop-options form input{
visibility:hidden;
}
#shop-options form input#search-text,
#shop-options form input#search-submit{
visibility:visible;
}
#pageMain{
width:960px;
margin: 0 auto;
}

#dr_purchaseDetails{
float:left;
}


/* Global elements -2- =====================================================================================*/	
/* page-options -2.1- ---------------------------------------------------------*/	
#page-options{ position: absolute; right: 15px; top: 15px; }
.main-content #page-options{ right: 0px; top: 0px; }
#page-options li{ display: block; float: left; padding-left: 3px; width: 85px; }
#page-options a{ background: #EBEBEB no-repeat 68px center; color: #666; display: block; float: left; line-height: 100%; padding: 6px 20px 6px 10px; text-decoration: none; width: 85px; width: 55px; }
#page-options a:hover{ background-color: #DADADA; }
#page-options a.print{ background-image: url(../images/page-options/print.gif); }
#page-options a.print:hover{ background-image: url(../images/page-options/print-over.gif); }
#page-options a.email{ background-image: url(../images/page-options/mail.gif); }
#page-options a.email:hover{ background-image: url(../images/page-options/mail-over.gif); }

/* dialog -2.2- ---------------------------------------------------------*/	
.dialog{ background-color: #3F3F3F; border: 1px solid #CCC; padding: 8px 2px 2px; position: relative; text-align: left; }
.dialog h1{ color: #FFF; font-weight: bold; margin-left: 5px; }
.dialog a.close{ display: block; height: 19px; overflow: hidden; position: absolute; right: 5px; top: 5px; width: 65px; }
.dialog a.close span{ background: transparent url(../images/buttons/close_popup.gif) no-repeat left top; display: block; height: 100%; left: 0px; top: 0px; width: 100%; }
.dialog a.close:hover span{ background-position: left bottom; }
.dialog .content{ margin-top: 10px; overflow: hidden; }

/* buttons -2.3- ---------------------------------------------------------*/	
.button{ display: block; overflow: hidden; padding: 0px; position: relative; }
.button span{ background: transparent no-repeat left top; display: block; left: 0px; height: 100%; top: 0px; position: absolute; width: 100%; }
.button:hover span{ background-position: left bottom; }
/* add-to-cart */				.add-to-cart{ height: 20px; width: 86px; }
.add-to-cart, .add-to-cart span{ background-image: url(../images/buttons/add-to-cart.gif); }
/* add-to-cart_small */		.add-to-cart_small{ height: 18px; width: 86px; }
.add-to-cart_small, .add-to-cart_small span{ background-image: url(../images/buttons/add-to-cart_small.gif); }
/* remove */		.remove{ height: 14px; width: 11px; }
.remove span{ background-image: url(../images/remove.gif); }
/* close cart */		.close-cart{ height: 19px; width: 110px; }
.close-cart, .close-cart span{ background-image: url(../images/buttons/close-cart.gif); }
/* save-for-later */		.save-for-later{ height: 19px; width: 110px; }
.save-for-later, .save-for-later span{ background-image: url(../images/buttons/save-for-later.gif); }
.disabled .save-for-later span{ background-position: left center !important; }
/* checkout */		.checkout-cart{ height: 19px; width: 110px; }
.checkout-cart, .checkout-cart span{ background-image: url(../images/buttons/checkout.gif); }
.disabled .checkout-cart span{ background-position: left center !important; }
/* login */		.login{ height: 20px; width: 66px; }
.login, .login span{ background-image: url(../images/buttons/login.gif); }
/* access order */		.access-order{ height: 20px; width: 130px; }
.access-order,.access-order span{ background-image: url(../images/buttons/access-order.gif); }
/* save */		.save{ height: 20px; width: 66px; }
.save, .save span{ background-image: url(../images/buttons/save.gif); }
/* return to shopping */		.return-to-shopping{ height: 20px; width: 130px; }
.return-to-sopping, .return-to-shopping span{ background-image: url(../images/buttons/return-to-shopping.gif); }
/* print invoice */		.print-invoice{ height: 20px; width: 130px; }
.print-invoice, .print-invoice span{ background-image: url(../images/buttons/print-invoice.gif); }
/* download */		.download{ height: 20px; width: 130px; }
.download, .download span{ background-image: url(../images/buttons/download.gif); }
/* continue checkout */		.continue-checkout{ height: 20px; width: 130px; }
.contnue-checkout, .continue-checkout span{ background-image: url(../images/buttons/continue-checkout.gif); }
/* create-account */		.create-account{ height: 20px; width: 130px; }
.create-account, .create-account span{ background-image: url(../images/buttons/create-account.gif); }
/* place-order */		.place-order{ height: 20px; width: 130px; }
.place-order, .place-order span{ background-image: url(../images/buttons/place-order.gif); }
/* send */		.send{ height: 20px; width: 66px; }
.send, .send span{ background-image: url(../images/buttons/send.gif); }
/* Layout -3- =====================================================================================*/
#page{ background: #FFF; margin: 0px auto; position: relative; text-align: left; width: 960px; }

/* accessability -3.1- --------------------------------------------------------------------*/	
#accessibility{ position: absolute; text-indent: -10000em; }

/* branding -3.2- --------------------------------------------------------------------*/	
#branding{ background-color: #000; color: #E2E2E2; height: 1%; padding: 40px 20px 16px 20px; position: relative; text-align: right; }

/* logo */			
#branding h1{ border-bottom: 0px; display: block; font-size: 2.55em; font-weight: bold; margin: 0 0 0 auto; padding: 0px; width: 237px; }
#branding h1 a{ color: #FFF; display: block; height: 22px; overflow: hidden; position: relative; width: 237px; }
#branding h1 a span{ background: url(../images/logobestsoftwaredownload.gif) no-repeat left top; display: block; height: 22; left: 0px; position: absolute; top: 0px; width: 237px; }

/* country list */		
#branding ul{ left: 15px; overflow: hidden; position: absolute; top: 12px; }
#branding li{ color: #999; border-left: 1px solid #999; display: inline; margin-left: -1px; padding: 0 7px 0 6px; }
#branding li.first{ border-left: 0px; }
#branding li a{ color: #999; }
#branding li a:hover,#branding li a:active{ color: #158585; }

/* shop-options -3.3- --------------------------------------------------------------------*/	
#shop-options{ background: #262626; clear: both; overflow: hidden; padding: 18px 20px 10px; text-align: right; }
#shop-options a:hover,#shop-options a:active{ color: #158585; }

/* shop title */		
#shop-options h2{ color: #FFF; float: left; font-size: 1.82em; font-weight: normal; line-height: 100%; margin-top: -8px; }
#shop-options h2 a{ color: #FFF; }

/* shop navigation */		
#shop-options ul{ display: inline; font-size: 1.09em; line-height: 1em; }
#shop-options li{ border-left: 1px solid #979797; display: inline; padding: 0px 20px 0 7px; }
#shop-options li a{ color: #979797; }

/* site-search */		
#shop-options form{ border: 0px; display: inline; margin: 0px; padding: 0px; }
#shop-options form p{ display: inline; margin: 0; padding: 0; }
#shop-options input{ color: #959595; display: inline; line-height: 100%; vertical-align: middle; }
#search-text{ background: #464646; border: 0px; margin-right: 1px; padding: 1px 2px; width: 210px; width: 206px; }
#search-submit{ border: 0px; display: none; height: 15px; margin: 0 0 0px 1px; overflow: hidden; padding: 0px; width: auto; }

/* site-navigation -3.4- --------------------------------------------------------------------*/	
#site-navigation{ background: #3f3f3f; clear: both; overflow: auto; padding: 6px 20px 7px; text-align: right; }

/* navigation */		#site-navigation ul{ float: left; }
#site-navigation li{ border-left: 1px solid #FFF; display: inline; font-weight: bold; padding: 0 20px 0 6px; }
#site-navigation li a{ color: #FFF; font-size: 109%; line-height: 100%; }

/* cart */		#cart a{ font-weight: bold; }
#cart a.shopping-cart{ background: transparent url(../images/cart_shopping-cart.gif) no-repeat left center; color: #FFF; margin-right: 24px; padding-left: 20px; }
#cart a img{ margin-left: 10px; vertical-align: middle; }
#cart a.checkout{ color: #959595; vertical-align: middle; }
#site-navigation a:hover,#site-navigation a:active{ color: #158585; }

/* content -3.5- ----------------------------------------------------------------------------*/	
#content{clear: both; overflow: hidden; padding:18px; position: relative; }
*html #content2 {padding:18px;}
*:first-child+html #content {padding:18px;}
#content.wide,#content.checkout{padding: 20px 15px; }

/* main-content -3.5.1- ----------------------------------------------------------------------------*/		
.main-content{ float: left; overflow: hidden; position: relative; width: 640px; }
.wide .main-content, .checkout .main-content{ float: none; margin-top: 10px; width: 100%; }
.single .main-content{ float: none; }
.col1, .col2, .col3{ float: left; width: 33.3%; }
.main-content object{ z-index: 1; }

/* secondary-content -3.5.2- ----------------------------------------------------------------------------*/				
.secondary-content{ float: left; position: relative; overflow: hidden; width: 275px; }
.secondary-content h3{ font-weight: bold; margin-bottom: 15px; }
.secondary-content h4{ font-weight: bold; }

/* site-informations -3.7- ----------------------------------------------------------------------------*/	
#site-informations{ background: #000; color: #999; clear: both; padding: 10px 18px; position: relative; }
#site-informations a{ color: #999; }
#site-informations p{ margin-bottom: 10px; }
#site-informations .help{ right: 10px; padding-right: 10px; position: absolute; top: 10px; }

/* Layout elements -4- =====================================================================================*/		    		    	
/* homepage -4.1- -----------------------------------------------------------------------*/		
/* featured-products -4.1.1- ------------------------------------------------------*/		
#featured-products{ clear: left; padding-top: 8px; }
#featured-products ul{ width: 660px; }
#featured-products li{ border: 1px solid #dadada; float: left; height: 13.5em; height: 12.5em; margin: 0 17px 8px 0; padding: 1.36em 10px 0.45em; position: relative; width: 202px; width: 180px; }
#featured-products li img{ float: left; }
#featured-products li h3{ color: #000; font-size: 109%; font-weight: bold; margin-top: 4px; padding-left: 70px; }
#featured-products li p{ margin-top: 8px; padding-left: 70px; }
#featured-products li p.price{ bottom: 5px; left: 10px; font-weight: bold; padding: 0px; position: absolute; }
#featured-products li a{ bottom: 0px; font-weight: bold; display: block; height: 100%; left: 0px; position: absolute; width: 202px; z-index: 100000; }
#featured-products li a em{ background: transparent url(../images/next.gif) no-repeat right center; bottom: 5px; font-style: normal; padding-right: 24px; position: absolute; right: 8px; }

/* featured-product-groups -4.1.2- ------------------------------------------------------*/		
#featured-product-groups li{ background: #e8e8e8; height: 1%; padding: 10px 4px 25px 4px; margin-bottom: 2px; }
#featured-product-groups li img{ margin-bottom: 20px; width: 267px; }
#featured-product-groups li p{ margin-bottom: 20px; }
#featured-product-groups li a{ font-weight: bold; }
#featured-product-groups li a em{ color: #000; font-style: normal; }

/* navigation screens -4.2- -----------------------------------------------------------------------*/						
/* graphical headings -4.2.1- -----------------------------------------------------------------*/		
h1.aec, h1.plugins-and-addons, #content.software h1, #content.training-tools h1, #content h1.upgrade-center{ background: transparent url() no-repeat left top; font-size: 1.9em; height: 110px; line-height: 100%; overflow: hidden; position: relative; }


/* plugins and addons -4.2.2- -----------------------------------------------------------------*/		
.plugins-and-addons .main-content{ padding-top: 40px; }
#select-product, #select-category, #select-plugin{ background: #EBEBEB; float: left; padding: 10px 5px 5px; }
#select-product ol, #select-category ol, #select-plugin ol{ background-color: #FFF; padding: 3px 3px 1px; margin-top: 10px; }
#select-product li, #select-category li, #select-plugin li{ margin: 0 0 2px; }
#select-product li a, #select-category li a{ background: #EBEBEB; color: #000; display: block; padding: 6px; }
#select-product li a:hover,#select-product li.selected a,			
#select-category li a:hover, #select-category li.selected a{ background: #CCC url(../images/next.gif) no-repeat 171px center; }
#select-product h2, #select-category h3, #select-plugin h4{ color: #333; font-weight: bold; }
#select-product, #select-category{ width: 205px; width: 195px; }
#select-product{ margin-right: 25px; }
#select-plugin{ float: right; width: 470px; width: 460px; }
#select-plugin li{ padding: 7px 10px 15px 70px; }
#select-plugin li img{ float: left; margin-left: -60px; }
#select-plugin li h5{ font-weight: bold; }
#select-plugin li h6{ margin-top: 1em; }
#select-plugin li p{ margin-top: 1em; }
#select-plugin li p.price{ font-weight: bold; margin-bottom: 1em; }
#select-plugin li a{ font-weight: bold; }

/* catalogue page -4.2.3- -----------------------------------------------------------------*/		
.catalogue .main-content{ padding-top: 40px; }

/* catalogue */		
.software-group li{ margin: 0 12px 30px 0; padding: 0px; }
.col3 li{ margin: 0 0 30px; }
.software-group h3{ font-size: 145%; font-weight: bold; margin-bottom: 5px; }

/* software list */		
.software-group li ul{ border: 1px solid #CCC; padding: 16px 10px 0; }
.software-group li li{ border: 0px; margin: 0 0 15px; min-height: 10em; overflow: visible; padding: 0 0 0 70px; position: relative; width: auto; }
.software-group li li.last{ margin-right: 0px; }
.software-group li li img{ float: left; margin-left: -70px; }
.software-group li li h4{ font-weight: bold; }
.software-group li li p{ margin: 10px 0 0; }
.software-group li li p.price{ color: #333; display: block; font-weight: bold; left: 0px; margin: 0xp; padding: 0px; position: absolute; top: 80px; width: 70px; }

/* software options */		
.software-group li li ul{ border: 0px; margin: 8px 0 0; padding: 0; }
.software-group li li li{ min-height: 0px; margin: 0px; padding: 0 0 2px; }
.software-group li li li a{ }
.software-group li li li a.review{ font-weight: bold; padding: 0 0 5px; }

/* search results -4.2.4- -----------------------------------------------------------------*/		
#search-results{ margin-top: 0px; padding-top: 0px; }
#search-results h1{ font-size:  145%; font-weight: bold; text-align: left; }
#search-results h2{ color: #474747; font-size: 145%; font-weight: bold; margin-top: 10px; padding-left: 70px; text-align: left; }
.pages{ color: #118888; margin-top: 20px; }
.pages ol{ border-left: 1px solid #118888; display: inline; margin: 0 5px; }
.pages li{ border-right: 1px solid #118888; display: inline; padding: 0 5px; }
.pages li a{ text-decoration: underline; }
#search-results table{ margin-top: 15px; width: 100%; }
#search-results th{ font-weight: bold; padding: 5px 7px; text-align: left; }
#search-results thead th{ background-color: #E8E8E8; }
#search-results tbody th{ text-align: right; width: 10px; }
#search-results thead .item{ padding-left: 85px; }
#search-results tbody td{ padding: 10px 7px; }
#search-results tbody .alt td,#search-results tbody .alt th{ background-color: #F4F4F4; }
#search-results tbody .item{ padding: 5px 15px 5px 60px; width: 315px; }
#search-results tbody .item img{ margin-left: -60px; float: left; }
#search-results tbody .item h3{ font-weight: bold; }
#search-results tbody .item p{ margin-top: 1em; }
#search-results tbody .item p.price{ font-weight: bold; margin-bottom: 1em; }
#search-results tbody .item a{ font-weight: bold; }

/* software -4.2.5- -----------------------------------------------------------------*/							
#content.software .main-content{ padding-top: 30px; }
#categories{ overflow: hidden; width: 950px; }
#categories li{ background: #EBEBEB; display: block; float: left; height: 20.8em; margin-right: 15px; padding: 16px 8px 8px; position: relative; width: 220px; width: 204px; }
#categories li h2{ font-size: 1.27em; font-weight: bold; line-height: 1.2em; height: 2.4em; }
#categories li img{ margin-top: 6px; width: 204px; }
#categories li p{ margin-top: 6px; }
#categories li a{ background: transparent url(../images/next.gif) no-repeat right center; bottom: 8px; font-weight: bold; padding-right: 20px; position: absolute; right: 8px; }
#software-list{ clear: both; padding-top: 20px; width: 950px; }
#software-list h2{ font-size: 1.27em; font-weight: bold; margin-left: 8px; }
#software-list ol{ float: left; margin-right: 15px; padding: 16px 8px 8px; width: 220px; width: 204px; }

/* training -4.2.6- -----------------------------------------------------------------*/		
#training{ margin-top: -5px; }
#training h1{ font-size: 1.64em; font-weight: bold; }
#filter{ background: #EBEBEB; color: #464646; margin-top: 15px; padding: 8px; }
#filter h3{ display: inline; font-weight: bold; }
#filter select{ margin: 0 10px 0 5px; vertical-align: middle; width: 200px; }
#filter ul{ display: inline; }
#filter li{ border-left: 1px solid #464646; display: inline; padding: 0 6px; }
#filter li.first{ border-left: 0px; }
#filter li a{ color: #464646; text-decoration: underline; }
#training .pages{ padding-right: 70px; text-align: right; }
#training .training-tools{ margin: 0 70px 30px 70px; }
#training .training-tools h2{ color: #474747; font-size: 1.27em; font-weight: bold; }
#training .training-tools ol{ border: 1px solid #CCC; margin-top: 6px; }
#training .training-tools li{ overflow: hidden; padding: 10px 10px 10px 100px; position: relative; }
#training .training-tools li.alt{ background: #F4F4F4; }
#training .training-tools .nrcrt{ left: 10px; font-weight: bold; margin: 0; position: absolute; top: 10px; }
#training .training-tools img{ float: left; margin-left: -60px; }
#training .training-tools h3{ font-weight: bold; }
#training .training-tools h4{ position: absolute; right: 10px; top: 10px; }
#training .training-tools p{ margin-top: 10px; }
#training .training-tools .price{ font-weight: bold; margin: 10px 0; }
#training .training-tools a{ font-weight: bold; }

/* training-tools -4.2.7- -----------------------------------------------------------------*/		
#content.training-tools .main-content{ padding-top: 30px; }
#training-categories{ padding-bottom: 10px; overflow: hidden; width:970px; }
#training-categories li{ border: 1px solid #CCC; display: block; float: left; height: 150px; height: 134px; margin-right: 40px; padding: 15px 6px 6px 77px; position: relative; width: 115px; width: 117px; }
#training-categories img{ float: left; margin-left: -70px; }
#training-categories h2{ font-size: 1.1em; font-weight: bold; margin-top: 2px; }
#training-categories p{ margin-top: 10px; }
#training-categories a{ background: transparent url(../images/next.gif) no-repeat right center; bottom: 6px; font-weight: bold; padding-right: 20px; position: absolute; right: 6px; }
#content.training-tools a.learn-more{ background: #EBEBEB url(../images/next.gif) no-repeat right center; border-right: 3px solid #EBEBEB; display: block; float: left; margin-top: 10px; padding: 6px 30px 6px 6px; }
#training-tools-list{ clear: both; padding-top: 20px; width: 970px; }
#training-tools-list h2{ font-size: 1.27em; font-weight: bold; margin-left: 8px; }
#training-tools-list ol{ float: left; margin-right: 40px; padding: 15px 6px 6px 10px; width: 202px; width: 184px; }

/* upgrade-center -4.2.8- -----------------------------------------------------------------*/		
#content.upgrade-center .main-content{ padding-top: 30px; }
.upgrade-center #information, .upgrade-center #legacy{ border: 1px solid #DDD; margin-bottom: 20px; padding: 6px 6px 10px; }
.upgrade-center #information{ float: left; width: 362px; }
.upgrade-center #legacy{ float: right; width: 525px; }
.upgrade-center #information h3, .upgrade-center #legacy h3{ font-size: 1.45em; font-weight: bold; }
.upgrade-center #information p, .upgrade-center #legacy p{ margin-top: 10px; }
#select-version, #select-upgrade{ background: #EBEBEB; float: left; padding: 10px 5px 5px; }
#select-version ol, #select-upgrade ol{ background-color: #FFF; padding: 3px 3px 1px; }
#select-version li, #select-upgrade li{ margin-bottom: 2px; }
#select-version li a{ background: #EBEBEB; color: #000; display: block; padding: 6px; }
#select-version li a:hover, #select-version li.selected a				{ background: #CCC url(../images/next.gif) no-repeat 171px center; }
#select-product h2, #select-version h3, #select-upgrade h4{ color: #333; font-weight: bold; margin-bottom: 10px; }
#select-product.disabled h2, #select-version.disabled h3, #select-upgrade.disabled h4{ color: #999; }
#select-product, #select-version{ width: 205px; width: 195px; }
#select-version p{ background: #FFF; padding: 10px 6px 6px; }
#select-upgrade{ float: right; width: 470px; width: 460px; }
#select-upgrade li{ padding: 7px 10px 15px 70px; }
#select-upgrade li img{ float: left; margin-left: -60px; }
#select-upgrade li h5{ font-weight: bold; }
#select-upgrade li h6{ margin-top: 1em; }
#select-upgrade li p{ margin-top: 1em; }
#select-upgrade li p.price{ font-weight: bold; margin-bottom: 1em; }
#select-upgrade li a{ font-weight: bold; }

/* product -4.3- -----------------------------------------------------------------------*/	
#product h1{ color: #000; font-size: 2.73em; font-weight: normal; margin: 0 0 20px 10px; }
#product h1 em{ color: #E30000; font-style: normal; font-weight: bold; }

/* details */		
#product .details{ padding: 0px 0px 30px 0px; }
#product .details img{ float: left; }
#product .details h2{ color: #333; font-size: 1.45em; font-weight: bold; line-height: 120%; }
#product .details p.operating-system{ color: #333; margin-top: 5px; }
#product .details p.price{ font-weight: bold; margin-top: 10px; }
#product .details p.shipping{ margin-top: 30px; }
#product .details p.message{ color: #CC0000; font-weight: bold; margin-top: 25px; }

/* shipping options form */		
#product .details form{ border: 0px; margin-top: 15px; padding: 0px; width: auto; }
#product .details form p{ margin: 5px 0 0; padding: 0; }
#product .details form label, #product .details form input{ padding: 0px; position: relative; top: auto; vertical-align: middle; width: auto; }
#product .details form input{ border: 0; padding: 0; }
#product .details a.add-to-cart{ margin-top: 20px; }

/* product-options -4.3.1- ---------------------------------------------------------*/			
#product-options{ float: right; padding: 0px; width: 173px; }
#product-options li{ padding-bottom: 5px; }
#product-options a{ background: #EBEBEB url(../images/next.gif) no-repeat 155px center; color: #666; display: block; padding: 6px 10px; }
#product-options a:hover{ background-color: #DADADA; }

/* tabs -4.3.2- -------------------------------------------------------------------*/		
.tabs{ clear:  both; padding-top: 10px; }
/* tabs navigatio  */		
.tabs ul{ overflow: hidden; position: relative; z-index: 2; width: 100%; }
.tabs li{ display: block; float: left; padding-left: 3px; }
.tabs li a{ background: #E8E8E8; border: 1px solid #CCC; border-width: 1px; color: #000; display: block; float: left; position: relative; font-weight: bold; padding: 6px 10px; }
.tabs li a.active{ background-color: #FFF; border-width: 1px 1px 0px; padding: 6px 10px 7px; }


/* training tools */		
#quick-training-tools, #reviews{ background: #e8e8e8; padding: 10px 10px 5px 6px; }
#quick-training-tools h4, #reviews h4{ margin-top: 2px; }
#quick-training-tools a.go, #reviews a.go{ text-align: right; }
#quick-training-tools a, #reviews a{ font-weight: bold; }
#quick-training-tools li, #reviews li{ margin-bottom: 20px; padding: 0 0 0 85px; padding-bottom: 2.73em; overflow: hidden; position: relative; }
#quick-training-tools a.more{ position: absolute; right: 10px; top: 10px; }
#quick-training-tools li p, #reviews li p{ margin-top: 10px; }
#quick-training-tools img, #reviews img{ float: left; margin-left: -85px; }
#quick-training-tools p.price, #reviews p.price{ bottom: 0px; clear: left; font-weight: bold; left: 0px; margin: 0px; padding: 0px; position: absolute; text-align: center; width: 75px; }
#quick-training-tools li a, #reviews li a, #quick-training-tools li .added{ bottom: 0px; position: absolute; }
#quick-training-tools li .added{ color: #CD0001; font-weight: bold; }
#reviews{ margin-top: 2px; }
#reviews h3{ margin-bottom: 8px; }
#reviews p{ margin-bottom: 8px; }
#reviews form{ border: 0px; margin-bottom: 8px; padding: 0px; }
#reviews form p{ margin: 0px; padding: 0px; }
#reviews form label{ position: absolute; text-align: left; text-indent: -10000em; top: auto; }
#reviews form select{ float: none; width: 200px; }
#reviews li{ padding-bottom: 1.8em; }
#reviews li a{ display: inline; height: auto; width: auto; }

/* tabs -4.3.4- -------------------------------------------------------------------*/		
#shopping-cart{ background: #3F3F3F; border-top: 2px solid #FFF; display: none; padding: 3px; overflow: hidden; position: absolute; right: 4px; width: 340px; width: 334px; z-index: 10; }
#shopping-cart ul{ background: #EBEBEB; padding: 0 5px 5px; }
#shopping-cart p.empty{ background: #EBEBEB; font-weight: bold; height: 75px; height: 65px; padding: 5px; }
#shopping-cart ul li{ border-top: 1px solid #666666; padding: 10px 20px 5px 0px; position: relative; }
#shopping-cart ul li.first{ border-top: 0px; }
#shopping-cart ul li h3{ font-weight: bold; }
#shopping-cart ul li h4{ margin-top: 5px; }
#shopping-cart ul li p{ margin-top: 10px; }
#shopping-cart ul li p.shipping{ float: left; }
#shopping-cart ul li p.item{ float: right; margin-right: -20px; }
#shopping-cart ul label{ display: inline; position: relative; }
#shopping-cart ul input{ margin: 0 10px 0 5px; width: 16px; }
#shopping-cart ul .item img{ vertical-align: middle; }
#shopping-cart ul p.price{ clear: both; font-weight: bold; margin: 0; padding-top: 8px; text-align: right; }
#shopping-cart .subtotal{ color: #FFF; padding: 10px 25px; text-align: right; }
#shopping-cart p.actions{ margin: 0px; overflow: hidden; height: 19px; width: 100%; }
#shopping-cart .close-cart, #shopping-cart .save-for-later{ float: left; margin: 0 2px 0 0; padding: 0px; }
#shopping-cart .checkout-cart{ float: right; }
/* dialogs -4.4- ---------------------------------------------------------------------------------*/			/* dialogs -4.4.1- ------------------------------------------------------------------------------*/		
#learning-tools-overview{ width: 606px; width: 600px; }
#learning-tools-overview ul{ background-color: #FFF; }
#learning-tools-overview li{ float: left; overflow: hidden; padding: 20px 10px 20px 15px; width: 300px; width: 275px; }
#learning-tools-overview li h2{ font-weight: bold; font-size: 1.27em; }
#learning-tools-overview li img{ float: left; margin-top: 10px; }
#learning-tools-overview li p{ margin-top: 10px; padding-left: 80px; }

/* email-page -4.4.2- ------------------------------------------------------------------------------*/				
#email-page{ width: 460px; width: 454px; }
#email-page .content{ background: #EBEBEB; color: #000; padding: 10px; }
#email-page form{ border: 0px; }

/* customer service */	
.customer-service .main-content{ margin-top: -10px; }
.customer-service h1{ font-weight: bold; font-size: 1.64em !important; }
.customer-service h3{ font-size: 1.45em; font-weight: bold; margin-top: 25px; }
.customer-service .col1 ul,.customer-service .col2 ul{ border: 1px solid #CCC; padding: 15px 10px 5px; margin-top: 10px; }
#support{ border: 1px solid #CCC; padding: 15px 10px 5px; margin-top: 50px; }
#support p{ margin: 0 0 10px !important; }
.customer-service .col1 ul,.customer-service .col2 ul{ margin-right: 15px; }
.customer-service #sign-in, .customer-service #access-order{ float: none; margin: 0px; width: auto !important; }
.customer-service #sign-in p, .customer-service #access-order p{ padding-left: 110px; }
.customer-service #sign-in p label, .customer-service #access-order p label{ width: 90px; }
.customer-service #sign-in p em, .customer-service #access-order p em{ left: 275px; }
.customer-service #sign-in p.small em, .customer-service #access-order p.small em{ left: 215px; }
.customer-service #sign-in p input, .customer-service #access-order p input{ width: 154px; width: 154px; }
.customer-service #sign-in p.small input, .customer-service #access-order p.small input{ width: 100px; width: 94px; }
.customer-service #sign-in p.actions input, .customer-service #access-order p.actions input{ width: auto; }
.info-box{ border: 1px solid #CCC; color: #333; margin-top: 20px; height: 7em; padding: 15px 10px; position: relative; width: 440px; width: 420px; }
.info-box h3{ margin-top: 0; }
.info-box p{ margin: 0px; }


#page-options2{float:right; padding:12px 0px;}
#page-options2 li{ display: block; float: left; padding-left: 3px; width: 85px; }
#page-options2 a{ background: #EBEBEB no-repeat 68px center; color: #666; display: block; float: left; line-height: 100%; padding: 6px 20px 6px 10px; text-decoration: none; width: 85px; width: 55px; }
#page-options2 a:hover{ background-color: #DADADA; }
#page-options2 a.print{ background-image: url(../images/print.gif); }
#page-options2 a.print:hover{ background-image: url(../images/print-over.gif); }
#page-options2 a.email{ background-image: url(../images/mail.gif); }
#page-options2 a.email:hover{ background-image: url(../images/mail-over.gif); }
.upgrade-center h1.upgrade-center em{background-color:#000;}

#CategoryMiddleContent{
clear:both;
}
.romanulli
{}
.romanulli ul
{
padding-left:20px;
}
.romanulli ul li
{
 padding-left:-10px;
 list-style-type:decimal;
 font-size:12px;
}
