#lang_sel {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(http://wpml.org/wp-content/w3tc/img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif; width:149px;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; border-width:0 1px 1px 1px; background:#fff; padding-left:10px; line-height:18px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:3px 10px;}
/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}.wpv_pagination_dots li a {
    background-image: url("http://wpml.org/wp-content/plugins/views/embedded/res/img/pagination_dots.png");
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 16px;
    width: 16px;
}

ul.wpv_pagination_dots {

    list-style: none outside none;
}

.wpv_pagination_dots li.wpv_page_current a {
    background-position: 0 -16px;
}.wpml_cms_navigation .wpml_table th{    
    background-color: #DFDFDF;
    border-bottom:solid 1px #fff;
    width:200px;  
    border-collapse: collapse;  
} 
.wpml_cms_navigation .wpml_table tfoot th{
    border-bottom:none;    
    background: none;
    background-color: #DFDFDF;
}

#icl_cat_menu_contents input{
    margin-bottom: 4px;
}
#menu-wrap {width:100%; height:30px; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html #menu-wrap {width:100%; w\idth:100%}
/* remove all the bullets, borders and padding from the default list styling */
#menu-wrap ul {padding:0;margin:0;list-style-type:none;}
#menu-wrap li, #menu-wrap a, #menu-wrap div {padding:0;margin:0;}
#menu-wrap ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu-wrap ul li {float:left;position:relative;}
#menu-wrap ul ul li {width:100%}

/* style the links for the top level */
#menu-wrap ul a, #menu-wrap ul a:visited {
    display:block;
    line-height:30px;
    padding-left:10px; 
    padding-right: 20px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #menu-wrap a, * html #menu-wrap a:visited {width:10px; w\idth:10px;padding-right:20px;white-space:nowrap}

/* style the second level background */
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
    border: 0px;
}

#menu-wrap li.section{
    line-height:25px;
    padding-left:10px; 
    padding-right: 11px;    
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu-wrap ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:149px;}
/* another hack for IE5.5 */
* html #menu-wrap ul ul {top:30px;t\op:30px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu-wrap table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
    height:auto; line-height:15px; padding:5px 10px; width:150px;
}
/* yet another hack for IE5.5 */
* html #menu-wrap ul ul a, * html #menu-wrap ul ul a:visited {width:150px;w\idth:128px;}
                                  
/* make the second level visible when hover on first level list OR link */
#menu-wrap ul li:hover ul,
#menu-wrap ul a:hover ul{visibility:visible; }


#menu-wrap li.selected_page{    
    line-height:20px;
}
#menu-wrap li.selected_subpage{    
    line-height:25px;
    padding-left:10px; 
    padding-right: 11px;    
}
#menu-wrap li.selected_subpage a, #menu-wrap li.selected_subpage a:visited{
    padding-right:0; 
    padding-left:0; 
}

.cms-nav-clearit {
    clear: both;
    height: 0;
    line-height: 0.0;
    font-size: 0;
}
.cms-nav-sub-section{    
    font-weight:bold;
    font-size: 110%;
    list-style-type: none;
}
ul li.cms-nav-sub-section:before{
    content: '' !important;
}

.cms-nav-sidebar ul, .cms-nav-sidebar li, .cms-nav-sidebar a{
    padding:0;
    margin:0;    
}
.cms-nav-sidebar{
    list-style: none;
    padding:0;
    margin:0;
}
.cms-nav-sidebar li{
    position: relative;
    margin:4px 8px 2px 8px;
}
.cms-nav-sidebar li.selected_page_side{
    
}
/* style the menu navigation wrap  */
#menu-wrap {
    background-color: #eee;
} 

#menu-wrap ul {
    background-color: #5798d0;
}

/* style the links for the top level */
#menu-wrap ul a, #menu-wrap ul a:visited {
    text-decoration:none; 
    color:#000; 
    border-right:1px solid #fff; 
}
/* top level items on hover */
#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active{    
    background-color: #5798D0;               
    color:#000; 
}

/* style the top level hover */
#menu-wrap a:hover, #menu-wrap ul ul a:hover{
    color:#000; 
    background:#5798d0;
}
#menu-wrap :hover > a, #menu-wrap ul ul :hover > a {
    color:#000; 
    background:#B3D9FF;
}


/* menu sections with children */
#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
    background-image: url(http://wpml.org/wp-content/plugins/wpml_cms_nav/res/img/cms-nav-dark-s.gif);
    background-repeat: no-repeat;
    background-position: right center;
}


/* style sections from the dropdown menus */
#menu-wrap li.section{
    color: #fff;
    background-color: #4283b7;
    font-weight: bold;        
} 
/* style sections from the dropdown menus */


/* style the second level links */
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
    color:#000;;
}

          
/* style the second level hover */
#menu-wrap ul ul a:hover{
    background:#B3D9FF
}
#menu-wrap ul ul :hover > a {
    background:#B3D9FF
}

                                  
/* style selected page in the top menu */                                  
#menu-wrap li.selected_page{    
    color: #004D99;
    background-color: #5798d0;
}

/* style selected subpage in the top menu */                                  
#menu-wrap li.selected_subpage{    
    color: #004D99;
    background-color: #B3D9FF;
}
#menu-wrap li.selected_subpage a, #menu-wrap li.selected_subpage a:visited{
    background-color: #B3D9FF;
}
#menu-wrap ul ul li a.selected{    
    background-color: #D0D8F0;
    color: #004D99;
}

/* style sidebar navigation */

#sidebar-navigation h4{
    /* style sidebar title */
}
#sidebar-navigation .cms-nav-sidebar a, #sidebar-navigation .cms-nav-sidebar a:visited{
    /* links */
}
#sidebar-navigation .cms-nav-sidebar a:hover, #sidebar-navigation .cms-nav-sidebar a:focus, #sidebar-navigation .cms-nav-sidebar a:active{
    /* links hover */
}

.cms-nav-sidebar .selected_page_side{
    /* selected item in side navigation */
}

.cms-nav-bc a, .cms-nav-bc a:visited{
    /* trail navigation links */
}
.cms-nav-bc a:hover, .cms-nav-bc a:focus, .cms-nav-bc a:active{
    /* trail navigation links hover */
}
.cms-nav-bc{
    /* trail navigation links hover - not linked */
}/**
 * catalog.css
 *
 * The catalog CSS file provides core styling used to initialize foundational
 * elements of the Shopp catalog layout.
 *
 * DO NOT EDIT! Setup custom theme tempaltes and edit shopp.css to override
 * styles here as necessary.
 *
 **/
#shopp div.description,
#shopp .products,
#shopp .products ul,
#shopp .products li.row,
#shopp .category,
#shopp #cart,
#shopp #cart table { overflow: hidden; }

#shopp { position: relative; }
#shopp ul { list-style: none; text-indent: 0; text-align: left; padding: 0; margin: 0; }
#shopp li { background: none !important; padding: 0; margin: 0; }
#shopp li:before,
#shopp-cart:before,
#shopp-cart ul li:before,
#shopp-cart #shopp-cart-ajax ul li:before,
#shopp ul.breadcrumb li:before { content: ""; }
#shopp div.hidden,
#shopp select.hidden { display: none; }


#shopp .frame { border: none; }

#shopp .products, #shopp .products ul { width: 100%; margin: 0; padding: 0;}
#shopp .products ul li { display: block; float: left; border: none; }
#shopp .products li.row { display: block; width: 100%; }
#shopp .products .frame { text-align: center; overflow: hidden; }
#shopp .products .frame img { display: inline; }

#shopp ul.paging { clear: none; display: inline; }
#shopp ul.paging li { display: inline; margin-left: 5px;}

/* Shopp Forms */
#shopp #checkout,
#shopp #checkout > ul,
#shopp #checkout > ul ul,
#shopp #checkout > ul li { margin: 0; padding: 0; }
#shopp form ul { width: 100%; overflow: hidden; line-height: 1; }
#shopp form ul li { text-indent: 0; clear: both; display: block; padding: 4px 0; margin: 0; }
#shopp form label { clear: both; display: block; }
#shopp form ul li label.inline { display: inline; clear: none; }
#shopp form ul li:before { content: ""; }
#shopp form ul li div.inline { width: auto; clear: both; }
#shopp form ul li div.inline input { width: auto;  }
#shopp form ul li div.inline label { clear: none; display: inline; }
#shopp form ul li input,
#shopp form ul li select { margin: 0 0 5px 0; }
#shopp form ul li div input,
#shopp form ul li div select { width: 100%; }
#shopp form ul li div.left { display: inline; width: 47%; float: left; margin: 0; clear: left; }
#shopp form ul li div.right { display: inline; width: 47%; float: right; margin: 0; clear: right; }
#shopp form ul li.half { display: inline; width: 47%; float: left; clear: none; }
#shopp form ul li.half.right { display: inline; float: right; }
#shopp form ul li span { float: left; padding: 0 5px 0 0; display: inline-block; text-align: left; }

/* Workaround for IE to hide the cart's 'default button' but keep it active */
#hidden-update { position: absolute; left: -999em; }

/** Shopp Catalog Tag Cloud **/
#shopp .tagcloud,
.shopp.tagcloud { padding: 0; width: 100%; }
#shopp .tagcloud li,
.shopp.tagcloud li { display: inline; margin-right: 10px; line-height: 1.2; padding: 0; background-image: none; }
.shopp.tagcloud li.level-1 { font-size: 30px; }
.shopp.tagcloud li.level-2 { font-size: 24px; }
.shopp.tagcloud li.level-3 { font-size: 20px; }
.shopp.tagcloud li.level-4 { font-size: 18px; }
.shopp.tagcloud li.level-5 { font-size: 14px; }
.shopp.tagcloud li.level-6 { font-size: 12px; }
.shopp.tagcloud li.level-7 { font-size: 11px; }

/** Categories **/
#shopp .category { position: relative; }
.content #shopp .views li,
#shopp .views li { display: inline; margin: 0; padding: 0; }

#shopp .views .grid { width: 15px; height: 15px; background: url('http://wpml.org/wp-content/plugins/shopp/core/ui/icons/grid.png') no-repeat 50% 50%; }
#shopp .views .list { width: 15px; height: 15px; background: url('http://wpml.org/wp-content/plugins/shopp/core/ui/icons/list.png') no-repeat 50% 50%; }

#shopp .category ul { margin: 0; padding: 0; }
#shopp.catalog .category .products li,
#shopp.category .category .products li,
#shopp.catalog .carousel .frame li { margin: 0; padding: 0; }

#shopp.catalog .listview form { margin: 0; padding: 0; }


/** Product Page Gallery **/
#shopp form.product label { clear: none; display: inline; }

#shopp .gallery { float: left; display: block; }
#shopp .gallery ul { display: block; margin: 0; padding: 0 !important; position: relative; list-style: none !important; text-indent: 0; width: auto; }
#shopp .gallery ul li:before { content: ""; }
#shopp .gallery li a { margin: 0; padding: 0; float: none; }
#shopp .gallery .previews { position: relative;  margin: 0 !important; overflow: hidden; }
#shopp .gallery .previews li { position: absolute; visibility: hidden; top: 0; left: 0; margin: 0; display: block; text-align: center; }
#shopp .gallery .previews li.fill { position: relative; }
#shopp .gallery .previews li.fill img { margin: 0; padding: 0; }
#shopp .gallery .previews li.active { visibility: visible; }
#shopp .gallery .thumbnails { margin-top: 10px; overflow: hidden; text-align: justify; display: block; }
#shopp .gallery .thumbnails ul { padding: 0; }
#shopp .gallery .thumbnails li { position: relative; display: inline; visibility: visible; height: auto; top: auto; left: auto; }
#shopp .gallery .thumbnails li.first { margin-left: 0; }
#shopp .gallery .thumbnails li img { cursor: pointer; display: inline; }

/** Category Slideshow **/
#shopp .slideshow { position: relative; margin: 0; clear: both; width: 100%; overflow: auto; }
#shopp .slideshow li { position: absolute; top: 0; left: 0; margin: 0; display: block; text-align: center; visibility: hidden; }
#shopp .slideshow li.clear { position: relative; clear: both; visibility: visible; }
#shopp .slideshow li.clear:after { clear: both; }

/** Category Carousel **/
#shopp .carousel { position: relative; margin: 0; clear: both; width: 100%; }
#shopp .carousel .frame { position: relative; margin: 0 20px; overflow: hidden; }
#shopp .carousel ul { position: relative; width: 999em; }
#shopp.catalog .carousel li { display: inline-block; vertical-align: middle;}
#shopp .carousel button { position: absolute; bottom: 50%; cursor: pointer; border: none; width: 14px; height: 14px; background-image: url('http://wpml.org/wp-content/plugins/shopp/core/ui/icons/carousel.png'); background-repeat: no-repeat; background-color: transparent; }
#shopp .carousel button.left { left: 0; }
#shopp .carousel button.right { right: 0; background-position: -16px 0; }
#shopp .carousel button.left:hover { background-position: 0 -16px; }
#shopp .carousel button.right:hover { background-position: -16px -16px; }

/** Twenty-Ten Fixes **/
#shopp h1,#shopp h2,#shopp h3,#shopp h4,#shopp h5,#shopp h6 { clear: none; }
#shopp form table, #shopp form table td { border: none; }
/**
 * shopp.css
 * Generic layout & styles for Shopp pages
 *
 * @author Jonathan Davis
 * @package shopp
 **/

/* Generic Shopp Styles */

#shopp .submit { text-align: right; }
#shopp form { text-align: left; }
#shopp form.product ul.options { list-style: none; }
#shopp form ul { line-height: 1; }
#shopp form label { font-size: 90%; font-weight: normal; padding-bottom: 3px; }
#shopp form ul li span label,
#shopp form div label { font-size: 11px; font-weight: normal; padding-bottom: 8px; }

/**
 * Catalog/Category
 **/

.categories ul li a.current { font-weight: bold; }
#shopp .category { position: relative; }
#shopp .views { display: inline; position: absolute; right: 0; top: 0; }
#shopp .views button { border: 1px solid transparent; background: none; cursor: pointer; padding: 2px; margin-bottom: -3px; }
#shopp .views button.hover { background-color: #ebebeb; border: 1px solid #777; }
#shopp .views li { display: inline; }
#shopp .orderby { float: right; }

#shopp .category .subcategories { padding: 10px 0; margin-bottom: 10px; }
#shopp .category .subcategories ul { padding: 10px 0 0 20px; margin-bottom: 10px; }
#shopp .category .subcategories li { display: inline-block; margin-right: 20px; vertical-align: top; }

#shopp .slideshow,
#shopp .carousel { margin: 20px 0; overflow: hidden; }

/* Each product in a category has a containing frame */
#shopp ul.products li.product div.frame { padding: 10px; }

#shopp ul.products li .name,
#shopp ul.products li .summary,
#shopp ul.products li .savings,
#shopp ul.products li .price { margin-top: 0; margin-bottom: 0; }
#shopp ul.products li .details { float: none; }

/* Hide the product summary in the grid view */
#shopp ul.products li .summary { display: none; }
#shopp ul.products li .listview { display: none; }

#shopp ul.products img { display: block; }

#shopp .price { font-weight: bold; line-height: 1.5; margin: 0; }
#shopp .original { text-decoration: line-through; }
#shopp .sale { font-size: 150%; }

/* Faceted menu cancel filter link styles */
.filters a.cancel:before { content: "["; }
.filters a.cancel { font-weight: bold; }
.filters a.cancel:after { content: "]"; }
.filters a.cancel:hover { text-decoration: none; }

/* Product List View */
#shopp.list ul.products li { float: none; width: 100%; overflow: hidden; padding-bottom: 10px;}
#shopp.list ul.products li.product {  border-bottom: 1px solid #ddd; }
#shopp.list ul.products li div.frame { width: 100%; text-align: left; }
#shopp.list ul.products li img { float: left; margin-right: 10px; }
#shopp.list ul.products li .details { float: left; width: 65%; }
#shopp.list ul.products li .listview { display: block; }

#shopp ul.breadcrumb { margin: 10px 0; }
#shopp ul.breadcrumb li { background: none; padding: 0; display: inline; margin-left: 0; text-indent: 0; }

#shopp ul.categories { float: left; margin-right: 20px; }

/* Category Pagination */
#shopp ul.paging { /* placeholder for your styles - inherited defaults: clear: none; display: inline-block; */ }
#shopp ul.paging li { /* placeholder for your styles - inherited defaults: display: inline-block; margin-left: 5px; */ }
#shopp ul.paging li a { /* page links default styling */ }
#shopp ul.paging li a:hover { /* page links hover styling */ }
#shopp ul.paging li.active { /* currrent page style */ }
#shopp ul.paging li.disabled { /* style for disabled previous/next links */ }
#shopp ul.paging li.previous a,
#shopp ul.paging li.next a { /* previous/next link style */ }

/**
 * Product Pages
 **/
#shopp .column { float: left; }
#shopp .column.first { width: 65%; }
#shopp .column.second { float: right; width: 35%; }

#shopp .original { text-decoration: line-through; }
#shopp form.product ul,
#shopp form.product ul li,
#shopp form.product ul li label { clear: none; }
#shopp form.product ul { width: auto; }
#shopp ul.variations label { display: block; }
#shopp dl { overflow: hidden; }
#shopp dl dt { font-weight: bold; float: left; margin-right: 10px; clear: left;  }
#shopp dl dd { display: block; clear: right; }

#shopp .gallery { margin: 5px 10px 5px 0; }
#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0 10px 0; }
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }

/**
 * Category List Widget
 **/
ul.shopp_categories { /* category list container */ }
ul.shopp_categories li { /* category listing containers */ }
ul.shopp_categories li a { /* category link default styles */ }
ul.shopp_categories li a:hover { /* category link hover styles */ }
ul.shopp_categories li span { /* categpry product count styles */ }
ul.shopp_categories li.current { /* currently viewed category container */ }
ul.shopp_categories li.current a { /* currently viewed category link style */ }
ul.shopp_categories li.current a:hover { /* currently viewed category link hover style */ }
ul.shopp_categories li ul.children { /* sub-category list container */ }
ul.shopp_categories li ul.children li { /* sub-category listing container */ }
ul.shopp_categories li ul.active { /* active sub-category container */ }

/* Collapsed sub-category menus example
ul.shopp_categories li ul.children { display: none; }
ul.shopp_categories li ul.active { display: block; }
*/

/**
 * Side Products Widget
 **/
.sideproduct { margin-top: 20px; }
.sideproduct h3 { margin-top: 0; }

/**
 * Shopping Cart
 **/
#shopp #cart { width: 100%; }
#shopp #cart table { padding: 10px 0; width: 100%; }
#shopp #cart th { text-align: left; font-weight: bold; }
#shopp #cart th, #shopp #cart td { padding: 3px; }
#shopp #cart .item { width: 50%; }
#shopp #cart .money,
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
#shopp #cart .remove { font-size: 9px; }

#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 10px 0; }
#shopp #cart big a.right { float: right; }

/**
 * Shopping Cart Widget
 **/
#shopp-cart.widget p.status { margin-bottom: 10px; }

#shopp ul.account li { display: inline-block; width: 200px; padding-top: 18px; }

/**
 * Checkout
 **/
#shopp #shipping-methods { padding-left: 30px; }
#shopp #shipping-methods li { margin-top: 5px; }
#shopp #shipping-methods input { margin-left: -16px; }

#shopp #errors { color: #990000; }
#shopp input.error { background: #ffdddd; }
#shopp label.error { color: #990000; font-weight: bold; }

/**
 * Order Receipt
 **/
#shopp #receipt { position: relative; margin: 20px 0; }
#shopp #receipt address { font-style: normal; }
#shopp #receipt fieldset { padding: 10px; border: 1px solid #dadada; margin: 20px 0 30px; }
#shopp #receipt fieldset legend { display: block; }
#shopp #receipt table { overflow: hidden; }
#shopp #receipt table.transaction th { text-align: left; }
#shopp #receipt .labels { width: 100%; }
#shopp #receipt table.labels td { vertical-align: top; }

#shopp #receipt .order { width: 100%; overflow: hidden; border: none; }
#shopp #receipt td { border: none; }
#shopp #receipt th { font-weight: bold; text-align: left; border: none; }
#shopp #receipt th,
#shopp #receipt td { padding: 3px 0; }
#shopp #receipt .order .item { width: 50%; }
#shopp #receipt .order td.qty { text-align: center; }
#shopp #receipt .order .money,
#shopp #receipt .order .total,
#shopp #receipt .order .buttons td { text-align: right; }
#shopp #receipt .order .totals.total th,
#shopp #receipt .order .totals.total td { font-size: 130%; }

/* ADDED */
.widget_shoppaccountwidget #login ul {
    list-style: none;
    padding-left: 0;
}
.widget_shoppaccountwidget #login ul li {
    background: none;
    padding-left: 0;
}
.widget_shoppaccountwidget #login label {
    clear: both;
    display: block;
    margin-bottom: 10px;
}

#shopp .buy-table {
	width: 100%;
}

#shopp .description {
	background-color: #F0F0FF;
	padding: 10px;
}

#shopp .details {
	background-color: #F0FFF0;
	padding: 10px;
}

#shopp form table .details OL {
	margin: 0 0 0 20px;
}

#shopp form table .details P {
	margin: 10px 0 5px 0;
}

/* ADDED */

#shopp #cart .totals th  {
    background-color: #FAFAFA;
}

#shopp table.cart {
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

#shopp #cart td,
#shopp #cart th {
    border: none;
    padding: 5px 10px;
}

#shopp .buy-table #cart * {
    background-color: transparent;
    font-size: 1em;
    border: none;
}

#shopp .buy-table #cart .totals th  {
    background-color: transparent;
}

#shopp .buy-table #cart table th {
    font-size: 0.85em;
}

#shopp .buy-table #cart .totals.total th,
#shopp #cart .totals.total td {
    font-size: 1em;
}/** ColorBox Core Style **/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/** Custom Style **/

#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#fff; padding:1px;border:3px solid #000;}
        #cboxLoadingGraphic{background:url(http://wpml.org/wp-content/plugins/shopp/core/ui/icons/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(http://wpml.org/wp-content/plugins/shopp/core/ui/icons/colorbox.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-Polls 2.62										|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Polls CSS File																	|
|	- wp-content/plugins/wp-polls/polls-css.css								|
|																							|
+----------------------------------------------------------------+
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-PostRatings 1.61								|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Post Ratings CSS File															|
|	- wp-content/plugins/wp-postratings/postratings-css.css			|
|																							|
+----------------------------------------------------------------+
*/


.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}/*
Theme Name: SitePress
Theme URI: http://www.sitepress.org
Description: A custom theme.
Author: Tammy Hart
Author URI: http://www.tammyhartdesigns.com/
*/


* {
	margin:0;
	padding:0;
	}
	

/* Begin Settings and Classes */
a {
	text-decoration:none;
	color:#d54e21;
	}
	
a:hover {
	border-bottom:1px dotted #ddd;
	}

p {
	margin:5px 0 20px 0;
	}
	
h1, h2, h3 {
	font-weight:normal;
	line-height:25px;
	}
	
h1 {
	font-size:2em;
	color:#21759b;
	margin-bottom:20px;
	}
	
h2 {
	font-size:1.5em;
	color:#21759b;
	}
	
	.entry h2 {
	margin-bottom:20px;
	}
	
h3 {
	font-size:1.3em;
	margin-bottom:20px;
	color: #002040;
	}
	
.pagetitle {
	border-bottom:1px solid #ddd;
	}
	
small {
	font-size:.9em;
	color:#777;
	}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	max-width:640px;
	overflow:auto;
	max-height:800px;
	}
	
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
hr {
	clear:both;
	width:80%;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
img {
	border:none;
	}
	
blockquote {
	margin:1.5em;
	padding:1px 1.5em;
	background:#fafafa;
	border:1px solid #eee;
	border-left-width:3px;
	}
	
	cite {
		font-style:italic;
		font-size:.9em;
		xdisplay:block;
		xmargin:5px 0 0;
		xtext-align:right;
		}
		
	cite:before {
		content: "\2014 \0020";
		}
		
.post ul, .post ol {
	margin:20px 5px;
	}
		
  .post ul ul, .post ol ol {
	  margin:5px;
	  }
	
	.post ol li {
		margin:10px 0 0 25px;
		}
		
	.post ul li {
		padding-left:15px;
		list-style:none;
		background:url(http://wpml.org/wp-content/themes/sitepress/images/blt-white.jpg) no-repeat 0 7px;
		margin:10px 0 0 5px;
	}
		
	.post li h3 {
		margin:0;
		}
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* Begin Images */	
img.alignleft {
	margin-right:10px;
	}
	
img.alignright {
	margin-left:10px;
	}

.wp-caption, .attachment img {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	line-height: 1.5em;
	padding: 0 4px 4px;
	margin: 0;
}

.attachment img {
	padding:4px;
	}
/* End Images / End Settings and Classes */



/* Begin Structure */
body {
	background:#2f2f2f url(http://wpml.org/wp-content/themes/sitepress/images/bluestripe.jpg) repeat-x 0 0;
	font:62.5% "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color:#464646;
	text-align:center;
	padding:7px 0;
	}
	
#wrap {
	background:#fff url(http://wpml.org/wp-content/themes/sitepress/images/title.jpg) repeat-x 0 113px;
	min-height:586px;
}

#wrap.home {
	background-image:url(http://wpml.org/wp-content/themes/sitepress/images/intro.jpg);
}
	
#page {
	margin:0 auto;
	width:960px;
	text-align:left;
}


/* Begin Header */	
#header {
	height:113px;
	position:relative;
        z-index: 9;
	}

	#headertab {
		position:absolute;
		top:-7px;
		right:-2px;
		background:#21759b url(http://wpml.org/wp-content/themes/sitepress/images/headertab.jpg);
		width:332px;
		height:32px;
	}
	
	#sitename {
		font:4em Georgia, "Times New Roman", Times, serif;
		border:none;
		position:absolute;
		top:24px;
		left:0;
		z-index:1;
		display:block;
		width:339px;
		height:101px;
		overflow:hidden;
		}
		
		#sitename span {
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			display:block;
			z-index:2;
			background:url(http://wpml.org/wp-content/themes/sitepress/images/logo.jpg);
		}
		
	#description {
		font:1.1em Arial, Helvetica, sans-serif;
		color:#919191;
		position:absolute;
		top:93px;
		left:92px;
		z-index:3;
		}
		
	#header #searchform {
		position:absolute;
		top:5px;
		right:12px;
		width:180px;
		}
		
input, select, textarea {
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
}
		
		#s {
			width:200px;
			border:1px solid #ccc;
			background:#fff url(http://wpml.org/wp-content/themes/sitepress/images/input.jpg) repeat-x;
			font-size:14px;
			color:#aaa;
			padding:4px 5px;
			height:20px;
			float:left;
			}
		
		#header #s, #header select {
			width:118px;
			border:1px solid #17517d;
			background:#fff url(http://wpml.org/wp-content/themes/sitepress/images/input.jpg) repeat-x;
			font-size:11px;
			color:#aaa;
			padding:2px 5px;
			height:14px;
			float:none;
			}
			
#header select {
	width:120px;
	height:20px;
	position:absolute;
	top:5px;
	left:10px;
	padding:0;
}
		
#header option {
	padding:2px;
}

#lang_sel {
	margin: 5px 10px;
	z-index: 8;
}
			
		#header #searchsubmit {
			width:50px;
			border:none;
			background:#d54e21 url(http://wpml.org/wp-content/themes/sitepress/images/search.jpg);
			height:20px;
			font-size:11px;
			color:#fff;
			cursor:pointer;
			position:absolute;
			top:0;
			right:0;
			display:block;
			padding:0 1px 3px 0;
			}
			
		#searchsubmit {
			width:132px;
			border:none;
			background:#21759b url(http://wpml.org/wp-content/themes/sitepress/images/btn-white.jpg);
			height:32px;
			font-size:14px;
			color:#fff;
			cursor:pointer;
			display:block;
			padding:0 2px 4px 0;
			float:left;
			margin-left:10px;
			}
			
/* End Header */

		
/* Begin Content */	
#content {
	font-size:1.2em;
	line-height:1.6em;
	float:left;
	width:700px;
	margin-top:34px;
	position:relative;
	}
	
	.cms-nav-bc {
		font-size:.8em;
		position:absolute;
		left:0;
		top:-25px;
		color:#919191;
	}
	
.features_box {
	float:right;
	margin-left:20px;
	background:#fafafa;
	padding:1px 10px;
	margin-top:10px;
}

.features_box h4 {
	margin:9px 0 0;
}

.post .features_box ul {
	margin:0 5px 10px;
}

.post .features_box li {
	margin:0 0 5px 5px;
}

.entry table {
	margin:5px 0 20px 0;
	background:#fff;
	border:1px double #f1f1f1;
	padding:1px;
}

	.entry table th {
		background:#e2edf1;
		padding:2px 5px;
		font-size:1.2em;
		border:1px solid #fff;
	}
	
	.entry table td {
		background:#fafafa;
		padding:2px 5px;
		vertical-align:top;
		border:1px solid #fff;
	}
	
#intro {
	height:179px;
	width:660px;
	margin-bottom:10px;
	margin-top: -45px;
}

.entry { margin-top: 30px; }

	#intro h1 {
		xfont-size:1.5em;
		margin-bottom:20px;
	}
	
	#intro p {
		margin-top:0;
		font-size:14px;
		line-height: 24px;
	}
	
	#intro a:hover, .cms-nav-bc a:hover {
		border-bottom-color:#aaa;
	}
	
.download {
	display:block;
	width:130px;
	height:30px;
	padding:0 2px 2px 0;
	text-align:center;
	color:#fff;
	font-size:14px;
	background:#21759b url(http://wpml.org/wp-content/themes/sitepress/images/btn-grey.jpg);
	line-height:29px;
}

	.download:hover {
		border:none;
		color:#e2edf2;
	}
	
.column1 {
	float:left;
	width:300px;
	margin-right:20px;
}

.column2 {
	float:left;
	width:300px;
	margin-right:20px;
}

.column3 {
	float:left;
	width:200px;
}
	
	.post {
		margin-bottom:40px;
		}
			
	.postmetadata {
		font-size:.9em;
		background:#e2edf1;
		padding:2px 5px;
		}
		
		.postmetadata a {
			color:#21759b;
		}
		
	.navigation {
		height:1.5em;
		font-size:.9em;
		margin:1.5em 0;
		}
		
.feature {
	border:3px solid #e2edf2;
	background:#fff url(http://wpml.org/wp-content/themes/sitepress/images/featuregrad.jpg) repeat-x 0 0;
	padding:17px 17px 1px 17px;
	margin-bottom:10px;
}

	.feature img.alignleft {
		float:left;
		border:3px solid #e2edf2;
		display:block;
		padding:2px;
		background:#fff;
		margin:0 20px 17px 0;
	}

/* Begin Comments */		
.commentlist {
	margin-top:1.5em;
	}
		
.commentlist li {
	list-style:none;
	padding-bottom:1px;
	margin-bottom:10px;
	}
	
.commentlist li.alt {
	background:#fafafa;
	}
	
	.commentmetadata {
		border-bottom:1px solid #fff;
		font-size:.9em;
		background:#e2edf1;
		padding:2px 5px;
		}
		
	.vcard {
		display: inline;
	}
	
	.avatar {
		border:1px solid #ddd;
		float:left;
		margin-left:5px;
		margin-right:5px;
		display:block;
		padding:2px;
		background:#fff;
		}
		
	.commentlist li p {
		padding:0 10px;
		}
		
.byuser { border: 1pt solid #E2EDF1; }

		
#commentform p input, #commentform textarea {
	width:147px;
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	padding:3px;
	}
	
#commentform textarea {
	width:500px;
	}
	
#commentform input:hover, #commentform textarea:hover, #commentform input:focus, #commentform textarea:focus {
	background:#fafafa;
	}
			
#commentform #submit {
	width:147px;
	font-size:11px;
	padding:2px;
	margin-bottom:20px;
	}
/* End Comments / End Content */


/* Begin Sidebar */
#sidebar {
	float:right;
	font-size:1.1em;
	padding:14px 18px 0 17px;
	margin:43px -7px 0 0;
	width:200px;
	background:url(http://wpml.org/wp-content/themes/sitepress/images/sidebar-page.jpg) no-repeat 0 0;
	min-height:416px;
	}
	
	#sidebar.home {
		background-image:url(http://wpml.org/wp-content/themes/sitepress/images/sidebar-home.jpg);
	}
	
	#sidebar ul {
		}
		
		#sidebar ul ul {
			padding-left:5px;
			}
		
		#sidebar ul li {
			list-style:none;
			margin-bottom:15px;
			}
		
		#sidebar li li {
			margin:5px 0;
			padding-left:15px;
			background:url(http://wpml.org/wp-content/themes/sitepress/images/blt-blue.jpg) no-repeat 0 5px;
			}
			
		#sidebar li li.cms-nav-sub-section {
			background:none;
			padding:0;
			margin-top:15px;
		}
			
	#sidebar h4 {
		font-size:1.27em;
		}
		
	#sidebar a {
		color:#21759b;
	}
	
	#sidebar a:hover, .postmetadata a:hover {
		border-bottom-color:#aaa;
	}
/* End Sidebar */


/* Begin Footer */
#footer {
	background:#2f2f2f url(http://wpml.org/wp-content/themes/sitepress/images/footer.jpg) repeat-x;
	padding:19px 0;
	height:82px;
	}
	
	#footer-in {
		width:960px;
		margin:0 auto;
		font-size:1.1em;
		color:#fff;
		text-align:left;
	}
	
	#footer a {
		color:#919191;
	}
	
	#footer a:hover {
		border-bottom-color:#333;
	}
	
	.rss {
		background:url(http://wpml.org/wp-content/themes/sitepress/images/rss.jpg) no-repeat 0 2px;
		padding-left:15px;
	}
/* End Footer / End Structure */
	

.children {
	margin-left: 2em;
}

.forum_msg {
	background-color: #F0F0F0;
	border: 1pt solid #E0E0E0;
	padding: 1em;
	margin: 1em 1em 2em 1em;
}

.wp-polls {
	border: 1pt solid #E0E0F0;
	background-color: #F0F0F8;
	padding: 1em;
	margin: 1em;
}

.wp-poll-ul li, .wp-polls ul li {
	background: none;
}

#footer_language_list{
  margin-bottom: 25px;
  text-align: center;
}

#footer_language_list ul{
  list-style: none;
  margin:0;
  padding:0;
}

#footer_language_list ul li img{
  margin-right:5px;
}

#footer_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
  color: #fff;
  text-decoration:underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
  color: #fff;
}

/* showcase page */
a.imghov:hover{border:0px;}
.scs{width:50%;float:left;margin:0;padding:0;}
.scs h2{margin:0 0 10px 0;}
.scs-img img{border:1px solid #ccc;background:#eee;padding:4px;}
.scs-cat{font-weight:100;border:1px solid #ccc;background:#eee;font-size:10px;border-left:0;border-right:0;margin:10px 20px 20px 0;padding:1px 6px;}
.scs-txt{font-size:11px;padding:10px 20px 0 0; min-height:5.5em;}
.scs .post-ratings{float:right;text-align:right;width:80px;margin:4px 0px 4px 4px;background:#f7f7f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:4px 6px;}

/* showcase detail page */
.sc-col-one h2{color:#d54e21;margin:0 0 10px 0;}
.sc-col-one img{border:1px solid #ccc;padding:4px;background:#eee;margin:0 0 10px 0;}
.sc-col-one{float:left;width:456px;margin:10px 24px 0 0;padding:0;}
.sc-col-one .txt{font-size:11px;}
.sc-col-two{float:left;width:210px;margin:45px 0 0 0;padding:0;}
a.sc-siteurl{background:#D54E21;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;padding:8px 40px;color:#fff;font-weight:700;display:inline-block;}
a.sc-siteurl:hover{text-decoration:none;border:0;background:#DF6D45}
.sc-col-two .post-ratings{width:80px;margin:10px 0;background:#f7f7f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:4px 6px;}
.sc-rating span,.sc-category span,.sc-language span{font-weight:700;border-bottom:1px solid #ddd;display:block;margin:20px 0 0 0;line-height:24px;}
.sc-rating p,.sc-category p,.sc-language p{margin:0;padding:4px 0 0 0;font-size:11px;}
.sc-language ul{list-style:none;padding:0;margin:0;list-style-image:none;}

/* Download buttons */
.button a, .button-secondary a {
	font-weight: normal !important;
}

.download-button {
	font-size: 14px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px;
	-webkit-border-radius: 13px;
	border-radius: 14px;
	padding: 8px 12px !important;
	border-color: #2880b0 !important;
	font-weight: bold;
	color: #FFF !important;
	background: #207090 url('http://wpml.org/wp-content/themes/sitepress/images/button-grad.png') repeat-x scroll left top;
}

a.download-button {
	font-weight: bold;
	font-size: 12px;
}

a.download-button:hover {
	color: #E0E8F0 !important;
	border-bottom:none !important;
}

#icl_benefits LI {
    background-image: url(http://wpml.org/wp-content/themes/sitepress/images/yes.png);
    background-repeat: no-repeat;
    background-position: 0px 50%;
    padding-left:30px;
    float:left;
    width:40%;
}

#icl_benefits {
  margin-bottom: 1em;
}

.framed {
  padding: 5px;
  border: 1pt solid #A0A0A0;
}

.documentation_index {
	float: right;
	width: 20em;
	margin:0 0 1em 1em;
	padding: 0.5em;
	border: 1pt solid #D0D0D0;
	background-color: #F0F0F0;
}

.entry dl {
	margin-bottom: 2em;
}

.entry dt {
        margin-top: 15px;
        padding-left: 30px;
        font-weight: bold;
        font-size: 110%;
        background-image: url(http://wpml.org/wp-content/themes/sitepress/images/yes.png);
        background-position: 0 50%;
        background-repeat: no-repeat;
}

.entry dd {
        margin-top: 0.3em;
        margin-left: 30px;
}

.block {
	float: left;
	display: block;
	width: 320px;
	margin: 0 20px 10px 0;
}

.block H2, .block2 H2, .block2-last H2, .block3 H2, .block3-last H2 {
	margin: 20px 0 30px 0;
}

.block P, .block2 P, .block2-last P, .block3 P, .block3-last P {
	margin-bottom: 10px;
}

.block2 {
        float: left;
        display: block;
        width: 300px;
        margin: 0 30px 10px 0;
}

.block2-last {
        float: left;
         display: block;
         width: 300px;
         margin: 0 0 10px 0;
}

.block3 {
        float: left;
        display: block;
        width: 336px;
        margin: 0 28px 10px 0;
}

.block3-last {
        float: left;
        display: block;
        width: 336px;
        margin: 0 0 10px 0;
}

.feature-thumbnail {
	float: left;
	display: block;
	width: 200px;
	margin: 0 10px 10px 0;
}

.feature-thumbnail-last {
        float: left;
        display: block;
        width: 200px;
        margin: 0 0 10px 0;
}


.quote {
font-family: 'Trebuchet MS',Verdana,Arial,Sans-serif;
font-size: 14px;
line-height: 18px;
padding: 1em;
margin: 1em;
border: 1pt solid #C0C0C0;
background-color: #F8F8F8;
}

.entry .plans {
	border-spacing: 0;
	border: none;
	width: 80%;
	margin: auto;
}

.entry .plans TH {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
}

.entry .plans TH H2 {
	font-size: 26px;
	font-family: 'Trebuchet MS',Verdana,Arial,Sans-serif;
	margin: 10px 0;
	padding: 0;
}

.entry .plans TH P {
	margin: 0.5em 0;
	padding: 0;
}

.entry .plans TD, .entry .plans TH {
	border: none;
	xborder-bottom: 1pt dotted #C0C0C0;
	padding: 0.4em 3em;
}

.entry .plans .lastrow TD {
	xborder-bottom: none;
	padding: 2em 1em;
	text-align: center;
}

.entry .plans TH {
	text-align: center;
}

.entry table .plan1 {
	width: 60%;
	background-color: #f4f2d0;
	xtext-align: center;
}

.entry table .plan2 {
	margin-top: 3em;
	background-color: #E2EDF1;
}

.entry table .plan1 {
	border-right: 1pt solid #efecb7;
	border-bottom: 1pt solid #efecb7;
	border-top: 1pt solid #f9f8e7;
	border-left: 1pt solid #f9f8e7;
}

.entry table .plan2 {
        border-right: 1pt solid #c6e5f1;
        border-bottom: 1pt solid #c6e5f1;
        border-top: 1pt solid #edf0f1;
        border-left: 1pt solid #edf0f1;
}

.plan1 .cost, .plan2 .cost {
	margin-top: 1em;
	font-size: 17px;

}

.item-explanation {
	padding-left: 20px;
	background: url('http://wpml.org/wp-content/themes/sitepress/images/checkbox.png') no-repeat;
	text-shadow: white 1px 1px;
}

.plan1 .item-explanation {
	margin-left: 4em;
}

.plan2 .item-explanation {
        margin-left: 1em;
}

.wp-caption A {
	text-decoration: none;
	border: none;
}

.mainpoint {
	font-size: 20px;
	color: #21759B;
	line-height: 30px;
}

.benefit-wrap {
	margin-top: 10px;
	clear: both;
}

.benefit-icon {
	width: 64px;
	height: 64px;
	margin: 0 15px 15px 0;
	float: left;
}

.benefit-description {
	float: left;
	width: 620px;
}

.benefit-description H2 {
	margin: 0;
	padding: 0;
}

.homepage-news-item {
	margin-bottom: 20px;
}

.homepage-news-item H3 {
	font-size: 13px;
	line-height: 13px;
	margin: 0;
}

.homepage-news-item P {
	font-size: 11px;
	text-align: justify;
	margin: 0 0 5px 0;
}

.account-login {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	margin: 8px 0 0 0;
	text-align: center;
	vertical-align: middle;
	width: 135px;
}

.account-login A {
	color: #FFFFFF;
}

.home-showcase-item {
	text-decoration: none;
	border: none;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
}

.home-showcase-item:HOVER {
	-moz-opacity:1;
        -khtml-opacity: 1;
	filter:alpha(opacity=100);
	opacity:1;
}

.account-downloads-entry {
	margin: 0 0 25px 0;
	padding: 10px;
	background-color: #F0F0F0;
	border: 1pt solid #D0D0D0;
}

.account-downloads-entry H2 {
	margin: 0 0 5px 0;
}

.account-downloads-entry .account-downloads-info-link, .plugins-changelog-link {
	margin-left: 15px;
}

.plugins-date {
	font-size: 90%;
	margin-top: 8px;
}

.plugins-wp-version {
        font-size: 90%;
        margin-top: 3px;
}

.payment-notes {
	background:url(http://wpml.org/wp-content/themes/sitepress/images/lock.png) no-repeat 3px 10px #FFFFA0;
	padding: 10px 5px 10px 54px;
}

.payment-notes P {
	margin: 0 0 3px 0;
	font-size: 90%;
}

.shopp-account-side H3 {
	margin: 20px 0 3px 0;
	padding: 0;
}

.shopp-account-side P {
	margin-bottom: 0;
}

/* Forums */

table.bbp-topics tbody tr{
    padding: 10px 5px;
}

table.bbp-topics tbody tr.odd td{
    background-color: #eee !important;
}

.bbp-reply-content code {

    background: #e9e9e9;
    padding: 20px;
    display: block;
    white-space:pre-wrap;
}

#forum-footer{
    margin-bottom: 0px;
    padding: 10px 30px 10px 30px;
    background-color: #ececec;
}
#forum-footer p {
    margin-bottom: 3px;
}

.bbsupportmanagementwidget{
	background: #005;
	padding: 5px;
	color: white;
}

.bbsupportmanagementwidget ul{
	list-style: none;
}

.bbsupportmanagementwidget ul li{
	background: none !important;
}

.bbsupportmanagementwidget .gform_wrapper .gform_heading{
	margin-bottom: 3px !important;
}

.bbsupportmanagementwidget .gform_body, .bbsupportmanagementwidget .gform_footer{
	display: none;
}

.bbsupportmanagementwidget .gform_footer{
	float: right;
}
#menu-wrap {
	width:auto; 
	height:30px; 
	position:absolute; 
	z-index:100;
	right:4px;
	top:83px;
	background:#fff;
}
/* hack to correct IE5.5 faulty box model */
* html #menu-wrap {
	width:auto; 
	w\idth:auto;
}

/* remove all the bullets, borders and padding from the default list styling */
#menu-wrap ul {
		background-color: #fff;
		font-size:1.4em;
	}
	
	#menu-wrap ul ul {
		background:#f0f7fa;
		border-bottom:1px solid #d3d3d3;
		border-right:1px solid #d3d3d3;
		font-size:.8em;
	}
	
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu-wrap ul li {
	float:left;
	position:relative;
	margin-left:10px;
	}
	
#menu-wrap ul ul li {
	width:100%;
	float:none;
	margin:0;
}

/* style the links for the top level */
#menu-wrap ul a, #menu-wrap ul a:visited {
    display:block;
    text-decoration:none; 
    color:#464646; 
    line-height:30px;
    padding-left:10px;
	padding:0 10px;
    border-right:none;
}

#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active{    
    background:none;   
	color:#464646;
}

#menu-wrap ul li:hover a:hover, #menu-wrap ul li:hover a { color:#21759b; }

/* a hack so that IE5.5 faulty box model is corrected */
* html #menu-wrap a, * html #menu-wrap a:visited {
	width:10px;
	w\idth:10px;
	padding-right:20px;
	white-space:nowrap;
}

/* style the second level background */
#menu-wrap ul ul a, #menu-wrap ul ul a:visited, #menu-wrap ul li:hover li a {
    border:none;
	color:#2f2f2f;
}

#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
    background:none;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu-wrap ul ul {
	visibility:hidden;
	position:absolute;
	height:auto;
	top:30px;
	left:0;
	width:249px;
}

/* another hack for IE5.5 */
* html #menu-wrap ul ul {
	top:30px;
	t\op:30px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu-wrap table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}

/* style the second level links */
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
    color:#2f2f2f;
	height:auto; 
	line-height:15px; 
	padding:5px 10px; 
	width:229px;
}
/* yet another hack for IE5.5 */
* html #menu-wrap ul ul a, * html #menu-wrap ul ul a:visited {
	width:150px;
	w\idth:128px;
	}

/* style the top level hover */
#menu-wrap a:hover, #menu-wrap ul ul a:hover{
	color:#21759b; 
	background:none;
	border:none;
	}
	
#menu-wrap :hover > a, #menu-wrap ul ul :hover > a {
	color:#000;
	background:none;
	}
          
/* style the second level hover */
#menu-wrap ul ul a:hover, #menu-wrap ul li.selected_page li a:hover{background:#e2edf2 !important; color:#21759b;}
#menu-wrap ul ul :hover > a {background:#e2edf2;}
                                  
/* make the second level visible when hover on first level list OR link */
#menu-wrap ul li:hover ul,
#menu-wrap ul a:hover ul{visibility:visible; }


#menu-wrap li.selected_subpage {    
    background:#e2edf2;
	color:#21759b;
    border-right:none;
    padding:5px 10px;
    width: 229px; 
    line-height:normal;
}

#menu-wrap ul li.selected_page {   
    background: url(http://wpml.org/wp-content/themes/sitepress/images/tabright.jpg) no-repeat 100% 0;
}

#menu-wrap ul li.selected_page a {   
    background: url(http://wpml.org/wp-content/themes/sitepress/images/tableft.jpg) no-repeat 0 0 !important;
}

#menu-wrap ul li.selected_page li a {
	background-image:none !important;
}

#menu-wrap ul ul li a.selected, #menu-wrap li ul li.current-cat a{ 
    color: #464646;
}

.cms-nav-clearit {
    clear: both;
    height: 0;
    line-height: 0.0;
    font-size: 0;
}
.cms-nav-sub-section{    
    font-weight:bold;
    font-size: 110%;
    list-style-type: none;
}
ul li.cms-nav-sub-section:before{
    content: '' !important;
}

.cms-nav-left-menu ul, .cms-nav-left-menu li, .cms-nav-left-menu a{
    padding:0;
    margin:0;    
}
.cms-nav-left-menu{
    list-style: none;
    padding:0;
    margin:0;
}
.cms-nav-left-menu li{
    position: relative;
    margin:4px 8px 2px 8px;
}

#menu-wrap li.section{
  width:92%;
  display:block;
  background-color:#ededed;
  color:#333;
}
div#fancy_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
z-index: 300;
}

div#fancy_loading {
position: absolute;
height: 40px;
width: 40px;
cursor: pointer;
display: none;
overflow: hidden;
background: transparent;
z-index: 1000;
}

div#fancy_loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_progress.png') no-repeat;
}

div#fancy_outer {
position: absolute;
top: 0;
left: 0;
z-index: 900;
padding: 20px 20px 40px 20px;
margin: 0;
background: transparent;
display: none;
}

div#fancy_inner {
position: relative;
width:100%;
height:100%;
background: #FFF;
}

div#fancy_content {
margin: 0;
z-index: 1000;
position: absolute;
}

div#fancy_div {
background: #000;
color: #FFF;
height: 100%;
width: 100%;
z-index: 1000;
}

img#fancy_img {
position: absolute;
top: 0;
left: 0;
border:0; 
padding: 0; 
margin: 0;
z-index: 1000;
width: 100%;
height: 100%;
}

div#fancy_close {
position: absolute;
height: 30px;
width: 30px;
background: url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_closebox.png') top left no-repeat;
cursor: pointer;
z-index: 1810;
display: none;
}

#fancy_frame {
position: relative;
width: 100%;
height: 100%;
display: none;
}

#fancy_ajax {
width: 100%;
height: 100%;
overflow: auto;
}

a#fancy_left, a#fancy_right {
position: absolute; 
bottom: 0px; 
height: 100%; 
width: 35%; 
cursor: pointer;
z-index: 1110; 
display: none;
background-image: url("data:image/gif;base64,AAAA");
outline: none;
overflow: hidden;
}

a#fancy_left {
left: 0px; 
}

a#fancy_right {
right: 0px; 
}

span.fancy_ico {
position: absolute; 
top: 50%;
margin-top: -15px;
width: 30px;
height: 30px;
z-index: 1120; 
cursor: pointer;
display: block;
}

span#fancy_left_ico {
left: -9999px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
right: -9999px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
visibility: visible;
background-color: transparent;
}

a#fancy_left:hover span {
left: 20px; 
}

a#fancy_right:hover span {
right: 20px; 
}

#fancy_bigIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

div#fancy_bg {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div.fancy_bg {
position: absolute;
display: block;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div#fancy_bg_n {
top: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
top: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
right: -20px;
height: 100%;
width: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
bottom: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
bottom: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
bottom: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
left: -20px;
height: 100%;
width: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
top: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
position: absolute;
z-index: 1000;
display: none;
}

div#fancy_title div {
color: #FFF;
font: bold 12px Arial;
padding-bottom: 3px;
white-space: nowrap;
}

div#fancy_title table {
margin: 0 auto;
}

div#fancy_title table td {
padding: 0;
vertical-align: middle;
}

td#fancy_title_left {
height: 32px;
width: 15px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
height: 32px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
height: 32px;
width: 15px;
background: transparent url('http://wpml.org/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_right.png') repeat-x;
}