
/* Product Search styles */
div.outerSearchContainer
{
    /*margin: 20px auto 0 auto;*/ /*min-width: 950px; 	width: 950px;*/
    min-height: 1000px; /*color: #000066;*/
    font-family: "verdana" , "arial" , "helvetica" ,sans-serif;
    font-size: 11px; /*border: 2px solid red;*/
}
div.outerSearchContainer p
{
    color: #000066;
    font-size: 11px;
    padding: 0px;
    margin: 2px;
}
div.navbar
{
    float: left;
    min-width: 935px;
    width: 935px;
    max-width: 935px;
}

div.searchContainer
{
    float: left;
    font-size: 0.9em;
    margin-right: 11px;
    margin-left: 10px;
    padding-top: 10px;
    min-width: 170px;
    width: 170px;
    max-width: 170px;
}

div.productSetContainer
{
    float: left; /*	min-width: 754px; 	width: 744px;*/
    width: 100%;
}
#product-set-table td
{
    font-size: 11px;
    vertical-align: top;
}

div.productSetHeader
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #f4f4f4;
    border-color: #000066;
    border-style: solid;
    border-width: 2px; /*background-image: url(/images/nav/bg_wht_grey.gif);*/
    border-radius: 10px;
    
}
#searchForm
{
    display: inline-block;
    font-size: 1.5em;
    margin-bottom: 0;
}
.searchHeaderText 
{
    font-size: 1.5em;
}
.headerCt
{
    font-weight: bold;
    font-size: 12px;
    color: #000066;
}
.headerCt a
{
    text-decoration: underline;
}
h1.searchHeader
{
    display: inline;
}

#product-set-table td.productListColumn
{
    width: 100%;
}
div.productList
{
    margin-bottom: 10px;
    width: 100%;
}
.ajax-in-process
{
    background-color: #D9D9FF;
}
.modal-bg
{
    position: absolute;
    background: #CCCCFF;
    z-index: 10;
}
.clearDiv
{
    clear: both;
}
#product-list-spacer
{
    width: 740px;
    min-width: 740px;
}
.ui-effects-transfer
{
    border: 2px dotted gray;
}
.tagGroup
{
    background-color: #F4F4F4;
}
.page-size-row
{
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    font-size: 1.2em;
    background-color: #F4F4F4;
}
.pagination-row
{
    background-color: #F4F4F4;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px;
}
.productCt
{
    float: right;
    color: Red;
    font-weight: bold;
}
.paging
{
    padding-left: 2px;
    text-align: left;
    margin-bottom: 6px;
    font-size: 1.2em;
    background-color: #F4f4f4;
}
.noresults
{
    padding: 2px;
    padding-top: 10px;
    color: Red;
    float: left;
}
#exact
{
    vertical-align: middle;
}
.searchStr
{
    width: 130px;
    margin-bottom: 4px;
}
.submitButton
{
    height: 22px;
}

.tagGroupHdr
{
    margin-top: 10px;
}
.tag
{
    display: block;
    margin-left: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px;
}
.tag a
{
}


#Tags input
{
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    height: 15px;
}
ul.horizontal-links
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.horizontal-links li
{
    float: left;
    position: relative;
    padding-right: 4px;
}
ul.horizontal-links a
{
    /*background-color: rgb(235, 143, 143);*/
    text-decoration: none;
}
.ui-icon-circle-close
{
    background-position: -32px -192px;
}

.hoverlinks a
{
    text-decoration: none;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
}
.hoverlinks a:visited
{
    color: #000066;
}
.hoverlinks a:hover
{
    color: #000066;
    background-color: #e5e5e5;
}


.selected
{
    background-color: #CCCCFF;
}
.selected a:hover
{
    color: #000066;
    background-color: #B9B9FF;
}
table.productTable
{
    border: 1px solid #cccccc;
    border-collapse: collapse; /*min-width: 744px; 	max-width: 744px;*/
    width: 100%;
}
.sortProducts
{
    font-size: 11px;
}
.copysmallblue
{
    color: #000066;
    font-family: "verdana" , "arial" , "helvetica" ,sans-serif;
    font-size: 11px;
}
table.productTable td
{
    border: 1px solid #E8EEF4;
    padding: 4px;
}
table.productTable td li
{
    text-align: left;
    list-style-position: inside;
}
table.productTable td.colImage
{
    width: 91px;
    text-align: center;
    vertical-align: middle;
}
table.productTable td.colName
{
    width: 201px;
    margin: 10px;
    font-weight: bold;
}
table.productTable td.colPrice
{
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
table.productTable td.colDescr
{
    padding: 10px;
}
#gal1 
{
    text-align: left;
    	margin-top: 10px;
}
#gal1 a 
{
   text-decoration: none !important;
}
   
#gal1 img 
{
    max-width: 64px;
    max-height: 36px;
	height: auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	border:2px solid lightgrey;
	padding: 5px;
	margin-bottom: 5px;
}
.active img
{
    border: 2px solid grey !important;
    
    }
.zoomWrapper 
{
  width: 250px;
  height: 200px;    
}
.product-thumb 
{
    display: block;
	max-width: 75px;
	max-height: 75px;
	height: auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	border: none;
}
.product-image
{
    display: block;
	max-width: 250px;
	max-height: 200px;
	height: auto;
	width: auto;
	margin-left: auto;
    margin-right: auto;
	vertical-align: middle;
	border: none;

}


.original-price
{
    font-style: italic;
}
.on-sale
{
    color: Red;
}
#navItems ul
{
    padding-left: 20px;
    margin: 3px;
    list-style-type: none;
}

#top-nav-div
{
    width: 100%;
    min-width: 1000px; /*background-image: url(/images/nav/bg_wht_grey.gif);*/
    background-color: #ffffff;
    z-index: 2;
}

ul.sf-menu
{
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue" , Helvetica, Sans-Serif;
    margin-bottom: 0px;
    font-size: 11px;
    font-weight: bold;
}

ul.sf-menu a.sf-with-ul
{
    padding-right: 2em;
}

ul.sf-menu a, ul.sf-menu a:visited
{
    padding-left: 8px;
    padding-right: 21px;
}



a.cancel-button
{
    background: transparent url('images/bg_button_a.gif?20130404') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left; /*    font: normal 10px arial, sans-serif;*/
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.cancel-button span
{
    background: transparent url('images/bg_button_span.gif?20130404') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 4px 5px 10px;
}
a.cancel-button:hover
{
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.cancel-button:hover span
{
    background-position: bottom left;
}

.flags_icon_AD_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: 0px 0px;
}
.flags_icon_AE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -23px 0px;
}
.flags_icon_AN_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -46px 0px;
}
.flags_icon_AR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -69px 0px;
}
.flags_icon_AT_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -92px 0px;
}
.flags_icon_AU_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -115px 0px;
}
.flags_icon_AW_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -138px 0px;
}
.flags_icon_BB_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -161px 0px;
}
.flags_icon_BE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -184px 0px;
}
.flags_icon_BG_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -207px 0px;
}
.flags_icon_BH_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -230px 0px;
}
.flags_icon_BM_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -253px 0px;
}
.flags_icon_BN_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -276px 0px;
}
.flags_icon_BR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -299px 0px;
}
.flags_icon_BS_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -322px 0px;
}
.flags_icon_BW_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -345px 0px;
}
.flags_icon_C2_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -368px 0px;
}
.flags_icon_CA_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -391px 0px;
}
.flags_icon_CH_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -414px 0px;
}
.flags_icon_CL_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -437px 0px;
}
.flags_icon_CR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -460px 0px;
}
.flags_icon_CV_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -483px 0px;
}
.flags_icon_CY_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -506px 0px;
}
.flags_icon_CZ_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -529px 0px;
}
.flags_icon_DE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -552px 0px;
}
.flags_icon_DK_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -575px 0px;
}
.flags_icon_DO_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -598px 0px;
}
.flags_icon_EC_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -621px 0px;
}
.flags_icon_EE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -644px 0px;
}
.flags_icon_ES_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -667px 0px;
}
.flags_icon_FI_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -690px 0px;
}
.flags_icon_FJ_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -713px 0px;
}
.flags_icon_FK_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -736px 0px;
}
.flags_icon_FR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -759px 0px;
}
.flags_icon_GB_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -782px 0px;
}
.flags_icon_GF_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -805px 0px;
}
.flags_icon_GI_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -828px 0px;
}
.flags_icon_GP_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -851px 0px;
}
.flags_icon_GR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -874px 0px;
}
.flags_icon_HK_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -897px 0px;
}
.flags_icon_HR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -920px 0px;
}
.flags_icon_HU_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -943px 0px;
}
.flags_icon_ID_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -966px 0px;
}
.flags_icon_IE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -989px 0px;
}
.flags_icon_IL_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1012px 0px;
}
.flags_icon_IN_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1035px 0px;
}
.flags_icon_IS_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1058px 0px;
}
.flags_icon_IT_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1081px 0px;
}
.flags_icon_JM_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1104px 0px;
}
.flags_icon_JP_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1127px 0px;
}
.flags_icon_KN_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1150px 0px;
}
.flags_icon_KR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1173px 0px;
}
.flags_icon_KW_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1196px 0px;
}
.flags_icon_KY_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1219px 0px;
}
.flags_icon_LC_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1242px 0px;
}
.flags_icon_LI_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1265px 0px;
}
.flags_icon_LT_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1288px 0px;
}
.flags_icon_LU_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1311px 0px;
}
.flags_icon_LV_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1334px 0px;
}
.flags_icon_MQ_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1357px 0px;
}
.flags_icon_MS_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1380px 0px;
}
.flags_icon_MV_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1403px 0px;
}
.flags_icon_MX_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1426px 0px;
}
.flags_icon_MY_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1449px 0px;
}
.flags_icon_NA_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1472px 0px;
}
.flags_icon_NC_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1495px 0px;
}
.flags_icon_NL_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1518px 0px;
}
.flags_icon_NO_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1541px 0px;
}
.flags_icon_NZ_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1564px 0px;
}
.flags_icon_PF_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1587px 0px;
}
.flags_icon_PH_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1610px 0px;
}
.flags_icon_PL_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1633px 0px;
}
.flags_icon_PM_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1656px 0px;
}
.flags_icon_PN_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1679px 0px;
}
.flags_icon_PT_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1702px 0px;
}
.flags_icon_RE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1725px 0px;
}
.flags_icon_RO_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1748px 0px;
}
.flags_icon_RU_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1771px 0px;
}
.flags_icon_SA_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1794px 0px;
}
.flags_icon_SE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1817px 0px;
}
.flags_icon_SG_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1840px 0px;
}
.flags_icon_SI_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1863px 0px;
}
.flags_icon_SK_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1886px 0px;
}
.flags_icon_SM_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1909px 0px;
}
.flags_icon_TC_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1932px 0px;
}
.flags_icon_TG_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1955px 0px;
}
.flags_icon_TH_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -1978px 0px;
}
.flags_icon_TN_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2001px 0px;
}
.flags_icon_TR_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2024px 0px;
}
.flags_icon_TT_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2047px 0px;
}
.flags_icon_TW_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2070px 0px;
}
.flags_icon_UA_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2093px 0px;
}
.flags_icon_US_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2116px 0px;
}
.flags_icon_UY_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2139px 0px;
}
.flags_icon_VE_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2162px 0px;
}
.flags_icon_VG_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2185px 0px;
}
.flags_icon_VN_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2208px 0px;
}
.flags_icon_WS_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2231px 0px;
}
.flags_icon_YT_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2254px 0px;
}
.flags_icon_ZA_22x14
{
    width: 22px;
    height: 14px;
    background-image: url(sprite0.png);
    background-position: -2277px 0px;
}

.navCol
{
    float: left;
    width: 30%;
    padding-right: 10px;
}
.navCol li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.navCol ul
{
    margin: 0px;
    padding-left: 10px;
}
.ui-menu .ui-menu-item a 
{
    font-size: 1.5em;
}