﻿@import url(/cnxapp/css/cnxapp_v1.css);

/*--------------------------------------------
CSS RESET
Resets the CSS for all browsers.
--------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0px;
	padding:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
fieldset,img { 
	border:0px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0px;
}

/*--------------------------------------------
BASE FORMATTING
These should be customized for this site.
--------------------------------------------*/

*
{
    font-size: 12px;
    font-family: Tahoma, Arial, Verdana;
}

body
{
    overflow: -moz-scrollbars-vertical; 
    text-align: center;
}

strong
{
	font-weight: 700;
}

p
{
    margin-bottom: 6px;
}

a, a:link, a:visited
{
    text-decoration: none;
    color: #006771;
}

a:hover
{
    color: #00B4C6;
}

h1
{
    color: #942E5F;
    font-size: 21px;
    font-family: Georgia;
    overflow: hidden;
    margin-bottom: 6px;
}

h2, h2 a
{
    font-size: 16px;
    font-family: Georgia;
    color: #666666;
    margin-bottom: 6px;
}
h2 a
{
    color: #006771;
}
h3
{
}


ul
{
    margin-bottom: 6px;
    overflow: hidden;
}

ol
{
    margin-bottom: 6px;
    overflow: hidden;
}


li
{
    padding-bottom: 4px;
}


/*--------------------------------------------
FRAMEWORK FORMATTING
These should be customized for this site.
--------------------------------------------*/

a.sitesubmitlink
{
    border-top: 1px solid #F25682;
    border-left: 1px solid #F25682;
    border-right: 1px solid #60001B;
    border-bottom: 1px solid #60001B;    
    background-color: #BE0237;
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 10px;
    font-weight: 700;
    color: #FFFFFF;
    overflow: hidden;
    text-transform: uppercase;
}


a:hover.sitesubmitlink
{
    border-top: 1px solid #FF93B1;
    border-left: 1px solid #FF93B1;
    background-color: #E80041;
}
a.sitebutton
{
    border: 1px solid #590303;    
    background-color: #C2112D;
    padding: 2px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 11px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0px;
}


a:hover.sitebutton
{
    background-color: #F41B50;
}
.boxsplitright
{
    float: right;  
    padding-left: 20px;
    overflow: auto;
    margin-left: 2px;
}

.tablesimplepadding td
{
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px dotted #999999;
}
table.basictable tr td
{
    padding: 4px;
    border: 1px solid #BBBBBB;
}
#siteAuthList
{
    width: 180px;
    margin-top: 4px;
}

ul.ycmtAuthorListUL
{
    list-style-type: none;
    margin: 0px;
    padding 0px;
}

ul.ycmtAuthorListUL li
{
    display: block;
    float: left;    
    margin: 0px;
    padding: 5px;
    font-weight: 700;
    background-image: none;
}

ul.ycmtAuthorListUL li a
{
}

.ycmtAuthorListItem
{
    display: block;
    float: left;
    padding: 3px;
    width: 190px;
    margin: 2px;
    background-color: #DDDDDD;
    font-size: 10px;       
    font-weight: 700;
}

.ycmtAuthorListItem a
{      
}

.ycmtAuthorListItem:hover
{
    background-color: #EEEEEE;
       
}

#ycmtshopbyauthormini
{
    display: block;
    font-size: 11px;
    margin-top: 4px;
    font-weight: 700;
    color: #FF6600;
}

.swak101Return a
{
    border:1px solid #F41B50;
    padding:3px;
    background-color:#C3102E;
    color:#ffffff;
    font-weight:600;
    font-size:11px;
}
.swak101Return a:hover
{
    border:1px solid #C3102E;
    padding:2px;
    background-color:#F41B50;
}
/*--------------------------------------------
FRAMEWORK FORMS (V1)
Can be customized for v1 Framework Forms
--------------------------------------------*/

.ff_title
{
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;    
    color: #555555;
    margin-top: 3px;
    margin-bottom: 1px;
}

.ff_field
{
    margin-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 2px;
}


.ff_field input
{
    width: 98%;
    padding: 2px;
    padding-left: 3px;
    font-size: 11px;
}

.ff_field input.req
{
    background-position: top right;
    background-repeat: no-repeat;
}

.ff_field textarea.req
{
    background-position: top right;
    background-repeat: no-repeat;
}

.ff_field textarea
{
    width: 98%;
    padding: 2px;
    padding-left: 3px;
    font-size: 11px;
}

.ff_field select
{
    width: 98%;
    font-size: 11px;
}

.ff_submit
{
    text-align: center;
    margin-top: 8px;
}

.ff_submit input
{
    font-size: 11px;
    font-weight: 700;
}

/*-------------------------------------------------------------
SITE STRUCTURE
Should contain formatting for the basic site structure only.
--------------------------------------------------------------*/


#bodyout
{
    width: 790px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    overflow: hidden;
    margin-top: 15px;
    background-image: url(/graphics/fw/logoover4.jpg);
    background-repeat: no-repeat;      
}

#headout
{
    height: 91px;
    overflow: hidden;
}

#headSearchBar
{
    padding:4px;
    margin-bottom: 5px;
    background-color: #A6C4C7;
    color: #FFFFFF;
    font-size: 12px;
}

#headSearchIcon
{
    overflow: hidden; 
    background-image: url(/graphics/fw/search_icon.gif); 
    width: 18px; 
    height: 20px; 
    float: left; 
    margin-top: -2px; 
    margin-right: 5px;
}

#headSearchCont
{
    width: 275px; 
    margin-left: auto;
}

#headSearchSubmit
{
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    color: #004253;
    background-color: #ebebeb;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    border: solid 1px #7ca0a4;
    overflow: hidden;
    width: 40px;
    cursor: pointer;
}

#headSearchSubmit:hover
{
    background-color: #FFFFFF;
}

#headSearchText
{
    float: left; 
    margin-right: 5px; 
    margin-top: 3px;
    font-size: 11px;
    font-weight: 700;
}

#menleft
{
    float: left;
    overflow: hidden;
    width: 180px;
}

#contin
{
    float: right;
    overflow: hidden;
    width: 600px;
}

#contout
{
    overflow: hidden;
    _float: left;
    _width: 790px;
}

#headlogo
{
    display: block;
    width: 260px;
    height: 89px;
    text-indent: -400px;
    overflow: hidden;
    float: left;
}

#headmen
{
    height: 25px;
    margin-top: 10px;
    overflow: hidden;
    float: left;
    width: 530px;
}

#headmen a, #headmen a:link, #headmen a:visited
{
    display: block;
    float: right;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    background-image: url(/graphics/fw/menback.gif);
    width: 104px;
    height: 20px;
    margin-left: 2px;
    padding-top: 5px;
}

#headmen a:hover
{
    background-position: -104px 0px;
}

#headmenshop
{
    float: left;
    height: 27px;
    width: 530px;
}


a.headcheckoutlink, a.headcheckoutlink:link, a.headcheckoutlink:visited
{
    display: block;
    float: right;
    color: #F41B50;
    font-size: 14px;
    background-image: url(/graphics/fw/cart.gif);
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 14px 2px;
	margin-top: 5px;
}

.mcaffesecure
{
	padding-left: 10px;
    float: right;
}

#headmenshop a.sc_go
{
    background-image: url(/graphics/fw/cartgo.gif);
}

#headmenshop a:hover
{
    color: #A00027;
}


#headmentop
{
    float: left;
    margin-top: 5px;
    height: 22px;
    width: 530px;
    
}


#headmentop a, #headmentop a:link, #headmentop a:visited
{
    display: block;
    float: right;
    color: #333333;
    font-size: 12px;
    background-image: url(/graphics/fw/ico_smile.gif);
    padding-left: 30px;
    padding-bottom: 4px;
    padding-top: 1px;
    background-repeat: no-repeat;
    background-position: 12px 0px;
}

#headmentop a:hover
{
    color: #C70C66;
}

#headmentop a.sc_contact
{
    background-image: url(/graphics/fw/ico_help.gif);
}

#headmentop a.sc_newsletter
{
    background-image: url(/graphics/fw/ico_email.gif);
}

#headmentop a.sc_news
{
    background-image: url(/graphics/fw/ico_news.gif);
}

#headmentop a.sc_tell
{
    background-image: url(/graphics/fw/ico_smile.gif);
}

#menleft .sc_main
{
    display: block;
    background-color: #188D97;
    border-left: 3px solid #58BEBC;
    padding: 4px;
    line-height: 100%;
    padding-left: 5px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 2px;
    overflow: hidden;
    text-transform: lowercase;
}


#menleft .sc_main:hover
{
    background-color: #58BEBC;
    border-left: 3px solid #188D97;
}

#menleft .sc_sub
{
    display: block;
    padding: 4px;
    line-height: 100%;
    padding-left: 13px;
    color: #007B86;
    font-size: 11px;
    padding-bottom: 5px;
    overflow: hidden;
    text-transform: lowercase;
    border-top: 1px dashed #71B1B6;
    background-image: url(/graphics/fw/menleft_bullet.gif);
    background-repeat: no-repeat;
    background-position: 3px 8px;
}

#menleft .sc_sub2
{
    margin-left: 12px;
    padding: 3px;
    padding-left: 12px;
    background-position: 3px 6px;
    display: none;
}



#menleft .sc_sub:hover
{
    background-color: #D9EDEF;
    color: #000000;
}

#menleft .sc_subfirst
{
    border-top: none;
}

#menleft .sc_sublast
{
    margin-bottom: 2px;
}


#menleft .sc_main:hover
{
    background-color: #58BEBC;
    border-left: 3px solid #188D97;
}


#footout
{
    overflow: hidden;
    border-top: 3px solid #A6C4C7;
    margin-top: 5px;
    padding: 5px;
}


#footout *
{
    font-size: 10px;
}


#footleft
{
    color: #555555;
    float: left;
    width: 300px;
}

#footright
{
    float: right;
    width: 350px;
}

#footright a
{
    display: block; 
    float: right;
    padding-left: 5px;
    padding-right: 5px;
}
/*=======================================================================================
SEARCH
=========================================================================================*/


.cxaSearchProductCont
{
    border-top: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    clear: both;
}

.cxaSearchProductCont .sc_title a
{
    font-weight: 700;
}

.cxaSearchProductCont .sc_description
{
    color: #666666;
}

.cxaSearchProductCont .sc_image
{
    height: 75px;
    width: 75px;
    border: 1px solid #BBBBBB;
    float: left;
    margin-right: 5px;
    background-position: center center;
    background-repeat: no-repeat;
}
/*=======================================================================================
  CONTACT FORM
=========================================================================================*/


div.cxaContactOuterCont
{
    /*border: 1px solid #DDDDDD;
    background-color: #EFEFEF;    */
}

div.cxaContactInnerCont
{
    margin: 1px;
}

div.cxaContactInnerCont p.ff_field input, div.cxaContactInnerCont p.ff_field textarea
{
    width: 289px;
}

div.cxaContactInnerCont p.ff_field select
{
    width: 298px;
}

/*=======================================================================================
  FAQs
=========================================================================================*/


div.cnxfaqcont
{
    margin-top: 5px;
    margin-bottom: 15px;
}


div.cnxfaqquestion
{
    color: #999999;
    font-size: 15px;
    padding-left: 26px;
    line-height: 20px;
    padding-bottom: 2px;
    background-image: url(/graphics/fw/stdmod/faq_q.gif?rev=213);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}



div.cnxfaqanswer
{
    padding-left: 26px;
    background-image: url(/graphics/fw/stdmod/faq_a.gif?rev=213);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-bottom: 2px;
}

/*=======================================================================================
  TESTIMONIALS
=========================================================================================*/
div.cnxtestimonialcont
{
    
    padding: 5px;
    border-bottom: 1px dotted #13468E;
    margin-bottom: 5px;
}
div.cnxtestimonialcomment
{
       
}
div.cnxtestimonialcomment p
{
    padding: 0px;
    margin-bottom: 5px;
    font-style:normal;
}
div.cnxtestimonialname
{
   font-size: 11px;
   font-weight: 700;
   color: #777777;
}


 /*
================================================================================================================================
NewsBlog
================================================================================================================================
*/
 
.cxaNewsBlogiBasicLeftSec
{
    width: 225px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px dotted #009407;
    float: left;
}
 
.cxaNewsBlogiBasicRightSec
{
    width: 350px;
    float: right;
}

.cxaNewsBlogListItemCont
{
    margin-bottom: 10px;
}

.cxaNewsBlogListItemTitle a
{
    font-size: 11px;
    font-weight: 700;
}

.cxaNewsBlogListItemTitle
{
    font-size: 11px;
    font-weight: 700;
    color: #555555;
}

.cxaNewsBlogListItemDescription
{
    font-size: 11px;
    color: #333333;
}


.cxaNewsBlogEntryPostedBy
{
    font-size: 11px;
    font-weight: 700;
    color: #76BA79;
    clear: left;
    margin-bottom: 5px;
}

.cxaNewsBlogEntryDescription
{
    font-size: 11px;
    font-weight: 700;
    color: #333333;
}

.cxaNewsBlogEntryImage
{
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}





 /*
================================================================================================================================
I made this
================================================================================================================================
*/

.ycmtIMadeThisProductKeyList
{
    border: 1px solid #BBBBBB;
    padding: 5px;
    height: 200px;
    overflow: auto;
    background-color: #EEEEEE;
    cursor: pointer;
}

.ycmtIMadeThisProductKeyListCont
{
    margin-top: 5px;
    margin-bottom: 5px;
    clear: both;
}

.ycmtIMadeThisProductKeyList div
{
    background-color: #CCCCCC;
    padding: 4px;
    margin-bottom: 5px;
    font-size: 10px;
}


.ycmtIMadeThisProductKeyList div.sc_on
{
    background-color: #58BEBC;
}


.ycmtIMadeThisProductKeyListCont div a
{
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}


.ycmtIMadeThisProductKeyListCont a
{
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.ycmtIMadeThisAssociatedProducts
{
    overflow: hidden;
    margin-top: 6px;
    margin-bottom: 6px;
}


 

.ycmtSampleItemCont
{
    margin-bottom: 14px;
    border-bottom: 1px solid #40B045;
    padding-bottom: 10px;
    clear: both;
    overflow: auto;
    _float: left;
    _width: 96%;
}

.ycmtSampleItemName
{
    font-size: 16px;
    color: #008B88;
    margin-bottom: 3px;
}

.ycmtSampleItemDescription
{
    font-size: 14px;
    font-style: italic;
    color: #333333;
}

.ycmtSampleItemImage
{
    float: left;
    margin-right: 10px;
}

.ycmtSampleItemImage img
{
    border: none;
}

.ycmtSampleItemCont div a.sitebutton
{
    margin-right: 4px;
}

.ycmtSampleItemControls
{
    clear: right;
}

.ycmtSamplesPagination
{
    
}

.ycmtSamplesPagination a
{
    float: left;
    display: block;
    padding: 3px;
    padding-left: 7px;
    padding-right: 7px;
    border: 1px solid #008B88;
    margin-right: 5px;
    margin-bottom: 5px;
}

.ycmtSamplesPagination a:hover
{
    border: 1px solid #FFB400;
}

.ycmtSamplesPagination a.sc_up
{
    background-color: #BBDDFF;
    border: 1px solid #0059B1;
}


 /*
================================================================================================================================
Product Pages
================================================================================================================================
*/


.prodpageImages
{
    width: 250px;
    float: right;
    overflow: hidden;
    margin-bottom: 0px;
    padding-left: 10px;
    border-left: 1px dashed #BBBBBB;
    margin-left: 10px;
}

.prodpageImages div
{
    overflow: hidden;
    background-color: #EFEFEF;
    color: #AAAAAA;
    text-align: center;
    padding: 3px;
    font-size: 10px;
}

.prodpageImages img
{
}

.prodpageDescription
{
    overflow: hidden;
    font-size: 11px;
    margin-bottom: 6px;    
}

.prodpageFileFormats .sc_label
{
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 1px;
    color: #555555;
    overflow: hidden;
}

.prodpageFileFormats
{
    overflow: hidden;
    margin-bottom: 6px;
}

.prodpageFileFormats .sc_items
{
    overflow: hidden;    
}

.prodpageFileFormats .sc_items div
{
    width: 30px;
    height: 15px;
    border: 1px dotted #BBBBBB;
    background-color: #EFEFEF;
    font-size: 10px;
    font-weight: 700;
    color: #333333;
    padding-top: 4px;
    text-align: center;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    cursor: pointer;
}

.prodpageSCLeft .sc_label
{
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #555555;
    overflow: hidden;
}

.prodpageSCLeft .sc_info
{
    font-size: 15px;
    margin-bottom: 6px;
    overflow: hidden;
}


.prodpageSCLeft .sc_infosuggested
{
    font-size: 14px;
    color: #666666;
    text-decoration: line-through;
}



.prodpageSCLeft .sc_info a
{
    font-size: 15px;
}

.prodpageSCLeft
{
    float: left;
    width: 170px;
}

.prodpageSCRight
{
    overflow: hidden;
}

.prodpageSCOp
{
    overflow: hidden;
    float: right;
    margin-bottom: 2px;
}

.prodpageSCOp select
{
    width: 135px;
    font-size: 11px;
}

.prodpageSCRight a, .prodpageSCRight a:link, .prodpageSCRight a:visited
{
    width: 135px;
    height: 29px;
    overflow: hidden;
    text-indent: -300px;    
    display: block;
    float: right;
    margin-bottom: 4px;
}
.prodpageSCRight a.sc_atc
{
    background-image: url(/site/web/products/sample/prodpagebtn_atc.jpg);
    height: 35px;
}


.prodpageSCRight a.sc_bonus
{
    background-image: url(/site/web/products/sample/prodpagebtn_bonus2.jpg);
    height: 45px;
}

.prodpageSCRight .sc_bonusinfo
{
    font-size: 10px;
    font-weight: 700;
    color: #DA0057;
    margin-bottom: 4px;
    overflow: hidden;
    width: 135px;
    float: right;
}

.prodpageSCRight a.sc_points
{
    background-image: url(/site/web/products/sample/prodpagebtn_points.jpg);
}

.prodpageSCRight a.sc_wish
{
    background-image: url(/site/web/products/sample/prodpagebtn_wish.jpg);
}

.prodpageShopControl
{
    overflow: hidden;
    margin-bottom: 6px;
}

.prodpageContSecTitle
{
    background-color: #F7E8ED;
    padding: 3px;
    padding-left: 4px;
    line-height: 100%;
    margin-bottom: 6px;
    overflow: hidden;
    font-size: 15px;
    color: #AC274D;
    padding-bottom: 4px;    
}

.prodpageContSecTitleInv
{
    background-color: #AC274D;
    color: #FFFFFF;
}

.prodpageIMadeThisTemp
{
    overflow: hidden;
    background-color: #000000;
    padding-top: 100px;
    height: 140px;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    margin-bottom: 10px;
}

.prodpageParam
{
    overflow: hidden;
    width: 327px;
    margin-right: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #BBBBBB;
    float: left;
}

.prodpageParam .sc_label
{
    font-size: 10px;
    font-weight: 700;
    color: #888888;
    float: left;
}

.prodpageParam .sc_data
{
    font-size: 11px;
    font-weight: 100;
    color: #000000;
    float: right;
}

.prodpageContSec
{
    overflow: hidden;
    margin-bottom: 6px;
}

.ycmtProductUpsellItem
{
    float: left;
    width: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.ycmtProductUpsellImage
{
    height: 40px;
    width: 40px;
    border: 1px solid #BBBBBB;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

.ycmtProductUpsellTitle a
{
    font-size: 11px;
    font-weight: 700;
}

.mensubcat
{
    float: left;
    margin: 10px;
    overflow: hidden;
    height: 140px;
    width: 110px;
}

.mensubcat .sc_img
{
    width: 110px;
    height: 110px;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
}

.mensubcat a, .mensubcat a:link, .mensubcat a:visited
{
    display: block; 
    text-align: center;
    font-size: 11px;
    font-weight: 700;
}

.mensubcats
{
    overflow: hidden;
}

.bonusAvailable
{
    background-color: #FF2A00;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 3px;
    padding-left: 5px;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
    color: #FFFFFF;
}
/*=======================================================================================
  PRODUCT CATEGORIES
=========================================================================================*/





.ycmtProductCategoryCont
{
    width: 175px;
    height: 177px;
    float: left;
    padding: 6px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #FFFFFF;
    overflow: visible;
    background-color: #DCE3EB;
    border: 1px solid #97AECB;   
    position: relative;
}


.ycmtProductCategoryContover, .ycmtProductCategoryCont:hover
{
    width: 175px;
    height: 177px;
    float: left;
    padding: 6px;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: visible;
    background-color: #B6CFF0;
    border: 1px solid #4682D1;
    position: relative;
}

.ycmtProductCategoryTitle
{
    width: 175px;
    height: 27px;
    overflow: hidden;    
}

.ycmtProductCategoryPrice
{
    color: #555555;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ycmtProductCategoryTitle a:link, .ycmtProductCategoryTitle a:visited
{
    font-size: 11px;
    font-weight: 700;
    color: #BD0000;
}

.ycmtProductCategoryTitle a:hover
{
    color: #FF0000;
}

.ycmtProductCategoryImage
{
    height: 120px;
    width: 175px;
    background-position: top center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.ycmtProductCategoryImage img
{
    padding-top:104px;
    padding-left: 1px;
}


.ycmtProductCategoryImageBig
{
    display: none;
}


.ycmtProductCategoryImageBigShow
{
    height: 197px;
    width: 300px;
    position: absolute;
    top: -78px;
    left: -121px;
    border: 2px solid #FFFFFF;
    z-index: 9999;
}


.ycmtProductCategoryDescription, .ycmtProductCategoryPriceSuggested
{
    display: none;
}

.ycmtProductCatBtns a
{
    padding-right: 4px;
}


/*
================================================================================================================================
Wishlist
================================================================================================================================
*/
 

.cxaWishlistItemCont
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 3px dotted #FFA200;
}

.cxaWishlistItemCont .sc_title a
{
    font-size: 16px;
}

.cxaWishlistItemCont .sc_description
{
    margin-bottom: 3px;
}



.cxaWishlistItemCont .sc_options a
{
    margin-right: 15px;
}


.cxaWishlistItemCont .sc_atc a
{
    margin-right: 5px;
}


.cxaWishlistItemCont .sc_atc
{
    clear: both;
    overflow: auto;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 15px;
}

.sc_image
{
    border: 1px solid #BBBBBB;
    height: 50px;
    width: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    margin-bottom: 3px;
}

 /*
================================================================================================================================
PRODUCT REVIEWS
================================================================================================================================
*/

.cxaproductreviewitem
{
    margin-bottom: 10px;
}

.cxaproductreviewitem .sc_name
{
    font-size: 10px;
    font-weight: 700;
    color: #000000;
}

.cxaproductreviewitem .sc_comment p
{
    font-size: 11px;
    font-weight: 100;
    color: #333333;
}


 /*
================================================================================================================================
SUB MENUS
================================================================================================================================
*/

 
 .ycmtSubMenHide
 {
    display: none;
 }
 
 .ycmtSubMenHideShow
 {
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    background-image: none;
 }
 
 .ycmtSubMenHideShow li
 {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 1px;
    background: none;
 }
 
 .ycmtSubMenHideShow
 {
    margin-top: 3px;
    background: none;
 }
 
 
/*=======================================================================================
VIDEO PLAYER
=========================================================================================*/


#swakmedia
{
    padding: 10px;
    background-color: #000000;
    border-bottom: 6px solid #FFFFFF;
    overflow: hidden;
    height: 272px;
}

#swakmedia.sc_hidden
{
    display: none;
}

#swakPlayerCont
{
    border-right: 10px solid #000000;
    float: left;
}

#swakPlayerClose
{
    display: block;
    position: absolute;
    top: 253px;
    left: 480px;
    height: 20px;
    width: 100px;
    background-image: url(/graphics/fw/closevideo.jpg);
    background-repeat: no-repeat;
    text-indent: -10000px;
}

#swakPlayerInfo
{
    position: relative;
}

#swakPlayerInfo .sc_title
{
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
}

#swakPlayerInfo .sc_url a, #swakPlayerInfo .sc_url a:link, #swakPlayerInfo .sc_url a:visited
{
    color: #FFCC00;
}

#swakPlayerInfo .sc_url a:hover
{
    color: #FFF950;
}

#swakPlayerInfo .sc_url
{
    margin-bottom: 3px;
}

#swakPlayerInfo .sc_description
{
    margin-bottom: 3px;
    color: #DDDDDD;
}



#swakShowVideoListCont
{
}

#swakShowVideoListCont .sc_viditem
{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 122px;
    cursor: pointer;
    height: 120px;
}


#swakShowVideoListCont .sc_image
{
    width: 120px;
    height: 90px;
    background-position: center center;
    background-repeat: no-repeat;    
    border: 1px solid #444444;
    overflow: hidden;
}


#swakShowVideoListCont .sc_viditem:hover  .sc_image, #swakShowVideoListCont .sc_image:hover
{
    border: 1px solid #FF0000;
}

#swakShowVideoListCont .sc_image:hover div
{
    background-image: url(/ctl/graphics/video/overlay_basic_noplay_120.png);
    _background-image: none;
}

#swakShowVideoListCont .sc_image div
{
    width: 120px;
    height: 90px;
    background-image: url(/ctl/graphics/video/overlay_basic_120.png);
    _background-image: url(/ctl/graphics/video/overlay_basic_120.gif);
    background-position: center center;
    background-repeat: no-repeat;    
    overflow: hidden;
}

#swakShowVideoListCont .sc_title a
{
    font-size: 10px;
    font-weight: 700;
}

/*=======================================================================================
Products
=========================================================================================*/


.swakCatItem
{
    float: left;
    width: 134px;
    height: 150px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #EFEFEF;
    border: 1px solid #BBBBBB;
    padding: 5px;
    overflow: hidden;
}

.swakCatItemRight
{
    margin-right: 0px;
}

.swakCatItemImage
{
    height: 90px;
    border: 1px solid #BBBBBB;
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
	cursor: pointer;
}

.swakCatItemControls
{
    overflow: hidden;
    margin-top: 1px;
}

.swakCatItemControls a, .swakCatItemControls a:link, .swakCatItemControls a:visited
{
    font-size: 10px;
	font-weight: 700;
    display: block;
    padding: 2px;
    text-transform: uppercase;
	color: #FFFFFF;
	border: 1px solid #2e6267;
	background-color: #649499;
	text-align: center;
}


.swakCatItemControls a:hover
{
	background-color: #537d81;
}


a.swakCatItemControlsRight, a.swakCatItemControlsRight:link, a.swakCatItemControlsRight:visited
{
    float: right;
}

.swakCatItemPrice
{
    overflow: hidden;
    margin-top: 2px;
    font-size: 11px;
    color: #555555;
}

.swakCatItemTitle
{
    overflow: hidden;
	height: 27px;
}

.swakCatItemTitle a, .swakCatItemTitle a:link, .swakCatItemTitle a:visited
{
    margin-top: 2px;
    font-size: 11px;
    font-weight: 700;
}


.promoItem{
	overflow:hidden;
	display:block;
	background-color:#DDE8E9;
	max-height:300px;
	overflow:auto;
	padding:5px;
	margin:4px;
	border:1px dashed #C2112D;
}