/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Tahoma,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=5c9ccc&bgTextureHeader=02_glass.png&bgImgOpacityHeader=30&borderColorHeader=4385b6&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a3b8c8&fcContent=262626&iconColorContent=4088bf&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=9dc4e1&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=2d4462&iconColorActive=274977&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=295289&fcHighlight=363636&iconColorHighlight=549fde&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=e08080&fcError=a41e1e&iconColorError=cd0a0a&bgColorOverlay=212121&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=262626&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a3b8c8; background: #fcfdfd url(../../skin/common_files/lib/jqueryui/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #262626; }
.ui-widget-content a { color: #262626; }
.ui-widget-header { border: 1px solid #4385b6; background: #5c9ccc url(../../skin/common_files/lib/jqueryui/images/ui-bg_glass_30_5c9ccc_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #9dc4e1; background: #dfeffc url(../../skin/common_files/lib/jqueryui/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(../../skin/common_files/lib/jqueryui/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(../../skin/common_files/lib/jqueryui/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #2d4462; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #2d4462; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #295289; background: #ffffff url(../../skin/common_files/lib/jqueryui/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e08080; background: #fef1ec url(../../skin/common_files/lib/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #a41e1e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #a41e1e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #a41e1e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_4088bf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_4088bf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_274977_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_549fde_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../skin/common_files/lib/jqueryui/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #212121 url(../../skin/common_files/lib/jqueryui/images/ui-bg_flat_0_212121_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #262626 url(../../skin/common_files/lib/jqueryui/images/ui-bg_flat_0_262626_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
----------------------------------*/
.ui-selectable-helper { border:1px dotted black }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url(../../skin/common_files/lib/jqueryui/'images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../../skin/common_files/lib/cluetip/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
  border: 1px solid #bbb;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #eee;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(../../skin/common_files/lib/cluetip/images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(../../skin/common_files/lib/cluetip/images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(../../skin/common_files/lib/cluetip/images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(../../skin/common_files/lib/cluetip/images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Wishlist module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.wishlist-sendlist {
  margin-top: 15px;
}

.wishlist-sendlist .button {
  margin-left: 10px;
  margin-top: -3px;
}

.wishlist-sendlist input.input-email {
  width: 140px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Detailed product images module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.5 2010/08/04 11:32:48 joy Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Detailed images on product detailed page */
.dpimages-list .content {
  text-align: center;
}

.dpimages-list .content img {
  padding: 0 0 10px 0;
}

.dpimages-list .content img.last {
  padding: 0;
}

.dpimages-list .dpimage-container {
  text-align: center;
  margin: 3px 0;
}

/* Product details line */
div.dpimages-popup-link {
  margin-top: 33px;
  text-align: center;
  vertical-align: middle;
}

.dpimages-popup-link a:link,
.dpimages-popup-link a:visited,
.dpimages-popup-link a:hover,
.dpimages-popup-link a:active
{
  text-decoration: underline;
  padding: 0 0 0 17px;
  background: transparent url(../../skin/common_files/modules/Detailed_Product_Images/../../images/zoom_image.gif) no-repeat left 1px;
  line-height: 13px;
}

/* Icons box */

.dpimages-icons-box {
  padding-top: 15px;
  padding-bottom: 10px;
  width: 220px;
}

.dpimages-icons-box a:link,
.dpimages-icons-box a:visited,
.dpimages-icons-box a:hover,
.dpimages-icons-box a:active
{
  display: block;
  outline-style: none;
  border: 1px solid #fff;
  float: left;
}

.dpimages-icons-box a:hover {
  border: 1px solid #215485;
}

/* Printable page */

.printable .dpimages-popup-link,
.printable .dpimages-icons-box
{
  display: none;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Wholesale trading module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

#wl-prices {
  margin-top: 15px;
}

#wl-prices table td {
  padding: 2px 10px;
  background: #eee none;
  white-space: nowrap;
}

#wl-prices table th {
  padding: 2px 10px;
  white-space: nowrap;
  background: #ccc none;
  font-weight: bold;
  text-align: center;
}

#wl-prices div strong {
  color: #112536;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Discount Coupons Module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:29 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.dcoupons-add-coupon {
  color: #112536;
  font-weight: bold;
}

/* clear link */
.dcoupons-clear img {
  background: transparent url(../../skin/common_files/modules/Discount_Coupons/../../images/delete_cross.gif) no-repeat;
  width: 11px;
  height: 11px;
  vertical-align: bottom;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Gift certificates Module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:29 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */


/**
 * Gift certificate page 
 */
.giftcert-header {
  vertical-align: middle;
  padding-bottom: 15px;
}

.giftcert-header img {
  width: 61px;
  height: 67px;
  background: transparent url(../../skin/busy-kitchen/modules/Gift_Certificates/../../images/gift.gif) no-repeat left top;
  float: left;
  margin: 0 15px 15px 0;
}

.giftcert-table .giftcert-title {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
  padding: 10px 0 0;
}

.giftcert-table .data-name {
  text-align: right;
}

.giftcert-table .giftcert-subtitle {
  padding-bottom: 30px;
}

.giftcert-table .giftcert-h-separator {
  padding: 15px 0;
}

.giftcert-table .giftcert-h-separator hr {
  border-bottom: 1px solid #ccc;
}

.giftcert-table .buttons-row #preview_button {
  float: left;
}

.giftcert-table .giftcert-delivery-method {
  font-weight: bold;
}

table.data-table tr#preview_template td {
  vertical-align: middle;
}

#preview_template td select {
  margin-right: 20px;
}

/**
 * Cart page 
 */
.giftcert-item .image img {
  width: 84px;
  height: 69px;
  background: transparent url(../../skin/busy-kitchen/modules/Gift_Certificates/../../images/gift.gif) no-repeat left top;
}

.giftcert-item .giftcert-item-row .giftcert-item-subtitle {
  padding-right: 3px;
}

.giftcert-item .product-title {
  padding-bottom: 15px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Product options module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* exceptions list */
#exception_msg {
  padding-bottom: 15px;
}

.poptions-exceptions-list {
  padding-bottom: 15px;
}

/* short options list */
.poptions-options-list {
  padding: 1px;
}

.poptions-options-list td {
  padding-right: 10px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Upselling products module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

ul.uproducts {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.uproducts li {
  padding: 5px;
  font-weight: bold;
}

ul.uproducts a:link,
ul.uproducts a:visited,
ul.uproducts a:hover,
ul.uproducts a:active
{
  font-weight: bold;
  font-size: 12px;
}

.printable .uproducts {
  display: none;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Recommended products module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

ul.rproducts {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

ul.rproducts li {
  margin: 0;
  padding: 4px 0;
  font-size: 7px;
}

ul.rproducts a:link,
ul.rproducts a:visited,
ul.rproducts a:hover,
ul.rproducts a:active
{
  font-weight: bold;
  font-size: 12px;
}

.printable .rproducts {
  display: none;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * News management module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:29 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */
/*

.news-register-item {
  margin-bottom: 5px;
}

.news-register-item label {
  line-height: 15px;
}

.news-register-item span {
  font-style: italic;
}


label.news-item {
  display: block;
  font-weight: bold;
}

.news-item-descr {
  font-style: italic;
  padding-left: 20px;
  padding-bottom: 15px;
}

.news-list .news-item {
  margin-top: 27px;
}

.news-list .news-item.last {
  margin-bottom: 27px;
}

.news-list .news-date {
  color: #818891;
}

.news-list .news-title {
  color: #2c3e49;
  font-weight: bold;
  font-size: 14px;
}

.news-list .news-body {
  margin-top: 10px;
}

*//* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Manufacturers module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:29 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* manufacturers menu list */
.menu-manufacturers img.icon {
  background: url(../../skin/busy-kitchen/modules/Manufacturers/../../images/dingbats_categorie.gif) no-repeat;
}

/* manufacturers list */
ul.manufacturers-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.manufacturers-list li {
  margin: 0;
  padding: 0 0 0 5px;
  white-space: nowrap;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Image verification module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2.2.1 2010/11/15 11:46:25 ferz Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

div.iv-box {
  margin-top: 15px;
  font-size: 10px;
  line-height: normal;
}

table.data-table tr td.iv-box {
  font-size: 10px;
  line-height: normal;
  vertical-align: top;
  padding-right: 5px;
}

table.data-table tr td.iv-box-descr {
  padding-top: 15px;
  font-size: 10px;
  line-height: normal;
}

.iv-description {
  padding: 0;
  margin: 0;
}

.iv-row {
  text-align: left;
  height: 60px;
}

.iv-img {
  text-align: center;
}

.iv-input {
  text-align: center;
}

.iv-row .iv-img {
  text-align: left;
  margin-right: 10px;
  float: left;
}

.iv-row .iv-input {
  text-align: left;
  height: 60px;
  line-height: 60px;
}
#opc_profile .iv-row {
  margin-top: 4px;
}
#opc_profile .iv-row .iv-input {
  height: auto;
  line-height: normal;
}
#opc_profile .iv-row .iv-input .button {
  margin: 3px 0px 0px 13px;
}

.iv-input input {
  width: 100px;
}

.iv-error {
  padding-left: 5px;
  color: #880000;
}

.iv-box a:link,
.iv-box a:visited,
.iv-box a:hover,
.iv-box a:active
{
  text-decoration: none;
  border: none;
  border-bottom: 1px dashed #3c6992;
  white-space: nowrap;
  color: #3c6992;
  font-size: 10px;
}
.iv-box span.star {
  padding: 0;
}
table.data-table tr td.iv-box .button-row {
  margin: 4px 0px 3px 0px;
}
table.register-table div.iv-box {
  text-align: center;
}
table.register-table div.iv-box div.iv-img {
  margin-top: 4px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Advanced Order Management module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:28 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

#history-box {
  padding: 5px;
  border: solid 1px #ccc;
	font-size: 10px;
}

#history-box ul {
  padding-left: 20px;
  margin: 0px;
	
}

#history-box li {
  padding: 0;
  margin: 0;
  font-size: 10px;
}

#history-box .subhead {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  padding-top: 3px;
  margin: 0;
}

#history-box .subhead-comment {
  color: #000;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 0;
  margin: 0;
}

#history-box .subhead-note {
  color: #848a94;
  padding: 3px 0;
  font-size: 10px;
}

#history-box .section-subhead {
  color: #b51a00;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 0;
  margin: 0;
}

#history-box p {
  font-size: 10px;
  padding: 0;
  margin: 0;
}

#history-box .status {
  color: #848a94;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * X-RMA module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.rma-product-options-box {
  padding-left: 20px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Recently viewed module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.3 2010/08/03 15:52:10 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.menu-rviewed-section img.icon {
  background: transparent url(../../skin/common_files/modules/Recently_Viewed/../../images/dingbats_products.gif) no-repeat left top;
}

.menu-rviewed-section div.item {
  margin-bottom: 10px;
}

.menu-rviewed-section div.image {
  float: left;
  margin-right: 10px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Make/Model/Year module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.0 2011/06/24 22:02:30 gss Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Filter view
 */

.filter-box {
  border: 1px solid #A3B8C8;
  background: #FCFDFD;
  color: #262626;
  padding: 8px;
}

.filter-box th {
  color: #253161;
  font-weight: bold;
  font-size: 13px;
  border: 0 none;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 0 0 5px;
  text-align: left;
}

.filter-box td {
  text-align: left;
  height: 30px;
  line-height: 30px;
  padding: 0 2px 0 2px;
}

.filter-box td#fsubmodels {
  text-align: left;
  height: 30px;
  width: 240px;
  line-height: 30px;
  padding: 0 2px 0 2px;
}

.filter-box td#fmodels {
  text-align: left;
  height: 30px;
  width: 170px;
  line-height: 30px;
  padding: 0 2px 0 2px;
}

.filter-box td#fyears {
  text-align: left;
  height: 30px;
  width: 60px;
  line-height: 30px;
  padding: 0 2px 0 2px;
}

.filter-box td#fmakes {
  text-align: left;
  height: 30px;
  width: 85px;
  line-height: 30px;
  padding: 0 2px 0 2px;
}

.filter-box td select {
  width: 85px;
}

.filter-box td#fsubmodels select {
  width: 240px;
}

.filter-box td#fmodels select {
  width: 170px;
}

.filter-box td#fyears select {
  width: 60px;
}

.filter-box td#fmakes select {
  width: 85px;
}

#mmy_filter {
  margin-left: 50px;
}

.filter-box td#loader_button {
  text-align: center;
}

/**
 * Menu view
 */

.filter-box-menu td {
  text-align: left;
  height: 30px;
  line-height: 30px;
}

.filter-box-menu td select {
  min-width: 135px;
}

.filter-box-menu td#loader_button {
  text-align: center;
  height: 37px;
  line-height: 37px;
}

.menu-mmy img.icon {
  background: url(../../skin/common_files/modules/Make_Model_Year/../../images/dingbats_categorie.gif) no-repeat;
}

ul#mmy-sections {
  margin: 0;
  padding: 0;
}

ul#mmy-sections li.mmy-section {
  text-align: left;
  float: left;
  list-style: none;
  padding: 0;
  border: 0 none;
}

ul#mmy-sections li.last {
  margin-right: 0 !important;
}

button.mmy-apply-button {
  vertical-align: middle;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Advanced Customer Reviews module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.3 2010/07/27 11:49:37 karina Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* ==============================================================================
 * 
 * Review style (in reviews list)
 *
 * ==============================================================================*/

div.acr-review {
  color: #58595B;
}

div.acr-review .acr-author {
  width: 80%;
  float: left;
  text-align: left;
  padding-bottom: 3px;
}

div.acr-review .acr-date {
  width: 20%;
  float: right;
  text-align: right;
}

div.acr-review .acr-rating {
  float: none;
  padding-bottom: 9px;
  padding-top: 5px;
}

div.acr-review .acr-verified {
  color: #C77400; 
  padding-top: 5px;
  padding-bottom: 5px;
}

div.acr-reviews-list div.acr-line {
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  clear: left;
  margin: 5px 0 12px 0;
}


/*==============================================================================
 * 
 * General product rating container style (for multicolumns products list 
 * and simple products list/product page)
 *
 * ==============================================================================*/

.acr-general-product-rating {
  padding-top: 5px;
}

.acr-general-product-rating table {
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  width: 10%;
}

.acr-general-product-rating table.acr-container-multicolumns {
  width: 100%;
}

table.acr-container-multicolumns td.left-indent,
table.acr-container-multicolumns td.right-indent {
  width: 30%;
}

table.acr-container td.left-indent,
table.acr-container td.right-indent {
  display: none;
}

table.acr-container-multicolumns td,
table.acr-container td {
  vertical-align: middle;
  padding: 0px;
}

.acr-general-product-rating td.rating-box {
  text-align: right;  
}

.acr-general-product-rating td.dropdown-button {
  cursor: pointer;
  padding-top: 3px;
  padding-left: 4px;
  padding-right: 3px;
  width: 1%;
}

.acr-general-product-rating td.comment {
  text-align: left;
  padding-top: 1px;
  padding-left: 4px;
}

.acr-static-popup-container {
  text-align: left;
}

.acr-popup-internal-container {
  z-index: 1500;
  border: 1px solid #BCBCBC;
  padding: 5px;
  display: block;
  background: #FFFFFF;
  position: absolute;
  width: 260px;
}

.acr-popup-internal-container .progress {
  background: transparent url(../../skin/busy-kitchen/modules/Advanced_Customer_Reviews/../../images/progress.gif) repeat-x left top;
  height: 11px;
}


/* ==============================================================================
 *
 * Detailed product ratings style
 *
 * ==============================================================================*/

table.acr-detailed-product-ratings {
  width: 215px;
  color: #58595B;
  border-spacing: 1px;
}

table.acr-detailed-product-ratings td {
  margin: 1px;
  padding: 1px;
}

table.acr-detailed-product-ratings tr.no-reviews td {
  color: #818891;
}

table.acr-detailed-product-ratings tr.selected td {
  font-weight: bold;
}

table.acr-detailed-product-ratings .acr-rating-bar {
  width: 80px;
  background-color: #FFEAC1;
}

table.acr-detailed-product-ratings .acr-rating-bar-full {
  float: left;
  background-color: #FFA62C;
  height: 15px;
}

table.acr-detailed-product-ratings td.acr-comment {
  text-align: right;
}


/* ==============================================================================
 *
 * Useful block style
 *
 * ==============================================================================*/

.acr-useful-box {
  color: #818891;
  text-align: right;
  font-size: 10px;
  padding: 10px 0px 2px;
}

.acr-useful-box a {
  text-decoration: none;
  color: #666666;
}

.acr-useful-box .wait {
  padding-right: 5px;
  display: none;
  z-index: 1500;
  overflow: visible;
  width: 15px;
}

a.useful-yes:link,
a.useful-yes:visited,
a.useful-yes:hover,
a.useful-yes:active {
  color: #298705;
}

a.useful-no:link,
a.useful-no:visited,
a.useful-no:hover,
a.useful-no:active {
  color: #8D3634;
}

a.pseudo-link:link, 
a.pseudo-link:visited,  
a.pseudo-link:hover,  
a.pseudo-link:active {
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px dotted;
  padding: 0px;
}

a.useful-voted:link,
a.useful-voted:visited,
a.useful-voted:hover {
  text-decoration: none;
  background: #BCBCBC;
  color: #FFFFFF;
  padding: 1px 2px 1px 2px;
}

span.useful-voted {
  background: #BCBCBC;
  color: #FFFFFF;
  padding: 1px 2px 1px 2px;
}


/* ==============================================================================
 *
 * Reviews list style
 * 
 * ==============================================================================*/

.acr-reviews-list {
  padding-top: 15px;
}

.acr-reviews-list .acr-tab {
  padding: 0px;
}

.acr-product-info .acr-image {
  float: left;
  position: relative;
  padding: 3px 20px 3px 10px;
}

.acr-product-info .acr-details {
  border: 0 none;
  padding-left: 30px;
  vertical-align: top;
}

.acr-product-tab-summary {
  float: none;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.acr-reviews-order {
  color: #A0866E;
  font-weight: bold;
}

.acr-reviews-order a {
  font-weight: normal;
}


/* ==============================================================================
 * 
 * Customer Reviews Menu box style
 *
 * ==============================================================================*/
.menu-reviews-section img.icon {
  background: url(../../skin/busy-kitchen/modules/Advanced_Customer_Reviews/"../../images/dingbats_categorie.gif") no-repeat scroll 0 0 transparent;
}

.menu-reviews-section div.acr-item {
  margin-bottom: 10px;
}

.menu-reviews-section div.acr-image {
  float: left;
  padding-bottom: 5px;
  padding-right: 8px;
}

.menu-reviews-section .acr-product-title {
  padding-bottom: 5px;
}

.menu-reviews-section .acr-rating {
  padding-top: 5px;
}

.menu-reviews-section .acr-author {
  font-weight: bold;
  text-align: right;
  font-size: 10px;
}

.menu-reviews-section .acr-date {
  font-weight: normal;
  text-align: right;
  padding-bottom: 2px;
  font-size: 10px;
}

.menu-reviews-section .acr-comment {
  font-weight: normal;
  text-align: left;
  padding-bottom: 10px;
  padding-top: 9px;
}

.menu-reviews-section .acr-link {
  font-weight: normal;
  text-align: left;
}

.menu-reviews-section div.acr-line {
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  clear: left;
  margin: 5px 0 12px 0;
}


/* ==============================================================================
 *
 * Search reviews page style
 *
 * ==============================================================================*/
.acr-search-results {
  padding-top: 5px;
  padding-left: 4px;
}

.acr-search-reviews-sort-bar {
  text-align: right;
  padding-bottom: 8px;
  border-bottom: 1px #CCCCCC solid;
}

.acr-search-sort-delimiter {
  padding-right: 2px;
  padding-left: 2px;
  font-weight: normal;
}

.acr-search-sort-selected {
  font-weight: bold;
  font-size: 10px;
}

a.acr-search-sort-not-selected:link,
a.acr-search-sort-not-selected:visited,
a.acr-search-sort-not-selected:hover,
a.acr-search-sort-not-selected:active {
  font-weight: normal;
  font-size: 10px;
}


/* ==============================================================================
 *
 * Stars rating style
 *
 * ==============================================================================*/
.acr-vote-bar a,
.acr-vote-bar span,
.acr-vote-bar a img,
.acr-vote-bar span img
{
  display: block;
  margin: 0px;
  width: 22px;
  height: 20px;
  overflow: hidden;
  background: transparent url(../../skin/busy-kitchen/modules/Advanced_Customer_Reviews/../../images/stars.png) no-repeat 1px top;
  float: left;
}

.acr-vote-bar span.full,
.acr-vote-bar span img
{
  background-position: 1px -20px;
}

.acr-allow-add-rate a {
  background-position: 1px -40px;
}

.acr-allow-add-rate a.full,
.acr-allow-add-rate a img
{
  background-position: 1px -60px;
}

.acr-allow-add-rate a:hover,
.acr-allow-add-rate a.over
{
  background-position: 1px -80px;
}

table.acr-data-table td.data-name {
  text-align: right;
  font-weight: normal;
  width: 30%;
}

/* ==============================================================================
 *
 * Other common style
 *
 * ==============================================================================*/
.acr-reviews-add table td {
  padding: 2px;
}

.acr-reason {
  color: #818891;
}

.printable .acr-rating-box {
  display: none;
}

.printable .acr-general-product-rating {
  display: none;
}

div.clearing {
  clear: both;
}

.acr-rating-box.message span {
  display: block;
  padding-top: 5px;
  font-size: 11px;
  font-weight: bold;
}

.acr-review-not-allowed {
  color: #CCCCCC;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Promotional Messages module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    v1 (xcart_4_6_1), 2013-11-19 12:16:49, main.css, karina
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.pm-wholesale-promo-message {
  clear: both;
  text-align: center;
}

.pm-wholesale-promo-message-label {
  color: #179B22;
  font-size: 14px;
  display: inline-table;
}

.pm-wholesale-promo-message.details {
  margin: 0 !important;
  float: none !important;
  width: auto !important;
}

.pm-wholesale-promo-message-button {
  display: inline-table;
  margin-top: 11px;
}

.pm-highlight {
  font-weight: bold;
  font-size: 14px;
}

.pm-cart-promo-message {
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #179B22;
  text-shadow: #FFFFFF;
}

.pm-cart-promo-message .text,
.pm-cart-promo-message .tooltip {
  display: inline-block;
  font-family: Helvetica;
}

.pm-cart-promo-message .tooltip {
  padding-left: 5px;
}

.pm-cart-promo-message a.image-button img {
  margin: 0;
}

.pm-cart-promo-message a.image-button img {
  background: transparent url(../../skin/common_files/modules/Promotional_Messages/../../images/help_sign.gif) no-repeat left top;
}

.per-page-selector {
  padding: 3px 0 0 0;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * XCart Upselling module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    v1 (xcart_4_6_1), 2013-11-19 12:16:49, main.css, karina
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.xcu-recommended-products.products-div {
  margin-left: 0px;
  margin-right: 0px;
}

.xcu-products-carousel {
  padding: 15px 0 15px 0px;
  position: relative;
}

.xcu-products-carousel a.prev,
.xcu-products-carousel a.next {
    position: absolute;
    top: 85px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #424242;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 35px;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.xcu-products-carousel a.next .pointer {
  width: 0;
  height: 0; 
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 8px solid #FFFFFF;
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}

.xcu-products-carousel a.prev .pointer {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 8px solid #FFFFFF;
  float: right;
  margin-top: 10px;
  margin-right: 12px;
}

.xcu-products-carousel a.prev {
    left: 10px;
}

.xcu-products-carousel a.next {
    right: 10px;
}

.xcu-products-carousel a.prev.disabled,
.xcu-products-carousel a.next.disabled {
    opacity: .5;
    cursor: default;
}

.xcu-products-carousel a.prev.disabled .pointer,
.xcu-products-carousel a.next.disabled .pointer {
  cursor: default;
}

/** Carousel Pagination **/
.xcu-products-carousel .pagination {
    text-align: center;
    padding-top: 10px;
}

.xcu-products-carousel .pagination a {
    text-decoration: none;
    display: inline-block;
    
    font-size: 10px;
    line-height: 14px;
    min-width: 14px;
    
    background: #d0d0d0;
    color: #d0d0d0;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    
    margin-right: 6px;
    
    opacity: .75;
}

.xcu-products-carousel .pagination a.selected {
    background: #424242;
    color: #424242;
    opacity: 1;
}

.xcu-products-carousel div.item-box {
  display: block;
  float: left;
  font-size: 12px !important;
  text-align: center;
  margin-right: 24px;
  margin-left: 24px;
}

.xcu-products-carousel div.item-box a {
  font-size: 12px !important;
  text-decoration: none;
}

.xcu-products-carousel div.item-box span {
  font-size: 11px !important;
}

.xcu-products-carousel div.item-box .acr-container a,
.xcu-products-carousel div.item-box .acr-container td {
  font-size: 11px !important;
}

.xcu-products-carousel div.item-box .image-wrapper {
  position: relative;
  padding: 10px 0px;
  text-align: center;
  border: solid 1px #DBDBDB
  margin-bottom: 20px;
}

.xcu-products-carousel .caroufredsel_wrapper {
  cursor: default !important;
}
/*
HTML elements
*/
html,
body {
	margin: 0;
	padding: 0;
	color: #333;
}

body {
	font-family: Arial, "arial", "helvetica", sans-serif;
	font-size: 12px;
}


/* 
Wrappers & Holders
*/
#page-holder {
	width: 1020px;
	margin: 0 auto;
	background: url(../../skin/busy-kitchen/css/../images/page-holder-bg.png) repeat-y 0 0;
}
#content {
	width: 960px;
	margin: 12px 0 0 30px;
	clear: both;
	background-color: #FFF;
}
#content-left {
	width: 190px;
	float: left;
	padding-bottom: 8px;
}
#content-rightside {
	width: 755px;
	float: right;
}
#page-bottom {
	clear: both;
	width: 1020px;
	height: 21px;
	margin: 0 auto;
	background: url(../../skin/busy-kitchen/css/../images/page-holder-bottom.png) repeat 0 0;
}


/*
Header
*/
#header-holder {
	width: 960px;
	height: 130px;
	margin: 0 0 0 30px;
}
.h-logo {
	display: block;
	width: 405px;
	height: 130px;
	float: left;
}
.h-logo img {
	border: 0px none;
}


/*
Header Information Panel, Navigation & Search
*/
#info-box-holder {
	width: 550px;
	height: 130px;
	float: right;
}
.h-left {
	width: 350px;
	height: 130px;
	float: left;
	margin-left: 10px;
}
.h-right {
	width: 190px;
	height: 130px;
	float: right;
}
.h-phone {
	width: 190px;
	height: 50px;
	background: url(../../skin/busy-kitchen/css/../images/h-phone-icon.png) no-repeat 0 8px;
}
.h-phone strong {
	color: #730000;
	font-size: 21px;
	padding: 8px 0 0 35px;
	display: block;
}


/*
Header Panel Navigation
*/
#info-box-navi {
	margin: 0;
	padding: 16px 0 18px 0;
	list-style: none;
	list-style-position: outside;
	height: 18px;
}
#info-box-navi li {
	float: left;
	border-right: 1px solid #666;
}
#info-box-navi li.last {
	border-right: 0px none;
}
#info-box-navi li a {
	color: #666;
	text-decoration: none;
	padding: 0 5px;
}


/*
Header Panel Search
*/
.h-search {
	margin: 0;
	padding: 0;
	clear: both;
	border-style:solid;
	border-width:2px;
	width: 328px;
	height: 27px;
}
.h-search fieldset {
	border: 0px none;
	margin: 0;
	padding: 0;
}
.h-search input {
	display: block;
	float: left;
}
.h-search-txt {
	border: 0px none;
	height: 27px;
	padding: 0 5px;
	font-size: 12px;
	width: 278px;
}
.h-search-sub {
	border: 0px none;
	height: 27px;
	width: 40px;
	background: url(../../skin/busy-kitchen/css/../images/h-search-submit.png) no-repeat 0 0;
}


/*
Header Controls
*/
.cart-checkout-links {
 width: 255px;
 height: 38px;
 float: left;
}
.cart-checkout-links .button, 
.cart-checkout-links .hc1-checkout {
	display: block;
	text-align: center;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	margin: 9px 5px 0 0;
	color: #FFF;
	padding: 0 10px;
	background-color: #ABABAB;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
}
.cart-checkout-links .hc1-checkout {
	background-color: #000084;
	padding: 0 35px;
}
.cart-checkout-links .info-buttons .button {
	position: relative;
	left: 115px;
}
.hc1-list {
	width: 100px;
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	list-style-position: outside;
	float: right;
	font-size: 11px;
}
.hc1-list li a {
	color: #666;
	text-decoration: none;
	display: block;
	width: 80px;
}
.hc1-list li a {
	background: url(../../skin/busy-kitchen/css/../images/arrow-orange-r.png) no-repeat 70px 3px;
}
.h-controls2 {
	width: 77px;
	height: 38px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
.h-controls2 li.hc-link-a {
	margin: 9px 0 0 0;
}
.h-controls2 li a {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	display: block;
}
.h-controls2 li.hc-link-a a {
	background: url(../../skin/busy-kitchen/css/../images/arrow-orange-r.png) no-repeat 70px 3px;
}
.h-controls2 li.hc-link-b a {
	background: url(../../skin/busy-kitchen/css/../images/arrow-orange-d.png) no-repeat 68px 4px;
}


/*
Header Information Panel
*/
.h-panel {
	width: 190px;
	/*height: 80px;*/
	
	color: #FFF;
	min-height: 65px;	
}

.minicart-link {
	width: 30px;
	height: 45px;
	float: left;
	cursor: pointer;
}
.minicart-link img {
	position: relative;
	top: 17px;
	left: 13px;
}
.h-text {
	float: right;
	width: 160px;
}
.h-text h3 {
	background: url(../../skin/busy-kitchen/css/../images/ico-cart.png) no-repeat 3px 3px;
	margin: 0;
	padding: 0 0 0 55px;
	line-height: 45px;
	font-size: 18px;
	font-weight: 500;
}
.h-text h3 a {
	text-decoration: none;
	color: #FFF;
}
.h-value {
	width: 98px;
	height: 35px;
	float: left;
	font-size: 21px;
	text-align: center;
	line-height: 35px;
}
.h-value a {
	text-decoration: none;
	color: #FFF;
}
.h-items {
	width: 92px;
	height: 35px;
	float: right;
	font-size: 11px;
	line-height: 11px;
}
.h-items span {
	padding: 5px 3px 0 3px;
	display: block;
}
.h-items.h-empty {
	padding: 0;
	height: 13px;
	line-height: normal;
}
.h-value.h-empty {
	padding: 0;
	height: 13px;
	line-height: normal;	
}
.h-items.h-empty span {
	padding: 0;
}
.h-items.h-empty span {
	position: relative;
	top:-3px;
	left: -12px;
}




/*
Mini Cart
*/
.minicart-box {
	position: absolute;
	background-color: #E4044A;
	z-index: 10000;
	display: block;
	width: 190px;
	top: 130px;
}
.minicart-box form {
	margin: 3px;
	padding: 0;
	background-color: #FFF;
}
.minicart-box ul {
	margin: 0;
	padding: 3px 5px;
	list-style: none;
	list-style-position: outside;
	display: block;
	float: none;
}
.h-panel.mini-open {
	background-color: #E4044A;
}
.minicart-box ul.cart-items {
	padding-bottom: 5px;
	background: url(../../skin/busy-kitchen/css/../images/menu-tab-bg.png) repeat-x bottom;
	color: #333;
}
.minicart-box ul.cart-items li {
	margin: 0 0 5px 0;
	width: 180px;
}
.minicart-box ul.cart-items li a {
	color: #516a00;
	line-height: 20px;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
	overflow: hidden;
	height: 17px;
	display: block;
}
.minicart-box ul.cart-items li .price-row {
	font-size: 11px;
}	
.minicart-product {
	margin-right: 20px;
}
.minicart-box ul.cart-items li input.quantity {
	width: 20px;
	margin-right: 10px;
	border: 1px solid #ccc;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
.minicart-box ul.cart-items li span.currency {
	margin: 0 5px
}
.minicart-box-menu .update-cart {
	border:0px none;
	background: none;
	color: #666;
	text-decoration: none;
	font-weight: 600;
	font-size: 11px;
	position: relative;
	top: -2px;
	cursor: pointer;
}
.minicart-box .delete {
	width: 18px;
	height: 18px;
	border: 0px none;
	background: url(../../skin/busy-kitchen/css/../images/icon_error_small.gif) no-repeat 0 0;
	display: block;
	float: right;
	position: relative;
	top: -2px;
	left: -2px;
}
.minicart-box .delete img {
	border: 0px none;
}
.minicart-box ul.minicart-box-menu {
	background-color: #ddd;
	height: 22px;
	margin: 0;
	padding: 0;
}
.minicart-box-menu li {
	height: 22px;
	width: 90px;
	text-align: center;
	float: left;
	border: 1px solid #FFF;
	display: block;
	line-height: 22px;
}
.minicart-box-menu li a {
	color: #666;
	text-decoration: none;
	font-weight: 600;
	font-size: 11px;
	display: block;
}
.minicart-box-menu li button {
	display: block;
	width: 90px;
}
.minicart-box .mini-ch {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #E4044A;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #FFF;
	display: block;
	clear: both;
	text-decoration: none;
}


/*
Top Navigation Categories
*/
#navi ul {
	width: 961px;
	height: 28px;
	margin: 1px 0 0 30px;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	clear: both;
	display: table;
	table-layout: fixed;
       }
#navi ul li {
	display: table-cell;
	padding: 0 1px 0 0;
	text-align: center;
}
#navi ul li a {
	display: block;
	line-height: 28px;
	text-decoration: none;	
	padding: 0;
	min-width: 90px;
	/*white-space:nowrap;*/
}

/*
Welcome Navigation
*/
.wel-navi {
	width: 715px;
	height: 28px;
	margin: 5px 0 0 0px;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	clear: both;
}
.wel-navi li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}
.wel-navi li {
	padding: 0 22px;
	line-height: 28px;
}
.wel-navi li a {
	display: block;
	line-height: 28px;
	text-decoration: none;		
}


/*
Breadcrumbs
*/
#breadcrumbs {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	height: 21px;
	color: #666;
}
#breadcrumbs li {
	margin: 0;
	padding: 0 10px 5px 0;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 600;
}
#breadcrumbs li a {
	text-decoration: none;
	padding-right: 12px;
	color: #666;
	background: url(../../skin/busy-kitchen/css/../images/arrow-breadcrumbs.png) no-repeat right 3px;
	font-weight: 500;
}
#breadcrumbs li.now {
	font-weight: 500;
}
#breadcrumbs li.now a {
	background: none;
}


/*
Side Categories
*/
h2#categories-heading {
	margin: 0 0 1px 0;
	padding: 0;
	/*height: 30px;*/
	line-height: 20px;
	text-align: center;
	width: 200px;
	
	font-size: 16px;
	font-weight: 500;
}
#categories-navi {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 200px;
	list-style: none;
	list-style-position: outside;
	font-family: "verdana", sans-serif;
	font-size: 12px;
	float: left;
	background-color: #ffffff;
}
#categories-navi li {
	margin: 0 10px;
	padding: 8px 0 2px 0;
}
#categories-navi li h3 {
	font-size: 12px;
	font-weight: 900;
	margin: 0;
	padding: 8px 0 0 0;
        color: #730000;
}
#categories-navi li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding-left: 0px;
	line-height: 16px;
}
#categories-navi li a:hover {
	background-color: #ffffff;
        color: #730000;
}
#categories-navi li.active a {
	background: url(../../skin/busy-kitchen/css/'../images/arrow-breadcrumbs.png') no-repeat right 4px;
	background-color: #ffffff;
        color: #730000; 
}


/*
Category Page
*/
.category-heading {
}
.category-heading h1 {
	width: auto;
	margin: 20px;
	padding: 0 0 5px 0;
	font-weight: 500;
	font-size: 26px;
}
.category-heading div.ca-desc {
	color: #666;
        margin: 20px;
	width: auto;
}

#categories-list {
	clear: both;
	margin: 0px;
	padding: 10px 0 0 0;
	list-style: none;
	list-style-position: outside;
}
#categories-list li.item {
	width: 370px;
	float: left;
	border-bottom: 1px solid #EDEDED;
	height: 235px;
}
#categories-list li.item.odd {
	margin-right: 10px;
}
#categories-list li.item h2 {
	margin: 0;
	padding: 8px 10px 6px 0;
	font-size: 19px;
	font-weight: 500;
}
#categories-list li.item h2 a {
	text-decoration: none;
	color: #333;
}
#categories-list li.item .img-link {
	display: block;
	float: left;
	width: 130px;
	height: 130px;
}
#categories-list li.item .img-link img {
	width: 130px;
	height: 130px;
	border: 0px none;
}
#categories-list li.item .ca-box {
	float: right;
	width: 230px;
	}
#categories-list li.item .ca-des {
	color: #666;
	padding: 0 0px 0px 0;
        }
#categories-list li.item .ca-info {
	width: 200px;
	height: 40px;
	background-color: #999;
	line-height: 20px;
	color: #FFF;
}
#categories-list li.item .ca-info em {
	display: block;
	float: left;
	width: 120px;
	font-style: normal;
	padding: 0 0 0 5px;
}
#categories-list li.item .ca-info a {
	display: block;
	float: right;
	padding: 0 20px 0 10px;
	background:transparent url(../../skin/busy-kitchen/css/../images/raquo-white.png) no-repeat 45px 6px;
	color: #FFF;
	text-decoration: none;
}
#categories-list li.item .subcats {
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
	list-style-position: outside;
	font-size: 11px;
}
#categories-list li.item .subcats a {
	text-decoration: none;
	color: #666;
}
#categories-list li.item .subcats .more a {
	color: #FB8103;
}


/* Pagination */
.pagination {
	padding: 8px 0 0 0;
	clear: both;
	height: 35px;
}
.pagination .pag01 {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	padding-right: 20px;
}
.pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	float: left;
}
.pagination ul li {
	display: block;
	float: left;
	height: 20px;
	border: 1px solid #e8e8e8;
	line-height: 20px;
	margin: 0 5px 0 0;
	min-width: 5px;
	text-align: center;
}
.pagination ul li.active {
	border: 1px solid #38CBEB;
}
.pagination ul li strong {
	padding: 0 10px;
}
.pagination ul li.button {
	background-color: #f3f3f3;
}
.pagination ul li a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 0 10px;
}
.pagination label {
	display: block;
	float: right;
	height: 22px;
	line-height: 22px;
}
.pagination select {
	margin-left: 10px;
}
.category-filter {
	margin: 0;
	padding: 3px 0 0 0;
	width: 150px;
	float: right;
}
.category-filter fieldset {
	margin: 0;
	padding: 0;
	border: 0px none;
}
.category-filter input {
	display: none;
}

/*
Products List Dropout
*/
.pr-lis .dropout-box {
 display: none;
}
.pr-lis .dropout-wrapper {
	width: 80px;
	height: 20px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	letter-spacing: -1px;
	color: #666;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	font-family: "Lucida Grande", Arial;
	cursor: pointer;
	margin: 20px 0 0 20px;

}
.pr-lis .dropout-box {
	position: relative;
	z-index: 400;
	background-color: #FFF;
	border: 1px dashed #DDD;
	padding: 10px;
	width: 110px;
}
.pr-lis .dropout-box  ul {
	margin: 0;
	padding: 0;
}
.products-list .item ul.pr-lis .dropout-box li  {
	height: auto;
	float: none;
	width: 100px;
}
.products-list .item ul.pr-lis .dropout-box li a {
	color: #666;
}
.pr-lis .dropout-box .light-button {
	background-color: #CCC;
	margin: 5px 0 0 0;
}
.products-list .item ul.pr-lis .dropout-box li .light-button a {
	color: #FFF;
	text-decoration: none;
}
.giftreg-add-form-label {
	text-align: left;
	padding: 10px 0 0 0;
}
.giftreg-add-form {
	margin: 0;
	padding: 0;
}
.giftreg-add-form-container	.giftreg-selector {
	width: 105px;
}
.giftreg-add-form-container .giftreg-add-form .yes-button {
	float: none;
	display: block;
}


/*
Products List in Tab Adjustments
*/
.productslide.text .pr-lis .pl-deta,
.productslide.text .pr-cap .pl-deta {
	width: 425px;
}


/*
Products List Full Width
*/
.products-list.fullwidth,
.products-list.fullwidth table {
	width: 960px;
}
.products-list.fullwidth .pr-lis .pl-deta,
.products-list.fullwidth .pr-cap .pl-deta{
	width: auto;
}

.products-list.fullwidth .pr-lis.featco .pl-deta,
.products-list.fullwidth .pr-cap.featco .pl-deta{
	width: auto;
}



/*
Search #4C7BAA #E4044A
*/
.search-results .title h2 {
	margin: 0 0 5px 0;
}
.search-again a,
.search-results .right-box a {
	color: #4C7BAA;
	font-weight: 600;
	text-decoration: none;
}
.search-again a:hover,
.search-results .right-box a:hover {
	color: #E4044A;
}
.search-results .products-list.fullwidth,
.search-results .products-list.fullwidth table {
	width: 920px;
}
.search-results .products-list.fullwidth .pr-lis .pl-deta,
.search-results .products-list.fullwidth .pr-cap .pl-deta{
	width: auto;
}
.search-results .products-list.fullwidth .pr-lis.featco .pl-deta,
.search-results .products-list.fullwidth .pr-cap.featco .pl-deta{
	width: auto;
	
}


.search-results .adv-search .width-100 td {
	padding: 5px;
}
.search-results .adv-search .text-in0,
.search-results .adv-search .text-in1,
.text-in1,
.text-in0,
.text-in2,
.text-in3,
.giftcerts #recipient_zipcode {
	width: 100px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
}
.search-results .adv-search .text-in0,
.text-in0 {
	width: 280px;
}
.text-in2 {
	width: 200px;
}
.text-in3 {
	width: 25px;
}
.expand-section a {
	color: #4F7FB0;
	text-decoration: none;
}
#adv_search_box .simple-button {
	color: #4F7FB0;
	text-decoration: none;
}


/*
Comparison Buttons
*/
.fcomp-compare-buttons {
	padding-top: 8px;
}
.fcomp-compare-buttons button {
	border: 1px solid #DDD;
	background-color: #F1F1F1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #666;
	display: inline-block;
	height: 22px;
	width: 105px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	text-align: center;
}
.fcomp-compare-buttons button {
	width: auto;
	padding: 0 15px;
	height: 24px;
}
.fcomp-compare-buttons {
	height: 34px;
	clear: both;
}


/*
Product Page
*/


/*
Product Image, Thumbnails & Zoom
*/
.pr-img-holder {
	width: 450px;
	min-height: 450px;
	border: 1px solid #D9D9D9	;
	float: left;
}
.pr-thum {
	clear: both;
	margin: 0 0 0 10px;
	padding: 3px 0 0 0;
	list-style: none;
	list-style-position: outside;
	height: 120px;
}
.pr-thum li {
	float: left;
	margin-right: 10px;
}
.pr-thum img {
	border: 1px solid #D9D9D9;
	width: 58px;
	height: 58px;
}
.pr-img {
	width: 430px;
	margin: 10px auto 0 auto;
}


/*
Product Image Zoom
*/
.zoomPad {
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}
.zoomPreload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../../skin/busy-kitchen/css/../images/zoomloader.gif);
	background-repeat: no-repeat;background-position: 43px 30px;
	z-index:110;
	width:90px;
	height:43px;
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	height:49px;
}
.zoomPup {
	overflow:hidden;
	background-color: #fff;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #ccc;
	z-index:101;
	cursor:crosshair;
}
.zoomOverlay {
	position:absolute;
	left:0px;
	top:0;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
	z-index:101;
}
.zoomWindow {
	position:absolute;
	left:110%;
	top:45px;
	background:#FFF;
	z-index:6000;
	height:auto;
	z-index:10000;
	z-index:110;
	height: 490px;
}
.zoomWrapper {
	position:relative;
	border:1px solid #B9B9B9;
	z-index:110;
	top:-11px;
	background-color: #FFF;
}
.zoomWrapperTitle {
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:120;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;
}
.zoomWrapperImage img{
	border:0px;
	display:block;
	position:absolute;
	z-index:101;
}
.zoomIframe{
	z-index: -1;
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position:absolute;
	display:block;
}


/*
Product Details
*/
.product-details {
	float: right;
	width: 490px;
	min-height: 500px;
}
.product-details h1 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 500;
	width: 390px;
	float: left;
}
.product-details .pr-save {
	width: 90px;
	float: right;
}
.product-details .pr-save h4 {
	padding: 0;
	margin: 0;
	height: 21px;
	line-height: 21px;
	color: #FFF;
	background-color: #FB8103;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
}
.product-details p.pr-sdes {
	clear: both;
	padding: 8px 0;
	color: #666;
}
.pr-dleft {
	float: left;
	width: 250px;
}
.pr-dright {
	float: right;
	width: 150px;
	margin: -18px 40px 0px 0px;
}
.pr-dleft .pr-opti {
	padding: 10px 0 2px 0;
}
.pr-dleft .pr-pric h3 {
	background-color: #000084;
	margin: 0;
	padding: 0;
	height: 46px;
	font-weight: 500;
	color: #FFF;
}
.pr-dleft .pr-pric h3 em {
	font-size: 13px;
	font-style: normal;
	display: block;
	float: left;
	padding: 10px 22px 0 10px;
}
.pr-dleft .pr-pric h3 strong {
	font-weight: 500;
	font-size: 32px;
	float: left;
	display: block;
	height: 46px;
	line-height: 46px;
}
.pr-dleft .pr-pric h4 {
	text-align: center;
	padding: 0;
	margin: 1px 0 0 0;
	font-weight: 500;
	font-size: 11px;
	color: #666;
	height: 15px;
	line-height: 15px;
	background-color: #EEE;
}
.pr-dleft .pr-info {
	padding: 0;
	margin: 10px 0 5px 0;
	width: 250px;
}
.pr-dleft .pr-info td {
	padding: 5px 3px;
	background-color: #eee;
}
.pr-dleft .pr-info td.col1 {
	background-color: #e3e3e3;
}
.pr-dleft .add-to-cart-button {
	width: 124px;
	height: 27px;
	line-height: 27px;
	border: 0px none;
	background-color: #000084;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: Arial;
	font-size: 14px;
	margin: 0;
	float: left;
}
.pr-dleft .add-to-cart-button.do-add2cart-success {
  background-color: #73b40c;
}
.pr-dleft .add-to-cart-button span,
.pr-dleft .add-to-wishlist span {
	line-height: normal;
}
.pr-dleft .wish-button {
	width: 124px;
	height: 27px;
	line-height: 27px;
	border: 0px none;
	color: #666;
	font-size: 11px;
	margin: 0 auto;
	display: block;
	background-color: #EEE;
	float: right;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: Arial;
	font-size: 14px;
}
.pr-rating h5 {
	margin: 0;
	padding: 0;
	color: #666;
}
.pr-brand h6 {
	margin: 0;
	padding: 10px 0 4px 0;
	font-size: 11px;
	font-weight: 500;
	float: right;
	color: #666;
}
.pr-brand {
	padding: 3px 0 0 0;
	min-height: 90px;
	clear: both;
}
.pr-brand img {
	float: right;
	border: 0px none;
}
.product-buy-more {
	margin: 60px 0 0 0;
	width: 100%;
	clear: both;
	font-size: 11px;
}
.product-buy-more h4 {
	margin: 0;
	padding: 0;
}
.product-buy-more td {
	padding: 5px 3px;
	background-color: #e3e3e3;
}
.product-buy-more td.col2 {
	background-color: #eee;
}
.pr-dleft .pr-options {
	margin: 5px 0 0 0;
}
.pr-dleft .pr-options select {
	margin: 0 0 3px 0;
	width: 250px;
	display: block;
}
.pr-dleft .pr-options label {
	font-size: 11px;
	display: block;
	font-weight: 600;
	font-style: italic;
}
#product_avail_input {
	width: 20px;
	height: 18px;
	border: 1px solid #999;
	text-align: center;
}
#product_avail_text {
	font-size: 11px;
}
.pr-dleft .simple-list {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
.ask-question {
	clear: both;
	text-align: center;
	padding: 5px 0;
	
}
.ask-question a {
	color: #666;
	text-decoration: none;
	font-size: 11px;
}
.pr-dleft .dropout-box {
 display: none;
}
.pr-dleft .dropout-wrapper {
	width: 124px;
	height: 27px;
	display: block;
	float: right;
	margin: 0;
	cursor: pointer;
	z-index: 200;
}
.pr-dleft .drop-out-button {
	background-color: #EEE;
	line-height: 27px;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.pr-dleft .dropout-box {
	position: relative;
	width: 105px;
	background-color: #FFF;
	border: 1px dashed #DDD;
	padding: 10px;
	font-size: 11px;
	letter-spacing: -1px;
	z-index: 1000;
}
.pr-dleft .dropout-box  ul {
	margin: 0;
	padding: 7px 0;
	list-style: none;
	list-style-position: outside;
	color: #666;
}
.pr-dleft .dropout-box li  {
	height: auto;
	float: none;
	width: 122px;
	padding: 0 0 4px 0;
}
.pr-dleft .dropout-box li a {
	color: #666;
}
.pr-dleft .dropout-box li .light-button a {
	color: #FFF;
	text-decoration: none;
}
.fcomp-product-box {
	padding: 10px 0;
}
.fcomp-product-box .fcomp-compare-with-title {
	font-size: 11px;
}
.fcomp-product-box .fcomp-select-product {
	width: 224px;
	display: block;
	float: left;
	margin-right: 6px;
}
.fcomp-product-box .image-button {
	width: 19px;
	height: 18px;
	display: block;
	float: left;
	background:transparent url(../../skin/busy-kitchen/css/../images/go.gif) no-repeat 0 0;
}


/*
Product Rating
*/
.pr-dright .creviews-vote-bar.mini-bar {
	width: 60px;
	float: left;
}
.creviews-rating-box {
	margin-top: 5px;
	padding-bottom: 7px;
}
.creviews-vote-bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: visible;
	list-style-position: outside;
}
.creviews-vote-bar li ul {
	position: absolute;
	top: 0;
	left: 22px;
}
.creviews-vote-bar li {
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	width: 15px;
	height: 14px;
}
.creviews-vote-bar.mini-bar {
	padding-top: 5px;
}
.creviews-vote-bar.mini-bar li ul {
	margin-left: -10px;
}
.creviews-vote-bar a,
.creviews-vote-bar span,
.creviews-vote-bar a img,
.creviews-vote-bar span img {
	display: block;
	margin: 0;
	width: 15px;
	height: 14px;
	overflow: hidden;
	background: transparent url(../../skin/busy-kitchen/css/../images/xtreme-stars.png) no-repeat 0 -15px;
}
.creviews-vote-bar.mini-bar a,
.creviews-vote-bar.mini-bar span,
.creviews-vote-bar.mini-bar a img,
.creviews-vote-bar.mini-bar span img {
	width: 10px;
	height: 10px;
	background: transparent url(../../skin/busy-kitchen/css/../images/xtreme-stars-mini.png) no-repeat 0 -10px;
}
.creviews-vote-bar span.full,
.creviews-vote-bar span img {
	background-position: 0px 0px;
}
.creviews-vote-bar.mini-bar span.full,
.creviews-vote-bar.mini-bar span img {
	background-position: 0 0;
}
#rating-tab-link {
	float: left;
	text-decoration: none;
	display: block;
	margin: 4px 0 0 13px;
	color: #666;
	font-size: 11px;
}


/*
Product Description Tab
*/
#tab-desc h2 {
	margin: 0;
	padding: 15px 40px 10px 20px;
	font-size: 18px;
	font-weight: 700;
}
#tab-desc ul.float {
	width: 460px;
	margin: 0;
	padding: 10px 0;
	color: #333333;
	list-style-type: none;
	list-style-position: outside;
	float: left;
	font-size: 13px;
	line-height: 16px;
}
#tab-desc ul.float li {
	background: url(../../skin/busy-kitchen/css/'../images/pr-desc-square.png') no-repeat 0 2px;
	margin: 0 0 0 20px;
	padding: 0 30px 5px 20px;
}
#tab-desc p {
	color: #333333;
	margin: 0;
	padding: 8px 20px 8px 20px;
	line-height: 1.5em;
}


/*
Tabs Exeptions
*/
.productslide .products-list {
	width: 959px;
}
#tab-feedback p, #tab-friend p {
	color: #333333;
	margin: 0;
	padding: 8px 20px 8px 20px;
	line-height: 1.5em;
}


/* Rating OLD */
.rat-holder {
	padding: 10px;
}
.rat-holder h3 {
	background-color: #f4f4f4;
	padding: 5px 0;
	font-size: 18px;
}
.rat-holder #review_author {
	width: 280px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
.rat-holder textarea {
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	width: 500px;
	height: 100px;
}
.rat-holder #antibot_input_str_on_reviews {
	width: 100px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
.productslide.text .rat-holder p.rev-already {
	margin: 0;
	padding: 10px 0;
	color: #8a8a8a;
	font-size: 10px;
}
.rat-holder .creviews-reviews-list {
	text-align: left;
}
.iv-box .button, .reg-holder .submit-button {
	border: 0px none;
	background-color: #fa8003;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	width: 104px !important;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
}


/*
Send to Friend
*/
.send-friend {
	min-height: 300px;
}
.send-friend {
	padding: 20px;
}
.send-friend fieldset{
	border: 0px none;
	margin: 0;
	padding: 0;
}
.send-friend h5 {
	font-size: 17px;
	font-weight: 500;
	background-color: #ebebeb;
	margin: 0;
	padding: 4px 0;
}
.send-friend ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 550px;
	float: left;
}
.send-friend ul li {
	padding: 0 0 4px 0;
}
.send-friend ul label {
	display: block;
	font-size: 12px;
	width: 160px;
	float: left;
}
.send-form-text {
	width: 280px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #ccc;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
.send-form-area {
	width: 360px;
	height: 120px;
	border: 1px solid #ccc;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
.send-form-submit {
	padding: 0 0 0 160px;
}
.send-form-submit .button {
	width: 170px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	border: 0px none;
	margin: 3px 0 0 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 12px;
	background-color: #fa8003;
}
#for_msg {
	width: 430px;
	float: none;
}


/*
Top Brands
*/
#top-brands {
	margin: 1px 0 0 0;
	width: 241px;
	height: 255px;
	float: right;
}
#top-brands h3 {
	margin: 0;
	padding: 0;
	height: 24px;
	line-height: 24px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	background-color: #4F7FB0;
}
#top-brands ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
#top-brands ul li {
	margin: 12px 0 0 14px;
	float: left;
}
#top-brands ul li img {
	width: 100px;
	height: 42px;
	border: 0px none;
}
#top-brands ul li a {
	display: block;
}


/* CATEGORIES & BRANDS ALL */
.cat-all-list h1, 
.brands-all-list h1 {
	font-size: 26px;
	font-weight: 500;
}
.cat-all-block, 
.brands-all-block {
	border: 1px solid #CCC;
	padding: 2px 2px 6px 2px;
	background: url(../../skin/busy-kitchen/css/../images/slideshow-bg.png) repeat-x 0 bottom;
	margin: 10px 0 10px 0;
}
.cat-all-block h2,
.brands-all-block h2 {
	margin: 0;
	padding: 0 20px;
	background: #F6F6F6;
	height: 32px;
	line-height: 32px;
	font-size: 20px;
	font-weight: 100;
}
.cat-all-block h2 a,
.brands-all-block h2 a {
	color: #333;
	text-decoration: none;
}
.cat-all-block ul {
	float: left;
	padding: 15px 0 10px 20px;
	margin: 0;
	list-style: none;
	list-style-position: outside;
	font-size: 12px;
	font-family: Verdana, "arial", "helvetica", sans-serif;
}
.cat-all-block ul li {
	margin: 0;
	padding: 0 0 1px 0;
	width: 170px;
	line-height: 18px;
}
.cat-all-block ul li a {
	color: #333; 
	text-decoration: none;
}
.cat-all-block ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.brands-all-block ul {
	padding: 10px 0 0 20px;
	margin: 0;
	list-style: none;
	list-style-position: outside;
	font-family: Verdana, "arial", "helvetica", sans-serif;
}
.brands-all-block ul li {
	margin: 0 40px 20px 0;
	display: block;
	float: left;
	width: 150px;
	max-height: 100px;
}
.brands-all-block ul h3 {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
}
.brands-all-block ul h3 a {
	color: #333;
	text-decoration: none;
}
.brands-all-block ul li img {
	margin: 0 auto;
	display: block;
	border: 0px none;
}
.brand-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #e3e3e3;
	background: url(../../skin/busy-kitchen/css/../images/slideshow-bg.png) repeat-x 0 bottom;
	min-height: 200px;
}
.brand-holder h1 {
	margin-top: 0;
}
.brand-holder .text-block {
	padding: 0 0 10px 0;
}
.brand-holder .text-block a.brand-link {
	float: left;
}
.brand-holder .text-block img {
	float: left;
	margin: 0 10px 0 0;
}
.brand-holder #products-list .item {
	margin-right: 35px;
}


/* Dialog Message */
#dialog-message {
	width: 960px;
	clear: both;
	border: 1px solid #DDD;
	margin: 0 0 10px 0;
	background: url(../../skin/busy-kitchen/css/../images/menu-tab-bg.png) repeat-x 0 bottom;
}
#dialog-message .box {
	padding: 20px 20px 20px 100px;
}
#dialog-message .close-link {;
	display: block;
	width: 16px;
	height: 16px;
	float: right;
	position: relative;
	top: -10px;
	right: -10px;
	background: url(../../skin/busy-kitchen/css/../images/dial-close-button.png) no-repeat 0 0;
}
#dialog-message .box.message-i {
	background: url(../../skin/busy-kitchen/css/../images/msg-i-icon.png) no-repeat 10px 8px;	
}
#dialog-message .box.message-w {
	background: url(../../skin/busy-kitchen/css/../images/msg-w-icon.png) no-repeat 10px 8px;
}
#dialog-message .box.message-e {
	background: url(../../skin/busy-kitchen/css/../images/msg-e-icon.png) no-repeat 10px 8px;
}
#dialog-message p {
	margin: 0;
	padding: 10px;
}


/*
Home Page Banners
*/
.xbanner a, 
.xbanner img {
	border: 0px none;
}
#xbaner1 {
	width: 718px;
	height: 286px;
	float: left;
}
#xbaner2 {
	width: 236px;
	height: 286px;
	float: right;
}
#xbaner3 {
	width: 236px;
	height: 140px;
	float: right;
}
#xbaner4 {
	width: 960px;
	height: 129px;
	margin: 8px 0;
}
.banners12 {
	clear: both;
	height: 286px;
}


/*
Home Featured Categories
*/
ul.fe-cat-home {
	clear: both;
	margin: 0;
	padding: 8px 0 8px 0;
	list-style: none;
	list-style-position: outside;
	width: 960px;
	
}
ul.fe-cat-home li {
	border: 1px solid #B5B5B5;
	display: block;
	width: 234px;
	min-height: 234px;
	float: left;
	margin: 0 5px 0 0;
	background-color: #FFF;
}
ul.fe-cat-home li.last {
	margin: 0;
}
ul.fe-cat-home h2 {
	margin: 10px 0 0 0;
	padding: 0 15px;
	min-height: 36px;
	font-size: 16px;
	font-weight: 500;
}
ul.fe-cat-home h2 a {
	text-decoration: none;
	color: #666;
}
ul.fe-cat-home h3 {
	margin: 0;
	padding: 0 15px;
	font-size: 13px;
	font-weight: 400px;
	color: #730000;
	min-height: 28px;
}
ul.fe-cat-home .img-link {
	display: block;
	margin: 0 0 0 8px;
}
ul.fe-cat-home .img-link img {
	max-width: 217px;
	max-height: 118px;
}
ul.fe-cat-home p {
	margin: 0;
	padding: 5px 15px;
	color: #666;
}


/*
Tabs & Sliders
*/
.tabsandslides {
	padding: 8px 0 0px 0;
	width: 960px;
	clear: both;
}

/*
Tabs Control
*/
#tab-control,  
#tab-links {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	position: relative;
	top: 1px;
	height: 30px;
	clear: both;
}
#tab-links {
	top: -1px;
}
#tab-control li,
#tab-links li {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	border: 1px solid #CCC;
	font-weight: 600;
	position: relative;
	z-index: 200;
	background: url(../../skin/busy-kitchen/css/../images/tabs-bg.png) repeat-x 0 0;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
#tab-control li.active,
#tab-links li.active {
	background: none;
}
#tab-control li a,
#tab-links li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 15px 0 10px;
}
#tab-control li.active a,
#tab-links li.active a {
	border-bottom: 1px solid #FFF;
}
#tab-control li.active a:after,
#tab-links li.active a:after {
	position: relative;
	left: 6px;
	top: 0px;
	content: url(../../skin/busy-kitchen/css/../images/tabs-arrow-bottom.png);
}
#tab-control li a:after,
#tab-links li a:after {
	position: relative;
	left: 7px;
	top: -1px;
	content: url(../../skin/busy-kitchen/css/../images/tabs-arrow-right.png);
}


/*
Tabs
*/
.tabs-holder {
	clear: both;
	width: 960px;
	border: 1px solid #CCC;
	background-color: #FFF;;
	margin-bottom: 8px;
}


/*
Sliders
*/
.productslide {
	width: 958px;
	height: 138px;
	position:relative;
	margin:0 auto;
	clear: both;
	background-color: #fff;
}
.slidesholder {
	padding-top: 10px;
	margin:0 auto;
	width:920px;
	/*height:120px;*/
	overflow:auto;
	position:relative;
}
.slidesholder .slide {
	margin:0 auto;
	width:900px;
	/*height:120px;*/
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
.slidesholder .slide li {
	display: block;
	float: left;
	width: 217px;
	height: 205px;
	margin-right: 8px;
}
.slidesholder .slide li.last {
	margin-right: 0px;
} 
.productslide.text {
	height: auto;
}


/*
Slider Controls
*/
.productslide .control {
	display:block;
	width:30px;
	height:118px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
}
.productslide .control.leftControl {
	top:10px;
	left:0;
	background:transparent url(../../skin/busy-kitchen/css/../images/button-slide-prev.png) no-repeat 9px 49px;
}
.productslide .control.rightControl {
	top:10px;
	right:0;
	background:transparent url(../../skin/busy-kitchen/css/../images/button-slide-next.png) no-repeat 9px 49px;
}
	

/*
Slide
*/
.slide .img-link {
	display: block;
	width: 103px;
	height: 103px;
	float: left;
	margin: 8px 5px 0 0;
}
.slide .img-link img {
	width: 103px;
	height: 103px;
	border: 0px none;
}
.slide h3 {
	margin: 0;
  padding: 3px 4px 0px 0;
  font-size: 11px;
  font-weight: 600;
  max-height: 30px;
  width: 105px;
  float: right;
}
.slide h3 a {
	color: #333;
	text-decoration: none;
}
.slide h4 {
	margin: 0;
	padding: 6px 0 3px 0;
	color: #990000;
	font-weight: 400;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 109px;
	float: right;
}
.slide .rating img {
	display: block;
	float: left;
	margin-right: 3px;
}
.slide .rating a {
	font-size: 10px;
	text-decoration: none;
	display: block;
	float: left;
	color: #808080;
}
.slide p {
	font-size: 11px;
	margin: 0;
	padding: 0;	
}
.slide .r-price-holder {
	width: 109px;
	float: right;
}
.slide .r-price-control {
  display: block;
  height: 19px;
  line-height: 19px;
  color: #FFF;
 	text-decoration: none;
 	background:transparent url(../../skin/busy-kitchen/css/../images/arrow-r-price.png) no-repeat 98px 6px;
 	background-color: #FB8103;
 	padding-left: 5px;
 	text-transform: uppercase;
 	font-size: 11px;
 	cursor: pointer;
}
.slide .r-price-content {
  display: none;
  background-color: #FFF;
  position: absolute;
  z-index: 10;
  width: 107px;
  height: 50px;
  border-left: 1px dashed #DDD;
  border-right: 1px dashed #DDD;
  border-bottom: 1px dashed #DDD;
}
.slide .r-price-content span.r-price1,
.slide .r-price-content span.r-price2 {
	display: block;
	text-align: center;
}
.slide .r-price-content span.r-price1 {
	margin: 5px 2px;
	padding: 2px 0;
	color: #FFF;
	background-color: #F57E03;
	font-size: 13px;	
	font-weight: 600;
	text-transform: uppercase;
}
.slide .r-price-content span.r-price2 {
	margin: 1px 2px;
	text-decoration: line-through;
	color: #666;
}


/*
Tabs & Sliders Adjustments for Category Page
*/
.tabsandslides.category {
	width: 752px;
}
.tabsandslides.category .tabs-holder {
	width: 752px;
}
.tabsandslides.category .productslide {
	width: 750px;
}
.tabsandslides.category .slidesholder .slide {
	width: 690px;
}


/*
Welcome Block Home Page
*/
#welcome-home {
	clear: both;
	width: 960px;
	height: 140px;
	margin-top: 8px;
}
#welcome-home h1 {
	margin: 0;
	padding: 3px 0;
	font-size: 26px;
	font-weight: 500;
}
.wh-left {
	float: left;
	border: 1px solid #FFF;
	/*height: 128px;*/
	width: 718px;
}
.wh-left p {
	color: #666;
	margin: 0;
	padding: 2px 5px 3px 5px;
}
.wh-right {
	width: 236px;
	float: right;
	height: 140px;
} 


/*
Links Home Page
*/
.links-block {
	padding: 8px 0;
	width: 100%;
	border: 1px solid #B5B5B5;
	clear: both;
}
.links-block ul {
	margin: 0 10px;
	padding: 8px 0;
	list-style: none;
	list-style-position: outside;
	float: left;
	width: 220px;
	border-right: #F4F4F4;
	font-size: 11px;
}
.links-block ul li {
	padding: 0 0 2px 0;
	color: #666;
}
.links-block h3 {
	margin: 0;
	padding: 0 0 3px 0;
	color: #666;
}

.links-block ul a {
	text-decoration: none;
	color: #666;
}
.links-block ul li.more a {
	text-decoration: underline;
	color: #4F7FB0 !important;
}

.links-block ul.first {
	clear:left;
}

/*
Brands Home
*/
#brands-home{
	width: 960px;
	height: 140px;
}
#brands-home img {
	border: 0px none;
}


/* Shopping Cart */
.welcome-holder {
	height: 60px;
}
.welcome-holder h1 {
	margin: 0;
	padding: 10px 0 10px 10px;
	font-size: 22px;
	width: 250px;
	float: left;
}
.welcome-holder p.text-block {
	width: 480px;
	float: left;
	margin: 0;
	padding: 0 5px 10px 5px;
	color: #666;
}
.cart-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #f3f3f3;
}
.cart-content table {
	width: 100%;
}
.cart-content th {
	background-color: #666;
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
}
.cart-content td.col1 {
	background: none;
}
.cart-content td.col1 img {
	border: 1px solid #f6f6f6;
}
.cart-content td.col2.alt,
.cart-content td.col3.alt,
.cart-content td.col4.alt,
.cart-content td.col5.alt {
	background: none;
}
.cart-content td.col2,
.cart-content td.col3,
.cart-content td.col4,
.cart-content td.col5 {
	background: #fafafa;
}
.cart-content td.col2 {
	padding: 5px 20px;
}
.cart-content td.col2 h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 17px;
	font-weight: 900;
}
.cart-content td.col2 h3 a {
	color: #516a00;
	text-decoration: none;
}
.cart-content td.col2 p {
	color: #666;
	margin: 0;
	padding: 0;
}
.cart-content td.col3 {
	text-align: center;
	padding: 0 10px;
}
.cart-content td.col4 {
	text-align: center;
	padding: 0 10px;
	width: 59px;
}
.cart-content td.col4 input.text {
	width: 26px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	position: relative;
	top:2px;
	font-size: 12px;
	text-align: center;
}
.cart-content td.col5 {
	width: 100px;
	font-size: 12px;
	font-weight: 900;
	text-align: center;
	color:#666;
}
.cart-content td.col5 span.currency {
	font-size: 17px;
}
.cart-content a.delete {
	width: 24px;
	height: 23px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../skin/busy-kitchen/css/../images/btn-delete.png) no-repeat 0 0;
	display: block;
	margin: 0 auto;
}	
.cart-content a.refresh {
	width: 23px;
	height: 24px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../skin/busy-kitchen/css/../images/btn-refresh.png) no-repeat 0 0;
	display: inline-block;
	position: relative;
	top: -2px;
}
.cart-content .subtotal dl,
.flc-checkout-products .subtotal dl {
	color: #ffffff;
	padding: 6px 0;
	width: 450px;
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
}
.cart-content .total dl,
.flc-checkout-products .total dl {
	background-color: #fafafa;
	padding: 6px 0;
	width: 450px;
	float: right;
	margin: 0;
	padding: 0;
}
.cart-content .clear-entry dl,
.flc-checkout-products .clear-entry dl {
	background-color: #efefef;
	color: #333;
	padding: 6px 0;
	width: 450px;
	float: right;
	margin: 0;
	padding: 0;
}
.cart-content .subtotal dl dt,
.cart-content .total dl dt,
.cart-content .clear-entry dl dt, 
.flc-checkout-products .subtotal dl dt,
.flc-checkout-products .total dl dt,
.flc-checkout-products .clear-entry dl dt {
	width: 200px;
	text-align: right;
}
.cart-content .subtotal dl dt,
.cart-content .subtotal dl dd,
.cart-content .total dl dt,
.cart-content .total dl dd,
.cart-content .clear-entry dl dt,
.cart-content .clear-entry dl dd,
.flc-checkout-products .subtotal dl dt,
.flc-checkout-products .subtotal dl dd,
.flc-checkout-products .total dl dt,
.flc-checkout-products .total dl dd,
.flc-checkout-products .clear-entry dl dt,
.flc-checkout-products .clear-entry dl dd {
	display: inline-block;
	font-size: 17px;
	padding: 7px 10px;
	font-weight: 900;
}
.cart-content .clear-entry.gift-wr dl dt,
.clear-entry.gift-wr dl dt {
	font-size: 13px;
}
.cart-content .clear-entry.gift-wr dl dt a,
.clear-entry.gift-wr dl dt a {
	color: #666;
}
.cart-content table.poptions-options-list {
	color: #666;
	font-weight: 600;
	width: 80%;
}
.poptions-list a.simple-button {
	font-weight: 600;
}
.cart-content td.col2 p.poptions-title {
	padding: 4px 0;
}
.estimator-container {
	clear: both;
	padding: 10px 3px 10px 0;
}
.estimator-container a.simple-button {
	color: #516a00;
	font-weight: 600;
	float: right;
}
.cart-content hr {
	border: 0px none;
	border-top: 1px solid #f3f3f3;
	clear:both;
}
.cart-holder h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 22px;
	font-weight: bold;
}
.button.clear, 
.button.checkout {
	width: 150px;
	color: #ffffff;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 15px;
	padding: 4px 0;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #730202;
}
.button.checkout {
	float: right;
}
.cart-content .shipping-method {
	width: 450px;
	float: right;
	margin-right: 2px;
	padding-top: 15px;
}
.cart-content .shipping-method select {
	width: 300px;
	float: right;
	position: relative;
	top:-2px;
}
.cart-content .total-order-msg {
	width: 450px;
	float: right;
	margin-right: 2px;
	padding: 5px 0;
}
.cart-total-row .content {
	clear: both;
}
.cart-holder .data-table {
	padding: 5px 0;
}
.cart-holder .data-name {
	font-weight: 800;
	padding-right: 20px;
}
.cart-holder .data-table input {
	width: 200px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
}
.cart-holder .data-table button,
.reg-holder .main-button,
.pop-login .main-button {
	width: 100px;
	color: #ffffff;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 15px;
	padding: 4px 0;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #730202;
}
.cart-total-row .error-box {
	padding: 10px 0;
	margin: 3px;
	text-align: right;
}
.cart-total-row .error-message {
	padding: 5px 0;
	font-weight: 700;
}
.cart-total-row .error-box a {
	color: #666;
}
.btn-holder {
	clear: both;
}
.giftcert-item {
	width: 100%;
}
.cart-content .giftcert-item td.col1 {
	width: 127px;
	background-color: #fafafa;
}
.cart-content .giftcert-item td.col1 img {
	border: 1px solid transparent;
	margin: 0 0 0 32px;
}
.cart-content .giftcert-item td.col2 {
	width: 501px;
}
.cart-content .giftcert-item td.col3 {
	width: 55px;
}
.cart-content .giftcert-item td.col4 {
	width: 59px;
}
.cart-content .giftcert-item td.col5 span.market-price {
	display: block;
}
.cart-content .giftcert-item h3 {
	color: #516a00;
}
.cart-content .giftwrapping-cart {
	margin: 0 0 0 155px;
	width: 520px;
	padding: 10px 0;
	min-height: 60px;
}
.cart-content .giftwrapping-cart label {
	color: #516a00;
	font-size: 12px;
}
.cart-content .giftwrapping-cart .giftwrap-message-text {
	padding: 10px 0;
}
.cart-content .giftwrapping-cart .giftwrap-message-label {
	padding: 0 0 5px 0;
}
.cart-content .giftwrapping-cart textarea {
	border: 1px solid #aaa;background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	width: 515px;
}


/* Checkout */
.checkout-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #f3f3f3;
}
.flc-left-dialog {
	width: 415px;
	padding: 20px;
	border: 1px solid #d3d3d3;
	height: 190px;
	background: url(../../skin/busy-kitchen/css/../images/menu-tab-bg.png) repeat-x bottom;
	color: #666;
	float: left;
}
.flc-left-dialog .data-table {
	padding-top: 8px;
}
.flc-left-dialog .data-table td {
	padding-bottom: 5px;
}
.flc-right-dialog {
	padding: 20px;
	border: 1px solid #d3d3d3;
	width: 415px;
	height: 190px;
	background: url(../../skin/busy-kitchen/css/../images/menu-tab-bg.png) repeat-x bottom;
	color: #666;
	float: right;
}
.register-table h3 {
	background-color: #f4f4f4;
	padding: 5px 0;
	font-size: 18px;
	width: 880px;
} 
.flc-left-dialog h2,
.flc-right-dialog h2 {
	font-size: 17px;
	color: #333;
}
.flc-left-dialog .simple-button {
	color: #666;
	font-weight: 600;
}
.flc-login-text a {
	font-weight: 600;
}
.flc-right-dialog .content {
	line-height: 130px;
}
#flc-register-dialog,
.reg-holder {
	padding: 20px;
	border: 1px solid #d3d3d3;
	background: url(../../skin/busy-kitchen/css/../images/menu-tab-bg.png) repeat-x bottom;
	color: #666;
	width: auto;
	margin: 0 0 10px 0;
}
#flc-register-dialog .data-name {
	width: 140px;
}
.register-exp-section label {
	display: inline-block;
	width: 163px;
}
#ship2diff, #create_account {
	height: auto;
	width: auto;
	padding: 0;
}
#flc-register-dialog .data-required {
	width: 5px;
}
#flc-register-dialog .register-newbie-note,
.reg-holder .register-newbie-note {
	padding: 10px 0;
}
#flc-register-dialog .register-newbie-note a,
.data-table.register-table a {
	font-weight: 700;
	text-decoration: none;
}
.cart-holder #flc-register-dialog .button.main-button span {
	padding: 0;
	display: block;
}

/* Fast Lane Checkout */
.flc-progress-bar2 {
	background: url(../../skin/busy-kitchen/css/../images/fastline-progress-bar.png) no-repeat;
	width:680px;
	height: 36px;
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
.flc-progress-bar2.flca-cart {
	background-position: 0 0;
}
.flc-progress-bar2.flca-account {	
	background-position: 0 -36px;
}
.flc-progress-bar2.flca-method {
	background-position: 0 -72px;
}
.flc-progress-bar2.flca-place {
	background-position: 0 -108px;
}
.flc-progress-bar2 li {
	display: block;
	float: left;
	width: 170px;
	height: 36px;
	line-height: 36px;
	font-weight: 600;
}
.flc-progress-bar2 li span {
	padding-left: 20px;
	color: #a6a6a6;
}
.flc-progress-bar2 li a {
	padding-left: 20px;
	display: block;
	color: #fff;
	text-decoration: none;
}

/*
Fast Lane Checkout Products
*/
.flc-checkout-products .shipping-method {
	text-align: right;
	font-size: 14px;
	padding: 10px 0 5px 0;
}
.flc-checkout-products .cart-content.width-100 {
	width: 100%;
	font-size: 13px;
}
.flc-checkout-products .cart-content.width-100 td {
	padding: 8px 3px;
}
.flc-checkout-products .cart-content.width-100 td.cart-column-price,
.flc-checkout-products .cart-content.width-100 td.cart-column-total {
	text-align: right;
	padding-right: 20px;
}
.flc-checkout-products .cart-content.width-100 td.cart-column-quantity {
	text-align: center;
}
.flc-checkout-products .cart-content.width-100 tr.sbtl-row {
	padding: 8px 0;
	font-size: 14px;
	font-weight: 700;
	background-color: #e7e7e7;
}
.flc-checkout-products .cart-content.width-100 tr {
	background-color: #f9f9f9;
}
.flc-checkout-products .cart-content.width-100 tr.highlight {
	background-color: #fff;
}
.flc-checkout-products .cart-content.width-100 a {
	font-weight: 800;
	text-decoration: none;
	color: #516a00;
}
.flc-checkout-box-info {
	padding: 0;
}
.flc-checkout-box-info .hidden {
	display: none;
}
.flc-checkout-box-info h3.grey {
	background-color: #F4F4F4;
	padding: 6px 0;
	height: 100%;
	margin: 0;
}
.right-box.padd-tb {
	padding: 3px 0 10px 0;
}
.right-box.padd-tb a.simple-button {
	font-weight: 700;
	color: #516a00;
}
.flc-checkout-address-left {
	width: 440px;
	float: left;
}
.flc-checkout-address-right {
	width: 440px;
	float: left;
	margin-left: 37px;
}
.flc-checkout-address {
	width: 350px;
	font-size: 13px;
	padding-bottom: 20px;
}
.flc-checkout-address .simple-button {
	font-weight: 700;
	position: relative;
	top:10px;
	color: #516a00;
}
.flc-payment-options {
	padding: 20px 30px 20px 0;
}
.flc-checkout-box-info textarea {
	border: 1px solid #ccc;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	width: 600px;
	font-family: "Arial", "Helvetica", sans-serif;
}
.flc-checkout-box-info .data-table {
	width: 100%;
	padding: 10px 0 10px 0;
}
.flc-checkout-box-info .data-table h3 {
	margin: 10px 0;
}
.terms_n_conditions {
	padding: 10px 0;
	font-size: 13px;
}
.terms_n_conditions a {
	font-weight: 700;
}
.halign-center .button.main-button,
.save-button button {
	width: 100px;
	color: #ffffff;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 15px;
	padding: 4px 0;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #730202;
}


/* Fast Lane Checkout Shipping and Payment Details */
.options-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #f3f3f3;
}
.options-holder h3 {
	background-color: #F4F4F4;
	padding: 6px 0;
	margin: 0 0 10px 0;
}
.options-holder .flc-address {
	width: 300px;
	float: left;
	padding: 10px 0;
	line-height: 16px;
}
.options-holder .flc-checkout-options {
	width: 560px;
	float: right;
	padding: 10px 0;
}
.options-holder .flc-address .simple-button {
	font-weight: 600;
	color: #516a00;
}
.options-holder .checkout-shippings label {
	display: block;
	padding: 3px 0;
}
.options-holder .checkout-payments td {
	padding: 3px 0;
}
.options-holder .checkout-payments td.checkout-payment-descr {
	padding-left: 10px;
	font-style: italic;
}


/* Order & Invoice */
.order-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #f3f3f3;
}
.order-holder .button-row-right {
	padding: 0;
	height: 15px;
	position: relative;
}
.order-holder .button-row-right a {
	font-weight: 800;
	text-decoration: none;
	color: #516a00;
	float: right;
}
.order-holder h1 {
	margin-top: -10px;
}
.order-holder .dialog.order-text {
	padding-bottom: 15px;
}
.invoice-holder {
	padding: 20px;
	border: 1px solid #f3f3f3;
}
.invoice-holder .width-100 {
	width: 100%;
}
.invoice-holder hr {
	border: 0px none;
	border-top: 1px solid #f3f3f3;
	clear:both;
	margin: 5px 0;
}
.invoice-holder h3 {
	background-color: #F4F4F4;
	padding: 6px 0;
	margin: 0;
}
.order-invoice {
	width: 100%;
	font-size: 13px;
	clear: both;
}
.order-holder .move-up {
	margin: 0;
	padding: 0;
	position: relative;
	top:-45px;
}
.order-holder .move-up .halign-center {
	margin: 0;
	padding: 0;
}
.order-holder .move-up .button.main-button {
	float: right;
}
.invoice-company-icon {
	width: 450px;
}
.invoice-title {
	font-size: 22px;
}
.invoice-personal-info {
	padding: 10px 0;
}
.invoice-address-box {
	width: 895px;
}
.invoice-address-1, .invoice-address-2 {
	width: 440px;
	padding-bottom: 20px
}
.invoice-data-box td {
	width: 225px;
	padding-bottom: 20px;
}
.invoice-data-box td.invoice-right-info {
	width: 225px;
	text-align: right;
	vertical-align: bottom;
}
.invoice-products {
	padding: 20px 0;
	width: 895px;
}
.invoice-products th {
	background-color: #666;
	padding: 5px;color: #fff;
}
.invoice-products td {
	padding: 5px;
}
.invoice-products .invoice-price-column {
	text-align: center;
	padding-right: 5px;
}
.invoice-products .invoice-quantity-column {
	text-align: center;
}
.invoice-products .invoice-total-column {
	text-align: right;
	padding-right: 5px;
}
.invoice-products .even {
	background-color: #f6f6f6;
} 
.invoice-totals {
	width: 435px;
	float: right;
}
.invoice-totals td {
	padding: 5px;
	text-align: right;
	font-size: 15px;
}
.invoice-totals .invoice-total-name {
	background-color: #f3f3f3;
	width: 215px;
}
.invoice-totals .invoice-total-value {
	background-color: #f3f3f3;
	font-weight: 900;
}
.invoice-totals .invoice-total-name-fin {
	color: #fff;
}
.invoice-totals .invoice-total-value-fin {
	color: #fff;
}
.invoice-line {
	display: none;
}
.invoice-bottom-note {
	text-align: center;
	padding: 40px 0 10px 0;
	font-weight: 900;
}
.order-holder .halign-center {
	padding: 20px 0 10px 0;
}
.order-holder .halign-center .button.main-button {
	width: 200px;
}
.halign-center a {
	color: #fff;
	text-decoration: none;
}


/* One Page Checkout */
.opc-container {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #e3e3e3;
	background: url(../../skin/busy-kitchen/css/../images/slideshow-bg.png) repeat-x 0 bottom;
}
.opc-container h1 {
	margin-top: 0;
}
.opc-container hr {
	border: 0px none;
	border-bottom: 1px solid #eee;
}
.opc-container .address-book-link a {
	font-size: 14px;
	color: #444;
}
.opc-container .address-book-link, 
.opc-container tr.payment-details td {
	background-color: #eaeaea;
}
.opc-container .field-container input,
.opc-container #couponform-container #coupon,
.opc-container #partner_id {
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
	background-color: #fff;
}
.opc-container .field-container.fill-error input{
	background-color: #fff;
}
div.checkout-container textarea {
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
	background-color: #fff;
	width: 270px;
	height: 100px;
	max-width: 270px;
}
div.opc-container .opc-section h2,
div.opc-container .opc-section h3 {
	color: #666;
}
.opc-container #couponform-container .image-button {
	position: relative;top: 8px;
}
ul#opc-sections li.last {
	width: 286px;
}
.opc-checkout-profile .button-row {
	padding-top: 10px;
}
div.terms_n_conditions {
	text-align: left;
}
div.checkout-container .opc-authbox a,
div.checkout-container .totals .total-name a,
div.checkout-container .cart-content a,
div.checkout-container .unset-coupon-link {
	color: #516a00;
	font-weight: 700;
}
.blockMsg #dialog-message {
	margin-left: -490px;
}
.blockMsg #dialog-message .message-e {
	margin: 0;
	padding: 15px 20px 10px 80px;
}
input.image-button {
  margin: 0;
  padding: 0;
  margin-bottom: 2px;
  border: 0 none;
  width: 19px;
  height: 18px;
  background: transparent url(../../skin/busy-kitchen/css/../images/go.gif) no-repeat left top;
}


/* News */
.news-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #e3e3e3;
	background: url(../../skin/busy-kitchen/css/../images/slideshow-bg.png) repeat-x 0 bottom;
}
.news-holder h1 {
	margin-top: 0;
}
.news-list .news-title {font-size: 18px;}
.news-list .news-date {
	float: right;
	text-align: right;
	height: 29px;
	width: 150px;
	padding-right: 50px;
	background: lime;
	background: url(../../skin/busy-kitchen/css/../images/review-calendar.png) no-repeat right 0px;
	position: relative;
	top: -6px;
	line-height: 29px;
}
.news-item {
	padding: 12px 0 10px 0;
	border-top: 1px solid #cccccc;
}
.news-item.first {
	border: 0px none;
}
.news-subscribe h2 {
	background-color: #F4F4F4;
	padding: 10px 0 6px 0;
	margin: 0 0 4px 0;
}
.news-subscribe .input-email,
.pop-login .input-email,
.pop-login #password,
.pop-address input,
.reg-holder.contact-us .data-table td input,
.wishlist-sendlist .input-email {
	width: 280px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
}
#antibot_input_str{
	width: 100px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
}
.iv-box .button,
.reg-holder .submit-button {
	border: 0px none;
	background-color: #fa8003;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	width: 104px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
}
.reg-holder .submit-button.longer {
	width: 180px;
}

/* Reqistration */
.reg-holder, 
.search-results, 
.giftcerts, 
.gift-event-holder,
.product-map-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #e3e3e3;
	background: url(../../skin/busy-kitchen/css/../images/slideshow-bg.png) repeat-x 0 bottom;
	min-height: 200px;
}
.product-map-holder {
	border: 0px none;
}
.reg-holder h1,
.search-results h1,
.giftcerts h1,
.gift-event-holder h1 {
	margin-top: 0;
}
.reg-holder .register-table input,
.txtinp,
.reg-holder.authen .data-table #password,
.reg-holder.authen .data-table .input-email,
.reg-holder.forgot .input-email,
.reg-holder.returns .input-id {
	width: 240px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
}
.reg-holder .news-register-item input,
.cart-holder .data-table .news-register-item input {
	width: auto;
	height: auto;
	line-height: normal;
}
.reg-holder .expand-section a {
	color: #516a00;
}
.reg-holder #adv_search_box {
	padding: 5px 0;
}
.reg-holder #adv_search_box td {
	padding: 5px;
}
.reg-holder #adv_search_box td input {
	width: 70px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 11px;
}
.reg-holder .content  div a {
	color: #516a00;
}
.reg-holder .right-box {
	padding: 10px 0 20px 0;
}
.reg-holder .title h2 {
	background-color: #e7e7e7;
	margin: 0;padding: 5px 0;
}
.reg-holder .data-table.width-100 {
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px 0;
}
.reg-holder .data-table.width-100 th {
	background-color: #666;
	color: #fff;
	line-height: 24px;
	text-align: left;
	padding: 5px;
}
.reg-holder .data-table.width-100 th a {
	color: #fff;
}
.reg-holder .data-table.width-100 td a {
	color: #666;
}
.reg-holder .data-table.width-100 td {
	padding: 5px;
}
.reg-holder .data-table.width-100 .data-right-column {
	text-align: right;
	padding-right: 20px;
}
.reg-holder .data-table.width-100 .highlight td {
	background-color: #f4f4f4;
}
.reg-holder .data-table.width-100 .data-checkbox-column {
	width: 25px;
}
.reg-holder.authen .data-table td,
.reg-holder.forgot .data-table td,
.reg-holder.returns .data-table td,
.reg-holder.modify-return .data-table td {
	padding: 5px;
}
.reg-holder.authen .Button,
.reg-holder.authen .data-table .simple-button {
	color: #516a00;
}
.reg-holder .button-txt {
	float: right
}
.reg-holder .button-txt span {
	padding-right: 20px;
}
.reg-holder .button-txt button span {
	padding-right:0;
}
.reg-holder {
	margin: 0 0 10px 0;
}


/* Returns */
.returns-holder {
	padding: 20px;
	border: 1px solid #f3f3f3;
	margin-top: 10px;
}
.returns-holder .data-table {
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px 0;
}
.returns-holder .data-table th {
	background-color: #666;
	color: #fff;
	line-height: 24px;
	text-align: left;
	padding: 5px;
}
.returns-holder .data-table td {
	padding: 5px;
}
.returns-holder label {
	display: inline-block;
	padding: 5px 10px 10px 0;
}
.returns-holder label.txtarea span {
	display: block;
	float: left;
	height: 104px;
	line-height: 104px;
}
.returns-holder label span {
	display: inline-block;
	width: 180px;
}
.returns-holder textarea, 
.mod-returns textarea,
.reg-holder.contact-us
.data-table textarea,
.giftcerts textarea {
	border: 1px solid #ccc;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	width: 660px;
	font-family: "Arial", "Helvetica", sans-serif;
	height: 100px;
}
.reg-holder.contact-us #message_body {
	border: 1px solid #aaa;
}
.reg-holder .buttons1 {
	width: 230px;
	float: left;
	height: 35px;
}
.reg-holder .buttons2 {
	width: 650px;
	float: right;
	height: 35px;
}
.reg-holder .buttons1 a,
.reg-holder .buttons2 a {
	border: 0px none;
	background-color: #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
	text-align: center;
	padding: 0 15px;
	text-decoration: none;
}
.reg-holder .buttons2 a {
	float: right;
	margin-left: 5px;
}
.reg-holder .content div.buttons1 a,
.reg-holder .content div.buttons2 a {
	color: #fff;
}
.reg-holder .dialog .buttons1 a {
	margin-top: 10px;
}
.mod-returns h4 a {
	color: #516a00;
	font-size: 12px;
}
.rma-product-options-box {
	padding: 0;
}
.pop-login .data-table td {
	padding: 5px;
}
.pop-login .error-label {
	font-size: 11px;
}
.pop-address input.inp-checkbox {
	width: auto;
	height: auto;
	line-height: normal;
}



/* Events */
.event-list {
	padding: 5px 10px 10px 10px;
} 
.event-params {
	padding: 10px;
	border: 1px solid #e3e3e3;
	background: url(../../skin/busy-kitchen/css/../images/menu-tab-bg.png) repeat-x bottom;
}
.event-params h3 {
	background-color: #f4f4f4;
	padding: 5px 0;
	margin: 5px 0;
	font-size: 18px;
	clear: both;
}
.event-params .giftreg-menu ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	list-style-position: outside;
	height: 25px;
}
.event-params .giftreg-menu ul li a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #999;
	text-decoration: none;
}
.event-params .giftreg-menu ul li {
	float:none;
	width:auto;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}
.event-params .giftreg-menu ul li.giftreg-menu-hl-item {
	list-style: none;
}
.event-params .giftreg-menu hr {
	border: 0px;
	border-bottom:1px solid #e4e4e4;
}
.event-params .data-table.width-100,
.event-params .data-table {
	padding: 10px 0;
}
.event-params .data-table.width-100 td,
.event-params .data-table td {
	padding: 3px;
}
.event-params .text-block {
	padding: 5px 0;
}
.event-params .text-in0,
.event-params .text-in2 {
	border: 1px solid #ccc;
}  
.event-params .giftreg-gb-hl {
	background-color: #f8f3f3;
	padding: 5px;
}
.event-params .giftreg-gb-hl a {
	font-weight: 600;
}
.event-params .buttons-row span {
	line-height: normal;
}
.event-params .yes-button.longer {
	width: 180px;
	position: relative;
	top:-1px;
}
.giftreg-events-list {
	padding: 5px 0;
}
.giftreg-events-list td {
	padding: 5px;
}
.giftreg-events-list th {
	background-color: #666;
	color: #fff;
	line-height: 24px;
	text-align: left;
	padding: 5px;
}
.giftreg-events-list tr.odd {
	background-color: #f4f4f4;
}
.giftreg-event-name a {
	color: #516a00;
	text-decoration: none;
	font-size: 13px;
}
.giftreg-event-center a {
	color : #666;
}
.giftreg-events-counter {
	color: #666;
	font-size: 11px;
}
.gift-event-holder .no-button {
	width: 150px;
}
.gift-event-holder .no-button span {
	line-height: normal;
}
.gift-event-holder .yes-button a {
	color: #fff;
	text-decoration: none;
}


/* Wishlist */
.wlist {
	padding: 0 0 20px 0;
}
.wlist td.col1 {
	background: none;
	vertical-align: top;
}
.wlistt td.col1 img {
	border: 1px solid #f6f6f6;
}
.wlist td.col2.alt,
.wlist td.col3.alt,
.wlist td.col4.alt,
.wlist td.col5.alt {
	background: none;
}
.wlist td.col2,
.wlist td.col3,
.wlist td.col4,
.wlist td.col5 {
	background: #fafafa;
}
.wlist td.col2 {
	padding: 5px 20px;
	width: 510px;
}
.wlist td.col2 h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 17px;
	font-weight: 900;
}
.wlist td.col2 h3 a {
	color: #516a00;
	text-decoration: none;
}
.wlist td.col2 p {
	color: #666;
	margin: 0;
	padding: 0;
}
.wlist td.col2 .no-button {
	width: auto;
	padding: 0 15px;
}
.wlist td.col3 {
	text-align: center;
	padding: 0 10px;
	width: 30px;
}
.wlist td.col4 {
	text-align: center;
	padding: 0 10px;
	width: 60px;
}
.wlist td.col4 input.text {
	width: 26px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 12px;
	text-align: center;
}
.wlist td.col5 {
	width: 100px;
	font-size: 12px;
	font-weight: 900;
	text-align: center;
	color:#666;
}
.wlist td.col5 span.market-price {
	display: block;
}
.wlist td.col5 span.currency {
	font-size: 17px;
}
.wlist .simple-delete-button {
	width: 24px;
	height: 23px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../skin/busy-kitchen/css/../images/btn-delete.png) no-repeat 0 0;
	display: inline-block;
}	
.wlist .refresh {
	width: 23px !important; 
	height: 24px !important;
	text-indent: -9999px !important;
	text-decoration: none !important;
	background: url(../../skin/busy-kitchen/css/../images/btn-refresh.png) no-repeat 0 0 !important;
	display: inline-block;
	border: 0px none !important;
}
.wlist .wish-spacer {
	padding: 10px 0 8px 0;
}
.wlist .giftreg-selector td {
	padding: 5px;
}
.wishlist-sendlist {
	padding: 0 0 20px 0;
}
.wishlist-sendlist td {
	padding: 3px;
}
.wishlist-sendlist input.input-email {
	width: 280px;
}
.wishlist-sendlist .yes-button {
	position: relative;
	top: 2px;
	width: auto;
	padding: 0 15px;
}
.no-button.wish-clr {
	background-color: #eee;
	width: auto;
	padding: 0 15px;
}
.no-button.wish-clr a {
	color: #999;
}
.button-row .no-button.wish-clr a {
	color: #FFF;
}


/* 403 */
.er403 a {
	color: #516a00;
}
.er403 hr {
	border: 0px;
	border-bottom:1px solid #e4e4e4;
}
.er403 .links {
	margin: 0;
	padding: 30px 0 0 0;
	list-style: none;
	list-style-position: outside;
	height: 25px;
}
.er403 .links li a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #999;
	text-decoration: none;
}
.er403 .links li {
	float:none;
	width:auto;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}


/* Help Index */
.help-index {
	margin: 0;
	padding: 30px 0 0 0;
	list-style: none;
	list-style-position: outside;
	height: 25px;
}
.help-index li a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #999;
	text-decoration: none;
}
.help-index li {
	float:none;
	width:auto;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}


/* Contact Us */
.reg-holder.contact-us form {
	width: 500px;
	float: left;
}
.reg-holder.contact-us .contact-details {
	float: right;
	width: 410px;
}
.reg-holder.contact-us .contact-details h3 {
	background-color: #f4f4f4;
	padding: 5px 0;
	margin: 0;
	font-size: 18px;
}
.reg-holder.contact-us .contact-details ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 10px 0;
}
.reg-holder.contact-us .contact-details ul li {
	padding: 0 0 3px 0;
}
.reg-holder.contact-us .contact-details ul li.pato {
	padding: 10px 0 3px 0;
}
.reg-holder.contact-us .data-table td {
	padding: 3px;
}
.reg-holder.contact-us .data-table .data-name {
	width: 160px;
}
.reg-holder.contact-us .data-table textarea {
	height: 160px;
	width: 280px;
}
.reg-holder.contact-us .main-button span.button-right {
	position: relative;
	top:-3px;
}


/* Address Book */ 
.address-container {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
.address-container li {
	display: block;
	width: 200px;
	height: 200px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #ddd;
	background: url(../../skin/busy-kitchen/css/../images/slideshow-bg.png) repeat-x 0 bottom;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.address-container li#address_box_0 {
	height: 25px;
	float: none;
	padding: 0 10px;
	background: none;
	border: 0px none;
}
.address-container li#address_box_0 a {
	border: 0px none;
	background-color: #fa8003;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	width: 120px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	position: relative;
	left: -10px;
}
.address-container li .address-main {
	height: 165px;
	line-height: 18px;
}
.address-container li#address_box_0 .address-main {
	height: auto;
	line-height: normal;
}
.address-container li .change-button, .address-container li .delete-button, a.change-button {
	border: 0px none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	width: 70px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
}
.address-container li .change-button, a.change-button {
	background-color: #999;
}
a.change-button {
	text-align: center;
	text-decoration: none;
	width: 100px;
	margin-right: 5px;
}


/*
Bottom Navigation
*/

#bottom-navi {
	margin: 0;
	padding: 10px 0 0 0;	
	width: 630px;
	height: 50px;
	float: left;
	font-size: 11px;	
}

#bottom-navi span {
	padding-left: 5px;
}

#bottom-navi ul {
	margin: 0;
	padding: 0;	
	list-style: none;
	list-style-position: outside;
	font-size: 11px;
}

#bottom-navi ul li {
	float: left;
	margin: 0 1px;
	border-right: 1px solid #DEDEDE;
	padding: 2px 5px 2px 5px;
}
#bottom-navi li a {
	text-decoration: none;
	color: #555;
	display: block;	
}
#bottom-navi li.last {
	border-right: none;
}
#footer-img {
	width: 315px;
	height: 55px;
	border: 0px none;
}


/*
Footer
*/
#footer-holder {
	clear: both;
	margin: 8px 0 0 0;
	height: 71px;
	background: url(../../skin/busy-kitchen/css/../images/footer-bg.png) repeat-x 0 0;
	width: 962px;
}
.footer-social {
	width: 430px;
	float: left;
}
.footer-social ul {
	margin: 0;
	padding: 15px 0 0 15px;
	list-style: none;
	list-style-position: outside;
}
.footer-social ul li {
	float: left;
	margin: 0 8px 0 0;
}
.footer-social ul li a {
	display: block;
	/*width: 34px;
	height: 33px;*/
}
.footer-social ul li a img {
	border: 0px none;
	/*width: 34px;
	height: 33px;*/
}



/*
Footer Subscribe
*/
.footer-subs {
	width: 500px;
	float: right;
}
.footer-subs form {
	margin: 0;
	padding: 0;
	position: relative;
}
.footer-subs fieldset {
	border: 0px none;
	margin: 0;
	padding: 0;
}
.footer-subs label {
	display: block;
	width: 150px;
	float: left;
	padding: 16px 5px 0 5px;
	color: #FFF;
}
.footer-subs .subs-text {
	border: 0px none;
	height: 26px;
	padding: 0px;
	display: block;
	float: left;
	margin: 17px 5px 0 5px;
	width: 200px;
	text-align: center;
}
.footer-subs .subs-subm {
	border: 1px solid #FFF;
	height: 24px;
	display: block;
	float: left;
	background-color: #730000;
	color: #FFF;
	margin: 17px 0 0 0;
	font-family: Arial, serif;
	font-size: 13px;
	text-decoration: none;
	line-height: 24px;
	padding: 0 15px;
}
.footer-subs .accessability {
	display: none;
}
#captcha-wrapper {
	background-color: #625D5D;
	width: 371px;
	height: 86px;
	position: absolute;
	top:49px;
	z-index: 100;
	display: none;
	background-color: #999;
}
#captcha-wrapper fieldset {
	background-color: #FFF;
	width: 360px;
	height: 80px; 
	margin-left: 5px;
	color: #625d5d;
	clear: both;
}
#captcha-wrapper label {
	float: none;
}
#captcha-wrapper div.iv-box {
	margin-top: 0px;
}
#captcha-wrapper label {
	height: auto;
  padding: 0;
  display: none;
}
#captcha-wrapper .iv-box {
 	padding: 8px;
}


/*
Products ALL
*/
.pmap_letters a,
.pmap_letters span {
	display: block;
	float: left;margin: 0 2px 2px 0;
	background: #fff;
	font-size: 13px;
	padding: 3px 6px;
	color: #333;
}
.pmap_letters span.pmap_current {
	border: 1px solid #666;
	background: #000084;
	font-weight: 600;
	color: #fff;
}
.pmap_letters span.pmap_disabled {
	border: 1px solid #c7c5c5;
	background: #fff;
	text-decoration: none;
	color: #c7c5c5;
}
.pmap_letters a:link,
.pmap_letters a:visited,
.pmap_letters a:active,
.pmap_letters a:hover {
	border: 1px solid #c7c5c5;
	text-decoration: none;
}
.pmap_letters a:hover {
	border-color: #000084;
}
.pmap_letters {
	padding: 0 0 30px 0;
	clear: left;
}


/*
Comparison list
*/
#left-side {
	float: left;
	width: 190px;
}
.comp-list-holder {
	width: 190px;
	height: auto;
}
.comp-list-holder h3 {
	font-size: 11px;
	font-weight: 900;
	margin: 0;
	padding: 10px 0 10px 20px;
	font-family: Verdana;
}
.comp-list-content {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #EEE7DD;
}
.comp-list-content ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style: none;
}
.comp-list-content ul li {
	padding: 3px 20px 3px 20px;
	clear: both;
}
.fcomp-subtitle {
	padding: 8px 20px 8px 20px;
	margin: 0;
	font-weight: 700;
}
.comp-list-content .delete-icon {
	 width: 17px;
	 height: 17px;
	float: right;
}
.comp-list-content .comp-item {
	width: 130px;
	float: left;
	text-decoration: none;
	color: #333;
}
.comp-list-content hr {
	border: 0px none;
	border-top: 1px solid #fff;
	height: 1px;
	margin: 0 20px 0 0;
	padding: 0;
}
.comp-list-content ul.simple-list-left {
	padding: 5px 0 0 0;
}
.comp-list-content ul li.item-left {
	padding-bottom: 10px;
}
.fcomp-menu-link {
	text-decoration: none;
	font-weight: 600;
	color: #333;
}
.comp-list-content .compare-button,
.fcomp-compare-buttons button {
	border: 0px none;
	background-color: #666666;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 22px;
	width: 105px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	text-align: center;
}
.fcomp-compare-buttons button {
	width: auto;
	padding: 0 15px;
	height: 24px;
}
.fcomp-compare-buttonss {
	height: 24px;
	clear: both;
	position: relative;
	top: -81px;
}
.fcomp-compare-buttons {
	height: 34px;
	clear: both;
}
.fcomp-checkbox-box {
	background: transparent url(../../skin/busy-kitchen/css/../images/bg-white-75.png) repeat 0 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 130px;
	position: relative;
	top: -118px;
	left: 5px;
}


/*
Comparison chart
*/
.comp-cart-holder {
	padding: 20px;
	border: 1px solid #f3f3f3;
	margin-top: 10px;
}
.fcomp-xy,
.fcomp-yx {
	border: 1px solid #f3f3f3;
	padding: 10px;
	margin: 10px 0;
}
.fcomp-xy td,
.fcomp-yx td {
	padding: 3px;
}
.fcomp-empty {
	background-color: #d1d1d1;
}
.fcomp-xy .fcomp-corner,
.fcomp-yx .fcomp-corner {
	background-color: #d1d1d1;
	width: 215px;
}
.fcomp-xy td.fcomp-title,
.fcomp-yx td.fcomp-title {
	background-color: #d1d1d1;
	padding: 10px 3px;
	font-size: 14px;
}
.fcomp-xy .fcomp-title-h,
.fcomp-yx .fcomp-title-h {
	width: 100px;
	vertical-align: text-top;
	text-align: center;
	background-color: #fafafa;
	font-weight: 600;
}
.fcomp-title-v {
	background-color: #fafafa;
}
.fcomp-yx .fcomp-title-v {
	font-weight: 600;
}
.fcomp-xy .fcomp-title-h a,
.fcomp-yx .fcomp-title-v a{
	color: #4F7FB0;
	text-decoration: none;
	font-weight: 600;
}
.fcomp-xy .fcomp-hl-cell,
.fcomp-yx .fcomp-hl-cell {
	text-align: center;
	vertical-align: middle;
}
.fcomp-xy .fcomp-cell,
.fcomp-yx .fcomp-cell {
	text-align: center;
	vertical-align: middle;
	background-color: #fff8f1;
}
.fcomp-delete-cell a,
.fcomp-select-box button {
	border: 0px none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 22px;
	text-decoration: none;
	padding: 0 15px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	text-align: center;
}
.fcomp-delete-cell a {
	background-color: #666666;
	line-height: 22px;
}
.fcomp-select-box button {
	background-color: #FB8103;
}
.fcomp-center-note {
	text-align: center;
	vertical-align: middle;
}
.fcomp-toolbar {
	padding: 2px 0 2px 0;
	clear: both;
}
.fcomp-show-not-equal {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/busy-kitchen/css/../images/nofiltr.png) no-repeat;
}
.fcomp-show-equal {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/busy-kitchen/css/../images/filtr.png) no-repeat;
}
.fcomp-axis {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/busy-kitchen/css/../images/change.png) no-repeat;
}
.fcomp-popup-link {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/busy-kitchen/css/../images/popup.png) no-repeat;
}
.comp-cart-holder .sort-box {
	float: right;
}
.comp-cart-holder .sort-box a {
	color: #4F7FB0;
}
a img.fcomp-in-cart {
  width: 16px;
  height: 18px;
  background: transparent url(../../skin/busy-kitchen/css/../images/in_cart.png) no-repeat;
}
.fcomp-compare-with-title {
	padding: 3px 0 3px 0;
	font-size: 11px;
	color: #666;
}
.fcomp-select-box {
	margin-right: 5px;
}
.fcomp-select-box .image-button {
	display: block;
	float: left;
	margin-left: 8px;
}
.fcomp-select-box select {
	display: block;
	float: left;
}


/*
Special Offers Short List
*/
.offers-short-list {
	border: 1px solid #DDD;
	margin: 0 0 8px 0;
	clear: both;
}
.offers-short-list .clearing {
	clear: both;
}
.offers-short-list .offers-cell {
	padding: 5px;
	float: left;
}
.offers-short-list .offers-cell a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
}
.offers-short-list .offers-cell a:hover {
	color: #333;
}
.offers-short-list .offers-more-info {
 padding: 0 5px 5px 5px;
 text-align: right;
}
.offers-short-list .offers-more-info a {
	color: rgb(251, 129, 3);
	font-weight: 600;
	text-decoration: none;
}
.offers-short-list .offers-cell a strong {
	font-weight: 500;
}

.scart-offer {
	color: #666;
}
.scart-offer h2 {
	margin: 0;
	padding: 10px 0;
	color: #333;
	font-size: 18px;
}
.scart-offer p {
	margin: 0;
	padding: 0 20px 10px 20px;
}
.scart-offer-toget {
	padding: 0 20px 10px 20px;
}
.scart-offer-toget em {
	font-size: 14px;
	font-style: normal;
}
.scart-offer-toget em a {
	font-weight: 600;
	color: #000084;
	font-size: 18px;
	text-decoration: none;
}
.scart-offer-toget ul li a {
	font-weight: 600;
	color: #000084;
	font-size: 12px;
	text-decoration: none;
}



/*
Special Offers All
*/
.spoff-holder {
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #e3e3e3;
	background: url(../../skin/busy-kitchen/css/../images/slideshow-bg.png) repeat-x 0 bottom;
	min-height: 200px;
}
.spoff-holder .no-button {
	width: auto;
	padding: 0 15px;
}
.cart-content td.col1 a {
	position: absolute;
}
.pr-lis .pl-imag a {
	position: absolute;
}
.cart-content td.col1 a.offers-thumbnail, 
.pr-lis .pl-imag a.offers-thumbnail {
	position: relative;
	display: block;
	z-index: 300;
	left: 38px;
	top: 45px;
	width: 49px;
	height: 50px;
}
.offers-thumbnail img { 
	background-color: transparent;
	background: url(../../skin/busy-kitchen/css/../images/special_offer_icon.png) repeat-x 0 0;
	height: 50px;
	width: 49px;
}
.cart-content td.col1 a.offers-thumbnail {
	position: relative;
	left: 80px;
	top: 80px;
}
.cart-content td.col1 .offers-thumbnail img {
	border: 0px none;
}
.cart-content td.col1 {
	width: 135px;
	vertical-align: top;
	height: 140px;
}


/*
Free Offers 
*/
.free-offers {
	padding: 20px 0;
	color: #666;
}
.free-offers table td {
	padding: 4px;
	background-color: #FCFCFC;
}
.free-offers h2 {
	margin: 0;
	padding: 10px 0;
	font-size: 20px;
}
.free-offers h2 em {
	font-size: 12px;
	font-weight: 500;
}
.free-offers .offers-more-info,
.free-offers .offers-remaining-balance {
	text-align: center;
	width:120px;
}
.free-offers .offers-more-info a{
	color: #4C7BAA;
	font-weight: 600;
	text-decoration: none;
}
.cart-free-offer-title {
	font-weight: 600;
}

/*
Special Offers Product Page Tab
*/
#product-tabs-soffers {
	padding: 15px;
	height: auto;
}
#product-tabs-soffers tt {
	font-family: Arial, "arial", "helvetica", sans-serif;
	font-size: 12px;
}
#product-tabs-soffers .small-note {
	font-size: 10px;
	color: #666666;
}
#product-tabs-soffers .product-price {
	padding: 5px 0;
	font-size: 18px;
	color: #666666;
}
#product-tabs-soffers .product-price span.currency {
	padding-left: 20px;
}
 

/*
Bonuses
*/
.offers-bonuses-page .simple-button {
	color: #4C7BAA;
}
.offers-bonuses-page h3 {
	background-color: #f4f4f4;
	padding: 5px 0;
	font-size: 18px;
	margin: 10px 0;
}
.offers-bonuses-page .yes-button {
	width: auto;
	padding: 0 20px;
	margin-top: 10px;
}
.rev-form-text1.short {
	width: 100px;
}


/*
Other Definitions
*/
.clear {
	clear: both;
}
.img-link img {
	border: 0px none;
}
.pt8 {
	padding-top: 8px;
}
.separator {
	background-color: #fff;
	height: 12px;
	clear: both;
	margin-top: 10px;
}
.separator1 {
	background-color: #fff;
	height: 12px;
	clear: both;
	margin-top:12px;
}
.c {
	text-align: center;
}
.pad-t {
	padding-top: 10px;
}
.hasDatepicker {
	width: 70px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #aaa;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	font-size: 11px;
}
.yes-button,
.search-results .main-button,
.no-button,
.giftcerts .main-button,
.giftcerts .wishlist-button,
.giftwrapping-cart .light-button,
.event-params .button,
.dropout-box .light-button,
#product-tabs-soffers .main-button, 
#opc-sections .button-row .button.update-profile {
	border: 0px none;
	background-color: #fa8003;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	width: 105px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
	text-align: center;
}
.giftcerts .main-button {
	width: 176px;
}
.no-button {
	position: relative;
	top: -1px;
}
.no-button,
.giftcerts .wishlist-button {
	background-color: #999;
}
.no-button a {
	text-decoration: none;
	color: #fff;
}
.giftwrapping-cart .light-button {
	width: auto;
	padding: 0 15px;
}
.txtarea1,
.txtarea2 {
	border: 1px solid #CCC;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
	width: 500px;
	height: 100px;
}
.txtarea2 {
	height: 250px;
}
.padtop {
	padding-top: 10px;
}
.rev-form-text1 {
	width: 166px;
	height: 20px;
	border: 1px solid #CCC;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
.rev-form-text {
 	width: 280px;
 	height: 18px;
 	line-height: 18px;
 	border: 1px solid #CCC;
 	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
.rev-form-area {
	width: 360px;
	height: 120px;
	border: 1px solid #CCC;
	background: url(../../skin/busy-kitchen/css/../images/input-shadow.png) repeat-x 0 0;
}
#need_giftwrap {
	font-size: 12px;
}
.jqzoom img {
	border: 0px none;
}



/*
Button & Links Colours
*/
.cart-holder .data-table button,
.halign-center .button.main-button,
.save-button button,
.reg-holder .main-button,
.pop-login .main-button {
	background-color: #000084;
	border: 1px solid #8ca119;
}
.button.checkout {
	background-color: #730000;
	border: 1px solid #a0060a;
	margin-right: 3px;
}
.cart-content .subtotal dl,
.flc-checkout-products .subtotal dl {
	color: #730000;
}
.cart-content .subtotal dl,
.flc-checkout-products .subtotal dl {
	background-color: #FAFAFA;
}
.cart-content .total dl,
.flc-checkout-products .total dl,
.invoice-totals .invoice-total-name-fin,
.invoice-totals .invoice-total-value-fin {
	background-color: #730000;
	color: #FFF;
}
.poptions-list a.simple-button,
.right-box.padd-tb a.simple-button,
.flc-checkout-address .simple-button,
.terms_n_conditions a,
#flc-register-dialog .register-newbie-note a,
.data-table.register-table a,
.flc-login-text a,
.options-holder .flc-address .simple-button,
.reg-holder .content div a {
	color: #4C7BAA;
}
.button.clear {
	background-color: #000084;
	border: 1px solid #8ca119;
}
.ajax-popup-error-message.ui-state-highlight.ui-corner-all {
	display: none;
}

#info-lang {
	cursor: pointer;
}

#languages {
	position: absolute;
	z-index: 9999;
	background-color: #f2f2f2;
	padding:5px 10px 5px 10px;
	clear: both;
	display: none;
	border:1px solid #ccc;
	border-top:0px;
}
#languages ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
#languages ul a {
	background-image: none;
}

#languages ul li {
	padding: 3px 0 3px 0;
}

a.language-code img,
.language-code img.language-code-out
{
  padding: 2px;
  border: 0 none;
}

strong.language-code img,
.language-code-over
{
  padding: 1px !important;
  border: solid 1px #ccc !important;
}

.product-social-box {
	margin-bottom: 10px;
}

#gmap-holder {	
	border: 1px solid #ccc;
	margin-top: 8px;
}

.more, .more a {
	color: #638cba !important;	
}

.pr-dleft .pr-info td.property-name  {
	background-color: #E3E3E3;
}


/*
Fixes
*/
.h-value {
	font-size: 18px;
	letter-spacing: -1px;
}
.products-list h3.pl-cure {
	font-size: 17px;
	letter-spacing: -1px;
}
.products-list h3.pl-cure {
	margin: 42px 0 0 0;
}
.pr-lis .button.main-button {
	width: 95px;
}
.product-details .pr-save h4 {
	text-transform: uppercase;
}
.cart-checkout-links .info-buttons .button {
	left: auto;
	position: inherit !important;
}
.cart-checkout-links .button {
	float: right;
}
.flc-checkout-products .cart-content tr {
	min-height: inherit !important;
}
.halign-center .button.main-button, .save-button button {
	width: auto;
	padding: 4px 20px;
}
.iv-box button.button {
	display: block;
	padding: 0;
}
.iv-box .button span {
	display: block;
	line-height: normal;
	clear: both;
}
.quantity span.out-of-stock {
	display: block;
	padding: 40px 0 0 0;
	text-align: center;
}
tr.txs-cartrow {
	clear: both;
	min-height: 200px;
}
.creviews-vote-bar img {
	border: 0px none;
}
.products-list .pl-quan input {
	line-height: 20px;
}
.cart-content .shipping-method table {
	width: 450px;
}
.cart-content .shipping-method table td,
.cart-content .shipping-method table th {
	padding: 5px;
}
.cart-content th.shipping-method {
	width: auto;
	float: none;
	margin: 0;
	padding: 0;
}


/*
Products List Table Version
*/
h1.pl-head {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 500;
}
p.pl-desc {
	padding: 8px 25px 8px 0;
	color: #666;
	margin: 0;
}
.products-list {	
	width: 754px;
}
.products-list table{
	margin: 0;
	padding: 0;
	width: 754px;
	border-collapse:collapse;
}
.products-list.fullwidth table{
	width: 960px;
}
.products-list table td,
.products-list table th  {
	border: 1px solid #F6F5F4;
	padding: 0;
}
.pr-cap th {
	height: 30px;
	background-color: #F6F5F4;
	text-align: center;
	vertical-align: middle;
}
.pr-lis .pl-comp input {
	position: relative;
	top: 36px;
	left: 4px;
}
.pr-lis .pl-comp, .pr-cap .pl-comp {
	width: 30px;
}
.pr-lis .pl-imag,
.pr-cap .pl-imag {
	width: 88px;
}
.pr-lis .pl-imag {
	vertical-align: top;
	padding: 2px;
}
.pr-lis .pl-deta,
.pr-cap .pl-deta {
}
.pr-lis.featco .pl-deta,
.pr-cap.featco .pl-deta{
}
.pr-lis .pl-save,
.pr-cap .pl-save {
	width: 80px;
}
.pr-lis .pl-pric,
.pr-cap .pl-pric {
	width: 100px;
}
.pr-lis .pl-rati,
.pr-cap .pl-rati {
	width: 70px;
}
.pr-lis .pl-rati .mini-bar {
	vertical-align: middle;
}
.pr-lis .pl-quan,
.pr-cap .pl-quan {
	width: 158px;
}
.pr-lis .pl-quan {
	background: url(../../skin/busy-kitchen/css/../images/pr-list-td-bg.png) repeat-y 0 0;
}
.products-list .pr-cap li.pl-quan {
	text-align: left;
	padding-left: 10px;
	width: 148px;
} 
.pr-lis .pl-imag a{
	position: relative;
}
.pr-lis .pl-imag a img {
	border: 0px none;	
}
.pr-lis .pl-deta h2 {
	margin: 0;
	padding: 8px 5px 3px 5px;
	font-size: 13px;
	font-weight: 600;
}
.pr-lis .pl-deta h2 a {
	text-decoration: none;
	color: #333;
}
.products-list .pl-sdes,
.products-list .pl-code {
	color: #666;
	padding: 0 5px 1px 5px;
	font-size: 11px;
}

.products-list .pl-sdes-new {
	color: #730000;
	padding: 0 5px 1px 5px;
	font-size: 11px;
}

.pr-lis .pl-rati .creviews-vote-bar {
	margin: 0 auto;
	width: 60px;
}
.pr-lis .pl-rati a {
	display: block;
	text-decoration: none;
	color: #666;
}
.pr-lis .pl-rati span {
	display: block;
	font-size: 11px;
}
.pr-lis .pl-save h4 {
	padding: 0;
	margin: 0;
	text-align: center;
}
.pr-lis h4.pl-perc {
	background-color: #FB8103;
	color: #FFF;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	text-transform: capitalize;
	margin: 0;
}
.pr-lis h4.pl-rrp {
	color: #666;
	height: 17px;
	line-height: 17px;
	text-decoration: line-through;
	font-weight: 500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 80px;
}
.products-list h3.pl-cure {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	color: #990000;
}
.products-list h4.pl-alte {
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
.products-list .pl-quan .quantity-title {
	display: none;
}
.products-list .pl-quan .quantity-text {
	display: none;
}
.products-list .pl-quan .quantity {
	height: 100px;
	float: left;
	width: 40px;
}
.products-list .pl-quan input {
	width: 20px;
	height: 20px;
	border: 1px solid #000084;
	text-align: center;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 40px;
}
.products-list .creviews-vote-bar li {
	height: 10px;
}
.pr-lis .button.wish-button {
	display: block;
	width: 100px;
	border: 0px none;
	margin: 0 auto;
	background-color: #FFF;
	cursor: pointer;
	color: #666;
	height: 20px;
	letter-spacing: -1px;
	text-decoration: underline;
	position: relative;
	top: 30px;
	font-size: 11px;
}
.pr-lis .button.main-button {
	display: block;
	width: 80px;
	height: 30px;
	color: #FFF;
	padding: 0;
	margin: 0 auto;
	background:transparent url(../../skin/busy-kitchen/css/../images/cart-s-trans.png) no-repeat 3px 4px;
	background-color: #000084;
	font-size: 13px;
	line-height: 11px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 0px none;
	position: relative;
	top: 20px;
}
.pr-lis .button.main-button.do-add2cart-success {
	background-color: #73b40c;
}
.pr-lis .add-to-cart-button .button-right {
	padding-left: 30px;
	display: block;
}
.pr-lis .add-to-cart-button span{
	line-height: 11px;
} 
.pr-lis .pl-imag a.offers-thumbnail {
	position: absolute;
	display: block;
	z-index: 300;
	width: 49px;
	height: 50px;
	top: auto;
	left: auto;
}
.pr-lis .pl-quan .buttons-row {
	height: 100px;
	width: 117px;
	float: right;
}

/*FiX 24-02-2012*/
.rat-fb {
	min-height: 337px;
}

/*FiX 14-03-2012*/
.paypal-cart-button {text-align: right;}
.brands-all-block ul li {margin: 0 20px 20px 0;}
.help-index {height: auto;}
.help-index li {margin: 0 2px 2px 0;}
a.popup-link {text-decoration: none;}
a.popup-link img {vertical-align: bottom;width: 20px;height: 18px;background: transparent url(../../skin/busy-kitchen/css/../images/question_button.gif) no-repeat left top;margin-bottom: 1px;}
.minicart-box-menu .update-cart {top:0;padding: 0 8px;line-height: 22px;margin: 0;}
.smethods {clear: both;padding-top: 10px;}
.send-friend ul .send-form-submit label {float: none;}
.send-friend ul .send-form-submit .hidden {display: none;}
.send-friend ul .send-form-submit .iv-img {text-align: left;width: 150px;float: left;}
.send-form-area {height: 80px;}

#xmnavi ul {margin: 1px 0 0 30px;}

/* FiX 27-03-2012 */
.blockMsg #dialog-message {background-color: #FFFFFF;margin-left: auto;}
.blockMsg #dialog-message .message-e {min-height: 30px;}

/* FiX 25-04-2012 */
.pr-lis .button.main-button {cursor: pointer;}
.pr-dleft .add-to-cart-button {cursor: pointer;}
.pr-dleft .wish-button {cursor: pointer;}
#opc-sections .button-row {text-align: left !important;}
ul#opc-sections li.opc-section {width: 29%;}

/* FiX 20-07-2012 */
#opc-sections fieldset.registerform ul.first li.fields-group {float: none;}
ul#opc-sections fieldset.registerform ul.first li.last {width: 260px;}
.search-results .products-list.fullwidth, .search-results .products-list.fullwidth table.acr-container,
.products-list .acr-general-product-rating table 
{
    width: 100px;
}
.pr-lis .pl-rati table.acr-container a {
    display: inline;
}
.price-match-container {
    
    clear: both;
    padding-top: 10px;
    background-color: #000084;
    margin: 0;
    padding: 0;
}
.price-match-sep {
    clear: both;
    height: 5px;
}
.price-match-container .expand-section {
    text-align: center;
    height: 100%;
    vertical-align: middle;
    }
.price-match-container .expand-section a{
    font-weight: 500;
    color: #FFF;
    font-size: 20px;
}

#price_match_box {
    width: 100%;
    background-color: #ffffff;
}

/* Start For Hover over style in new description */
 a.hideDisplay{
  position: relative; /* This makes everything work.*/
  /* Allows you to layer overlapping elements. */
  z-index: 20; 
  color: #730000;
  }

   a.hideDisplay:hover{
  /* Allows you to layer overlapping elements. */
  z-index: 30; 
  }

   a.hideDisplay span.showDisplayOnHover{
  display: none
  }
  
  /* This will only display itself when the
   * user hovers the mouse over the anchor. */
  a.hideDisplay:hover span.showDisplayOnHover{ 
  display: block;
  position: absolute;
  font-size: 14px;
  font-style: none;
  text-decoration: none;
  
  /* This sets the height of a line of text in the box. */
  line-height: 25px;
  
  /* These position the box where it needs to go. */
  top: -50px; 
  left: -50px; 
  
  /* These adjust the size of the box when it appears. */
  width: 300px;
  padding: 10px;
  
  border: 1px solid #666666;
  background-color: #F2F2F2; 
  
  /* text color */
  color: #000000;
  text-align: left;
  }

  span.showBodyOfDisplayOnHover {
  font-size: 12px; 
  font-weight: normal;
  color: #444;
  line-height: 18px; 
  font-style: none;
  text-decoration: none;
  }
  .full-width {
    width: 945px;
  }
  .padding-95-left {
    padding-left:95px;
  }
  .padding-95-right {
    padding-right:95px;
  }
  .margin-left-28 {
    margin-left: 28px;
  }
  /* End For Hover over style in new description */
.per-page-selector {
  float: right;
  margin-right: 20px;
}

/*
TheXCartStore: xMenu
*/
.xm-menu {
	margin: 0;
	padding: 0;
	clear: both;
	height: 35px;	
	/*position: absolute;*/
	
	font-size: 12px;
} 
.xm-menu li {
	padding: 0;
	position: relative;
	
	text-align: center;
	
	display:block;
	float: left;
}
.xm-menu li a {
	color: #FFF;
	text-decoration: none;
	line-height: 32px;
	display: block;
	padding: 0 5px;
	position: relative;
	z-index: 999;
}
.xm-menu li a:hover {
	background-color: #fff;
	color:#333;
	z-index: 1001;		
}
.xm-menu li.current a {
	background-color: #fff;
	color:#333;
	z-index: 1001;
	
}
.xm-menu li .xm-sub-holder {
	background-color: #fff;
	position: absolute;	
	left: -1px;
	z-index: 1000;			
	-moz-box-shadow: 1px 1px 8px -2px #000; 
	-webkit-box-shadow: 1px 1px 8px -2px #000;
	box-shadow: 1px 1px 8px -2px #000;	
	display:none;
}

.xm-menu li .xm-sub-menu .xm-sub-column {
	float: left;
	width: 200px;
}

.xm-menu li .xm-sub-menu .xm-sub-column ul {
	margin: 0;
	padding: 10px 0 15px 5px;
	list-style: none;
	list-style-position: outside;
}

.xm-menu li .xm-sub-menu .xm-sub-column ul li {
	line-height: 18px;
	float: none;
	width: 135;
	text-align: left;
}

/*Sub-menu item styles*/
.xm-menu li .xm-sub-menu .xm-sub-column ul li a {
	text-decoration: none;
	color: #777;
	line-height: 18px;
}

/*Sub-menu item hover color*/
.xm-menu li .xm-sub-menu .xm-sub-column ul li a:hover {
	color: #990000;
}


.xm-menu li .xm-sub-holder {
	display: none;
}

/*
Vertical Definition
*/
.xm-menu.xm-vertical {
	height: auto;
	background: none;
	
	/*width: auto !important;*/
}
.xm-menu.xm-vertical li {
	display: block;
	float: none;		
}

.xm-menu.xm-vertical > li {	
	text-align: left;
}

.xm-menu.xm-vertical li .xm-sub-holder {
	/*display: inline-block;*/
	border: 1px solid #AAA;
	display:none;
}


/*
In-Page Definition
*/
.xm-simple-menu {
	margin-bottom: 3px;	
	border: 1px solid #ddd;
}	

.xm-simple-menu h4 {
	margin:0;
	padding: 5px;
	background-color: #ddd;
}

.xm-simple-menu a {
	color: #666;
	text-decoration: none;
}
.xm-simple-menu .xm-sub-column {
	width: 170px;
	float: left;
}
.xm-simple-menu .xm-sub-column ul {
	margin: 0;
	padding: 5px 10px;
	list-style: none;
	list-style-position: outside;
}

.xm-clear{clear: both;}
#center-main {
	overflow: visible;
}


/* 
Demo footer html
*/
.sub-footer p {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 27px;
	line-height: 27px;
	border:1px solid #fff;
	background-color: #EDECE9;
}
.sub-footer p  span {
	background-color: #666;
	display: block;
	color: #fff;
	width: 140px;
	text-align: center;
	margin-right: 20px;
	float: left;
}
.sub-footer p a {
	height: auto;
	width: auto;
	color: #f97f01;
	display: inline;
	font-weight: 700;
	background-color: transparent;
}
.sub-footer p a:hover {
	background-color: transparent;
}


.xm-float-left {
	float:left;
}
/*
End: TheXCartStore: xMenu
*//*
TXS-XM-SCHEME-DETAILS:START
xm-scheme-name:"xMenus Xtreme Gear"
xm-extra-class:"xm-xgear"
xm-preview-image:"xm-xgear.jpg"
TXS-XM-SCHEME-DETAILS:END
*/

/* Global Definitions */
.xm-menu.xm-xgear li .xm-sub-menu {
	background: url(../../skin/common_files/modules/TXS_XMenus/custom_css/images/xm-xgear-tab-bg.png) repeat-x 0 bottom;
}
.xm-menu.xm-xgear li .xm-sub-menu .xm-sub-column ul li a b {
	color: #555555;
}
.xm-menu.xm-xgear li .xm-sub-menu .xm-sub-column ul li a:hover b {
	color: #730000;
}

/* Horizontal Menu */
.xm-menu.xm-horizontal.xm-xgear {
	background: url(../../skin/common_files/modules/TXS_XMenus/custom_css/images/xm-xgear-bg.png) repeat-x 0 0;
	background-color: #730000;
	height: 38px;
}
.xm-menu.xm-horizontal.xm-xgear > li {
	height: 32px;
}
.xm-menu.xm-horizontal.xm-xgear li.xm-top > a {
	white-space: nowrap;
	padding: 0 15px;
}
.xm-menu.xm-horizontal.xm-xgear .xm-sub-holder {
	left: 30px;
}

/* Vertical Menu */
.xm-menu.xm-vertical.xm-xgear {
	border: 1px solid #730000;
}

/* In-Page Menu */
.xm-simple-menu.xm-xgear {
	background: url(../../skin/common_files/modules/TXS_XMenus/custom_css/images/xm-xgear-tab-bg.png) repeat-x 0 bottom;
}
.xm-simple-menu.xm-xgear .xm-sub-column ul li {
	list-style: none;
}
.xm-simple-menu.xm-xgear a:hover {
	color: #730000;
}

/*
Banner 1
*/
.xm-ba1 {
	margin: 1px;
	background-color: #EDECE9;
	width: 820px;
	height: 100px;
}
.xm-ba1-imga,
.xm-ba1-imga img,
.xm-ba1-imgb,
.xm-ba1-imgb img {
	width: 180px;
	height: 80px;
	display: block;
}
.xm-ba1-imga {
	float: left;
	margin: 9px 0 0 11px;
}
.xm-ba1-imgb {
	float: right;
	margin: 9px 11px 0 0;
}
.xm-ba1 p {
	float: left;
	margin: 9px 20px 0 20px;
	padding: 0;
	font-size: 12px;
	height: 80px;
	width: 375px;
	line-height: 1.3em;
	color: #333;
}
.sub-footer .xm-ba1 p {
	border: 0px none;
	background-color: transparent;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * General CSS stylesheet for storefront pages
 *
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version    $Id: main.css, 15/08/2012, vjk
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
*/


.rf-element-title {
  color: #353535;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.rf-element-title:hover {
  color: #017DCB;
}

.rf-element-title-box {
  cursor: pointer;
}

.rf-show-all-cats-box span {
  cursor: pointer;
  color: #353535;
  font-size: 11px;
  font-weight: bold;
}
.rf-show-all-cats-box {
  width: 100%;
  text-align:right;
  padding: 5px 0px;
}

.rf-show-all-link {
  padding-left: 4px;
}

.rf-clear-link, .rf-reset-all-link {
  display: none;
}

.rf-color-attr-box {
  cursor: pointer;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}

#rf_num_found_products_txt, #rf_found_box_show_link {
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #525252;
}

#rf_products_loading_overlay {
  position: absolute;
  margin: 0;
  padding: 0;
  background: #6B6B6B;
  opacity: 0.5;
  z-index: 1015;
  display: none;
}

.rf-price-range-sel {
  color: #525252;
  font-weight: bold;
}

#rf_found_box {
  display: none;
  position: absolute;
  padding: 8px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
  width: 180px;
  height: 40px;
  text-align: left;
  z-index: 2800;
}

#rf_found_box:before {
  content: ' ';
  display: block;
  position: absolute;
  left: -6px;
  top: 15px;
  width: 10px;
  height: 10px;
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: none none solid solid;
  background-color: #FFFFFF;
  /* box-shadow: -2px 2px 10px rgba(0,0,0,0.3); */
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.rf-element-box {
  padding: 4px 2px 20px 5px;
}

.rf-element-box table {
  border-collapse:collapse;
  border-spacing:0px;
}

.rf-element-box input[type="text"] {
    padding: 2px;
}

.rf-customer-filters {
  width: 100%;
  padding: 10px 0px 0px 0px;
}

.rf-cats-hidden-cat {
  display: none;
}


.rf-slider-wrap {
  width: 98%;
}

.rf-slider-mark {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #005D98;
  z-index: 2;
}

.rf-txt-active {
  color: #343434;
}

.rf-txt-unactive {
  color: #B2B2B2;
}

.rf-attr-count {
  color: #B2B2B2;
  font-size: 11px;
  font-weight: normal;
}

.rf-filter-cats-title {
  color: #353535;
  text-align: center;
  width:100%;
  padding:7px 2px;
  background-color: #EFEFEF;
  font-size: 11px;
}


.menu-refine-filters ul {
  padding: 5px 5px;
  list-style: none outside none;
}

.menu-refine-filters ul li {
  padding: 5px 0;
}

/*!
* jQuery UI Slider 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 3; width: 0.4em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .4em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.5em; margin-left: -0.1em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.dpimages-icons-box {width: 135px;
}
.dpimages-icons-box a, .dpimages-icons-box a:link, .dpimages-icons-box a:visited, .dpimages-icons-box a:hover, .dpimages-icons-box a:active {width: 131px;
height: 129px;
}