﻿






/* article structure */









/* readon */
/* Pagination */
/* Module Advertisement */
div.banneritem, div.banneritem_menu, div.banneritem_text { padding:5px 0!important; border-bottom:1px dotted; }
/*.bannerheader, .bannerheader_text, .bannerheader_menu, .bannerheader_dark, .bannerheader_bright, .bannerfooter, .bannerfooter_text, .bannerfooter_menu, .bannerfooter_dark, .bannerfooter_bright { padding:3px; font-style:italic; font-size: 0.9em; }
.bannerfooter, .bannerfooter_menu, .bannerfooter_text, .bannerfooter_dark, .bannerfooter_bright { text-align:right; }*/
/* inputbox */
input.inputbox, input.inputbox_dark, input.inputbox_bright { padding:1px 4px 0 4px; height:18px; font-size:14px; }
/* IMG caption */
/* tables */
td.sectiontableheader { text-align:left!important; padding:10px 5px; }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding:8px 5px; text-align:left; }
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { padding: 3px; }
#limit { margin-bottom:10px; }
/* polls */
h5.polltitle { font-size: 12px; margin: 15px 0; }
.polllevel { border-bottom: 1px dotted #ccc; margin: 0; line-height: 32px; }
.polllevel:hover { background: #f9f9f9; }
.pollbuttons { clear: both; margin: 20px auto 10px; width: auto; }
.pollbuttons span, .form_buttons span.btn{ background:transparent url('../images/style1/button_left.png') no-repeat 0 0; display: block; float: left; padding-left: 8px; margin-right: 8px; }
.pollbuttons .button, .form_buttons .button { background:transparent url('../images/style1/button_right.png') no-repeat 100% 0; padding: 0 12px 3px 4px; }
  

  








html { /*min-height:100%;*/ }
body { margin:0; 
padding:0;
font-size:12px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
line-height: 15px;
}

a { outline:none; cursor:pointer; }
a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; }

img { border:none; text-decoration:none; } 
ul { padding:0; margin:0; }
ul li { padding:0;  margin:0; }
ul ul { padding-left:20px; }
ul li a { text-decoration:none; }
ol li { line-height:170%; }

th { padding:4px; text-align:left; }
p, pre, blockquote, h1, h2, h3, h4, h5, h6 { margin:1em 0; padding:0; }
h1 { font-size:200%; }
h2 { font-size:175%; }
h3 { font-size:150%; }
h4 { font-size:125%; }
h5 { font-size:115%; }
h1, h2, h3, h4, h5 { margin:0; }

fieldset { border:none; padding:5px 0; }
fieldset a { font-weight:bold; }
input, select, button { font-size:11px; font-weight:normal; }

hr { border-right:0; border-left:0; border-bottom:0; height:1px; }
/* Basic positioning classes
-----------------------------------------------------------------*/
.clearfix { clear:both; }


div#search { float:right; width:auto; margin:0px 0 0 0; }
#mod_search_searchword { width:210px; height:24px; display:block; padding:7px 0 0 30px; border:none; float:left; }
.submit_btn .button { padding:0 14px 2px 0; display:block; height:31px!important; float:left; width:auto; cursor:pointer; }
div.search { position:relative; right:-4px; }


#mod_search_searchword { color:#999; background:transparent url('http://desklance.net/extension/module/search/image/input/graphic.png') no-repeat 0 0; }
.submit_btn .button { background:transparent url('http://desklance.net/extension/module/search/image/body/graphic.png') no-repeat right 0; }



















/*################################################[ PANELS ]##################################################*/   
/**************************************************************************************************************/
/************************************************[ channels ]**************************************************/
/**************************************************************************************************************/
.panel-templates
   {
   background: #2e2c28           /*#142436 url(../image/wrapper/panel/channels/graphic.png) no-repeat left bottom;*/;
   color:                 rgb(255,255,255);
   margin:                5px auto 0;
   height:                auto;
   width:                 980px
   }
   
/*   
.panel-channels span.first-word
   {
   color:                 rgb(182,199,219)	
   }   
.panel-channels span.last-word
   {
   color:                 rgb(196,196,196)
   }
.panel-channels h2 
   {
   padding:               .8em 0 0 0;
   margin:                5px auto 0;
   text-transform:        uppercase;
   line-height:           18px;
   font-size:             12px   
   }
.panel-channels p
   {
   margin:                5px auto 0;
   display:               block
   }
.panel-channels ul 
   {
   padding:               0;
   margin:                0
   }
.panel-channels ul li
   {
   border-bottom:         1px solid rgb(255,255,255);
   line-height:           2.2em;
   list-style:            none;
   margin:                0;
   padding:               0
   }
.panel-channels ul li.last
   {
   border-bottom:         none
   }
.panel-channels a
   {
   color:                 rgb(204,204,204);
   text-decoration:       none
   }
.panel-channels .dedicated-servers,
.panel-channels .managed-hosting,
.panel-channels .colocation,
.panel-channels .business-solutions,
.panel-channels .company-information,
.panel-channels .institutional
   {
   margin-right:          20px;
   margin-left:           20px;
   float:                 left
   }
.panel-channels .dedicated-servers p,
.panel-channels .managed-hosting p,
.panel-channels .colocation p,
.panel-channels .business-solutions p,
.panel-channels .company-information p,
.panel-channels .institutional p,
.panel-channels .dedicated-servers h2,
.panel-channels .managed-hosting h2,
.panel-channels .colocation h2,
.panel-channels .business-solutions h2,
.panel-channels .company-information h2,
.panel-channels .institutional h2
   {
   margin:                0 0 .8em 0;
   font-weight:           bold
   }
*/

div.mod_flickr ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none!important;

}

div.mod_flickr li {

	float: left;

	margin: 10px 8px!important;

	list-style-image:none!important;

}

div.mod_flickr li a {

	text-decoration:none;

}

div#flickrdev {

	clear:both;

	text-align:center;

}

div#flickrdev a {

	text-decoration:none;

	background:none;

}

#poweredby { display:none; }



/*###############################################[ MESSAGES ]#################################################*/   
/**************************************************************************************************************/
/*****************************************************[ ]******************************************************/
/**************************************************************************************************************/
.success
   {
   color:                 rgb(61,102,17)
   }
.error
   {
   color:                 rgb(223,40,10)
   }
.notice
   {
   color:                 rgb(226,103,3)
   }
.success,
.error
   {
   font-weight:           bold
   }
.messages
   {
   overflow:              hidden;
   margin-bottom:         10px;
   width:                 100%
   }
.error-msg,
.success-msg,
.notice-msg,
.note-msg
   {
   padding:               4px 12px !important;
   border-style:          solid !important;
   font-weight:           bold !important;
   margin-bottom:         1em !important;
   border-width:          1px !important   
   }
.error-msg li,
.success-msg li,
.notice-msg li
   {
   margin-bottom:         .2em
   }
.error-msg
   {
   background:            rgb(250,235,231);
   color:                 rgb(223,40,10);
   border-color:          #f16048      
   }
div.success-msg
   {
   background:            rgb(239,245,234);
   color:                 rgb(61,102,17);
   border-color:          #446423      
   }
.notice-msg, 
.note-msg
   {
   background:            rgb(250,250,236);
   color:                 rgb(61,102,17);
   border-color:          #fcd344      
   }
/*##############################################[ STRUCTURE ]#################################################*/   








/**************************************************************************************************************/
/*******************************************[ navigation mini search ]*****************************************/
/**************************************************************************************************************/
.mini-search
   {
  /*
   background:            url(../image/wrapper/navigation/mini-search/graphic.png) no-repeat;
  */
   position:              relative;
   float:                 right;
   width:                 auto;
   right:                 10px;
   top:                   10px;
   z-index:               97                  
   }
.mini-search .input-text
   {
   background:            url(../image/wrapper/navigation/search/graphic.png) repeat-x;
   padding:               8px 5px;
   width:                 225px;
   border:                0
   }
.mini-search .btn
   {
   background:            url(../image/wrapper/navigation/search/button/graphic.png) no-repeat;
   margin:                0 0 0 0 -8px;
   cursor:                pointer;
   text-indent:           -999em;
   height:                31px;
   width:                 61px;   
   border:                0
   }
/**************************************************************************************************************/
/********************************************[ search autocomplete ]*******************************************/
/**************************************************************************************************************/
.search-autocomplete
   {
   border:                1px solid rgb(153,153,153);
   background:            rgb(249,245,240);
   width:                 216px !important;   
   left:                  45px !important;
   top:                   22px !important;
   position:              absolute
   }
.search-autocomplete li
   {
   border-bottom:         1px solid rgb(244,238,231);
   padding:               2px 8px 1px 8px
   }
.search-autocomplete li .amount
   {
   float:                 right;
   font-weight:           bold
   }
.search-autocomplete li.odd
   {
   background:            rgb(246,246,246)
   }
.search-autocomplete li.selected
   {
   background:            rgb(236,249,234)
   }
/**************************************************************************************************************/
/*******************************************[ advanced search page ]*******************************************/
/**************************************************************************************************************/
.advanced-search li label
   {
   width:                 150px;
   float:                 left
   }
.advanced-search .input-text,
.advanced-search textarea
   {
   width:                 250px !important
   }
.advanced-search select
   {
   width:                 258px !important
   }
.advanced-search .range .input-text
   {
   width:                 70px !important
   }
.advanced-search .range select
   {
   width:                 90px;
   padding:               1px
   }
.advanced-search-nothing-found
   {
   color:                 rgb(223,40,10);
   margin-bottom:         10px;
   font-weight:           bold   
   }
.advanced-search-found-amount
   {
   margin-bottom:         10px
   }
.advanced-search-summary-box
   {
   padding:               10px 10px 5px 10px;
   background:            rgb(236,249,234)
   }
.advanced-search-summary-tip
   {
   font-weight:           bold;
   clear:                 both
   }
.advanced-search-summary-box ul
   {
   list-style:            none;
   float:                 left;
   margin-bottom:         7px;
   width:                 50%;
   margin-top:            0
   }
.advanced-search-summary-box ul li span
   {
   color:                 rgb(225,124,36);
   font-weight:           bold
   }
/*##############################################[ CREATORS ]##################################################*/   
/**************************************************************************************************************/
/***********************************************[ outline ]****************************************************/
/**************************************************************************************************************/
.outline-creator
   {
   /*border:                1px solid rgb(221,221,221);*/
   background-color:      rgb(197,202,201);
   border-top:            none;
   padding:               0   
   }
/**************************************************************************************************************/
/***********************************************[ homepage ]***************************************************/
/**************************************************************************************************************/


/**************************************************************************************************************/
/*********************************************[ third column ]*************************************************/
/**************************************************************************************************************/
.layout-3columns .padder
   {
   padding:               0
   }
/*###############################################[ SITEMAP ]##################################################*/   
/**************************************************************************************************************/
/************************************************[ pathway ]***************************************************/
/**************************************************************************************************************/
/*
#pathway
   {
   color:                 rgb(4,126,137);
   padding:               0 0 0 0px;
   font-weight:           normal
   }
#pathway_notice
   {
   color:                 #2b2828;
   font-weight:           bold;
   margin-right:          5px;
   margin-left:           5px
   }
#pathway a
   {
   background:            url(../image/wrapper/breadcrumbs/top_links/graphic.png) no-repeat 100% 50%;
   padding:               0 7px 0 0
   }
#pathway a:link,
#pathway a:visited
   {
   background:            url(../image/wrapper/breadcrumbs/top_links/graphic.png) no-repeat 100% 50%;
   color:                 #1b88bd;
   font-weight:           bold;
   text-decoration:       none;
   margin-right:          5px
   }
#pathway a:hover
   {
   text-decoration:       none
   }
#pathway img
   {
   margin-right:          5px;
   margin-top:            2px
   }
*/   

/**************************************************************************************************************/
/**************************************************[ layout ]**************************************************/
/**************************************************************************************************************/
.layout-1column
   {
   padding:               0 10px 40px 10px;
   border-width:          0 /*1px*/
   }
/*################################################[ TABS ]####################################################*/   
/**************************************************************************************************************/
/***************************************************[ ]********************************************************/
/**************************************************************************************************************/
.tabs
   {
   background:            url(../images/tabs_bg.gif) repeat-x 0 100% rgb(242,242,242);
   border-bottom:         1px solid rgb(102,102,102);
   margin-bottom:         15px   
   }
.tabs li
   {
   border-right:          1px solid rgb(164,164,164);
   border-left:           1px solid rgb(255,255,255);
   font-size:             1.1em;
   float:                 left;
   line-height:           1em
   }
.tabs li.first
   {
   border-left:           0
   }
.tabs li.last
   {
   border-right:          0
   }
.tabs a
   {
   color:                 rgb(68,68,68);
   padding:               8px 15px;
   display:               block   
   }
.tabs a:hover
   {
   background-color:      rgb(221,221,221);
   color:                 rgb(68,68,68);
   text-decoration:       none
   }
.tabs li.active a,
.tabs li.active a:hover
   {
   color:                 rgb(255,255,255);
   background-color:      rgb(4,171,189);
   font-weight:           bold
   }
/*###############################################[ HEADING ]##################################################*/   
/**************************************************************************************************************/
/****************************************************[ ]*******************************************************/
/**************************************************************************************************************/
.head,
.head-alt,
.head-alt2,
.head-alt3
   {
   line-height:           1.25em;
   text-align:            right
   }
.head .title,
.head-alt .title,
.head-alt2 .title,
.head-alt3 .title
   {
   float:                 left;
   margin:                0
   }
.head a,
.head-alt a,
.head-alt2 a,
.head-alt3 a 
   {
   text-transform:        uppercase;
   font-size:             10px
   }

.col-right
   {
   margin:                0 13px 0;
   float:                 right;
   width:                 195px
   }

.col2-set, 
.col3-set,
.col4-set,
.col5-set
   {
   clear:                 both
   }
.col2-set .col-1,
.col2-set .col-2
   {
   width:                 48.5%
   }
.col2-set .col-1
   {
   float:                 left
   }
.col2-set .col-2
   {
   float:                 right
   }
.col2-alt-set .col-1
   {
   float:                 left;
   width:                 32%
   }
.col2-alt-set .col-2
   {
   float:                 right;
   width:                 65%
   }
.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3
   {
   width:                 31.3%;
   float:                 left
   }
.col3-set .col-1,
.col3-set .col-2
   {
   margin-right:          3%
   }
.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%
   }

/**************************************************************************************************************/
/********************************************[ currency switcher ]*********************************************/
/**************************************************************************************************************/
.currency-switcher
   {
   border:                1px solid rgb(229,229,229);
   padding:               7px 12px 10px 12px;
   background:            rgb(244,244,244)
   }
.currency-switcher h4
   {
   text-transform:        none
   }
.currency-switcher select
   {
   width:                 98%
   }
/**************************************************************************************************************/
/*************************************************[ base mini ]************************************************/
/**************************************************************************************************************/
.base-mini
   {
   line-height:           1.3em
   }
.base-mini .content
   {
   border:                1px solid rgb(221,221,221)
   }
.base-mini .head
   {
   background-color:      rgb(231,231,231);
   padding:               0 10px;
   height:                44px
   }
.base-mini .head a
   {
   text-transform:        uppercase;
   font-size:             10px
   }
.base-mini .head h4
   {
   color:                 rgb(68,68,68);
   text-transform:        uppercase;
   font-size:             1.1em;
   margin:                0      
   }
.base-mini .head h4 .count
   {
   color:                 rgb(47,47,47);
   white-space:           nowrap;
   font-weight:           normal;
   font-size:             .95em;
   text-transform:        none   
   }
.base-mini h5
   {
   text-transform:        uppercase;
   font-weight:           normal;
   font-size:             10px;   
   text-align:            left;
   margin:                0   
   }
.base-mini .product-images
   {
   height:                52px;
   float:                 left;
   width:                 52px
   }
.base-mini .product-images a img
   {
   border:                1px solid rgb(169,169,169);
   vertical-align:        top
   }
.base-mini .product-checkbox
   {
   float:                 left;
   width:                 10px
   }
.base-mini .product-names
   {
   margin-left:           18px
   }
.base-mini .product-details
   {
   margin:                0 0 0 60px;
   height:                50px
   }
.base-mini .product-details[class]
   {
   min-height:            50px;   
   height:                auto
   }
.base-mini .regular-price
   {
   color:                 rgb(47,47,47);
   font-size:             11px
   }
.base-mini .special-price
   {
   font-size:             11px
   }
.base-mini .minimal-price
   {
   font-size:             11px
   }
.base-mini .price-box
   {
   margin:                1px 0
   }
/**************************************************************************************************************/
/**************************************************[ blocks ]**************************************************/
/**************************************************************************************************************/
.mini-live-assistance .head
   {
   background:            url(../images/live_assistance.png) no-repeat
   }
.mini-compare-products .head
   {
   background:            url(../images/compare_products.png) no-repeat
   }   
.mini-product-tags .head
   {
   background:            url(../images/popular_tags.png) no-repeat
   }   
.mini-product-tags li
   {
   display:               inline;
   line-height:           1.5em;   
   padding-right:         4px
   }
.mini-product-tags li:after
   {
   display:               inline !important
   }
.mini-product-tags .content a,
.mini-product-tags .content a:hover
   {
   color:                 rgb(27,45,59);   
   line-height:           1.5em
   }
.viewall
   {
   padding:               15px 7px 0 0
   }
.viewall a
   {
   color:                 rgb(141,141,141)
   }
.mini-newsletter
   {
   margin:                8px 0
   }
.mini-newsletter label
   {
   float:                 left
   }
.mini-newsletter .input-box
   {
   margin:                0 5px;   
   width:                 186px;
   float:                 left
   }
.mini-newsletter .input-text
   {
   width:                 180px
   }
.mini-cart .head
   {
   background:            url(../images/my_cart.png) no-repeat
   }
.mini-cart .head h4
   {
   color:                 rgb(255,255,255)
   }
.mini-cart h5
   {
   border-bottom:         1px solid rgb(221,221,221);
   margin-bottom:         10px;   
   padding-bottom:        3px
   }
.mini-cart .cart-count
   {
   border:                1px solid rgb(221,221,221);   
   background:            rgb(246,246,246); 
   text-align:            center;
   border-width:          0 1px;
   padding:               8px
   }
.mini-cart .subtotal
   {
   background:            url(../images/cart_subtotal_count.gif) no-repeat 50% 0;
   line-height:           23px;   
   margin-top:            5px
   }
.mini-poll .head
   {
   background:            url(../images/community_poll.png) no-repeat
   }
.mini-poll td.label
   {
   padding-right:         10px;   
   font-weight:           bold
   }
.mini-poll td.item 
   {
   white-space:           nowrap
   }
.mini-reorder .head
   {
   background:            url(../images/my_orders.png) no-repeat
   }
.mini-reorder h5
   {
   border-bottom:         1px solid rgb(221,221,221);
   margin-bottom:         10px;
   padding-bottom:        2px
   }
/**************************************************************************************************************/
/*************************************************[ wishlist ]*************************************************/
/**************************************************************************************************************/
.mini-wishlist .head
   {
   background:            url(../images/my_wishlist.png) no-repeat
   }   
.wishitems
   {
   padding:               15px 7px 0 0;
   float:                 right
   }
.wishitems a
   {
   color:                 rgb(141,141,141)
   }
/**************************************************************************************************************/
/**************************************************[ reports ]*************************************************/
/**************************************************************************************************************/
.hp-report
   {
   padding:               0 0 50px;
   margin:                0 auto;
   width:                 683px      
   }
.hp-report .head-alt
   {
   margin:                10px 0 15px
   }
.article_entry .title, /* obsolete */  
.hp-report .product-name
   {
   color:                 rgb(68,68,68);
   font-weight:           normal;
   font-size:             1.1em;
   line-height:           1.35;
   margin-bottom:         5px  
   }
.hp-report .product-name a
   {
   color:                 rgb(68,68,68);
   text-decoration:       underline
   }
.hp-report .product-name a:hover
   {
   text-decoration:       none
   }
.hp-report .product-image img
   {
   border-bottom:         1px solid rgb(221,221,221);
   border-right:          1px solid rgb(221,221,221)
   }
.hp-report .generic-product-grid td.last .product-image img
   {
   border-right:          0
   }
/*###############################################[ MODULES ]##################################################*/   
/**************************************************************************************************************/
/**********************************************[ standard table ]**********************************************/
/**************************************************************************************************************/
  /*
table.moduletable th
   { 
   background: #2F3E57;
   height: 18px;  
   color: #FFFFFF;
   }
  */
table.moduletable th,
table.moduletable td
   {
   /* NOTE: Not sure if we should use?
   height:                18px
   */
   }
/**************************************************************************************************************/
/********************************************[ standard table div ]********************************************/
/**************************************************************************************************************/
table.moduletable,
.moduletable, 
.module
   {
   border:                1px solid rgb(221,221,221);
   background-color:      rgb(246,246,246);
   margin:                0 0 20px 0;
   padding:               0
   }
div.module h3
   { 
   color: #FFFFFF;
   text-align: center;
   }
/**************************************************************************************************************/
/*******************************************[ specific attributes ]********************************************/
/**************************************************************************************************************/
.module-linkedin-profile
   {
   border:                1px solid rgb(221,221,221);
   background-color:      rgb(246,246,246);
   margin:                0 0 20px 0
   }
/**************************************************************************************************************/
/********************************************[ specific heading ]**********************************************/
/**************************************************************************************************************/
.module-linkedin-profile h3
   {
   border:                1px solid rgb(73,72,72);
   border:                none;
   height:                44px;
   padding:               0   
   }
/**************************************************************************************************************/
/********************************************[ linkedin profile ]**********************************************/
/**************************************************************************************************************/
.module-linkedin-profile h3   
   {
   background:            url(../extension/module/linkedin-profile/head/graphic.png) no-repeat
   }
/*###############################################[ WIDGETS ]##################################################*/   
/**************************************************************************************************************/
/*******************************************[ default attributes ]*********************************************/
/**************************************************************************************************************/
.widget-btn
   {
   margin:                0 0 2px 5px;
   float:                 right;
   font-size:             11px
   }
.widget-btn,
.widget-btn:hover
   {
   color:                 rgb(100,100,100);
   font-weight:           bold
   }
/*#############################################[ PAGINATION ]#################################################*/   
/**************************************************************************************************************/
/************************************************[ heading ]***************************************************/
/**************************************************************************************************************/
.page-head
   {
   margin:                0 0 16px 0
   }
.page-head-alt
   {
   margin:                0 0 12px 0
   }
.page-head,
.page-head-alt
   {
   text-align:            right
   }
.page-head h3,
.page-head-alt h3
   {
   font-weight:           normal !important;
   text-transform:        none !important;
   text-align:            left;
   font-size:             23px;
   margin:                0   
   }
.button-level h3
   {
   float:                 left;
   width:                 60%
   }
.head-alt
   {
   margin-bottom:         5px
   }
.head-alt .title
   {
   color:                 rgb(9,119,129);
   font-size:             1.3em
   }
.head-alt2
   {
   background:            rgb(241,241,241);
   padding:               2px 10px;
   font-size:             1.1em;
   margin-bottom:         12px
   }
.head-alt2 .title
   {
   font-size:             1.1em
   }
.head-alt3
   {
   border-bottom:         1px solid rgb(221,221,221);
   margin-bottom:         8px   
   }
/*###############################################[ CONTENT ]##################################################*/   
/**************************************************************************************************************/
/**********************************************[ content panel ]***********************************************/
/**************************************************************************************************************/
.contentpane
   {
   width:                 99%
   }

table.contentpane
   {
   margin:                0 0 30px 0
   }



/**************************************************************************************************************/
/************************************************[ data tables ]***********************************************/
/**************************************************************************************************************/
.data-table
   {
   width:                 100%
   }
.data-table tr
   {
   background:            rgb(255,255,255)
   }
.data-table .odd
   {
   background:            rgb(255,255,255)
   }
.data-table .even
   {
   background:            rgb(252,252,252)
   }
.data-table tr.last th,
.data-table tr.last td
   {
   border-bottom:         0 !important
   }
.data-table th
   {
   text-transform:        uppercase;
   padding:               2px 8px;
   white-space:           nowrap;
   font-size:             10px   
   }
.data-table th.wrap
   {
   white-space:           normal
   }
.data-table th a,
.data-table th a:hover
   {
   color:                 rgb(255,255,255)
   }
.data-table td
   {
   padding:               3px 8px
   }
.data-table thead tr
   {
   background:            rgb(233,233,233)
   }
.data-table tfoot
   {
   border-bottom:         1px solid rgb(217,221,227)
   }
.data-table tfoot tr.first
   {}
.data-table tfoot tr
   {
   background-color:      rgb(243,243,243) !important
   }
.data-table tbody td
   {
   border-bottom:         1px solid rgb(217,221,227)
   }
.data-table tbody.odd tr
   {
   background:            rgb(255,255,255)
   }
.data-table tbody.even tr
   {
   background:            rgb(252,252,252)
   }
.data-table tbody.odd tr td,
.data-table tbody.even tr td
   {
   border-bottom:         0
   }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td
   {
   border-bottom:         1px solid rgb(217,221,227)
   }
.data-table tbody td h5.title
   {
   color:                 rgb(68,68,68);
   font-weight:           bold;
   font-size:             1em;
   padding:               0;
   margin:                0   
   }
.data-table tbody td .option-label
   {
   font-style:            italic;
   font-weight:           bold
   }
.data-table tbody td .option-value
   {
   padding-left:          10px
   }
/**************************************************************************************************************/
/***********************************************[ boxed tables ]***********************************************/
/**************************************************************************************************************/
.box-table td
   {
   padding:               10px
   }
.box-table tfoot td
   {
   padding-bottom:        5px;
   padding-top:           5px
   }
.box-table select
   {
   width:                 100%
   }
/**************************************************************************************************************/
/*********************************************[ generic tables ]***********************************************/
/**************************************************************************************************************/
.generic-table td
   {
   padding:               2px 8px
   }
.generic-table td.first
   {
   padding-left:          0
   }
/*###############################################[ PADDER ]###################################################*/   
/**************************************************************************************************************/
/**********************************************[ first column ]************************************************/
/**************************************************************************************************************/
.padder-1-column
   {
   padding:               10px 0
   }
/**************************************************************************************************************/
/*******************************************[ content information ]********************************************/
/**************************************************************************************************************/
.contentinfo
   {
   border-bottom:        2px solid rgb(242,242,242);
   border-top:           2px solid rgb(242,242,242);
   margin:               5px 0 5px 0;
   padding:              0 0 3px 0
   }
.contentinfo .author
   {
   position:             relative;
   background:           url(../image/wrapper/content/author/graphic.png) no-repeat left top;
   padding-left:         20px;
   top:                  -3px
   }
.contentinfo img
   {
   position:             relative;
   top:                  4px
   }

/*###############################################[ SECTIONS ]#################################################*/   
/**************************************************************************************************************/
/**********************************************[ table heading ]***********************************************/
/**************************************************************************************************************/
.sectiontableheader
   {
   color:                rgb(103,103,103);
   font-weight:          bold;
   height:               40px;
   text-align:           left;
   font-size:            16px;
   padding:              2px
   }
tr.sectiontableheader th
   {
   border-bottom:        1px solid rgb(118,160,176)
   }
.sectiontableheader a,
.sectiontableheader a:link,
.sectiontableheader a:visited
   {
   color:                rgb(27,136,189)
   }
.sectiontableentry1 a:hover,
.sectiontableentry2 a:hover
   {
   color:                rgb(58,58,59);
   text-decoration:      none
   }
/**************************************************************************************************************/
/***********************************************[ table entry ]************************************************/
/**************************************************************************************************************/
.sectiontableentry1
   {
   background-color:     rgb(241,241,241);
   height:               20px
   }
.sectiontableentry2
   {
   height:               20px;
   }
.sectiontableentry1 a,
.sectiontableentry1 a:link,
.sectiontableentry1 a:visited,
.sectiontableentry2 a,
.sectiontableentry2 a:link,
.sectiontableentry2 a:visited
   {
   color:                rgb(91,113,134);
   }
.sectiontableentry1 td,
.sectiontableentry2 td
   {
   border-bottom:        1px solid rgb(27,136,189);
   padding:              4px
   }
td.sectiontableheader,
td.sectiontableentry1,
td.sectiontableentry2
   {
   border-bottom:        1px solid rgb(27,136,189);
   padding:              4px
   }
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td
   {}
table.pollstableborder
   {
   width:                99%
   }
/**************************************************************************************************************/
/*************************************************[ category ]*************************************************/
/**************************************************************************************************************/
.category
   {
   color:                rgb(238,81,19)
   }
a.category
   {
   height:               15px
   }
.category-head
   {
   margin-bottom:         7px
   }
.category-head h2
   {
   color:                 rgb(9,119,129);
   font-size:             1.6em;
   padding:               6px
   }
.category-image
   {
   display:               block;
   width:                 715px;
   margin-bottom:         7px
   }




   
 
/*###############################################[ PLUGIN ]###################################################*/   
/**************************************************************************************************************/
/*********************************************[ article retweet ]**********************************************/
/**************************************************************************************************************/
.tweetmebutton
   {
   vertical-align:        bottom;      
   float:                 right;
   padding:               0;
   border:                0
   }
td.tweetmebutton
   {
   background-color:      rgb(248,248,248);
   vertical-align:        top;
   padding:               0;
   margin:                0
   }
td.space_right
   {
   padding:               0
   }
/*###############################################[ IMAGES ]###################################################*/   
/**************************************************************************************************************/
/************************************************[ caption ]***************************************************/
/**************************************************************************************************************/
.img_caption
   {
  /* 
   background:            url(../images/bg-image.jpg) no-repeat right top;
   color:                 #676767;
   padding:               10px
  */ 
   }
.img_caption p
   {
   padding:               3px 0;
   }
.img_caption.left
   {
   margin:                0 1em 0;
   float:                 left
   }
.img_caption.right
   {
   margin:                0 0 0 1em;
   float:                 right
   }
.img_caption.left p
   {
   text-align:            center;
   clear:                 left;
   padding:               5px
   }
.img_caption.right p
   {
   text-align:            center;
   clear:                 right
   }
/*#############################################[ TYPOGRAPHY ]#################################################*/   
/**************************************************************************************************************/
/************************************************[ article ]***************************************************/
/**************************************************************************************************************/
/*
.dropcap
   {
   color: #1b88bd;
   display: block;
   float: left;
   font: 58px/60px Helvetica, Arial, FreeSans, sans-serif;
   padding: 0 10px 0 0;
   margin: 0 10px 0 0;
   border-right: 1px solid #ccc;
   text-indent: 5px;
   }
span.alert
   {
   display: block;
   background: url(../images/alert.gif) center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 20px 5px 45px;
   border-top: 3px solid #1b88bd;
   border-bottom: 1px solid #1b88bd;
   }
span.info
   {
   display: block;
   color: #fff;
   background: #1b88bd url(../images/info.gif) center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 20px 5px 45px;
   }
span.download
   {
   display: block;
   color: #fff;
   background: #676767 no-repeat 15px 50%;
   text-align: left;
   padding: 5px 20px 5px 45px;
   }
*/ 
/**************************************************************************************************************/
/**********************************************[ blockquote ]**************************************************/
/**************************************************************************************************************/
.blockquote
   {
   background:            url(../image/wrapper/content/typography/blockquote/graphic.png) no-repeat 10px 0;
   font:                  italic bold 14px/19px georgia, serif;
   color:                 rgb(27,136,189);
   padding:               0 0 0 40px;
   margin:                20px 0;
   border:                none
   }


/**************************************************************************************************************/
/************************************************[ comments ]**************************************************/
/**************************************************************************************************************/
  
div.commentTools
   {
   border-bottom:         1px solid rgb(188,188,188);
   height:                18px
   }
div.jctools,
div.show-comment,
div.show-linkmore,
div.show-hit,
div.show-feed,
div.show-report,
div.show-voteup,
div.show-votedown
   {
   background-image:      url(../extension/component/comments/icon/comments/graphic.png);
   margin:                0 4px 0 4px;
   background-repeat:     no-repeat;
   display:               inline;
   background-position:   0 50%;
   float:                 right;
   text-indent:           24px;
   height:                18px;
   padding:               1px
   }
div.show-comment
   {
   background-image:      url(../extension/component/comments/icon/comments/graphic.png)
   }
div.show-linkmore
   {
   background-image:      url(../extension/component/comments/icon/next/graphic.png)
   }
div.show-hit
   {
   background-image:      url(../extension/component/comments/icon/chart/graphic.png)
   }
div.show-feed
   {
   background-image:      url(../extension/component/comments/icon/feed/graphic.png);
   background-position:   right center;
   text-indent:           -24px;
   width:                 18px
   }
div.show-report
   {
   background-image:      url(../extension/component/comments/icon/alert/graphic.png);
   cursor:                pointer;
   height:                14px
   }
div.show-voteup
   {
   background-image:      url(../extension/component/comments/icon/vote/positive/graphic.png);
   cursor:                pointer;
   height:                14px
   }
div.show-votedown
   {
   background-image:      url(../extension/component/comments/icon/vote/negative/graphic.png);
   cursor:                pointer;
   height:                14px
   }
div.jcfav
   {
   background-image:      url(../extension/component/comments/icon/star/graphic.png)
   }
div.jcshare
   {
   background-image:      url(../extension/component/comments/icon/share/graphic.png)
   }
div.jcemail
   {
   background-image:      url(../extension/component/comments/icon/email/graphic.png)
   }
div.jcpreview
   {
   background-image:      url(../extension/component/comments/icon/preview/graphic.png)
   }
.jomentry1,
.jomentry2
   {
   border:                1px dotted rgb(153,153,153);
   margin:                10px 15px;
   background-repeat:     repeat-x;
   padding:               8px 4px;
   background-position:   top
   }
.jomentry1 blockquote,
.jomentry2 blockquote
   {
   border-left:           5px solid rgb(221,221,221);
   padding:               0 0 0 5px;
   margin:                10px
   }
.jomentry1
   {
   background-image:      url(../extension/component/comments/image/top/graphic.png);
   background-color:      rgb(242,242,242)
   }
.jomentry2
   {
   background-image:      url(../extension/component/comments/image/bottom/graphic.png);
   background-color:      rgb(255,255,242)
   }
.jomauthor
   {	
   background-color:      rgb(245,245,193);
   background-image:      none
   } 
.jomentry1,
.jomentry2,
.jomauthor
   {
   position:              relative;
   color:                 inherit
   }
.avatarImg
   {
   float:                 right;
   padding:               2px
   }
.avatarImg img
   {
   border:                1px solid rgb(221,221,221)
   }
div.bCommentTitle
   {
   margin:                1ex 0;
   font-weight:           bold
   }
div.bCommentText
   {
   margin-top:            10px;
   margin-bottom:         1px
   }
#jc_name,
#jc_website,
#jc_email,
#jc_title,
#jc_comment,
#jc_password
   {
   border:                1px solid rgb(204,204,204);
   background-color:      rgb(238,238,238);
   color:                 inherit;
   display:               block;
   width:                 98%;
   padding:               4px;
   margin:                0ex
   }
#jc_name,
#jc_website,
#jc_email,
#jc_password
   {
   width:                 50%
   }
#jc_name:focus,
#jc_website:focus,
#jc_email:focus,
#jc_title:focus,
#jc_comment:focus,
#jc_password:focus
   {
   border:                1px solid rgb(212,212,129)
   }
#jc_commentsDiv blockquote
   {
   color:                 rgb(116,116,116); 
   padding:               0 0 0 30px;
   background-color:      inherit
   }
#jc_commentForm
   {
   padding:               2px 0 6px 0
   }
#jc_commentForm label
   {
   padding:               6px 0 4px 0;
   display:               block;
   font-weight:           bold   
   }
#jc_commentForm button,
#jc_captchaImg
   {
   margin:                6px 0 4px 0
   }
#trackback_link,
.feed_link
   {
   height:                16px;
   cursor:                pointer;
   vertical-align:        middle;
   text-align:            left;
   font-size:             90%;
   }
#trackback_link a,
.feed_link a
   {
   border-bottom:         dashed 1px rgb(202,202,202);
   }
#trackback_link img,
.feed_link img
   {
   padding:               0 2px 0 2px;
   vertical-align:        middle
   }
#comment_title
   {
   margin:                20px 0 8px 0
   }
#written_comments_title
   {
   margin:                14px 0
   }
.comment_action
   {
   border-color:          rgb(204,204,204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
   font-family:           tahoma,arial,helvetica;
   background-color:      rgb(238,238,238);
   display:               -moz-inline-box;
   color:                 rgb(51,51,51);
   position:              absolute;
   vertical-align:        middle;
   white-space:           nowrap;
   border-style:          solid;
   font-size:             100%;
   border-width:          1px;
   padding:               2px;   
   margin:                1px;
   right:                 0;
   top:                   0
   }
/*
textarea#jc_comment.inputbox
   {
   float:left;
   overflow:hidden;
   height:auto
   } 
*/
/*################################################[ PANELS ]##################################################*/   
/**************************************************************************************************************/
/************************************************[ channels ]**************************************************/
/**************************************************************************************************************/
.panel-channels
   {
   background:            rgb(29,21,18) url(../image/wrapper/panel/channels/graphic.png) no-repeat left bottom;
   color:                 rgb(255,255,255);
   margin:                5px auto 0;
   height:                232px;
   width:                 980px
   }
.panel-channels span.first-word
   {
   color:                 rgb(182,199,219)	
   }   
.panel-channels span.last-word
   {
   color:                 rgb(196,196,196)
   }
.panel-channels h2 
   {
   padding:               .8em 0 0 0;
   margin:                5px auto 0;
   text-transform:        uppercase;
   line-height:           18px;
   font-size:             12px   
   }
.panel-channels p
   {
   margin:                5px auto 0;
   display:               block
   }
.panel-channels ul 
   {
   padding:               0;
   margin:                0
   }
.panel-channels ul li
   {
   border-bottom:         1px solid rgb(255,255,255);
   line-height:           2.2em;
   list-style:            none;
   margin:                0;
   padding:               0
   }
.panel-channels ul li.last
   {
   border-bottom:         none
   }
.panel-channels a
   {
   color:                 rgb(204,204,204);
   text-decoration:       none
   }
.panel-channels .dedicated-servers,
.panel-channels .managed-hosting,
.panel-channels .colocation,
.panel-channels .business-solutions,
.panel-channels .company-information,
.panel-channels .institutional
   {
   margin-right:          20px;
   margin-left:           20px;
   float:                 left
   }
.panel-channels .dedicated-servers p,
.panel-channels .managed-hosting p,
.panel-channels .colocation p,
.panel-channels .business-solutions p,
.panel-channels .company-information p,
.panel-channels .institutional p,
.panel-channels .dedicated-servers h2,
.panel-channels .managed-hosting h2,
.panel-channels .colocation h2,
.panel-channels .business-solutions h2,
.panel-channels .company-information h2,
.panel-channels .institutional h2
   {
   margin:                0 0 .8em 0;
   font-weight:           bold
   }
   
   
   
   
   
   






































/* Search Form Module*/

.search {

}

input#mod_search_searchword {
	position: relative;
	top: -10px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-right: 5px;
	border: 1px solid #d2d2d2;
}


/* results if not search google */

.searchintro {
	height: 26px;
}

/*Search Form keyword highlight*/

.highlight {
	background: #ffff99;
	padding: 0px 2px 0px 2px;
}

/* End Search Form */

/* Pull down menu */

.selectbox {
}

/* Submit Button */

.button {
	background: url(../images/grad1.gif) repeat-x center #EFEFEF;
	border: 1px solid #DDDDDD;
	border-bottom-color: #CCCCCC;
	color: #666666;
	padding: 2px 8px;
	cursor: pointer;
}

/* Contact Email Form */

.contact_email {
	margin: 0px;
	padding: 5px;
}

/* ##################### END FORM SECTION  ##################### */

/* ###################### TABBED EDITING ###################### */

/* When user login to edit or sumbit articles for modifying {moscode} output.  Don't set the color! */

.moscode {
	background-color: #f0f0f0;
}

.code {
	font-family: courier, serif;
	font-size: 1.2em;
	padding: 2px;
	background-color: #e7e4d3;
	color: blue;
	border: 1px solid #666464;
	margin: 0px;
	width: 90%;
}

/* Text passed with mosmsg url parameter */

.message {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #666;
	text-align: center;
}

/* Styles for dhtml tabbed-pages */

.ontab {
	background-color: #666666;
	border-left: outset 1px #666;
	border-right: outset 1px #333;
	border-top: outset 1px #666;
	border-bottom: solid 1px #333;
	text-align: center;
	cursor: default;
	font-weight: bold;
	color: #FFFFFF;
	padding: .2em;
}

.offtab {
	background-color: #cccccc;
	border-left: outset 1px #666;
	border-right: outset 1px #333;
	border-top: outset 1px #666;
	border-bottom: solid 1px #333;
	text-align: center;
	cursor: default;
	font-weight: normal;
	padding: .2em;
}

.edit-tabs {
	padding: 1em;
	background: none;
}

.tabpadding {
	padding: 1px;
}

.tabheading {
	background-color: #FF6600;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
}

/*Body of the form*/

.adminform {
	background-color: #FFFFFF;
}

/* ###################### End TABBED EDITING ###################### */


pre {
	display: block;
	line-height: 100%;
	border-left: 5px solid #dbdbdb;
	color: #000;
	background: #eeeeee;
	padding: 10px;
	font-family: Monaco, "Courier New", monospace;
	font-size: 11px;
	overflow: auto !important;
	overflow: scroll;
}


.boxinfo-title {
	display: block;
	font-size: 100%;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 6px;
	position: absolute;
	top: -10px;
	background: #1b88bd;
	color: #fff;
	border-left: 1px solid #1b88bd;
	border-right: 1px solid #1b88bd;
}
.boxinfo {
	border: 1px solid rgb(221,221,221);
	background-color: rgb(244,249,234);
	margin: 20px 0;
	padding: 10px 0 0 10px;
	position: relative;
}
.boxinfo p
{
	line-height:normal
}


ul.arrow1 li,
li.arrow1 {
	background: url(../images/bullet-2.png) 0 0 no-repeat;
}

ul.check li,
li.check {
	background: url(../images/check.gif) 0 0 no-repeat;
}

ul.arrow3 li,
li.arrow3 {
	background: url(../images/bullet-5.png) 0 0 no-repeat;
}

ul.star li,
li.star {
	background: url(../images/bullet-6.png) 0 0 no-repeat;
}

ul.circle li,
li.circle {
	background: url(../images/bullet-7.png) 0 0 no-repeat;
}

ul.arrow1,
ul.check,
ul.circle,
ul.morespace {
	margin-left: 35px;
	padding: 0;
}

ul.arrow1,
ul.check,
ul.circle,
ul.morespace {
	margin-left: 5px;
	padding: 0;
}

ul.arrow1 li,
ul.check li,
ul.circle li,
li.arrow1,
li.check,
li.circle {
	list-style: none;
	padding-bottom: 5px;
	padding-left: 25px;
}

.highlight-1,
.highlight-2,
.highlight-3,
.highlight-4 {
	padding: 1px 5px;
}

.highlight-1 {
	background: #ffff99;
}

.highlight-2 {
	background: #eeeeee;
}

.highlight-3 {
	background: #676767;
	color: #fff;
}

.highlight-4 {
	background: #1b88bd;
	color: #fff;
}


/* ######################  End TYPOGRAPHY SETTINGS       ############################## */

/* mosimage */
/*

*/
/* @group Miscellaneous adjustments */




/* module style mstyle1 */






















   

   
   
   

   
   
















table.moduletable th { 

background: #2F3E57;

height: 18px;  

color: #FFFFFF;

}
/*
div.module
{
width: 100%
}

*/



 	

div.module h3 { 

color: #FFFFFF;

text-align: center;

}









/**********************************************************************/
/***********************[ navigation mini search ]*********************/
/**********************************************************************/
.mini-search
   {
   /*
   background:            url(../images/search_bg.gif) no-repeat;
   */
   position:              relative;
   float:                 right;
   width:                 auto;
   right:                 10px;
   top:                   10px;
   z-index:               97                  
   }
.mini-search .input-text
   {
   background:            url(../image/navigation/search/graphic.png) repeat-x;
   padding:               8px 5px;
   width:                 225px;
   border:                none
   }
.mini-search .btn
   {
   background:            url(../image/navigation/search/button/graphic.png) no-repeat;
   margin:                0 0 0 0 -8px;
   cursor:                pointer;
   text-indent:           -999em;
   border:                none;
   height:                31px;
   width:                 61px   
   }
/**********************************************************************/
/************************[ search autocomplete ]***********************/
/**********************************************************************/
.search-autocomplete
   {
   border:                1px solid rgb(153,153,153);
   background:            rgb(249,245,240);
   width:                 216px !important;   
   left:                  45px !important;
   top:                   22px !important;
   position:              absolute
   }
.search-autocomplete li
   {
   border-bottom:         1px solid rgb(244,238,231);
   padding:               2px 8px 1px 8px
   }
.search-autocomplete li .amount
   {
   float:                 right;
   font-weight:           bold
   }
.search-autocomplete li.odd
   {
   background:            rgb(246,246,246)
   }
.search-autocomplete li.selected
   {
   background:            rgtb(236,249,234)
   }
/**********************************************************************/
/****************************[ breadcrumbs ]***************************/
/**********************************************************************/
.breadcrumbs .top-links
   {
   padding:               0 0 0 8px;
   float:                 right
   }
.breadcrumbs .top-links,
.breadcrumbs .top-links li
   {
   display:               inline
   }
.breadcrumbs .top-links li
   {}
.breadcrumbs .top-links a,
.breadcrumbs .top-links a:hover
   {}
.breadcrumbs .top-links a
   {
   background:            url(../image/breadcrumbs/top_links/graphic.png) no-repeat 100% 50%;
   padding:               0 7px 0 0
   }
.breadcrumbs .top-links .last a
   {
   background:            none;
   padding:               0
   }
.breadcrumbs
   {
   border-bottom:         1px solid rgb(221,221,221);
   border-top:            1px solid rgb(255,255,255);
   padding:               5px 12px 4px 12px;
   background:            rgb(246,246,246);
   line-height:           1.25em
   }
/**********************************************************************/
/******************************[ crumbs ]******************************/
/**********************************************************************/
.crumbs
   {
   float:                 left
   }
.crumbs ul
   {
   display:               inline
   }
.crumbs li
   {
   display:               inline;
   line-height:           18px
   }
.crumbs a,
.crumbs a:hover
   {}
/**********************************************************************/
/******************************[ middle ]******************************/
/**********************************************************************/
.middle
   {
   padding:               10px 0 30px 0;
   min-height:            350px   
   }
/**********************************************************************/
/******************************[ layout ]******************************/
/**********************************************************************/
.layout-1column
   {
   padding:               0 10px 40px 10px;
   border-width:          0 /*1px*/
   }
/************************************************************/
/************************[ columns ]*************************/
/************************************************************/

.col-right
   {
   margin:                0 13px 0;
   float:                 right;
   width:                 195px
   }

/**********************************************************************/
/**********************[ base mini article data ]**********************/
/**********************************************************************/
.base_mini_article_data
   {
   border:                1px solid rgb(238,238,238);   
   font:                  0.9em verdana,sans-serif;
   margin:                12px 0 0.5em 15px;
   background-color:      rgb(248,248,248);
   float:                 right;
   width:                 35%
   }
.base_mini_article_data .author_photo
   {
   padding:               7px 0.5em 0.5em 0.5em;
   height:                50px;
   float:                 left;
   width:                 50px;
   margin:                0   
   }
.base_mini_article_data .published
   {
   padding:               0.5em 0;
   float:                 left;
   margin:                0
   }
.base_mini_article_data .published .author
   {
   /*
   background-image:      url(../images/autor.gif);
   background-position:   3px center;
   background-repeat:     no-repeat;
   */
   padding:               0.5em 0 0.5em 0
   }
.base_mini_article_data .published .archived_date
   {
   /*
   background-image:      url(../images/datum.gif);
   background-position:   left center;
   background-repeat:     no-repeat;
   */
   padding:               0
   }
.base_mini_article_data .published .archived_category
   {
   /*
   background-image:      url(../images/info.gif);
   background-position:   3px center;   
   background-repeat:     no-repeat;
   */
   padding:               0.5em 0 0.5em 0
   }
.base_mini_article_data .published .display_comments
   {
   /*
   background-image:      url(../images/kommentar.gif);
   background-repeat:     no-repeat;
   background-position:   left center;
   */
   padding:               0 0 10px 0     
   }
/**********************************************************************/
/****************************[ read more  ]****************************/
/**********************************************************************/
.moretext {
   width: 100px; 
   height: 45px; 
   background:url(/images/leaf.gif) no-repeat right middle;
   padding: 10px 50px 15px 5px}









/**********************************************************************/
/****************************[ calendar ]******************************/
/**********************************************************************/
.mini_events_calendar .head
   {
   background:            url(../images/events_calendar.png) no-repeat
   }
   
   
.mini_recent_comments .head
   {
   background:            url(../images/recent_comments.png) no-repeat
   }
.mini_events_calendar .iframe #container a
{
color: #000	
}

   
/**********************************************************************/
/****************************[ archived categories ]******************************/
/**********************************************************************/
.mini_categories .head
   {
   background:            url(../images/archived_categories.png) no-repeat
   }



/**********************************************************************/
/*************************[ newsletter form ]**************************/
/**********************************************************************/
/* 
 changelog: 
 Added on 26/08/299 in order to replace standard newsletter form.
 */
.mini_newsletter_subscription .head
   {
   background:            url(../images/newsletter_subscription.png) no-repeat
   }
.mini_newsletter_subscription label
   {
   margin-right:          0.5em;
   display:               block;
   text-align:            left;
   float:                 left;
   width:                 4em   
   }
.mini_newsletter_subscription select
   {
   width:                 70%   
   }
.mini_newsletter_subscription .submit input
   {
   margin-left:           4.5em;
   border:                0
   }
.mini_newsletter_subscription .proccess_subscription
   {
   background:            url(../images/proccess_subscription.png) no-repeat;
   background-position:   top center;
   background-repeat:     no-repeat; 
   width:                 151px;
   height:                23px;
   border:                0
   }




.mini_data_author
   {
   width:                 697px;
   float:                 left
   }
.mini_data_author .title-news
   {
   text-transform:        capitalize;
   width:                 697px;
   text-align:            left;
   float:                 left;
   padding:               0;
   margin:                0
   }


.mini_data_author .atext
   {
   width:                 697px;
   padding-bottom:        40px;
   float:                 left;
   padding-top:           5px;
   margin:                0
   }
.mini_data_author .search-results
   {
   width:                 697px;
   float:                 left;
   margin:                0
   }
.mini_data_author .text-news
   {
   text-align:            justify;
   width:                 697px;
   float:                 left
   }




/**********************************************************************/
/*****************************[ widget ]*******************************/
/**********************************************************************/
.widget-btn
   {
   margin:                0 0 2px 5px;
   float:                 right;
   font-size:             11px
   }
.widget-btn,
.widget-btn:hover
   {
   color:                 rgb(100,100,100);
   font-weight:           bold
   }
/**********************************************************************/
/*****************************[ padder ]*******************************/
/**********************************************************************/
.padder-1-column
   {
   padding:               10px 0
   }
/**********************************************************************/
/*****************************[ creators ]*****************************/
/**********************************************************************/



.layout-3columns .padder
   {
   padding:               0
   }
/**********************************************************************/
/*****************************[ sidebar ]******************************/
/**********************************************************************/
.sidebar .box
   {
   margin-bottom:         20px
   }
.sidebar .content
   {
   background:            rgb(246,246,246); 
   padding:               8px 10px 
   }
.sidebar h3
   {
   text-transform:        uppercase;   
   font-size:             1.05em
   }
.sidebar h4
   {
   color:                 rgb(68,68,68);
   text-transform:        uppercase
   }
.sidebar .actions
   {
   text-align:            right
   }
.sidebar .actions a,
.sidebar .actions a:hover
   {
   text-decoration:       underline
   }
.sidebar .item
   {
   border-bottom:         1px solid rgb(221,221,221);
   padding-bottom:        5px;
   margin-bottom:         5px   
   }
.sidebar .last
   {
   border-bottom:         none;
   margin-bottom:         0
   }
.sidebar .actions
   {
   border-top:            1px solid rgb(221,221,221);
   padding-top:           5px;
   margin-top:            0
   }
/**********************************************************************/
/************************[ currency switcher ]*************************/
/**********************************************************************/
.currency-switcher
   {
   border:                1px solid rgb(229,229,229);
   padding:               7px 12px 10px 12px;
   background:            rgb(244,244,244)
   }
.currency-switcher h4
   {
   text-transform:        none
   }
.currency-switcher select
   {
   width:                 98%
   }
/**********************************************************************/
/****************************[ base mini ]*****************************/
/**********************************************************************/
.base-mini
   {
   line-height:           1.3em
   }
.base-mini .content
   {
   border:                1px solid rgb(221,221,221)
   }
.base-mini .head
   {
   background-color:      rgb(231,231,231);
   padding:               0 10px;
   height:                44px
   }
.base-mini .head a
   {
   text-transform:        uppercase;
   font-size:             10px
   }
.base-mini .head h4
   {
   color:                 rgb(68,68,68);
   text-transform:        uppercase;
   font-size:             1.1em;
   margin:                0      
   }
.base-mini .head h4 .count
   {
   color:                 rgb(47,47,47);
   white-space:           nowrap;
   font-weight:           normal;
   font-size:             .95em;
   text-transform:        none   
   }
.base-mini h5
   {
   text-transform:        uppercase;
   font-weight:           normal;
   font-size:             10px;   
   text-align:            left;
   margin:                0   
   }
.base-mini .product-images
   {
   height:                52px;
   float:                 left;
   width:                 52px
   }
.base-mini .product-images a img
   {
   border:                1px solid rgb(169,169,169);
   vertical-align:        top
   }
.base-mini .product-checkbox
   {
   float:                 left;
   width:                 10px
   }
.base-mini .product-names
   {
   margin-left:           18px
   }
.base-mini .product-details
   {
   margin:                0 0 0 60px;
   height:                50px
   }
.base-mini .product-details[class]
   {
   min-height:            50px;   
   height:                auto
   }
.base-mini .regular-price
   {
   color:                 rgb(47,47,47);
   font-size:             11px
   }
.base-mini .special-price
   {
   font-size:             11px
   }
.base-mini .minimal-price
   {
   font-size:             11px
   }
.base-mini .price-box
   {
   margin:                1px 0
   }
/**********************************************************************/
/*************************[ sidebar blocks ]***************************/
/**********************************************************************/
.mini-live-assistance .head
   {
   background:            url(../images/live_assistance.png) no-repeat
   }
.mini-compare-products .head
   {
   background:            url(../images/compare_products.png) no-repeat
   }   
.mini-product-tags .head
   {
   background:            url(../images/popular_tags.png) no-repeat
   }   
.mini-product-tags li
   {
   display:               inline;
   line-height:           1.5em;   
   padding-right:         4px
   }
.mini-product-tags li:after
   {
   display:               inline !important
   }
.mini-product-tags .content a,
.mini-product-tags .content a:hover
   {
   color:                 rgb(27,45,59);   
   line-height:           1.5em
   }
.viewall
   {
   padding:               15px 7px 0 0
   }
.viewall a
   {
   color:                 rgb(141,141,141)
   }
.mini-newsletter
   {
   margin:                8px 0
   }
.mini-newsletter label
   {
   float:                 left
   }
.mini-newsletter .input-box
   {
   margin:                0 5px;   
   width:                 186px;
   float:                 left
   }
.mini-newsletter .input-text
   {
   width:                 180px
   }
.mini-cart .head
   {
   background:            url(../images/my_cart.png) no-repeat
   }
.mini-cart .head h4
   {
   color:                 rgb(255,255,255)
   }
.mini-cart h5
   {
   border-bottom:         1px solid rgb(221,221,221);
   margin-bottom:         10px;   
   padding-bottom:        3px
   }
.mini-cart .cart-count
   {
   border:                1px solid rgb(221,221,221);   
   background:            rgb(246,246,246); 
   text-align:            center;
   border-width:          0 1px;
   padding:               8px
   }
.mini-cart .subtotal
   {
   background:            url(../images/cart_subtotal_count.gif) no-repeat 50% 0;
   line-height:           23px;   
   margin-top:            5px
   }
.mini-poll .head
   {
   background:            url(../images/community_poll.png) no-repeat
   }
.mini-poll td.label
   {
   padding-right:         10px;   
   font-weight:           bold
   }
.mini-poll td.item 
   {
   white-space:           nowrap
   }
.mini-reorder .head
   {
   background:            url(../images/my_orders.png) no-repeat
   }
.mini-reorder h5
   {
   border-bottom:         1px solid rgb(221,221,221);
   margin-bottom:         10px;
   padding-bottom:        2px
   }
/**********************************************************************/
/****************************[ whishlist ]*****************************/
/**********************************************************************/
.mini-wishlist .head
   {
   background:            url(../images/my_wishlist.png) no-repeat
   }   
.wishitems
   {
   padding:               15px 7px 0 0;
   float:                 right
   }
.wishitems a
   {
   color:                 rgb(141,141,141)
   }
/**********************************************************************/
/*****************************[ reports ]******************************/
/**********************************************************************/
.hp-report
   {
   padding:               0 0 50px;
   margin:                0 auto;
   width:                 683px      
   }
.hp-report .head-alt
   {
   margin:                10px 0 15px
   }
.article_entry .title, /* obsolete */  
.hp-report .product-name
   {
   color:                 rgb(68,68,68);
   font-weight:           normal;
   font-size:             1.1em;
   line-height:           1.35;
   margin-bottom:         5px  
   }
.hp-report .product-name a
   {
   color:                 rgb(68,68,68);
   text-decoration:       underline
   }
.hp-report .product-name a:hover
   {
   text-decoration:       none
   }
.hp-report .product-image img
   {
   border-bottom:         1px solid rgb(221,221,221);
   border-right:          1px solid rgb(221,221,221)
   }
.hp-report .generic-product-grid td.last .product-image img
   {
   border-right:          0
   }
/**********************************************************************/
/****************************[ columns ]*******************************/
/**********************************************************************/
.col2-set, 
.col3-set,
.col4-set,
.col5-set
   {
   clear:                 both
   }
.col2-set .col-1,
.col2-set .col-2
   {
   width:                 48.5%
   }
.col2-set .col-1
   {
   float:                 left
   }
.col2-set .col-2
   {
   float:                 right
   }
.col2-alt-set .col-1
   {
   float:                 left;
   width:                 32%
   }
.col2-alt-set .col-2
   {
   float:                 right;
   width:                 65%
   }
.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3
   {
   width:                 31.3%;
   float:                 left
   }
.col3-set .col-1,
.col3-set .col-2
   {
   margin-right:          3%
   }
.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%
   }
   
/**********************************************************************/
/*******************************[ article ]****************************/
/**********************************************************************/

#article {
	width: 730px;
	margin-left: 10px;
}

.status {
	float: left;
	width: 150px;
	margin: 5px;
}
   
/**********************************************************************/
/*******************************[ form ]*******************************/
/**********************************************************************/
input.input-text,
select,
textarea
   {
   font:                  12px arial, helvetica, sans-serif;
   border:                1px solid rgb(182,182,182)   
   }
select option
   {
   padding-right:         10px
   }
option,
optgroup
   {
   font:                  12px arial, helvetica, sans-serif
   }
optgroup
   {
   font-weight:           bold
   }
input.input-text,
textarea
   {
   padding:               2px
   }
textarea
   {
   overflow:              auto
   }
input.radio
   {
   margin-right:          3px
   }
input.checkbox
   {
   margin-right:          3px
   }
.v-fix
   {
   float:                 left
   }
.v-fix .validation-advice
   {
   position:              relative;
   margin-right:          -12em;
   display:               block;
   width:                 12em   
   }
.qty
   {
   width:                 2.5em
   }
.group-select label,
.form-list label,
.payment-methods label
   {
   font-weight:           bold
   }
.button-set
   {
   border-top:            1px solid rgb(228,228,228);
   text-align:            right;
   clear:                 both;
   padding-top:           8px;
   margin-top:            4em
   }
.button-top-set
   {
   padding-bottom:        8px;
   padding-top:           0;
   border-top:            0;
   margin-top:            0         
   }
.form-list
   {
   margin-bottom:         10px
   }
.form-list li
   {
   margin-bottom:         6px
   }
.form-list li .input-box .input-text,
.form-list li .input-box textarea
   {
   width:                 250px
   }
.form-list li .input-box select
   {
   width:                 256px
   }
.form-list li.addElement
   {
   border-top:            1px solid rgb(221,221,221);
   padding-top:           10px
   }
.group-select li
   {
   margin:                0 8px 10px 0;
   padding-left:          8px
   }
.group-select li .input-box
   {
   width:                 275px;   
   float:                 left
   }
.group-select li .input-text,
.group-select li select,
.group-select li textarea
   {
   width:                 525px
   }
.group-select li .input-box .input-text,
.group-select li .input-box textarea
   {
   width:                 250px
   }
.group-select li .input-box select
   {
   width:                 256px
   }
.validation-advice,
.required
   {
   color:                 rgb(235,52,10)
   }
.validation-advice
   {
   background:            url(../images/validation_advice_bg.gif) no-repeat 2px 4px;
   line-height:           1.25em;
   padding-left:          13px;
   font-weight:           bold;
   min-height:            15px;   
   font-size:             10px;
   clear:                 both;
   margin-top:            3px
   }
.validation-failed
   {
   border:                1px solid rgb(235,52,10) !important;
   background:            rgb(250,235,231) !important
   }
label.required
   {
   font-weight:           bold
   }
p.required
   {
   text-align:            right
   }
/**********************************************************************/
/*****************************[ messages ]*****************************/
/**********************************************************************/
.success
   {
   color:                 rgb(61,102,17)
   }
.error
   {
   color:                 rgb(223,40,10)
   }
.notice
   {
   color:                 rgb(226,103,3)
   }
.success,
.error
   {
   font-weight:           bold
   }
.messages
   {
   overflow:              hidden;
   margin-bottom:         10px;
   width:                 100%
   }
.error-msg,
.success-msg,
.notice-msg,
.note-msg
   {
   padding:               4px 12px !important;
   border-style:          solid !important;
   font-weight:           bold !important;
   margin-bottom:         1em !important;
   border-width:          1px !important   
   }
.error-msg li,
.success-msg li,
.notice-msg li
   {
   margin-bottom:         .2em
   }
.error-msg
   {
   background:            rgb(250,235,231);
   color:                 rgb(223,40,10);
   border-color:          #f16048      
   }
div.success-msg
   {
   background:            rgb(239,245,234);
   color:                 rgb(61,102,17);
   border-color:          #446423      
   }
.notice-msg, 
.note-msg
   {
   background:            rgb(250,250,236);
   color:                 rgb(61,102,17);
   border-color:          #fcd344      
   }
/**********************************************************************/
/************************[ advanced search page ]**********************/
/**********************************************************************/
.advanced-search li label
   {
   width:                 150px;
   float:                 left
   }
.advanced-search .input-text,
.advanced-search textarea
   {
   width:                 250px !important
   }
.advanced-search select
   {
   width:                 258px !important
   }
.advanced-search .range .input-text
   {
   width:                 70px !important
   }
.advanced-search .range select
   {
   width:                 90px;
   padding:               1px
   }
.advanced-search-nothing-found
   {
   color:                 rgb(223,40,10);
   margin-bottom:         10px;
   font-weight:           bold   
   }
.advanced-search-found-amount
   {
   margin-bottom:         10px
   }
.advanced-search-summary-box
   {
   padding:               10px 10px 5px 10px;
   background:            rgb(236,249,234)
   }
.advanced-search-summary-tip
   {
   font-weight:           bold;
   clear:                 both
   }
.advanced-search-summary-box ul
   {
   list-style:            none;
   float:                 left;
   margin-bottom:         7px;
   width:                 50%;
   margin-top:            0
   }
.advanced-search-summary-box ul li span
   {
   color:                 rgb(225,124,36);
   font-weight:           bold
   }
/**********************************************************************/
/*******************************[ tabs ]*******************************/
/**********************************************************************/
.tabs
   {
   background:            url(../images/tabs_bg.gif) repeat-x 0 100% rgb(242,242,242);
   border-bottom:         1px solid rgb(102,102,102);
   margin-bottom:         15px   
   }
.tabs li
   {
   border-right:          1px solid rgb(164,164,164);
   border-left:           1px solid rgb(255,255,255);
   font-size:             1.1em;
   float:                 left;
   line-height:           1em
   }
.tabs li.first
   {
   border-left:           0
   }
.tabs li.last
   {
   border-right:          0
   }
.tabs a
   {
   color:                 rgb(68,68,68);
   padding:               8px 15px;
   display:               block   
   }
.tabs a:hover
   {
   background-color:      rgb(221,221,221);
   color:                 rgb(68,68,68);
   text-decoration:       none
   }
.tabs li.active a,
.tabs li.active a:hover
   {
   color:                 rgb(255,255,255);
   background-color:      rgb(4,171,189);
   font-weight:           bold
   }
/**********************************************************************/
/*****************************[ heading ]******************************/
/**********************************************************************/
.head,
.head-alt,
.head-alt2,
.head-alt3
   {
   line-height:           1.25em;
   text-align:            right
   }
.head .title,
.head-alt .title,
.head-alt2 .title,
.head-alt3 .title
   {
   float:                 left;
   margin:                0
   }
.head a,
.head-alt a,
.head-alt2 a,
.head-alt3 a 
   {
   text-transform:        uppercase;
   font-size:             10px
   }
/**********************************************************************/
/***************************[ page heading ]***************************/
/**********************************************************************/
.page-head
   {
   margin:                0 0 16px 0
   }
.page-head-alt
   {
   margin:                0 0 12px 0
   }
.page-head,
.page-head-alt
   {
   text-align:            right
   }
.page-head h3,
.page-head-alt h3
   {
   font-weight:           normal !important;
   text-transform:        none !important;
   text-align:            left;
   font-size:             23px;
   margin:                0   
   }
.button-level h3
   {
   float:                 left;
   width:                 60%
   }
.head-alt
   {
   margin-bottom:         5px
   }
.head-alt .title
   {
   color:                 rgb(9,119,129);
   font-size:             1.3em
   }
.head-alt2
   {
   background:            rgb(241,241,241);
   padding:               2px 10px;
   font-size:             1.1em;
   margin-bottom:         12px
   }
.head-alt2 .title
   {
   font-size:             1.1em
   }
.head-alt3
   {
   border-bottom:         1px solid rgb(221,221,221);
   margin-bottom:         8px   
   }
/**********************************************************************/
/*************************[ category heading ]*************************/
/**********************************************************************/
.category-head
   {
   margin-bottom:         7px
   }
.category-head h2
   {
   color:                 rgb(9,119,129);
   font-size:             1.6em;
   padding:               6px
   }
.category-image
   {
   display:               block;
   width:                 715px;
   margin-bottom:         7px
   }
/**********************************************************************/
/******************************[ tables ]******************************/
/**********************************************************************/
td.label
   {
   font-weight:           bold
   }
/**********************************************************************/
/****************************[ data table ]****************************/
/**********************************************************************/
.data-table
   {
   width:                 100%
   }
.data-table tr
   {
   background:            rgb(255,255,255)
   }
.data-table .odd
   {
   background:            rgb(255,255,255)
   }
.data-table .even
   {
   background:            rgb(252,252,252)
   }
.data-table tr.last th,
.data-table tr.last td
   {
   border-bottom:         0 !important
   }
.data-table th
   {
   text-transform:        uppercase;
   padding:               2px 8px;
   white-space:           nowrap;
   font-size:             10px   
   }
.data-table th.wrap
   {
   white-space:           normal
   }
.data-table th a,
.data-table th a:hover
   {
   color:                 rgb(255,255,255)
   }
.data-table td
   {
   padding:               3px 8px
   }
.data-table thead tr
   {
   background:            rgb(233,233,233)
   }
.data-table tfoot
   {
   border-bottom:         1px solid rgb(217,221,227)
   }
.data-table tfoot tr.first
   {}
.data-table tfoot tr
   {
   background-color:      rgb(243,243,243) !important
   }
.data-table tbody td
   {
   border-bottom:         1px solid rgb(217,221,227)
   }
.data-table tbody.odd tr
   {
   background:            rgb(255,255,255)
   }
.data-table tbody.even tr
   {
   background:            rgb(252,252,252)
   }
.data-table tbody.odd tr td,
.data-table tbody.even tr td
   {
   border-bottom:         0
   }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td
   {
   border-bottom:         1px solid rgb(217,221,227)
   }
.data-table tbody td h5.title
   {
   color:                 rgb(68,68,68);
   font-weight:           bold;
   font-size:             1em;
   padding:               0;
   margin:                0   
   }
.data-table tbody td .option-label
   {
   font-style:            italic;
   font-weight:           bold
   }
.data-table tbody td .option-value
   {
   padding-left:          10px
   }
/**********************************************************************/
/***************************[ boxed table ]****************************/
/**********************************************************************/
.box-table td
   {
   padding:               10px
   }
.box-table tfoot td
   {
   padding-bottom:        5px;
   padding-top:           5px
   }
.box-table select
   {
   width:                 100%
   }
/**********************************************************************/
/**************************[ generic table ]***************************/
/**********************************************************************/
.generic-table td
   {
   padding:               2px 8px
   }
.generic-table td.first
   {
   padding-left:          0
   }
/**********************************************************************/
/*****************************[ listings ]*****************************/
/**********************************************************************/
.disc
   {
   margin-bottom:         10px
   }
.disc li
   {
   margin-left:           20px;
   list-style:            disc
   }
/************************************************************/
/**********************[ bare listings ]*********************/
/************************************************************/
.bare-list
   {
   margin:                5px 0
   }
.bare-list li
   {
   margin:                3px 0
   }
/**********************************************************************/
/**************************[ space creators ]**************************/
/**********************************************************************/
.no-display
   {
   display:               none
   }
.content
   {
   padding:               12px 12px 12px 15px
   }
.actions
   {
   line-height:           1.3em
   }
.pipe,
.separator
   {
   font-size:             .85em;   
   padding:               0 3px
   }
.divider
   {
   background:            rgb(204,204,204);
   overflow:              hidden;   
   margin:                10px 0;   
   line-height:           1em;
   font-size:             1px;   
   height:                1px
   }
/**********************************************************************/
/******************************[ pager ]*******************************/
/**********************************************************************/
table.pager select
   {
   margin:                0 3px;   
   width:                 50px
   }
table.pager
   {
   background:            url(../images/pager_bg.gif) repeat-x 0 100% rgb(249,249,249);
   width:                 100%   
   }
table.pager td
   {
   border-top:            1px solid rgb(221,221,221);
   padding:               4px 8px;
   vertical-align:        middle;
   width:                 33%   
   }
table.pager td.pages
   {
   text-align:            center
   }
table.pager ol,
table.pager li
   {
   display:               inline
   }
table.pager li
   {
   padding:               0 2px
   }
table.pager td.sort-by
   {
   margin-bottom:         10px;
   width:                 60%
   }
table.pager td.sort-by .active,
table.pager td.sort-by .active:hover
   {
   color:                 rgb(68,68,68)
   }
/**********************************************************************/
/*****************************[ message ]******************************/
/**********************************************************************/
.msg
   {
   float:                 right;
   padding-right:         .5em
   }
/**********************************************************************/
/***************************[ popup window ]***************************/
/**********************************************************************/
.page-popup h1#logo
   {
   display:               none
   }
/**********************************************************************/
/*************************[ language swither ]*************************/
/**********************************************************************/
.language-switcher
   {
   position:              relative;
   float:                 right
   }
.language-switcher select
   {
   font-size:             1em
   }
.language-switcher label
   {
   color:                 #ccc
   }
.language-switcher .flag option
   {
   background-position:   left center;
   background-repeat:     no-repeat;
   padding-left:          20px;
   margin-left:           2px
   }
/**********************************************************************/
/******************************[ incart ]******************************/
/**********************************************************************/
.incart
   {
   float:                 right
   }
/**********************************************************************/
/***********************[ layered navigation ]*************************/
/**********************************************************************/
.layered-nav .head
   {
   background:            url(../images/shop_by.png) no-repeat;
   height:                44px
   }
.layered-nav .content
   {
   border:                1px solid #ddd;
   border-width:          0 1px
   }
.layered-nav h3
   {
   display:               none
   }
.layered-nav h4
   {
   border:                1px solid rgb(221,221,221);
   background:            rgb(246,246,246);
   color:                 rgb(68,68,68);
   padding:               4px 10px;
   text-transform:        none;
   border-top:            none;
   font-size:             1em;
   margin:                0
   }
.narrowed-category li
   {
   clear:                 both
   }	
.layered-nav .narrow-by dt
   {
   border-top:            1px solid rgb(255,255,255);
   padding:               8px 8px 0 8px;
   font-size:             1.1em
   }
.layered-nav .narrow-by dd
   {
   border-bottom:         1px solid rgb(221,221,221);
   padding:               0 8px 8px 8px
   }
.layered-nav .narrow-by a,
.layered-nav .narrow-by a:hover
   {
   border-bottom:         1px solid rgb(221,221,221);
   color:                 rgb(68,68,68)
   }
.layered-nav .widget-btn
   {
   margin:                .1em 0 0 5px;
   font-size:             .95em;
   float:                 right
   }
.narrow-by dt
   {
   font-size:             1.1em;
   margin:                0
   }
.narrow-by dd li
   {
   line-height:           1.3em;
   margin-bottom:         .3em
   }
.narrow-by dd.last
   {
   background:            none
   }
.layered-nav .label
   {
   font-weight:           bold
   }
/**********************************************************************/
/****************************[ tool tips ]*****************************/
/**********************************************************************/
.tool-tip
   {
   border:                2px solid rgb(221,221,221);
   border-bottom-color:   rgb(102,102,102);
   background:            rgb(246,246,246);
   position:              absolute
   }
.tool-tip .inline-content
   {
   padding:               8px
   }
.tool-tip .block-content
   {
   padding:               15px 20px
   }
.tool-tip .btn-close
   {
   position:              absolute;
   text-align:            right;
   display:               block;
   right:                 6px;
   top:                   6px
   }
/**********************************************************************/
/*************************[ catalog listing ]**************************/
/**********************************************************************/
.catalog-listing .product-image img
   {
   display:               block
   }
.catalog-listing h5
   {
   font-weight:           normal;
   overflow:              hidden;
   font-size:             1.1em;   
   width:                 159px;
   margin-bottom:         .4em;   
   padding-right:         10px
   }
.catalog-listing h5 a,
.catalog-listing h5 a:hover
   {
   color:                 rgb(4,126,137);
   text-decoration:       none;
   font-weight:           bold   
   }
.catalog-listing .add-to
   {
   margin:                .2em 0 1.8em 0;
   line-height:           1.3em
   }
.catalog-listing
   {
   padding-top:           1em
   }
.catalog-listing .ratings
   {
   line-height:           1.5
   }
.catalog-listing .ratings .rating-box
   {
   float:                 none;
   margin-bottom:         3px
   }
.catalog-listing .ratings .pipe
   {
   display:               none
   }
.catalog-listing .ratings a
   {
   display:               block
   }
.add-to li
   {
   background:            url(../images/add_to_bg.gif) no-repeat 0 50%;
   line-height:           1.25em;
   padding-left:          12px;
   text-align:            left
   }
.add-to a,
.add-to a:hover
   {
   color:                 rgb(68,68,68)
   }
.add-to-inline
   {
   margin:                10px 0;
   text-align:            right
   }
.add-to-inline li
   {
   background:            url(../images/add_to_bg.gif) no-repeat 0 50%;
   line-height:           1.25em;
   display:               inline;
   padding-left:          12px;
   margin-left:           12px
   }
.add-to-inline a,
.add-to-inline a:hover
   {
   color:                 rgb(68,68,68)
   }
.catalog-listing .ratings
   {
   margin-bottom:         .6em
   }
/**********************************************************************/
/***********************[ catalog listing type ]***********************/
/**********************************************************************/
.listing-type-list h5
   {
   width:                 auto
   }
.listing-type-list
   {
   padding-top:           10px
   }
.listing-type-list .listing-item
   {
   border-top:            1px solid rgb(217,221,227);
   padding:               12px 10px 12px 0
   }
.listing-type-list .product-image
   {
   width:                 135px;
   float:                 left
   }
.listing-type-list .product-shop
   {
   width:                 520px
   }
.listing-type-list .product-shop .description
   {
   margin:                .5em 0 1.2em 0
   }
.listing-type-list .product-shop .price-box
   {
   margin:                0 13px 5px 0;
   text-align:            left;
   float:                 left;
   padding-top:           0
   }
.listing-type-list .product-shop .product-reviews
   {
   margin:                15px 0;
   font-size:             .95em
   }
.listing-type-list .product-shop .product-reviews a,
.listing-type-list .product-shop .product-reviews a:hover
   {
   color:                 rgb(110,105,105)
   }
.listing-type-list .listing-item .rating-box
   {
   margin-bottom:         6px
   }
/**********************************************************************/
/********************[ catalog listing grid type ]*********************/
/**********************************************************************/
.listing-type-grid .product-image img
   {
   border:                1px solid rgb(221,221,221)
   }
.listing-type-grid tr.first .product-image img
   {}
.listing-type-grid .add-to-compare
   {
   background:            url(../images/icon_add_to_compare.gif) no-repeat 0 50%;
   color:                 rgb(110,105,105);
   display:               block;
   margin:                5px 0;
   padding-left:          22px;
   font-weight:           bold
   }
.listing-type-grid .rating-box
   {
   float:                 left;
   margin-right:          5px;
   margin-left:           0   
   }
.listing-type-grid .actions
   {
   text-align:            center;
   margin:                10px 0
   }
/**********************************************************************/
/***********************[ generic product grid ]***********************/
/**********************************************************************/
.generic-product-grid
   {
   width:                 100%
   }
.generic-product-grid td
   {
   width:                 25%
   }
.generic-product-grid td.empty-product
   {
   border-right:          0
   }
/**********************************************************************/
/*****************************[ products ]*****************************/
/**********************************************************************/
.product-shop
   {
   float:                 right
   }
.product-shop .form-button,
.product-shop .form-button-alt
   {
   margin-right:          10px
   }
.out-of-stock
   {
   color:                 rgb(216,56,32);
   padding:               0 0 5px;
   font-weight:           bold;
   margin:                0   
   }
.product-shop .short-description
   {
   overflow:              hidden;
   width:                 100%
   }
/**********************************************************************/
/***************************[ product view ]***************************/
/**********************************************************************/
.product-img-box
   {
   width:                 302px;
   float:                 left
   }
.product-img-box .product-image
   {
   border:                1px solid rgb(202,202,202);
   display:               block
   }
.product-img-box .product-image img
   {
   display:               block
   }
.product-img-box .product-image-zoom
   {
   border:                1px solid rgb(202,202,202);
   position:              relative;
   overflow:              hidden;
   height:                300px;
   width:                 300px;
   z-index:               9
   }
.product-img-box .product-image-zoom img
   {
   position:              relative;
   cursor:                move;
   left:                  0;
   top:                   0
   }
.image-zoom
   {
   background:            url(../images/slider_bg.gif) no-repeat 50% 50%;
   margin:                0 auto 13px auto;
   padding:               0 28px 0 28px;
   position:              relative;
   cursor:                pointer;
   height:                24px;
   z-index:               9   
   }
#track
   {
   position:              relative;
   height:                24px
   }
#handle
   {
   background:            url(../images/magnifier_handle.gif) no-repeat;
   position:              relative;
   height:                18px;
   width:                 9px;
   top:                   3px;
   left:                  0
   }
.btn-zoom-out
   {
   position:              absolute;
   left:                  10px;
   top:                   7px
   }
.btn-zoom-in
   {
   position:              absolute;
   right:                 10px;
   top:                   7px
   }
.product-img-box .more-views h4
   {
   border-bottom:         1px solid rgb(204,204,204);
   text-transform:        uppercase;
   font-size:             .95em;
   margin-bottom:         .8em   
   }
.product-img-box .more-views ul
   {
   margin-left:           -4px
   }
.product-img-box .more-views li
   {
   margin:                0 0 4px 4px;
   float:                 left
   }
.product-img-box .more-views li img
   {
   border:                1px solid rgb(221,221,221);
   vertical-align:        top
   }
/**********************************************************************/
/**********************[ product information box ]*********************/
/**********************************************************************/
.product-info-box
   {
   float:                 right;
   width:                 400px
   }
.product-info-box .product-name
   {
   color:                 rgb(10,38,60);
   font-size:             1.2em;
   margin-bottom:         .3em
   }
.product-info-box .price-box
   {
   margin:                10px 0
   }
.product-info-box .data-table .price-box
   {
   padding:               0;
   margin:                0
   }
.product-info-box .ratings
   {
   margin-bottom:         1em
   }
.add-to-cart-box
   {
   border:                1px solid rgb(238,238,238);
   background-color:      rgb(248,248,248);
   margin:                10px 0;
   text-align:            right;
   padding:               10px
   }
.add-to-boxes .add-to-cart-box
   {
   text-align:            left
   }
.product-pricing
   {
   border:                1px solid rgb(221,221,221);
   background-color:      rgb(244,249,234);
   margin:                10px 0;
   padding:               10px
   }
.product-pricing .benefit
   {
   font-style:            italic;
   font-weight:           bold
   }
.product-pricing .price
   {
   font-weight:           bold
   }
/**********************************************************************/
/*****************[ product attribute specifications ]*****************/
/**********************************************************************/
.attribute-specs-block table
   {
   border-color:          #d9DDE3
   }
.attribute-specs-block .label
   {
   font-weight:           bold
   }
.attribute-specs-block .data
   {
   border-right:          0
   }
.attribute-specs-block td
   {
   line-height:           1.25em;
   padding-bottom:        3px;
   padding-top:           3px
   }
/**********************************************************************/
/*************************[ product options ]**************************/
/**********************************************************************/
.product-options
   {
   border:                1px solid rgb(221,221,221);
   background-color:      rgb(244,249,234);
   padding:               0 15px 10px;
   margin:                20px 0 0
   }
.product-options dt
   {
   padding:               10px 0 0;
   font-weight:           normal
   }
.product-options dt .qty-holder
   {
   float:                 right;
   margin-right:          15px
   }
.product-options dt .qty-holder label
   {
   vertical-align:        middle
   }
.product-options dt .qty-disabled
   {
   color:                 rgb(68,68,68);
   background:            none;
   padding:               3px;
   border:                0
   }
.product-options dd
   {
   border-bottom:         1px solid rgb(221,221,221);
   padding:               5px 10px 15px;
   margin:                0 0 5px
   }
.product-options dl.last dd.last
   {
   padding-bottom:        5px;
   border-bottom:         0;
   margin-bottom:         0
   }
.product-options dd input.input-text
   {
   width:                 98%
   }
.product-options dd textarea
   {
   height:                8em;
   width:                 98%
   }
.product-options dd select
   {
   width:                 99%
   }
.product-options dd .multiselect option
   {
   border-bottom:         1px dotted rgb(217,229,238);
   padding:               2px 4px
   }
.product-options ul.options-list
   {
   margin-right:          5px
   }
.product-options ul.options-list li
   {
   padding:               2px 0
   }
.product-options ul.options-list input.radio
   {
   float:                 left;
   margin-top:            3px
   }
.product-options ul.options-list input.checkbox
   {
   float:                 left;
   margin-top:            3px
   }
.product-options ul.options-list .label
   {
   display:               block;
   margin-left:           18px
   }
.product-options ul.options-list label
   {
   font-weight:           normal
   }
.product-options ul.validation-failed
   {
   padding:               0 7px
   }
.product-options p.required
   {
   padding:               15px 0 0;
   margin-bottom:         0
   }
/**********************************************************************/
/**********************[ product options bottom ]**********************/
/**********************************************************************/
.product-options-bottom
   {
   border:                1px solid rgb(228,228,228);
   background-color:      rgb(246,246,246);
   padding:               15px 20px;
   border-top:            0
   }
.product-options-bottom .product-pricing
   {
   padding:               0 0 10px;
   background:            0;
   border:                0;
   margin:                0
   }
.product-options-bottom .product-pricing li
   {
   padding:               2px 0
   }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit
   {
   color:                 rgb(0,0,0)
   }
.product-options-bottom .price-box
   {
   float:                 left;
   padding:               0;
   margin:                0
   }
.product-options-bottom .price-label
   {
   float:                 left;
   padding-right:         5px
   }
.product-options-bottom .price-tax
   {
   float:                 left
   }
.product-options-bottom .add-to-cart-box
   {
   float:                 right;
   background:            0;
   border:                0;
   padding:               0;
   margin:                0
   }

.product-info-box .product-options-bottom .price-box
   {
   float:                 none
   }
.product-info-box .product-options-bottom .price-label
   {
   float:                 none;
   padding-right:         0
   }
.product-info-box .product-options-bottom .price-tax
   {
   float:                 none
   }
.product-info-box .product-options-bottom .add-to-cart-box
   {
   padding:               12px 0 0;
   text-align:            left;
   float:                 none;
   clear:                 both
   }
/**********************************************************************/
/***********************[ product item options ]***********************/
/**********************************************************************/
dl.item-options dt
   {
   font-style:            italic;
   font-weight:           bold
   }
dl.item-options dd
   {
   padding-left:          10px
   }
/**********************************************************************/
/************************[ product truncated ]*************************/
/**********************************************************************/
.truncated
   {
   cursor:                help
   }
.truncated a.dots
   {
   text-decoration:       none !important;
   cursor:                help
   }
.truncated a.details
   {
   border-bottom:         1px dotted rgb(79,129,0);
   text-decoration:       none !important;
   display:               inline-block;
   cursor:                help
   }
.truncated .truncated_full_value
   {
   position:              relative;
   z-index:               999
   }
.truncated .truncated_full_value dl
   {
   border:                2px solid rgb(221,221,221);
   border-bottom-color:   rgb(102,102,102);
   background-color:      rgb(246,246,246);
   position:              absolute;
   top:                   -99999em;
   width:                 250px;
   padding:               8px;
   z-index:               999   
   }
.truncated .truncated_full_value dt
   {
   margin-top:            0
   }
.truncated .show dl
   {
   top:                   -20px;
   left:                  50%
   }

.col-right .truncated .show dl
   {
   left:                  -240px;
   top:                   10px
   }
/**********************************************************************/
/**************************[ up sell block ]***************************/
/**********************************************************************/
.up-sell-block .generic-product-grid td
   {
   padding-bottom:        8px;
   width:                 20%
   }
.up-sell-block .generic-product-grid td.empty-product
   {
   background:            none
   }
.up-sell-block .catalog-listing img
   {
   height:                125px;
   width:                 125px
   }
.up-sell-block .catalog-listing h5
   {
   width:                 115px;
   font-size:             1em
   }
.up-sell-block .price-box
   {
   font-size:             .9em;
   margin-top:            0
   }
/**********************************************************************/
/*************************[ product reviews ]**************************/
/**********************************************************************/
#customer-reviews
   {
   margin-bottom:         15px
   }
#customer-reviews li
   {
   margin-bottom:         25px
   }
#customer-reviews li p
   {
   clear:                 both
   }
.product-review-box
   {
   margin:                8px 0 13px 0;
   width:                 auto
   }
.product-review-box td,
.product-review-box th
   {
   text-align:            center
   }
.product-review-box td.label
   {
   width:                 100px;
   text-align:            left
   }
/**********************************************************************/
/**************************[ product tags ]****************************/
/**********************************************************************/
.add-tag-box .input-box
   {
   width:                 302px;
   float:                 left;
   margin-right:          8px
   }
.add-tag-box .input-box .input-text
   {
   width:                 300px
   }
.tags-list
   {
   margin-bottom:         15px
   }
.tags-list li
   {
   background:            url(../images/links_separator.gif) no-repeat 100% 50%;
   padding:               0 8px 0 4px;
   display:               inline   
   }
.tags-list li.first
   {
   padding-left:          0
   }
.tags-list li.last
   {
   background:            none
   }
/**********************************************************************/
/**********************[ product related items ]***********************/
/**********************************************************************/
.mini-related-items .head
   {
   background:            url(../images/related_products.png) no-repeat
   }
.mini-related-items
   {
   border-bottom:         none !important
   }
.mini-related-items .content
   {
   padding:               0
   }
.mini-related-items .pream
   {
   padding:               8px 8px 0 8px
   }
.mini-related-items .checkbox-container
   {
   float:                 right;
   width:                 15px
   }
.mini-related-items .product-details
   {
   width:                 102px;
   float:                 left;
   padding-left:          8px;
   margin:                0
   }
.mini-related-items ol li
   {
   border-bottom:         1px solid rgb(230,230,230);
   border-top:            1px solid rgb(255,255,255);
   margin-bottom:         0 !important;
   padding:               8px
   }
.mini-related-items ol li.first
   {
   padding-top:           0;
   border-top:            0
   }
/**********************************************************************/
/*****************************[ pricing ]******************************/
/**********************************************************************/
.price
   {
   white-space:           nowrap !important
   }
.price-box
   {
   padding:               5px 0 10px
   }
.price-box .price
   {
   color:                 rgb(57,110,0);
   font-weight:           bold;
   font-size:             13px
   }
.regular-price
   {
   color:                 rgb(57,111,0)
   }
.regular-price .price
   {
   color:                 rgb(4,126,137);
   font-weight:           bold;
   font-size:             13px
   }
.old-price
   {
   margin:                0
   }
.old-price .price-label
   {
   white-space:           nowrap;
   font-weight:           bold;
   font-size:             12px      
   }
.old-price .price
   {
   color:                 rgb(57,111,0);
   text-decoration:       line-through;
   font-weight:           bold;
   font-size:             13px   
   }
.special-price
   {
   padding:               3px 0;
   margin:                0
   }
.special-price .price-label
   {
   color:                 rgb(0,0,0);
   text-transform:        uppercase;
   white-space:           nowrap;
   font-weight:           bold;
   font-size:             11px;
   margin:                0               
   }
.special-price .price
   {
   font-weight:           bold;   
   font-size:             13px
   }
.minimal-price
   {
   margin:                0
   }
.minimal-price .price-label
   {
   white-space:           nowrap;
   font-weight:           bold;
   font-size:             12px      
   }
a.minimal-price-link
   {
   color:                 rgb(68,68,68);
   text-decoration:       underline;
   display:               block;
   font-size:             12px      
   }
a.minimal-price-link:hover
   {
   color:                 rgb(68,68,68)
   }
a.minimal-price-link .label
   {}
a.minimal-price-link .price
   {
   color:                 rgb(68,68,68);
   font-weight:           normal
   }
.price-including-tax
   {
   color:                 rgb(136,136,136);
   display:               block
   }
.price-including-tax .label
   {
   color:                 rgb(136,136,136);   
   text-transform:        uppercase;
   white-space:           nowrap;
   font-size:             10px   
   }
.price-including-tax .price
   {
   color:                 rgb(57,111,0);
   font-weight:           bold;
   font-size:             13px   
   }
.price-excluding-tax
   {
   color:                 rgb(136,136,136);    
   display:               block
   }
.price-excluding-tax .label
   {
   color:                 rgb(136,136,136);    
   text-transform:        uppercase;
   white-space:           nowrap;
   font-size:             10px   
   }
.price-excluding-tax .price
   {
   color:                 rgb(57,111,0);
   font-weight:           normal;
   font-size:             12px   
   }
.price-incl-tax
   {
   display:               block
   }
.price-incl-tax .label
   {
   white-space:           nowrap;
   display:               block
   }
.price-incl-tax .price
   {
   display:               block;
   font-weight:           bold
   }
.price-excl-tax
   {
   display:               block
   }
.price-excl-tax .label
   {
   white-space:           nowrap;
   display:               block
   }
.price-excl-tax .price
   {
   font-weight:           normal;
   display:               block
   }
.price-from
   {
   margin:                0
   }
.price-from .price-label
   {
   white-space:           nowrap;
   font-weight:           bold;   
   font-size:             12px
   }
.price-to
   {
   margin:                0
   }
.price-to .price-label
   {
   white-space:           nowrap;
   font-weight:           bold;
   font-size:             12px
   }
.price-notice
   {
   padding-left:          7px
   }
.price-notice .price
   {
   font-weight:           bold
   }
.price-as-configured
   {
   margin:                0
   }
.price-as-configured .price-label
   {
   text-transform:        uppercase;
   white-space:           nowrap;
   font-weight:           bold
   }
.price-box-bundle
   {
   padding:               0 0 10px 0
   }
.price-box-bundle .price-box
   {
   padding:               0 !important;
   margin:                0 !important
   }
.price-box-bundle .price
   {
   color:                 rgb(34,34,34)
   }
.product-pricing-grouped li
   {
   padding:               2px 0
   }
.product-pricing-grouped li .price
   {
   color:                 rgb(0,0,13);
   font-weight:           bold
   }
/**********************************************************************/
/*****************************[ rating ]*******************************/
/**********************************************************************/
.ratings
   {
   line-height:           1.2em;   
   margin:                7px 0
   }
.rating-box
   {
   background:            url(../images/product_rating_blank_star.gif) repeat-x;
   position:              relative;
   height:                10px;
   float:                 left;   
   width:                 50px;
   margin-right:          5px
   }
.rating-box .rating
   {
   background:            url(../images/product_rating_full_star.gif) repeat-x;   
   position:              absolute;
   height:                13px;
   left:                  0;      
   top:                   0
   }
.ratings-list td
   {
   padding:               2px 0
   }
.ratings-list td.label
   {
   font-weight:           bold;
   padding-right:         8px;   
   line-height:           1em
   }
.ratings small
   {
   font-size:             11px
   }
/**********************************************************************/
/****************************[ checkout ]******************************/
/**********************************************************************/
select.address-select
   {
   width:                 630px
   }
.shipment-methods dd
   {
   margin-bottom:         13px
   }
.payment-methods dt
   {
   margin-bottom:         5px
   }
.payment-methods dd
   {
   padding:               5px 20px
   }
.welcome
   {
   position:              relative;
   float:                 right;
   right:                 4em;
   top:                   1em
   }
/**********************************************************************/
/*************************[ shopping cart ]****************************/
/**********************************************************************/
.cart-collateral
   {
   background:            rgb(219,223,234);
   padding:               10px 12px
   }
.cart-collateral .divider
   {
   background:            rgb(180,211,213);
   margin:                12px 0
   }
.cart-collateral h4
   {
   color:                 rgb(36,129,136);
   font-weight:           normal;
   font-size:             1.3em;
   float:                 left
   }
.cross-sell-block
   {
   border:                1px solid rgb(221,221,221);
   background:            rgb(247,247,247);
   width:                 200px;
   padding:               10px;
   float:                 left;
   margin-bottom:         0
   }
.cross-sell-block li
   {
   border-bottom:         1px solid rgb(221,221,221);
   padding-bottom:        5px;
   margin-bottom:         8px
   }
.cross-sell-block li.last
   {
   border:                none;
   padding:               0;
   margin:                0
   }
.cross-sell-block .product-image
   {
   float:                 left;
   width:                 50px
   }
.cross-sell-block .product-shop
   {
   width:                 135px
   }
.cross-sell-block .price-box
   {
   margin:                0 0 6px 0;
   font-size:             .8em
   }
.cross-sell-blank
   {
   display:               inline;
   width:                 220px;
   background:            none;
   float:                 left;
   padding:               0;
   border:                0
   }
.cart-collateral-block
   {
   float:                 right;
   width:                 720px
   }
.shopping-cart
   {
   margin-bottom:         0
   }
.shopping-cart th,
.shopping-cart td
   {
   padding-right:         13px;
   padding-left:          13px
   }
.shopping-cart tr.error
   {
   background:            rgb(253,230,224) !important
   }
.shopping-cart .tax-flag
   {
   text-transform:        lowercase;
   font-weight:           normal;
   font-size:             0.9em;
   display:               block
   }
.shopping-cart .continue-shopping
   {
   float:                 left
   }
.shopping-cart-item-message
   {
   margin-bottom:         5px
   }
td.attributes-col
   {
   line-height:           1.4em
   }
td.attributes-col ul
   {
   margin:                5px 0;
   font-size:             1em
   }
td.attributes-col dt
   {
   font-weight:           bold;
   margin-top:            .5em
   }
td.attributes-col dd ul
   {
   margin:                0 0 5px 0
   }
td.attributes-col dd ul li
   {
   margin-left:           15px;
   list-style:            disc
   }
td.attributes-col h4.title
   {
   color:                 rgb(68,68,68);
   overflow:              hidden;
   width:                 100%;
   font-size:             1em;
   padding:               0;
   margin:                0
   }
td.attributes-col h4.title a
   {
   font-weight:           bold
   }
.cart-totals
   {
   background:            url(../images/cart_totals_bg.gif) no-repeat;
   padding:               12px 0;
   text-align:            right
   }
.cart-totals table
   {
   float:                 right;
   width:                 400px;
   margin-bottom:         8px
   }
.cart-totals td
   {
   font-size:             1.1em;
   padding-left:          15px
   }
.cart-totals tfoot td
   {
   color:                 rgb(224,47,0);
   font-size:             1.3em
   }
.checkout-types
   {
   margin:                4px 0
   }
.checkout-types li
   {
   clear:                 both;
   margin-bottom:         5px
   }
.cart-shipping-block h4
   {
   float:                 none;
   margin:                0
   }
.cart-collateral .input-text
   {
   width:                 264px
   }
.cart-collateral select
   {
   width:                 270px;
   vertical-align:        top
   }
.grand_total
   {
   border:                1px solid rgb(190,188,183);
   background:            rgb(222,229,232);
   font-size:             1.3em !important;
   text-align:            right;
   margin-top:            15px;
   font-weight:           bold;
   width:                 auto
   }
tr.grand_total td,
p.grand_total
   {
   padding-bottom:        5px;
   padding-top:           5px
   }
/************************************************************/
/***************[ shopping cart tax details ]****************/
/************************************************************/
.tax-total
   {
   cursor:                pointer
   }
.tax-total td
   {
   line-height:           13px;
   padding-bottom:        5px;
   padding-top:           5px
   }
.tax-total .tax-collapse
   {
   background:            url(../images/bg_collapse.gif) 0 2px no-repeat;
   cursor:                pointer;
   text-align:            right;
   float:                 right;
   padding-left:          20px
   }
.show-details .tax-collapse
   {
   background-position:   0 -55px
   }
.tax-details td
   {
   background-color:      rgb(218,225,228);
   color:                 rgb(98,100,101);
   font-size:             0.91em
   }
.tax-details-first td
   {
   border-top:            1px solid rgb(210,216,219)
   }
/************************************************************/
/************[ shopping cart tax information ]***************/
/************************************************************/
.cart-tax-info,
.cart-price
   {
   padding-right:         20px
   }
.cart-tax-total
   {
   cursor:                pointer
   }
.cart-tax-total
   {
   background:            url(../images/bg_collapse.gif) 100% 5px no-repeat;
   cursor:                pointer;
   padding-right:         20px
   }
.cart-tax-total-expanded
   {
   background-position:   100% -52px
   }
/**********************************************************************/
/****************[ shopping cart one page checkout ]*******************/
/**********************************************************************/
.one-page-checkout .box
   {
   border:                1px solid rgb(221,221,221);
   background:            rgb(251,251,251);
   padding:               15px 20px;
   border-top:            0
   }
.one-page-checkout .head
   {
   border-color:          rgb(255,255,255) rgb(217,221,227) rgb(217,221,227) rgb(217,221,227);
   padding:               13px 8px 14px 8px;
   background:            rgb(238,238,238);
   border-width:          1px 1px 0 1px;
   border-style:          solid   
   }
.one-page-checkout .head a
   {
   display:               none
   }
.one-page-checkout h3
   {
   color:                 rgb(153,153,153);
   font-size:             1.05em;
   float:                 left;
   margin:                0   
   }
.one-page-checkout h4
   {
   border-bottom:         1px solid rgb(228,228,228);
   padding-bottom:        2px
   }
.one-page-checkout h4.title
   {
   text-transform:        none;
   border-bottom:         0
   }
.one-page-checkout .step-count
   {
   background:            rgb(255,255,255);
   color:                 rgb(68,68,68);
   padding:               0 4px;
   font-size:             .9em;
   line-height:           1em
   }
.one-page-checkout .content
   {
   padding:               10px 20px
   }
.one-page-checkout label.label
   {
   color:                 rgb(47,47,47);
   font-size:             1.05em
   }
.one-page-checkout .allow .head
   {
   border-color:          #272727 #272727 rgb(255,255,255) #272727;
   background:            rgb(56,56,56);
   cursor:                pointer;
   border-width:          1px
   }
.one-page-checkout .active .head
   {
   background:            url(../images/nav.gif) repeat;
   border:                1px solid rgb(0,133,144);
   cursor:                default
   }
.one-page-checkout .allow .head a
   {
   color:                 rgb(141,141,141);
   display:               block
   }
.one-page-checkout .active .head a
   {
   display:               none
   }
.one-page-checkout .group-select
   {
   background:            none;
   margin-top:            0;
   margin-right:          0;
   padding:               0;
   border:                0
   }
.one-page-checkout .allow h3
   {
   color:                 rgb(255,255,255)
   }
.one-page-checkout .active h3
   {
   color:                 rgb(255,255,255)
   }
.one-page-checkout .active .box
   {
   border-color:          rgb(221,221,221);
   background:            rgb(251,251,251);
   display:               block
   }
.one-page-checkout dd .form-list ul
   {
   margin:                5px 17px 15px 17px
   }
.one-page-checkout .checkmo-mailing-address
   {
   padding-left:          20px
   }
.one-page-checkout-progress .head
   {
   background:            url(../images/checkout_progress.png) no-repeat;
   text-indent:           -999em;
   height:                44px;
   margin-bottom:         1em
   }
.one-page-checkout-progress .page-head
   {
   margin-bottom:         1em
   }
.one-page-checkout-progress li
   {
   margin-bottom:         6px
   }
.one-page-checkout-progress h4
   {
   border:                1px solid rgb(221,221,221);
   background:            rgb(238,238,238);
   color:                 rgb(85,85,85);
   text-transform:        uppercase;
   padding:               2px 8px;
   font-weight:           normal;
   font-size:             10px;
   margin:                0
   }
.one-page-checkout-progress h4 a
   {
   text-transform:        none
   }
.one-page-checkout-progress .content
   {
   background:            none
   }
#opc-login .button-set
   {
   border-top:            0
   }
#opc-review .box
   {
   padding:              0;
   border:               0
   }
#opc-review .content
   {
   border:               1px solid rgb(217,221,227);
   border-top:           0
   }
.opc-please-wait
   {
   padding-right:        7px
   }
.one-page-checkout .payment-methods dd
   {
   padding:              0
   }
.one-page-checkout .button-set
   {
   padding-top:          2em;
   margin-top:           0
   }
.one-page-checkout .box-no-padding .inner-box
   {
   padding:              0 20px
   }
/**********************************************************************/
/***********[ shopping cart multiple addresses checkout ]**************/
/**********************************************************************/
.checkout-progress
   {
   margin:               0 auto 1.5em auto
   }
.checkout-progress td
   {
   border-top:           6px solid rgb(153,153,153);
   color:                rgb(171,181,186);
   padding:              4px 20px;
   font-weight:          bold;
   float:                left;
   margin-right:         3px
   }
.checkout-progress td.active
   {
   border-top-color:     rgb(233,98,0);
   color:                rgb(233,98,0)
   }
.multi-address-checkout-description
   {
   margin-top:           -10px;
   margin-bottom:        10px
   }
.multi-address-checkout-box .box
   {
   border:               1px solid rgb(221,221,221);
   background:           rgb(251,251,251);
   position:             relative;
   margin-bottom:        25px;
   margin-top:           15px   
   }
.multi-address-checkout-box .content
   {
   padding:              10px 20px 20px 20px
   }
.multi-address-checkout-box .count-head
   {
   border-bottom:        1px solid rgb(119,119,119);
   background:           rgb(119,119,119);
   padding:              2px 10px
   }
.shipment-count
   {
   color:                rgb(255,255,255);
   background:           rgb(226,103,3);
   padding:              2px 5px;
   font-size:            .95em;
   line-height:          1em
   }
.multi-address-checkout-box .count-head h4
   {
   color:                rgb(255,255.255);
   margin:               0
   }
.multi-address-checkout-box .head
   {
   margin-bottom:        4px
   }
.multi-address-checkout-box .head a
   {
   font-weight:          normal
   }
.multi-address-checkout-box .checkmo-mailing-address
   {
   display:              block;
   padding-left:         20px
   }
.shipping-method-pointer
   {
   border:               1px solid rgb(221,221,221);
   background:           rgb(238,238,238);
   padding:              13px   
   }
.place-order-box
   {
   overflow:             hidden;
   float:                right;
   height:               71px   
   }
.place-order-box .left-radius
   {
   background:           url(../images/place_order_container_bg.gif) no-repeat;
   width:                21px
   }
.place-order-box .main-radius
   {
   background:           url(../images/place_order_bg.gif) no-repeat 100% 0;
   vertical-align:       middle;
   padding-right:        21px
   }
.place-order-box .grand-total
   {
   color:                rgb(226,103,3);
   font-size:            1.5em;
   font-weight:          bold
   }
.place-order-box input
   {
   margin-left:          15px
   }
.one-page-checkout .box .default-box
   {
   border:               1px solid rgb(221,221,221)
   }
/**********************************************************************/
/**********************[ checkout agreements ]*************************/
/**********************************************************************/
.checkout-agreements li
   {
   margin:               20px 0
   }
.checkout-agreements .agreement-content
   {
   border:               1px solid rgb(243,243,243);
   background-color:     rgb(251,250,246);
   overflow:             auto;
   padding:              10px;
   height:               10em
   }
.checkout-agreements .agree
   {
   padding:              10px 0 10px 11px;
   margin:               0
   }
.one-page-checkout .checkout-agreements
   {
   border:               1px solid rgb(221,221,221);
   padding:              5px 20px;
   border-width:         0 1px
   }
.one-page-checkout .checkout-agreements li
   {
   margin:               20px 0 0
   }
.one-page-checkout .checkout-agreements .agreement-content
   {
   background-color:     rgb(255,255,255);
   border-color:         #e4e4e4;
   padding:              5px
   }
.one-page-checkout .checkout-agreements .agree
   {
   padding-left:         6px
   }
/**********************************************************************/
/*************************[ gift messages ]****************************/
/**********************************************************************/
.giftmessages .gift-header
   {
   font-size:12px;
   font-weight:bold;
   color:#e87403;
   }
.giftmessages .input-checkbox
   {
   padding-bottom:15px;
   }
.giftmessages textarea
   {
   height:100px;
   }
.giftmessages .input-checkbox input
   {
   margin-right:5px;
   }
.giftmessages .input-checkbox label
   {
   font-weight:normal;
   color:#8e8d8b;
   }
.one-page-checkout .box-no-padding
   {
   border:1px solid #ddd;
   border-top:0;
   padding:15px 0;
   background:#fbfbfb;
   }
.giftmessages .gift-box
   {
   background-color:#f4f4f4;
   border-top:1px solid #ddd;
   border-bottom:1px solid #e9e4de;
   padding:22px 16px 22px 22px;
   }
.giftmessages .gift-box .scroll-box
   {
   overflow:auto;
   height:500px;
   }
.giftmessages .product-image
   {
   border:1px solid #d2d1cd;
   }
.no-border
   {
   border-top:none;
   border-left:none;
   border-right:none;
   border-bottom:none;
   }
.giftmessages .giftmessage-product-info
   {
   padding-left:10px;
   }
.giftmessages .numeration
   {
   font-weight:bold;
   color:#8a8987;
   }
.giftmessages .gift-box label
   {
   color:#918d8e
   }
.giftmessages .group-select li .input-box
   {
   float:left;
   width:260px;
   }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px; }
   







































/********************** Customer */

/* Customer Name */

.customer-name-prefix .name-prefix { width:60px !important; }
.customer-name-prefix .name-prefix input { width:45px !important; }
.customer-name-prefix .name-prefix select { width:51px !important; }
.customer-name-prefix .name-firstname { width:215px !important; }
.customer-name-prefix .name-firstname input { width:190px !important; }

.customer-name-middlename .name-firstname { width:215px !important; }
.customer-name-middlename .name-firstname input { width:200px !important; }
.customer-name-middlename .name-middlename { width:60px !important; }
.customer-name-middlename .name-middlename input { width:35px !important; }

.customer-name-suffix .name-lastname { width:205px !important; }
.customer-name-suffix .name-lastname input { width:190px !important; }
.customer-name-suffix .name-suffix { width:60px !important; }
.customer-name-suffix .name-suffix input { width:45px !important; }
.customer-name-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename .name-prefix { width:60px !important; }
.customer-name-prefix-middlename .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename .name-firstname { width:215px !important; }
.customer-name-prefix-middlename .name-firstname input { width:190px !important; }
.customer-name-prefix-middlename .name-middlename { width:50px !important; }
.customer-name-prefix-middlename .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename .name-lastname { width:200px !important; }
.customer-name-prefix-middlename .name-lastname input { width:200px !important; }

.customer-name-prefix-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-suffix .name-firstname { width:215px !important; }
.customer-name-prefix-suffix .name-firstname input { width:190px !important; }
.customer-name-prefix-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-suffix .name-suffix { width:60px !important; }
.customer-name-prefix-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-suffix .name-suffix select { width:51px !important; }

.customer-name-middlename-suffix .name-firstname { width:215px !important; }
.customer-name-middlename-suffix .name-firstname input { width:200px !important; }
.customer-name-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-middlename-suffix .name-suffix { width:60px !important; }
.customer-name-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-middlename-suffix .name-suffix select { width:51px !important; }


.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }
.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }

.customer-dob .input-box { float:left; width:60px !important; }
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }


/* My Account navigation */
.account-nav .head { border:none; background:url(../images/my_account.png) no-repeat; height: 44px; }
.account-nav .head .title { color:#fff; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li.on { border-bottom:1px solid #ddd; font-weight:bold; }
.account-nav li.on a { border:none; padding:0; }
.account-nav li.on a, .account-nav li.on a:hover { color:#ea7900; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }


/* Login */
.login-box .content { min-height:180px; padding:0; }


/* Dashboard */

.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#666;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    display:none;
    }
.account-box ol .content { padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:96px; margin-bottom:1.5em; }


/* Account Addressbook */
.primary-address-list li        { margin-bottom:14px; }
.primary-address-list li .head  { margin:0; }
.address-list li                { margin-bottom:1em; }
.address-list .actions          { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }

/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label {
    width:auto;
    border-bottom:1px solid #ccc;
    border-left:1px solid #BEBCB7;
    background:#e9e9e9 !important;
    text-align:left;
    }
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
    }
.compare-products tbody.remove-buttons td img { float:right; }


/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:550px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.55; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }



/* Gift Messages */
.giftmessage {  padding:10px 0 0 0; }
.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right  5px; }
.giftmessage-row { background-color:#f2efe9; }
.giftmessage-content { float:left; margin-right:10px; }
.giftmessage-close { float:right; }
.expand { background-image:url(../images/gift-message-expand.gif); }
.collapse { background-image:url(../images/gift-message-collapse.gif); }



/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price { display:inline; }



/********************** Pop up pages */
.page-popup { background:#fff; margin:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }


.cms-home .middle { padding:15px 0px 15px 0px; }




/* Alignment */
.v-top          { vertical-align:top !important; }
.v-middle       { vertical-align:middle !important; }
.v-bottom       { vertical-align:bottom !important; }
.a-left         { text-align:left !important; }
.a-center       { text-align:center !important; }
.a-right        { text-align:right !important; }
.left,
.f-left         { float:left !important; }
.right,
.f-right        { float:right !important; }
.accent         { color:#E76200 !important; font-weight:bold !important; }

.nobr,
.nowrap         { white-space:nowrap !important; }
.normal-weight  { font-weight:normal !important; }
.no-border      { border:none !important; }
.no-padding     { padding:0 !important; }
.no-margin     { margin:0 !important; }
.auto-width     { width:auto !important; }

/* Link highlights */
.link-print     { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; line-height:18px; }
.link-feed      { background:url(../images/icon_feed.gif) no-repeat left center; padding-left:18px; line-height:1.15; }
.link-base      { color:#444; }





/**********************************************************************/
/***********************[ customer promotion ]*************************/
/**********************************************************************/
.customer-promotion
   {
   position:              absolute;
   left:                  305px;
   float:                 left
   }
/**********************************************************************/
/*************************[ customer access ]**************************/
/**********************************************************************/
.customer-access
   {
   background:            url(../image/header/customer/access/graphic.png) no-repeat;
   position:              absolute;
   width:                 228px;
   left:                  530px;
   float:                 left;
   height:                71px
   }
.customer-access p
   {
   text-transform:        uppercase;
   position:              relative;
   left:                  17px;
   top:                   47px;
   font-size:             9px    
   }
/**********************************************************************/
/**************************[ ordering status ]*************************/
/**********************************************************************/
.ordering-status
   {
   background:            url(../image/header/customer/ordering_status/graphic.png) no-repeat;   
   position:              relative;
   float:                 right;
   width:                 228px;
   height:                71px
   }
.ordering-status
   {
   text-transform:        uppercase;   
   position:              relative;
   top:                   35px;
   font-size:             9px;   
   left:                  0   
   }


/*   
.panel-channels .top
   {
   background:            url(../images/subfooter_bg_top.png) no-repeat left top;
   height:                5px;
   width:                 100%;
   }
*/
