/* Reset 
*****************************************************/

*           { margin:0; padding:0; }
html.jPanelMenu {
    overflow-x: auto;
}
body {
    background: #fefefe url(../img/body_bg.gif) repeat-x left -37px;
    color:#555;
    text-align:center;
    font:12px/1.55em Arial, sans-serif;
    z-index:1;
    min-width:1024px !important;
}
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; }

/* Heading */
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:#e34500; 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;}

/* Block Text */
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; }
span.orange { color:#f57b20; font-weight:bold; }

/* Form */
form            {display:inline;}
fieldset        {border:none;}
legend          {display:none;}
label           { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input,
select,
button          {vertical-align:middle;}
/* Hidden label from visible design but available for screen reader*/
label.obscure {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

/* Lists */
dt              { display:block; font-weight:bold; }
li              {list-style:none;}
ol li           { list-style:decimal; margin-left:20px; }

/* Size */
small           {font-size:.95em;}
big             {font-size:1.2em;}

.nowrap {white-space:nowrap;}
:focus { outline: 0; }

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

/* DISABLED */
button[disabled]:active, button[disabled],
select[disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
    cursor:default !important;
}

/* Globals */
.logo a, .logo a:hover, .head-download  {display:block;}
.logo a, .logo a:hover, .head-download a {text-indent:-5000px;}

#accordion .toggler { margin-bottom:0; background:url(../img/plus-minus-icon.gif) no-repeat 0 8px; padding:4px 0 4px 22px; border-bottom:1px solid #dfdfdf;font-size:12px; color:#0068b7; cursor:pointer; }
#accordion .toggler span{ color:#999; }
#accordion .active { background-position:0 -81px; }
.no-style-btn{ margin:0; padding:0; background:none; border:0; cursor:pointer; }


/* Columns
*****************************************************/

/* 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%; }
.banner-r-block{ margin:0 0 30px; text-align:center; }

/* 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%;}
.col4-set .col { float:left; width:22%; margin-right:4%; }
.col4-set .last { margin:0;}

/* Col5 */
.col5-set .col { float:left; width:18%; margin-right:2%; }
.col5-set .last { margin-right:0;}

/* 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;}


/* Texts
*****************************************************/
.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.id-link                       { display:block; padding-left:23px; background:url(../img/id_link.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; }

/* Headings
*****************************************************/
.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; }

.ttl-h1 {
    font-size: 32px;
    line-height: 36px;
}
.ttl-h2 {
    font-size: 25px;
    line-height: 25px;
}
.c-orange {
    color: #f47b20;
}

.fwn { font-weight:normal; }
.fs14 { font-size: 14px; }

/* Form
*****************************************************/
input.input-reset, textarea.input-reset { color:#999 !important; }
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; cursor: pointer}
.form-buttons-disabled .form-btn-disabled-disabled {background: #E7E7E7; border-color: #E7E7E7; color:#fff; cursor: auto; }
.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(../images/uploads/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(../images/uploads/button_bg.gif) 100% 50% no-repeat; font:bold 14px/31px arial, helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;
}

/* Form lists */

.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;}


/* Messages
*****************************************************/

.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; }

/* Lists
*****************************************************/
.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                  { border-bottom:1px solid #ededed; 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:9px; 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;}
ul.main-list li                   {margin-left: 16px;}

.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; margin-top:10px; }
.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; }


/* Space Creators
******************************************************************/

.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
******************************************************************/

.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:23%; 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; }


/* Images
******************************************************************/
.demo-img               { border:1px solid #bbb; }
.demo-img-bor           { border:1px solid #bbb; padding:4px; }
.light-img              { border:1px solid #ebebeb; }


/* Video Viewing
******************************************************************/
.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; }

/* Full Width Video View */
.video-screen               { width:750px; margin:0 auto; }
.video-screen .summary dt   {display:none;} /* Thumbnail  no-show */
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 { /* Video thumbnail lists */
    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 Videos */
.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;
    }

/* Video list */
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;}

.magento-videos .list-col-3 .mid {width:68%;}


/* Date
******************************************************************/
.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; }


/* Posts
******************************************************************/

/* Actual Post */
.post                           { clear:both; margin-bottom:4em; }
.post .post-head                { margin-bottom:.7em; line-height:1.4em; }
.post-head h4, /* Applies to feature pages */
.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 .entry-ttl                { padding-top:15px; }
.post .entry-ttl,
.post .entry-ttl a              { color:#000; font:24px/28px arial; }

.post .postmetadata-top         { margin-bottom:0px; }

.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:17px 0 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; }

/******************* Groups Posts */
.inblog-recent-blog, .inblog-recent-blog-dark { padding:15px 0 15px 15px; border-bottom:1px solid #e0e0e0; }
.inblog-recent-blog-dark {background:#f7f7f7;}
.inblog-recent-blog h6, .inblog-recent-blog-dark h6 {font-size:15px;}
.inblog-recent-blog .chat, .inblog-recent-blog-dark .chat { font-weight:bold; padding-left:20px; }
.inblog-recent-blog dl, .inblog-recent-blog-dark dl {margin-top:8px;}
.inblog-recent-blog dl dt,
.inblog-recent-blog dl dd,
.inblog-recent-blog-dark dl dd,
.inblog-recent-blog-dark dl dt {float:left;}
.inblog-recent-blog dl dt, .inblog-recent-blog-dark dl dt {width:55px;}
.inblog-recent-blog dl dd,  .inblog-recent-blog-dark dl dd {width:600px;}
.blog-post { padding-left:42px; background:transparent url(../img/post-blog.gif) no-repeat left center;  }
.wiki-post { padding-left:37px; background:transparent url(../img/post-wiki.gif) no-repeat left center;  }

/******************* User Comments */

.user-comment { /* Container for user comments */
    margin-bottom:1.5em;
    padding:45px 15px 15px 15px;
    background:url(../img/user_comment_bg.gif) repeat-x #f6f6f6;
    }
.commentlist { /* The actual comments list */
    margin-bottom:20px;
    padding:15px;
    background:#fff;
    border:1px solid #ccc;
    }
.commentlist li {
    list-style-type:none;
    margin:0;
    margin-bottom:1em;
}

.commentlist .comment-info {
    margin-bottom:.5em;
    background:#f8f8f8;
    padding:4px 10px;
    }
.commentlist .comment-count { /* Number of comments */
    margin-right:8px;
    background:#a1a1a1;
    padding:1px 4px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    line-height:1em;
    }
.commentlist cite           { font-size:1em; font-weight:bold; }
.comment-respond            {padding:4px;}
.comment-icon               { float:left; width:45px; text-align:center; }
.comment-txt                { float:right; width:560px; }
.comment-txt .comment-body  { width:510px; overflow:hidden; }

.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; }



/* Ratings
******************************************************************/
.static-rating {
    margin: 0px; padding:0px;
    height: 17px; width:85px;
    background: url(../img/starrating.gif) top left repeat-x;
    float:left;
    }
.static-rating-stars {
    background: url(../img/starrating.gif) left bottom;
    left:0px; height: 17px;
    /*margin:4px 0 0 0 !important;*/
    }
.static-rating-desc-right   {margin-left:5px;}
.ratingblock                {display:block;}
.loading { height: 17px; background: url(../img/working.gif) 50% 50% no-repeat; }
.unit-rating { /* the UL */
    float:left;
    list-style:none;
    margin: 0px;
    padding:0px;
    height: 17px;
    position: relative;
    background: url(../img/starrating.gif) top left repeat-x;
    }
.unit-rating li { text-indent: -90000px; padding:0px; margin:0px; /*\*/ float: left; /* */ }
.unit-rating li a {
    outline: none;
    display:block;
    width:17px;
    height: 17px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
    }
.unit-rating li a:hover{ background: url(../img/starrating.gif) left center; z-index: 2; left: 0px; }
.unit-rating a.r1-unit          { left: 0px; }
.unit-rating a.r1-unit:hover    {width:17px;}
.unit-rating a.r2-unit          {left:17px;}
.unit-rating a.r2-unit:hover    { width: 34px; }
.unit-rating a.r3-unit          { left: 34px; }
.unit-rating a.r3-unit:hover    { width: 51px; }
.unit-rating a.r4-unit          { left: 51px; }
.unit-rating a.r4-unit:hover    { width: 68px; }
.unit-rating a.r5-unit          { left: 68px; }
.unit-rating a.r5-unit:hover    { width: 85px; }
.unit-rating a.r6-unit          { left: 85px; }
.unit-rating a.r6-unit:hover    { width: 102px; }
.unit-rating a.r7-unit          { left: 102px; }
.unit-rating a.r7-unit:hover    { width: 119px; }
.unit-rating a.r8-unit          { left: 119px; }
.unit-rating a.r8-unit:hover    { width: 136px; }
.unit-rating a.r9-unit          { left: 136px; }
.unit-rating a.r9-unit:hover    { width: 153px; }
.unit-rating a.r10-unit         { left: 153px; }
.unit-rating a.r10-unit:hover   { width: 170px; }

.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;}


/* Tag Clouds
******************************************************************/
.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; }

/* Post Specials
******************************************************************/
.post-num-list { margin:26px 0 0 0; }
.post-num-list h4 { font:bold 26px/30px arial; color:#f37b20; padding-left:51px; }
.post-num-list .n1 { background:url(../img/post-list1.gif) no-repeat 0 0; }
.post-num-list .n2 { background:url(../img/post-list2.gif) no-repeat 0 0; }
.post-num-list .n3 { background:url(../img/post-list3.gif) no-repeat 0 0; }
.post-num-list p   { padding:5px 0 32px 52px; font:14px/20px arial; }
.blog-title-dots   { background:url(../img/blog-title-dots.gif) repeat-x 0 12px; text-align:center; margin:38px 0 0 0; }
.blog-title-dots strong { font:bold 26px/26px arial; background:#fff; color:#f47b20;  }
.blog-title-dots-mod { background-position:0 20px; }
.blog-title-dots-mod strong { line-height:30px; }
.post-3year-products,
.post-3year-more-products { width:671px !important; vertical-align:top; margin:33px 0 51px 0; }
.post-3year-more-products { margin:9px 0 0 0; }
.post-3year-more-products a { display:block; float:left; }
.post-3year-more-products img { margin:0 !important; padding:0 !important; vertical-align:top; }
.post-3year-products img { margin:0 !important; padding:0 !important; vertical-align:top; }
.post-3year-fun-facts { background:url(../img/3year/fun-facts.gif) no-repeat 0 0; text-indent:-2000px; height:281px; margin:38px 0 50px 0; }

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

#popup {
    display:block;
    position:absolute;
    width:450px;
    padding:15px;
    border:4px solid #f2f2f2;
    top:380px;
    left:50%;
    margin-left:-240px;
    background-color:#fff;
    }

/* Base Layout
******************************************************/
.top-wrapper                        { width:960px; height:39px; 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(../images/uploads/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; padding-top: 127px; }
.main                               { min-height:400px; padding-bottom:30px; }
.col-main                           { float:left; width:670px; padding:0; }
.col-collateral                     { float:right; width:250px; margin-bottom:20px; }
.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:#888; 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/r-box-rss-bg.gif) repeat-x left top;
    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:#444;
    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:#df3b02;}
.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:#df3b02;}
.section-nav li.current { background:transparent url(../img/section_nav_on.gif) no-repeat left 6px; }
.section-nav li.current a { }
.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 ul li.active { font-weight:bold; background:none; }
.section-nav li ul li.active a { color:#df3b02; }
.section-nav li.no-borders a,
.section-nav li.no-borders strong {
    display:inline;
    border:0;
}

.download-nav h4 {padding: 6px 20px;}
.download-nav .section-nav{padding:0;border-right:0;background:none;}
.download-nav .section-nav li{border-top:2px solid #EDEDED;border-bottom:1px solid #AEAEAE;background:#DDD;padding: 6px 20px;}
.download-nav .section-nav li.on{border-top:0;background:url(../img/section_nav_on_new.gif) no-repeat 0 10px;}
.download-nav .section-nav li.on a{color: #E24B00;}
.download-nav .section-nav li.last{padding-bottom:9px;border-bottom:2px solid #F9F9F9;}
.download-nav .section-nav li a{border:0;font-weight:bold;}
.download-nav .section-nav li a:hover{color: #E24B00;}

.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; }

.partner-events-block h4{background: url("../img/partner-events.gif") no-repeat scroll left top #444444; padding-left: 25px;}
.partner-events-block .event-title{line-height:1.9em;color:#F57B20;font-size:14px;border:0;font-weight:bold;}
.partner-events-block p {line-height:1.9em; margin:0 0 5px 10px;}
.partner-events-block li a {display:inline;border:0;padding:0;}

/****************************************************/
/************[ Mage_CSS_C Page Specific ]************/
/****************************************************/


/*************************** Home */
.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 .magento-benefits img { float:right; border:1px solid #bababa; margin:0 0 5px 15px; }
.home-main .quotes h3 { display:none; margin-bottom:7px; color:#000; font-weight:normal; font-size:16px; }
.home-main .quotes {width:32.25%;}
.home-main .quotes .content { border:1px solid #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;}
.homepage-bottom .quotes blockquote { margin:0; padding:0 0 15px 0; background:none; border:none; color:#357110; font:13px/1.5em Georgia, Times New Roman, serif; }


/* 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; }



/* Realise 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; }




/* Product
*************************************/
/* Features - Index */
.page-features-index .page-banner {
    position:relative;
    height:230px;
    margin-bottom:30px;
    background:url(../img/features_banner.jpg) no-repeat;
    }
.page-features-index .page-banner .try-demo {
    position: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; overflow:hidden; }
.page-features-internal .next-steps .bottom-facade { height:3px; background:url(../img/feat_pg_nextsteps_facade.gif) 0 -3px no-repeat; overflow: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:12px; background:url(../images/uploads/page_product_tabs_bg.gif) repeat-x 0 100%; }
.page-product .tabs li {margin-right:5px;}
.page-product .tabs li,
.page-product .tabs a,
.page-product .tabs em { float:left; height:32px; font-style:normal; font-weight:bold; font-size:13px;  }
.page-product .tabs a,
.page-product .tabs em { background:url(../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(../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 */
.img-box { position:relative; }
.img-box .icon-popup-layer { display:block; position:absolute; top:-13px; right:-13px; width:28px; height:29px; background:url(../img/icon_pop_div.png) no-repeat; text-indent:-999em; }

/* Go */
.magento-go-head { margin-bottom: 30px;}
.magento-go-head .col-1 { width:325px; font-size:15px; }
.magento-go-head .col-1 h2 { font:20px/26px arial; margin:4px 0 14px 0; }
.magento-go-head .col-2 { width:556px; background: url(../img/product/go/testimonials-col2-bg.jpg) no-repeat; height:272px; }
.magento-go-head .col-2 li { margin:20px 30px 30px; width:500px;}
.magento-go-head .col-2 li .quote  { background:url(../img/product/go/testimonial-quotes.png) no-repeat 10px 0; margin-left:100px; padding-left:70px; color: #CCCCCC; }
.magento-go-head .col-2 li .author  { margin-left:100px; margin-top: 20px; padding-left:70px; color: #CCCCCC; }
.magento-go-head .col-2 li .author a { color: #fff; }
.go-features {  }
.go-features li { padding:6px 80px 10px 106px; }
.go-features li h3 { font:bold 17px/19px arial; }
.magento-go-header { background:url(../img/product/go/big-banner-bg-new.jpg) no-repeat 0 0; height:371px; position:relative; margin:0 0 30px 0; }
.magento-go-header .create-store { background:url(../img/product/go/learn-more.png) no-repeat 0 0; display:block; width:160px; height:50px; position:absolute; top:272px; left:40px; text-indent:-2000em; }
.magento-go-header .go-video { position:absolute; top:18px; right:65px; width:335px; height:232px; display:block; }
.magento-go-header .video-url { position:absolute; bottom:18px; right:240px; }

/* Old */
.enterprise-feature-preview { width:500px !important; }
.enterprise-feature-preview .col {width:32%;}
.enterprise-feature-preview .col img {width:150px;}
.enterprise-feature-preview .img-box {position:relative;}
.enterprise-feature-preview .img-box .icon-popup-layer { display:block; position:absolute; top:-10px; right:-10px; width:28px; height:29px; background:url(../img/icon_pop_div.png) no-repeat; text-indent:-999em; }
.enterprise-feature-preview .cta {font-size:14px;}
.enterprise-feature-preview .cta a {text-decoration:underline;}

.enterprise-feature-list li { width:245px; float:left; padding:0 25px 0 205px; margin-bottom:25px; }
.enterprise-feature-list li:nth-child(odd) {clear:both;}
.enterprise-feature-list li .img-box { float:left; margin-left:-205px; position:relative; }
.enterprise-feature-list li .img-box img { width:179px !important; height:129px !important; border:2px solid #e3e3e3; display:block; }
.enterprise-feature-list li .img-box .icon-popup-layer { display:block; position:absolute; top:-10px; right:-10px; width:28px; height:29px; background:url(../img/icon_pop_div.png) no-repeat; text-indent:-999em; }
.enterprise-feature-list li .img-box .feature-in-action { display:block; line-height:1.7em; text-align:center; background:#111; color:#fff; }

.mage-enterprise-headline { margin:-5px 0 20px 0; position:relative; }
.mage-enterprise-headline .box-top { position:relative; background:url(../img/mage_ent_headline_top_bg.jpg) no-repeat; min-height:256px; padding:22px 0 22px 452px; }
.mage-enterprise-headline .box-top a { color:#fff !important; text-decoration:underline !important; }
.mage-enterprise-headline .box-top .video { position:absolute; top:33px; left:33px; }
.mage-enterprise-headline .box-top h1 { height:77px; background:url(../img/mage_ent_headline_head.png) no-repeat; margin:17px 0 8px 0; text-indent:-999em; }
.mage-enterprise-headline .box-top .tag-line { margin-right:68px; font-size:17px; line-height:23px; color:#fff; }
.mage-enterprise-headline .box-top .pricing { display:block; margin:15px 0; color:#fff; font-size:18px; line-height:1.3em; }
.mage-enterprise-headline .box-top .pricing .label {color:#ffe7a7;}
.mage-enterprise-headline .box-top .cta-purchase { position:absolute; right:-6px; top:201px; width:333px; height:73px;background:url(../img/mage_ent_headline_cta.gif) no-repeat; }
.mage-enterprise-headline .box-top .cta-purchase a { display:block; padding:15px 63px 0 111px; font-size:14px; }
.mage-enterprise-headline .box-bottom { background:url(../img/mage_ent_headline_bot_bg.jpg) repeat-x 0 100% #e25001; padding:5px 15px 7px 452px; }
.mage-enterprise-headline .box-bottom a { display:inline; margin-right:35px; text-decoration:underline !important; color:#fff !important; font-size:14px; }

.mage-enterprise-headline .box-top { position:relative; }
.mage-enterprise-headline .box-top .seal { position:absolute; top:-38px; right:-20px; }
.box { margin-bottom:20px; }
.box h3.title { margin:0; background:#df4f01; color:#fff; padding:4px 12px; font-size:16px; } 
.box .content h3 { color:#E34500; }
.box .content h4 { color:#444; font-size:13px; }
.box .content { padding:20px 25px; border:1px solid #ccc; }
.box .enterprise-feature-list li { width:auto; }
.box .enterprise-feature-list li li { width:auto; float:none; }
/* Ends Old */




/* New
.enterprise-feature-preview { width:500px !important; }
.enterprise-feature-preview .col {width:32%;}
.enterprise-feature-preview .col img {width:150px;}
.enterprise-feature-preview .cta { font-size:14px;  }
.enterprise-feature-preview .cta a { text-decoration:underline; }

.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-box { float:left; margin-left:-205px; position:relative; }
.enterprise-feature-list li .img-box img { border:2px solid #e3e3e3; display:block; }
.enterprise-feature-list li .img-box .feature-in-action { display:block; line-height:1.7em; text-align:center; background:#111; color:#fff; }

.page-product-enterprise .banner { position:relative; background:url(../img/ee_banner_bg.gif) repeat-x #f7f3e4; margin-top:-10px; }
.page-product-enterprise .banner h1 { margin:0; padding:30px 445px 0 98px; background:url(../img/ee_banner_mage_logo.gif) no-repeat 37px 25px; color:#2a2a2a; font-size:32px; line-height:35px; letter-spacing:-1px; }
.page-product-enterprise .banner h2 { margin:0; padding:10px 445px 15px 50px; font-size:16px; line-height:19px; }
.page-product-enterprise .banner h3 { background:#de4900; padding-left:130px; color:#fff; font-size:12px; text-transform:uppercase; }
.page-product-enterprise .banner .video { position:absolute; top:22px; right:0; width:375px; padding:11px 30px 13px 42px; background:url(../img/ee_banner_video_bg.png) no-repeat; }
.page-product-enterprise blockquote { float:left; width:220px; margin:11px 0 13px 40px; padding:0; border:0; background:none; font:italic 17px/1 georgia, times, serif; }
.page-product-enterprise .col-marketing { float:left; width:700px; }
.page-product-enterprise .col-marketing dl { position:relative; margin-bottom:8px; background:#272727; padding:15px 12px 15px 90px; }
.page-product-enterprise .col-marketing dt { position:absolute; top:0; left:0; width:88px; height:49px; background:url(../img/ee_what_you_get.png) no-repeat; text-indent:-999em;}
.page-product-enterprise .col-marketing dd { float:left; border-left:1px solid #5b5b5b; width:146px; padding-left:10px; color:#fff; font-size:14px; line-height:14px; height:19px; overflow:hidden; }
.page-product-enterprise .col-marketing dd.first { border:0; }
.page-product-enterprise .col-marketing dd h3 { margin-bottom:2px; color:#fadea7; font-size:17px; line-height:17px; }
.page-product-enterprise .enterprise-feature-list { border-bottom:1px solid #ccc; margin:20px 30px 0 0; padding:0 10px 15px 0; color:#555; line-height:16px; }
.page-product-enterprise .enterprise-feature-list h2 { margin:0; color:#E34500; font-size:17px; font-weight:bold; }
.page-product-enterprise .enterprise-feature-list h3 { margin-bottom:13px; color:#555555; font-size:14px; }
.page-product-enterprise .enterprise-feature-list h4 { font-size:13px; line-height:15px; }
.page-product-enterprise .enterprise-feature-list .img-box { position:relative; margin-bottom:5px; }
.page-product-enterprise .enterprise-feature-list .img-box img { width:143px; height:102px; border:1px solid #aaa; }
.page-product-enterprise .col-cta { float:left; width:250px; background:url(../img/ee_cta_bg.gif) repeat-y #f9f1d5; }
.page-product-enterprise .col-cta .head { padding:15px 20px 35px 20px; color:#fff; background:url(../img/ee_cta_head_bg.gif) no-repeat;}
.page-product-enterprise .col-cta .head h2 { margin-bottom:4px; font-size:18px; font-weight:bold; line-height:17px; }
.page-product-enterprise .col-cta .head p { line-height:16px; }
.page-product-enterprise .col-cta .form-list { margin-bottom:15px; padding:0 15px; }
.page-product-enterprise .col-cta .input-text,
.page-product-enterprise .col-cta select,
.page-product-enterprise .col-cta textarea { width:215px; font-size:14px; }
.page-product-enterprise .col-cta select { width:221px; }
.page-product-enterprise .col-cta textarea { height:200px; }
.page-product-enterprise .col-cta .next-steps { background:url(../img/ee_nextsteps_bg.gif) no-repeat 0 100%; padding:0 15px 150px 15px; }
.page-product-enterprise .col-cta .next-steps h3 { font-size:14px; color:#222; }
.page-product-enterprise .col-cta .next-steps li { font-size:14px; line-height:16px; }

*/


.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(../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; }


/*************************** Knowledge Base */
.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; }

.knowledge-base .featured-tabs-cont { background:#e6e6e6 url(../img/knowledge-base/feat-bg.gif) 0 0 repeat-x; }
.knowledge-base  .featured-tabs-hold  { overflow:hidden; background:url(../img/knowledge-base/feat-end.gif) 100% 0 no-repeat; }
.knowledge-base  .featured-tabs-hold  .single-lnk { float:left;  padding:0 19px; display:block; float:left; color:#292929; font:13px/38px arial; background:url(../img/knowledge-base/tabs-separator.gif) 0 12px no-repeat; }
.knowledge-base .featured-tabs { height:38px; float:left; }
.knowledge-base .featured-tabs li { float:left; line-height:38px; }
.knowledge-base .featured-tabs li a { padding:0 19px; display:block; float:left; color:#292929; font:13px/38px arial; background:url(../img/knowledge-base/tabs-separator.gif) 100% 12px no-repeat; }
.knowledge-base .featured-tabs li.active a { font-weight:bold; color:#cf4006; }
.knowledge-base .featured-tabs li.first { background:url(../img/knowledge-base/feat-start.gif) 0 0 no-repeat; padding:0 0 0 6px; }
.knowledge-base .featured-tabs li.last a { background:none; }
.knowledge-base .kb-featured-content { background:#fff; border:1px solid #bebebe; border-bottom:0; min-height:300px; }
.knowledge-base .kb-featured-content h4 { padding:28px 20px 23px 20px; font:normal 16px/20px arial; background:#f6f6f6; border-bottom:1px solid #dbdbdb; }
.knowledge-base .kb-featured-content h4.kb-head-articles { padding:28px 20px 23px 78px; background:#f6f6f6 url(../img/knowledge-base/icon-articles.gif) 21px 16px no-repeat; }
.knowledge-base .kb-featured-content dl,
.knowledge-base .kb-items-list dl { margin:15px 13px 15px 25px; width:270px; min-height: 150px; float:left; /*background:url(../img/knowledge-base/icon-article.gif) 0 2px no-repeat;*/ padding:0 0 0 15px; }
.knowledge-base .kb-featured-content dt a,
.knowledge-base .kb-items-list dt a { font:bold 12px/20px arial; }
.knowledge-base .kb-featured-content dd a,
.knowledge-base .kb-items-list dd a { display:block; font-size:11px; }
.knowledge-base .kb-tabs-bottom { background:url(../img/knowledge-base/tabs-bottom.gif) 0 0 no-repeat; height:4px; font:1px/1px arial; margin:0 0 20px 0; }
.knowledge-base .kb-items-list dd .read_full_art a{float: right; color: #f05010 !important}

.knowledge-base .kb-items-list { margin:15px 0 0 0; }
.knowledge-base .kb-items-list .kb-items-holder { background: url(../img/knowledge-base/bg-line-v.gif) repeat-y; width: 670px; margin-bottom: 20px; }
.knowledge-base .kb-items-list .kb-items-holder .clear { clear: both; display: block; overflow: hidden; background: url(../img/knowledge-base/bg-line-h.gif) repeat-x; width: 670px; height: 1px; }
.knowledge-base .kb-items-list dl { margin:0; padding:0 15px 20px; width:190px;}
.knowledge-base .kb-items-list dl.last {border-right:medium none; margin:0 0 20px 0; }

.knowledge-base .kb-items-list dd div.summary { min-height:90px; }
.knowledge-base .kb-items-list dt { min-height:80px; }


.knowledge-base .write-for-us { display:block; background:url(../img/knowledge-base/write-for-us.gif) 0 0 no-repeat; height:45px; padding:11px 0 0 54px; margin:0 0 14px 0; }
.knowledge-base .write-for-us strong { color:#006abb; font-size:13px; background:url(../img/knowledge-base/write-icon.gif) 100% 5px no-repeat; padding:0 10px 0 0; }
.knowledge-base .write-for-us span { display:block; color:#444; }

.kb-search { padding:13px 15px 20px 15px; border:1px solid #ccc; background:#ebebeb url(../img/knowledge-base/search-bg.gif) 0 0 no-repeat; }
.kb-search strong { margin:0 0 7px 0; display:block; padding:0 0 0 21px; line-height:16px; background:url(../img/knowledge-base/search-icon.gif) 0 0 no-repeat; }
.kb-search .input-topbg { width:150px; margin:0; }
.kb-search .form-btn { width:55px; margin:0 0 0 3px; }

.kb-section-nav li ul { display:none; }
.kb-section-nav li ul li { padding:0 0 0 5px; }
.kb-section-nav li.parent { background:transparent url(../img/section_nav_on.gif) no-repeat left 6px; }
.kb-section-nav li.parent ul { display:block; }
.kb-section-nav li.parent a { border:0; }
.kb-section-nav li.parent ul a { font-weight:normal; color:#444; background:url(../img/knowledge-base/subnav-icon.gif) 0 4px no-repeat; padding-left:12px; }
.kb-section-nav li.parent ul li.on { background:none; }
.kb-section-nav li.parent ul li.on a { color:#df3b02; font-weight:bold; }

.consulting li.parent a { border-bottom: 1px solid #DDD; color: #DF3B02; }

.kb-category-header { background:url(../img/knowledge-base/category-header.jpg) 0 0 no-repeat; height:195px; margin:0 0 25px 0; }
.kb-category-header p { padding:40px 0 0 25px; width:420px; }
.kb-category-header ul { margin:0 0 0 25px; }
.kb-category-header ul li a { margin:3px 0; display:block; background:url(../img/knowledge-base/subnav-icon2.gif) 0 1px no-repeat; font-weight:bold; padding:0 0 0 20px; }
#authorBio {margin: 10px;}

#kb-entry .entry hr { border: 1px dotted #ccc; margin: 0; visibility: visible; }
#kb-entry .entry { font: 13px/1.6em Arial,sans-serif; }
#kb-entry .entry p { margin: 5px 0 10px; }
#kb-entry .entry .para1:first-line { font-size: 120%; }
#kb-entry .entry h2 { padding: 20px 0 5px; margin:0; font-size: 2em; color: #E34500; font-weight: normal; }
#kb-entry .entry h3 { padding: 20px 0 5px; margin:0; font-size: 1.7em; font-weight: normal; }
#kb-entry .entry h4 { padding: 20px 0 5px; margin:0; font-size: 1.3em; font-weight: normal; }
#kb-entry .entry ol { margin: 0 40px 10px 20px; }
#kb-entry .entry ul { margin: 0 40px 10px 40px;}
#kb-entry .entry ul li { list-style-type:inherit; }
#kb-entry pre { margin: 0 25px 15px; }
#kb-entry code { margin: 0 25px 15px; width: 600px; }
#kb-entry #authorBio  { background-color: #FFF8DC; border:1px solid #CCCCCC; margin:10px 10px 30px; padding:15px; }


/*************************** 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;}
             
/*************************** Magento-U */
.magento-u {  }
.magento-u .banner { margin:14px 0 19px 0; height:151px; overflow:hidden; }
.magento-u table { font-weight:bold; margin-top:-24px; }
.magento-u table p { font-weight:normal; }
.magento-u table td { padding:10px 13px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.magento-u table td.no-border { border-right:0; }
.magento-u table .head { padding:27px 0 3px 0; font-size:14px; color:#000; border-bottom:1px solid #ddd; border-right:0; }
.magento-u table .no-wrap { white-space:nowrap; }
.magento-u table .sign-up { background:url(../img/arr_link2.gif) no-repeat 100% 4px; padding-right:12px; }
.magento-u table .pipe { color:#dadada; padding:0 4px !important; font-size:14px; }

/*************************** Download */
.release-icon { background:transparent url(../img/release-icon.gif) no-repeat left; padding:10px; }
.login-popup h3 { font-size:18px; margin-bottom:50px; }
.login-popup .col-2 h3 { color:#424242; }
.login-popup-cont { width:692px; height:359px; padding:42px 51px 42px 51px; background:transparent url(../img/downloads/login-popup.png) no-repeat 0 0; }
.login-popup .input-text { border:0; margin:0; width:200px; padding:9px 10px 10px 10px; font:14px/14px arial; background:url(../img/downloads/input-text.gif) no-repeat 0 0; }
.login-popup .col-1 dl { margin:0 0 10px 0; height:34px; }
.login-popup .col-1 dt { float:left; width:85px; padding:6px 8px 0 0; font-size:13px; text-align:right; }
.login-popup .col-1 dd { float:left; width:220px; padding:0; }
.login-popup .fValidator-msg { margin:0 0 0 5px !important; }
.login-popup .col-1 .form-btn { margin:10px 0 2px 0; display:block; border:0; cursor:pointer; text-indent:-2000em; width:191px; height:31px; background:url(../img/downloads/but-login.gif) no-repeat 0 0; }
.login-popup .col-1 .form-btn-services { margin:10px 0 2px 0; display:block; border:0; cursor:pointer; text-indent:-2000em; width:191px; height:31px; background:url(../img/magento-u/but-login.gif) no-repeat 0 0; }
.login-popup .col-2 .login-msg { margin:15px; }
.login-popup .col-2 .login-msg strong { display:block; margin:0 0 10px 0; }
.login-popup .col-2 .login-msg a { display:block; width:210px; float:right; }
.login-popup .col2-set { height:348px; }
.no-thanks { width:305px; height:16px; display:block; float:right; }

.download-magento { border:1px solid #d9d9d9; padding:1px 0 0 1px; }
.download-magento-cont { background:url(../img/downloads/downloads-bg.gif) repeat-x 0 0; }
.download-magento .download-tabs { height:29px; }
.download-magento .download-tabs li { float:left; }
.download-magento .download-tabs li a { display:block; padding:0 15px; font:bold 12px/30px arial; margin:0; color:#333; }
.download-magento .download-tabs li a.hover { background:#EFEFEF url(../img/downloads/tab-active-bg.gif) repeat-x 0 0; color:#F47B20; }

.download-releases .release-list { margin:0 15px 0 15px; background:url(../img/downloads/release-list-bg.gif) no-repeat 0 100%; padding:15px; }
.download-releases .light-grey-head { color:#fff;margin:20px 15px 0 15px; line-height:26px; background:url(../img/downloads/release-list-head.png) no-repeat 0 100%; }
.download-releases .form-btn,
.download-releases .download-link { display:block; border:0; width:134px; height:29px; background:url(../img/downloads/but-download2.gif) no-repeat 0 0; cursor:pointer; text-indent:-2000em; float:right; }
.download-releases .release-list .col2-set { border-top:1px solid #d3d3d3; padding-top:12px; }
.download-releases .release-list .col-1 { width:240px; margin-right:10px; padding-top:4px; }
.download-releases .release-list .col-2 { width:350px; margin-right:0px; }
.download-releases .release-list select { width:190px !important; margin-top:4px; }
.download-releases .release-list p { font-size:11px; }

.get-started h4 { color:#1272b9; border-bottom:1px solid #cecece; margin:3px 0 10px 0; font:bold 18px/28px arial; }
.get-started-box { margin:20px 0 0 20px; width:301px; color:#666; }
.get-started-box .get-started-content { padding:15px; background:url(../img/downloads/get-started-box.gif) no-repeat 0 100%; }
.col-2 .get-started-box { margin:20px 0 0 0; }
.get-started-box h3 { color:#fff; padding:0 15px; margin-bottom:0; line-height:35px; background:url(../img/downloads/get-started-box-head.png) no-repeat 0 100%; }
.get-started-box h3 a { color:#fff; }
.get-started-box li { margin:0 0 5px 0; }
.recommended-articles { border-top:1px solid #d1cfcf; margin:10px 20px; padding:20px 0 0 0; }
.recommended-articles li { margin:0 0 7px 0 !important; }

#download-archives .col2-set { border:0 !important; padding-top:0; }
#download-archives .form-btn,
#download-archives .download-link { display:block; border:0; width:87px; height:21px; background:url(../img/downloads/but-download-small2.gif) no-repeat 0 0; cursor:pointer; text-indent:-2000em; float:right; }
#download-archives .release-list select { width:190px !important; margin-top:1px; }
#download-archives .release-list .col-1 { width:290px; margin-right:10px; padding-top:4px; }
#download-archives .release-list .col-2 { width:290px; margin-right:0px; }
#download-archives .release-list li { margin:0 0 5px 0; }
.download-releases ul.release-list li.release-additional,
.download-releases ul.release-list li.release-additional-red { padding:0 0 0 5px; }
.download-releases ul.release-list li.alt { background:#fff; }
.download-releases ul.release-list li.release-additional div.col-1 { background:transparent url(../img/release-additional.gif) no-repeat 0 5px; padding-left:16px; width:290px !important; margin-right:0 !important; }
.download-releases ul.release-list li.release-additional-red div.col-1 { background:transparent url(../img/release-additional-red.gif) no-repeat 0 5px; padding-left:16px; width:290px !important; margin-right:0 !important; }
.release-additional-red .sample-data-row { line-height:12px; }
.sample-data-row small {color:#a1a1a1;}

.download-sponsored { height:90px; margin:0 -10px 15px -10px; padding:29px 10px 0 10px; }
.download-sponsored .page-head { color:#000; font-size:26px; }

/*************************** 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; }


/*************************** Designer's Guide */
h2.type-00{ font:normal 32px/40px arial; color:#333; }
h3.type-00{ font:normal 20px/28px arial; color:#555; }
h4.type-00{ font:bold 17px/25px arial; color:#e34500; }
.design-guide h2.type-00{ margin:0; }
.design-guide h4.type-00{ margin:15px 0 25px; }
.design-guide h4.type-00.thankyou{ margin:100px 0 25px; }
.design-guide .col2-set{ padding:40px 0 0; }
.design-guide .col2-set .col-1{ width:245px; }
.design-guide .col2-set .col-2{ padding:0 0 0 270px; width:auto; float:none; position:relative; }
.design-guide .now-free{ top:105px; right:100px; }
.design-guide .col-2 dl{ margin:20px 0 0; }
.design-guide .col-2 dd{ margin:0 0 20px; }
.design-guide .col-2 .disc li{ margin:0 0 10px; }
.design-guide .col-2 .disc li{ margin:0 0 10px; }

/*************************** User Guide */
.col-main.user-guide {padding-top: 42px;}
.user-guide .guide {padding: 15px 0 16px ; color:#676056; font:normal 14px/20px calluna_sans_semiboldregular, Helvetica, Arial, sans-serif;}
.user-guide .guide.last {border-bottom: #BABABA 1px solid; margin: 0 0 23px;}
.user-guide .col2-set .col-1{width: 245px;}
.user-guide .col2-set .col-2{padding: 0 0 0 255px; width: auto; float:none;}
.user-guide h1 {color: #F37B20; font-family: CallunaSansBold, Arial, sans-serif; font-weight: normal; font-size: 32px; margin: 0 0 3px;}
.user-guide h2 {color: #f47b20; font-family: calluna_sans_semiboldregular, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 22px; margin: 0 0 3px;}
.user-guide h3 {color: #676056; font-family: calluna_sans_semiboldregular, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 18px; margin: 0 0 2px;}
.user-guide h4 {color: #676056; font-family: calluna_sans_semiboldregular, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16px; margin: 0 0 13px;}
.user-guide .foreword {margin: 0 0 30px; font-size:15px; line-height: 22px; color: #676056;}
.user-guide h2.sub-section {margin: 0 0 10px; font:normal 24px CallunaSansBold, Arial, sans-serif; color:#676056;}
.user-guide dt { font-size:18px; font-weight:normal; }
.user-guide .button-orange {box-shadow:none;}
.user-guide .button-orange span {text-shadow:none; font:normal 15px/38px calluna_sans_semiboldregular, Helvetica, Arial, sans-serif; padding: 0 26px; }
.user-guide .disc {padding: 0 0 0 5px;}
.user-guide .disc li { background:url(../img/bullets/li-bullet-black3x3.gif) no-repeat 0 7px; padding:0 0 7px 15px; }

/*************************** Events */
.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; }

.page-services {}
.page-services .schedule {}
.page-services .schedule th { padding:5px 10px; background:#f5f5f5; font:bold 15px/21px Arial; color:#111; border-bottom:1px solid #eaeaea; }
.page-services .schedule th.last { padding-right:0; }
.page-services .schedule th span { font:normal 11px/15px Arial; color:#555; display:block; padding:2px 0; }
.page-services .schedule td { padding:5px 10px; font:normal 12px/16px Arial; color:#444; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; }
.page-services .schedule td.first { }
.page-services .schedule td.last { padding-right:0; border-right:0; }
.page-services .schedule td.head { padding-top:20px; border:0; border-bottom:1px solid #eaeaea; font:bold 14px/19px Arial; color:#111; }
.page-services .schedule td.first em { font-style:normal; color:#999; }
.page-services .schedule td.last em { font-size:11px; font-style:normal; color:#999; }
.page-services .note { padding:20px 0 10px; }
.page-services .note span { color:#E34500; font-weight:bold; }

.services-slider { margin:0 0 0px; position:relative; width:670px; height:350px; overflow:hidden; }
.services-slider ul { position:absolute; height:350px; top:0 !important; left:0; white-space:nowrap; }
.services-slider ul li { float:left !important; width:650px; height:332px; padding: 7px 10px 40px 10px; background:url(../img/services/slider-bg.png) no-repeat; }
.services-slider ul li img { width:650px; }
.services-slider #next,
.services-slider #prev { width:35px; height:35px; position:absolute; display:block; top:162px; text-indent:-2000em; }
.services-slider #prev { background:url(../img/services/slider-arrow-prev.png) no-repeat 0 0; left:18px; }
.services-slider #next { background:url(../img/services/slider-arrow-next.png) no-repeat 0 0; left:617px; }

/*************************** Partners*/
.page-partners-index .page-banner { width:670px; height:220px; margin-bottom:22px; background:url(../images/uploads/partners_index_banner.jpg) no-repeat; }
.page-partners-index .page-banner * {display:none;}
.page-solution-partners .page-banner { height:220px; margin-bottom:25px; background:url(../images/uploads/solution_partners_banner.jpg) no-repeat; }
.page-solution-partners  .notice {padding:20px;}
.page-hosting-partners .page-banner { height:220px; margin-bottom:25px; background:url(../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-industry, .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; }
.p-industry { background:url(../img/partners/industr-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(../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;}



/***************** GROUPS ******************/
.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; }

/***************** SEARCH ******************/
.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 MAIN ******************/

.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; }


/***************** MODULE TABS ******************/
.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%;}

/***************** MODULE RELEASES TAB ******************/
.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%; }

/***************************  Chat Transcript */
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;}

/***************************  Magento Connect 2.0 */
.r-box-rc { background:url(../img/connect/rc-right-nav-mid.gif) no-repeat 0 0; margin:0 0 10px -2px; width:253px; }
.r-box-rc-bot { background:url(../img/connect/rc-right-nav-bot.gif) no-repeat 0 0; height:3px; font:1px/1px arial; }
.r-box-rc ul { background:url(../img/connect/rc-right-nav-top.gif) no-repeat 0 0; padding-top:3px; }
.r-box-rc ul li { background:url(../img/connect/rc-separator.gif) no-repeat 100% 100%; padding:0 5px 0 9px; }
.r-box-rc ul li.last { background:none; }
.r-box-rc ul li a { display:block; color:#666; padding:5px 0 8px 30px; }
.r-box-rc ul li a:hover { color:#d55721; }
.r-box-rc ul li.last a { padding-bottom:5px; }

.r-box-rc .r-rss { background:url(../img/connect/rss-icon.gif) no-repeat 0 6px; }
.r-box-rc .r-twit { background:url(../img/connect/twitter-icon.gif) no-repeat 0 6px; }
.r-box-rc .r-nsltr { background:url(../img/connect/mail-icon.gif) no-repeat 0 6px; }

.mc-list-rss { margin:-29px 10px 0 0; background:url(../img/connect/rss-icon.gif) no-repeat 0 2px; font:normal 11px/20px arial; font-weight:normal; color:#666; padding-left:25px; float:right; display:block; }

.advertising-title { background:url(../img/connect/advertising-title.gif) no-repeat 0 0; height:7px; margin:0 0 8px 0; text-indent:-2000em; }
.connect-title { margin-top:12px; height:43px; }
.connect-title dt,
.connect-title dd { width:48%; height:43px; float:left; }
.connect-title dt a { text-indent:-2000em; height:43px; display:block; background:url(../img/connect/magento-connect.gif) no-repeat 0 0; }
.connect-title dd { float:right; background:url(../img/connect/connect-slug.gif) no-repeat 100% 0; text-indent:-2000em;}

    /* Featured Extensions */
    .mc-featured { margin:10px 0 0 0; width:665px; position:relative; }
    .mc-featured-bottom { background:#71706f; color:#fff; height:37px; border-top:1px solid #9c9b9b; }
    
    .mc-featured-title { background:#21201b;  }
    .mc-featured-title h3 { color:#fff; font-size:20px; font-weight:normal; margin:0; padding:7px 25px 6px 17px; background:#21201b; float:left; }
    /*
    .mc-featured-bottom dt,
    .mc-featured-bottom dd { width:310px; float:left; padding:10px 0 10px 17px; }
    .mc-featured-bottom dd { float:right; width:285px; padding-right:15px; }
    .mc-featured-bottom dd.clear { clear:both !important; width:0px; height:0px; font:0px/0px arial; }
    .mc-featured-bottom dt strong { font:bold 14px/14px arial; display:block; }
    .mc-featured-bottom dt small { font-size:10px; font-weight:normal; }
    .mc-featured-bottom .get-details { display:block; float:right; width:125px; height:29px; background:url(../img/connect/get-details-button.gif) no-repeat 0 0; text-indent:-2000em; margin:3px 0 0 0; }
    .mc-featured-bottom .downloads { width:115px; white-space:nowrap; display:block; float:right; padding:0 0 0 32px; font:bold 12px/25px arial; background:url(../img/connect/downloads-icon.gif) no-repeat 0 0; margin:4px 10px 0 0; }
    */
    .mc-featured-bottom .icon-nav-next,
    .mc-featured-bottom .icon-nav-prev { display:block; width:37px; height:37px; text-indent:-2000em; }
    .mc-featured-bottom .icon-nav-next { background:url(../img/connect/icon-nav-next.gif) no-repeat 0 0; float:right; width:36px; }
    .mc-featured-bottom .icon-nav-prev { background:url(../img/connect/icon-nav-prev.gif) no-repeat 0 0; float:left; }
    .mc-featured-bottom .featured-nav { float:left; width:592px; overflow:hidden; position:relative; height:37px; }
    .mc-featured-bottom .featured-nav ul { margin-left:150px; position:absolute; display:table; height:37px; vertical-align:middle; }
    .mc-featured-bottom li { float:left; border-right:2px solid #5a5958; height:37px; width:148px; }
    .mc-featured-bottom li a { display:block; padding:6px 8px; height:25px; font:11px/12px helvetica !important; color:#fff; text-decoration:none; }
    .mc-featured-bottom li.active a { background:#aeaead; color:#000; }
    .mc-featured #currentNavMark { z-index:9999; background:url(../img/connect/current-nav.png) no-repeat 0 0; position:absolute; width:30px; height:15px; bottom:37px; left:245px; }
    
        /* Scroller */
        .mc-scroller { background:#e84c00 url(../img/connect/featured-block-bg.gif) repeat-x 0 0; padding:0; }
        .scroller-list { float:left; width:223px; }
        .scroller-list ul { margin-top:0; }
        .scroller-list ul li { padding:1px 28px 1px 28px; height:25px; color:#fff; }
        .scroller-list ul li.active {  }
        .scroller-list ul li a, 
        .scroller-list ul li a:hover { color:#fff; display:block; margin:0; }
        div.arrows { padding:5px 0 0px 0; display:block; text-indent:-2000em; height:9px; font:0px/0px arial; cursor:pointer; }
        div.arrows#scrollUp { background:url(../img/connect/scroll-up.gif) no-repeat 46% 0; margin:10px 0 0 0 !important; }
        div.arrows#scrollDown { background:url(../img/connect/scroll-down.gif) no-repeat 46% 0; margin:10px 0 0 0 !important; }
        div.arrows#scrollUp:hover { background-image:url(../img/connect/scroll-up-over.gif); }
        div.arrows#scrollDown:hover { background-image:url(../img/connect/scroll-down-over.gif); }
        
        #fExtListCont { height:180px; overflow:hidden; }
        
        .mc-details { float:right; width:665px; }
        .mc-details ul li { padding:0 0 0 0; position:relative; }
        .mc-ext-image { display:block; position:absolute; width:126px; float:left; }
        .mc-featured .mc-ext-image { margin:16px 0 0 27px; }
        .mc-tabs-content .mc-ext-image { margin:0; }
        .mc-magnifier { position:absolute; display:block; margin:-20px 0 0 95px; width:12px; height:13px; }
        .mc-ext-image .mc-image { display:block; position:absolute; margin:-125px 0 0 9px; width:111px; height:111px; }
        .mc-ext-image .mc-canvas { display:block; position:absolute; margin:-123px 0 0 -6px; width:129px; height:129px; }
        
        .mc-feat-scroller { width:665px !important; }
        .mc-feat-scroller .img-canvas { display:block; position:absolute; }
        .mc-feat-scroller .mc-image { margin:11px 0 0 11px; width:109px; height:109px; }
        
        .mc-details-descr { margin:22px 0 0 175px; color:#fff; width:309px; float:left; }
        .mc-details-descr h4 { margin:0; }
        .mc-details-descr h4 a { font:bold 19px/17px helvetica; color:#fff; text-shadow:#656565 -1px -1px 2px; }
        .mc-details-descr small { margin-left:-3px; }
        .mc-details-descr small,
        .mc-details-descr small a { font:11px/14px arial; color:#dfdddd; padding:0 0 0 2px; }
        .mc-details-descr small a { text-decoration:none; color:#fff; }
        .mc-details-descr small a:hover { text-decoration:underline; }
        .mc-details-descr small em { color:#fff; }
        .mc-details-descr p { font:bold 14px/16px arial; padding:6px 0 10px 2px; }
        
        .mc-details-subdescr { padding:10px 0 0 0; color:#fff; border-top:1px solid #f90e00; margin-top:11px; }
        .mc-details-subdescr em { display:block; font:bold italic 14px/18px helvetica; }
        .mc-details-subdescr a { font:normal 10px/18px helvetica; text-decoration:underline; color:#fff; }
        
        /* Scroll */
        .mc-details { 
            width:665px;
            position:relative;
            overflow:hidden;
            height:166px;
        }
        #mc_details_cont { position:absolute; top:0; }
        #mc_details_cont li { display:block; float:left; width:665px; }
        
        .mc-details-info { width:160px; float:right; margin:19px 7px 0 0; border-left:2px solid #f9260b; height:139px; }
        .mc-details-info a { display:block; color:#fff; padding-left:30px; line-height:22px; margin:0 0 10px 16px; text-transform:uppercase; font-style:italic; }
        .mc-details-info .talking-bubble { background:url(../img/connect/speech-bubble3.png) no-repeat 0 2px; }
        .mc-details-info .icon-downloads { background:url(../img/connect/icon-downloads.png) no-repeat 4px 0; }
        .mc-details-info .get-details { padding:0; margin:23px 0 0 15px; display:block; width:131px; height:29px; background:url(../img/connect/get-details-but.gif) no-repeat 0 0; text-indent:-2000em; }

    /* Layered Navigation */
    .mc-layered-nav { margin-top:0 !important; }
    .mc-layered-nav li.mc-title { background:url(../img/connect/layered-title.gif) no-repeat 0 5px; padding:0; }
    .section-nav li.mc-title a,
    .section-nav li.mc-title strong { display:inline; border:0; }
    .mc-layered-nav li.mc-title strong { color:#d55721; font-size:13px; display:block; padding:0 0 5px 17px; }
    .mc-layered-nav li.mc-title li { background:none; margin:0; padding:0 17px; }
    .mc-layered-nav li.mc-title li a, .mc-layered-nav li.mc-title li.inactive { display:block; background:url(../img/connect/layered-list-icon.gif) no-repeat 0 11px; padding:4px 0 4px 10px; border-bottom:1px solid #e4e4e4 !important; }
    .mc-layered-nav li.mc-title li.inactive {color: #d0d0d0; margin-left:17px;}
    .mc-layered-nav li.mc-title li.last a { border:0 !important; }
    .mc-layered-nav li.mc-title li.current { background:#f3f3f3 url(../img/connect/layered-list-active.gif) repeat-x 0 0; margin-top:-1px; }
    .mc-layered-nav li.mc-title li.current a { background:url(../img/connect/layered-list-icon-active.gif) no-repeat 0 11px; border:0 !important; }
    
    /* Roll block */
    .roll-block-container { /* background:url(../img/connect/roll-block-bg.gif) repeat-y 0 0; */ margin-top:15px; }
    .roll-block { background:url(../img/connect/roll-block.gif) no-repeat 0 0; margin:0; padding:0; }
    .roll-block-bot { background:url(../img/connect/roll-block-bottom.gif) no-repeat 0 100%; font:0px/0px arial; height:5px; }
    
    .roll-block { min-height:200px; }
    .roll-block h3 { font:bold 18px/35px arial; color:#2c291f; padding:0 15px; }
    .roll-block-container #rollPrev,
    .roll-block-container #rollNext { width:30px; height:33px; text-indent:-2000em; position:absolute; margin:0 0 0 0; }
    .roll-block-container #rollPrev { background:url(../img/connect/roll-prev.gif) no-repeat 0 0; margin:90px 0 0 -14px; }
    .roll-block-container #rollNext { background:url(../img/connect/roll-next.gif) no-repeat 0 0; margin:90px 0 0 649px; }
    .roll-block-container #rollPrev:hover { background-image:url(../img/connect/roll-prev-over.gif); }
    .roll-block-container #rollNext:hover { background-image:url(../img/connect/roll-next-over.gif); }
    
    #rollerPanes { width:620px; height:130px; margin:17px 20px 10px 22px; overflow:hidden; position:relative; }
    #rollList { position:absolute; top:0; }
    .roll-block-item { width:312px; margin:0; float:left; position:relative; }
    .roll-block-item h5 { font:normal 18px/22px arial; color:#2c291f; }
    .roll-block-item .featured-link { font:10px/10px arial; color:#999; display:block; margin:6px 0; }
    .roll-block-item .featured-link:hover { text-decoration:underline; }
    .roll-block-item p { font:11px/14px arial; color:#333; margin:0; }
    .roll-block-item .view-all { color:#116fb6; font:10px/10px arial; background:url(../img/connect/icon-view-all.gif) no-repeat 100% 3px; padding-right:10px; }
    .roll-block-item .roll-img { display:block; margin:8px 0 0 0; }
    
    .roll-block-item dt,
    .roll-block-item dd { float:left; }
    .roll-block-item dt { width:100px; padding-left:4px; }
    .roll-block-item dd { width:190px; padding:0 10px 0 5px; background:url(../img/connect/roller-item-sep.gif) no-repeat 100% 0; }
    
    /* MC Recent */
    .mc-recent { margin-top:15px; }
    .mc-recent-head { height:36px; background:url(../img/connect/mc-recent-head-innact.gif) repeat-x 0 0; }
    .mc-recent-head li { background:url(../img/connect/mc-recent-head-sep.gif) no-repeat 100% 0; float:left; width:223px; padding-right:1px; }
    .mc-recent-head li a { display:block; font:bold 14px/35px arial; color:#454545; text-align:center; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; }
    .mc-recent-head li.last { background:none; width:222px; padding-right:0; }
    .mc-recent-head li.last a { border-right:1px solid #d9d9d9; }
    
    .mc-recent-head li.active a { background:#1270b6 url(../img/connect/mc-recent-head-over.gif) repeat-x 100% 0; color:#fff; border-left:1px solid #498ec2; border-right:1px solid #c7ddee; height:36px; }
    .mc-recent-head li.active a span { background:url(../img/connect/mc-head-arrow.gif) no-repeat 49% 100%; display:block; line-height:36px; }
    
    .mc-recent-cont { border:1px solid #d9d9d9; border-top:0; }
    .mc-recent-filter { padding:10px 30px 0 30px; }
    .mc-recent-filter li { float:left; }
    .mc-recent-filter li a,
    .mc-recent-filter li span { font:bold 11px/28px arial; color:#333; display:block; padding:0 15px; }
    .mc-recent-filter li.active a { background:url(../img/connect/mc-recent-filter-over.gif) no-repeat 0 0; color:#db500b; }
    .mc-recent-filter li span { color:#ccc; }
    .mc-recent-filter li.hidden a, .mc-recent-filter li.hidden span { visibility : hidden; }

    .mc-recent-sorter { float:right; margin:3px 15px 0 0; }
    .mc-recent-sorter select { width:120px; }
    
    
    .mc-recent-content-top {  }
    .mc-rec-cont { background:url(../img/connect/mc-recent-cont-bg-top.gif) repeat-x 0 0; padding:15px 20px; }
    .mc-recent-content-bot { background:url(../img/connect/mc-recent-cont-bg-bot.gif) repeat-x 0 100%; }
    
    .mc-rec-cont .ent-developer { background:url(../img/connect/badge-ent-developer.png) no-repeat 0 0; border-bottom:1px solid #f16530; }
    
    /* MC2.0 Tabs */
    .mc-tabs-content { min-height:150px; }
    .mc-tab-view-all { text-align:center; margin:10px 0 15px 0; }
    /* .mc-tab-view-all a {  } */
    .mc-tab-view-all .mc-tab-view-all-but { border:0 !important; background:transparent; }
    .mc-tab-view-all .mc-tab-view-all-but span { color:#0068b7; border:0 !important; background:transparent url(../img/connect/icon-view-all-big.gif) no-repeat 100% 4px; padding:0 10px 0 0 !important; width:auto; cursor:pointer; }
    .mc-tabs-content .mc-rec-cont ul li { display:block; width:123px; padding:16px 0 6px 0; margin:0 2px 0 0; height:auto !important; position:relative; float:left; }
    .mc-tabs-content .mc-rec-cont ul li h6 { overflow:hidden; font:normal 11px/14px arial; color:#999; padding:0 0 0 16px; }
    .mc-tabs-content .mc-rec-cont ul li h6 a { display:block; font:bold 11px/14px arial; color:#333; }
    .mc-tabs-content .mc-rec-cont ul li.clear { clear:both; float:none; width:100% !important; margin:0; height:3px !important; padding:0 !important; font:1px/1px arial; }
    
    .mc-recent-image { height:98px; width:96px; margin:0 0 5px 13px; }
    .mc-magnifier { position:absolute; display:block; margin:-35px 0 0 95px; width:12px; height:13px; }
    .mc-recent-image .mc-image { display:block; }
    .mc-recent-image .mc-canvas { display:block; position:absolute; margin:-95px 0 0 0; width:96px; height:98px; }
    .ajax-loading { margin:50px 0; text-align:center; }
    
    /* Search */
    .mc-search { margin:9px 0 0 0; background:url(../img/connect/search-box-bg.png) no-repeat 0 0; }
    .mc-search h3 { color:#e34500; font:bold 13px/35px arial; padding:0; margin-bottom:10px; text-align:center; }
    .mc-search .srch-input { background:url(../img/connect/search-input-bg.gif) no-repeat 0 0; width:216px; height:27px; margin:16px 0 18px 16px; }
    .mc-search .srch-input .inp-text { border:0; width:180px; }
    .mc-search .srch-input dt,
    .mc-search .srch-input dd { float:left; width:185px; padding:4px 0 0 10px; }
    .mc-search .srch-input dd { float:right; width:21px; padding:0; }
    .mc-search .search-but { width:21px; height:27px; display:block; background:url(../img/connect/search-but.gif) no-repeat 0 0; border:0; cursor:pointer; }
    
    /* Listing */
    .mc-list-title { width:665px; margin:20px 0 12px 0; font:bold 18px/22px arial; color:#002d53; padding:0 0 5px 0; border-bottom:1px solid #d1d1d1; }
    .module-view .mc-list-title { width:100%; }
    
    .mc-list-featured { width:665px; margin:0 0 10px 0; }
    .mc-list-featured h3 { padding:0 15px; margin:0; font:bold 14px/27px arial; background:#14130e url(../img/connect/mc-list-featured-head.png) no-repeat 0 0; color:#fff; }
    .mc-list-feat-block { background:url(../img/connect/mc-list-featured-bg.png) no-repeat 0 0; min-height:150px; }
    .mc-list-feat-bot { background:url(../img/connect/mc-list-featured-bot.png) no-repeat 0 0; height:14px; clear:both; }
    .mc-list-feat-block .col-1,
    .mc-list-feat-block .col-2 { width:475px; }
    .mc-list-feat-block .col-2 { width:165px; padding:75px 0 0 15px; }
    .mc-list-feat-block .mc-details-descr { margin:40px 0 10px 40px; }
    .mc-list-feat-block .mc-ext-image { margin:24px 0 0 37px; }
    .mc-list-feat-block .mc-details-descr { background:url(../img/connect/mc-details-line2.gif) no-repeat 100% 100%; padding-bottom:9px; }
    .mc-list-feat-block .mc-details-subdescr { padding-left:175px; }
    .mc-list-feat-block .talking-bubble { display:block; color:#fff; background:url(../img/connect/speech-bubble.gif) no-repeat 0 0; padding-left:24px; line-height:14px; margin:7px 0 11px 3px; }    
    .mc-list-feat-block .downloads { display:block; color:#fff; background:url(../img/connect/downloads-icon2.gif) no-repeat 0 0; padding-left:24px; line-height:17px; margin:7px 0 11px 3px; font-weight:normal; }    
    .mc-list-feat-block .get-details { display:block; width:155px; height:34px; background:url(../img/connect/get-details-button2.gif) no-repeat 0 0; text-indent:-2000em; margin:3px 0 0 0; }
    
    .mc-list-container { border:1px solid #ccc; }
    .mc-list-container .mc-rec-cont { padding:15px 0 0 0; }
    .mc-list-filter { background:url(../img/connect/list-filter-bg.gif) no-repeat 100% 0; height:36px; }
    .mc-list-filter li { font:normal 14px/36px arial; color:#666; float:left; }
    .mc-list-filter li a { font:bold 14px/36px arial; color:#666; padding:0 15px; display:block; }
    .mc-list-filter li a:hover { color:#000; }
    .mc-list-filter li.active a { color:#fff; background:#1571b7 url(../img/connect/list-active.gif) no-repeat 50% 100%; }
    .mc-list-filter li.active a:hover { color:#fff; }
    .mc-list-filter .list-title { background:url(../img/connect/list-filter-start.gif) no-repeat 0 0; width:90px; text-align:center; }
    
    .mc-rec-cont .list-col-3 dt img { border:0; }
    .mc-rec-cont .list-col-3 dt { width:125px; height:117px; padding:0 10px; }
    .mc-rec-cont .list-col-3 { margin:0 8px; }
    .mc-rec-cont .chat-bubble,
    .mc-rec-cont .downloads { color:#666; background:url(../img/connect/speech-bubble2.gif) no-repeat 0 0; font:12px/19px arial; padding-left:28px; display:block; margin:7px 0 0 2px; }
    .mc-rec-cont .downloads { color:#666; background:url(../img/connect/downloads-icon3.gif) no-repeat 0 0; }
    .mc-rec-cont .ext-price { font:normal 18px/22px arial; color:#458ec4; margin:0 0 10px 0; }
    .mc-rec-cont .ext-by { font:12px/14px arial; margin:11px 0 0 1px; }
    
    .mc-rec-cont .mid { width:340px !important; }
    .mc-rec-cont .right {  }
    
    .mc-list-container .mc-list-sub-filter { padding:0 20px; text-align:right; float:left; }
    .mc-list-container .mc-list-sub-filter strong { color:#333; }
    .mc-list-container .mc-list-sub-filter a { color:#666; }
    .mc-list-container .mc-list-sub-filter a.active { font-weight:bold; text-decoration:underline; }
    .mc-list-container .mc-list-sub-filter .pipe { color:#dedede; font-size:10px; }
    .mc-list-container .mc-list-version { margin:8px 0; }
    .mc-list-container .mc-list-more-info { display:block; font:normal 13px/15px arial; margin:4px 0 0 0; }
    
    /* Developer Landing page */
    .developer-landing .mc-list-title { margin-bottom:0; }
    .developer-info { background:url(../img/connect/dev/info-bg.jpg) no-repeat 0 0; border-bottom:1px solid #dadada; margin:0 0 15px 0; }
    .developer-info dl.enterprise { background:url(../img/connect/dev/badge-img-enterprise.gif) 100% 100% no-repeat; padding-bottom:10px; }
    .developer-info dt { float:left; width:110px; position:relative; padding:25px 0 0 15px; }
    .developer-info dd { float:right; width:530px; padding:25px 10px 10px 0; }
    .ent-dev-info {  }
    .dev-image-bg { margin:0 0 0 10px; width:85px; height:85px; background:url(../img/connect/dev-image-overlay.gif) no-repeat 0 0; padding:1px 0; text-align:center; }
    .dev-image-bg image { width:69px; height:69px; }
    .dev-image-cont { height:200px; }
    .avatar-image { height:175px; width:175px; margin:11px 0 15px 10px; }
    .avatar-overlay { display:block; width:196px; height:202px; position:absolute; top:25px; }
    .dev-details { display:block; font-weight:normal; padding:0px 0 10px 10px; }
    .dev-details strong { display:block; }
    
    .dev-list-cont .mc-rec-cont { background:none; }
    .dev-list-cont .mc-list-filter { height:36px; clear:both; }
    .dev-list-cont .mc-list-filter ul { height:42px; clear:both; overflow:hidden; margin-bottom:0; }
    .dev-list-cont .mc-list-filter li { color:#666; float:left; position:relative; width:50%; text-align:center; line-height:17px; }
    .dev-list-cont .mc-list-filter li a { font:bold 14px/36px arial; color:#000; padding:0 40px; display:block; border-right:1px solid #fff; background:#a9a9a9; }
    .dev-list-cont .mc-list-filter li.last a { border-right:0; }
    .dev-list-cont .mc-list-filter li a:hover { color:#666; }
    .dev-list-cont .mc-list-filter li.active { position:relative; }
    .dev-list-cont .mc-list-filter li.active a { color:#fff; background:#1571b7 url(../img/connect/dev/active-tab.gif) repeat-x 0 100%; border-bottom:0; }
    .dev-list-cont .mc-list-filter li.active a strong { font-weight:normal; }
    .dev-list-cont .mc-list-filter li.active span { background:url(../img/connect/dev/active-tab-mark.gif) no-repeat 0 0; position:absolute; display:block; width:12px; height:6px; margin:-1px 0 0 49%; font:0px/0px arial !important; left:0; }
    .dev-list-cont .mc-list-filter li.active a:hover { color:#fff; }
    .dev-list-cont .dev-recent-reviews { padding:10px 15px; text-align:left; }
    .dev-list-cont .mc-ext-image { display:block; }
    .dev-list-cont .mc-list-filter li a em  { margin:0 0 0 10px; font:normal 11px/17px arial; background:url(../img/connect/dev/tab-numbs.gif) no-repeat 0 0; padding:0 0 0 7px; }
    .dev-list-cont .mc-list-filter li a em em { margin:0; white-space:nowrap; font:normal 11px/17px arial; background:url(../img/connect/dev/tab-numbs.gif) no-repeat 100% 0;  padding:0 7px 0 0; color:#dee8ef !important; }
    .dev-list-cont .mc-list-filter li.active a em,
    .dev-list-cont .mc-list-filter li.active a em em { background-image:url(../img/connect/dev/tab-numbs-active.gif); }
    
    .extension-list-item .mc-ext-image { zoom:1; }
    
    .enterprise-list-item { border:1px solid #f16532; margin:8px -1px 5px -1px; background:#fef6f3 url(../img/connect/enterprise-list-item-bg.gif) repeat-x 0 0; }
    .enterprise-list-badge { background:url(../img/connect/enterprise-list-item.gif) no-repeat 0 0; }
    .enterprise-list-item .extension-list-item { margin:0 !important; padding:15px 8px 50px 8px !important; border:0; background:url(../img/connect/enterprise-list-item-badge.gif) no-repeat 100% 100%; }
    
    /* View Extension */
    .mc-view-img { height:291px; width:291px; margin:0 0 10px 0; position:relative; }
    .mc-view-img .img-canvas { position:absolute; top:0; left:0; }
    .mc-view-img .mc-magnifier { width:27px; height:32px; margin:-55px 0 0 245px; }
    
    .module-view .col2-set-mod .col1 { width:295px; }
    .module-view .col2-set-mod .col2 { width:360px; }
    .module-view .nav-block { width:293px; background:url(../img/connect/navblock-bg.gif) no-repeat 0 0; padding-top:5px; margin-top:10px; }
    .module-view .nav-block li { margin:0 1px; padding:5px 20px; border-bottom:1px solid #ddd; }
    .module-view .nav-block li.last { background:url(../img/connect/navblock-bot.gif) no-repeat 0 100%; border:0; }
    .module-view .nav-block li a { display:block; font:13px/25px arial; color:#7a7a7a; padding-left:36px; }
    .module-view .nav-block li a:hover { color:#000; }
    .module-view .nav-block li.last a { margin-bottom:5px; }
    .module-view .nav-block .live-demo a { background:url(../img/connect/icon-live-demo.gif) no-repeat 0 0; }
    .module-view .nav-block .live-demo-innactive a,
    .module-view .nav-block .live-demo-innactive a:hover { cursor:default; color:#c7c7c7; background:url(../img/connect/icon-live-demo-innact.gif) no-repeat 0 0; }
    .module-view .nav-block .discuss { background:url(../img/connect/icon-discuss.gif) no-repeat 0 0; }
    .module-view .nav-block .request { background:url(../img/connect/icon-request.gif) no-repeat 0 0; }
    .module-view .nav-block .report { background:url(../img/connect/icon-report.gif) no-repeat 0 0; }
    .module-view .nav-block .view-more { background:url(../img/connect/icon-view-more.gif) no-repeat 0 0; }
    
    .module-view .nav-block .live-demo ul { visibility:hidden; margin:5px -20px -5px -20px; width:291px; background:url(../img/connect/live-demo-bg.gif) repeat-y 0 0; }
    .module-view .nav-block .live-demo li.last { border:0; background:none; padding-bottom:3px; }
    .module-view .nav-block .live-demo li a { padding-left:0; background:none; }
    
    .module-view .slider-small { height:60px; position:relative; }
    .module-view .slider-small ul { margin:0 0 0 0; }
    .module-view .slider-small ul li { float:left; width:61px; margin:0 2px 0 2px; position:relative; }
    .module-view .slider-small ul li .img-canvas { position:absolute; top:0; left:0; }
    .slider-small-cont { width:262px; overflow:hidden; margin-left:14px; }
    .module-view .slider-small-nav { position:absolute; top:0; left:0; display:block; width:8px; height:60px; text-indent:-2000em; }
    .module-view .smn-prev { background:url(../img/connect/slider-left.gif) no-repeat 0 0; }
    .module-view .smn-next { background:url(../img/connect/slider-right.gif) no-repeat 0 0; margin-left:280px; }
    .module-view .smn-prev:hover,
    .module-view .smn-next:hover{ background-position:0 100%; }
    
    .module-view .brief-title { font:bold 14px/25px arial; border-bottom:1px solid #eaeaea; }
    .mc-view-developedby { height:71px; margin-bottom:10px; }
    .mc-view-developedby dt { float:left; background:url(../img/connect/mc-view-dev-img.gif) no-repeat 0 0; width:86px; text-align:center; padding-top:1px; height:70px; }
    .mc-view-developedby dd { float:left; background:url(../img/connect/mc-view-dev-descr.gif) no-repeat 0 0; width:244px; height:55px; padding:8px 15px; color:#818181; }
    .mc-view-developedby dd strong { color:#353535; }
    .mc-view-developedby dd a { font-weight:bold; display:block; }
    
    .mc-view-editions { margin:0 0 10px 0; }
    .mc-view-editions ul#editionsHead { height:35px; }
    .mc-view-editions ul#editionsHead li { width:171px; float:left; text-align:center; background:url(../img/connect/mc-view-tab.gif) no-repeat 0 0; margin-right:5px; }
    .mc-view-editions ul#editionsHead li.active { background:url(../img/connect/mc-view-tab-active.gif) no-repeat 0 0; }
    .mc-view-editions ul#editionsHead li a { color:#626262; font:bold 14px/35px arial; } 
    .mc-view-editions ul#editionsHead li.active a { color:#fff; } 
    .mc-view-editions ul#editionsHead li.last { margin-right:0; }
    /* coming soon fix */
    .mc-view-editions ul#editionsHead li.under-constr { background:url(../img/connect/mc-view-tab-constr.gif) no-repeat 0 0; }
    .mc-view-editions ul#editionsHead li.under-constr a { color:#626262; }
    /*  */
    
    .mc-view-editions ul#editionsPanes { border-top:1px solid #e6e6e6; background:#f5f5f5; width:347px; background:url(../img/connect/mc-view-tab-bg.gif) repeat-y 0 0; }
    .mc-view-editions ul#editionsPanes li { padding:15px 0 0px 0; background:url(../img/connect/mc-view-tab-bot.gif) no-repeat 0 100%; }
    ul#editionsPanes li .community-edition,
    ul#editionsPanes li .enterprise-edition { float:left; width:190px; margin-left:20px; background:url(../img/connect/editions-separator.gif) no-repeat 100% 0; }
    ul#editionsPanes li .ed-price { float:left; text-align:center; width:100px; padding:0; font:bold 18px/18px arial; padding:15px 0 10px 20px; }
    ul#editionsPanes li strong { display:block; margin:0 0 5px 0; font:bold 15px/21px arial;  padding:1px 0 0 22px; font:bold 15px/21px arial; background:url(../img/connect/icon-community.gif) no-repeat 0 0; }
    ul#editionsPanes li .enterprise-edition strong { color:#f36f30; }
    .mc-view-editions ul#editionsPanes .add-support { text-align:center; margin:10px 0 0 0; border-top:1px solid #e8e8e8; padding:10px 0; }
    .coming-soon-badge { display:block; width:51px; height:8px; position:absolute; }
    .mc-view-editions ul#editionsPanes .add-support .coming-soon-badge { margin:-14px 0 0 278px; }
    
    .mc-dropdown { height:23px; position:relative; }
    .mc-dropdown dl { width:159px; position:absolute; background:url(../img/connect/editions-dd.gif) no-repeat 0 0; }
    .mc-dropdown dt, .mc-dropdown dd { padding:0 10px; cursor:pointer; }
    .mc-dropdown dt { font:normal 12px/23px arial; color:#666; height:23px; }
    .mc-dropdown dd { display:none; padding:0 1px; }
    .mc-dropdown dd a { display:block; padding:0 10px; height:23px; line-height:23px; border-top:1px solid #f3f3f3; color:#666; }
    .mc-dropdown dd a:hover { color:#000; }
    .mc-dropdown-bot { background:url(../img/connect/editions-dd-bot.gif) no-repeat 0 0; height:3px; font:0px/0px arial; margin:-3px 0 0 0; }
    .mc-dropdown dd a.active { background:#f0f0f0; color:#000; }
    
    .mc-recent-sorter .mc-dropdown { margin:-5px 0 0 0; }
    .mc-recent-sorter .mc-dropdown dl { z-index:999; width:120px; background:url(../img/connect/editions-dd-alt.gif) no-repeat 0 0; }
    .mc-recent-sorter .mc-dropdown-bot { background:url(../img/connect/editions-dd-bot-alt.gif) no-repeat 0 0; }
    .mc-recent-sorter { width:120px; }
    
    .mc-ext-buttons { margin:7px 11px 0 19px; padding:0 0 10px 0; }
    .mc-extension-button { display:block; width:348px; height:32px; text-indent:-2000em; }
    .but-visit-page { background:url(../img/connect/but-visit-page.gif) no-repeat 0 0; }
    .but-get-key  { background:url(../img/connect/but-get-key.gif) no-repeat 0 0; }
    .mc-ext-buttons .notice { margin:0 0 10px 0; }
    .mc-ext-buttons .ext-log-popup { display:none; padding:10px 10px 10px 15px; border:5px solid #c5bda3; position:absolute; width:200px; background:#fff; }
    .extension-view-tabs { width:666px; }
    .extension-view-tabs .mc-list-filter { width:666px; background:none; }
    .extension-view-tabs .mc-list-filter li { width:111px; }
    .extension-view-tabs .mc-list-filter li a { padding:0; }
    .extension-view-tabs .mc-tabs-content { padding:0 20px; }
    .extension-view-tabs .mod-tabs-body { padding:0; }
    .enterprise-message { padding:0 20px 15px 20px; }
    
    .ext-buttons-alt { margin:9px 0 0 1px;}
    .ext-buttons-alt li { float:left; margin:0 5px 0 0; position:relative; }
    .ext-buttons-alt li .coming-soon-badge { right:0; margin:-16px 0px 0 0; }
    
    .mc-view-needhelp { font-weight:bold; display:block; background:url(../img/connect/mc-view-needhelp.gif) no-repeat 0 3px; padding-left:28px; line-height:16px; margin:10px 0 0 0; float:left; }
    .mc-list-container .mod-tabs-body { margin:0 0 15px 0; width:625px !important; overflow:hidden; }
    .mc-list-container .mod-spec {  }
    .mc-list-container .mod-spec table td {
        font-size:11px;
        color:#2d2e30;
        font-family:Arial;
        padding:3px 0;
        width:63%;
    }
    .mc-list-container .mod-spec table .dark td {
        border-top:1px solid #e7e7e7;
        border-bottom:1px solid #e7e7e7;
        background:#f8f8f8;
    }
    .mc-list-container .mod-spec table .dark-yellow td { border-bottom:1px solid #e7e7e7; background:#fdfce9; }
    .mc-list-container .mod-spec table .dark-green td { border-bottom:1px solid #e7e7e7; background:#eafde9; }
    .mc-list-container .mod-spec table td.titl { font-weight:bold; width:31%; padding-left:3%; }

    .mc-list-container .mod-spec a {text-decoration:none;}
    .mc-list-container .mod-spec strong.bot-link { display:block; margin-top:15px; }
    .module-view .screen, .module-view .chat,
    .module-view .blocknote, .module-view .note {display:block;}
    
    /* MC Lightbox */
    .multibox-box { width:100%; height:96%; font:1px/1px arial; }
    .multibox-box .main-image-td { margin:0 -17px -17px -17px; position:relative; height:100% !important; width:100% !important; background:#f4f4f4 url(../img/multibox/cor-mid-bot1.gif) repeat-x 0 100%; }
    .multibox-box .side-image-td { width:17px; background:#f4f4f4 url(../img/multibox/cor-mid-bot1.gif) repeat-x 0 100%; }
    .multibox-box .corner-image-td { width:17px; height:17px; }
    
    #dragImageInfo { padding:0; margin:5px 0 0 45%; position:absolute; top:0; z-index:9999; color:#f4f4f4; }
    
    .ext-images-container {  } /* height:617px; width:617px; position:absolute; */
    .ext-images-container .big-image { margin:10px; } /* width:542px; height:384px; */
    .ext-images-container .ext-images-thumbs { height:126px; width:743px; margin:0 13px; position:relative; }
    .ext-images-container .ext-images-thumbs .nav-prev,
    .ext-images-container .ext-images-thumbs .nav-next { position:absolute; width:13px; height:21px; top:56px; }
    .ext-images-container .ext-images-thumbs .nav-prev { background:transparent url(../img/multibox/nav-prev.gif) no-repeat 0 0; }
    .ext-images-container .ext-images-thumbs .nav-next { background:transparent url(../img/multibox/nav-next.gif) no-repeat 0 0; left:729px; }
    .ext-images-container .ext-images-thumbs .nav-prev-disabled { background-image:url(../img/multibox/nav-prev-disabled.gif); }
    .ext-images-container .ext-images-thumbs .nav-next-disabled { background-image:url(../img/multibox/nav-next-disabled.gif); }
    .ext-images-container .ext-images-thumbs .th-cont { position:relative; margin:0 0 0 17px; padding:0 0 0 10px; width:678px; height:126px; overflow:hidden; }
    .ext-images-container .ext-images-thumbs ul { position:absolute; margin:0; top:0; }
    .ext-images-container .ext-images-thumbs ul li { display:block; float:left; width:126px; height:126px; margin:0 10px 0 0; position:relative; }
    .ext-images-container .ext-images-thumbs .thumb-overlay { position:absolute; width:126px; height:126px; display:block; margin:-126px 0 0 0; }
    .ext-images-container #zoom { width:280px; height:35px; margin:0 auto; }
    .ext-images-container #track { text-align:left; float:left; margin-top:9px; width:208px; position:relative; height:18px; background:url(../img/slider_bg.gif) 50% 50% no-repeat; }
    .ext-images-container #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../img/magnifier_handle.gif) 0 0 no-repeat;  }
    .ext-images-container #zoom_in,
    .ext-images-container #zoom_out { float:left; margin:9px 10px 0 0; cursor:pointer; }
    .ext-images-container #zoom_in { margin:9px 0 0 10px; }
    .ext-images-container .big-image-container { margin:0px; padding:0 !important; background:transparent; overflow:hidden; position:relative; /* border:1px solid red; */ } /* width:542px; height:384px; */
    .ext-images-container .big-image-item { cursor: move; position:absolute; z-index:1; visibility:hidden; }
    
    
/****************************************************/
/************[ Mage_CSS_E Page-Specific ]************/
/****************************************************/



/* Landing Pages
*****************************************************/
.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;}

/* Magento Press
*****************************************************/
.magento-press .thumb               { margin:7px 0; }
.in-the-press-list li               {margin-bottom:26px;}
.in-the-press-list .coll-img        { float:left; width:120px; }
.in-the-press-list .text            {padding-left:150px;}
.in-the-press-list p,
.in-the-press-list h3               {margin:0;}
.in-the-press-list p.date           {margin-top:3px;}
.press-releases-list dt             {margin:0;}
.press-releases-list dt a.pdf-link  { padding-top:3px; padding-bottom:3px; }
.press-releases-list dd             {margin-bottom:25px;}

/* 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;}


/* Company - Media Resources */
.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; }

.newsletter-overview .col-1 {width:497px;}
.newsletter-overview .col-2 { width:161px; }

.newsletter-overview .past { width:150px; float:left; border: 1px solid #C3C2C2; margin:0 0 30px 20px; background: #E8E7E7; -moz-box-shadow: 3px 3px 4px #666; -webkit-box-shadow: 3px 3px 4px #666; box-shadow: 3px 3px 4px #666; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666'); }
.newsletter-overview .past.first  { width:150px; margin:0 0 30px 2px;}
.newsletter-overview .past h1 { color: #000; font-size: 14px ; line-height: 1.3em; margin: 0;}
.newsletter-overview .past .text { margin: 330px 0 20px 10px;  }
.newsletter-overview .past .item { display: block; position:absolute; z-index: 1; }

.newsletter-overview .recent { width:150px; float:left; border: 1px solid #C3C2C2; margin:0 0 30px 10px; background: #E8E7E7; -moz-box-shadow: 3px 3px 4px #666; -webkit-box-shadow: 3px 3px 4px #666; box-shadow: 3px 3px 4px #666; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666'); }
.newsletter-overview .recent h1 { color: #000; font-size: 14px ; line-height: 1.3em; margin: 0;}
.newsletter-overview .recent .text { margin: 330px 0 20px 10px;  }
.newsletter-overview .recent .item { display: block; position:absolute; z-index: 1; }

.newsletter-overview .featured { border: 1px solid #C3C2C2; background: #E8E7E7; -moz-box-shadow: 3px 3px 4px #666; -webkit-box-shadow: 3px 3px 4px #666; box-shadow: 3px 3px 4px #666; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666'); }
.newsletter-overview .featured h1 { color: #000; font-size: 14px ; line-height: 1.3em; margin: 0;}
.newsletter-overview .featured .text { margin: 750px 0 20px 10px;  }
.newsletter-overview .featured .item { display: block; position:absolute; z-index: 1; }
.newsletter-overview .featured .flag { position:absolute; z-index: 2; margin:5px 0 0 -14px; }



.extension-upload-form .but-radio { background:url(../img/but-radio.gif) no-repeat 0 1px; display:block; padding-left:20px; font:bold 14px/14px arial; line-height:15px; color:#333; margin:0 0 20px 10px; }
.extension-upload-form .extension-details .col-1, 
.extension-upload-form .extension-details .col-2 { margin:0 20px 0 0 !important; width:320px; float:right !important; }
.extension-upload-form .extension-details .col-1 { float:left !important; margin:0 0 0 20px !important; }
.extension-upload-form .ext-entry { background:#fafafa; border:1px solid #d4d4d4; font:14px/22px arial; padding:10px 20px; }
.extension-upload-form .ext-entry h3 { border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:5px; }
.extension-upload-form .button-next { margin:20px 20px 20px; float:right; display:block; width:82px; height:24px; text-indent:-2000em; background:url(../img/but-next.gif) no-repeat 0 100%; }
.turn2paid { margin:0 0 10px 0; background:url(../img/turn2paid-bg.gif) no-repeat 0 0; padding:3px 10px 5px 10px; }
.turn2paid span { display:block; margin:0 5px 0 0; float:left; font:14px/15px arial !important; color:#333 !important; }
.turn2paid span.label { padding-top:1px; }
/* .extension-upload-form .button-next-active { background-position:0 100%; cursor:pointer; } */

/* Company - Leadership */
.page-leadership h5 { font:normal 17px/24px arial; }
.page-leadership dl { margin:30px 0 0 0; }
.page-leadership dl dt { float:left; width:190px; font:normal 11px/15px arial; }
.page-leadership dl dt small { display:block; margin-top:6px; }
.page-leadership dl dd { float:right; width:455px; }
.page-leadership h6 { font:bold 16px/20px arial; color:#2f2f2f; margin:6px 0 3px 0; }
.page-leadership h6 span { font:normal 16px/20px arial; color:#666; }
.page-leadership dt a { height:17px; display:block; float:left; margin:5px 3px 0 0; text-indent:-2000em; }
.page-leadership dt a.twitter { width:13px; background:url(../img/company/leadership/ico-twitter.gif) no-repeat 0 0; }
.page-leadership dt a.linkedin { width:16px; background:url(../img/company/leadership/ico-linkedin.gif) no-repeat 0 0; }
.page-leadership dt a.facebook { width:16px; background:url(../img/company/leadership/ico-facebook.gif) no-repeat 0 0; }

/* Webinar Archive
*****************************************************/
.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:415px;}
.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;}

/* Webinar Sidebar
*****************************************************/
.webinar-sidebar { width:250px; }
.webinar-sidebar .title { padding: 15px; font-size: 14px; height:15px; font-weight:bold; background: #EBEBEB url(../img/webinars-booth.png) no-repeat right bottom; }
.webinar-sidebar .partner-webinar { padding: 10px; border-bottom: 1px solid #BABABA; }
.webinar-sidebar .last { padding: 10px; border-bottom: 0px solid #BABABA !important; }

/* Interviews
*****************************************************/
.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 MISC ]*******************/
/****************************************************/

/* Scroller
*****************************************************/

.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-tip .tip-inner,
.custom-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(../img/bubble.png) bottom right;
    text-align:left;
}

/* Showcase
**************************************/
.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(../images/uploads/blog_showcase_bg.gif) no-repeat 0 100%; }
.showcase-box .showcase-head {background:url(../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;}


/* Product // Showcase */
.showcase-nav {margin-bottom:0;}


/* Product // Showcase (Landing) */
.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);}


/* Product // Showcase (Internal) */
.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; }

/* Resources // User Guide */
.book-face { position:absolute; }
.book-face img { display:block; margin:0 0 10px 0; }
.book-face a { display:block; margin:0 0 4px 0; text-align:right; text-decoration:underline; font-size:14px; }
.ebook .user-review { font:italic 14px/20px Georgia; margin:10px 0 5px 260px; }
.ebook .user-review p { font:bold 11px/16px Arial; margin:5px 0; }
.ebook .user-review a { font-weight:normal; text-decoration:underline; }
.ebook .user-review span { padding:0 5px; color:#b8b8b8; }
.ebook dt, .ebook dd { /* float:left; */ }
.ebook dt { /* width:239px; font-weight:normal; */ }
.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 h3 { color:#333; font:normal 32px/45px Arial; margin:0; }
.ebook h4 { color:#ef6944; font:normal 16px/20px Arial; }
.ebook .book-txt { margin-left:260px; }
.book-opt { margin:10px 0 10px 260px !important; }
.ebook .links { border:1px solid #eee0b9; padding:15px 15px 10px 15px !important; margin:0 0 10px 0; background:#fef4d8 url(../img/ebook/pdf.gif) 15px 17px no-repeat; }
.ebook #download-whitepaper { background:#fef4d8 url(../img/ebook/pdf-simple.gif) 15px 17px no-repeat; }
#pbook-buy { background:#fef4d8 url(../img/ebook/print.gif) 15px 17px no-repeat; }
.ebook .buynow { margin:0 0 0 50px; padding:0 0 10px 10px; border-left:1px solid #dacda7; }
.ebook .xpln { float:right; width:160px; line-height:14px; }
.pbook-price { font-size:13px; }
.pbook-price span { font:18px/20px Georgia, Times, serif !important; color:#222 !important; }
.pbook-price .col-1 { width:105px; }
.pbook-price .col-2 { float:left; }
.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; }
.ebook .buynow-but { margin:5px 0 0 0; display:block; }
.ebook-tabs { margin-bottom:-1px; }
.ebook-tabs li { float:left; }
.ebook-tabs li a { display:block; text-indent:-2000em; width:147px; height:27px; }
.ebook-tabs li.ebook-tab a { background:url(../img/ebook/ebook-tab.gif) 0 0 no-repeat; }
.ebook-tabs li.pbook-tab a { background:url(../img/ebook/pbook-tab.gif) 0 0 no-repeat; }
.ebook-tabs li.ebook-tab-hover a { background:url(../img/ebook/ebook-tab-hover.gif) 0 0 no-repeat; }
.ebook-tabs li.pbook-tab-hover a { background:url(../img/ebook/pbook-tab-hover.gif) 0 0 no-repeat; }
.contents-table { border:1px solid #e0d0b8; background:#fef4d8; }
.contents-table .links { margin:0 !important; background-image:none; padding:15px 10px 10px 0px !important; border:none !important; }
.contents-table .buynow-but { display:block; margin:14px 0 0 0; }
.contents-table .pbook-price { margin-top:7px; }
.contents-table .buynow { margin:0 0 0 0 !important; padding:0 0 12px 65px; }
.contents-table .col-1 .buynow { border:0 !important; background:#fef4d8 url(../img/ebook/pdf.gif) 15px 0 no-repeat; }
.contents-table .col-2 .buynow { border:0 !important; background:#fef4d8 url(../img/ebook/print.gif) 15px 0 no-repeat; border-left:1px solid #eee0b9 !important; }
.contents-table .xpln {margin-top:9px;}
.contents-table-list { border:1px solid #d9d9d9; margin:10px 0; }
.contents-table-list h3 { margin:40px 0 0 90px; }
.contents-table-overflow { height:450px; overflow-y:scroll; margin:10px 60px 40px 90px; padding:0 20px 0 0;  }
.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 { margin-top:20px; }
.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 INDICATOR
*******************************************************************/
.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 Overrides ]**************/
/****************************************************/

/* 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; }
.blue-link          { text-decoration:underline; }
.blue-link:hover    { text-decoration:none; }

/* 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; }

/* Roadmap */
.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;}

/* Demo */
.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;}
.go-demo .col-1 { width:255px;margin:32px 0 0 0; }
.go-demo .col-2 { width:335px;margin:7px 2px 0 0; }
.go-demo .go-button { display:block;margin-top:17px; }

.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 SPECIFIC #################*/

.blog .post ul {margin-bottom:12px;}
.blog .page-head {margin-bottom:0;}

/* 50000downloads */
.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 */
.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; }

/* Magento Europe Trip - Winter 2009 post */
.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; }

/* April 15, 2009 */
.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 ************/
.post .postmetadata-top:after,
.page-product-enterprise .banner:after,
.developer-info dl:after,
.div.arrows:after,
#mcDeveloperHead:after,
.page-product-enterprise .col-marketing dl:after,
.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,
.col5-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,
.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,
.mc-fetured-title:after,
.mc-featured-bottom:after,
.mc-scroller:after,
.mc-featured-bottom dd.clear:after,
.developer-info:after,                
.mc-scroller: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;
}
form.button { background:none !important; }

.payment-method-block { text-align:left; background:#fef6e1; padding:5px 20px 15px 20px; margin:0 0 20px 0; }
.payment-method-block strong { font:bold 13px/26px Arial, Helvetica, sans-serif; }
table.payment-options-table { border:1px solid #000; border-collapse:collapse; }
table.payment-options-table td { border:1px solid #000; padding:15px; }
table.payment-options-table .td3 td { width:33%; }
table.payment-options-table .cell-text { padding-top:10px; }
table.payment-options-table ol li { list-style:none; }
table.payment-options-table td.tableInside { padding:0; }
table.payment-options-table td.tableInside table { border:none;border-collapse:collapse; }
table.payment-options-table td.tableInside table td { width:50%;border:none; }
table.payment-options-table td.tableInside table td:first-child { width:50%;border-right:1px solid #000000; }


/* CUSTOM LISTS */
ol.numeric-bracket, ol.alpha-bracket { list-style-type:none; }
ol.numeric-bracket li:before { content:counter(section, decimal) ") "; vertical-align:top; }
ol.alpha-bracket li:before { content:counter(subsection, lower-alpha) ") "; }
ol.alpha-bracket li:after, ol.numeric-bracket li:after { top:0px;width:100%; margin:auto; }
ol.numeric-bracket li span, ol.alpha-bracket li span { display:inline-block; width:90%; }

ol.main-section li { counter-increment:section; margin: 0 0 5px 0; }
ol.sub-section li { counter-increment:subsection; margin:5px 0 5px 15px; padding:0 0 0 0; }


/***** NEW *******/

.top-links { float:right; }
.top-links li { float:left; padding:0 7px; line-height:2.6em; }
.top-links a {color:#2f2f2f}
.top-links .lang-sel { position:relative; top:-1px; }
.top-links .member-menu,
.top-links .login-menu,
.top-links .member-menu li { line-height:1.55em; }
.top-links .member-menu li {float:none;  padding:0;}
.top-links .member-menu li a { text-align:left;}
.top-links .member-title-bg,
.top-links .member-title-bg-hov,
.top-links .member-title-bg2-hov { background-position:100% 50%; }
.top-links .member-title-bg-st-hov { background-position:0 50%;}
.top-links .member-menu, .login-menu { margin-top:-8px;}

.banner-wrap { position:relative; margin-top:-15px; min-height:300px; height:auto !important; height:300px; }

#banners-list li { position:absolute; left:0; top:0; z-index:1; }

#banners-nav { position:absolute; z-index:11; left:50px; bottom:38px; padding:0 22px; width:54px;}
#banners-nav .arr { height:22px; width:20px; text-indent:-999px;}
#banners-nav .prev { float:left; background-image:url(../img/homepage2/navigator_prev.gif); margin:0 0 0 -20px; }
#banners-nav .next { float:right; background-image:url(../img/homepage2/navigator_next.gif); margin:0 -20px 0 0; }
#banners-nav ul { float:left; width:54px; background:url(../img/homepage2/navigator_bg.gif) repeat-x; height:22px; }
#banners-nav li { width:18px; height:22px; float:left; text-align:center; }
#banners-nav li a { float:left; width:18px; height:22px; line-height:22px; color:#fff; font-size:13px; font-weight:600; }
#banners-nav li.act a { color:#EE382A; }

.choice_distribution { background:#333025; color:#fefefe; height:53px; padding:15px 40px 0;  margin:-5px 0 0;}
.choice_distribution a { color:#fefefe; font-size:12px; text-decoration: underline;}
.choice_distribution p { font-size:15px; line-height:38px; float:left; margin:0 10px 0 0; }
.distr_select { float:left; position:relative; padding:0 0 0 4px; margin:0 8px 0 0; z-index:10; }
.select_ee,
.select_ee li {background:url(../img/homepage2/select_ee.gif) no-repeat;}
.select_ce,
.select_ce li {background:url(../img/homepage2/select_ce.gif) no-repeat;}
.distr_select li { background-position:100% 0; }
.distr_select li a { font-size:15px; font-weight:bold; line-height:38px; padding:0 38px 0 14px; text-decoration:none; }
.distr_select li a:hover { color:#fff; }
.distr_select .select_drop { position:absolute; z-index:100; background:url(../img/homepage2/bkg_select-drop.gif) no-repeat 0 100%; padding:0 0 0 4px; top:35px; left:-9999px; width:95%; visibility:hidden; }
.distr_select .open .select_drop { display: block; left:2px; visibility:visible;}
.distr_select .select_drop li { background:url(../img/homepage2/bkg_select-drop.gif) no-repeat 100% 0; position:relative; left:1px; width:auto;}
.distr_select .select_drop a { color:#0068b7; font-size:12px; line-height:1.5; padding:0 13px 0 9px; display:block; }
.distr_select .select_drop a:hover{color:#ee382a}
.distr_select .select_drop span {padding:8px 0; border-bottom:1px #ccc solid; display:block;}
.distr_select .select_drop .last { background:url(../img/homepage2/bkg_select-drop.gif) no-repeat 100% 100%; }
.distr_select .select_drop .last span { border:none;  padding-bottom:14px; }

/*
.video-block { position:absolute; left:100%; z-index:11; width:254px; margin-left:-240px; top:18px; }
.video-block .block-title{ padding:0 0 0 4px; background:url(../img/homepage2/shd-top.png) no-repeat;}
.video-block .block-title strong { background:url(../img/homepage2/video_top_title_bg.gif) no-repeat 100% 0; display:block;height:28px;  }
.video-block .block-title strong span{ background:url(../img/homepage2/video_top_title.gif) no-repeat 0 0; color:#f7f7f7; font-size:11px; text-transform:uppercase; line-height:28px; height:28px; padding:0 15px; float:left;   }
.video-block .block-content ul{ padding:0 15px 16px 21px; background:url(../img/homepage2/bkg_bvideo.png) 100% 100% no-repeat; }

.video-block .block-content ul li { padding:10px 0 10px 82px; border-bottom:1px dotted #7d786b; }
.video-block .block-content ul li.last { border:none;}
.video-block .block-content ul li p {font-size:11px; color:#e4e4e4; margin:0;}
.video-block .block-content ul li small { font-size:11px; color:#a29d95; display:block; }
.video-block .block-content ul li strong { font-size:12px; color:#fefefe; display:block; }
.video-block .block-content ul li .mb {width:67px; float:left; margin:5px 0 0 -80px; position:relative;}
.video-block .block-content ul li .mb img { border:1px #7d786b solid; border-width:1px 1px 0; vertical-align:top;}
.video-block .block-content ul li .mb span { position:absolute; background:url(../img/homepage2/vid_play.png); width:20px; height:20px; top:24px; left:5px; }
.video-block .block-content ul li .mb strong { font-size:10px; line-height:18px; text-align:center; text-transform:uppercase; display:block; background:url(../img/homepage2/vid_sub.gif) repeat-x; color:#e0dbce;}
*/
.video-block { margin:34px 0 0 0; background:url(../img/homepage2/bg-video-block.png) no-repeat 0 0; position:absolute; left:100%; z-index:11; width:178px; margin-left:-178px; top:18px; height:189px; overflow:hidden; }
.video-block dt { margin:17px 0 0 17px; }
.video-block dd { margin:6px 10px 0 17px; text-align:center; font:14px/16px arial; }

.mageHome2010 { padding:20px 0 0;}
    .mageHome2010 .col-1 { width:213px; margin:0; }
    .mageHome2010 .col-2 { width:500px; margin:0; overflow:hidden; }
    .mageHome2010 .col-3 { width:236px; margin:0; }

    .mageHome2010 h2 { color:#d83e02; font-size:17px; line-height:36px; margin:0; font-weight:bold;}

.col-news {background: url(../img/homepage2/bkg-news-bot.gif) no-repeat 0 100%; padding:0 0 8px;}
    .col-news h3 { line-height:35px; color:#fff; font-size:14px; font-weight:bold; background:url(../img/homepage2/news-title.gif); padding:0 0 0 17px; margin:0;}
    .col-news ul { background: url(../img/homepage2/bkg-news.gif) repeat-y; padding:0 14px; }
    .col-news ul li { border-bottom: 1px #ddd solid; padding:7px 12px 7px 4px ; }
    .col-news ul li a { color:#333; font-size:12px; font-weight:bold; }
    .col-news .more { padding:14px 18px 18px; margin:-4px 0 0; font-size:12px;  font-weight:bold; text-decoration:underline; display:block; background: url(../img/homepage2/bkg-news.gif) repeat-y; }

.mageHome2010 .col-2  h2{ margin:0 23px; }
.mageFeat { border:1px #dbcba5 solid; margin:0 23px 20px; background:#f9f2e1; text-align: center; }
.mageFeat ul {overflow:hidden; padding:0 15px;}
.mageFeat ul li { float:left; width:25%;  font-size:15px; color:#0b0a08; padding:17px 0 18px;}
.mageFeat ul li strong { font-size:20px; display:block;}
.mageFeat a { line-height:32px; display:block; font-size:14px; font-weight:bold; background:#ffdb86; }
.mageHome2010 .col-2 .middle_text { margin:0 0 0 23px;}
.mageHome2010 .col-2 .middle_text li { float:left; width:230px; padding:0 7px 0 0; height:132px; }
.mageHome2010 .col-2 .middle_text li strong { font-size:16px; display: block; margin: 0 0 3px;}

.caseStudies { margin:0 0 20px;}
.caseStudies li { background:url(../img/homepage2/bkg-studies.gif) no-repeat; margin:0 0 6px;}
.caseStudies li a { padding:0 0 0 14px; font-weight:bold; line-height:32px; display:block; }


ul.blockqote { border:1px #dad8d8 solid; background:#f2f2f2; overflow:hidden; padding:18px 4px 25px; clear:both; margin:30px 0 0; }
ul.blockqote li { float:left; overflow:hidden; width:50%; }
ul.blockqote li img { float:left; }
ul.blockqote li blockquote { font-size:14px; padding:4px 25px 0 5px; background:none; margin:0; border:none; overflow:hidden;}

/**
 *  new partner page
 */
.it-partners .aboutPartner { background:url(../img/partners2/bkg_enterprize_top.jpg) no-repeat 0 100%; border-bottom:1px solid #DDDDDD; padding:0 0 40px; }
.it-partners .bottomPartner { background:url(../img/partners2/bkg_enterprize_bot.jpg) no-repeat; padding:15px 0 0; }
.it-partners .aboutPartner .col-1 { width:393px; padding:10px 30px 0 15px; line-height:1.4; }
.it-partners .aboutPartner .col-2 { width:207px; padding:22px 0 0 25px; min-height:252px; height:auto !important; height:212px;font-size:11px; line-height:1.4; background:url(../img/partners2/brd_right_partn.png) no-repeat 0 0; }
.it-partners .aboutPartner h4 { font-size:16px; }
.it-partners .aboutPartner h4 span { font:12px Arial, Helvetica,sans-serif; }
.it-partners .bottomPartner h4 {color:#0065b1; font:16px Arial, Helvetica, sans-serif; border-bottom:1px #ccc solid; margin:0 0 10px; padding:0 0 3px; }

.it-partners .aboutPartner h5,
.it-partners .bottomPartner h5 { font-size:14px; color:#444;}

.it-partners .aboutPartner a.rmore,
.it-partners .bottomPartner a.rmore {text-decoration:underline;}



.it-partners .aboutPartner .list li,
.it-partners .bottomPartner .list li { padding:0 0 0 10px; background:url(../img/partners2/plb.gif) no-repeat 0 8px;}

.it-partners .bottomPartner img.f-left {margin:0 14px 0 0;}
.it-partners .bottomPartner .col2-set { padding:0 0 0 14px;margin:0 0 20px;}
.it-partners .bottomPartner .caseStudies { width:372px; padding:0 29px 0 0; margin:0; }
.it-partners .bottomPartner .clients { width:254px; }
.it-partners .bottomPartner .competencies { width:318px; padding:0 20px 0 0;}
.it-partners .bottomPartner .partnersBlog { width:318px; }
    .it-partners .bottomPartner .post-title { display:block; padding:0 68px 2px 0; }
    .it-partners .bottomPartner .post-detail { display:block; }
div.empty {text-align: center; margin: 15px;}

/* CAB */
.cab .cab-title { background:url(../img/cab/community-advisory-board.gif) no-repeat 0 0; width:533px; height:35px; margin:0 auto; text-indent:-2000em; margin-top:28px !important; margin-bottom:15px; }
.cab .title-contributors { background:url(../img/cab/community-contributors.gif) no-repeat 0 0; width:505px; height:35px; margin:0 auto; text-indent:-2000em; margin-top:28px !important; margin-bottom:15px; }
.cab .sub-title { margin-bottom:15px; }
.cab .sub-title li { font:bold 13px/18px arial; }
.cab h5 { color:#0065b1; font:normal 18px/22px arial; }
.cab-contributors h5 { color:#111; font:normal 18px/25px arial; border-bottom:1px solid #ccc; }
.cab-board h5 { border-bottom:1px solid #ccc; line-height:25px; margin-bottom:5px; }
.cab .sign-doc { background:url(../img/cab/signin-bg.gif) no-repeat 0 0; width:666px; height:65px; padding-top:13px; margin-bottom:5px; }
.cab .sign-doc a { display:block; background:url(../img/cab/pdf.gif) no-repeat 0 0; padding-left:57px; color:#000; font:bold 14px/51px arial; text-decoration:underline; margin:0 0 0 210px; }
.cab .cab-code { background:url(../img/cab/php.gif) no-repeat 100% 0; padding:0 125px 0 0; }
.cab .cab-lists { margin:20px 0; }
.cab .cab-lists h6 { color:#e34500; font:bold 16px/22px arial; border-bottom:1px solid #ccc; }
.cab .cab-lists ul { margin-top:10px; color:#000; }
.cab .cab-lists ul a { text-decoration:underline; font-weight:bold; }
.cab .cab-lists ul a:hover { text-decoration:none; }
.cab label { font-weight:normal; }

.board2-set { background:#f6f6f6; padding:10px 15px; margin:0 0 10px 0; }

.r-menu-blue { background:url(../img/cab/links-bar-bg.gif) no-repeat 0 0; padding:1px 0 0 0; }
.r-menu-blue-bot { background:url(../img/cab/links-bar-bg-bot.gif) no-repeat 0 100%; font:1px/1px arial; height:13px; }
.r-menu-blue h4 { color:#004877; font:bold 18px/22px arial; margin:10px 15px 0 15px; }
.r-menu-blue ul { margin:10px 15px 0 15px; }

.contributors-list { margin:10px 0; clear:both; }
.contributors-list dt img { border:1px solid #e2e2e2; }
.contributors-list dt,
.contributors-list dd { float:right; width:455px; }
.contributors-list dt { width:205px; float:left; }
.contributors-list dd strong { display:block; font:bold 15px/20px arial; }
.contributors-list dd em { display:block; margin:0 0 5px 0; }
.contributors-list dd a { text-decoration:underline; margin:5px 0 0 0; display:block; }
.contributors-list dd a:hover { text-decoration:none; }

.cab-board .contributors-list { width:48%; float:left; margin:10px 1%; clear:none; }
.cab-board .contributors-list dt,
.cab-board .contributors-list dd { float:none !important; width:auto !important; }

/* Bridgeconnect */
.bridgeconnect {}
.bridgeconnect .col-main { float:right; width:705px; }
.bridgeconnect .col-collateral { float:left; width:220px; }
.bridgeconnect .banner-caption { margin:10px 0; font:normal 16px/20px arial; }
.bridgeconnect h4 { color:#ed4a19; font:bold 13px/18px arial; }

.nav-grey { margin:0 0 15px 0; }
.nav-grey h3 { background:url(../img/bridgeconnect/nav-head.gif) no-repeat 0 0; color:#fff; font:bold 14px/30px arial; padding:0 15px; margin:0; }
.nav-grey .nav-bottom { background:url(../img/bridgeconnect/nav-bot.gif) no-repeat 0 0; height:9px; font:1px/1px arial; }
.nav-grey .nav-mid { width:188px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px 15px; }
.nav-grey .separator { font:1px/1px arial; height:1px; border-bottom:1px solid #e2e2e2; }
.nav-grey h4 { color:#003762; font:normal 14px/22px arial; }

.bridgeconnect .r-menu-blue { background:url(../img/bridgeconnect/links-bar.gif) no-repeat 0 0; }
.bridgeconnect .r-menu-blue-bot { background:url(../img/bridgeconnect/links-bar-bot.gif) no-repeat 0 100%; }

.preload-content,
.preload-content img { font:0px/0px arial !important; height:0 !important; width:0 !important; visibility:hidden; }

/* Careers */
.careers { position:relative; float:none; width:100%; background:url(../img/careers/banner.png) no-repeat 0 65px; min-height:400px; }
.careers-imgs { display:block; position:absolute; }
.careers-title { color:#fff; width:320px; padding:142px 0 0 576px; margin:0; }
.careers-links { margin:13px 0 0 576px; }
.careers-links li { float:left; color:#fff; }
.careers-links .pipe { padding:0 9px; font-size:13px; }
.careers-links a { color:#fff; font-weight:bold; text-decoration:underline; }
.careers-top { height:408px; }
.careers .magento-keys { background:url(../img/careers/keys-bg.png) no-repeat 0 0; width:951px; }
.careers .magento-keys-bot { background:url(../img/careers/keys-bg-bot.png) no-repeat 0 100%; padding:14px 17px; }
.careers .magento-keys strong { display:block; width:115px; padding:19px 15px 0 1px; float:left; font-size:16px; color:#222; }
.careers .magento-keys strong small { font:normal 14px/16px arial; display:block; margin-top:4px; }

.careers .careers-content { margin:25px 0 0 0; }
.careers .careers-content .col-1 { width:540px; }
.careers .careers-content .col-2 { width:378px; }
.careers .careers-content h5 { font:bold 15px/18px arial; width:515px; margin-bottom:8px; }
.careers .careers-content .col-1 p { line-height:20px; margin-bottom:14px; }
.careers .careers-content .col-2 h3 { line-height:17px; }
.careers .careers-content .col-2 ul { width:330px; padding:0; }
.careers .careers-content .col-2 ul li { border-bottom:1px solid #e5e5e5; padding:6px 0 3px 0; }
.careers .careers-content .col-2 ul li a { font-weight:bold; }

#careersImg1 { top:201px; left:-17px; }
#careersImg2 { top:55px; left:186px; }
#careersImg3 { top:164px; left:402px; }
#careersImg4 { top:274px; left:236px; }

.careers-in { width:675px; }
.careers-in .red-header { padding-left:17px; background:url(../img/careers/red-header.png) no-repeat 0 0; height:121px; }
.careers-in .red-header li { float:left; visibility:hidden; }
.careers-in .red-header li img { display:block; margin:26px 15px; float:left; }
.careers-in .red-header li img.sep { margin:13px 0px 0px 0px;  }
.careers-in .left-col { float:left; padding:11px 17px 0 3px; width:180px; background:url(../img/careers/left-col-bg.png) no-repeat 100% 0; min-height:603px; }
.careers-in .left-col q { font:italic 13px/16px georgia; }
.careers-in .left-col small { display:block; margin-bottom:22px; }
.employee { width:474px !important; float:right; margin:0 0 0 -4px; }
.employee .employee-single { width:214px; float:left; margin:0 0 24px 22px; }
.employee .employee-single h4 { background:url(../img/careers/title-arrow.gif) no-repeat 0 7px; margin:0; padding:3px 0 0 16px; font-size:14px; color:#2f2f2f; }
.employee .employee-single h4 a { color:#2f2f2f; }
.employee .employee-single span { padding-left:16px; }

.careers-in .page-head { color:#2f2f2f; }
.careers-in .page-head span { color:#777; }
.careers-in .empl .col-1 { width:212px; padding:0 0 0 5px; margin:2px 26px 20px 0; position:relative; }
.careers-in .empl .col-2 { width:449px; margin:4px -22px 0 0; }
.careers-in .empl .col-2 dl { width:200px; margin:0 20px 20px 0; float:left; }
.careers-in .empl .col-2 dt { font:bold 14px/18px arial; }
.careers-in .join-team { margin:10px 0 8px 0; background:url(../img/careers/join-team-bg.gif) no-repeat 0 0; width:671px; height:47px; font:bold 16px/47px arial; text-align:center; }
.careers-in .join-team a { color:#ed3200; }
.careers-in .empl .howdy { width:195px; /* position:absolute; top:103px; left:14px; */ margin:-20px 0 0 9px; }
.careers-in .empl .howdy img { display:block; margin:0; }
.careers-in .empl .howdy p { margin:0 !important; padding:0 12px !important; width:171px !important; font:13px/18px georgia; color:#fff; background:#e85c00; }
.careers-in .empl .howdy p strong { display:block; font-style:italic; }
.careers-in .empl .howdy .a-right { text-align:right; margin:10px 1px; }
.careers-in .empl .howdy .a-right img { display:inline; }

/*Fix for files section on report bug page*/
.filebox {margin-left: 15px;}
.head-callout { margin:3px 0 0 15px; background:url(../img/head-callout.gif) no-repeat 0 0; padding:0 0 0 13px; float:left; }
.head-callout a { display:block; background:url(../img/head-callout.gif) no-repeat 100% 0; font:13px/23px arial; color:#0065b1;  padding:0 13px 0 0; }

/*MAGENTO U*/
.col-main{ float:left; padding:0; width:670px; }
.register-for-training{ text-indent:-999em; float:left; width:190px; height:37px; margin:-85px 0 0 73px; position:relative; z-index:10; }
.block-type-01{ position:relative; }
.absolute{ position:absolute; z-index:1; }
.corner{ width:7px; height:7px; background:url(../img/services/block-type-01/corners.png) no-repeat; }
.block-type-01 .h{ margin:0 7px; height:7px; background:url(../img/services/block-type-01/bg_border_v.png) repeat-x; }
.block-type-01 .v{ background:url(../img/services/block-type-01/bg_border_h.png) repeat-y; }
.block-type-01 .bg-t{ background-position:left top; height:7px; }
.block-type-01 .bg-b{ background-position:left bottom; height:10px; }
.block-type-01 .left-t{ background-position:left top; left:0px; top:0px; }
.block-type-01 .right-t{ background-position:right top; right:0px; top:0px; }
.block-type-01 .left-b{ background-position:left bottom; left:0px; bottom:0px; height:10px; }
.block-type-01 .right-b{ background-position:right bottom; right:0px; bottom:0px; height:10px; }
.block-type-01 .border-l{ background-position:left top; }
.block-type-01 .border-r{ background-position:right top; }
.block-type-01 .border-r h2{ padding:10px 20px 0; margin:0; font:bold 27px helvetica; color:#333; }
.block-type-01 .border-r p{ padding:15px 20px 12px; margin:0; }


/*MAGENTO U*/
.register-for-training{ text-indent:-999em; float:left; width:190px; height:37px; margin:-85px 0 0 73px; position:relative; z-index:10; }
.block-type-01{ position:relative; }
.absolute{ position:absolute; z-index:1; }
.corner{ width:7px; height:7px; background:url(../img/services/block-type-01/corners.png) no-repeat; }
.corner-green{ width:7px; height:7px; background:url(../img/services/block-type-01/corners-green.png) no-repeat; }
.block-type-01 .h{ margin:0 7px; height:7px; background:url(../img/services/block-type-01/bg_border_v.png) repeat-x; }
.block-type-01 .h-green{ margin:0 7px; height:7px; background:url(../img/services/block-type-01/bg_border_v-green.png) repeat-x; }
.block-type-01 .v{ background:url(../img/services/block-type-01/bg_border_h.png) repeat-y; }
.block-type-01 .bg-t{ background-position:left top; height:7px; }
.block-type-01 .bg-b{ background-position:left bottom; height:10px; }
.block-type-01 .bg-beta{ background-position:left bottom; height:10px; }
.block-type-01 .left-t{ background-position:left top; left:0px; top:0px; }
.block-type-01 .right-t{ background-position:right top; right:0px; top:0px; }
.block-type-01 .left-b{ background-position:left bottom; left:0px; bottom:0px; height:10px; }
.block-type-01 .right-b{ background-position:right bottom; right:0px; bottom:0px; height:10px; }
.block-type-01 .border-l{ background-position:left top; background-color:#fff; }
.block-type-01 .border-r{ background-position:right top; }
.block-type-01 .border-r-green{ background-position:right top; }
.block-type-01 .border-r h2{ padding:20px 30px 0; margin:0; font:bold 27px helvetica; color:#333; }
.block-type-01 .border-r-green h2{ padding:10px 20px 20px; margin:0; font:bold 20px helvetica; background: url(../img/services/block-type-01/bg-h2.jpg) no-repeat; color:#FFF; }
.block-type-01.testimonials p{ background:url(../img/services/testimonials.gif) no-repeat; padding-right:110px; }
.block-type-01.videos p{ background:url(../img/services/videos.gif) no-repeat; }
.block-type-01.courses p{ background:url(../img/services/courses.gif) no-repeat; }
.block-type-01.business p{ background:url(../img/services/business.png) no-repeat; }
.block-type-01.developer p{ background:url(../img/services/developers.png) no-repeat; }
.block-type-01.designer p{ background:url(../img/services/designers.png) no-repeat; }
.block-type-01.on-demand p{ background:url(../img/services/on-demand.png) no-repeat 87% 28px !important; line-height: 16px; }
.block-type-01.on-demand h2 { font: 18px/24px 'OpenSansBold', Arial, sans-serif; }
.block-type-01.on-demand a { background: url("../img/ico/ico-triangle-blue.png") no-repeat 100% 4px; color: #1997c2; padding: 0 15px 0 0; }
.block-type-01.tips p{ background:url(../img/services/tips.gif) no-repeat; }
.block-type-01 .border-r p, .block-type-02 .col-collateral .block-type-01 .border-r p{ padding:15px 110px 12px 30px; margin:0; background-position:87% 15px; }
.block-type-01 .border-r-green p, .block-type-02 .col-collateral .block-type-01 .border-r-green p{ height: 120px; padding:0px 15px 0px 15px; margin:0; }
.block-type-02 .block-type-01 .border-r p{ background-position:87% 10px; padding-right: 150px; }

.block-type-02{ margin:0; padding:0; position:relative; float:left; width:100%; min-height:96px; }
.block-type-02 .content{ width:670px; }
.block-type-02.no-bg{ padding:0; background:none; }
.block-type-02.no-bg-indent{ margin:-60px 0 0; padding:0; background:none; }
.block-type-02 .tip-info { padding:0 0 30px; margin:0 0 25px;  border-bottom:1px dotted #d2d2d2; overflow:auto; }
.block-type-02 .tip-info div{ float:right; width:370px; }
.block-type-02 .tip-info blockquote{ border-left:0; margin:10px 0 0; }
.block-type-02 .tip-info.article .img-box .event-img{ width:353px; }
.block-type-02 .tip-info.article.l .img-box{ float:right; }
.block-type-02 .tip-info.article div{ width:256px; }
.block-type-02 .tip-info.article.r div{ float:right; }
.block-type-02 .tip-info.article.c div{ width:100%; }
.block-type-02 .tip-info.article.l div, .block-type-02 .tip-info .img-box{ float:left; }
.block-type-02 .tip-info p{ margin:10px 0 0; line-height:22px; }
.block-type-02 h3{ font:bold 18px arial; color:#333; margin-bottom:0; }
.block-type-02 h3.orange{ color:#f57b20;  margin-bottom:10px; }
.block-type-02 label.h3{ color:#999; font:normal 14px arial; margin:0 0 15px; }
.block-type-02 .archive{ padding:0 20px; }
.block-type-02 .archive h2{ font:bold 27px helvetica; color:#333; margin:0 0 5px; }
.block-type-02 .archive b{ color:#999; }
.block-type-02 .archive li{ padding:0 0 5px; }
.block-type-02 h1{ font:bold 23px helvetica; color:#666; margin:0 0 21px;}
.block-type-02 .col-collateral{ margin-right:20px; background-color:transparent; }
.block-type-02 .col-main { width:630px; margin-left:20px; }
.block-type-02 .col-main.one-col{ margin:0 20px; float:none; width:auto;  }
.block-type-02 .v02{ top:0; height:95px; width:10px; }
.block-type-02 .bg-left{ background:url(../img/services/block-type-01/bg_left.gif) no-repeat left top; left:0; }
.block-type-02 .bg-right{ background:url(../img/services/block-type-01/bg_right.gif) no-repeat right top; right:0; }
.block-type-02 .block-type-01{ width:290px; float:left; margin:0 0 0 20px;}
.block-type-02 .col-collateral .block-type-01{ width:auto; float:none; margin:0 0 15px 0; }
.pdf-link{ background:url(../img/services/pdf.png) no-repeat left top; padding:1.5px 0 2.5px 25px; margin:8px 0 30px 15px; text-decoration:underline; font:12px arial; color:#1f7ac9; }
.block-type-02 .element .inside{ padding:20px 0; display:inline-block; width:100%; }
.block-type-02 .element ul, .block-type-02 .element ol{ margin:-10px 0 5px; }
.block-type-02 .element ul ol, .block-type-02 .element ol ul, .block-type-02 .element ul ul, .block-type-02 .element ol ol{ margin:5px 0 0 30px; }
.block-type-02 .element ol li, .block-type-02 .element ul li{ list-style-position:inside; margin-left:0; padding-bottom:5px; }
.block-type-02 .element ul li{ list-style-type:disc; }
.block-type-02 .inside .col-01{ width:420px; float:left; }
.block-type-02 .inside .col-02{ width:190px; float:right; }
.block-type-02 .info b{ font-size:18px; color:#666; }
.block-type-02 .info{ font-size:14px; color:#999; margin-bottom:30px; }
.block-type-02 .info .orange{ font:bold 30px arial; color:#f37b20; }
.block-type-02 .info .grey{ font:bold 22px arial; color:#999; }
.page-services .block-type-02 .info .grey { font-size:14px; }
.block-type-02 .info .thumb{ width:190px; }

.block-type-02 .info h3.course-type { font-size: 14px; font-weight: normal; color: #999; margin: 0 0 4px; }
.block-type-02 .list-schedule { font-size: 14px; color: #999; border-bottom: 1px solid #dfdfdf; padding: 0 0 16px; }
.block-type-02 .list-schedule dt { float: left; font-weight: normal; padding: 0 5px 0 0; }
.block-type-02 .list-schedule dd { overflow: hidden; height: 1%; }
.block-type-02 .reg-but-line { border-bottom: 1px solid #dfdfdf; padding: 0 0 26px 20px; margin: 0 0 20px; }
.block-type-02 .price-block .grey { font-weight: normal; }
.block-type-02 .price-block > strong { display: block; margin: 0 0 16px; }

.block-type-02 .register table{ margin:15px 0 30px; border:2px solid #dedede; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; }
.block-type-02 .register th{ text-align:center; padding:20px 30px; color:#555; font:bold 16.5px/21px arial; background:url(../img/services/bg-table-th.png) repeat-x left top #e6e6e6; border-bottom:1px solid #eee; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; }
.block-type-02 .register th.reg-th{ padding:20px 0px; }
.block-type-02 .register th.reg-location{ width:370px; }
.block-type-02 .register th.reg-title{ width: 180px; padding:10px 30px; }
.block-type-02 .register th.reg-title small{ font-size:11px; }
.block-type-02 .register th.reg-price{ width:50px; padding:20px 15px; }
.block-type-02 .register td{ text-align:center; padding:15px 30px; border:1px solid #eaeaea; font:bold 12px/18px helvetica; color:#2f2f2f; }
.block-type-02 .register td.td-first{ border-left:0; }
.block-type-02 .register td.td-last{ border-right:0; }
.block-type-02 .register .tr-last td{ border-bottom:0; }
.block-type-02 .register .tr-first td{ background:url(../img/services/bg-table-shadow.png) repeat-x left top; }
.block-type-02 .register td.title{ background:url(../img/services/bg-table-td.png) repeat-x left top #cecece; width:180px; color:#2f2f2f; vertical-align:middle; text-align:left; }
.block-type-02 .register td.qty, .block-type-02 .register td.price{ padding:20px 10px; vertical-align:middle; }
.block-type-02 .register td.qty input{ background:url(../img/services/bg-table-input.png) repeat-x left top; width:40px; color:#2f2f2f; padding:7px 5px; text-align:center; }
.block-type-02 .register td select{ width: 200px; }
.block-type-02 .register td div.options { float: left; }
.block-type-02 .register td div.last { margin-left: 20px; }
.block-type-02 .register td select.unotvalid{ margin-bottom:0; }
.block-type-02 .register td input, .block-type-02 .register td select, .block-type-02 .register td select option{ font-weight:bold; border:none; color:#2f2f2f; }
.block-type-02 .register td select.last{ margin-bottom:0; }
.block-type-02 .register p.terms{ text-align:right; }
.block-type-02 .register p.terms input{ display:inline-block; margin:12px 5px 0 0; vertical-align:top; }
.block-type-02 .register p.terms button{ border:none; background:none; margin-left:20px; padding:0; }
.btn-dinamic:focus, .btn-dinamic:active, .block-type-02 .register p.terms button:focus, .block-type-02 .register p.terms button:active{ position:relative; bottom:-1px; right:-1px; }
.block-type-02 .register small{ font-weight:normal; line-height:12px; }
.solutions div p{ margin:0 0 20px; }

/* training/descriptions checkout series */
.map-area { position:relative; background: url(../img/services/checkout_diagram_website.jpg); height: 180px; width: 380px; }
.map-area a { position: absolute; width:72px; height: 26px; text-indent: -9999px; overflow: hidden; }
.map-link1 { left: 0; top: 76px; }
.map-link2 { left: 103px; top: 76px; }
.map-link3 { left: 204px; top: 14px; }
.map-link4 { left: 204px; top: 76px; }
.map-link5 { left: 308px; top: 76px; }
.map-link6 { left: 204px; top: 139px; }

/* Magento U - navigation head banner - description course-schedule testimonials */
.head-banner img{ margin-left:35px; }
.head-banner a img{ margin-left:0px; }
.head-logo-u-home a img{ margin-left:15px; }
.head-logo-u-home{ margin-top: 20px; margin-bottom: 0px; }

/*HOME PAGE*/
.banners-slide{ margin:15px 0 0; }
.banner-list-wrap{ width:230px; height:231px; overflow:hidden; position:relative; float:left; margin:0 10px 0 0; }
.banner-list-wrap.last{ margin-right:0; }
.banner-list-wrap a{ text-indent:-999px; }
.banners-list, .banners-nav{ margin:0; padding:0; list-style:none;}
.banners-list li{ position:absolute; z-index:1; top:0; }
.banners-nav{ text-align:center; width:100%; height:14px; position:absolute; bottom:5px; z-index:3; }
.banners-nav li{ display:inline-block; background:url(../img/homepage/bg-banner-nav.png) no-repeat top left; width:14px; height:14px; }
.banners-nav li a{ width:14px; height:14px; display:block; }
.banners-nav li.act{ background:url(../img/homepage/bg-banner-nav.png) no-repeat -20px top; }

/*SUPPORT*/
.section, .two-col-section, .support-features{ overflow:auto; }
.section{ padding:0 0 25px; border-bottom:1px solid #ccc; }
.two-col-section .notice{ padding:20px 30px; margin-top:0; }
.two-col-section .notice.pink{ background:#fdebe2; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border-color:#cdcdcd; }
.two-col-section .notice p{ padding:10px 0 0; margin:0; }
.support-blocks{ margin-right:10px; width:160px; float:left; }
.support-blocks.last{ margin-right:0; }
.support-blocks .support-img, .support-blocks .support-btn{ width:125px; overflow:hidden; position:relative; display:block; }
.support-blocks .support-img{ padding:35px 13px; height:30px; background:url(../img/support/bg-products.png) repeat-x 0 -5px; border:1px solid #f9f9f9; border-width:3px 1px 0; border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; }
.support-blocks .support-img img{ margin-top:-16px; position:absolute; top:50%; }
.support-blocks .support-btn{ width:155px; }
.support-blocks .support-btn:focus, .notice-button:focus{ position:relative; right:-1px; bottom:-1px; }
.two-col-section{ padding:25px 0; }
.two-col-section.v02{ padding-bottom:0; }
.two-col-section h2, .two-col-section h3{ font-size:18px; color:#f57b20; }
.two-col-section h3{ font-size:14px; }
.two-col-section .negate-list{ margin-bottom:10px; }
.two-col-section .section-col-01{ float:left; width:280px; }
.two-col-section .section-col-02{ padding:0 0 0 300px; }
.two-col-section.v02 .section-col-01{ float:none; padding:0 300px 0 0; width:auto; }
.two-col-section.v02 .section-col-02{ padding:0; float:right; width:280px; }
.support-features{ margin:15px 0 0; padding-bottom:15px; display:block; }
.support-features li{ float:left; margin:0 0 20px; width:177.5px; }
.support-features li:nth-child(odd){ margin-right:15px; }
.support-features li span{ margin:0 10px 0 0; position:relative; width:40px; height:40px; overflow:hidden; float:left; }
.support-features li span img{ position:absolute; }
.sub .section-nav li.on a, .sub .section-nav li a:hover { color:#f57b20; }
.blue{ color:#07507c; }

/*EE REVIEW NEW*/
.banner-area{ margin:0 0 15px; position:relative; }
.banner-area .video-block-link{ left:50px; bottom:25px; text-decoration:none; width:315px; height: 75px; background:url(../img/transparent.gif) repeat; }
.banner-area .video-block-link img{ margin:0 0 -5px; }
.banner-area .video-block-link span{ padding:0 0 5px 20px; display:inline-block; text-decoration:underline; color:#fff; font:normal 14px/17px arial; }
.banner-area .video-block-link:hover span{ text-decoration:none; cursor:pointer; }
.content-nav{ margin:0 0 30px; overflow:auto; }
.content-nav a{ float:left; }
.content-nav a.next{ float:right; text-align:right; }
.content-nav a span{ display:inline-block; font:11px/12px arial; color:#525252; }
.content-nav a b{ text-transform:uppercase; display:block; font-weight:bold; }
.intro{ font:12px/20px arial; margin:0 0 30px; }
.subintro { font:10px/16px arial; margin:0 0 30px; font-style: italic; color: #777; }
h3.alt2.type01{ font:20px/27px arial; color:#525252; }
    /*LIST*/
.two-col-list{ font:12px/19px arial; color:#464646; }
.two-col-list li{ width:310px; float:right; margin:0 0 30px 50px; position:relative; }
.two-col-list.thumb-in{ position:relative; float:left; width:100%; margin-bottom:20px; }
.two-col-list.thumb-in.bgcolor{ background:#f3f3f3; padding:20px 0 20px; margin:0 0 50px; }
.two-col-list.thumb-in li{ width:325px; margin-bottom:20px; margin-left:20px; }
.two-col-list.thumb-in li.clearer { clear:both; display:block; width:100% !important; float:none; padding:0; margin:0; height:0; }
.two-col-list.thumb-in.type01 li{ width:310px; margin-bottom:20px; margin-left:50px; }
.two-col-list.thumb-in.type02 li{ width:270px; margin-bottom:20px; margin-left:130px; }
.two-col-list li.odd, .two-col-list.thumb-in li.odd{ clear:both; float:left; margin-left:0; }
.two-col-list.thumb-in .img-thumb{ float:left; }
.two-col-list.thumb-in.type02 .img-thumb{ float:none; }
.two-col-list.thumb-in span{ font:bold 12px/19px arial; color:#555; display:block; }
.two-col-list.thumb-in h4{ font:bold 14px/21px arial; color:#0068b7; }
.two-col-list.thumb-in.type01 h4, .two-col-list.thumb-in.type02 h4{ font:bold 18px/26px arial; color:#000; }
.two-col-list.thumb-in div{ padding:0 0 40px 130px; }
.two-col-list.thumb-in.type01 div{ padding:0 0 40px 100px; }
.two-col-list.thumb-in.type02 div{ padding:0 0 40px 0; }
.two-col-list.thumb-in div p{ font:10px/14px arial; }
.two-col-list.thumb-in.type01 div p, .two-col-list.thumb-in.type02 div p{ font:12px/19px arial; }
.two-col-list.thumb-in .dwn-but{ margin-top: 20px; }
.two-col-list.thumb-in .even .dwn-but{ left:475px; }
.two-col-list.thumb-in .dwn-but:focus{ bottom:19px; left:131px; }
.two-col-list.thumb-in .even  .dwn-but:focus{ left:476px; }
.two-col-list.thumb-in .case-col1 { float:left; padding: 0; width:125px; }
.two-col-list.thumb-in .case-col1 .shadow { box-shadow: -2px -2px 4px #888; -moz-box-shadow: -2px -2px 4px #888; -webkit-box-shadow: -2px -2px 4px #888; }
.two-col-list.thumb-in .case-col2 { float:right; padding: 0; width:200px; }
.two-col-list .img-thumb img, .img-shadow{ box-shadow:1px 2px 2px #888; -moz-box-shadow:1px 2px 2px #888; -webkit-box-shadow: 1px 2px 2px #888;}
.two-col-list .img-thumb .absolute{ box-shadow:0 0 0; -moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0; top:-15px; left:-15px; }
.img-border{ border:1px solid #b8b8b8; }
.relative{ position:relative; }
.page-product-enterprise .two-col-list.thumb-in.type02 .img-thumb { text-align:center; }
    /*RIGHT MENU*/
.menu-right{ background:#ddd; margin:0 0 30px; }
.menu-right h4{ margin:0; padding:5px 0; font:bold 10px/19px arial; text-transform:uppercase; color:#fff; background:#434343; border-bottom:1px solid #aeaeae; text-align:center; }
.menu-right li{ border-top:2px solid #eee; border-bottom:1px solid #aeaeae; }
.menu-right li.last{ border-bottom:0px; }
.menu-right li a{ padding:7px 20px; font:bold 12px/19px arial; color:#555; display:block; }
.menu-right li.sub-menu a{ padding-bottom:0; }
.menu-right li.sub-menu a.last{ padding:0 20px 7px; }
.menu-right li a span{ padding:0 30px; font-weight:normal; display:block; }
.menu-right li a.active, .menu-right li a:hover{ background:url(../img/product/img_new/ico-arrow.png) no-repeat left center #fff; color:#e34500; }
.menu-right li.sub-menu a.active, .menu-right li.sub-menu a:hover{ background-position:left 10px; }
.menu-right li.sub-menu a.last.active, .menu-right li.sub-menu a.last:hover{ background-position:left 3px; }
.menu-right li.active, .menu-right li.sub-menu:hover{ background:#fff; }
.button-img:focus{ position:relative; bottom:-1px; right:-1px; }
p.quote-one{ margin:20px 0 0; padding:10px 0 0; background: url(../img/product/img_new/ico-quote.png) no-repeat left top; text-indent:30px; font:16px/23px georgia; }
p.quote-one small{ display:block; font:11px/27px arial; text-indent:0; color:#9e9e9e; }
.align-r{ text-align:right; }
.center{ text-align:center; }
p.quote-one-training { margin:20px 0 0; padding:0 0 0 56px; background: url(../img/blockquote-large.jpg) no-repeat left top; font: italic 13px/18px Helvetica, Arial, sans-serif; color:#434343; }
p.quote-one-training a { font-weight:bold; font-style:normal; }
p.quote-one-training small { padding:10px 0 0; display:block; font:12px/22px Helvetica, Arial, sans-serif; text-indent:0; color:#4a4a4a; text-align:right; }



/*EMERGING-BUSINESS*/
.go-about{  }
.go-about .col-one{ background:url(../img/solutions/magento-go-bot.jpg) no-repeat left 137px; width:626px; border-right:1px solid #ccc; float:left; }
.orange-check li{ padding:0 0 15px 30px; background:url(../img/solutions/ico-check.png) no-repeat left top; font-size:15px; }
.orange-check { margin:15px 0; }
.go-about .col-one div{ padding:0 65px; }
.go-about .col-two{ padding:15px 30px 0 656px; }
.go-about .col-two p, .go-about .col-two h3{ text-align:center; }
.go-about .col-two .img{ margin:30px 0; }

/*ECOMMERCE PAGE*/
.eforum .block-list{ clear:both; overflow:auto; }
.eforum .block-list h3{ margin:30px 0 0; display:inline-block; width:100%; }
.eforum .series-block{ margin:15px 51px 40px 0; padding:15px; float:left; height:285px; width:248px; overflow:hidden; background:url(../img/ecommerce-forum/bg-series-block.png) repeat-x 0 0 #fff; border:1px solid #d3d5d5; position:relative; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px; -moz-box-shadow:2px 3px 4px #d3d5d5; -webkit-box-shadow:2px 3px 4px #d3d5d5; box-shadow:2px 3px 4px #d3d5d5; }
.eforum .series-block.last{ margin-right:0; }
.eforum .series-block p{ font:normal 11px/15px helvetica; text-align:center; max-height:165px; overflow:hidden; }
.eforum .series-block p.line-top{ margin:15px 0 0; padding:15px 0 0; border-top:1px solid #d3d5d5; }
.eforum .series-block p.line-top b{ font-size:14px; display:block; }
.eforum .series-block p.img{ margin:0 0 0 -85px; bottom:15px; left:50%; }
.iframe-form { padding:15px; display:block; background:url(../img/ecommerce-forum/bg-form.png) repeat-x 0 bottom #fff; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px; }
.iframe-form h3{ margin:0 0 10px; font:bold 14px arial; color:#707070; }
.iframe-form h3 b{ color:#000; }
.iframe-form input{ padding:7px 5px; display:block; border:1px solid #adadad; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; background:url(../img/ecommerce-forum/bg-form-input.png) repeat-x 0 0 #fff; font:italic 11px arial; color:#9d9b9b; width:206px; }
.iframe-form .buttons-nav{ margin:0; padding:10px 0 0; text-align:right; }

.orange{color:#F4832E!important;}
.uppercase{text-transform:uppercase;}
.eforum-header h3{font-size:24px;margin:10px 0;color:#F4832E;}
.eforum-header{padding-bottom:20px;background:url(../img/ecommerce-forum/slider-bg.png) no-repeat;font-size:16px;}
.eforum-slider{margin:0 0 0 70px;position:relative;width:553px;height:291px;overflow:hidden;}
.eforum-slider ul{position:absolute;height:291px;top:0!important;left:0;white-space:nowrap;}
.eforum-slider ul li{float:left!important;width:533px;height:271px;background:url(../img/ecommerce-forum/slider-item-bg.gif) bottom center no-repeat;padding:7px 10px 8px 10px;}
.eforum-slider ul li img{border:1px solid #D3D3D3;border-bottom:0;width:533px;vertical-align:top;}
.eforum-slider #next,
.eforum-slider #prev{width:32px;height:32px;position:absolute;display:block;top:125px;text-indent:-2000em;}
.eforum-slider #prev{background:url(../img/ecommerce-forum/slider-prev.png) no-repeat;left:15px;}
.eforum-slider #next{background:url(../img/ecommerce-forum/slider-next.png) no-repeat;left:505px;}
.eforum-list li{padding:8px 0 15px 40px;background:url(../img/ecommerce-forum/green-check.png) no-repeat}
.eforum-desc{font-size:16px;margin-bottom:40px;display:inline-block;vertical-align:top;}
.eforum-desc h3{font-size:24px;margin:10px 0;color:#F4832E;}
.eforum-table{margin:25px 0;color:#353535;text-align:center;border:1px solid #EDEDED;border-radius:5px;}
.eforum-table th{border-bottom:1px solid #F2F2F2;font-size:18px;padding:15px 0;background:url(../img/ecommerce-forum/table-th-bg.gif) no-repeat center right;text-align:center;}
.eforum-table th.last{background-position: center left;}
.eforum-table td{vertical-align: middle;padding:15px 0;border-right:1px solid #CCC;border-bottom:1px solid #F2F2F2;border-left:1px solid #fff;background:#FFF;}
.eforum-table td.first{border-width:0 1px 0 0;background:#F6F6F6;}
.eforum-table td.first .month{text-transform:uppercase;color:#F4832E;font-size:14px;font-weight:bold;}
.eforum-table td.first .day{color:#555;font-size:32px;line-height: 32px;}
.eforum-table td.first .weekday{font:italic 14px CallunaSansRegular;color:#BCBCBC;}
.eforum-table td .city{color:#F4832E;font:normal 16px/18px CallunaSansBold;}
.eforum-table td .checkin{font-style:italic;}
.eforum-table td .partners{font:normal 20px/24px CallunaSansBold;}
.eforum-table td.last{border-width:0;background:#F6F6F6;}
.eforum-register{display:inline-block;width:129px;height:37px;text-indent:-9999px;background:url(../img/ecommerce-forum/register-btn.png) no-repeat;}


/*MAGENTO CONNECT*/
.create-upload-block{ margin:0 0 20px; }
.tool-content{ visibility:hidden; }
.box-info{ margin:20px 0 0; position:relative; background:url(../img/connect/block/info-bg-v.png) repeat-x 0 bottom #e99f3f; border:1px solid #ce7b59; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:-1px 7px 4px #c8c8c8; -webkit-box-shadow:-1px 7px 4px #c8c8c8; box-shadow:-1px 7px 4px #c8c8c8; }
.box-info li{ margin:0; color:#fff; }
.box-info .cont-info{ padding:10px 20px 20px; background:url(../img/connect/block/info-bg-cont.png) repeat-x 0 0; }
.box-info .btn-nav{ padding:0 10px 5px; text-align:right; }
.box-info .absolute{ top:5px; left:5px; }
    /*CONTENT*/
.connect-cont{ margin:50px 0 0; }
.connect-cont .col2{ margin:0 0 0 50px; float:right; width:250px; }
.plg-img{ padding:0 30px; }
.plg-img p i{ font-size:11px; }
.link-block{ margin:30px; width:282px; display:inline-block; }
.link-block a{ padding:10px 20px; font-weight:bold;text-align:center;  display:block; background:url(../img/connect/page/bg-link-block.jpg) repeat-y 0 0; }
.link-block li{ border-bottom:1px solid #d7d5d5; }
.link-block ul :last-child{ border:0; }

/*TOOLTIPS*/
.tool-handler{ margin:0; padding:0 0 0 25px; background:url(../img/tooltips/handler.png) no-repeat 5px top; font:bold 12px/17px arial; color:#4862ab; cursor:pointer; }
.tool-content{ margin:0 0 0 30px; width:220px; position:absolute; z-index:99; }
.tool-arrow{ margin:0 0 -1px 0; padding:0 0 0 30px; height:15px;  overflow:hidden; }
.tool-text{ margin:0; padding:10px 13px 0; border:1px solid #999; background:url(../img/tooltips/bg.png) repeat-x left top #4862ab; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:1px 2px 2px #999; -webkit-box-shadow:1px 2px 2px #999; box-shadow:1px 2px 2px #999; }
.tool-text p{ margin:0 0 10px; font:bold 13px/18px arial; color:#fff; -moz-text-shadow:1px 1px 1px #666; -webkit-text-shadow:1px 1px 1px #666; text-shadow:1px 1px 1px #666; text-align:center; }

/* <---- CONSULTING ----> */

/*overview*/
.consulting { }
.consulting .overview-intro { margin-top: 30px; margin-bottom:50px; }
.consulting .overview-intro img { float: left; margin-right:30px; }
.consulting .overview-intro h2 { color: #EC7D21; font-size: 28px; font-family: callunasansbold; margin-bottom:10px; }
.consulting .overview-intro h3 { color:#555; font-weight:normal; }
.consulting .overview-title { float: left; margin: -20px 0 5px 11px; font-family: callunasansbold; color:#7F7F7F; font-size: 20px; }
.consulting .overview-feature { float:left; position:relative; width:255px; height: 308px;  background: url(../img/services/ecg-overview-feat-bg.png) no-repeat; padding:20px 25px 20px 35px;  }
.consulting .overview-feature .orange-banner {position: absolute; top: 9px; right: 18px;}
.consulting .overview-feature h4 { font-size:18px; width:170px; margin-top: 18px; }
.consulting .overview-feature p { margin:10px 0 15px; font-size:13px; }
.consulting .overview-feature a.pdf-dl { margin-left:4px; padding: 3px 0 3px 30px; background: url(../img/services/ecg-overview-pdf-dl.gif) no-repeat; }
.consulting .overview-feature div.pdf-dl { position:absolute; bottom: 19px; left: 20px; margin-top:10px; }
div.pdf-dl-a { float:left; padding: 13px 5px 6px; text-align:center; background: url(../img/services/ecg-overview-pdf-dl-bg.gif) repeat-x;  }
div.pdf-dl-a a { font-weight:bold; font-size: 13px;  }
div.pdf-dl-l { float:left; height:37px; width:10px; background: url(../img/services/ecg-overview-pdf-dl-l.gif) no-repeat; }
div.pdf-dl-r { float:left; height:37px; width:10px; background: url(../img/services/ecg-overview-pdf-dl-r.gif) no-repeat; } 
a.blue { color: #3360B5 !important; font-weight: bold; font-size: 14px; }

/*assessments, implementations, health checks*/
.consulting .assessments {  }
.consulting .implementations {  }
.consulting .healthchecks {  } 
.assessments .intro, .implementations .intro, .healthchecks .intro { background: url(../img/services/ecg-intro-bg.jpg) repeat-y top left; padding:30px 20px 30px 40px; } 
.assessments .logo, .implementations .logo, .healthchecks .logo { float:right; margin: -20px 0 0 40px; }
.assessments h2 { background: #EF7C1F url(../img/services/ecg-assessments-badge.png) no-repeat top right; font-size: 24px; margin: 0px; color:#fff; font-weight: bold; padding: 16px 10px 16px 40px; } 
.implementations h2 { background: #EF7C1F url(../img/services/ecg-implementations-badge.png) no-repeat top right; font-size: 24px; margin: 0px; color:#fff; font-weight: bold; padding: 16px 10px 16px 40px; } 
.healthchecks h2 { background: #EF7C1F url(../img/services/ecg-healthchecks-badge.png) no-repeat top right; font-size: 24px; margin: 0px; color:#fff; font-weight: bold; padding: 16px 10px 16px 40px; }
.assessments .intro p, .implementations .intro p, .healthchecks .intro p { font-weight:normal; font-size: 15px; width: 340px; }
.assessments h3, .implementations h3, .healthchecks h3 { font-size: 26px; color:#000; font-weight:bold; }
.assessments .data-sheet, .implementations .data-sheet, .healthchecks .data-sheet  { margin-top:40px; margin-right: 80px;  }
.assessments .data-sheet img, .implementations .data-sheet img, .healthchecks .data-sheet img { float:left; margin-right: 60px; margin-bottom: 40px; }
.assessments .data-sheet h4, .implementations .data-sheet h4, .healthchecks .data-sheet h4 { padding-top: 40px; font-size:20px; color: #002D53; }
.assessments .data-sheet p, .implementations .data-sheet p, .healthchecks .data-sheet p { margin-top:10px; margin-bottom: 20px;   }
.assessments .data-sheet a.dl-data-sheet, .implementations .data-sheet a.dl-data-sheet, .healthchecks .data-sheet a.dl-data-sheet {font-size:16px;}

/*request quote*/
p.quote { color: #888; background: url(../img/services/ecg-p-quote.gif) no-repeat; padding-left: 35px; margin-top: 30px; line-height:24px; font-size:16px; }
p.author { padding-left: 35px; margin-top:15px; font-weight:bold; }


.clear { clear:both; content:""; display:block; height: 0px; line-height: 0; overflow: hidden; }
/* Custom Boxes */
.alert-box { background:url(../img/downloads/alert-box.png); width:670px; height:59px; margin:15px 0px; overflow:hidden; }
.alert-box  span { position:relative; left:80px; top:11px; font:15px arial, sans-serif; }
.alert-box a { float:right; font:15px arial, sans-serif; margin-right:37px;}
.alert-box-border { border: 2px solid #ef662f; padding: 18px; margin: 0 0 15px; }

/* Resources/article */
.section-article {
    font-size:14px;
    color:#676056;
    line-height:21px;
    padding: 40px 0 0;
}
.section-article h1 {
    margin: 0 0 20px;
    font-weight:normal;
}
.section-article h2 {
    margin: 0 0 7px;
    font-weight:normal;
}
.section-article h3 {
    margin: 0 0 7px;
    font-weight:bold;
    color: #555;
}
.section-article p {
    margin: 0 0 32px;
}
.section-article ol.no-number li {
    list-style:none;
    margin:0;
}
.section-article ul.disc li {
    background: url(../img/bullets/li-bullet-gray4x4.gif) no-repeat 0 5px;
    margin: 0 0 5px 20px;
}