*           { margin:0; padding:0; }
body {
	background:#fefefe url(../img/body_bg.gif) repeat-x left top;
	color:#333;
	text-align:center;
	z-index:1;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.55em;
	/* padding-left: 10px; */
}
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 */
.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; }


/* 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;}

/* 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; }

/* Globals */
.logo a, .logo a:hover, .head-download  {display:block;}
.logo a, .logo a:hover, .head-download a {text-indent:-5000px;}






/* 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%; }

/* 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 {
}

/* 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; }


/* 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(../img/button_bg.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
.button span { float:left; padding:0 35px 0 0; height:31px; background:url(../img/button_bg.gif) 100% 50% no-repeat; font:bold 14px/31px arial, helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;
}

/* Form 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,
.notice-center,
.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; }
.notice-center                  { border-color:#efe1b9; background:#fef6e0; color:#404040; text-align: center; }
.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:17px; line-height:1.35em; }
ul.disc li li                     { list-style-type:circle; padding-left:0; background:none; margin-left:20px; }
ul.decimal li                     { list-style-type:decimal; margin-left:23px; }
ul.faq li                         {margin-bottom:10px;}
ul.disc ul li                     {list-style-type:circle;}

.generic-dl                     { margin:5px 0; }
.generic-dl dt.light-grey-head  { padding:1px 8px !important; margin-bottom:5px !important; }
.generic-dl dd                  {margin-bottom:1.4em;}
.generic-dl dd .disc li         { margin-top:3px; margin-bottom:3px; }
.generic-dl dd li ol            { margin-top:.8em; margin-bottom:.8em; }

dl.faq dd                       { margin-bottom:23px; margin-left:17px; }


.arrow-head-list li             { margin-bottom:6px; background:url(../img/r-box-arr.gif) no-repeat 0 6px; padding-left:13px;}

.license-nav                        { padding-bottom:20px; border-bottom:1px solid #ddd; margin:15px 0 20px 0 !important; }
.license-nav li                     { margin-top:4px; margin-bottom:4px;}
.license-nav a              {text-decoration:underline;}
.bare-list                          { margin:10px 0; }
.bare-list li                       { margin-bottom:5px; line-height:1.4em; }

.mini-check-list li                 { background:url(../img/mini_check_icon.gif) no-repeat 0 4px; padding-left:15px; }
.negate-list li                 { margin:2px 0; background:url(../img/negate_list_bg.gif) no-repeat 0 2px; padding-left:18px; }

.simple-list a, .simple-list a:hover {
    background:transparent url(../img/list1-bg.gif) no-repeat 1px 3px;
    padding-left:20px;
    line-height:20px;
    text-decoration:none;
    color:#0068b7;
    }
.simple-list a:hover            {color:#444;}
.simple-list-li li {
    background:transparent url(../img/list1-bg.gif) no-repeat 1px 5px;
    margin-bottom:8px;
    padding-left:20px;
    line-height:17px;
    text-decoration:none;
    }
.simple-list-li a               {color:#0068b7;}
.round-list                     { margin:10px 0; }
.round-list li {
    float:left;
    width:45%;
    margin-left:2%;
    margin-bottom:5px;
    }
.round-list li span,
.round-list li div              {float:left;}
.round-list li span {
    display:block; width:24px; height:24px;
    background:transparent url(../img/list-round.gif) no-repeat left top;
    color:White; text-align:center;
    padding:3px 0;
    }
.round-list li div              { font-size:13px; margin:1px 0 0 10px; }

.note-list li                   { background:url(../img/icon-note-list.gif) no-repeat 0 7px; padding-left:16px; margin-left:10px; }
.note-list strong               {color:#ee392a;}

.list-col-3                     { border-bottom:1px solid #ededed; padding:13px 0 10px 0; }
.list-col-3 a                   {color:#0983d9;}
.list-col-3 a.download          { color:#0983d9; padding-left:22px; }
.list-col-3 dt,
.list-col-3 dd                  { float:left; margin:0; }
.list-col-3 dt                  {width:30%;}
.list-col-3 dt img              { border:1px solid #cdcdcd; }
.list-col-3 dd.mid              { width:45%; padding-right:5px; }
.list-col-3 dd.mid h5           {margin-bottom:3px;}
.list-col-3 dd.mid p            {padding-top:2px;}
.list-col-3 dd.right            { width:22%; padding-left:2%; line-height:1.7em; font-size:.95em;}
.list-col-3 dd.clear            { clear:both; float:none; }

.list-col3-simple td            { padding:0 12px; vertical-align:middle; /*border-bottom:1px solid #ddd;*/ }
.list-col3-simple .odd td       {background:#f6f6f6;}
.list-col3-simple-head {
    background:transparent url(../img/list-col3-simple-bg.gif) repeat-x left top;
    color:#666; height:25px;
    font-weight:bold;
    }
.list-col3-simple-head a        {text-decoration:underline;}
.list-col3-simple-head a:hover  {text-decoration:none;}
.list-col3-simple-row td,
.list-col3-simple-row-dark td,
.list-col3-simple-row-hover td,
.list-col3-simple-row2 td,
.list-col3-simple-row-hover2 td  { padding:7px 12px; }
.list-col3-simple-row-dark td,
.list-col3-simple-row2 td,
 .list-col3-simple-row-hover2 td { border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; background:#f8f8f8; }
.list-col3-simple-row-hover td,
.list-col3-simple-row-hover2 td {background-color:#fdfce9;}
.list-col3-simple-row:hover,
.list-col3-simple-row-dark:hover td     {background:#FCF5DD;}
.order-info .list-col3-simple-row td,
.order-info .list-col3-simple-row:hover td,
.order-info .list-col3-simple-row-dark td,
.order-info .list-col3-simple-row-dark:hover td     {background:transparent;}
.list-col3-simple-row-red td                        { background:#DEE5E8; padding-top:4px; padding-bottom:4px; border:0; }
.list-col3-simple a             {color:#1980cf;}
.list-col3-simple span          {color:#444;}
.list1 li                       {margin-bottom:3px;}

.dots-list li { background:transparent url(../img/li-dots.gif) no-repeat 0px 4px; padding-left:20px; }


/* 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(../img/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-comment, .post-comment:hover {
    float:right;
    background:url(../img/icon_post_comment.gif) no-repeat 0 .3em;
    padding-left:22px;
    font-size:.95em;
    font-weight:bold;
    text-decoration:none;
    }
.post .entry                    { clear:both;  margin-top:0; padding:7px 0; }
.post .entry ul li              { margin-left:22px; list-style-type:disc; }
.post .entry ol li              {margin-left:22px;}
.post .entry ol.steps           { margin:15px 0; }
.post .entry ol.steps li        { margin:4px 0; padding:10px; }
.post .entry ol.steps li.even   {background:#f4f4f4;}
.post .entry .new_img           { padding:10px 4px; border:1px solid #cdcdcd; }
.post .entry .left-new_img      { float:left; margin:5px 12px 12px 0; }
.post .entry .right-new_img     { float:right; margin:5px 0 12px 12px; }
.post .post-footer              { clear:both; background:#f4f4f4; padding:4px 10px; font-size:.95em; }
.post .post-footer p            {margin:0;}
.post .post-footer h3,
.post .post-footer h4           { margin:0; color:#383838; font-size:1.05em; text-transform:none; }
.post .post-footer ul           {float:right;}
.post .post-footer li           { float:left; list-style:none; }
.post .post-footer li a         { float:left; min-height:20px; margin-left:10px; padding-left:25px; }
.post .user-comment             { margin-top:1.4em !important; }
.further-action                 { white-space:nowrap; font-size:.95em; }
.blog .post                     { margin-bottom:8px; padding-bottom:36px; background:url(../img/alt_separator.gif) no-repeat 0 100%; }
.blog .post h3                  { /*color:#0068b7;*/ font:bold 17px/22px Arial; text-transform:none; margin:0; }
.post .entry h3                 { color:#444; margin:10px 0 5px 0; }
.blog .post .post-info          {color:#737373;}
.blog .post .date,
.blog .commentlist .date        { padding:0; background-image:none; }
.blog .post .post-info a {color:#0068b7;}
.blog .post .post-info a.chat {padding-left:20px;}
.post .postmetadata { margin:10px 0 0 0; }
.post .metalinks { float:right; width:23%; }
.post .left { float:left; width:75%; }
.post .metalinks a { text-indent:-5000px; width:18px; height:16px; margin-left:7px; display:block; float:right; }
.post .postmetadata-top { background:none; padding:0; font-size:11px; }
.post .blog-r-image,
.post .blog-r-border-image,
.post .blog-l-image,
.post .blog-l-border-image {
    float:left; padding:4px; margin:0 12px 12px 0;
}

.blog-r-image, .blog-r-border-image {float:right;}
.blog-l-border-image, .blog-r-border-image {  border:1px solid #bdbcbc; }

a.permalink { background:url(../img/icon_permalink.gif) no-repeat left 50%; }
a.printLink { background:url(../img/icon_print.gif) no-repeat left 50%; padding-left:23px;}
.post a.printLink { padding-left:0 !important; }
a.delicios { background:url(../img/icon_delicio.gif) no-repeat left 50%; }
a.icon-rss { background:url(../img/icon_rss.gif) no-repeat left 50%; }
a.icon-maps { background:url(../img/icon-maps.gif) no-repeat left 50%; }

.user-comment {width:560px;}
.user-comment .comment-block { width:450px; float:left; }
.user-comment .comment-image { width:70px; float:right; padding-right:20px; }
.post code { display:block; width:650px; padding:10px; border:1px solid #c9c9c9; margin:10px 0; background:#f7f7f7; overflow:hidden; overflow-x:scroll; }

/******************* Groups Posts */
.inblog-recent-blog, .inblog-recent-blog-dark {
	border-bottom:1px solid #e0e0e0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0px;
}
.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; }


/****************************************************/
/****************[ 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%;
	text-align:right;
	overflow:hidden;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}
.top .spot-note { height:29px; font-size:11px; float:right; background:url(../img/co_top_magebook.png) no-repeat 0 5px; padding-left:42px; padding-top:10px; line-height:1em; margin:0; }
.wrapper                            { width:950px; margin:0 auto 50px auto; text-align:left; }
.header                             { margin:10px 0 15px 0; }
.dokuwiki .header                   {margin:0;}
.main                               { min-height:400px; padding-bottom:30px; }
.col-main                           { float:left; width:670px; padding:0; }
.col-collateral                     { float:right; width:250px; background:#fefefe; margin-bottom:20px; }



/* Header
******************************************************/
.logo, .head-download   { float:left; margin-bottom:0; }
.logo a,
.logo a:hover           {
	background:transparent url(../img/logo_agen_site.png) no-repeat left top;
	width:235px;
	height:74px;
}
.head-download a,
.head-download a:hover  { display:block; background:transparent url(../img/head_evolved.gif) no-repeat left 20px; width:236px; height:47px; }
.head-download strong   { font:bold 13px/55px Arial, sans-serif; text-indent:0; }
.head-download strong a,
.head-download strong a:hover { background:transparent url(../img/icon_download2.gif) no-repeat right; padding-right:19px; }
.head-links { float:right; width:450px; padding-top:16px; }
.head-links ul {float:right;}
.head-links li  {
    float:left;
    padding:0 8px;
    background:transparent url(../img/header_link_separator.gif) no-repeat right center;
    }
.head-links li a,
.head-links li a:hover  { color:#555; text-decoration:none; }
.head-links li a:hover,
.head-links li a strong {color:#ee382a;}
.lang-sel               { margin-left:7px; width:90px; background:#fff; }

.header-addons          { margin-top:15px; background:transparent url(../img/top-menu/header-addons-bg.gif) repeat-x right bottom; height:34px; width:100%; text-align:right; }
.top-search             { float:left; background:url(../img/top-search-icon.gif) no-repeat left top; margin-top:5px; padding-left:25px; }
.top-search .input-topbg {width:250px;}
.top .cart              {margin:0;}

.member-title-bg        { background:transparent url(../img/top-menu/member-title-bg.gif) no-repeat right top; }
.member-title-bg-hov    { background:transparent url(../img/top-menu/member-title-bg-hov.gif) no-repeat right top; }
.member-title-bg2-hov   { background:transparent url(../img/top-menu/member-title-bg2-hov.gif) no-repeat right top; }
.member-title-bg-st-hov { background:transparent url(../img/top-menu/member-title-start.gif) no-repeat left top; }
.member-title-bg a,
.member-title-bg a:hover,
.member-title-bg-hov a, .member-title-bg2-hov a {
    padding:0px 21px 1px 10px;
    z-index:10002;
    display:block;
    color:#555;
    font-size:11px;
    font-weight:bold;
    }
.member-menu, .login-menu {
    border:1px solid #bfbfbf;
    background:White;
    position:absolute;
    z-index:10001;
    padding:5px 15px 5px 0;
    margin-top:-2px;
    }
.login-menu {
    padding:15px;
    background:#f1f1f1;
    width:245px;
    text-align:right;
    }
.login-menu a           {color:#1980cf;}
.member-menu {
    width:160px;
    z-index:99999;
    border:1px solid #ccc;
    border-bottom:2px solid #777;
    border-top:0;
    padding:6px 10px 7px 10px;
    background:#f9f9f9 url(../img/homepage/member-menu-top.gif) no-repeat right top;
}
.member-menu li { float:none; background-image:none; border-bottom:1px solid #d9d9d9; padding:0; }
.member-menu li a { display:block; color:#444; padding:3px 0; font-weight:normal; font-size:12px; }
.store-link {
    background:url(../img/icon_store.gif) no-repeat left top;
    padding-left:19px;
    color:#ee392a;
    color:Green;
}
.blog-link {
    background:url(../img/icon_chat_red.gif) no-repeat left top;
    padding-left:19px;
    color:#ee392a;
    color:Green;
}


/*********************** TOP MENU */
#nav {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:50;
	background:transparent url(../img/top-menu/menu-bg.gif) repeat-x left top;
	text-align:left;
}
#nav li                 { position:relative; float:left; height:34px; }
#nav ul li.sub  a           { background:transparent url(../img/top-menu/sub-menu-icon.gif) no-repeat 100% 50%; }
#nav ul li.sub  li a {background-image:none;}
#nav li a {
	display:block;
	float:left;
	background:url(../img/top-menu/menu-separator.gif) no-repeat right top;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}
#nav li ul {
    position:absolute;
    visibility:hidden;
    top:34px;
    left:1px;
    width:200px;
    margin:0;
    padding:0;
    background-color:#f9f9f9;
    z-index:10000;
    border:1px solid #ccc;
    border-bottom:2px solid #777;
    border-top:0;
    padding:3px 0 7px 0;
}

#nav li:hover ul      {visibility:visible;}
#nav li:hover ul ul   { visibility:hidden; top:-2px; left:150px; }
#nav li li:hover ul   {visibility:visible;}
#nav ul li{
    float:none;
    margin:0;
    padding:3px 0 0 0;
    height:auto;
}
#nav ul li.last a        {border:0;}
#nav ul li a {
    display:block;
    height:auto;
    float:none;
    font-weight:normal;
    color:#000;
    background-image:none;
    padding:0;
    margin:0 10px;
    line-height:23px;
    border-bottom:1px solid #d4d4d4;
}
#nav ul li a:hover      { color:#ee382a; height:auto; }
#nav ul li a:hover .over-red {color:#414141;}
#nav .nav-start {
    background:transparent url(../img/top-menu/menu-start.gif) no-repeat left top;
    width:7px;
    height:28px;
}
#nav .nav-except        { padding:0; margin:0; }
#nav li.red-bg          { background:transparent url(../img/top-menu/menu-red-bg.gif) repeat-x left top; }
#nav li.red-bg a,
#nav li.red-bg a:hover  { background:transparent url(../img/top-menu/menu-red-separator.gif) repeat-y right top; }
#nav li.red-bg li a,
#nav li.red-bg li a:hover{background-image:none;}

#nav li.menu-bl2red     { background:transparent url(../img/top-menu/menu-bl2red.gif) no-repeat left top; width:34px; }
#nav li.menu-red2wh     { background:transparent url(../img/top-menu/menu-red2wh.gif) no-repeat left top; width:34px; }
#nav li a.default       {cursor:default!important;}

#nav iframe {
    position: absolute;
    left: -1px;
    top: 0;
    z-index: -1;
    background:transparent;
    /*filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);*/
}
#nav ul li.last a        { border:0 !important;}
.breadcrumbs            { margin-bottom:17px; border-bottom:1px solid #ccc; }
.breadcrumbs li         { float:left; font-size:11px; color:#444; padding:0 0 0 5px; }
.breadcrumbs li.first   {padding-left:0;}
.breadcrumbs li a,
.breadcrumbs li a:hover,
.breadcrumbs li span    { color:#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.last, .section-nav li.last a {
    padding-bottom:0;
    border-bottom:none;
}
/* .section-nav li.last a {border:none;} */
.section-nav li ul li {border:0;}
.section-nav li ul li a { padding:2px 0; }
.section-nav li.no-borders a,
.section-nav li.no-borders strong {
    display:inline;
    border:0;
}
.group-inv-links a { font-weight:bold; color:#0068b7 !important; }

.twitter ul li a {font-size:11px;}
.section-nav li a.sec-nav-link { border:0; font-size:12px; font-weight:bold; color:#0068b8; margin-top:5px; }
.twitter h4 { background:#444 url(../img/twitter.gif) no-repeat left top; padding-left:25px; }

/*************************** Footer */
.footer {
    background:#c8c8c8 url(../img/footer_bg.gif) repeat-y left top;
    text-align:left;
    padding:18px;
    color:#555;
    line-height:16px;
    margin-top:20px;
    margin-bottom:8px;
}
.footer dl dd {float:left;}
.newsletter {width:265px;}
.newsletter h3 {
    font:bold 12px/16px Arial;
    margin:0; padding:0;
    text-transform:uppercase;
    color:#555; border:0;
}
.newsletter span { display:block; margin:7px 0 7px 0; }
.newsletter input.input-topbg {width:170px;}

.foot-menu { margin-left:15px; width:390px; }
.foot-menu ul { float:left; margin-right:5%; width:44%; }
.foot-menu a, .foot-menu a:hover {
    display:block;
    border-bottom:1px solid #d2d2d2;
    color:#666;
    text-decoration:none;
    font-size:12px;
    padding:4px 0;
    background:none;
}
.foot-menu a:hover {color:#000;}
.footer .promo { width:238px; float:right !important; }
.copy { line-height:1.35em; color:#444; text-align:center; }

/****************************************************/
/************[ Mage_CSS_C 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 {
    postion:absolute;
    top:0;
    left:0;
    display:block;
    width:76px;
    height:76px;
    background:url(../img/feature_try_demo_corner.gif) no-repeat;
    text-indent:-999em;
    }
.page-features-index .page-banner .pdf-link {
    position:absolute;
    top:132px;
    left:48px;
    text-decoration:underline;
    }
.features-list { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd; }
.features-list h3 { background:url(../img/features_group_head.gif) no-repeat; height:23px; text-indent:-999em; }
.features-list h4 { font-size:16px; font-weight:normal; }
.features-list ul {margin-bottom:4px;}

/* Features - Internal */
.page-features-internal { margin-top:5px; padding-bottom:25px; border-bottom:1px solid #ddd; margin-bottom:8px;  }
.page-features-internal .col-left { width:220px; float:left; }
.page-features-internal .features-listing {margin-bottom:15px;}
.page-features-internal .features-listing h2 { margin:0; background:url(../img/feature_listing_head.gif) no-repeat; padding:0 13px;  color:#fff; font-size:14px; font-weight:bold; line-height:30px; }
.page-features-internal .features-listing .bottom-facade { height:4px; background:url(../img/feature_listing_bottom.gif) no-repeat; }
.page-features-internal .features-listing .content { padding:10px 13px; background:#f9f9f9; border-style:solid; border-width:0 1px; border-color:#dbdbdb; }
.page-features-internal .features-listing li { border-bottom:1px solid #dbdbdb; line-height:1.2em; padding:7px 0;  }
.page-features-internal .features-listing li.active {font-weight:bold;}
.page-features-internal .features-listing a,
.page-features-internal .features-listing a:hover {color:#444;}
.page-features-internal .next-steps h3 {color:#003762;}
.page-features-internal .next-steps .top-facade { height:3px; background:url(../img/feat_pg_nextsteps_facade.gif) no-repeat; 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:15px; background:url(../img/page_product_tabs_bg.gif) repeat-x 0 100%; }
.page-product .tabs li {margin-right:10px;}
.page-product .tabs li,
.page-product .tabs a,
.page-product .tabs em { float:left; height:32px; font-style:normal; font-weight:bold; font-size:14px;  }
.page-product .tabs a,
.page-product .tabs em { background:url(../img/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(../img/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; }


/* 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.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 */



.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; }
.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(../img/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; }

/*************************** Demo */
.page-demo .col2-set {margin-bottom:20px;}
.page-demo .demo-admin-sc {float:left;}
.page-demo .demo-admin-text {margin-left:284px;}
.page-demo p a, .page-demo p a:hover {text-decoration:underline;}


/*************************** Download */
.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/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/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/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-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:#e7e7e6 url(../img/tab-active-bg.gif) repeat-x 0 0; color:#db500b; }

.download-releases .release-list { margin:0 15px 0 15px; background:url(../img/release-list-bg.gif) no-repeat 0 100%; padding:15px; }
.download-releases .light-grey-head { margin:20px 15px 0 15px; line-height:26px; background:url(../img/release-list-head.png) no-repeat 0 100%; }
.download-releases .form-btn,
.download-releases .download-link { display:block; border:0; width:151px; height:29px; background:url(../img/but-download.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/get-started-box.gif) no-repeat 0 100%; }
.col-2 .get-started-box { margin:20px 0 0 0; }
.get-started-box h3 { padding:0 15px; margin-bottom:0; line-height:35px; color:#231f20; background:url(../img/get-started-box-head.png) no-repeat 0 100%; }
.get-started-box h3 a { color:#231f20; }
.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/but-download-small.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:#fffbef; }
.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 */
.design-guide .col-1 {width:55%;}
.design-guide .col-2 {width:40%;}
.design-post { border-bottom:1px solid #ddd; }

/*************************** 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; }



/*************************** Partners*/
.page-partners-index .page-banner { width:670px; height:220px; margin-bottom:22px; background:url(http://magentocommerce.com/img/partners_index_banner.jpg) no-repeat; }
.page-partners-index .page-banner * {display:none;}
.page-solution-partners .page-banner {
	height:220px;
	margin-bottom:25px;
}
.page-solution-partners  .notice {padding:20px;}
.page-hosting-partners .page-banner { height:220px; margin-bottom:25px; background:url(http://magentocommerce.com/img/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 {
	margin:0 !important;
	padding:30px 0;
	min-height:120px;
	background-image: url(../img/p-enterprise-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}

.p-country-bg {
	margin:0 !important;
	padding:30px 0;
	min-height:220px;
	background-image: url(../img/p-enterprise-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.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(../img/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/board-bottom.gif) no-repeat left bottom; width:676px; margin-top:15px; }
.groups-board-top { background:transparent url(../img/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/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/search-lang-bg.gif) repeat-y right top; }
.search-lang span.search-bottom { display:block; height:157px; background:#ececec url(../img/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; }
    .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 { background:#343027; color:#fff; }
    .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; }

        /* Scroller */
        .mc-scroller { background:#db500b url(../img/connect/extension-detail-bg.jpg) no-repeat 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:442px; }
        .mc-details ul li { padding:42px 0 25px 21px; position:relative; }
        .mc-ext-image { position:absolute; }
        .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 .img-canvas { display:block; position:absolute; }
        .mc-feat-scroller .mc-image { margin:9px 0 0 9px; }

        .mc-details-descr { padding-left:135px; color:#fff; background:url(../img/connect/mc-details-line.gif) no-repeat 100% 100%; }
        .mc-details-descr h4 { margin:10px 10px 0 0; }
        .mc-details-descr h4 a { font:normal 20px/22px arial; color:#fff; }
        .mc-details-descr small,
        .mc-details-descr small a { font:11px/14px arial; color:#ffd9c0; padding:0 0 0 2px; }
        .mc-details-descr small a { text-decoration:underline; }
        .mc-details-descr small a:hover { text-decoration:none; }
        .mc-details-descr p { font:bold 14px/16px arial; padding:6px 0 10px 2px; }

        .mc-details-subdescr { padding-left:135px; color:#fff; }
        .mc-details-subdescr .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-details-subdescr p { font:normal 14px/18px arial; padding-right:10px; }
        .mc-details-subdescr p a { font:normal 12px/18px arial; text-decoration:underline; color:#fff; }

        /* Scroll */
        .mc-details {
            width:442px;
            position:relative;
            overflow:hidden;
            height:235px;
        }
        #mc_details_cont { position:absolute; top:0; }
        #mc_details_cont li { display:block; float:left; width:421px; }
        .mc-details-info { font:0px/0px arial; height:0; width:0; visibility:hidden; }

    /* 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-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%; }

    /* 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:120px; margin:0 3px 15px 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 12px; }
    .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:1px; font:1px/1px arial; }

    .mc-recent-image { height:98px; width:96px; margin:0 0 5px 10px; }
    .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 dt { float:left; width:110px; position:relative; padding:25px 0 0 15px; }
    .developer-info dd { float:right; width:530px; padding:25px 10px 10px 0; }
    .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; }

    /* 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; }




/* 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;
	text-align: justify;
}
.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; }


/* 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; }

.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; } */


/* Webinar Archive
*****************************************************/
.page-webinar-archive .webinar-info {
	border-bottom:1px solid #e3e3e3;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.page-webinar-archive .webinar-info .col-1 {
	width:150px;
	padding-left: 20px;
}
.page-webinar-archive .webinar-info .col-2 {width:490px;}
.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;}



/****************************************************/
/**************[ 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-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;
	line-height:1.2em;
	padding:2px 10px;
	background-color: #dbeefc;
	background-image: url(../img/showcase_link_info_bg.gif);
	background-repeat: repeat-x;
}
.showcase-nav { margin-bottom:10px; padding:4px 10px 3px 10px; background:#d1d1d1 url(../img/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/arr_left.png) no-repeat top left; }
.showcase-next-link { margin-left:923px; background:url(../img/arr_right.png) no-repeat top left; }
.showcase-box { position:relative; margin-bottom:25px; background:url(../img/blog_showcase_bg.gif) no-repeat 0 100%; }
.showcase-box .showcase-head {background:url(../img/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_bg_achievers_2011 */
.showcase_landing_bg_achievers_2011 {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase_landing_bg_achievers_2011.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase_landing_bg_achievers_2011 .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase_landing_bg_achievers_2011 img { vertical-align:middle; margin:0 10px; }
.showcase_landing_bg_achievers_2011 .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase_landing_bg_achievers_2011 .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase_landing_bg_achievers_2011 .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase_landing_bg_achievers_2011 .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}

/* Product // Showcase (Landing) -  showcase_landing_bg_aesthetic4skin */
.showcase_landing_bg_aesthetic4skin {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase_landing_bg_aesthetic4skin.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase_landing_bg_aesthetic4skin .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase_landing_bg_aesthetic4skin img { vertical-align:middle; margin:0 10px; }
.showcase_landing_bg_aesthetic4skin .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase_landing_bg_aesthetic4skin .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase_landing_bg_aesthetic4skin .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase_landing_bg_aesthetic4skin .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}


/* Product // Showcase (Landing) -  showcase-landing-bg-ticket-convention */
.showcase-landing-bg-ticket-convention {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase-landing-bg-ticket-convention.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase-landing-bg-ticket-convention .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase-landing-bg-ticket-convention img { vertical-align:middle; margin:0 10px; }
.showcase-landing-bg-ticket-convention .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase-landing-bg-ticket-convention .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase-landing-bg-ticket-convention .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase-landing-bg-ticket-convention .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}




/* Product // Showcase (Landing) -  showcase-landing-bg-promotion-bonanza */
.showcase-landing-bg-promotion-bonanza {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase-landing-bg-promotion-bonanza.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase-landing-bg-promotion-bonanza .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase-landing-bg-promotion-bonanza img { vertical-align:middle; margin:0 10px; }
.showcase-landing-bg-promotion-bonanza .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase-landing-bg-promotion-bonanza .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase-landing-bg-promotion-bonanza .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase-landing-bg-promotion-bonanza .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}



/* Product // Showcase (Landing) -  showcase-landing-bg-financial-year-challenge */
.showcase-landing-bg-financial-year-challenge {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase_landing_bg_financial_year_challenge.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase-landing-bg-financial-year-challenge .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase-landing-bg-financial-year-challenge img { vertical-align:middle; margin:0 10px; }
.showcase-landing-bg-financial-year-challenge .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase-landing-bg-financial-year-challenge .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase-landing-bg-financial-year-challenge .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase-landing-bg-financial-year-challenge .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}


/* Product // Showcase (Landing) -  showcase-landing-bg-promotion-ramadhan */
.showcase-landing-bg-promotion-ramadhan {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase_landing_bg_promotion_ramadhan.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase-landing-bg-promotion-ramadhan .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase-landing-bg-promotion-ramadhan img { vertical-align:middle; margin:0 10px; }
.showcase-landing-bg-promotion-ramadhan .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase-landing-bg-promotion-ramadhan .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase-landing-bg-promotion-ramadhan .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase-landing-bg-promotion-ramadhan .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}


/* Product // Showcase (Landing) -  Important */
.showcase-landing-bg-important {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase_landing_bg_important.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase-landing-bg-important .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase-landing-bg-important img { vertical-align:middle; margin:0 10px; }
.showcase-landing-bg-important .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase-landing-bg-important .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase-landing-bg-important .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase-landing-bg-important .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}


/* Product // Showcase (Landing) -  Prestige Club */
.showcase-landing-prestige-club {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase_landing_bg_prestige_club.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase-landing-prestige-club .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase-landing-prestige-club img { vertical-align:middle; margin:0 10px; }
.showcase-landing-prestige-club .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase-landing-prestige-club .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase-landing-prestige-club .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase-landing-prestige-club .arrow-right.disabled {background-image:url(../img/showcase_logo_scroll_rd.gif);}


/* Product // Showcase (Landing) - Million Dollar Club */
.showcase-landing-million-dollar-club {
	position:relative;
	margin-bottom:5px;
	background-image: url(../img/showcase_landing_bg_million_dollar_club.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
}
.showcase-landing-million-dollar-club .showcase-logos { width:840px; padding-top:175px; margin:0 auto; overflow:hidden; }
.showcase-landing-million-dollar-club img { vertical-align:middle; margin:0 10px; }
.showcase-landing-million-dollar-club .arrow-left { position:absolute; left:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_left.gif) no-repeat; }
.showcase-landing-million-dollar-club .arrow-right { position:absolute; right:20px; bottom:100px; width:19px; height:21px; cursor:pointer; background:url(../img/showcase_logo_scroll_right.gif) no-repeat; }
.showcase-landing-million-dollar-club .arrow-left.disabled {background-image:url(../img/showcase_logo_scroll_ld.gif);}
.showcase-landing-million-dollar-club .arrow-right.disabled {background-image:url(../img/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(../img/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; }


/* 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:100px;}
.enterprise-links .col-2 {width:100px;}
.enterprise-links .col-3 { width:100px; float:left; }
.store-community { margin-top:20px; border:1px solid #c2cead; background:#f9fef0; }
.store-community h3 {color:#494e41;}

.smpl-list-table {}

.smpl-list-table .table-head {background:#e0e0e0;}

.smpl-list-table td { padding:5px 10px; font:normal 12px/16px Arial !important; color:#555 !important; }

.smpl-list-table .odd td {background:#f6f6f6;}

.smpl-list-table .even td {background:#fff;}

/* 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;}

/* 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;}





/*********** Clears ************/
.page-product-enterprise .banner: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,
.header-addons:after,
.header:after,
.in-the-press-list li:after,
.item-head:after,
.store-banners-bg:after,
.top:after,
.page-interviews .title-bar:after,
.clear:after,
.home-main .showcase-logos:after,
.page-product .tabs:after,
.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; }

.contact-form-block { text-align:left; background:#fef6e1; border:1px solid #e2d6c8; padding:5px 20px 15px 20px; margin:0 0 20px 0; }
.contact-form-block .input-topbg { padding:5px 4px 0 4px; font:14px/14px Arial; width:250px; height:26px; background:transparent url(../img/cont-input-bg.gif) no-repeat 0 0 !important; border:0 !important; }
.contact-form-block select { width:260px !important; padding:3px 5px !important; border:1px solid #ded6c9 !important; }
.contact-form-block label { font:bold 13px/26px Arial; }
.contact-form-block dt {
	width:110px !important;
	text-align:left;
}
.contact-form-block h5 { color:#E34500; margin:10px 0; padding:0 0 5px 0; }
.cont-intr p { width:400px; text-align:left; }
.contact-form-block textarea { border:1px solid #ded6c9 !important; width:490px !important; height:160px !important; }


/***** 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;}

.head-links ul,
.head-links li { background:url(../img/bkg_head-links.gif) no-repeat; font-size:13px; font-weight:bold;}
.head-links ul { float:right; padding:0 0 0 2px; }
.head-links li { float:left; padding: 0 19px; background-position:100% 100%; height:27px; line-height:27px;}
.head-links li.contact { background-position: 100% 0;}
.head-links li a {color:#EE382A}
.head-links li a strong {color:#222120;}
.head-links li .store-link { background: url(../img/icon_store_grey.gif) no-repeat 0 50% }

.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/navigator_prev.gif); margin:0 0 0 -20px; }
#banners-nav .next { float:right; background-image:url(../img/navigator_next.gif); margin:0 -20px 0 0; }
#banners-nav ul { float:left; width:54px; background:url(../img/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/select_ee.gif) no-repeat;}
.select_ce,
.select_ce li {background:url(../img/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/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/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/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//shd-top.png) no-repeat;}
.video-block .block-title strong { background:url(../img//video_top_title_bg.gif) no-repeat 100% 0; display:block;height:28px;  }
.video-block .block-title strong span{ background:url(../img//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//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//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//vid_sub.gif) repeat-x; color:#e0dbce;}


.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//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//news-title.gif); padding:0 0 0 17px; margin:0;}
    .col-news ul { background: url(../img//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//bkg-news.gif) repeat-y; }

.mageHome2010 .col-2  h2{ margin:0 23px; }
.mageFeat {
	border:1px dashed #DBDBDB;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F4F4F4;
}
.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-color: #CCC;
	padding: 5px;
}
.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//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; }

.partners p { color:#333; font-weight: bold;}

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;}



.text01 {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
}
.orange {
	color: #FF9900;
	font-weight: bold;
	text-transform: uppercase;
}
.orange02 {
	color: #f13b00;
	font-size: 20px;
}
.hijau1 {
	color: #769F03;
	font-weight: bold;
	text-transform: capitalize;
}
.hijau2 {
	color: #A4C806;
	font-weight: bold;
	text-transform: uppercase;
}
.applestyle01 {
	color: #000;
	text-shadow: 0px 1px 1px #fff;
	font-size: 20px;
}
.hijau3 {
	color: #99FF00;
}
.red {
	color: #CC0000;
}
.red2 {
	color: #CC0000;
	font-size: 12px;
}
.black {
	color: #000000;
	/* [disabled]text-align: center; */
}
.putih {
	color: #FFFFFF;
}
.kuning {
	color: #FFCC00;
}
.small {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding-left: 10px;
}
.normal {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: capitalize;
}


.boclub {
	padding: 15px;
	width: 700px;
	color: #FFCC00;
}
.topclub {
	background-image: url(../img/bgclub.jpg);
	width: 811px;
	background-repeat: no-repeat;
}
.topctr {
	background-image: url(../img/bgclub2.jpg);
	width: 811px;
	background-repeat: repeat-y;
}
.topbttm {
	background-image: url(../img/bgclub.jpg);
	width: 811px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.line-1 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.line-2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.line-3 {
	border: 1px solid #999999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.line-4 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.line-5 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}#schedules_center {
	text-align: center;
}
.font-center {
	text-align: center;
}




/***** BANNER *******/


.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;
	font-size: 1.2em;
}
.twitthis {
	position: absolute;
	top: 250px;
	left: 20px;
}
pre {
	background: #e8e8e8;
	border-left: 10px solid #777;
	font-size: 0.85em;
	padding: 1em;
	color: black !important;
	overflow-x: auto;
}
.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}


/***** FOOTER *******/

#footerWrapper {
    clear: both;
	margin: 0 auto;
    margin-top: 40px;
	background: #e4e4e4 url(../img/footer-bg.png) repeat-x left 42px;
	}
#footer {
	width: 875px;
	margin: 0 auto;
	padding-left: 25px;
	background: #e4e4e4 url(../img/footer-bg.png) repeat-x left 42px;
	}

#footer #copyright {
	float: left;
	line-height: 42px;
	font-size: 11px;
	}
#footer #share {
	float: right;
	line-height: 42px;
	height: 42px;
	font-size: 11px;
	font-weight: bold;
	}
#footer #share a {
	color: #404041;
	text-decoration: none;
	}
#footer #share a img {
	vertical-align: middle;
	}

#footer #bottom {
	clear: both;
	overflow: hidden;
	padding: 10px 0 40px;
	}

#footer #bottom #address {
	float: left;
	width: 230px;
	}
#footer #bottom #address h5 {
	padding-bottom: 0.5em;
	}
#footer #bottom #address p {
	padding: 0;
	}

#footer #bottom #social {
	float: right;
	width: 600px;
	}
#footer #bottom #social li {
	float: left;
	display: inline;
	margin-left: 4px;
	}





/***** RSS *******/


.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}

#example1 li{ /*CSS specific to demo 1*/
margin-bottom: 4px;
}

#example2 div{ /*CSS specific to demo 2*/
margin-bottom: 5px;
}

#example2 div a{ /*CSS specific to demo 2*/
text-decoration: none;
}

#example3 a{ /*CSS specific to demo 3*/
	color: #0068b7;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#example3 p{ /*CSS specific to demo 3*/
margin-bottom: 2px;
}

code{ /*CSS for insructions*/
color: red;
}

.picframe {
	background-color: #F0F0F0;
	padding: 8px;
	border: 1px solid #66	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
}
.wrapper .main.two-col-set #content .inblog-recent-blog dd {
	text-align: justify;
}
.wrapper .main.two-col-set #content .mageFeat dl dd {
	text-align: justify;
}


/* Promotion // */
.promotion-raya {
	position:relative;
	margin-bottom:5px;
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #018c00;
	background-image: url(../img/promotion-raya.jpg);
	background-position: center top;
	text-align: center;
}
.promotion-platinum {
	position:relative;
	margin-bottom:5px;
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #febf01;
	background-image: url(../img/promotion-platinum.jpg);
	background-position: center top;
	text-align: center;
}
.language{
	height:25px;
	text-align:right;
	overflow:hidden;
}

