/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/* 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 { margin-right:2%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns 
table .col-1,
table .col-2, 
table .col-3, 
table .col-4                    { float:none !important; margin:0 !important; }
*/
.col3-set td.spacer             { width:3%; }
.col4-set td.spacer             { width:4%; }


/* Texts
*****************************************************/
.emph               { color:#d9006f; }
.preamb-italic-text             { font-style:italic; font-size:15px; line-height:20px; font-weight:bold; color:#444; }
.preamb-grey-header             { color:#777; font:normal 20px/22px Myriad Pro, Arial; }
.preamb-grey-header em          { font-style:italic; font-size:20px; line-height:22px; }
.preamb-grey-subhead            { color:#666; font-style:normal; font-size:1.38em; line-height:1.4em; }
.preamb-grey-suphead            { color:#666; font:normal 1.13em/20px Arial; margin:4px 0; }

.red-square-text                { padding:3px 6px; background:#ee392a; color:#fff; font-weight:bold; }
.bold14                         { font:bold 14px/22px Arial; }
.bold13                         { font:bold 13px/22px Arial; }
.mag                            { color:#ee392a; }

/* Links */
a.header-link {
        padding:1px 1px;
        color:#fff; font-weight:bold;
}
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.png) 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 { padding-left:22px; margin-top:5px; }
a.screen, .screen-list li a     { background:url(../img/icon_screen.gif) no-repeat 0 50%; }
a.chat                          { background:url(../img/icon_chat.gif) no-repeat 0 50%; }
a.blocknote                     { background:url(../img/icon_blocknote.gif) no-repeat 0 50%; }
a.note                          { background:url(../img/icon_note.gif) no-repeat 0 50%; }
a.download                      { background:url(../img/icon_download.gif) no-repeat 0 50%; color:#000; }
a.download span                 { color:#0983d9; }
a.download:hover span           { color:#ee392a; text-decoration:underline; }
a.blue-arrow-link               { background:url(../img/link-arrow.gif) no-repeat right 60%; padding-right:13px; }
a.pdf-link                      { display:block; padding-left:23px; background:url(../img/icon_acrobat.gif) no-repeat; line-height:16px; }
a.note-link                     { padding-left:17px; background:url(../img/icon_note_link.gif) no-repeat 0 2px; }
.out-link                     	{ padding-right:16px; background:url(../img/out-arrow.gif) no-repeat right; }

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

/* 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                          { 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-topbg, input.input-text, textarea               { padding:3px 3px 2px 3px; }
.qty                                { width:2em; }
.input-alt                          { position:relative; height:23px; }
.input-alt .radius-left, 
.input-alt .radius-right, 
.input-alt .new_img-button, 
.input-alt .input-topbg              { top:2px; position:absolute; }
.input-alt .new_img-button          { top:0; }
.input-alt .radius-left, 
.input-alt .radius-right            { width:11px; height:23px; }
.input-alt .radius-left             { left:0; }
.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-btn {
    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-btn-alt {
    overflow:visible;
    width:auto;
    background:url(../img/btn_alt_bg.gif) repeat-x 0 100% #e68952;
    border:1px solid #d73503;
    padding:1px 5px;
    color:#fff;
    font:bold 11px arial, sans-serif !important;
    cursor:pointer;
    text-transform:uppercase;
    text-align:center;
    vertical-align:middle;
}
.form-buttons .form-btn, .down-releases .form-btn { background:url(../img/btn_alt_bg.gif) repeat-x 0 100% #e68952; border-color:#d73503; color:#fff; }
.commercial-ext input.input-topbg        { width:80%; }
input.input-topbg option                 { background:#fff; }
textarea.border-d3                  { border:1px solid #d3d3d3; width:99%; }
.big-btn    { 
    display:block;
    background:url(../img/big_btn_bg.gif) repeat-x #e6e6e6;
    border-color:#bdbdbd #8a8a8a #8a8a8a #bdbdbd;
    border-width:1px;
    border-style:solid;
    font-weight:bold;
    padding:5px 15px;
    text-align:center;
    }
super-attribute-select { display:block; width:50%; }

/* Form lists */

.form-list li                       { margin-bottom:6px; }
.form-list li .input-box .input-topbg,
.form-list li .input-box textarea   { width:250px; }
.form-list li .input-box select     { width:256px;}

.group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }
.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li                        { padding:4px 8px !important; }
.group-select li .input-box             { float:left; width:275px; }
.group-select li .input-topbg, 
.group-select li select, 
.group-select li textarea               { width:525px; }
.group-select li .input-box .input-topbg, 
.group-select li .input-box textarea    { width:250px; }
.group-select li .input-box select      { width:256px;}
.clickable-tr							{ cursor:pointer; }


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

.required, .validation-advice   { color:#ec4a24; font-weight:bold; }
.generic-new_img {
	padding:4px;
	border:1px solid #cdcdcd;
	background:#fff;
	display:block;
	}
.validation-failed              { background:#fef1eb !important;}
.validation-advice, 
.fValidator-msg                 { margin:2px 0 0 0 !important; font-size:10px !important; font-style:normal !important; color:#ec4a24 !important; }
.error-msg, .error              { color:#e13327; }
.error-msg,
.succes-msg, 
.success-msg,
.notice,
.inform                         { margin:5px 0 15px 0; padding:7px 12px 10px 12px; border-width:1px; border-style:solid; }
.notice                         { border-color:#efe1b9; background:#fef6e0; color:#404040; }
.inform                         { border-color:#c5d5d9; background:#ecf4f8; color:#444; }
.error-msg                      { border-color:#fdbaba; background:#fef2f2; }
.info-big                       { background:url(../img/icon-info-big.gif) no-repeat left center; padding-left:38px; }
.warning-big, 
.warning-big-error              { background:url(../img/icon-warning-big.gif) no-repeat left center; padding-left:38px; }
.warning-big-error              { padding:15px 0 15px 38px; }
.grey-block { border:1px solid #eaeaea; background:#f5f5f5; padding:19px; }
.succes-msg, .success-msg		{ border-color:#95a486; background:#eff5ea; color:#3d6611; }
.affirm                         { color:#3d6611 !important; }

/* Lists 
*****************************************************/
.generic-link-list li a			{ display:block; background:url(../img/generic_link_arrow.gif) no-repeat 0 .3em; padding-left:20px; }
.generic-link-list li a:hover   { background-image:url(../img/generic_link_arrow_over.gif); color:#ee392a !important; }
.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                        { list-style-type:disc; 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; }

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

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

.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 {
    margin:10px 0;
    height:1px;
    /* background:url(../images/dotted_divider.gif) repeat-x; */
    background:#ddd;
    font-size:1px;
    line-height:1em;
    overflow:hidden;
    }
.dotted-divider { 
    height:1px;
    margin:12px 0;
    background:url(../img/dotted_divider.gif) repeat-x;
    font-size:1px;
    line-height:1em;
    overflow:hidden;
    }
.preamble                       { font-size:1.15em; line-height:1.6em; }
.preamble p                     { margin-bottom:.5em; }
.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:21%; text-align:left; padding-left:10px; line-height:30px; }
.pager-grey dd          { float:right; width:70%; margin-right:1%;  line-height:30px; }
.pager-grey dd span, 
.pager-grey li span     { color:#c6c6c6; line-height:30px; }
.pager-grey ul, 
.pager-grey li          { display:inline; color:#000; }
.pager-grey li          { padding:0 2px; line-height:1em; }
.pager-grey strong      { padding:2px 3px; line-height:30px; }
.pager-grey a, 
.pager-grey a:hover     { text-decoration:none; line-height:30px; }
.pager-grey a.active, 
.pager-grey a.active:hover { background:#eee; border-color:#999; color:#333; font-weight:bold; cursor:default; }


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

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


/* 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:22%; }
.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; }

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

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

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

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

.topic_nav_left         { float:left; width:47%; text-align:left; }
.topic_nav_right        { float:right; width:47%; text-align:right; }
.topic_nav_left a       { display:block; background: url(../img/topic_nav_left.gif) no-repeat left; padding:10px 0 10px 24px; }
.topic_nav_right a      { display:block; background: url(../img/topic_nav_right.gif) no-repeat right; padding:10px 24px 10px 0; }


/* Tabs 
******************************************************************/

/* Mini-tabs */
.mini-tabs { background:#f2f2f2; padding-top:5px; padding-left:4px; }
.mini-tabs li a {
    float:left;
    margin:0 3px;
    border:1px solid #bbb;
    border-bottom-color:#d3d3d3;
    background:#d4d4d4;
    padding:3px 9px;
    color:#706f6f;
    font-size:.95em;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1em;
    }
.mini-tabs li a.active  { color:#ee392a; border-bottom-color:#fff; background:#fff; }

/* Simple-tabs */
.simple-tab             { background: url(../img/simple-tab-left.gif) no-repeat left bottom; }
.simple-tab ul          { background: url(../img/simple-tab-head-bg.gif) repeat-x right bottom; margin:0; padding:0; height:23px; }
.simple-tab li          { float:left; font-size:.95em; }
.simple-tab li a {
    background: url(../img/simple-tab-item-innact.gif) repeat-x left top;
    display:block; color:#666; padding:0 10px; 
    line-height:23px;
    border-right:1px solid #bebebe;
    border-left:1px solid #bebebe;
    }
.simple-tab li a.active { 
    background: url(../img/simple-tab-item-bg.gif) repeat-x left top;
    font-weight:bold; 
    border-right:1px solid #d2d2d2;
    border-left:1px solid #d2d2d2;
    }
.simple-tab-item        { padding:18px 0 12px 18px; }

/* Big-tabs */
.big-tabs, 
.big-tabs-end { 
    line-height:30px; 
    background: url(../img/big-tabs-bg.gif) repeat-x left bottom; 
    font-size:1.1em; 
    font-weight:bold; 
    height:30px; 
    }
.big-tabs-end           { background:transparent url(../img/big-tabs-end.gif) no-repeat right bottom; }
.big-tabs ul, 
.big-tabs li            { height:30px; float:left; font-size:.95em; }
.big-tabs ul            { margin-left:7px; }
.big-tabs ul.active     { background:transparent url(../img/big-tabs-act-bg.gif) repeat-x left bottom; }
.big-tabs ul.active li.big-tabs-start { background:transparent url(../img/big-tabs-start.gif) no-repeat left bottom; width:4px; }
.big-tabs ul.active li.big-tabs-end { background:transparent url(../img/big-tabs-act-end.gif) no-repeat left bottom; }

.big-tabs ul.innactive { background:transparent url(../img/big-tabs-innact-bg.gif) repeat-x left bottom; }
.big-tabs ul.innactive li.big-tabs-start { background:transparent url(../img/big-tabs-innact-start.gif) no-repeat right bottom; width:4px; }
.big-tabs ul.innactive li.big-tabs-end { background:transparent url(../img/big-tabs-innact-end.gif) no-repeat left bottom; width:5px; }
.big-tabs a, .big-tabs li span { display:block; padding:0 11px; }


/* Callouts */
.callout-right { float:right; margin:0 0 10px 10px; }
.callout-left { float:left; margin:0 10px 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                                { background:url(../img/top_bg.gif) no-repeat 0 100%; padding:2px 16px 2px 16px; text-align:right; overflow:hidden; }
.wrapper                            { width:950px; margin:0 auto 50px auto; text-align:left; }
.header                             { margin:4px 0 0 0; }
.dokuwiki .header                   { margin:0; }
.body-main                               { min-height:400px; padding-bottom:30px; }
.col-main                           { float:left; width:680px; padding:0; }
.col-collateral                     { float:right; width:250px; background:#fefefe; margin:15px 0 20px 0; }



/* Header
******************************************************/
.logo, .head-download   { float:left; margin-bottom:0; }
.logo a,
.logo a:hover           { background:transparent url(../img/crisopeya.png) no-repeat left top; width:72px; height:49px; }
.head-download a, 
.head-download a:hover  { display:block; background:transparent url(../../../includes/languages/english/images/community.png) no-repeat 180px 20px; width:570px; 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:300px; }
.hl1 {padding-top:0px; padding-bottom:0px;}
.hl2  {padding-top:0px; }
.head-links ul { float:right; }
.head-links li  { 
	float:left; 
	padding:0 8px;
    }
.head-links li a, 
.head-links li a:hover  { color:blue; text-decoration:none; }
.head-links li a:hover, 
.head-links li a strong { color:#ee382a; }
.head-links li a em { color:green; }
.lang-sel               { margin-left:7px; width:90px; background:#fff; }

.header-addons          { margin-top:15px; background:transparent url(../img/header-addons-bg.gif) repeat-x right bottom; height:28px; width:100%; text-align:right; }
.top-search             { float:left; background:url(../img/top-search-icon.gif) no-repeat left; padding-left:25px; }
.top-search .input-topbg { width:250px; }
.top .cart              { margin:0; }

.member-menu, {
	border:1px solid #bfbfbf;
	background:White;
	position:absolute;
	z-index:10001;
	padding:5px 15px 5px 0;
	margin-top:-2px;
    }
.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 {
	padding-left:19px;
        background:url(../img/icon_store.gif) no-repeat left top;
}
a.build-link {
color:#fff; font-weight:bold;
        padding:0px 5px;
}

.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:100;
	background:transparent url(../img/top-menu/menu-bg.gif) repeat-x left top;
    text-align:left;
}
#nav li                 { position:relative; float:left; height:28px; }
#nav li.sub             { background:transparent url(../img/top-menu/sub-menu-icon.gif) no-repeat 150px 10px; }
#nav li a {
	display:block;
	float:left;
    background:url(../img/top-menu/menu-separator.gif) no-repeat right top;
	padding:4px 8px 3px 8px;
	color:#fff;
    font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
}
#nav li ul {
	position:absolute;
	visibility:hidden;
	float:none;
	top:28px;
	left:1px;
	width:160px;
	margin:0;
	padding:0;
	background-color:#f9f9f9;
	z-index:10000;
    border:1px solid #ccc;
    border-bottom:2px solid #777;
    border-top:0;
    padding:3px 10px 7px 10px;
}

#nav li:hover ul      { visibility:visible; }
#nav ul li{
	float:none;
	margin:0;
	padding:3px 0 0 0;
}
#nav ul li.last         { border:0; }
#nav ul li a{
	display:block;
	height:auto;
	float:none;
	font-weight:normal;
	color:#000;
	background-image:none;
    padding:0;
}
#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) no-repeat right top; }
#nav li.red-bg li a, 
#nav li.red-bg li a:hover{ background-image:none; }

#nav li.menu-bl2red     { background:transparent url(../img/top-menu/menu-bl2red.gif) no-repeat left top; width:34px; }
#nav li.menu-red2wh     { background:transparent url(../img/top-menu/menu-red2wh.gif) no-repeat left top; width:34px; }
#nav li 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);*/
}

.breadcrumbs            { margin-bottom:17px; border-bottom:1px solid #ccc; padding:0; }
.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; }

/*************************** 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; }
a.view-partners, a.view-partners:hover { 
	display:block; clear:both; 
	color:#000; font:bold 13px/25px Arial; 
	text-decoration:none; width:95%;
	background:transparent url(../img/logos/view_all.gif) no-repeat center right; 
	padding-right:14px;
}
.copy { line-height:1.35em; color:#444; text-align:center; }

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


/*************************** Home */
.home_slide_bg { background:transparent url(../../../includes/languages/english/images/crisopeya-banner.jpg) no-repeat top right; height:267px; }
.home_slide_bg *, .home_slide_bottom * { display:none; }
.home_slide_bottom { background:url(../img/home_slide_bot_bg.jpg) no-repeat top right; height:106px; }
.home-main { padding-top:25px; background:url(../img/home_main_bg.gif) repeat-y 100% 0; }
.home-main .page-head { margin-bottom:10px; font-size:22px; }
.home-main .home-col1 { float:left; width:651px; }
.home-main .home-col1 h4{ margin:0; color:#044573; font-weight:normal; }
.home-main .home-col1 .icon { float:right; margin:0 0 10px 10px; border:1px solid #b9b9b9; }
.home-main .home-col1 p { margin-bottom:25px; }
.home-main .home-col1 blockquote { margin-top:-5px; margin-bottom:0; zoom:1; position:relative; border:2px solid #e1dab7; background:url(../img/home_main_blockquote.gif) no-repeat #f4f1df 10px 13px; padding:10px 36px; line-height:1.8em;}
.home-main .home-col1 blockquote p { margin-bottom:0; font-size:14px; }
.home-main .home-col2 { float:right; width:250px; margin-top:-11px; position:relative; zoom:1; }
.home-main  .box { background:#f1eee6;  margin-bottom:11px; }
.home-main  .box h4 strong { display:none; }
.home-main .arrow-list { padding:10px 10px 8px 10px; }
.arrow-list {padding: 0; }
.arrow-list li { margin-bottom: 6px; background:url(../img/arrow_head_bg.gif) no-repeat; padding-left:20px; line-height:1.3em; zoom:1;} 
.home-next-steps h5 { background:url(../img/orange-bg.gif) no-repeat; height:20px; color: #ffffff; padding-left: 10px;}
.home-pro-services h5 { background:url(../img/green-bg.gif) no-repeat; height:20px; color: #ffffff; padding-left: 10px;}


/* 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; }
.related-tags .tags {  }




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


/* System Requirements 
*************************************/
.sys-requirements li                    { padding-left:20px; }
.sys-requirements .simple-list-li ul    { margin-left:25px; }


/* Features 
*************************************/
.page-features-index .page-banner { 
    position:relative;
    height:164px; 
    margin-bottom:10px; 
    background:url(../img/features_banner.gif) no-repeat; 
    }
.page-features-index .page-banner .pdf-link {
    position:absolute;
    top:116px;
    left:185px;
    text-decoration:underline; 
    }

/*************************** 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 */
.demo .col2-alt-set .col-1 { width:39%; }
.demo .col2-alt-set .col-2 { width:60%; }
.demo-link { text-align:center; margin-bottom:40px; }
.demo-link a { text-decoration:none; width:239px; height:164px; display:block; text-align:center; cursor:pointer; }
.demo-link .backend, .demo-link a.backend:hover { background:transparent url(../img/enter_backend.jpg) no-repeat left; vertical-align:bottom; }
.demo-link .frontend, .demo-link a.frontend:hover { background:transparent url(../img/enter_frontend.jpg) no-repeat left; vertical-align:bottom; }
.demo-link span { padding-top:150px; display:block; height:15px; }
.demo-link strong { text-transform: uppercase; font-size:12px; background:transparent url(../img/link-arrow.gif) no-repeat right; padding-right:12px; color:#444; font-weight:bold; }

/*************************** Download */
.down-releases { margin-top:10px; border:1px solid #fff; }
.down-releases .light-grey-head { margin:10px 0 0 0; padding:3px 10px; }
.down-releases ul.release-list li { border-bottom:1px solid #dfdfdf; padding:5px 10px; }
.release-icon { background:transparent url(../img/release-icon.gif) no-repeat left; padding:10px; }
.down-releases ul.release-list li.release-additional,
.down-releases ul.release-list li.release-additional-red { padding-left:30px; }
.down-releases ul.release-list li.alt { background:#fffbef; }
.down-releases ul.release-list li.release-additional div.col-1 { background:transparent url(../img/release-additional.gif) no-repeat top left; padding-left:16px; }
.down-releases ul.release-list li.release-additional-red div.col-1 { background:transparent url(../img/release-additional-red.gif) no-repeat top left; padding-left:16px; }
.release-additional-red .sample-data-row { line-height:12px; }
.down-releases h3.light-grey-head small { color:#df3b02; font-weight:normal; }
.sample-data-row small { color:#a1a1a1; }
.down-getstart { margin-top:20px; }
.down-getstart .col2-set h3 { color:#0068b7; }
.down-getstart .screen-list a { margin:0; }
.down-getstart .screen-list li, 
.down-getstart .generic-note-list li { margin:4px 0; line-height:1.35em; }
.download-foot-links ul li a:hover { color:#ee392a; }
/*OLD*/
/*
.download .logged-in .col1 { float:left; width:237px; }
.download .logged-in .col2 { float:left; width:419px; margin-top:-3px; position:relative; }
.download .logged-in .red-head, .download .logged-out .red-head { border:1px solid #ccc; border-bottom:none; background:#fbfbfb; }

.li-top { padding:0; padding-top:34px; }
.download .logged-in .col1 .li-top { padding-top:23px; }
.big-img-top { background:url(../img/downloads/big-top.jpg) no-repeat right bottom; }
.big-img-bot { background:url(../img/downloads/big-bot.jpg) no-repeat; height:365px; }
.download-box { background:url(../img/downloads/box-bg.gif) no-repeat top; }
.download-box-bottom, .logged-out .download-box { background:url(../img/downloads/box-bot-bg.gif) no-repeat bottom;  padding:4px 15px 20px 15px; }
.download-box .addition { border-top:1px solid #ddd; padding-top:5px; }
.download-box .addition strong, .logged-out h4 { color:#ee392a; }
.logged-out .download-box { background:url(../img/downloads/unreg-bg.gif) repeat-x top; border:1px solid #ddd; border-top:0; }
.logged-out .addition { margin-top:20px; font-size:11px; border:0; }
.unreg-download { margin-top:20px; }
.unreg-download h4 { color:#444; }
*/
/*************************** 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; }



/*************************** Support */

.page-support-overview .page-banner { height:197px; margin-bottom:25px; background:url(../img/banner_support_overview.jpg) no-repeat; }


/*************************** 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*/
.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 { width:30%; float:left; font-size:11px; background:url(../img/partners/partners_head_div.gif) no-repeat right; margin-right:3%; }
.partners-subhead ul li a { color:#fff; }
.partners-subhead ul li.last { font-size:13px; background-image: none; padding-left:5px; }
.partners-subhead ul li.last a:hover { background:transparent; }
.partners-form .inp-text { width:90%; border:1px solid #b7b7b7; padding:2px 5px; }
.partners-form .required { color:Red; }
.partners-form label { display:block;margin-bottom:5px; }
.partners-int { margin:10px 0; }
.partners-int label { font-weight:normal; color:#444; padding-left:5px; }
.partners-int strong { color:#666; }
.partners-main h4.light-grey-head { padding:5px 10px; }
.partners-main p, .partners-main ul { margin-left:10px; }

.it-partners .col3-set { border-bottom:1px solid #ddd; margin:13px 0 5px 0; padding-bottom:12px; }
.it-partners .col-1 { width:23%; float:left; }
.it-partners .col-2 { width:49%; float:left; }
.it-partners .col-3 { width:23%; float:left; }
.it-partners .col-2 h4 a { color:#4190c8; }
.it-partners .col-2 h4 span { font-weight:normal; font-size:12px; }
.p-gold, .p-silver, .p-community, .p-platinum  { text-transform:uppercase; color:#fff; font-size:11px; text-align:center; width:148px; line-height:16px; }

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

.partners-chart { width:100%; border-width:0 0 1px 0; border-style:solid; border-color:#ccc; font-size:12px; }
.partners-chart td, .partners-chart th { padding:5px 8px; }
td.platinum, td.gold, td.silver, td.red, td.light-red { width:105px !important; text-align:center; border-left:1px solid #e1e1e1; }
.partners-chart tr                  { background-color:#f6f6f6; }
.partners-chart thead th            { border-left:1px solid #fff; color:#fff; font:bold 12px/1em Arial; text-align:center; vertical-align:middle; }
.partners-chart tbody th            { border-left:1px solid #d0d0d0; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; color:#df3b02; background:#e0e0e0; padding-top:0; padding-bottom:0; }
.partners-chart tbody th.platinum	{ border-right:1px solid #d0d0d0; }
.partners-chart td                  { vertical-align:middle; border-bottom:1px solid #ddd }
.partners-chart tr.even td          { background-color:#fff; }
.partners-chart tr.even td          { font-weight:normal; } 
.partners-chart thead .simple { background:#ebebeb url(../img/partners/head-bg.gif) repeat-x bottom; }
.partners-chart thead .platinum { background:#9d9c8a url(../img/partners/head-platinum-bg.gif) repeat-x bottom; }
.partners-chart thead .gold { background:#ffc334 url(../img/partners/head-gold-bg.gif) repeat-x bottom; }
.partners-chart thead .silver { background:#d4d4d4 url(../img/partners/head-silver-bg.gif) repeat-x bottom; }
.partners-chart thead .red { background:#f46711 url(../img/partners/head-red-bg.gif) repeat-x bottom; }
.partners-chart thead .light-red { background:#f46711 url(../img/partners/head-light-red-bg.gif) repeat-x bottom; }

.support-banner { background:url(../img/support_banner.jpg) no-repeat; height:141px; text-indent:-5000px; }
.partners-chart thead .label-community { background:#ec9a64 url(../img/plan_head_community.gif) repeat-x 0 100%; padding:0; }
.partners-chart thead .label-silver { background:#9E9E9E url(../img/plan_head_silver.gif) repeat-x 0 100%; padding:0; }
.partners-chart thead .label-gold { background:#F7B142 url(../img/plan_head_gold.gif) repeat-x 0 100%; padding:0; }
.partners-chart thead .label-platinum { background:#D2D2CB url(../img/plan_head_platinum.gif) repeat-x 0 100%; padding:0; }
.partners-chart thead span { text-indent:-5000px; display:block; height:48px; }
.partners-chart .blue-price td { /*background:#e2eff9;*/ background:#fef2da; border-left:1px solid #e1e1e1; text-align:center; }
.partners-chart .blue-price td big { color:#ec4e0f; font:bold 16px/16px Arial; }
.footer-buttons td { padding:0; }
.partner-signup-but, .partner-contact-but { margin:8px 0; border:0; width:106px; height:23px; cursor:pointer; }
.partner-signup-but { background:url(../img/partners/signup-button.gif) no-repeat center; }
.partner-contact-but { background:url(../img/partners/contact-button.gif) no-repeat center; }
.arr_link2 { background:url(../img/arr_link2.gif) no-repeat 0px 3px; font:normal 11px/11px Arial; color:#0068b7; padding-left:10px; }

.partners-chart tr.row-chart-head th { background:#fff; color:#fff; font-size:12px; line-height:16px; text-transform:uppercase; text-align:center; }
.partners-chart tr.row-chart-head th.stand { background:url(../img/chart_head_stand_bg.gif) repeat-x 0 100% #9fc700; }
.partners-chart tr.row-chart-head th.prof { background:url(../img/chart_head_prof_bg.gif) repeat-x 0 100% #f48c11; }
.partners-chart tr.row-price        { background:#e2edf5; }
.partners-chart tr.row-price th     { font-weight:normal; color:#444; text-align:center; }
.partners-chart tfoot tr            { background:#e2edf5; }
.partners-chart tfoot td            { padding:10px 8px; vertical-align:top; }
.partners-chart span                { background:url(../img/partners/checked_small.gif) no-repeat; padding:0 7px; }
.partners-chart .last td            { border-bottom:0; }
.partners-chart .tips               { cursor:pointer; color:#0d8ae1; }
.partners-chart .tips td            { color:#0d8ae1; }
.partners-chart .tips td.no-tip     { color:#444; }
.partners-chart .tips td.no-tip, .partners-chart .tips td.platinum, .partners-chart .tips td.gold, .partners-chart .tips td.silver, .partners-chart .tips td.red { color:#444; }


/***************** GROUPS ******************/
.groups { width:676px; }
.groups .item-head { margin:15px 0; }
.groups .preamb-grey-header { font-size:16px; }
/* .my-groups { background:#eae9e9 url(../img/r-menu-bg-shady.gif) repeat-y left top; padding:12px 12px 10px 12px; } */
.my-groups dt, .my-groups dd { float:left; }
.my-groups dt { width:40px; }
.my-groups dd { width:170px; font-size:12px; }
.my-groups .mag { margin:0; }
.my-groups .mag a { font-size:11px; }
.groups-board-bottom { margin-bottom:25px; background:transparent url(../img/groups/board-bottom.gif) no-repeat left bottom; width:676px; margin-top:15px; }
.groups-board-top { background:transparent url(../img/groups/board-top.gif) no-repeat left top; padding-bottom:20px; }
.groups-board-top .left, .groups-board-top .right { width:305px; color:#4c4c4c; }
.groups-board-top .left { margin:20px 0 0 16px; }
.groups-board-top .right { margin:20px 16px 0 0; }
.groups-board-top h2 { font-size:14px; font-weight:bold; color:#333; margin-bottom:25px; }
.groups-board-top .left h2 { padding-left:60px; }
.groups-board-top h3 { font-size:11px; }
.groups-board-top .search-form { margin:8px 0; }
.groups-board-top a:hover { color:#0068b7; }
.group-header { background:transparent url(../img/groups/group-icon.gif) no-repeat left top; padding:5px 0 0 50px; height:40px; }
.groups .left-box { width:200px; }
.groups .left-box p { margin:10px; }
.groups .left-box h3.red-head { font-size:11px; padding:3px 10px; }
.activity-links { margin-top:5px; }
.activity-links a { font-weight:bold; }
.subscribe-list .note-list li { margin-left:3px; }
.subscribe-list .sub-title { display:block; margin-top:6px; }
.recent-members { width:100%; margin-top:5px; }
.recent-members dt, .recent-members dd { float:left; }
.recent-members dt { width:60px; }
.recent-members dd { width:155px; }
.int-pages .recent-members dt { width:50px; }
.int-pages .recent-members dd { width:165px; }
#group_formatting {	clear:both; }
#group_formatting ul li { float:left; padding:1px 5px; }
#group_formatting a { font:bold 11px/11px Arial, sans-serif; color:black; text-decoration:underline; }
.group-resp .form-buttons { margin-top:10px; border:0; }
.group-resp .form-buttons .required { font-size:11px; }
.group-search { margin-top:12px; }
.group-search .col-1 { width:190px; }
.group-search .col-2 { width:470px; }

.search-lang { width:100%; border-top:5px solid #868686; background:#ececec url(../img/groups/search-lang-bg.gif) repeat-y right top; }
.search-lang span.search-bottom { display:block; height:157px; background:#ececec url(../img/groups/search-bottom.gif) no-repeat right top; }
.search-lang ul li { border-top:1px solid #c0c0c0; }
.search-lang ul li a { color:#575859; display:block; background:transparent url(../img/generic_link_arrow.gif) no-repeat 10px center; padding:5px 10px 5px 30px; zoom:1; }
.search-lang ul li a:hover, .search-lang ul li a.active { background:transparent url(../img/generic_link_arrow_over.gif) no-repeat 10px center; }
.search-lang ul li a.active { background-color:#fff; color:#575859; }

.search-res li { padding:8px 11px; border:1px solid #fff; }
.search-res li.dark { background-color:#f8f8f8; border:1px solid #eee; }
.search-res .gr-title { font-size:14px; font-weight:bold; }

.group-tips .comment-count { background:transparent url(../img/comment-count-bg.gif) no-repeat left bottom; }
.group-tips h3 { text-transform:none; }

.group-all-members dd { width:112px;float:left; margin:3px; }
.group-all-members span.grey { width:90px; height:90px; background:#d2d2d2; display:block; }

/***************** SEARCH ******************/
.search-results .commentlist { border:0; margin:10px 0 0 0; padding:0; }
.search-results .comment-count { padding-bottom:3px; }
.search-res-loop li { clear:both; }
.search-res-loop dl dt, .search-res-loop dl dd { float:left; }
.search-res-loop dl dd { margin-bottom:15px; }
.search-res-loop dl dd a { color:#0068b7; font-size:14px; }
.search-res-loop dl dd em a { font-style:normal; font-size:12px;}

/*************************** Services*/
.services-overview h3 { font-size:16px; border-bottom:1px solid #ccc; margin-bottom:15px; }
.training .col-1 { width:70%; }
.training .col-2 { width:28%; }
.services-list .notice { padding:15px 20px; }
.services-list .cell, .services-list .mail { padding:2px 0 3px 25px; font:bold 15px/28px Arial; }
.services-list .cell { background:url(../img/services/cell.gif) no-repeat; }
.services-list .mail { background:url(../img/services/mail.gif) no-repeat; padding-top:0; }
.serv1, .serv2, .serv3, .serv4, .serv5, .serv6, .serv7  { padding-left:50px; color:#0068b7; height:50px; background-repeat: no-repeat; }
.serv1 { background-image:url(../img/services/serv-list1.gif); }
.serv2 { background-image:url(../img/services/serv-list2.gif); }
.serv3 { background-image:url(../img/services/serv-list3.gif); }
.serv4 { background-image:url(../img/services/serv-list4.gif); }
.serv5 { background-image:url(../img/services/serv-list5.gif); }
.serv6 { background-image:url(../img/services/serv-list6.gif); }
.serv7 { background-image:url(../img/services/serv-list7.gif); }
.services-main-banner { margin-bottom:15px; background:url(../img/services_banner.jpg) no-repeat; padding:185px 28px 23px 24px; }
.services-main-banner h3 { margin-bottom:5px; color:#444; border-bottom:1px solid #cde0ee; font:bold 14px/25px Arial; }
.services-main-banner .col-1 { width:65%; }
.services-main-banner .col-2 { width:32%; padding-top:10px; }

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

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






/****************************************************/
/************[ Mage_CSS_E Page-Specific ]************/
/****************************************************/



/* Landing Pages
*****************************************************/
.int-pages .preamb-grey-subhead { font-size:16px; }
.int-pages .preamb-grey-header { padding:4px 0 10px 65px; }
.int-pages .lang-ru { background:url(../img/landing-pages/ru-top.gif) no-repeat left top; }
.int-pages .lang-de { background:url(../img/landing-pages/de-top.gif) no-repeat left top; }
.int-pages .lang-fr { background:url(../img/landing-pages/fr-top.gif) no-repeat left top; }
.int-pages .lang-it { background:url(../img/landing-pages/it-top.gif) no-repeat left top; }
.int-pages .lang-es { background:url(../img/landing-pages/es-top.gif) no-repeat left top; }
.int-pages .lang-pl { background:url(../img/landing-pages/pl-top.gif) no-repeat left top; }
.int-pages .lang-ua { background:url(../img/landing-pages/ua-top.gif) no-repeat left top; }
.int-pages .post { margin-top:10px; }
.int-pages .post h3 { text-transform:none; font:bold 16px/25px Arial; margin:0; }



/* Wiki 
*****************************************************/
.wiki-feat .admin { background:url(../img/wiki_feat_admin.jpg) no-repeat; }
.wiki-feat .col1, .wiki-feat .col2, .wiki-feat .col3 {
	float:left;
	width:127px;
	padding:7px 10px 7px 60px;
	}
.wiki-feat .col1, .wiki-feat .col2 { margin-right:9px; }
div.dokuwiki ul {
  line-height: 1.5em;
  list-style-type: square;
  list-style-image: none;
  margin: 0 0 0.5em 1.5em;
}
div.dokuwiki ul li                  { list-style-type: square; }
div.dokuwiki ul.toc li              { list-style-type: none; }
div.dokuwiki ul.toc li a {
	font-size: 12px;
	line-height:20px;
	color:#585858;
	text-decoration:none;
}
div.dokuwiki ul.toc li a:hover      { background:transparent; }
div.dokuwiki ul.toc li.level1       { padding-left:14px; }
.levelnumb1 { background: transparent url(../img/wk/toc-dotted-hor0_1.gif) no-repeat left top; }
.levelnumb2 { background: transparent url(../img/wk/toc-dotted-hor0_2.gif) no-repeat left top; }
.levelnumb3 { background: transparent url(../img/wk/toc-dotted-hor0_3.gif) no-repeat left top; }
.levelnumb4 { background: transparent url(../img/wk/toc-dotted-hor0_4.gif) no-repeat left top; }
.levelnumb5 { background: transparent url(../img/wk/toc-dotted-hor0_5.gif) no-repeat left top; }
.levelnumb6 { background: transparent url(../img/wk/toc-dotted-hor0_6.gif) no-repeat left top; }
.levelnumb7 { background: transparent url(../img/wk/toc-dotted-hor0_7.gif) no-repeat left top; }
.levelnumb8 { background: transparent url(../img/wk/toc-dotted-hor0_8.gif) no-repeat left top; }
.levelnumb9 { background: transparent url(../img/wk/toc-dotted-hor0_9.gif) no-repeat left top; }
div.dokuwiki ul.toc li.level1 div { padding-left:4px; }
div.dokuwiki ul.toc li.level2 {
	background: transparent url(../img/wk/toc-dotted-hor.gif) no-repeat left top;
	padding-left:10px;
	margin-left:-8px;
    }
div.dokuwiki ul.toc li.level3, 
div.dokuwiki ul.toc li.level4, 
div.dokuwiki ul.toc li.level5, 
div.dokuwiki ul.toc li.level6 {
	background: transparent url(../img/wk/toc-dotted-hor2.gif) no-repeat left top;
	padding-left:14px;
    }
.toc-vert                           { background:transparent url(../img/wk/toc-dotted-vert.gif) repeat-y left top; }
div.dokuwiki ul.idx li              { list-style-type: none; }
div.dokuwiki .wikilink2             { color:#C7C7C5; }
div.dokuwiki pre,
div.dokuwiki div.code_bg			{ overflow-y: auto; }
div.dokuwiki .page-head          	{ margin-bottom:13px; color:#df3b02; font:24px arial, helvetica; }

.paypal { padding-top:15px; }
.paypal img { padding-right:10px; }
.paypal h4 { font:bold 14px/16px Arial, sans-serif; color:#6c6c6c; }
.paypal h2 { font:bold 12px/16px Arial, sans-serif; color:#195a7f; text-transform:uppercase; margin-top:25px; }
.paypal-list { background:#eaf2f4; border:1px solid #cfdde3; border-top:5px solid #195a7f; padding:10px 20px 20px 20px; }
.paypal-list .first-col { width:270px; padding-right:30px; }
.paypal-list h4 { background: transparent url(../img/pp_list.gif) no-repeat left center; padding:0 0 0 18px; color:Black; margin-bottom:0; margin-top:10px; }
.paypal a.button_big, .paypal a.button_big:hover { display:block; text-align:center; margin:25px 0 0 0; background:#fff; }

.grey-notice { border:2px solid #e4e4e4; background:#f5f5f5; padding:14px 19px; }
.grey-block { border:1px solid #eaeaea; background:#f5f5f5; padding:14px 19px; }
.pro-install h1 { margin-bottom:0; }
.pro-install .grey-notice { margin:15px 0; padding-bottom:14px; padding-left:49px; }
.pro-install table { font-size:12px; width:auto; }
.pro-install table td { padding-bottom:5px; }
.pro-install table strong { font-size:14px; } 
.pro-install label { display:block; margin-bottom:10px; }
.pro-install h3 { font-size:18px; border-bottom:1px solid #ccc; font-weight:normal; }
.pro-install ul { margin-top:3px; }

/* Site map 
*****************************************************/
ul.sitemap li a { height:1%; }
ul.sitemap li, ul.sitemap li a { padding-top:0.75em; margin-bottom:.5em; font-size:14px; font-weight:bold; color:#ee392a; }
ul.sitemap li a { border-bottom:1px solid #ee392a; }
ul.sitemap li a:hover { border:0; }
ul.sitemap li ul li { background:url(../img/generic_link_arrow.gif) left .5em no-repeat; padding:.2em 0 0 20px; border:0; font-size:0.875em; font-weight:bold; color:#444; font-size:12px; margin:0 0 0 4px; }
ul.sitemap li ul li a { color:#4190c8; font-size:12px; border:0; }
ul.sitemap li ul li ul li { padding-top:0.1em; font-size:1em; font-size:12px; }
ul.sitemap li ul li ul.list li { background-image:url(../img/icon-generic-link-list.gif); }
ul.sitemap li ul li ul li a { font-weight:normal; }

.accompany-post { margin:17px 0; background:url(../img/dotted_divider.gif) repeat-x; padding:6px 0; }



/* About Us 
*************************************************/
.varien-team-photo { border:7px solid #eee; }
.about-us .para-1           { background:url(../img/para_about_us_1.gif) no-repeat; height:165px;}
.related-text               { margin-top:25px; border-top:1px solid #ccc; padding-top:5px; font-size:.95em; line-height:1.4em; }





/* Jobs
*****************************************************/
.col-left-jobs .r-box-top { padding:2px; }
.col-left-jobs .r-box-top h3 { padding:10px 10px 0 10px; }
.r-box-top .now-hiring { 
	display:block;
	background:url(../img/icon-now-hiring.gif) no-repeat left top;
	padding:0 5px 5px 75px;
    }
.job-home { margin-top:20px; }
.job-home div.item-head, .post-job-preview div.item-head { font-size:12px; }
.job-home div.item-head strong, .post-job-preview div.item-head strong { color:#ee382a; text-transform:uppercase; }
.job-home div.item-head a, .post-job-preview div.item-head a { color:#0983d9; text-decoration:underline; }

.left-box { 
	width:230px; float:left;
	margin:0 15px 15px 0;
    }
.left-box-border { border:1px solid #d6cdcd; border-top:0; padding:0 11px 10px 11px; }
.left-box table { margin-top:7px; }
.left-box table td { font:normal 12px/16px Arial; width:50%; padding:2px 0; }
.left-box table td strong { color:#818181; }

.post-job-preview { border:1px solid #c9c9c9; background:#fbfbfb; padding:20px 15px; }
.post-job-grey { padding:20px 15px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#f8f8f8; }
.post-job-preview .red-head,
.job-home .red-head 
{ background-color:#ee382a; text-transform: uppercase; color:#fff; }

.step1, .step2, .step3, .step4, .step5 { padding-left:35px; font-size:13px; }
.step1 { background:#f4f4f4 url(../img/step1.gif) no-repeat 12px 50%; }
.step2 { background:#f4f4f4 url(../img/step2.gif) no-repeat 12px 50%; }
.step3 { background:#f4f4f4 url(../img/step3.gif) no-repeat 12px 50%; }
.step4 { background:#f4f4f4 url(../img/step4.gif) no-repeat 12px 50%; }
.step5 { background:#f4f4f4 url(../img/step5.gif) no-repeat 12px 50%; }

.post-job label span { color:#a6a6a6; font-size:11px; font-weight:normal; }
.post-job dl { margin:0; margin-top:10px; }
.mod-upload-form .post-job dl { margin:0; margin-top:3px; }

.post-job dl dd, .post-job dl dt { float:left; width:48.2%; margin-right:3%; }
.post-job dl dd { margin:0; }
.post-job-col1 { padding-top:37px; }
.grey-box { border:1px solid #e7e7e7; background:#f4f4f4; padding:15px 20px; }
.grey-box dl { margin-top:10px; }

.checkout-items { margin-top:5px; }

/* Company - Media Resources */
.page-media-resources .head-descr { min-height:220px; padding-left:262px; background:url(../img/media_resources_bg.jpg) no-repeat; }
.page-company-overview .col-1 { width:60%;}
.page-company-overview .col-2 { width:35%; margin-top:-20px; }
.page-company-overview .light-grey-head { margin-top:20px;  margin-bottom:7px; }


/****************************************************/
/**************[ 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 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 h3 { margin:15px 0 2px 0; color:#444; font-weight:normal; font-size:32px; }
.page-showcase blockquote { margin-top:0; border-left:0; background:#f3f3f3; padding:13px 20px 15px 20px; }
.page-showcase .highlight-bg { background:#ffc; }
.showcase-link-info { margin-bottom:15px; background:url(../img/showcase_link_info_bg.gif) repeat-x #dbeefc; line-height:1.2em; padding:2px 10px;  }
.showcase-nav { margin-bottom:10px; padding:4px 10px 3px 10px; background:#f0f0f0; border-bottom:1px solid #cacaca; line-height:1.1em; }
.showcase-img { margin-bottom:15px; }

.showcase-box { position:relative; margin-bottom:25px; background:url(../images/uploads/blog_showcase_bg.gif) no-repeat 0 100%; }
.showcase-box .showcase-head {background:url(../images/uploads/showcase_head_bg.gif) no-repeat; padding:5px 15px; }
.showcase-box .showcase-head h4 { font-size:1.4em; margin-bottom:0; color:#fff; }
.showcase-box .showcase-head h4 small { font-size:.7em; font-weight:normal; }
.showcase-box .showcase-thumb { position:absolute; top:20px; right:30px; padding:5px; background:#fff; border:1px solid #ccc;}
.showcase-box .showcase-thumb img { display:block; padding:0; }
.showcase-box .content { min-height:180px; margin-right:300px; padding:14px 18px; }
.showcase-box blockquote { padding:0; margin:0; background:none; border:none; }
.showcase-box blockquote cite { font-family:arial, sans-serif; font-size:.95em; }
.showcase-qna dt { margin:0; padding:9px 14px 0 14px; }
.showcase-qna dd { margin-bottom:10px; padding:2px 14px 8px 14px;}
.showcase-qna dt.odd, .showcase-qna dd.odd {background:#f4f4f4;}

.webinar-blog-post {background:url(../images/uploads/webinar_blog_bg.gif) repeat-x #e68200; padding:16px 23px; }
.webinar-blog-post h4 { font-size:24px; font-weight:normal; color:#fff; margin-bottom:10px; }
.webinar-blog-post .info { margin-bottom:18px; background:#fef5ee; border:1px solid #e4ceb0; padding:15px 15px 15px 18px; }
.webinar-blog-post img { padding:0 !important; }

.blog .post ul {margin-bottom:12px;}
.blog .page-head { margin-bottom: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; }

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




#jsn-usermodules3 {
	padding: .6em;
}
/*background: #d9d9d9 url(templates/software/img/usermodules3-bg.png) repeat-x left top;*/
#jsn-usermodules3 {
	border-top: 2px solid #ffffff;
	border-bottom: 6px solid #404040;
	background: #d9d9d9 url(../img/usermodules3-bg.png) repeat-x left top;
	height: 170px;
	width: 100%;
}

/*float: left;*/
#jsn-puser5_grid3,
#jsn-puser6_grid3,
#jsn-puser7_grid3 {
        width: 33.3%;
	float: left;
}

#jsn-puser5, #jsn-puser6, #jsn-puser7 {
        padding: 1.2em;
}

div.moduletable {
        overflow: hidden;
}

div.moduletable h3 {
        color: #000000;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        margin: 0 0 0.5em 0;
}

img.image-left {
        float: left;
        margin: .5em 1em .5em 0;
}

img.image-border {
        border: 1px solid #eeeeee;
        padding: 3px;
}



#bpmenu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 680px;
  height: 60px;
  background: url(../../../includes/languages/english/images/bp-bg.png) no-repeat;
  position: relative;
}

#bpmenu span {
  display: none;
  position: absolute;
}

#bpmenu a, #bpmenu li.ar1, #bpmenu li.ar2, #bpmenu li.ar3 {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}

#bpmenu a:hover {
  background-position: left bottom;
}

#bpmenu a:hover span {
  display: block;
}

#bpmenu .seed {
  width: 50px;
  height: 50px;
  background: url(../../../includes/languages/english/images/seed.png) no-repeat;
  left: 205px;
  top: 5px;
}

#bpmenu .requirements {
  width: 100px;
  height: 50px;
  background: url(../../../includes/languages/english/images/req-definition.png) no-repeat;
  left: 300px;
  top: 5px;
}

#bpmenu .build {
  width: 84px;
  height: 50px;
  background: url(../../../includes/languages/english/images/build-software.png) no-repeat;
  left: 450px;
  top: 5px;
}

#bpmenu .bpdownload {
  width: 92px;
  height: 50px;
  background: url(../../../includes/languages/english/images/download-software.png) no-repeat;
  left: 584px;
  top: 5px;
}

#bpmenu .ar1, #bpmenu .ar2, #bpmenu .ar3 {
  width: 30px;
  height: 30px;
  background: url(../../../images/bparrow.png) no-repeat;
  top: 15px;
}

#bpmenu .ar1 {
  left: 270px;
}

#bpmenu .ar2 {
  left: 410px;
}

#bpmenu .ar3 {
  left: 544px;
}

