*           { margin:0; padding:0; }

body {

	background:#fefefe url(../img/body_bg.gif) repeat-x left top;

	color:#555;

	text-align:center;

	font:12px/1.55em Arial, sans-serif;

	z-index:1;

}

a img, img      {border:0;}

a               { color:#0068b7; text-decoration:none;  }

a:hover         { color:#0065b1; text-decoration:none;  }

a:active        { outline: none; }

a:focus         { -moz-outline-style: none; }



/* En-tete */

h1, h2, h3, h4, h5, h6 {

	margin-bottom:.6em;

	line-height:1.3em;

    }

h2              { margin-bottom:.8em; font-size:1.7em; font-weight:normal; }

h2.alt          {margin-bottom:.4em;}

h3              { margin-bottom:.3em; color:#33657d; font-size:17px; }

h3.alt          { padding-bottom:2px; color:#444 !important; }

h3.alt2         { margin-bottom:1em; border-bottom:1px solid #ccc; }

h4              { margin-bottom:.2em; font-size:1.25em; color:#222; }

h4 a, 

h4 a:hover      {text-decoration:none;}

h5              { margin-bottom:.3em; font-size:1.1em; }

h6              { margin-bottom:.1em; font-size:1em; }



/* Table */

table           {width:100%;}

th              { padding:0; text-align:left; vertical-align:top; }

td              {padding:0;vertical-align:top;}

.label          {padding-right:8px;}



/* bloc texte */

p               {margin-bottom:10px;}

address         { margin:0 0 .7em 0; font-style:normal; line-height:1.4em; }

blockquote p    {margin-bottom:.7em;}

blockquote { 

	margin:15px 0 15px 0;

    border-left:3px solid #eee;

	background:url(../img/base_blockquote_bg.gif) no-repeat 8px 1px; 

	padding-left:40px;

    }

q:before, 

q:after         {content:'';}

p.cite			{line-height:1.25em;}

cite            { color:#9a9a9a; font-style:normal; font:.95em/1.4em arial, helvetica;}

cite strong     { font-weight:bold; color:#5f5f5f;}

pre             { border:1px solid #b2b3ce; margin:4px 8px; padding:10px; background:#efeff4; overflow-y: auto; }





/* Formulaire */

form            {display:inline;}

fieldset        {border:none;}

legend          {display:none;}

label 			{display:block; width:100px; float:left;}

input, 

select, 

button          {vertical-align:middle;}



/* Lisets */

dt              { display:block; font-weight:bold; }

li              {list-style:none;}

ol li           { list-style:decimal; margin-left:20px; }



/* Taille */

small           {font-size:.95em;}

big             {font-size:1.2em;}



.nowrap {white-space:nowrap;}

:focus { outline: 0; }



/* Espace */

hr { clear:both; margin:15px 0; border:0; height:1px; overflow:hidden; visibility:hidden; }



/* Globals */

.logo a, .logo a:hover, .head-download  {display:block;}

.logo a, .logo a:hover, .head-download a {text-indent:-5000px;}





/* Colonnes

*****************************************************/



/* All */

.col2-set, .col3-set, .col4-set, .col5-set {clear:both;}

.col1-set {width:100%;}



/* Col2 */

.col2-set.separator-bg                  { background:url(../img/col2_separator_bg.gif) repeat-y 50% 0; }

.col2-set .col-1, .col2-set .col-2      {width:48%;}

.col2-set .col-1, .col2-set-mod .col1 	{float:left;}

.col2-set .col-2, .col2-set-mod .col2 	{float:right;}

.col2-set-mod {  }

.col2-set-mod .col1 { width:37%; float:right; }

.col2-set-mod .col2 { width:60%; float:left; }



/* Col2-alt */

.col2-alt-set .col-1 { width:32%; float:left; }

.col2-alt-set .col-2 { width:65%; float:right; }

.col2-set-alt .col-1 { float:left; width:66%; }

.col2-set-alt .col-2 { float:right; width:32%; }



/* Col2-alt 2 */

.col2-set-alt2 .col-1 { float:left; width:32%; }

.col2-set-alt2 .col-2 { float:right; width:65%; }



/* Col2-alt 3 */

.col2-set-alt3 .col-1 { float:left; width:60%; }

.col2-set-alt3 .col-2 { float:right; width:36%; }

.col2-set-alt3.separator-bg                  { background:url(../img/col2_separator_bg.gif) repeat-y 61% 0; }

.col2-set-alt3.separator-bg .col-1 {width:56%;}

.col2-set-alt3.separator-bg .col-2 {width:36%;}



/* Col3 */

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:32%; }

.col3-set .col-1, .col3-set .col-2 {margin-right:2%;}



/* Col4 */

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {margin-right:4%;}



/* Table Columns */

table .col-1,

table .col-2,

table .col-3,

table .col-4                    { float:none !important; margin:0 !important; }

.col3-set td.spacer             {width:3%;}

.col4-set td.spacer             {width:4%;}





.data-table thead tr 		{background:#e0e0e0;}

.data-table th,

.data-table td 				{ padding:8px 15px; }

.data-table tbody tr  		{background:#f6f6f6;}

.data-table tbody tr.odd  	{background:#fff;}

.data-table .sort-down		{ background:url(../img/sort_arrow_down.gif) no-repeat 100%; padding-right:15px; color:#666; }

.data-table .sort-up		{ background:url(../img/sort_arrow_up.gif) no-repeat 100%; padding-right:15px; color:#666;}





/* Textes

*****************************************************/

.mag, emph                  {color:#d9006f;}

.bold14                     { font:bold 14px/22px Arial; }

.bold13                     { font:bold 13px/22px Arial; }



/* Links */

a.underlined                    { color:#0068b7; text-decoration:underline; }

a.underlined:hover              {text-decoration:none;}

.arrow-link {

    text-decoration:none; background:none;

    background:transparent url(../img/r-box-arr.gif) no-repeat right center;

    padding-right:12px;

    color:#1980cf;

    }

.arrow-link-back, .arrow-link-back-cont a {

    text-decoration:none; background:none;

    background:transparent url(../img/r-box-arr-back.gif) no-repeat left center;

    padding-left:13px;

    color:#1980cf;

    }

.arrow-link-back-cont a         {font-weight:bold;}



/* Icon Links */

.beta-icon                      { background:url(../img/icon_beta.gif) no-repeat 0 45%; padding-left:20px; }

a.back2top                      { background:url(../img/icon_back2top.gif) no-repeat 0 50%; padding-left:8px; }

a.digg                          { background:url(../img/icon_digg.gif) no-repeat 0 50%; }

a.permalink                     { background:url(../img/permalinkicon.gif) no-repeat 0 50%; }

a.rss_2                         { background:url(../img/rssicon_sm.gif) no-repeat 0 50%;}

a.deli-bookmark                 { background:url(../img/icon_deli.png) no-repeat 0 50%; }

p.print-link                    {margin-top:12px;}

a.print-link,

.print-link a,

.print-link a:hover             { background: url(../img/print.gif) no-repeat 0 50%; }

.print-link a {

	float:left;

	font-size:1em;

	height:18px;

	padding-left:24px;

	font-size:.95em;

}

a.screen, a.chat, a.blocknote, a.note, a.download, .screen-list li a, a.link-slideshare { padding-left:22px; margin-top:5px; }

a.screen, .screen-list li a     { background:url(../img/icon_screen.gif) no-repeat 0 50%; }

a.chat                          { background:url(../img/icon_chat.gif) no-repeat 0 50%; }

a.blocknote                     { background:url(../img/icon_blocknote.gif) no-repeat 0 50%; }

a.note                          { background:url(../img/icon_note.gif) no-repeat 0 50%; }

a.download                      { background:url(../img/icon_download.gif) no-repeat 0 50%; color:#000; }

a.download span                 {color:#0983d9;}

a.download:hover span           { color:#ee392a; text-decoration:underline; }

a.blue-arrow-link               { background:url(../img/link-arrow.gif) no-repeat right 60%; padding-right:13px; }

a.pdf-link                      { display:block; padding-left:23px; background:url(../img/icon_acrobat.gif) no-repeat; line-height:16px; }

a.note-link                     { padding-left:17px; background:url(../img/icon_note_link.gif) no-repeat 0 2px; }

.out-link                     	{ padding-right:16px; background:url(../img/out-arrow.gif) no-repeat right; }

a.link-slideshare {background:url(../img/icon_slideshare.gif) no-repeat; }

.pdf, .slist { padding:2px 0 2px 22px; }

.pdf, .pdf:hover { background:url(../img/pdf_link.gif) no-repeat 0px 2px; }

.slist, .slist:hover { background: url(../img/list_icon.gif) no-repeat 3px 2px; }

.mini-pdf-link { background: transparent url(../img/icon_acrobat_mini.gif) no-repeat scroll 0% 50%; font-weight: normal; padding-left: 18px; }



/* En-tetes

*****************************************************/

.page-head          { margin-bottom:16px; color:#002D53; font:28px arial, helvetica; }

.page-head .label    {color:#999;}

.page-head .sub      { color:#555; font-size:.6em; }

.checkbox-head h4 {

	margin-bottom:.15em;

	background:url(../img/icon_checked.gif) no-repeat 0 2px;

	padding-left:21px;

    }

.head-alt           { border-bottom:3px solid #E5E5E6; }

.headline           { margin-bottom:10px; font-size:22px; font-weight:normal; color:#333; line-height:1.2em; }



.head-l1 h2,

.head-l1-alt h2,

.head-l2 h3,

.head-l2-alt h3,

.head-l3 h4,

.head-l3-alt h5,

.head-l43 h4,

.head-l4-alt h5,

.head-l2-alt2 h3                    { float:left; margin:0; padding:0; }



/* Heading level1 */

.head-l1 h2,

.head-l1-alt h2                     { font-size:1.9em; font-weight:normal; margin-bottom:.6em; } /* Page headings */

.head-l1 h2 em                      {color:#ee392a;}

.head-l1-alt h2                     {margin-bottom:.3em;} /* Page headings */

.head-l1 .rss-icon                  {margin-top:.5em;}



/* Heading level2 */

.head-l2,

.head-l2-alt,

.head-l2-alt2                       { margin-bottom:.8em; border-bottom:3px solid #dfdfdf; }

.head-l2-alt2                       { border:none; line-height:1.2em;}

.head-l2 h3                         {color:#ee392a;}

.head-l2-alt h3, .head-l2-alt2 h3   { color:#555 !important; }

.head-l2-alt2 h3                    {margin-bottom:.3em;}



/* Heading level4 */

.head-l3                            {margin-bottom:.6em;}

.head-l3 h4                         {font-size:1.17em;}

.head-l3-alt h4                     {color:#ee392a;}



/* Heading level5 */

.head-l4 h5                         {font-size:14px;}

.item-head-big                      { background:#ebebeb; font-size:14px; font-weight:bold; color:#444; padding:3px 10px; text-transform:none; }

.item-head                          { margin-bottom:8px; background:#eee; font-size:11px; color:#000; padding:4px 10px; }

.item-head h4                       {font-size:13px;}



.head-descr {margin-bottom:15px;}

.head-defscr em {

    display:block;

    font-size:16px;

    font-style:normal;

    margin-bottom:10px;

    line-height:1.5em;

    }

.head-descr .preamble { font-style:normal; font-size:1.3em; line-height:1.5em; margin-bottom:10px; }



.red-head,

.grey-head,

.light-grey-head                { color:#fff; background:#ea6e00; padding:2px 10px; font-size:1em; }

.grey-head                      { background:#666; font-size:.99em; margin-top:1px; }

.grey-head h3                   { float:left; width:70%; margin:0; color:#fff; }

.grey-head .g-head-link         { float:right; color:#fff; text-decoration:underline; }

.light-grey-head                { margin-bottom:13px; background:#ebebeb; color:#333; }

.border-head, .border-head h4   { margin-bottom:8px; border-bottom:1px solid #ddd; font-size:1em; }

.red-head                       { background:none; color:#333; }









input.input-topbg, input.input-text, textarea               { padding:3px 3px 2px 3px; }

.qty                                {width:2em;}

.input-alt                          { position:relative; height:23px; }





.input-alt .input-topbg {

	height:16px;

	border-width:1px 0;

	padding-left:0;

	padding-right:0;

    }

input.input-topbg, input.input-text, select, textarea {

	border:1px solid #bbb;

	background:#fff url(../img/input-bg.gif) repeat-x left top;

	width:98%;

    font:12px arial, helvetica;

    }

option, optgroup                    { font:12px arial, helvetica, sans-serif; }

optgroup                            {font-weight:bold;}

input.input-topbg, textarea          {padding:2px;}

input.form-radio                    {margin-right:3px;}

.qty                                { width:2.5em !important; }

.group-select label,

.form-list label,

.payment-methods label              {font-weight:bold;}

.form-buttons { /* Container for form buttons*/

    clear:both;

    margin-top:3em;

    border-top:1px solid #e4e4e4;

    padding-top:8px;

    text-align:right;

    }

.form-buttons .f-left {text-align:left;}

.form-btn, .form-btn-alt {

    overflow:visible;

    width:auto;

    background:url(../img/btn_bg.gif) repeat-x 0 100% #f1f1f1;

    border:1px solid #b5b5b5;

    padding:1px 5px;

    color:#444;

    font:bold 11px arial, sans-serif !important;

    cursor:pointer;

	text-transform:uppercase;

    text-align:center;

    vertical-align:middle;

    }

.form-buttons .form-btn { background:url(../img/btn_alt_bg.gif) repeat-x 0 100% #e68952; border-color:#d73503; color:#fff; }

.commercial-ext input.input-topbg        {width:80%;}

input.input-topbg option                 {background:#fff;}

textarea.border-d3                  { border:1px solid #d3d3d3; width:99%; }

super-attribute-select { display:block; width:50%; }

.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

.button { overflow:visible; width:auto; border:0; padding:0 0 0 35px; background:url(../img/button_bg.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }

.button span { float:left; padding:0 35px 0 0; height:31px; background:url(../img/button_bg.gif) 100% 50% no-repeat; font:bold 14px/31px arial, helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;

}







.form-list li                       {margin-bottom:6px;}

.form-list li .input-box .input-topbg,

.form-list li .input-box textarea   {width:250px;}

.form-list li .input-box select     {width:256px;}



.group-select {

    margin:28px 0;

    border:1px solid #bbafa0;

    padding:22px 25px 12px 25px;

    background:#fbfaf6;

    }

.group-select .legend {

    margin-top:-33px;

    float:left;

    border:1px solid #f19900;

    background:#F9F3E3;

    padding:0 8px;

    color:#E76200;

    font-weight:bold;

    font-size:1.1em;

    }

.group-select li                        { padding:4px 8px !important; }

.group-select li .input-box             { float:left; width:275px; }

.group-select li .input-topbg,

.group-select li select,

.group-select li textarea               {width:525px;}

.group-select li .input-box .input-topbg,

.group-select li .input-box textarea    {width:250px;}

.group-select li .input-box select      {width:256px;}

.clickable-tr							{cursor:pointer;}







.required, .validation-advice   { color:#ec4a24; font-weight:bold; }

.generic-new_img {

	padding:4px;

	border:1px solid #cdcdcd;

	background:#fff;

	display:block;

	}

.validation-failed              { background:#fef1eb !important;}

.validation-advice,

.fValidator-msg                 { margin:2px 0 0 0 !important; font-size:10px !important; font-style:normal !important; color:#ec4a24 !important; }

.error-msg, .error              {color:#e13327;}

.error-msg,

.succes-msg,

.success-msg,

.notice,

.inform                         { margin:5px 0 15px 0; padding:7px 12px 10px 12px; border-width:1px; border-style:solid; }

.notice                         { border-color:#efe1b9; background:#fef6e0; color:#404040; }

.inform                         { border-color:#c5d5d9; background:#ecf4f8; color:#444; }

.error-msg                      { border-color:#fdbaba; background:#fef2f2; }

.info-big                       { background:url(../img/icon-info-big.gif) no-repeat left center; padding-left:38px; }

.warning-big,

.warning-big-error              { background:url(../img/icon-warning-big.gif) no-repeat left center; padding-left:38px; }

.warning-big-error              { padding:15px 0 15px 38px; }

.grey-block { border:1px solid #eaeaea; background:#f5f5f5; padding:19px; }

.succes-msg, .success-msg		{ border-color:#95a486; background:#eff5ea; color:#3d6611; }

.affirm                         { color:#3d6611 !important; }





.generic-link-list li a,

.generic-link-list li a:hover	{ display:block; background:url(../img/generic_link_arrow.gif) no-repeat 0 .3em; padding-left:20px; }

.generic-link-list li.active a  { background-image:url(../img/generic_link_arrow_active.gif); color:#383838 !important; font-weight:bold; cursor:default; }





.generic-note-list li { margin-bottom:7px; line-height:1.35em; }

.generic-note-list li,

.generic-link-div a,

.generic-link-div a:hover       { background:url(../img/icon-generic-link-list.gif) no-repeat 0 .3em; padding-left:17px; }

.generic-note-list li a,

.generic-note-list li a:hover   { background-color:transparent; color:#0068b7 !important; display:block; }

.generic-note-list li a:hover   { color:#ee392a !important; }

.generic-note-list li.heading   { background:none; padding:0; }

.generic-link-div a,

.generic-link-div a:hover       { display:inline; background-position:0 .1em; }

.generic-link-div a:hover       { color:#ee392a !important; }



.block-list li                  { padding:4px 12px; }

.block-list li.alt              {background-color:#f7f7f7;}



.post-list li {

    margin:5px 0;

    background:url(../img/blog_list_li_bg.gif) no-repeat 0 .3em;

    padding-left:17px;

    }

.generic-link-list.block-list li {padding-left:0;}

.generic-link-list.block-list li a { padding-left:18px; background-position:0 3px; }



.block-list.post-list li        { margin:0; background-position:7px .6em; padding-left:25px; }

.block-list.post-list a         { color:#1690de; text-decoration:underline; }



.generic-link-simple-list li    { background-color:transparent; border:0; }

.generic-link-simple-list li a  { color:#0068b7; background-image:url(../img/icon-generic-link-list.gif); padding-left:10px; background-position:0 .1em; }

.generic-link-simple-list li a:hover { background-image:url(../img/icon-generic-link-list.gif); color:#ee392a !important; }



ul.disc, ul.decimal               {margin-bottom:12px;}

ul.disc li                        { margin-bottom:5px; background:url(../img/disc_li_bg.gif) no-repeat 0 7px; padding-left:17px; line-height:1.35em; }

ul.disc li li                     { list-style-type:circle; padding-left:0; background:none; margin-left:20px; }

ul.decimal li                     { list-style-type:decimal; margin-left:23px; }

ul.faq li 						  {margin-bottom:10px;}

ul.disc ul li                     {list-style-type:circle;}



.generic-dl                     { margin:5px 0; }

.generic-dl dt.light-grey-head  { padding:1px 8px !important; margin-bottom:5px !important; }

.generic-dl dd                  {margin-bottom:1.4em;}

.generic-dl dd .disc li         { margin-top:3px; margin-bottom:3px; }

.generic-dl dd li ol            { margin-top:.8em; margin-bottom:.8em; }



dl.faq dd						{ margin-bottom:23px; margin-left:17px; }





.arrow-head-list li             { margin-bottom:6px; background:url(../img/r-box-arr.gif) no-repeat 0 6px; padding-left:13px;}



.license-nav                    	{ padding-bottom:20px; border-bottom:1px solid #ddd; margin:15px 0 20px 0 !important; }

.license-nav li                 	{ margin-top:4px; margin-bottom:4px;}

.license-nav a				{text-decoration:underline;}

.bare-list                      	{ margin:10px 0; }

.bare-list li                   	{ margin-bottom:5px; line-height:1.4em; }



.mini-check-list li             	{ background:url(../img/mini_check_icon.gif) no-repeat 0 4px; padding-left:15px; }

.negate-list li                	{ margin:2px 0; background:url(../img/negate_list_bg.gif) no-repeat 0 2px; padding-left:18px; }



.simple-list a, .simple-list a:hover {

	background:transparent url(../img/list1-bg.gif) no-repeat 1px 3px;

	padding-left:20px;

	line-height:20px;

	text-decoration:none;

	color:#0068b7;

    }

.simple-list a:hover            {color:#444;}

.simple-list-li li {

	background:transparent url(../img/list1-bg.gif) no-repeat 1px 5px;

    margin-bottom:8px;

	padding-left:20px;

	line-height:17px;

	text-decoration:none;

    }

.simple-list-li a               {color:#0068b7;}

.round-list                     { margin:10px 0; }

.round-list li {

	float:left;

	width:45%;

	margin-left:2%;

	margin-bottom:5px;

    }

.round-list li span,

.round-list li div              {float:left;}

.round-list li span {

	display:block; width:24px; height:24px;

	background:transparent url(../img/list-round.gif) no-repeat left top;

	color:White; text-align:center;

	padding:3px 0;

    }

.round-list li div              { font-size:13px; margin:1px 0 0 10px; }



.note-list li                   { background:url(../img/icon-note-list.gif) no-repeat 0 7px; padding-left:16px; margin-left:10px; }

.note-list strong               {color:#ee392a;}



.list-col-3                     { border-bottom:1px solid #ededed; padding:13px 0 10px 0; }

.list-col-3 a                   {color:#0983d9;}

.list-col-3 a.download          { color:#0983d9; padding-left:22px; }

.list-col-3 dt,

.list-col-3 dd                  { float:left; margin:0; }

.list-col-3 dt                  {width:30%;}

.list-col-3 dt img              { border:1px solid #cdcdcd; }

.list-col-3 dd.mid              { width:45%; padding-right:5px; }

.list-col-3 dd.mid h5           {margin-bottom:3px;}

.list-col-3 dd.mid p            {padding-top:2px;}

.list-col-3 dd.right            { width:22%; padding-left:2%; line-height:1.7em; font-size:.95em;}

.list-col-3 dd.clear            { clear:both; float:none; }



.list-col3-simple td            { padding:0 12px; vertical-align:middle; /*border-bottom:1px solid #ddd;*/ }

.list-col3-simple .odd td       {background:#f6f6f6;}

.list-col3-simple-head {

	background:transparent url(../img/list-col3-simple-bg.gif) repeat-x left top;

	color:#666; height:25px;

	font-weight:bold;

    }

.list-col3-simple-head a        {text-decoration:underline;}

.list-col3-simple-head a:hover  {text-decoration:none;}

.list-col3-simple-row td,

.list-col3-simple-row-dark td,

.list-col3-simple-row-hover td,

.list-col3-simple-row2 td,

.list-col3-simple-row-hover2 td  { padding:7px 12px; }

.list-col3-simple-row-dark td,

.list-col3-simple-row2 td,

 .list-col3-simple-row-hover2 td { border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; background:#f8f8f8; }

.list-col3-simple-row-hover td,

.list-col3-simple-row-hover2 td {background-color:#fdfce9;}

.list-col3-simple-row:hover,

.list-col3-simple-row-dark:hover td		{background:#FCF5DD;}

.order-info .list-col3-simple-row td,

.order-info .list-col3-simple-row:hover td,

.order-info .list-col3-simple-row-dark td,

.order-info .list-col3-simple-row-dark:hover td		{background:transparent;}

.list-col3-simple-row-red td						{ background:#DEE5E8; padding-top:4px; padding-bottom:4px; border:0; }

.list-col3-simple a             {color:#1980cf;}

.list-col3-simple span          {color:#444;}

.list1 li                       {margin-bottom:3px;}



.dots-list li { background:transparent url(../img/li-dots.gif) no-repeat 0px 4px; padding-left:20px; }









.no-show                        {display:none;}

.no-transform                   {text-transform:none;}

.no-wrap                        {white-space:nowrap;}

.margin0                        {margin:0;}

.padding0                       {padding:0;}

.no-bold                        {font-weight:normal;}

.content                        { padding:12px 15px; } /* Sets default padding */

.separator                      { padding:0 5px;}

.pipe                           { padding:0 3px 0 5px; font-size:.8em; }

.divider {

	clear:both;

    margin:13px 0;

    height:1px;

    /* background:url(../images/dotted_divider.gif) repeat-x; */

    background:#ddd;

    font-size:1px;

    line-height:1em;

    overflow:hidden;

    }

.dotted-divider {

    height:1px;

    margin:12px 0;

    background:url(../img/dotted_divider.gif) repeat-x;

    font-size:1px;

    line-height:1em;

    overflow:hidden;

    }

.preamble                       { font-size:1.15em; line-height:1.6em; }

.preamble p                     {margin-bottom:.5em;}

.preamble, .preamble p { font-size:15px; line-height:1.45em; }

.highlights { /* Spot content */

	margin-bottom:13px;

	padding:14px;

	background:#f8f8f8;

	border:1px solid #e3e3e3;

    }

.highlights h6                  { margin:4px 0 1px 0; }

.caption                        { color:#666; font-size:.95em; line-height:1.35em; }







.pager                  {   margin-bottom:13px; text-align:right; }

.pager ul, .pager li    { display:inline; color:#ccc; }

.pager li               { padding:0 2px; line-height:1em; }

.pager a,

.pager a:hover          { border:1px solid #fff; padding:2px 5px; text-decoration:none; }

.pager a.active,

.pager a.active:hover   { background:#eee; border-color:#999; color:#333; font-weight:bold; cursor:default; }



.pager-grey             { margin-bottom:13px; text-align:right; border-top:1px solid #e7e7e7; background:#f4f4f4; }

.pager-grey dt          { float:left; width:21%; text-align:left; padding-left:10px; line-height:30px; }

.pager-grey dd          { float:right; width:70%; margin-right:1%;  line-height:30px; }

.pager-grey dd span,

.pager-grey li span     { color:#c6c6c6; line-height:30px; }

.pager-grey ul,

.pager-grey li          { display:inline; color:#000; }

.pager-grey li          { padding:0 2px; line-height:1em; }

.pager-grey strong      { padding:2px 3px; line-height:30px; }

.pager-grey a,

.pager-grey a:hover     { text-decoration:none; line-height:30px; }

.pager-grey a.active,

.pager-grey a.active:hover { background:#eee; border-color:#999; color:#333; font-weight:bold; cursor:default; }







.demo-img               { border:1px solid #bbb; }

.demo-img-bor           { border:1px solid #bbb; padding:4px; }

.light-img              { border:1px solid #ebebeb; }







.generic-img { padding:4px; border:1px solid #cdcdcd; background:#fff; display:block; }

.primary-videos .img, .more-videos .img {float:left;}

.primary-videos .img img , .more-videos .img img {display:block;}

.primary-videos li {margin-bottom:2.5em;}

.primary-videos .content { float:left; width:320px; padding-top:0; }

.primary-videos h4 a {text-decoration:none;}

.primary-videos .duration {

	float:left;

	width:50px;

	background:#fffad6;

	border:1px solid #b6b6b5;

	padding:5px;

	color:#595b5f;

	font-size:.95em;

	text-align:center;

}

.primary-videos .duration strong {font-size:1.3em;}

.primary-videos .description { float:right; width:240px; margin:0; }

.more-videos {font-size:.95em;}

.more-videos .content {	float:right; width:160px; margin-right:20px; line-height:1.3em; padding-top:0; }

.more-videos .actions {	border-top:1px solid #cfcdcd; padding-top:.3em; text-align:right; }

.more-videos.alt li {

	margin-top:.6em;

	padding-bottom:.8em;

	background:url(../img/dotted_divider.gif) repeat-x 0 100%;

	line-height:1.3em;

}

.more-videos.alt .actions {border:0;}

.more-videos .magento-icon { float:left; margin:2px 10px 5px 0; }





.video-screen               { width:750px; margin:0 auto; }

.video-screen .summary dt   {display:none;} 

a.play-video                {/*position:relative;*/}

a.play-video img            { border:1px solid #ccc; border-bottom:2px solid #999!important; }

a.play-video span           { display:block; position:absolute; text-indent:-5000px; background:transparent url(../img/icon_play.gif) no-repeat right bottom; width:26px; height:17px; margin:70px 0 0 125px; }

.video-list { /

    margin-bottom:2px;

    border-bottom:1px solid #ededed;

    padding-bottom:4px;

    }

.video-list dt, .video-list dd.vextended              				{position:relative;}

.video-list dt a, .video-list dd.vextended a            			{display:block;}

.video-list dt a, .video-list dd.vextended a

.video-list dt div.overlay, .video-list dd.vextended span.overlay 	{ width:180px; height:125px; cursor:pointer; }

.video-list dt div.overlay, .video-list dd.vextended span.overlay 	{

    position:absolute;

    top:0;

    left:0;

    background:url(../img/video_thumb_overlay.gif) no-repeat;

    z-index:999;

    }

.video-list dt img, .video-list dd.vextended img         { border:none !important; }

.video-list dd.vextended {margin-right:15px;}





.featured-video dt      {margin-bottom:13px;}

.featured-video dt h5   { margin:8px 0; }

.featured-video dt a.thumb { display:block; position:relative; }

.featured-video dt a.thumb,

.featured-video .overlay { width:295px; height:197px; }



.featured-video dd.vtitle      {margin-bottom:13px;}

.featured-video dd.vtitle h5   { margin:8px 0; }

.featured-video dd.vtitle a.thumb { display:block; position:relative; }

.featured-video dd.vtitle a.thumb,

.featured-video .overlay { width:295px; height:197px; }



.featured-video .overlay {

	position:absolute;

	top:0;

	left:0;

	background:url(../img/featured_video_overlay.gif) no-repeat scroll 0%;

	}

.video-run-time { background:url(../img/video_run_time_bg.gif) no-repeat; padding-left:7px; }

.video-run-time p {

	margin:0;

	background:url(../img/video_run_time_right_bg.gif) 100% 0 no-repeat;

	padding:0 10px 0 3px;

	font-size:11px;

	line-height:23px;

	text-align:right;

	}





ul.videos-list {margin-top:1.4em;}

ul.videos-list li { border-bottom:1px solid #ddd; padding-top:.4em; padding-bottom:1.2em; margin-bottom:.8em; }

ul.videos-list li.last { border-bottom:0; padding-bottom:0; }

ul.videos-list li dl dd { float:right; width:429px; }

ul.videos-list li dl dd .description {margin-top:.8em;}

ul.videos-list li dl dt { float:left; width:182px; position:relative; }

ul.videos-list li dl dt div.overlay {

	position:absolute;

	top:0pt;

	left:0pt;

	width:182px;

	height:115px;

	background:transparent url(../img/video_thumb_overlay.gif) no-repeat scroll 0%;

	}

ul.videos-list li dl dt new_img { width:182px; height:115px; }

ul.videos-list li dl dt a:hover{background:transparent;}

ul.videos-list h4 {margin:0;}

ul.videos-list h4 a {text-decoration:none;}











.date {

    color:#555;

    font-size:.95em;

    background:url(../img/icon_post_date.gif) no-repeat 0 50%;

    padding-left:15px;

    }

.date a, .date a:hover      { font-weight:bold; color:#666 !important; }

.r-menu-nowhiring .date,

.generic-note-list .date,

.commentlist .date { background:none; padding-left:0; }









.post                           { clear:both; margin-bottom:4em; }

.post .post-head                { margin-bottom:.7em; line-height:1.4em; }

.post-head h4,

.post-head h5,

.post-head p                    {margin:0;}

.post .blog-title               { margin-bottom:.1em; font-size:1.7em; font-weight:normal; }

.post .blog-title,

.post .blog-title a             {color:#ee392a;}

.post-comment, .post-comment:hover {

	float:right;

	background:url(../img/icon_post_comment.gif) no-repeat 0 .3em;

	padding-left:22px;

	font-size:.95em;

	font-weight:bold;

	text-decoration:none;

	}

.post .entry                    { clear:both;  margin-top:0; padding:7px 0; }

.post .entry ul li              { margin-left:22px; list-style-type:disc; }

.post .entry ol li              {margin-left:22px;}

.post .entry ol.steps           { margin:15px 0; }

.post .entry ol.steps li        { margin:4px 0; padding:10px; }

.post .entry ol.steps li.even   {background:#f4f4f4;}

.post .entry .new_img           { padding:10px 4px; border:1px solid #cdcdcd; }

.post .entry .left-new_img      { float:left; margin:5px 12px 12px 0; }

.post .entry .right-new_img     { float:right; margin:5px 0 12px 12px; }

.post .post-footer              { clear:both; background:#f4f4f4; padding:4px 10px; font-size:.95em; }

.post .post-footer p            {margin:0;}

.post .post-footer h3,

.post .post-footer h4           { margin:0; color:#383838; font-size:1.05em; text-transform:none; }

.post .post-footer ul           {float:right;}

.post .post-footer li           { float:left; list-style:none; }

.post .post-footer li a         { float:left; min-height:20px; margin-left:10px; padding-left:25px; }

.post .user-comment             { margin-top:1.4em !important; }

.further-action                 { white-space:nowrap; font-size:.95em; }

.blog .post                     { margin-bottom:8px; padding-bottom:36px; background:url(../img/alt_separator.gif) no-repeat 0 100%; }

.blog .post h3                  { /*color:#0068b7;*/ font:bold 17px/22px Arial; text-transform:none; margin:0; }

.post .entry h3                 { color:#444; margin:10px 0 5px 0; }

.blog .post .post-info          {color:#737373;}

.blog .post .date,

.blog .commentlist .date        { padding:0; background-image:none; }

.blog .post .post-info a {color:#0068b7;}

.blog .post .post-info a.chat {padding-left:20px;}

.post .postmetadata { margin:10px 0 0 0; }

.post .metalinks { float:right; width:23%; }

.post .left { float:left; width:75%; }

.post .metalinks a { text-indent:-5000px; width:18px; height:16px; margin-left:7px; display:block; float:right; }

.post .postmetadata-top { background:none; padding:0; font-size:11px; }

.post .blog-r-image,

.post .blog-r-border-image,

.post .blog-l-image,

.post .blog-l-border-image {

	float:left; padding:4px; margin:0 12px 12px 0;

}



.blog-r-image, .blog-r-border-image {float:right;}

.blog-l-border-image, .blog-r-border-image {  border:1px solid #bdbcbc; }



a.permalink { background:url(../img/icon_permalink.gif) no-repeat left 50%; }

a.printLink { background:url(../img/icon_print.gif) no-repeat left 50%; padding-left:23px;}

.post a.printLink { padding-left:0 !important; }

a.delicios { background:url(../img/icon_delicio.gif) no-repeat left 50%; }

a.icon-rss { background:url(../img/icon_rss.gif) no-repeat left 50%; }

a.icon-maps { background:url(../img/icon-maps.gif) no-repeat left 50%; }



.user-comment {width:560px;}

.user-comment .comment-block { width:450px; float:left; }

.user-comment .comment-image { width:70px; float:right; padding-right:20px; }

.post code { display:block; width:650px; padding:10px; border:1px solid #c9c9c9; margin:10px 0; background:#f7f7f7; overflow:hidden; overflow-x:scroll; }







.topic_nav_left         { float:left; width:47%; text-align:left; }

.topic_nav_right        { float:right; width:47%; text-align:right; }

.topic_nav_left a       { display:block; background: url(../img/topic_nav_left.gif) no-repeat left; padding:10px 0 10px 24px; }

.topic_nav_right a      { display:block; background: url(../img/topic_nav_right.gif) no-repeat right; padding:10px 24px 10px 0; }









.unit-rating li.current-rating {

	background: url(../img/starrating.gif) left bottom;

	display: block;

	margin:-2px 0 0 0 !important;

	border:none !important;

	padding:0pt !important;

	text-indent: -9000px;

	z-index: 1;

    height:19px;

    line-height:1em;

}

.voted                          {color:#999;}

.thanks                         {color:#36AA3D;}

.static                         {color:#5D3126;}







.cloud                          { font-weight:bold; padding-bottom:30px; }

.cloud a                        { line-height:27px; text-decoration:none; }

.cloud span                     {padding:0.3em;}

.cloud span.s1                  { font-size:1em; line-height:0.6em; }

.cloud span.s2                  { font-size:1.2em; line-height:0.7em; }

.cloud span.s3                  { font-size:1.4em; line-height:0.8em; }

.cloud span.s4                  { font-size:1.6em; line-height:0.9em; }

.cloud span.s5                  { font-size:1.8em; line-height:1em; }

.cloud span.s6                  { font-size:2em; line-height:1.2em; }

.cloud span.s7                  { font-size:2.2em; line-height:1.3em; }

.cloud span.s8                  { font-size:2.4em; line-height:1.3em; }

.cloud span.s9                  { font-size:2.6em; line-height:1.4em; }





#popup {

    display:block;

    position:absolute;

    width:450px;

    padding:15px;

    border:4px solid #f2f2f2;

    top:380px;

    left:50%;

    margin-left:-240px;

    background-color:#fff;

    }





.top-wrapper                        { width:960px; height:25px; margin:0 auto; }

.top                                { height:39px; background:url(../img/top_bg.gif) no-repeat 0 100%; padding:0 16px 0 16px; text-align:right; overflow:hidden; }

.top .spot-note { height:29px; font-size:11px; float:right; background:url(../img//co_top_magebook.png) no-repeat 0 5px; padding-left:42px; padding-top:10px; line-height:1em; margin:0; }

.wrapper                            { width:950px; margin:0 auto 50px auto; text-align:left; }

.header                             { margin:10px 0 15px 0; }

.dokuwiki .header                   {margin:0;}

.main                               { min-height:400px; padding-bottom:30px; }

.col-main                           { float:left; width:670px; padding:0; }

.col-collateral                     { float:right; width:250px; background:#fefefe; margin-bottom:20px; }







/* Header

******************************************************/

.logo, .head-download   { float:left; margin-bottom:0; }

.logo a,

.logo a:hover           { background:transparent url(../img/logo.gif) no-repeat left top; width:200px; height:63px; }

.head-download a,

.head-download a:hover  { display:block; background:transparent url(../img/head_evolved.gif) no-repeat left 0px; width:434px; height:60px; }

.head-download strong   { font:bold 13px/55px Arial, sans-serif; text-indent:0; }

.head-download strong a,

.head-download strong a:hover { background:transparent url(../img/icon_download2.gif) no-repeat right; padding-right:19px; }

.head-links { float:right; width:450px; padding-top:16px; }

.head-links ul {float:right;}

.head-links li  {

	float:left;

	padding:0 8px;

	background:transparent url(../img/header_link_separator.gif) no-repeat right center;

    }

.head-links li a,

.head-links li a:hover  { color:#555; text-decoration:none; }

.head-links li a:hover,

.head-links li a strong {color:#ee382a;}

.lang-sel               { margin-left:7px; width:90px; background:#fff; }



.header-addons          { margin-top:15px; background:transparent url(../img/header-addons-bg.gif) repeat-x right bottom; height:28px; width:100%; text-align:right; }

.top-search             { float:left; background:url(../img/top-search-icon.gif) no-repeat left top; margin-top:5px; padding-left:25px; }

.top-search .input-topbg {width:250px;}

.top .cart              {margin:0;}



.member-title-bg        { background:transparent url(../img/top-menu/member-title-bg.gif) no-repeat right top; }

.member-title-bg-hov    { background:transparent url(../img/top-menu/member-title-bg-hov.gif) no-repeat right top; }

.member-title-bg2-hov   { background:transparent url(../img/top-menu/member-title-bg2-hov.gif) no-repeat right top; }

.member-title-bg-st-hov { background:transparent url(../img/top-menu/member-title-start.gif) no-repeat left top; }

.member-title-bg a,

.member-title-bg a:hover,

.member-title-bg-hov a, .member-title-bg2-hov a {

	padding:0px 21px 1px 10px;

	z-index:10002;

	display:block;

	color:#555;

	font-size:11px;

	font-weight:bold;

    }

.member-menu, .login-menu {

	border:1px solid #bfbfbf;

	background:White;

	position:absolute;

	z-index:10001;

	padding:5px 15px 5px 0;

	margin-top:-2px;

    }

.login-menu {

	padding:15px;

	background:#f1f1f1;

	width:245px;

	text-align:right;

    }

.login-menu a           {color:#1980cf;}

.member-menu {

	width:160px;

	z-index:99999;

    border:1px solid #ccc;

    border-bottom:2px solid #777;

    border-top:0;

    padding:6px 10px 7px 10px;

	background:#f9f9f9 url(../img/homepage/member-menu-top.gif) no-repeat right top;

}

.member-menu li { float:none; background-image:none; border-bottom:1px solid #d9d9d9; padding:0; }

.member-menu li a { display:block; color:#444; padding:3px 0; font-weight:normal; font-size:12px; }

.store-link {

	background:url(../img/icon_store.gif) no-repeat left top;

	padding-left:19px;

	color:#ee392a;

	color:Green;

}

.blog-link {

	background:url(../img/icon_chat_red.gif) no-repeat left top;

	padding-left:19px;

	color:#ee392a;

	color:Green;

}





/*********************** MENU */

#nav {

	position:relative;

	float:left;

	margin:0;

	padding:0;

	list-style-type:none;

	z-index:100;

	background:transparent url(../img/top-menu/menu-bg.gif) repeat-x left top;

    text-align:left;

}

#nav li                 { position:relative; float:left; height:28px; }

#nav ul li.sub  a           { background:transparent url(../img/top-menu/sub-menu-icon.gif) no-repeat 100% 50%; }

#nav ul li.sub  li a {background-image:none;}

#nav li a {

	display:block;

	float:left;

	background:url(../img/top-menu/menu-separator.gif) no-repeat right top;

	padding:4px 7px 3px;

	color:#fff;

	font-weight:bold;

	text-decoration:none;

	white-space:nowrap;

	text-align:left;

}

#nav li a:hover {

	color:#fc7c01;
	
	}

#nav li ul {

	position:absolute;

	visibility:hidden;

	top:28px;

	left:1px;

	width:180px;

	margin:0;

	padding:0;

	background-color:#f9f9f9;

	z-index:10000;

	border:1px solid #ccc;

	border-bottom:2px solid #777;

	border-top:0;

	padding:3px 0 7px 0;

}



#nav li:hover ul      {visibility:visible;}

#nav li:hover ul ul   { visibility:hidden; top:-2px; left:150px; }

#nav li li:hover ul   {visibility:visible;}

#nav ul li{

	float:none;

	margin:0;

	padding:3px 0 0 0;

	height:auto;

}

#nav ul li.last a        {border:0;}

#nav ul li a {

	display:block;

	height:auto;

	float:none;

	font-weight:normal;

	color:#000;

	background-image:none;

	padding:0;

	margin:0 10px;

	line-height:23px;

	border-bottom:1px solid #d4d4d4;

}

#nav ul li a:hover      { color:#fc7c01; height:auto; }

#nav ul li a:hover .over-red {color:#414141;}

#nav .nav-start {

	background:transparent url(../img/top-menu/menu-start.gif) no-repeat left top;

	width:7px;

	height:28px;

}

#nav .nav-except        { padding:0; margin:0; }

#nav li.red-bg          { background:transparent url(../img/top-menu/menu-red-bg.gif) repeat-x left top; }

#nav li.red-bg a,

#nav li.red-bg a:hover  { background:transparent url(../img/top-menu/menu-red-separator.gif) no-repeat right top; }

#nav li.red-bg li a,

#nav li.red-bg li a:hover{background-image:none;}



#nav li.menu-bl2red     { background:transparent url(../img/top-menu/menu-bl2red.gif) no-repeat left top; width:34px; }

#nav li.menu-red2wh     { background:transparent url(../img/top-menu/menu-red2wh.gif) no-repeat left top; width:34px; }

#nav li.menu-end     { background:transparent url(../img/top-menu/menu-end.gif) no-repeat left top; width:7px; }

#nav li a.default       {cursor:default!important;}



#nav iframe {

	position: absolute;

	left: -1px;

	top: 0;

	z-index: -1;

	background:transparent;

	/*filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);*/

}

#nav ul li.last a        { border:0 !important;}

.breadcrumbs            { margin-bottom:17px; border-bottom:1px solid #ccc; }

.breadcrumbs li         { float:left; font-size:11px; color:#444; padding:0 0 0 5px; }

.breadcrumbs li.first   {padding-left:0;}

.breadcrumbs li a,

.breadcrumbs li a:hover,

.breadcrumbs li span    { color:#33657d; padding-right:8px; background:transparent url(../img/breadcrumb-arr.gif) no-repeat right; }

.breadcrumbs li a:hover {color:#1980cf;}





/* Super

******************************************************/

.super { padding:2em 1em 1em 0; font-size:.95em; }

.super li { display:inline; background:url(../img/super_li_bg.gif) no-repeat 100% 50%; padding:0 .7em 0 .45em; }

.super a { color:#fff; text-decoration:none; }

.super a:hover { background:none; color:#fff; text-decoration:underline; }

.super li.last { background:none; padding-right:0; }

.super li.lang a, .super li.lang a:hover { background:url(../img/dropdown_arrow.gif) no-repeat 100% 50%; padding-right:1.2em; }

.super li.rss { margin-left:2em; background:none; }

.super li.rss a, .super li.rss a:hover { background:url(../img/icon_rss.gif) no-repeat 0 50%; padding-left:1.4em; color:#fbb03e; }





/* Col-Collateral

******************************************************/

.col-collateral .head-l2            {border-bottom-width:1px;}

.col-collateral .head-l2 h3         {font-size:1em;}

.col-collateral .box                { margin:20px 0;  line-height:1.4em; }

.col-collateral .box .content       { padding:9px 11px 14px 11px; }

.col-collateral .newsletter-signup  { border:1px solid #c9c9c9; }

.col-collateral .newsletter-signup .content { background:url(../img/col_coll_box_content_bg.gif) repeat-x #fff;  }

.col-collateral .newsletter-signup .head { border-bottom:1px solid #d6d6d6; background:url(../img/col_coll_head_bg.gif) repeat-x 0 100% #f2f2f2; padding:3px 11px; }

.col-collateral .newsletter-signup .head h4 { border:0; background:none; margin:0; padding:0; color:#ee392a; font-size:1em; text-transform:uppercase; }

.col-collateral .post-list li       { margin-bottom:8px; line-height:1.2em; }



.r-menu, .r-menu-dark               { background:transparent url(../img/r-menu-bg.gif) repeat-y left top; padding:12px 15px; }

.r-menu-dark                        { background:transparent url(../img/r-menu-bg-dark.gif) repeat-y left top; }

.r-menu-separator {

	background:transparent url(../img/r-menu-separator.gif) repeat-y left top;

	font-size:0em;

	height:3px;

	line-height:0em;

    }

h3.mag                              { font:normal 14px/18px Arial; color:#ee392a; border:0; margin-bottom:5px; text-transform:none; }

h3.mag span                         { font:normal 12px/12px Arial; color:#6f6f6f; }

h3.mag span a,

h3.mag span a:hover,

.r-menu-layer-list li a,

.r-menu-layer-list li a:hover       { color:#444 !important; font-weight:normal; text-decoration:none; background:none; }

h3.mag span a:hover,

.r-menu-layer-list li a:hover       {color:#1980cf;}

.r-menu-dark input.input-topbg,

.r-menu input.input-topbg                 {width:145px;}

.r-menu-layer-header {

	background:transparent url(../img/r-menu-layer-header.gif) repeat-x left top;

	height:22px; color:#fff;

	text-transform:uppercase;

	padding-left:7px;

	font:bold 12px/21px Arial;

	line-height:22px;

    }

.r-menu-layer-list                  { margin:10px 0 8px 0; }

.r-menu-layer-list li {

	background:transparent url(../img/dotted-list.gif) no-repeat 0 3px;

	padding-left:10px;

	margin:0 5px;

    }

.r-menu-layer-list li.r-menu-layer-box { padding:0; background-image:none; margin:0; }

.r-menu-layer-list li.r-menu-layer-box div { border:1px solid #e6e6e6; background:#fff; padding:4px 22px 4px 10px; }

.r-menu-layer-list li.r-menu-layer-box a,

.r-menu-layer-list li.r-menu-layer-box a:hover {

	display:block; position:absolute;

	width:11px; height:13px; margin-left:195px;

	background:transparent url(../img/layered-close.gif) no-repeat;

}

.r-menu-layer-list li a{ border:none !important; }

.small-tags-cloud a, .small-tags-cloud a:hover { color:#666; background:none; text-decoration:none; }

.small-tags-cloud a:hover {color:#1980cf;}

.r-box-top {

background:transparent url(../img/r-box-top.gif) no-repeat left top;

	padding:15px;

    }

.r-box-top h3 { font:normal 14px/16px Arial; border:0; margin-bottom:5px; }

.r-box-top h3 a, .r-box-top h3 a:hover {

	text-decoration:none; background:none;

	background:transparent url(../img/r-box-arr.gif) no-repeat right center;

	padding-right:15px; color:#1980cf;

    }

.r-box-top h3 a:hover {color:#666;}

.r-box-top span {color:#666;}

.r-box-bot {

	background:#fefefe url(../img/r-box-bot.gif) no-repeat left bottom;

	margin-bottom:15px; padding-bottom:3px;

    }

.r-box-rss {

	background:#f6f6f6 url(../img/icon-maps.gif) no-repeat left;

	border:1px solid #d9d9d9; color:#666;

	margin-bottom:15px;

    padding:5px 5px 5px 10px;

	font-weight:bold;

	font-size:.95em;

    }

.r-box-rss a, .r-box-rss a:hover { color:#1980cf; text-decoration:none; background:none; font-size:.95em; }

.r-box-rss a:hover {color:#666;}

.r-box-rss strong {

    color:#e8571d;

    font-size:.95em;

    float:left;

    width:15px;

    height:15px;

    background:url(../img/rssicon_min.gif) no-repeat left;

    vertical-align:middle;

    margin-top:2px;

    margin-right:3px;

    }

.r-menu-nowhiring .head {

    position:relative;

    height:103px;

    background:url(../img/sidebar_jobboard_bg2.gif) no-repeat;

    overflow:hidden;

}

.r-menu-nowhiring .head h5 {

    position:absolute;

    bottom:0;

    left:0;

    margin:0;

    border-right:2px solid #556873;

    border-left:1px solid #d9d9d9;

    background:#f8f8f8;

    font-size:.95em;

    text-transform:uppercase;

    padding:4px 12px;

 }

.r-menu-nowhiring  .head h5 a {text-transform:none;}

.r-menu-nowhiring a {text-decoration:underline;}

.r-menu-nowhiring ul { border:1px solid #d9d9d9; border-top:0; border-bottom:2px solid #ddd; background:#f8f8f8; padding:2px 12px 15px 12px; }

.r-menu-nowhiring li { line-height:1.4em; padding:4px 0; border-bottom:1px solid #dfdfdf; border-top:1px solid #fff; }

.r-menu-nowhiring li.first {border-top:0;}

.r-menu-nowhiring li.last {border-bottom:0;}

/* Section-nav */

.r-menu-border h4, .section-nav-div h4 {

    margin:0;

    background:#fc7c01;

    color:#fff;

    font-size:.95em;

    text-transform:uppercase;

    padding:3px 10px;

}

.r-menu-border h4 a, .section-nav-div h4 a { color:#fff; text-transform:none; font-weight:normal; }

.r-menu-border h5 { margin-bottom:3px; padding:0 15px; color:#df3b02; font-weight:normal; font-size:14px; }

.r-menu-border .head .facade { float:left; background:url(../img/subnav_head_curve.gif) no-repeat; width:26px; height:18px; }



.section-nav, .r-menu, .section-nav-div {

    margin-bottom:15px;

	padding:8px 0 12px 0;

	/*background:#f7f7f7 url(../img/section_nav.gif) repeat-y left top;*/

    background:url(../img/section_nav_l_bg.gif) repeat-y left top #f9f9f9;

    border:1px solid #cdcdcd;

    border-left:0;

    border-bottom:2px solid #888;

}

.r-menu { padding:10px 14px; }

.section-nav li, .section-nav-div {

    padding:0 12px 0 16px;

}

.section-nav li div.line { border-bottom:1px solid #ddd }

.section-nav-div { padding:1px 12px 12px 12px; }

.section-nav li a, .section-nav li strong {

	display:block;

	padding:4px 10px 4px 0;

	line-height:1.4em;

	border-bottom:1px solid #ddd;

}

.section-nav li a, .section-nav li a:hover, .section-nav-div a {

	color:#444;

	text-decoration:none;

}

.section-nav li a:hover, .section-nav-div a:hover {color:#fc7c01;}

.section-nav li a span,

.section-nav-div a span,

.section-nav li a:hover span,

.section-nav-div a:hover span {color:#989898;}

.section-nav li.on {

	font-weight:bold;

	background:transparent url(../img/section_nav_on.gif) no-repeat left 6px;

}

.section-nav li.on a {color:#33657d;}

.section-nav li.last, .section-nav li.last a {

	padding-bottom:0;

    border-bottom:none;

}

/* .section-nav li.last a {border:none;} */

.section-nav li ul li {border:0;}

.section-nav li ul li a { padding:2px 0; }

.section-nav li.no-borders a,

.section-nav li.no-borders strong {

	display:inline;

	border:0;

}

.group-inv-links a { font-weight:bold; color:#0068b7 !important; }



.twitter ul li a {font-size:11px;}

.section-nav li a.sec-nav-link { border:0; font-size:12px; font-weight:bold; color:#0068b8; margin-top:5px; }

.twitter h4 { background:#444 url(../img/twitter.gif) no-repeat left top; padding-left:25px; }



/*************************** Footer */

.footer {

	background:#c8c8c8 url(../img/footer_bg.gif) repeat-y left top;

	text-align:left;

	padding:18px;

	color:#555;

	line-height:16px;

    margin-top:20px;

    margin-bottom:8px;

}

.footer dl dd {float:left;}

.newsletter {width:265px;}

.newsletter h3 {

	font:bold 12px/16px Arial;

	margin:0; padding:0;

	text-transform:uppercase;

	color:#555; border:0;

}

.newsletter span { display:block; margin:7px 0 7px 0; }

.newsletter input.input-topbg {width:170px;}



.foot-menu { margin-left:15px; width:390px; }

.foot-menu ul { float:left; margin-right:5%; width:44%; }

.foot-menu a, .foot-menu a:hover {

	display:block;

	border-bottom:1px solid #d2d2d2;

	color:#666;

	text-decoration:none;

	font-size:12px;

	padding:4px 0;

	background:none;

}

.foot-menu a:hover {color:#000;}

.footer .promo { width:238px; float:right !important; }

.copy { line-height:1.35em; color:#444; text-align:center; }



/****************************************************/

/************[ Mage_CSS_C  ]************/

/****************************************************/





/*************************** Accueil */

.home-main { margin-bottom:15px; padding-bottom:25px; border-bottom:4px solid #eaeaea;  }

.home-main .showcase-logos .head { height:26px; background:url(../img/title_home_fastestgrowing.gif) no-repeat 251px 8px ;padding-left:624px;}

.home-main .showcase-logos .head h3 {display:none;}

.home-main .showcase-logos .head a {line-height:26px;}

.home-main .showcase-logos-list { position:relative; border:1px solid #ccc; margin-bottom:25px; }

.home-main .showcase-logos .previous {position:absolute; left:18px; top:25px; width:28px; height:28px; background:url(../img/win2009_slide_prev.gif) no-repeat; }

.home-main .showcase-logos .next  {position:absolute; right:18px; top:25px; width:28px; height:28px; background:url(../img/win2009_slide_next.gif) no-repeat; }

.home-main .showcase-logos-list { background:#f1f1f1; padding:5px 11px; }

.home-banner {  height:262px; margin-top:-15px; position:relative; }

.home-banner .mootabs_panel { position:absolute; width:960px; height:262px !important; display:none; }

.home-banner .mootabs_panel.active {display:block;}

.home-banner .mootabs_panel h3,

.home-banner .mootabs_panel h4 {display:none;}

.home-banner ul { position:absolute; bottom:0; left:0; width:960px; text-align:center; z-index:99; }

.home-banner li { display:inline; padding:0 20px 0 18px; background:url(../img/home_banner_tabs_divider.gif) no-repeat 100% 50%; }

.home-banner li a, .home-banner li a:hover { color:#fff; font-size:13px; line-height:32px; }

.home-banner li.active {font-weight:bold;}

.home-main .magento-benefits { width:65.5% !important; }

.home-main .magento-benefits .col-1,

.home-main .magento-benefits .col-2 {width:300px;}

.home-main .magento-benefits h3,

.home-main .quotes h3 { color:#000; font-weight:normal; font-size:16px; }

.home-main .magento-benefits img { float:right; border:1px solid #bababa; margin:0 0 5px 15px; }

.home-main .quotes h3 { display:none; margin-bottom:7px; }

.home-main .quotes {width:32.25%;}

.home-main .quotes .content { border-width:0 1px; border-style:solid; border-color:#ccc; background:#fcfcfc; padding:10px 20px 0 20px; }

.quotes .top-facade,

.home-main .quotes .bottom-facade { background:url(../img/home_quotes_facade.gif) no-repeat; height:5px; overflow:hidden; }

.home-main .quotes .bottom-facade { background-position:0 100%; }

.home-main .quotes blockquote { margin:0; padding:0 0 15px 0; background:none; border:none; color:#357110; font:13px/1.5em Georgia, Times New Roman, serif; }

.homepage-bottom {margin-bottom:28px;}

.homepage-bottom h3 { margin-bottom:10px; color:#666; font-size:11px; font-weight:normal; text-transform:uppercase; }

.homepage-bottom a {text-decoration:underline;}

.homepage-bottom .col-1 li, .homepage-bottom .col-3 li { list-style:none; margin:0 0 15px 0; }

.homepage-bottom .col-2 li { list-style:none; margin:0 0 8px 0; }

.homepage-bottom .download-button { margin-bottom:15px; height:38px; background:url(../img/home_download_bg.gif) no-repeat; text-align:center; padding:10px 0; }

.homepage-bottom .download-button big {font-size:18px;}





/* Tags Cloud

*************************************/

.tags-cloud a, .tags-cloud a:hover { color:#666; background:none; text-decoration:none; }

.tags-cloud a:hover {color:#1980cf;}

.related-tags { margin:10px 0; }







/* Notes

*************************************/

.relise-notes                           { margin:10px 0 20px 10px; padding-bottom:15px; }

.relise-notes h3                        { text-transform:none; color:#444; border-bottom:1px solid #ddd; font-size:14px; }









/* Produuit

*************************************/



.page-features-index .page-banner {

    position:relative;

    height:540px;

    margin-bottom:30px;

    background:url(../img/features_banner.jpg) no-repeat;

    }

.page-features-index .page-banner .try-demo {

	postion:absolute;

	top:0;

	left:0;

	display:block;

	width:76px;

	height:76px;

	background:url(../img/feature_try_demo_corner.gif) no-repeat;

	text-indent:-999em;

	}

.page-features-index .page-banner .pdf-link {

    position:absolute;

    top:132px;

    left:48px;

    text-decoration:underline;

    }

.features-list { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd; }

.features-list h3 { background:url(../img/features_group_head.gif) no-repeat; height:23px; text-indent:-999em; }

.features-list h4 { font-size:16px; font-weight:normal; }

.features-list ul {margin-bottom:4px;}



/* Features - Internal */

.page-features-internal { margin-top:5px; padding-bottom:25px; border-bottom:1px solid #ddd; margin-bottom:8px;  }

.page-features-internal .col-left { width:220px; float:left; }

.page-features-internal .features-listing {margin-bottom:15px;}

.page-features-internal .features-listing h2 { margin:0; background:url(../img/feature_listing_head.gif) no-repeat; padding:0 13px;  color:#fff; font-size:14px; font-weight:bold; line-height:30px; }

.page-features-internal .features-listing .bottom-facade { height:4px; background:url(../img/feature_listing_bottom.gif) no-repeat; }

.page-features-internal .features-listing .content { padding:10px 13px; background:#f9f9f9; border-style:solid; border-width:0 1px; border-color:#dbdbdb; }

.page-features-internal .features-listing li { border-bottom:1px solid #dbdbdb; line-height:1.2em; padding:7px 0;  }

.page-features-internal .features-listing li.active {font-weight:bold;}

.page-features-internal .features-listing a,

.page-features-internal .features-listing a:hover {color:#444;}

.page-features-internal .next-steps h3 {color:#003762;}

.page-features-internal .next-steps .top-facade { height:3px; background:url(../img/feat_pg_nextsteps_facade.gif) no-repeat; oveflow:hidden; }

.page-features-internal .next-steps .bottom-facade { height:3px; background:url(../img/feat_pg_nextsteps_facade.gif) 0 -3px; no-repeat; oveflow:hidden; }

.page-features-internal .next-steps .content { padding:10px 13px; background:#eff8fc; border-style:solid; border-width:0 1px; border-color:#d4e0e6; }

.page-features-internal .next-steps .content li {margin-bottom:4px;}

.page-features-internal .next-steps .content a,

.page-features-internal .next-steps .content a:hover { text-decoration:underline !important; color:#0065B1 !important; }

.page-features-internal .col-main { width:705px; float:right; }

.page-features-internal .col-main .preamble { margin:18px 0; font-size:1em; line-height:1.5em; }

.page-features-internal .col-main h3 {font-size:17px;}

.page-features-internal .col-main h4 { font-size:18px; font-weight:normal; color:#000; }

/* .page-features-internal .col-main .highlight-bg { background-color:#ffc; padding:1px 2px; } */



.page-product .tabs { margin-bottom:30px; padding-left:15px; background:url(http://www.magentocommerce.com/images/uploads/page_product_tabs_bg.gif) repeat-x 0 100%; }

.page-product .tabs li {margin-right:10px;}

.page-product .tabs li,

.page-product .tabs a,

.page-product .tabs em { float:left; height:32px; font-style:normal; font-weight:bold; font-size:14px;  }

.page-product .tabs a,

.page-product .tabs em { background:url(http://www.magentocommerce.com/images/uploads/page_product_tabs.gif) no-repeat; }

.page-product .tabs a { padding-left:15px; color:#444; }

.page-product .tabs em { padding-right:15px; background-position:100% 0; line-height:32px; }

.page-product .tabs .active { background-position:0 -32px; color:#e34500; }

.page-product .tabs .active em { background-position:100% -32px; }

.page-features-index .highlight-box { position:relative; margin:25px 0; border:1px solid #dcd0b0; background:url(http://www.magentocommerce.com/images/uploads/feat_enter_hightlight_box.jpg) repeat-x 0 100% #fcf6e5; }

.page-features-index .highlight-box .content { padding:25px 30px;  }

.page-features-index .highlight-box h4 { color:#111; font-weight:normal; line-height:1.2em; }

.page-features-index .highlight-box  img { border:1px solid #e4dac2; border-color:#e4dac2 #bfb498 #bfb498 #e4dac2; }

.page-features-index .highlight-box  .col-4 img {border:none;}

.page-features-index .highlight-box  .caption { line-height:1.3em; font-size:1.1em; }

.page-features-index .label { position:absolute; top:-10px; left:30px; background:#e34500; color:#fff; font-size:14px; font-weight:bold; display:inline; line-height:1em; padding:3px 10px; }



/* Enterprise */

.enterprise-feature-list li { width:245px; float:left; padding:0 25px 0 205px; margin-bottom:25px; }

.enterprise-feature-list li.odd {clear:both;}

.enterprise-feature-list li img { float:left; margin-left:-205px; position:relative; border:2px solid #e3e3e3;  }

.page-product-enterprise .pricing { width:295px; border:1px solid #c7bda5; padding:15px 20px 7px 140px; margin-top:-43px; position:relative; background:url(http://www.magentocommerce.com/images/uploads/enterprise_feature_pricing.gif) no-repeat; font-size:14px; }

.page-product-enterprise img.icon { position:absolute; top:-12px; left:19px; }

.page-product-community .pricing { border:1px solid #d2debc; background:#f9fef0; font-size:14px; text-align:center; }

.page-product-community .pricing big {font-size:18px;}



/* Compare */

.page-product-compare table { border-style:solid; border-color: #d0d0d0; border-width:1px 1px 0 0; }

.page-product-compare td, .page-product-compare th { border-style:solid; border-color: #d0d0d0; border-width:0 0 1px 1px; width:33%;  }

.page-product-compare th {background:#fff;}

.page-product-compare .enterprise-td {background:#fef6e0;}

.page-product-compare .community-td {background:#f9fef0;}

.page-product-compare .community-td.empty { background:url(http://www.magentocommerce.com/images/uploads/community_feature_not_inc.gif) repeat; }

.enterprise-td.pricing { padding:0; font-size:14px;  line-height:1.2em; color:#111; }

.enterprise-td.pricing td { border:none; background:none; }

.enterprise-td.pricing table {border:none;}

.enterprise-td.pricing tfoot td { background:#ffda80; text-align:center; }





/*************************** Bug Tracking */

.bug-tracking h1                        {margin-bottom:0;}

.bug-tracking .preamb-grey-header,

.bug-tracking .preamb-grey-header em    {font-size:18px;}

.issues-header                          {background-color:#e7e7e7;}

.issues-header tr                       {background-color:#fff;}

.issues-header td                       { padding:4px 10px; }

.issues-header .light,

.issues-header .dark                    { background-color:#f8f8f8; font-weight:bold; color:#444; }

.issues-header .dark                    { background-color:#DBDBDB; padding:6px 10px; }





/*************************** Base de connaisseance */

.knowledge-base .title a,

.knowledge-base .title a:hover {text-decoration:underline;}

.knowledge-base .arrow-head-list li          {margin-bottom:10px;}

.knowledge-base .col2-set               { margin:10px 0; }

.kb-search                              { display:block; background:#f6f6f6; margin-bottom:18px; padding:10px 15px 6px 15px; }

.kb-search input                        { padding:2px; border:1px solid #999; margin-right:10px; width:465px; }

.category-description                   { margin:10px 0; }



/*************************** Demo */

.page-demo .col2-set {margin-bottom:20px;}

.page-demo .demo-admin-sc {float:left;}

.page-demo .demo-admin-text {margin-left:284px;}

.page-demo p a, .page-demo p a:hover {text-decoration:underline;}





/*************************** Download */

.down-releases { margin-top:10px; border:1px solid #fff; }

.down-releases .light-grey-head { margin:10px 0 0 0; padding:3px 10px; }

.down-releases ul.release-list li { border-bottom:1px solid #dfdfdf; padding:5px 10px; }

.release-icon { background:transparent url(../img/release-icon.gif) no-repeat left; padding:10px; }

.down-releases ul.release-list li.release-additional,

.down-releases ul.release-list li.release-additional-red {padding-left:30px;}

.down-releases ul.release-list li.alt {background:#fffbef;}

.down-releases ul.release-list li.release-additional div.col-1 { background:transparent url(../img/release-additional.gif) no-repeat top left; padding-left:16px; }

.down-releases ul.release-list li.release-additional-red div.col-1 { background:transparent url(../img/release-additional-red.gif) no-repeat top left; padding-left:16px; }

.release-additional-red .sample-data-row {line-height:12px;}

.down-releases h3.light-grey-head small { color:#df3b02; font-weight:normal; }

.sample-data-row small {color:#a1a1a1;}

.down-getstart {margin-top:20px;}

.down-getstart .col2-set h3 {color:#0068b7;}

.down-getstart .screen-list a {margin:0;}

.down-getstart .screen-list li,

.down-getstart .generic-note-list li { margin:4px 0; line-height:1.35em; }

.download-foot-links ul li a:hover {color:#ee392a;}









/*************************** Screenshots */

.screenshot-frame { background:url(../img/screenshot_frame_bg.jpg) no-repeat; padding:20px 25px; position:relative; height:564px; }

.screenshot-frame h3 { margin-bottom:20px; color:#fff; font-size:20px; }

.screenshot-frame h3 small { font-size:11px; font-weight:normal; }

.screenshot-frame h3 a, .screenshot-frame h3 a:hover { color:#fff; text-decoration:underline; }

.screenshot-frame .left-arrow, .screenshot-frame .right-arrow { position:absolute; top:45%; }

.screenshot-frame .left-arrow {left:25px;}

.screenshot-frame .right-arrow {right:25px;}

.screenshot-frame p img { width:760px !important; height:470px !important; }

.slideshow { background:url(../img/screenshots_slideshow_bg.gif) no-repeat; padding:13px 0; text-align:center; }





/*************************** Guide */

.design-guide .col-1 {width:55%;}

.design-guide .col-2 {width:40%;}

.design-post { border-bottom:1px solid #ddd; }



/*************************** Evenements */

.event-entry { margin:15px 0; }

.event-entry .col-1 {width:31%;}

.event-entry .col-2 {width:67%;}



/************************** Tour */

.tour-callout {

    margin-top:15px;

    padding:25px 30px;

    background:#e8f3f9;

    }

.tour-callout .big-btn { margin:-7px 10px 0 10px; }





/*************************** Services */

.page-pro-services .page-banner { margin-bottom:20px; height:197px; background:url(../img/banner_pro_services.jpg) no-repeat; }

.page-pro-services .alt2 small {font-size:.8em;}

.pro-services-list dt { font-size:1.2em; color:#004b78; }

.pro-services-list dd { margin-bottom:1em; padding-bottom:.9em; background:url(../img/dotted_divider.gif) repeat-x 0 100%; }

.pro-services-process { background:#f2f2f2; padding:15px; }

.pro-services-process dd { margin-bottom:1em; font-size:.95em; line-height:1.4em; }

.pro-services-process .alt3 { margin-bottom:14px; padding-left:29px; background:url(../img/icon_project_life.png) no-repeat 0 50%; line-height:24px; zoom:1; }

.next-step-quote, .next-step-contact { display:block; margin:5px 0; padding-left:20px; zoom:1; }

.next-step-quote 	{ background:url(../img/icon_ps_calculator.png) no-repeat 0 50%; }

.next-step-contact 	{ background:url(../img/icon_ps_contact.png) no-repeat 0 50%; }

.page-pro-services  .mini-check-list li { background-position:0 4px; padding:1px 0 1px 15px; }







/*************************** Partenaires*/

.page-partners-index .page-banner { width:670px; height:220px; margin-bottom:22px; background:url(http://magentocommerce.com/images/uploads/partners_index_banner.jpg) no-repeat; }

.page-partners-index .page-banner * {display:none;}

.page-index .page-banner { height:374px; margin-bottom:25px; background:url(../img/uploads/index-banner2.jpg) no-repeat; }

.page-index  .notice {padding:20px;}

.page-hosting-partners .page-banner { height:220px; margin-bottom:25px; background:url(http://magentocommerce.com/images/uploads/hosting_partners_banner.jpg) no-repeat; }

.partners h4 {color:#df5c01;}



.partners-box { font-size:11px; line-height:20px; }

.partners .grey-block {line-height:21px;}

.partners blockquote {color:#df5c01;}

.partners-header { background:url(../img/partners/partners_head_bg.gif) no-repeat right #e64100; height:131px; }

.partners-header .col-1 { color:#fff; font-size:15px; line-height:25px; padding:14px 0 13px 22px; }

.partners-subhead { background:#5f5c58; padding:4px 5px 4px 35px; margin-bottom:15px; }

.partners-subhead ul li { float:left; font-size:11px; background:url(../img/partners/partners_head_div.gif) no-repeat right; margin-right:3%; }

.partners-subhead ul li a { white-space:nowrap !important; color:#fff; }

.partners-subhead ul li.last { font-size:13px; background-image: none; padding-left:5px; }

.partners-subhead ul li.last a:hover {background:transparent;}

.partners-form .inp-text { width:90%; border:1px solid #b7b7b7; padding:2px 5px; }

.partners-form .required {color:Red;}

.partners-form label {display:block;margin-bottom:5px;}

.partners-int { margin:10px 0; }

.partners-int label { font-weight:normal; color:#444; padding-left:5px; }

.partners-int strong {color:#666;}

.partners-main h4.light-grey-head { padding:5px 10px; }

.partners-main p, .partners-main ul {margin-left:10px;}



.it-partners .col3-set { border-bottom:1px solid #ddd; margin:13px 0 5px 0; padding-bottom:12px; }

.it-partners .col-1 { width:23%; float:left; }

.it-partners .col-2 { width:49%; float:left; }

.it-partners .col-3 { width:23%; float:left; }

.it-partners .col-2 h4 a {color:#4190c8;}

.it-partners .col-2 h4 span { font-weight:normal; font-size:12px; }

.p-gold, .p-silver, .p-community, .p-platinum  { text-transform:uppercase; color:#fff; font-size:11px; text-align:center; width:148px; line-height:16px; }

.p-enterprise, .p-professional { border:1px solid #fff; font-size:11px; text-align:center; font-weight:bold; width:125px; line-height:20px; color:#222; margin:5px 0; }



.p-enterprise { border-color:#efe1b9; background:#ffe397; }



.p-professional { border-color:#d6d6d6; background:#f4f4f4; }



.p-enterprise-bg { background:url(../img/partners/p-enterprise-bg.jpg) no-repeat 0 100%; margin:0 !important; padding:30px 0; min-height:250px; }



.p-community { background:url(../img/partners/comm-icon.gif) no-repeat; }

.p-silver { background:url(../img/partners/silver-icon.gif) no-repeat; }

.p-gold { background:url(../img/partners/gold-icon.gif) no-repeat; }

.p-platinum { background:url(../img/partners/plat-icon.gif) no-repeat; }



.partners-chart { width:100%; border-width:0 0 1px 0; border-style:solid; border-color:#ccc; font-size:12px; }

.partners-chart td, .partners-chart th { padding:5px 8px; }

td.platinum, td.gold, td.silver, td.red, td.light-red { width:105px !important; text-align:center; border-left:1px solid #e1e1e1; }

.partners-chart tr                  {background-color:#f6f6f6;}

.partners-chart thead th            { border-left:1px solid #fff; color:#fff; font:bold 12px/1em Arial; text-align:center; vertical-align:middle; }

.partners-chart tbody th            { border-left:1px solid #d0d0d0; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; color:#df3b02; background:#e0e0e0; padding-top:0; padding-bottom:0; }

.partners-chart tbody th.platinum	{ border-right:1px solid #d0d0d0; }

.partners-chart td                  { vertical-align:middle; border-bottom:1px solid #ddd }

.partners-chart tr.even td          {background-color:#fff;}

.partners-chart tr.even td          {font-weight:normal;}

.partners-chart thead .simple { background:#ebebeb url(../img/partners/head-bg.gif) repeat-x bottom; }

.partners-chart thead .platinum { background:#9d9c8a url(../img/partners/head-platinum-bg.gif) repeat-x bottom; }

.partners-chart thead .gold { background:#ffc334 url(../img/partners/head-gold-bg.gif) repeat-x bottom; }

.partners-chart thead .silver { background:#d4d4d4 url(../img/partners/head-silver-bg.gif) repeat-x bottom; }

.partners-chart thead .red { background:#f46711 url(../img/partners/head-red-bg.gif) repeat-x bottom; }

.partners-chart thead .light-red { background:#f46711 url(../img/partners/head-light-red-bg.gif) repeat-x bottom; }



.support-banner { background:url(../img/support_banner.jpg) no-repeat; height:141px; text-indent:-5000px; }

.partners-chart thead .label-community { background:#ec9a64 url(../img/plan_head_community.gif) repeat-x 0 100%; padding:0; }

.partners-chart thead .label-silver { background:#9E9E9E url(../img/plan_head_silver.gif) repeat-x 0 100%; padding:0; }

.partners-chart thead .label-gold { background:#F7B142 url(../img/plan_head_gold.gif) repeat-x 0 100%; padding:0; }

.partners-chart thead .label-platinum { background:#D2D2CB url(../img/plan_head_platinum.gif) repeat-x 0 100%; padding:0; }

.partners-chart thead span { text-indent:-5000px; display:block; height:48px; }

.partners-chart .blue-price td { /*background:#e2eff9;*/ background:#fef2da; border-left:1px solid #e1e1e1; text-align:center; }

.partners-chart .blue-price td big { color:#ec4e0f; font:bold 16px/16px Arial; }

.footer-buttons td {padding:0;}

.partner-signup-but, .partner-contact-but { margin:8px 0; border:0; width:106px; height:23px; cursor:pointer; }

.partner-signup-but { background:url(../img/partners/signup-button.gif) no-repeat center; }

.partner-contact-but { background:url(../img/partners/contact-button.gif) no-repeat center; }

.arr_link2 { background:url(../img/arr_link2.gif) no-repeat 0px 3px; font:normal 11px/11px Arial; color:#0068b7; padding-left:10px; }

.partners-chart tr.row-chart-head th { background:#fff; color:#fff; font-size:12px; line-height:16px; text-transform:uppercase; text-align:center; }

.partners-chart tr.row-chart-head th.stand { background:url(../img/chart_head_stand_bg.gif) repeat-x 0 100% #9fc700; }

.partners-chart tr.row-chart-head th.prof { background:url(../img/chart_head_prof_bg.gif) repeat-x 0 100% #f48c11; }

.partners-chart tr.row-price        {background:#e2edf5;}

.partners-chart tr.row-price th     { font-weight:normal; color:#444; text-align:center; }

.partners-chart tfoot tr            {background:#e2edf5;}

.partners-chart tfoot td            { padding:10px 8px; vertical-align:top; }

.partners-chart span                { background:url(../img/partners/checked_small.gif) no-repeat; padding:0 7px; }

.partners-chart .last td            {border-bottom:0;}

.partners-chart .tips               { cursor:pointer; color:#0d8ae1; }

.partners-chart .tips td            {color:#0d8ae1;}

.partners-chart .tips td.no-tip     {color:#444;}

.partners-chart .tips td.no-tip, .partners-chart .tips td.platinum, .partners-chart .tips td.gold, .partners-chart .tips td.silver, .partners-chart .tips td.red {color:#444;}









/*************************** Support */

.page-support-index .page-banner { width:670px; height:220px; margin-bottom:22px; background:url(http://magentocommerce.com/images/uploads/support_index_banner.jpg) no-repeat; }

.page-support-index .page-banner * {display:none;}



.page-support-index .data-table thead th { background:#888; color:#fff; text-transform:uppercase; padding-top:2px; padding-bottom:2px; }

.page-support-index .data-table tbody th { border:1px solid #ccc; border-top:0; }

.page-support-index .data-table tbody td { background:#fff9e0; border:1px solid #ccc; border-top:0; border-left:0; width:130px; }

.page-support-index .data-table tbody td.platinum {background:#ffe093;}

.page-support-index .data-table tbody th,

.page-support-index .data-table tbody td { padding-top:5px; padding-bottom:5px; }

.page-support-index .notice { margin:20px 0; }

.page-support-index .data-table thead.group-name th { background:#ccc; text-transform:none; padding-top:4px; padding-bottom:4px; font-size:13px; }

.page-support-index .data-table thead.group-name th.platinum {background:#ffa438;}

.page-support-index .data-table thead.filler th { background:#fff; line-height:5px !important; height:5px; }

.page-support-index .data-table thead.filler th.platinum {background:#ffa438;}







/***************** GROUPES ******************/

.groups {width:676px;}

.groups .item-head { margin:15px 0; }

.groups .preamb-grey-header {font-size:16px;}

/* .my-groups { background:#eae9e9 url(../img/r-menu-bg-shady.gif) repeat-y left top; padding:12px 12px 10px 12px; } */

.my-groups dt, .my-groups dd {float:left;}

.my-groups dt {width:40px;}

.my-groups dd { width:170px; font-size:12px; }

.my-groups .mag {margin:0;}

.my-groups .mag a {font-size:11px;}

.groups-board-bottom { margin-bottom:25px; background:transparent url(../img/groups/board-bottom.gif) no-repeat left bottom; width:676px; margin-top:15px; }

.groups-board-top { background:transparent url(../img/groups/board-top.gif) no-repeat left top; padding-bottom:20px; }

.groups-board-top .left, .groups-board-top .right { width:305px; color:#4c4c4c; }

.groups-board-top .left { margin:20px 0 0 16px; }

.groups-board-top .right { margin:20px 16px 0 0; }

.groups-board-top h2 { font-size:14px; font-weight:bold; color:#333; margin-bottom:25px; }

.groups-board-top .left h2 {padding-left:60px;}

.groups-board-top h3 {font-size:11px;}

.groups-board-top .search-form { margin:8px 0; }

.groups-board-top a:hover {color:#0068b7;}

.group-header { background:transparent url(../img/groups/group-icon.gif) no-repeat left top; padding:5px 0 0 50px; height:40px; }

.groups .left-box {width:200px;}

.groups .left-box p {margin:10px;}

.groups .left-box h3.red-head { font-size:11px; padding:3px 10px; }

.activity-links {margin-top:5px;}

.activity-links a {font-weight:bold;}

.subscribe-list .note-list li {margin-left:3px;}

.subscribe-list .sub-title { display:block; margin-top:6px; }

.recent-members { width:100%; margin-top:5px; }

.recent-members dt, .recent-members dd {float:left;}

.recent-members dt {width:60px;}

.recent-members dd {width:155px;}

.int-pages .recent-members dt {width:50px;}

.int-pages .recent-members dd {width:165px;}

#group_formatting {clear:both;}

#group_formatting ul li { float:left; padding:1px 5px; }

#group_formatting a { font:bold 11px/11px Arial, sans-serif; color:black; text-decoration:underline; }

.group-resp .form-buttons { margin-top:10px; border:0; }

.group-resp .form-buttons .required {font-size:11px;}

.group-search {margin-top:12px;}

.group-search .col-1 {width:190px;}

.group-search .col-2 {width:470px;}



.search-lang { width:100%; border-top:5px solid #868686; background:#ececec url(../img/groups/search-lang-bg.gif) repeat-y right top; }

.search-lang span.search-bottom { display:block; height:157px; background:#ececec url(../img/groups/search-bottom.gif) no-repeat right top; }

.search-lang ul li { border-top:1px solid #c0c0c0; }

.search-lang ul li a { color:#575859; display:block; background:transparent url(../img/generic_link_arrow.gif) no-repeat 10px center; padding:5px 10px 5px 30px; zoom:1; }

.search-lang ul li a:hover, .search-lang ul li a.active { background:transparent url(../img/generic_link_arrow_over.gif) no-repeat 10px center; }

.search-lang ul li a.active { background-color:#fff; color:#575859; }



.search-res li { padding:8px 11px; border:1px solid #fff; }

.search-res li.dark { background-color:#f8f8f8; border:1px solid #eee; }

.search-res .gr-title { font-size:14px; font-weight:bold; }



.group-tips .comment-count { background:transparent url(../img/comment-count-bg.gif) no-repeat left bottom; }

.group-tips h3 {text-transform:none;}



.group-all-members dd { width:112px;float:left; margin:3px; }

.group-all-members span.grey { width:90px; height:90px; background:#d2d2d2; display:block; }



/***************** RECHERCHER ******************/

.search-results .commentlist { border:0; margin:10px 0 0 0; padding:0; }

.search-results .comment-count {padding-bottom:3px;}

.search-res-loop li {clear:both;}

.search-res-loop dl dt, .search-res-loop dl dd {float:left;}

.search-res-loop dl dd {margin-bottom:15px;}

.search-res-loop dl dd a { color:#0068b7; font-size:14px; }

.search-res-loop dl dd em a { font-style:normal; font-size:12px;}





/***************** Modules ******************/

.connect-main-banner { margin-bottom:15px; background:url(../img/connect_banner.jpg) no-repeat; padding:105px 28px 23px 24px; }

.connect-main-banner .col-1 { width:280px; margin-top:12px; color:#fff; }

.connect-main-banner .col-2 { width:284px; float:right; }

.connect-types-list         { height:133px; background:url(../img/connect_bg.gif) no-repeat; margin:20px 0 7px 0; }

.connect-types-list li { width:27.8%; float:left; padding:20px 3% 20px 2.5%; line-height:1.4em; }

.connect-types-list li h3 { margin:0; font-size:1.3em; }





/***************** MODULE ******************/



.module-view .col2-set-mod .col1 {float:left;}

.module-view .col2-set-mod .col2 {float:right;}

.module-view .col2-set-mod .col1 new_img { border:1px solid #c9c9c9; }

.module-view .col2-set-mod .col1 a.download-but, .releases-list a.download-but {

    background:transparent url(../img/but-module-download.gif) no-repeat left top;

    width:229px; height:28px; margin:10px 0;

    display:block; padding-left:30px;

    font:bold 14px/28px Arial;

    line-height:28px;

}

.module-view .col2-set-mod .col2 table td {

    font-size:11px;

    color:#2d2e30;

    font-family:Arial;

    padding:3px 0;

    width:63%;

}

.module-view .col2-set-mod .col2 table .dark td {

    border-top:1px solid #e7e7e7;

    border-bottom:1px solid #e7e7e7;

    background:#f8f8f8;

}

.module-view .col2-set-mod .col2 table .dark-yellow td { border-bottom:1px solid #e7e7e7; background:#fdfce9; }

.module-view .col2-set-mod .col2 table .dark-green td { border-bottom:1px solid #e7e7e7; background:#eafde9; }

.module-view .col2-set-mod .col2 table td.titl { font-weight:bold; width:31%; padding-left:3%; }



.module-view .col2-set-mod .col2 a {text-decoration:none;}

.module-view .col2-set-mod .col2 strong.bot-link { display:block; margin-top:15px; }

.module-view .screen, .module-view .chat,

.module-view .blocknote, .module-view .note {display:block;}



.review-rating-l, .review-rating-r { float:left; width:30%; }

.review-rating-r { font-size:16px; width:50%; text-align:right; }

.review-rating-r strong {color:#ee392a;}

.list-col-3 h5 a { color:#0983d9; text-decoration:none; }

.acc-hidden { width:0; height:0; line-height:0; }

.mod-list dl.list-col-3 { margin-bottom:18px; padding-bottom:15px; }





.mod-tabs { height:24px; background:transparent url(../img/mod-tabs-mid.gif) no-repeat left bottom; }

.mod-tabs li {float:left;}

.mod-tabs li a, .mod-tabs li a:hover, .mod-tabs li a.hover {

    display:block;

    padding:3px 15px;

    margin-left:5px;

    background:transparent url(../img/mod-tabs-tab.gif) repeat-x left top;

    text-decoration:none;

    color:#989898; font-weight:bold;

    border-left:1px solid #b9b9b9;

    border-right:1px solid #b9b9b9;

}

.mod-tabs li a:hover, .mod-tabs li a.hover {

    color:Black;

    background:transparent url(../img/mod-tabs-tab-hov.gif) repeat-x left top;

    border-color:#c6c6c6;

}

.mod-tabs-body {padding-top:8px;}

.mod-tabs-body h4 { margin-top:10px; color:Black; }

.search-tabs { height:24px; background:transparent url(../img/mod-tabs-mid.gif) no-repeat right bottom; }

.search-tabs li a, .search-tabs li a:hover, .search-tabs li a.hover { margin-left:4px; padding:3px 12px; }



.search-tabs-new { height:24px; background:transparent url(../img/mod-tabs-mid.gif) no-repeat right bottom; }

.search-tabs-new li a, .search-tabs-new li a:hover, .search-tabs-new li a.hover { margin-left:2.5px; padding:3px 5px; }



.review-block { border:1px solid #ccc; padding:15px; margin-bottom:15px; margin-left:3px; }

.review-block dl { width:100%; margin-bottom:15px; }

.review-block dt, .review-block dd {float:left;}

.review-block dt {width:7%;}

.review-block dt new_img { border:1px solid #ebebeb; }

.review-block dd {width:93%;}





.releases-list li {margin-top:30px;}

.releases-list .item-head strong {font-size:12px;}

.releases-list .item-link { margin:10px 0; }

.screen-table {width:auto;}

.screen-table td {padding:7px;}



.mod-reviews dt { float:left; width:45%; }

.mod-reviews dd { float:right; width:51%; }





table.chat-transcript {margin-bottom:40px;}

table.chat-transcript tr.timestamp_message {display:none;}

table.chat-transcript td { padding:3px 5px; border:1px solid #ededed; border-right:0; }

table.chat-transcript {border-collapse:collapse;}

table.chat-transcript td.person { padding-right:8px; background:#ededed;text-align:right; font-weight:bold; font-size:.95em; }

table.chat-transcript td.body {padding-left:8px;}

table.chat-transcript tr.you td.body {background:#e9f3f7;}

table.chat-transcript tr.topic td { background:#fcf9e7;  border:1px solid #d3d3d3; color:#383838; font-weight:bold; font-size:1.105em; text-transform:uppercase; }

table.chat-transcript tr.topic td .title {color:#ec4a24;}



p.code { border:1px dashed #bbb; background:#F4F4F4; padding:10px;}













/****************************************************/

/************[ Mage_CSS_E  ]************/

/****************************************************/







.int-pages .preamb-grey-subhead {font-size:16px;}

.int-pages .preamb-grey-header { padding:4px 0 10px 65px; }

.int-pages .lang-ru { background:url(../img/landing-pages/ru-top.gif) no-repeat left top; }

.int-pages .lang-de { background:url(../img/landing-pages/de-top.gif) no-repeat left top; }

.int-pages .lang-fr { background:url(../img/landing-pages/fr-top.gif) no-repeat left top; }

.int-pages .lang-it { background:url(../img/landing-pages/it-top.gif) no-repeat left top; }

.int-pages .lang-es { background:url(../img/landing-pages/es-top.gif) no-repeat left top; }

.int-pages .lang-pl { background:url(../img/landing-pages/pl-top.gif) no-repeat left top; }

.int-pages .lang-ua { background:url(../img/landing-pages/ua-top.gif) no-repeat left top; }

.int-pages .post {margin-top:10px;}

.int-pages .post h3 { text-transform:none; font:bold 16px/25px Arial; margin:0; }







/* Wiki

*****************************************************/

.wiki-feat .admin { background:url(../img/wiki_feat_admin.jpg) no-repeat; }

.wiki-feat .col1, .wiki-feat .col2, .wiki-feat .col3 {

	float:left;

	width:127px;

	padding:7px 10px 7px 60px;

	}

.wiki-feat .col1, .wiki-feat .col2 {margin-right:9px;}

div.dokuwiki ul {

  line-height: 1.5em;

  list-style-type: square;

  list-style-image: none;

  margin: 0 0 0.5em 1.5em;

}

div.dokuwiki ul li                  { list-style-type: square; }

div.dokuwiki ul.toc li              { list-style-type: none; }

div.dokuwiki ul.toc li a {

	font-size: 12px;

	line-height:20px;

	color:#585858;

	text-decoration:none;

}

div.dokuwiki ul.toc li a:hover      {background:transparent;}

div.dokuwiki ul.toc li.level1       {padding-left:14px;}

.levelnumb1 { background: transparent url(../img/wk/toc-dotted-hor0_1.gif) no-repeat left top; }

.levelnumb2 { background: transparent url(../img/wk/toc-dotted-hor0_2.gif) no-repeat left top; }

.levelnumb3 { background: transparent url(../img/wk/toc-dotted-hor0_3.gif) no-repeat left top; }

.levelnumb4 { background: transparent url(../img/wk/toc-dotted-hor0_4.gif) no-repeat left top; }

.levelnumb5 { background: transparent url(../img/wk/toc-dotted-hor0_5.gif) no-repeat left top; }

.levelnumb6 { background: transparent url(../img/wk/toc-dotted-hor0_6.gif) no-repeat left top; }

.levelnumb7 { background: transparent url(../img/wk/toc-dotted-hor0_7.gif) no-repeat left top; }

.levelnumb8 { background: transparent url(../img/wk/toc-dotted-hor0_8.gif) no-repeat left top; }

.levelnumb9 { background: transparent url(../img/wk/toc-dotted-hor0_9.gif) no-repeat left top; }

div.dokuwiki ul.toc li.level1 div {padding-left:4px;}

div.dokuwiki ul.toc li.level2 {

	background: transparent url(../img/wk/toc-dotted-hor.gif) no-repeat left top;

	padding-left:10px;

	margin-left:-8px;

    }

div.dokuwiki ul.toc li.level3,

div.dokuwiki ul.toc li.level4,

div.dokuwiki ul.toc li.level5,

div.dokuwiki ul.toc li.level6 {

	background: transparent url(../img/wk/toc-dotted-hor2.gif) no-repeat left top;

	padding-left:14px;

    }

.toc-vert                           { background:transparent url(../img/wk/toc-dotted-vert.gif) repeat-y left top; }

div.dokuwiki ul.idx li              { list-style-type: none; }

div.dokuwiki .wikilink2             {color:#C7C7C5;}

div.dokuwiki pre,

div.dokuwiki div.code_bg			{ overflow-y: auto; }

div.dokuwiki .page-head          	{ margin-bottom:13px; color:#df3b02; font:24px arial, helvetica; }



.paypal {padding-top:15px;}

.paypal img {padding-right:10px;}

.paypal h4 { font:bold 14px/16px Arial, sans-serif; color:#6c6c6c; }

.paypal h2 { font:bold 12px/16px Arial, sans-serif; color:#195a7f; text-transform:uppercase; margin-top:25px; }

.paypal-list { background:#eaf2f4; border:1px solid #cfdde3; border-top:5px solid #195a7f; padding:10px 20px 20px 20px; }

.paypal-list .first-col { width:270px; padding-right:30px; }

.paypal-list h4 { background: transparent url(../img/pp_list.gif) no-repeat left center; padding:0 0 0 18px; color:Black; margin-bottom:0; margin-top:10px; }

.paypal a.button_big, .paypal a.button_big:hover { display:block; text-align:center; margin:25px 0 0 0; background:#fff; }



.grey-notice { border:2px solid #e4e4e4; background:#f6f6f6; padding:14px 18px; }

.grey-block { border:1px solid #dadada; background:#f7f7f7; padding:14px 18px; }

.pro-install h1 {margin-bottom:0;}

.pro-install .grey-notice { margin:15px 0; padding-bottom:14px; padding-left:49px; }

.pro-install table { font-size:12px; width:auto; }

.pro-install table td {padding-bottom:5px;}

.pro-install table strong {font-size:14px;}

.pro-install label { display:block; margin-bottom:10px; }

.pro-install h3 { font-size:18px; border-bottom:1px solid #ccc; font-weight:normal; }

.pro-install ul {margin-top:3px;}







/* Site map

*****************************************************/

ul.sitemap li a {height:1%;}

ul.sitemap li, ul.sitemap li a { padding-top:0.75em; margin-bottom:.5em; font-size:14px; font-weight:bold; color:#ee392a; }

ul.sitemap li a { border-bottom:1px solid #ee392a; }

ul.sitemap li a:hover {border:0;}

ul.sitemap li ul li { background:url(../img/generic_link_arrow.gif) left .5em no-repeat; padding:.2em 0 0 20px; border:0; font-size:0.875em; font-weight:bold; color:#444; font-size:12px; margin:0 0 0 4px; }

ul.sitemap li ul li a { color:#4190c8; font-size:12px; border:0; }

ul.sitemap li ul li ul li { padding-top:0.1em; font-size:1em; font-size:12px; }

ul.sitemap li ul li ul.list li {background-image:url(../img/icon-generic-link-list.gif);}

ul.sitemap li ul li ul li a {font-weight:normal;}



.accompany-post { margin:17px 0; background:url(../img/dotted_divider.gif) repeat-x; padding:6px 0; }





/* Jobs

*****************************************************/

.col-left-jobs .r-box-top {padding:2px;}

.col-left-jobs .r-box-top h3 { padding:10px 10px 0 10px; }

.r-box-top .now-hiring {

	display:block;

	background:url(../img/icon-now-hiring.gif) no-repeat left top;

	padding:0 5px 5px 75px;

    }

.job-home {margin-top:20px;}

.job-home div.item-head, .post-job-preview div.item-head {font-size:12px;}

.job-home div.item-head strong, .post-job-preview div.item-head strong { color:#ee382a; text-transform:uppercase; }

.job-home div.item-head a, .post-job-preview div.item-head a { color:#0983d9; text-decoration:underline; }



.left-box {

	width:230px; float:left;

	margin:0 15px 15px 0;

    }

.left-box-border { border:1px solid #d6cdcd; border-top:0; padding:0 11px 10px 11px; }

.left-box table {margin-top:7px;}

.left-box table td { font:normal 12px/16px Arial; width:50%; padding:2px 0; }

.left-box table td strong {color:#818181;}



.post-job-preview { border:1px solid #c9c9c9; background:#fbfbfb; padding:20px 15px; }

.post-job-grey { padding:20px 15px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#f8f8f8; }

.post-job-preview .red-head,

.job-home .red-head

{ background-color:#ee382a; text-transform: uppercase; color:#fff; }



.post-job .step1, .post-job .step2, .post-job .step3, .post-job .step4, .post-job .step5 { padding-left:35px; font-size:13px; }

.post-job .step1 { background:#f4f4f4 url(../img/step1.gif) no-repeat 12px 50%; }

.post-job .step2 { background:#f4f4f4 url(../img/step2.gif) no-repeat 12px 50%; }

.post-job .step3 { background:#f4f4f4 url(../img/step3.gif) no-repeat 12px 50%; }

.post-job .step4 { background:#f4f4f4 url(../img/step4.gif) no-repeat 12px 50%; }

.post-job .step5 { background:#f4f4f4 url(../img/step5.gif) no-repeat 12px 50%; }



.post-job label span { color:#a6a6a6; font-size:11px; font-weight:normal; }

.post-job dl { margin:0; margin-top:10px; }

.mod-upload-form .post-job dl { margin:0; margin-top:3px; }



.post-job dl dd, .post-job dl dt { float:left; width:48.2%; margin-right:3%; }

.post-job dl dd {margin:0;}

.post-job-col1 {padding-top:37px;}

.grey-box { border:1px solid #dadada; background:#f7f7f7; padding:15px 20px; }

.grey-box dl {margin-top:10px;}



.checkout-items {margin-top:5px;}







.page-media-resources .head-descr { min-height:220px; padding-left:262px; background:url(../img/media_resources_bg.jpg) no-repeat; }

.page-company-overview .col-1 {width:60%;}

.page-company-overview .col-2 { width:35%; margin-top:-20px; }

.page-company-overview .light-grey-head { margin-top:20px;  margin-bottom:7px; }





.page-webinar-archive .webinar-info { padding:15px 0 20px 0; border-bottom:1px solid #e3e3e3;}

.page-webinar-archive .webinar-info .col-1 {width:225px;}

.page-webinar-archive .webinar-info .col-2 {width:425px;}

.page-webinar-archive .webinar-info .col-2 dt { padding-bottom:3px; font-size:1.25em; }

.page-webinar-archive .webinar-info .col-2 .disc {margin-bottom:0;}

.page-webinar-archive .upcoming-webinar { margin-bottom:20px; border:1px solid #dadada; background:#f6f6f6; padding:15px 20px; }

.page-webinar-archive .upcoming-webinar h3 { margin-bottom:8px; font-size:18px; }

.page-webinar-archive .upcoming-webinar h3 em { font-weight:normal; font-style:normal; }

.page-webinar-archive .upcoming-webinar .col2-set-alt2 { background:url(../img/upcoming_webinar_info_bg.gif) repeat-y; }

.page-webinar-archive .upcoming-webinar a,

.page-webinar-archive .upcoming-webinar a:hover {text-decoration:underline;}



.page-webinar-archive-article .webinar-info {margin-bottom:25px;}

.page-webinar-archive-article .webinar-info .col-1 {width:380px;}

.page-webinar-archive-article .webinar-info .col-2 {width:265px;}

.page-webinar-archive-article .webinar-info .col-2 dd.last {margin-bottom:8px;}

.page-webinar-archive-article .webinar-info a.download,

.page-webinar-archive-article .webinar-info a.download:hover {color:#0068B7;}





.page-interviews .head .page-head { float:left; margin-bottom:12px; }

.page-interviews .head .select-container { float:right; width:372px; margin-top:17px; background:#e0e0e0; padding:5px 10px; text-align:right; }

.page-interviews .head .select-container label {color:#333;}

.page-interviews .head .select-container select {width:200px;}

.page-interviews .intro { margin-bottom:18px; border-bottom:1px dashed #bbb; padding:20px 30px; background:#f7f7f7; }

.page-interviews .intro p { margin-bottom:0; font-size:14px; line-height:1.6em; }

.page-interviews .intro p.agency-intro { margin-top:10px; font-size: 11px; line-height: 1.45em; }

.page-interviews .intro .logo { float:left; margin:0 15px 7px 0; }

.page-interviews .interview-view { border-top:1px solid #e6e6e6; background:url(../img/interview_view_bg.gif) repeat-y; }

.page-interviews .interview-view dl { margin:20px 30px; }

.page-interviews .interview-view dt { color:#df3102; font-weight:bold; }

.page-interviews .interview-view dd {margin-bottom:20px;}

.page-interviews .interview-view .back-to-top {margin-right:30px;}

.page-interviews .interview-view .col-1 {width:558px;}

.page-interviews .interview-view .col-2 { width:361px; padding-left:30px; }

.page-interviews .interview-view .col-2 blockquote { margin:10px 30px 15px 0; border-left:0; background-position:0 0; padding-left:29px; }

.page-interviews .interview-view .col-2 blockquote .quote { font:15px/1.4em Georgia, serif; }

.page-interviews .interview-view .screencap { margin:15px 30px 0 15px; text-align:center; }







/****************************************************/

/**************[ Mage_CSS_H  ]*******************/

/****************************************************/







.hor-scroller {

	margin-top:15px;

    margin-bottom:27px;

	background:url(../img/hor-scroller-bg.gif) repeat-y top left;

    }

.hor-scroller dd.scroll-head {

	background:url(../img/scroll_head_bg.gif) no-repeat;

    padding-bottom:6px;

	font-size:1em;

    }

.hor-scroller dd.scroll-head h4 {

    margin:0 !important;

    padding:3px 15px 0;

    font-size:14px;

    float:left;

    line-height:17px;

    white-space:nowrap;

    overflow:hidden;

    }

.hor-scroller dd.scroll-head .facade {

    float:left;

    width:20px;

    height:20px;

    background:url(../img/scroll_head_heading_edge.gif) no-repeat;

    }

.scroll-content { margin:15px 20px 20px 20px; }

.scroll-content dd.left,

.scroll-content dd.right        { float:left; width:365px; }

.scroll-content dd.left         { width:250px; font:normal 11px/18px Arial; }

.scroll-content dd.right p      { margin:2px 0 5px 0; }

.scroll-content dd.right p strong {color:#ee392a;}

.scroll-content new_img.demo-new_img { border:1px solid #c9c9c9; margin-bottom:5px; }

.scroll-review                  { margin:4px 0; display:block; }

.scroll-review a {

	background:transparent url(../img/download-small.gif) no-repeat left center;

	padding-left:17px;

	text-decoration:none;

}

.hor-scroller dd.scroll-footer {

	background:transparent url(../img/hor-scroller-foot.gif) no-repeat top left;

	font-size:0; line-height:0; height:6px; clear:both;

    }

.scroll-nav-head                { float:right; margin:6px 8px 0; }

.scroll-nav-head img            { float:left; padding:0 5px; cursor:pointer; }

.scroll-nav-head ul {float:left;}

.scroll-nav li {

	float:left;

	background:url(../img/moo-scroll/bullet.gif) no-repeat 0 50%;

	margin:0 2px;

	width:12px;

    height:12px;

	cursor:pointer;

    }

.scroll-nav li.active           { background:url(../img/moo-scroll/bullet-check.gif) no-repeat 0 50%; }



/*************** Moo tips */

.custom-tip {

	color: #fff;

	width: 454px;

	z-index: 1000;

}



.custom-title {

	font-weight: bold;

	font-size: 11px;

	margin: 0;

	color: #ec4a24;

	padding: 8px 8px 4px;

	background: url(../img/bubble.png) top left;

	text-align:left;

}



.custom-text {

	font-size: 11px;

	padding: 4px 8px 8px;

	background: url(../img/bubble.png) bottom right;

	text-align:left;

}





.page-showcase blockquote { margin-top:0; border-left:0; background:#f3f3f3; padding:13px 20px 15px 20px; }

.page-showcase .highlight-bg {background:#ffc;}

.showcase-link-info { margin-bottom:15px; background:url(../img/showcase_link_info_bg.gif) repeat-x #dbeefc; line-height:1.2em; padding:2px 10px;  }

.showcase-nav { margin-bottom:10px; padding:4px 10px 3px 10px; background:#d1d1d1 url(../img/showcase/pager_bg.gif) repeat-x top left; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; line-height:1.5em; }

.showcase-nav .current {  }

.showcase-nav .pipe { font-size:11px; color:#686d70; padding-right:5px; }

.showcase-img {margin-bottom:15px;}

.showcase-prev-link, .showcase-next-link { text-indent:-5000px; margin-top:140px; margin-left:-21px; position:absolute; z-index:10000; width:46px; height:47px; display:block; background:url(../img/showcase/arr_left.png) no-repeat top left; }

.showcase-next-link { margin-left:923px; background:url(../img/showcase/arr_right.png) no-repeat top left; }

.showcase-box { position:relative; margin-bottom:25px; background:url(http://www.magentocommerce.com/images/uploads/blog_showcase_bg.gif) no-repeat 0 100%; }

.showcase-box .showcase-head {background:url(http://www.magentocommerce.com/images/uploads/showcase_head_bg.gif) no-repeat; padding:5px 15px; }

.showcase-box .showcase-head h4 { font-size:1.4em; margin-bottom:0; color:#fff; }

.showcase-box .showcase-head h4 small { font-size:.7em; font-weight:normal; }

.showcase-box .showcase-thumb { position:absolute; top:20px; right:30px; padding:5px; background:#fff; border:1px solid #ccc;}

.showcase-box .showcase-thumb img { display:block; padding:0; }

.showcase-box .content { min-height:180px; margin-right:300px; padding:14px 18px; }

.showcase-box blockquote { padding:0; margin:0; background:none; border:none; }

.showcase-box blockquote cite { font-family:arial, sans-serif; font-size:.95em; }

.blog .showcase-qna dt { margin:0; padding:9px 14px 0 14px; }

.blog .showcase-qna dd { margin-bottom:10px; padding:2px 14px 8px 14px;}

.blog .showcase-qna dt.odd, .showcase-qna dd.odd {background:#f4f4f4;}







.showcase-nav {margin-bottom:0;}







.showcase-landing { position:relative; margin-bottom:15px; height:317px; background:url(../images/uploads/showcase_landing_bg.jpg) no-repeat; text-align:center; }

.showcase-landing .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }

.showcase-landing img { vertical-align:middle; margin:0 10px; }

.showcase-landing .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../images/uploads/showcase_logo_scroll_left.gif) no-repeat; }

.showcase-landing .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../images/uploads/showcase_logo_scroll_right.gif) no-repeat; }

.showcase-landing .arrow-left.disabled {background-image:url(../images/uploads/showcase_logo_scroll_ld.gif);}

.showcase-landing .arrow-right.disabled {background-image:url(../images/uploads/showcase_logo_scroll_rd.gif);}







.showcase-img { clear:both; position:relative; margin-bottom:14px;}

.showcase-img img {display:block;}

.showcase-img .head-overlay { position:absolute; top:292px; left:0; background:#002d53; width:950px; height:47px; filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }

.showcase-details.col2-set-alt .col-1 { width:57%; margin-top:5px; }

.showcase-details.col2-set-alt h5 {font-size:13px;}

.showcase-details.col2-set-alt .col-1 p { font-size:13px;  line-height:1.7em; }

.showcase-details.col2-set-alt .col-2 {width:40%;}

.page-showcase h3 { position:absolute; top:300px; left:14px; margin:0; color:#fff; font-weight:normal; font-size:28px; line-height:1em; }

.page-showcase h3 a, .page-showcase h3 a:hover { color:#b8e0ff; font-weight:bold; font-size:13px; }

.showcase-coming { position:absolute; right:97px; top:20px; width:93px; height:94px; background:url(../images/uploads/showcase_coming.png) no-repeat; }





.ebook dt, .ebook dd {float:left;}

.ebook dt { width:239px; font-weight:normal; }

.ebook dt a { display:block; margin:0 0 4px 0; text-align:right; text-decoration:underline; font-size:14px; }

.ebook dt a.book { width:239px; margin:0 0 20px 0; text-align:left; height:321px; background:url(../img/ebook/book.jpg) 0 0 no-repeat; text-indent:-2000em; }

.ebook dd {width:425px;}

.ebook dd h3 { color:#333; font:normal 32px/45px Arial; margin:0; }

.ebook dd h4 { color:#ef6944; font:normal 16px/20px Arial; }

.ebook .book-txt {margin-left:25px;}

.ebook .links { padding:17px 15px 10px 75px; margin:10px 0; background:#fef4d8 url(../img/ebook/pdf.gif) 25px 17px no-repeat; }

.ebook .buynow { width:165px; float:left }

.ebook .xpln { float:right; width:160px; line-height:14px; }

.ebook .buynow strong { display:block; font-size:12px; }

.ebook .buynow span { color:#ef6944; font:normal 16px/22px Arial; }

.ebook .buynow a img { width:78px; margin:3px 0 0 0; line-height:1px; }

.contents-table { border:1px solid #e0d0b8; }

.contents-table .links { margin:0; background-image:none; padding:10px 30px; }

.contents-table .buynow-but { display:block; float:right; margin:14px 0 0 20px; }

.contents-table .buynow { padding-left:60px; height:62px; width:170px; background:url(../img/ebook/book-small.gif) 0 0 no-repeat; }

.contents-table .xpln {margin-top:9px;}

.contents-table-list { border:1px solid #d9d9d9; margin:10px 0; padding:40px 90px; }

.contents-table-list td {vertical-align:bottom;}

.contents-table-list ul li { margin:5px 0; background:url(../img/ebook/list-dots.gif) 0 50% repeat-x; }

.contents-table-list ul li.lines-2 { background-position:0 76%; }

.contents-table-list ul li.lines-3 { background-position:0 86%; }

.contents-table-list ul li.lines-2 span,

.contents-table-list ul li.lines-3 span {padding-right:15px;}

.contents-table-list ul li span { line-height:20px; background:#fff; padding-right:11px; display:inline !important; padding-right:5px; }

.contents-table-list ul li .nums { margin-top:-19px; height:18px; display:block; float:right; width:30px; background:#fff; font-weight:bold; text-align:right; }

.look-inside-user-guide-book .items-container { width:670px; height:260px; overflow:auto; }

.look-inside-user-guide-book ul {width:1500px;}

.look-inside-user-guide-book li.item { width:150px; float:left; margin:0 15px 10px 0; font-size:11px; text-align:center;  line-height:1.25em; }

.look-inside-user-guide-book li.item img { display:block; width:150px; margin-bottom:5px; border:1px solid #ddd;  }

.look-inside-user-guide-book li.item a {text-decoration:underline;}

.book-coupon { display:block; float:right; margin:5px 0 0 0; }











.loading {

	width:200px; height:50px; padding:15px;

	color:#df7a3a; font-weight:bold;

	text-align:center; margin:0 auto;

	border:2px solid #f3bf8f; background:#fff6ed;

}









/****************************************************/

/**************[ Mage_CSS_D  ]**************/

/****************************************************/



/* Link`s */

.clear_link         { background:none !important; text-decoration:none; }

.big-link           { font:bold 14px/18px Arial; text-decoration:none; }

.big-link span      {font-size:16px;}

.simple-link 		{ color:#444 !important; }

.simple-link:hover	{ color:#df3b02 !important; }



/* Alignment */

.v-top              {vertical-align:top;}

.v-middle              {vertical-align:middle;}

.v-bottom           {vertical-align:bottom;}



.a-left             {text-align:left;}

.a-center           {text-align:center;}

.a-right            {text-align:right;}



.f-left, .left      {float:left;}

.f-right, .right    {float:right;}



/* Font */

.big                { font-size:1.2em; line-height:1.5em; }

.normal             { font-weight:normal !important; }

.small              { font-size:.95em; line-height:1.35em; }

p.small             { margin-bottom:.4em; line-height:1.35em; }

.accent             { color:#df3B02 !important; }

.l-grey             {color:#555;}

.support-silver     {color:#666;}

.support-gold       {color:#f48400;}

.support-platinum   {color:#58563f;}

.default-font-color, .default-font-color:hover { color:#444 !important; }



.group-warning { border-left:3px solid #ee382a; padding-left:6px; margin:3px 0; }

.group-warning a { display:inline !important; padding:0 !important; border:0 !important; color:#0068b7 !important; text-decoration:underline !important; }

.group-warning a:hover { color:#df3b02; text-decoration:none; }



.discount-codes { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:10px; text-align:left; width:280px; }





.rm-list {  }

.rm-list td { padding:3px 5px; border-bottom:1px solid #e7e7e7; }

.rm-list p { padding:0 2px; margin:0; }

.rm-list p a { text-decoration: underline; }

.rm-list p a:hover { text-decoration: none; }

.rm-list .new p {background:#ffa0a0;}

.rm-list .assigned p {background:#c8c8ff;}

.rm-list .resolved p {background:#cceedd;}

.rm-list .closed p {background:#e8e8e8;}

.rm-list .confirmed p {background:#ffffb0;}

.rm-list .feedback p {background:#ff50a8;}

.rm-list .acknowledged p {background:#ffd850;}

.rm-list .resolved span, .rm-list .closed span { text-decoration:line-through; color:#aaa; }

.rm-list em {color:#888;}

.percent-line { width:400px; padding:1px; border:1px solid #d7d7d7; margin:0 0 5px 0; }

.percent-line div { height:20px; background:url(../img/roadmap/percent.gif) repeat-x top left; text-align:center; color:#fff; font-weight:bold; }



.store-menu-item a em {color:#ee382a;}





.store-enterprise { border:1px solid #d9c7b2; background:#fff8e6; }

.enterprise-links { background:#ffda80; padding:8px 15px; }

.enterprise-links a { font:bold 14px/18px Arial; text-decoration:underline; }

.enterprise-demo { padding:15px 25px; }

.enterprise-links .col-1 {width:350px;}

.enterprise-links .col-2 { width:260px; float:left; }

.store-community { margin-top:20px; border:1px solid #c2cead; background:#f9fef0; }

.store-community h3 {color:#494e41;}



.smpl-list-table {}



.smpl-list-table .table-head {background:#e0e0e0;}



.smpl-list-table td { padding:5px 10px; font:normal 12px/16px Arial !important; color:#555 !important; }



.smpl-list-table .odd td {background:#f6f6f6;}



.smpl-list-table .even td {background:#fff;}







.blog .post ul {margin-bottom:12px;}

.blog .page-head {margin-bottom:0;}





.blog .post-50000downloads .col-1 {width:39%;}

	.blog .post-50000downloads .col-1 blockquote { border:0; margin:0 0 10px 0; padding:0; background:none; }

	.blog .post-50000downloads .col-1 blockquote p {margin:0;}

.blog .post-50000downloads .col-2 { margin-top:-77px; width:57%; position:relative; }

	.blog .post-50000downloads .col-2 h3 {font-size:15px; line-height: 1.2em;}





.webinar-blog-post {background:url(../images/uploads/webinar_blog_bg.gif) repeat-x #e68200; padding:16px 23px; }

.webinar-blog-post h4 { font-size:24px; font-weight:normal; color:#fff; margin-bottom:10px; }

.webinar-blog-post .info { margin-bottom:18px; background:#fef5ee; border:1px solid #e4ceb0; padding:15px 15px 15px 18px; }

.webinar-blog-post img { padding:0 !important; }





.post-magento-europe-events-winter-2009 .post-image {margin-bottom:0;}

.post-magento-europe-events-winter-2009 .post-image img {display:block;}

.post-magento-europe-events-winter-2009 .col-1 {width:360px;}

.post-magento-europe-events-winter-2009 .col-2 {width:300px;}

.post-magento-europe-events-winter-2009 ol li { list-style:none; border-bottom:1px solid #e7e7e7; padding:0 0 10px 50px; margin:0 0 10px 0; }

.post-magento-europe-events-winter-2009 ol li.last { margin-bottom:0; border-bottom:none; }

.post-magento-europe-events-winter-2009 ol li h4 { float:left; width:40px; margin:0 0 0 -50px; font-size:13px; color:#591a00; text-align:center; position:relative; text-transform:uppercase; }

.post-magento-europe-events-winter-2009 ol li .date { display:block; color:#591a00; font-size:24px; line-height:1.1em; }

.post-magento-celebrates-1st blockquote { margin:0; background:none; padding:0; border:none; color:#DF3B02; font:13px/1.45em Georgia, Times, serif; }

.post-magento-celebrates-1st .col2-set-alt3 {margin-top:20px;}

.post .entry ul li { list-style-type:none;  margin-left:0; }





.post-enterprise-launch img { width:300px; border:1px solid #E4DAC2; border-color:#E4DAC2 #BFB498 #BFB498 #E4DAC2; margin: 10px 10px 0 0; }

.post-enterprise-launch h3 {margin-bottom:5px;}

.post-enterprise-launch p {margin-bottom:20px;}



/*********** Clears ************/

.video-set:after,

.screenshot-spot:after,

.commentlist li:after,

.postmetadata:after,

.post-info:after,

.home-sections:after,

.home-sections .head:after,

.main:after,

#top:after,

.footer:after,

.col2-set:after,

.col3-set:after,

.col4-set:after,

.col2-alt-set:after,

.clear:after,

.navigation:after,

.preamble:after,

.home-sections .head h2:after,

.primary-videos li:after,

.more-videos li.col-2:after,

.more-videos .actions:after,

ul.screencast li:after,

.home-content .introducing-magento .whatis-tabs:after,

.magento-offers:after,

.head:after, 

.head-alt:after,

.home-featured:after,

.modules-bar dl:after,

.scroll-head:after,

.col2-set-alt:after,

.col2-set-alt2:after,

.col2-set-alt3:after,

.features-overview .head-descr:after,

.implementation-steps li:after,

.breadcrumbs:after,

.header-addons:after,

.header:after,

.in-the-press-list li:after,

.item-head:after,

.store-banners-bg:after,

.top:after,

.page-interviews .title-bar:after,

.clear:after,

.home-main .showcase-logos:after,

.page-product .tabs:after  {

	content:".";

	display:block;

	clear:both;

	height:0;

	font-size:0;

	line-height:0;

	visibility:hidden;

	overflow:hidden;

}



.clear_img {background:none;}



.no-font {

	font-size:0;

	line-height:0;

}







#lbOverlay {

	position: absolute;

	left: 0;

	width: 100%;

	background-color: #000;

	cursor: pointer;

	z-index:150;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	left: 50%;

	overflow: hidden;

	background-color: #fff;

	z-index:200;

}



.lbLoading {

	background: #fff url(../img/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;



}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(../img/closelabel.gif) no-repeat center;

	margin: 5px 0;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}

/* Compare */
.page-product-compare table { border-style:solid; border-color: #d0d0d0; border-width:1px 1px 0 0; }
.page-product-compare td, .page-product-compare th { border-style:solid; border-color: #d0d0d0; border-width:0 0 1px 1px; width:33%;  }
.page-product-compare th {background:#fff;}
.page-product-compare .enterprise-td {background:#fef6e0;}
.page-product-compare .community-td {background:#f9fef0;}
.page-product-compare .community-td.empty { background:url(../images/uploads/community_feature_not_inc.gif) repeat; }
.enterprise-td.pricing { padding:0; font-size:14px;  line-height:1.2em; color:#111; }
.enterprise-td.pricing td { border:none; background:none; }
.enterprise-td.pricing table {border:none;}
.enterprise-td.pricing tfoot td { background:#ffda80; text-align:center; }

