/* 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%; }







/*************************** Home */
.home-main { margin-bottom:0px; padding-bottom:0px;   }
.home-main .showcase-logos .head { height:35px; background:url(../img/title.jpg) no-repeat 20px 5px ;padding-left:20px;}
.home-main .showcase-logos .head h3 { display:none; }
.home-main .showcase-logos .head a { line-height:26px; }
.home-main .showcase-logos-list { position:relative; border:0px solid #ccc; margin-bottom:0px; background:#f1f1f1; padding:5px 11px;}
.home-main .showcase-logos .previous {position:absolute; left:15px; top:25px; width:28px; height:28px; background:url(../img/win2009_slide_prev.gif) no-repeat; }
.home-main .showcase-logos .previous:hover {position:absolute; left:15px; top:25px; width:28px; height:28px; background:url(../img/win2009_slide_prev.gif) no-repeat 0 -28px; }

.home-main .showcase-logos .next  {position:absolute; right:15px; top:25px; width:28px; height:28px; background:url(../img/win2009_slide_next.gif) no-repeat; }
.home-main .showcase-logos .next:hover  {position:absolute; right:15px; top:25px; width:28px; height:28px; background:url(../img/win2009_slide_next.gif) no-repeat 0 -28px; }



/* Showcase
**************************************/
.page-showcase blockquote { margin-top:0; border-left:0; background:#f3f3f3; padding:13px 20px 15px 20px; }
.page-showcase .highlight-bg { background:#ffc; }
.showcase-link-info { margin-bottom:15px; background:url(../img/showcase_link_info_bg.gif) repeat-x #dbeefc; line-height:1.2em; padding:2px 10px;  }
.showcase-nav { margin-bottom:10px; padding:4px 10px 3px 10px; background:#d1d1d1 url(../img/showcase/pager_bg.gif) repeat-x top left; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; line-height:1.5em; }
.showcase-nav .current {  }
.showcase-nav .pipe { font-size:11px; color:#686d70; padding-right:5px; }
.showcase-img { margin-bottom:15px; }
.showcase-prev-link, .showcase-next-link { text-indent:-5000px; margin-top:140px; margin-left:-21px; position:absolute; z-index:10000; width:46px; height:47px; display:block; background:url(../img/showcase/arr_left.png) no-repeat top left; }
.showcase-next-link { margin-left:923px; background:url(../img/showcase/arr_right.png) no-repeat top left; }
.showcase-box { position:relative; margin-bottom:25px; background:url(http://www.magentocommerce.com/images/uploads/blog_showcase_bg.gif) no-repeat 0 100%; }
.showcase-box .showcase-head {background:url(http://www.magentocommerce.com/images/uploads/showcase_head_bg.gif) no-repeat; padding:5px 15px; }
.showcase-box .showcase-head h4 { font-size:1.4em; margin-bottom:0; color:#fff; }
.showcase-box .showcase-head h4 small { font-size:.7em; font-weight:normal; }
.showcase-box .showcase-thumb { position:absolute; top:20px; right:30px; padding:5px; background:#fff; border:1px solid #ccc;}
.showcase-box .showcase-thumb img { display:block; padding:0; }
.showcase-box .content { min-height:180px; margin-right:300px; padding:14px 18px; }
.showcase-box blockquote { padding:0; margin:0; background:none; border:none; }
.showcase-box blockquote cite { font-family:arial, sans-serif; font-size:.95em; }
.blog .showcase-qna dt { margin:0; padding:9px 14px 0 14px; }
.blog .showcase-qna dd { margin-bottom:10px; padding:2px 14px 8px 14px;}
.blog .showcase-qna dt.odd, .showcase-qna dd.odd {background:#f4f4f4;}

#nav ul li{ height:23px; border-bottom:1px solid #d4d4d4; } /* Safari FIX */
.showcase-logos-list { padding:15px 11px !important;  background:#fFF !important; }
.showcase-logos-list img { margin:0 10px; vertical-align:middle; border:1px solid #FFF }
.showcase-logos-list img:hover { border:1px solid #ccc;  }

