/* --------- /stylesheets/custom-theme/jquery-ui-1.7.2.custom.css --------- */ 
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 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) 2009 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=Helvatica,%20Arial,%20Trebuchet%20MS,%20Verdana,%20Sans-serif&fwDefault=normal&fsDefault=1.5em&cornerRadius=10px&bgColorHeader=DC0001&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=DC0001&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=21C1FF&fcContent=000000&iconColorContent=21C1FF&bgColorDefault=21C1FF&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=21C1FF&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=DC0001&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=DC0001&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=DC0001&bgTextureActive=01_flat.png&bgImgOpacityActive=100&borderColorActive=DC0001&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=100&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=222222&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=07_diagonals_small.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=0px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvatica, Arial, Trebuchet MS, Verdana, Sans-serif; font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvatica, Arial, Trebuchet MS, Verdana, Sans-serif; font-size: 0.9em; }
.ui-widget-content { border: 1px solid #21C1FF; background: #ffffff url(/stylesheets/custom-theme/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-widget-content a { color: #000000; }
.ui-widget-header { border: 1px solid #DC0001; background: #DC0001 url(/stylesheets/custom-theme/images/ui-bg_flat_100_DC0001_40x100.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 { border: 1px solid #21C1FF; background: #21C1FF url(/stylesheets/custom-theme/images/ui-bg_flat_100_21C1FF_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #DC0001; background: #DC0001 url(/stylesheets/custom-theme/images/ui-bg_flat_100_DC0001_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #DC0001; background: #DC0001 url(/stylesheets/custom-theme/images/ui-bg_flat_100_DC0001_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #fbf5d0 url(/stylesheets/custom-theme/images/ui-bg_flat_100_fbf5d0_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #fad000; background: #ffdc2e url(/stylesheets/custom-theme/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png) 50% 50% repeat; color: #2b2b2b; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #2b2b2b; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #2b2b2b; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/stylesheets/custom-theme/images/ui-icons_21C1FF_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/stylesheets/custom-theme/images/ui-icons_21C1FF_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/stylesheets/custom-theme/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/stylesheets/custom-theme/images/ui-icons_ffffff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/stylesheets/custom-theme/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/stylesheets/custom-theme/images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/stylesheets/custom-theme/images/ui-icons_4eb305_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/stylesheets/custom-theme/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-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: 10px; -webkit-border-top-left-radius: 10px; }
.ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }
.ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.ui-corner-top { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.ui-corner-right {  -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.ui-corner-left { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }
.ui-corner-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* Overlays */
.ui-widget-overlay { background: #222222 url(/stylesheets/custom-theme/images/ui-bg_flat_50_222222_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: 0px 0 0 0px; padding: 0px; background: #aaaaaa url(/stylesheets/custom-theme/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 0px; -webkit-border-radius: 0px; }/* 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 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; }
.ui-accordion .ui-accordion-content-active { display: block; }/* 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 { float:left; 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 .ui-datepicker-title select.ui-datepicker-year { float: right; }
.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*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.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; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* 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: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.8em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.4em; }
.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 { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.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 { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* --------- /stylesheets/facebox.css --------- */ 
#facebox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .tl {
	background:transparent url(/images/facebox_border.png) no-repeat scroll 0 0;
}

#facebox .tr {
	background:transparent url(/images/facebox_border.png) no-repeat scroll -10px 0;
}

#facebox .bl {
	background:transparent url(/images/facebox_border.png) no-repeat scroll 0 -10px;
}

#facebox .br {
	background:transparent url(/images/facebox_border.png) no-repeat scroll -10px -10px;
}

#facebox .b {
	background:transparent url(/images/facebox_border.png) repeat-y scroll -20px 0;
}

#facebox td.tl + .b, #facebox td.bl + .b {
	background:transparent url(/images/facebox_border.png) repeat-x scroll 0 -20px;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .htmlbody {
  width: 800px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/* --------- /stylesheets/application-style.css --------- */ 
#css1 {
color:#000;
font-size:10px;
}

#css2 {
color:#000;
font-size:12px;
}

#css3 {
color:#da3333;
font-size:14px;
}

#css4 {
color:#da3333;
font-size:16px;
}

body {
background: #aeaeae url(/images/bg_concrete.jpg) fixed;
font-family: Helvetica, Verdana, Arial, Sans-serif;
font-size:15px;
margin-left:0;
margin-right:0;
margin-top:0;
}

#bodybgline {
background-image:url(/images/bgimgline.png);
background-repeat:repeat-x;
height:42px;
position:relative;
width:100%;
}

#bodybg {
height:26px;
position:relative;
width:100%;
}

#bodybgimg {
background-image:url(/images/bg.png);
background-repeat:no-repeat;
color:#fff;
height:26px;
margin-left:auto;
margin-right:auto;
padding-top:4px;
text-align:right;
width:948px;
}

#bodybgimg a {
	color: #ffffff;
}

div#page {
border:0;
display:block;
height:100%;
padding:0;
width:948px;
left:0;
right:0;
margin: 0 auto 0 auto;
}

div#pageholder {
	border:0;
	padding:0;
	margin:0 auto;
	width: 988px;
	background: #ffffff url(/images/bodybg.png) repeat-x;
	-moz-box-shadow: 0 -5px 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 -5px 5px rgba(0,0,0,0.7);
	box-shadow: 0 -5px 5px rgba(0,0,0,0.7);
}

*+html div#pageholder {
	padding-bottom: 10px;
}

div.dropbox_maximized#pageholder {
	padding-bottom: 102px;
}

*+html div.dropbox_maximized#pageholder {
	padding-bottom: 112px;
}

div.withsidebar#page {
background-image:url(/images/vertdotted.png);
background-position:676px 0;
background-repeat:repeat-y;
}

#content {
height:100%;
min-height:500px;
position:relative;
width:948px;
}

#contentspacer {
float:left;
height:100%;
min-height:300px;
position:relative;
text-align:center;
top:0;
width:33px;
}

h1#pagetitle,.pageheading {
color:#21C1FF;
margin-bottom:10px;
margin-top:20px;
position:relative;
}

h1#pagetitle {
	text-indent: -999em;
	background-repeat: no-repeat;
	padding:0;
}

.pageheading {
	height: 30px;
}
.pageheading a {
color:#21c1ff;
text-decoration:none;
}

#flash_message {
background-color:#E6E6FA;
border:1px dashed #B0C4DE;
color:#FF69B4;
font-size:16px;
font-weight:700;
margin:8px;
text-align:center;
width:97.5%;
}

#js_msg {
position:fixed;
text-align:center;
top:0;
left:0;
right:0;
z-index:150;
}

#footer {
border:solid red 0;
font-size:13px;
text-align:center;
}

#footer img {
border:solid #000 0;
height:15px;
margin-bottom:-3px;
margin-top:3px;
padding:2px;
width:30px;
}

.link {
color:maroon;
float:right;
font-size:10px;
}

#shop_images,#images {
min-height:200px;
}

#image_spinner {
background:#F0F8FF;
padding:10px;
width:100%;
}

.grayed_images,.customizeimages {
float:left;
height:55px;
margin:5px;
overflow:hidden;
text-align:center;
width:60px;
}

.images {
border:0;
float:left;
height:50px;
margin:5px;
overflow:hidden;
text-align:center;
width:70px;
}

#customer_upload {
float:left;
padding:20px;
}

#clearheight {
clear:both;
display:block;
height:1px;
line-height:1px;
margin:0;
padding:0;
}

#selected_category_products {
background:#F0F8FF;
border:1px solid #000;
float:right;
height:100%;
padding:10px;
width:680px;
}

#selected_product_details {
border:1px solid #000;
color:#00008B;
float:left;
height:450px;
margin-top:20px;
padding:10px;
width:400px;
}

#selected_product_attributes {
background:#F0F8FF;
border:1px solid #000;
display:block;
float:left;
height:150px;
margin-top:5px;
width:290px;
}

#selected_product_value {
background:#F0F8FF;
border:1px solid #000;
display:block;
float:left;
height:130px;
margin-left:3px;
margin-top:5px;
width:100px;
}

#selected_product_dropbox_images {
height:450px;
width:860px;
}

#dropbox_images_associated_products {
float:right;
height:470px;
margin-top:20px;
width:250px;
}

#dropbox_images {
background:#F0F8FF none repeat scroll 0 0;
border:1px solid green;
float:right;
height:307px;
width:250px;
}

#associated_products {
background:#F0F8FF none repeat scroll 0 0;
border:1px solid #000;
float:right;
height:150px;
margin-top:10px;
width:250px;
}

#selected_product_finish_it {
border:1px solid #000;
float:left;
height:400px;
margin-top:20px;
width:400px;
}

#selected_product {
background:#F0F8FF;
border:1px solid #000;
height:300px;
margin-top:-5px;
}

#selected_product_image {
border:0;
height:234px;
padding-left:60px;
}

#selected_product_image img {
border:1px solid #000;
}

#selected_product_contents {
border:0;
height:52px;
padding:5px;
}

#finish_it {
float:right;
}

#other_shop_images {
background:#F0F8FF;
height:400px;
padding:10px;
}

a img {
border:none;
}

a:hover img {
background-color:transparent none repeat scroll 0 0;
border:medium none;
}

th {
text-align:center;
}

#mask {
background:#222;
height:1000px;
left:0;
overflow:hidden;
position:fixed;
top:0;
width:100%;
}

#ajax_trees {
float:left;
width:150px;
}

#add_to_cart_button {
float:left;
margin-left:2px;
}

.cart_item {
background-color:#FFDAB9;
border:2px solid #000;
height:270px;
margin:5px;
position:relative;
width:%;
}

.cart_images img {
border:1px solid #000;
height:64px;
width:64px;
}

.cart_item_information {
border:1px solid #000;
position:relative;
}

.cart_header {
background-color:#aaa;
}

.cart_0 {
background-color:#baa;
}

.cart_1 {
background-color:#ADD8E6;
}

#confirm_delete {
color:grey;
font-size:15px;
font-weight:700;
width:100%;
}

#frame {
display:none;
height:0;
width:0;
}

#spinner {
color:#000;
display:none;
font-weight:700;
position:fixed;
text-align:center;
top:0;
width:100%;
z-index:200;
}

#upload_spinner {
display:none;
float:right;
}

#selected_product_attributes_value {
height:155px;
margin-top:5px;
}

#max_min {
background:#ADD8E6;
border:1px solid #000;
cursor:pointer;
float:right;
}

#max_min:hover {
background:#DEB887;
}

#max_min img {
height:20px;
width:20px;
}

#search_menu {
background:#e1e1e1;
border:solid #000 1px;
height:30px;
margin-top:10px;
overflow:hiden;
}

#search_form {
float:right;
padding-top:3px;
}

.links {
float:left;
margin-top:5px;
padding-left:5px;
text-decoration:none;
width:195px;
}

#shop_logos {
float:left;
height:100%;
text-align:center;
vertical-align:middle;
width:8px;
}

.shop_logo {
border:solid #000 1px;
float:left;
font-weight:700;
height:150px;
margin:5px;
width:150px;
}

#selected_items {
background:#F0F8FF none repeat scroll 0 0;
border:0;
float:left;
height:600px;
width:500px;
}

#error {
background:#F0F8FF;
color:red;
font-size:20px;
}

#right_side_link {
background:#F0F8FF;
border:1px solid #000;
float:right;
padding:2px;
text-align:center;
}

#header_links {
border:0;
height:35px;
}

#marketplace {
background:#F0F8FF;
border:0;
min-height:600px;
padding:5px;
}

#update_image_details {
margin-top:20px;
}

#successfull_products {
background:#F0F8FF;
border:2px solid gray;
float:right;
padding:5px;
width:700px;
}

.shopproduct_image {
float:right;
padding:5px;
}

.shopproduct_image img {
height:100px;
width:100px;
}

#newsletter_link {
float:left;
font-size:15px;
font-weight:700;
text-align:right;
width:98%;
}

#list_newsletters {
color:grey;
float:left;
width:98%;
}

#list_newsletters a {
color:grey;
text-decoration:none;
}

#transaction_report_list {
border:0;
font-size:17px;
margin:10px;
padding:10px;
}

#transactionreport_heading {
border-bottom:2px solid #CD853F;
border-top:1px solid #CD853F;
margin:5px;
text-align:center;
}

#transactionoverviewtable,#transactiondetailstable {
width:100%;
}

.newsletterstable {
color:#000;
font-size:14px;
line-height:25px;
margin-top:5px;
width:100%;
}

.newsletterstable td {
padding-left:5px;
}

.newsletterstable .even {
background:#F3F3F3 none repeat scroll 0 0;
font-size:12px;
}

.newsletterstable .odd {
background:#E5E5E5 none repeat scroll 0 0;
font-size:12px;
}

.tabledata {
background:#F3F3F3 none repeat scroll 0 0;
height:25px;
}

#managementsummary,#transferdetails {
border:0;
height:80px;
margin-top:50px;
text-align:center;
}

#transactionoverview,#paymentssettled {
background:#FFEBCD none repeat scroll 0 0;
text-align:center;
}

.norecords,.totalrecord {
margin:5px;
padding:5px;
text-align:center;
}

#reportlist {
border:0;
padding:0;
}

#reportsdetails {
padding:5px;
}

.number {
text-align:right;
}

#paymentdetails,#orderdetails {
background:#F0F8FF none repeat scroll 0 0;
border:2px solid #000;
display:none;
height:400px;
left:100px;
overflow:auto;
position:fixed;
top:100px;
width:800px;
z-index:150;
}

#paymentdetailsheading,#orderdetailsheading {
background:#2B65EC;
color:#FFF;
text-align:center;
width:100%;
}

#centr {
float:left;
height:100%;
min-height:300px;
padding-bottom:10px;
position:relative;
width:660px;
line-height: 1.3em;
}

#bulkupdating {
background:lightgray;
border:2px solid #A9A9A9;
margin:5px;
padding:10px;
}

#controllerviewselection {
margin:5px;
padding:10px;
}

#imageslist {
border:0;
height:850px;
margin:auto;
width:650px;
}

#topimages {
background:lightgray;
border:3px solid #A9A9A9;
margin:5px;
min-height:550px;
padding:10px;
}

.language_data-column img {
max-width:30px;
}

.buttons {
float:left;
position:relative;
text-align:left;
width:100%;
}

#footerheightadjust {
background-color:#F1F1F1;
}

div.pagination {
clear:both;
margin:3px;
padding:10px 3px;
text-align:center;
}

div.pagination a {
border:1px solid #b5b5b5;
color:#21c1ff;
margin-right:3px;
padding:2px 6px;
text-decoration:none;
}

div.pagination a:hover {
background-color:#21c1ff;
border:1px solid #000;
color:#fff;
}

div.pagination span.current {
border:1px solid #b5b5b5;
color:#d20001;
font-weight:700;
margin-right:3px;
padding:2px 6px;
}

div.pagination span.disabled {
border:1px solid #b5b5b5;
color:#b5b5b5;
margin-right:3px;
padding:2px 6px;
}

#spinnerimage {
background:#FFEBCD none repeat scroll 0 0;
border-bottom:2px solid #CD853F;
border-left:2px solid #CD853F;
border-right:2px solid #CD853F;
color:#CD853F;
display:inline;
margin:auto;
padding:5px;
}

#jsmsgtext {
background:#FFEBCD none repeat scroll 0 0;
border:2px solid #CD853F;
color:#CD853F;
font-weight:700;
padding:5px;
}

#errorExplanation {
border:2px solid #DA3333;
color:#00008B;
font-size:11px;
margin:5px;
width:95.5%;
}

.fieldWithErrors {
display: inline;
}

#bodytag {
border:0;
bottom:0;
margin-bottom:0;
}

div#intropage,div#outropage {
border:0;
clear:both;
margin:10px 0;
padding:0;
}

p.toperror {
	color: #ff0000;
	font-weight: bold;
	font-size: 1.1em;
}

a, a:visited {
	color: #DA3333;
	font-weight: bold;
	text-decoration:none;
}
a:hover,a:active {
text-decoration:underline;
}

#product_ajaxtree,#ajaxtree {
float:left;
width:200px;
}

#javatree,#userjavatree,#edit_link {
display:none;
}

#search_menu a,#languageflag a {
text-decoration:none;
}

#left_side_links,#contents_border {
border:0;
float:left;
}

.tableheading,.newsletterstable th {
background:#D5D5D5 none repeat scroll 0 0;
}

.roundedcorners {
	border: 1px solid #21C1FF;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

.roundedcorners_borderless {
	border: none;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}


/**********************************

Use: cmxform template
Author: Nick Rigby

***********************************/

form.cmxform fieldset, fieldset.formcontent { 
	margin-bottom: 10px; 
	border: 1px solid #21C1FF;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

fieldset.formcontent { 
	display: inline-block;
	width: 46%;
}

form.cmxform legend, fieldset.formcontent legend {
	padding: 0 3px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label, fieldset.formcontent label {
	display: inline-block;
	vertical-align: top;
	float: left;
	}

form.cmxform label {
		line-height: 1.8;
}

form.cmxform fieldset ol, fieldset.formcontent ol {
	margin: 0;
	padding: 0;
	}

form.cmxform fieldset li, fieldset.formcontent li {
	line-height: 1.8;
	list-style: none;
	padding: 5px;
	margin: 0;
	}

form.cmxform fieldset fieldset, fieldset.formcontent fieldset { 
		margin-bottom: 10px; 
		border: 1px solid #21C1FF;
		-moz-border-radius-bottomleft: 11px;
		-moz-border-radius-bottomright: 11px;
		-moz-border-radius-topleft: 11px;
		-moz-border-radius-topright: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding;
		background-clip: padding-box;
}

/*
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}
*/
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #ff0000;
	font-size: 0.8em;
	}

form.cmxform label, fieldset.formcontent label { width: 160px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 163px; } /* Width plus 3 (html space) */

form.cmxform textarea {
	width: 440px;
	height:140px;
}
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.right {
	float: right;
}

div#intropage ol, div.formatted ol {
	padding-left: 25px;
}

div#intropage li, div.formatted li {
	margin-bottom: 10px;
} 

div#intropage li strong, div.formatted li strong {
	margin-bottom: 0;
	padding: 0;
	border: 0;
	display: block;
} 

div#intropage li ol, div#intropage li ul, div.formatted li ol, div.formatted li ul {
	margin-top: 10px;
	display: block;
}

/* Tabellen */
table.data {
	width: 100%;
	border: 1px solid #21C1FF;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

table.data td, table.data th {
	padding: 5px 15px;
	text-align: center;
}

table.data tr.odd td {
	background: #eeeeee;
}

table.data tr.even td {
	background: #dffcff;
}

table.data tr:first-child th {
	background: #D8F07F;
	text-align: center;
	width: 85px;
	font-size: 0.9em;
}

table.data tr td:first-child {
	text-align: center;
}

table.data tr td, table.data tr th {
	font-size: 0.9em;
	border-left: 1px solid #ffffff;
}

table.data tr td:first-child, table.data tr th:first-child {
	border-left: none;
}

table.data tr:first-child th:first-child {
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	-khtml-border-radius-topleft:15px;
}

table.data tr:first-child th:last-child {
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	-khtml-border-radius-topright:15px;
}

table.data tr:last-child td:first-child {
	border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	-khtml-border-radius-bottomleft:15px;
}

table.data tr:last-child td:last-child {
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	-khtml-border-radius-bottomright:15px;
}/* --------- /stylesheets/home-style.css --------- */ 
#homepage {
border:0;
float:left;
min-height:300px;
position:relative;
width:98%;
}

#homepageflash {
border-bottom:1px dotted #AAA;
padding-bottom:20px;
position:relative;
width:660px;
}

#hometopproducts,#hometopimages {
float:left;
height:100%;
padding-bottom:10px;
position:relative;
width:664px;
}

#homepage div.hr {
	width:658px;
	height: 1px;
	float:left;
	position:relative;
	padding: none;
	margin: none;
	border: none;
	border-bottom:1px dotted #AAA;

}

.topproducts,.topimages {
border:1px dotted;
float:left;
height:170px;
left:5px;
padding:5px;
position:relative;
width:150px;
}

.more {
font-size:9px;
margin-left:3px;
}

.more img {
position:relative;
top:-1px;
}

#products,div.homepageproducts,div.homepageimages {
border:0;
float:left;
padding:9px 6px 9px 0px;
position:relative;
}

#products {
margin:19px 2px;
}

#products a {
text-decoration:none;
}

.productimage {
border:0;
height:160px;
margin-bottom:9px;
text-align:center;
width:160px;
}

.productimage img {
height:160px;
width:160px;
}

.productsdesc,.homepageproductsdesc {
border:0;
float:left;
line-height:12px;
position:relative;
width:160px;
}

.productsdesc {
height:25px;
}

.shopsdesc {
border:0;
color:#000;
font-size:12px;
height:26px;
}

.shopsdesc a {
color:#DA3333;
font-weight:700;
}

.productsdescleft {
border:0;
color:#DA3333;
float:left;
font-size:10px;
font-weight:700;
height:25px;
overflow:hidden;
width:89px;
}

/*
.productsdescleft a {
text-decoration:underline;
}
*/
.productsdescleft .designedby {
color:#000;
font-weight:400;
}

.productsdescright {
border-left:1px dotted #AAA;
float:right;
font-size:9px;
padding-left:1px;
text-align:center;
width:69px;
}

.productsdescright a {
color:#000;
margin-top:3px;
}

#gallery {
position:relative;
height:225px;
width:660px;
overflow:hidden;
border: none;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
}

div#gallery .gallery_left {
	border: none;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

div#gallery .gallery_right {
	border: none;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

#gallery img {
position:absolute;
border:none;
margin:0;
padding:0;
top:0;
left:0;
}

#gallery img.current, #gallery img.previous{
z-index:20;
}

#gallery img.gallery_right{
left:330px;
}

#gallery .caption {
z-index:30;
color:#000;
height:47px;
width:660px;
position:absolute;
bottom:0;
font-size: 0.8em;
}

#gallery .caption span {
	z-index: 31;
	background-color:#fff;
	height:47px;
	width:660px;
	position:absolute;
	top:0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#gallery .caption .content {
margin: 0px 14px;
font-weight: bold;
}

#gallery .caption .content h3 {
color:#da3333;
margin:0;
display: inline;
margin-right: 5px;
text-transform: uppercase;
}

#gallery table {
	z-index: 32;
	height:47px;
	width:660px;
	position:absolute;
	top:0;
}

#gallery table, #gallery table tr, #gallery table tr td {
	margin: 0;
	padding: 0;
	border: 0;
}/* --------- /stylesheets/header-style.css --------- */ 
#header,#footerbgbottom a,#footerbgtop a {
background-color:transparent;
color:#DA3333;
text-decoration:none;
}

#headerbg {
height:74px;
position:relative;
width:100%;
}

#headerbg a:hover {
background-color:transparent;
}

#mainMenu a:hover {
background-color:transparent;
color:#DA3333;
}

#header {
background-image:url(/images/vertdotted.png);
background-position:676px 1px;
background-repeat:repeat-y;
border:0 solid;
height:100%;
margin-left:auto;
margin-right:auto;
padding:0;
position:relative;
width:948px;
}

#headerlogo {
border:0;
float:left;
padding:0;
position:relative;
top:12px;
width:207px;
}

#menuHolder {
border:0;
float:left;
height:77px;
margin-right:0;
margin-top:1px;
padding:0;
position:static;
text-align:right;
width:461px;
}

#topmenu {
font-weight:700;
height:65px;
list-style:none;
margin:0;
padding:0;
position:relative;
text-transform:uppercase;
width:461px;
overflow:hidden;
}
/*
#topmenu table {
border-collapse:collapse;
height:0;
margin:-3px -10px;
width:0;
}
*/
#topmenu li {
float:right;
}

#topmenu li a {
color:#21c1ff;
cursor:pointer;
display:block;
float:left;
font-size:41px;
height:39px;
line-height:39px;
padding:0 4px;
text-decoration:none;
}

#topmenu li a span {
	border: 0;
	padding: 0;
	margin: 0;
	background-position: 0 0;
}

#topmenu ul {
background:#fff;
height:30px;
left:-9999px;
list-style:none;
margin:0 0 0 -1px;
padding:0;
position:absolute;
top:39px;
width:461px;
z-index:10;
}

#topmenu ul li {
float:right;
height:30px;
line-height:30px;
}

#topmenu ul li a {
color:#21c1ff;
font-size:30px;
height:30px;
line-height:30px;
padding:0 4px 0 3px;
}

#topmenu ul li a span {
		background-position: 0px -6px;
}

#topmenu ul li a:hover {
color:#d20001;
height:30px;
line-height:30px;
}

#topmenu ul li a:hover span {
		background-position: 0px -36px;
}

#topmenu :hover ul {
left:0;
}

#topmenu li.selected a {
color:#d20001;
height:43px;
}

#topmenu li.selected a span {
		background-position: 0px -39px;
}

#topmenu li.selected ul li a {
color:#21c1ff;
height:30px;
}

#topmenu li.selected ul li a span {
		background-position: 0px -6px;
}

#cartmenu {
background-image:url(/images/sidebar/cartborder.png);
background-position:0 5px;
background-repeat:no-repeat;
float:left;
height:60px;
margin-left:25px;
margin-top:2px;
padding-left:0;
padding-right:0;
padding-top:7px;
position:relative;
width:255px;
}

#cartmenuleft {
float:left;
left:10px;
position:relative;
top:7px;
width:50px;
}

#cartmenuright {
color:#000;
float:left;
font-size:10.5px;
line-height:23px;
position:relative;
text-align:right;
width:185px;
}

#mainMenu {
background-color:transparent;
border:0 solid #000;
position:relative;
width:100%;
}

#mainMenu a {
border:0 solid;
bottom:-1px;
text-decoration:none;
}

#mainmenuelements {
border:0 solid;
float:right;
font-size:20px;
position:relative;
}

.inactiveelement {
background:transparent none repeat scroll 0 0;
color:#21C1FF;
float:left;
padding-left:3px;
padding-right:3px;
}

.activeelement {
color:#DA3333;
float:left;
padding-left:3px;
padding-right:3px;
}

#submenu {
border:0 solid;
float:left;
height:25px;
width:100%;
}

.submenus {
border:0 solid #000;
color:#DA3333;
display:none;
font-size:14px;
height:18px;
padding-top:3px;
text-align:right;
}

.submenus a {
color:#000;
}

#submenu a {
font-size:14px;
padding-left:2px;
padding-right:4px;
text-decoration:none;
}

#loginmenu {
color:#DA3333;
font-size:1em;
font-weight:700;
left:213px;
position:absolute;
top:6px;
}

#loginmenu a {
color:#21C1FF;
text-decoration:none;
}

#afterlogin {
float:left;
position:relative;
}

#adminlogin {
float:left;
padding-left:5px;
padding-right:5px;
position:relative;
}

#beforelogin {
float:left;
padding-left:5px;
padding-right:5px;
position:relative;
}

#mainlink {
color:#21c1ff;
}

#afterlogin a,#beforelogin a,#adminlogin a {
text-decoration:none;
}

#afterlogin a:hover,#beforelogin a:hover,#adminlogin a:hover {
background-color:transparent;
color:#DA3333;
}

#afterlogin a {
padding-left:5px;
padding-right:5px;
}

.welcomemsg {
margin-left:auto;
margin-right:auto;
width:948px;
}

#topmenu li a:hover,#topmenu li:hover > a {
color:#d20001;
// height:34px;
}

#topmenu li a:hover span,#topmenu li:hover > a span {
		background-position: 0px -39px;
}

#topmenu li.selected ul,#topmenu li.opened ul {
left:0;
z-index:1;
}

#topmenu li.selected ul li.selected a,#topmenu li.selected ul li a:hover {
color:#d20001;
}

#topmenu li.selected ul li.selected a span,#topmenu li.selected ul li a:hover  span {
		background-position: 0px -36px;
}

.inactiveelement a,#show_hide_link_for_dropbox a,#submenulink {
color:#21C1FF;
}

.activeelement a,#show_hide_link_for_dropbox a:hover,#highlighted,#submenu a:hover,#highlight a,#highlight,#loginmenu a:hover {
color:#DA3333;
}/* --------- /stylesheets/footer-style.css --------- */ 
#footerbgtop {
background-color:#F1F1F1;
border:0 solid;
font-size:12px;
height:192px;
position:relative;
left:0;
right:0;
}

#footerbgbottom {
background-color:#F1F1F1;
border-style:dotted solid;
border-width:1px 0 0;
color:#000;
float:left;
font-size:12px;
height:23px;
padding-top:10px;
width:100%;
}

#footerbgbottom a {
color:#000;
}

#footerbgbottom a:hover {
	text-decoration:underline;
}

#footerbgtop a {
color:#000;
}

#footerbgtop a:hover {
	text-decoration:underline;
}

#footertop {
margin-left:auto;
margin-right:auto;
position:relative;
width: 948px;
}

#footerbottom {
margin-left:auto;
margin-right:auto;
text-align:center;
width:948px;
}

#footerbottom a {
padding:10px;
}

#footerbottom a:hover {
background-color:#FFF;
padding:10px;
}

.linksmain {
float:left;
height:100%;
padding:0 32px 5px 0;
position:relative;
width:200px;
line-height: 1.3em;
}

.linksmain ul {
margin:0 0 5px 0;
padding: 0;
border: 0;
position:relative;
list-style-type: none;
line-height:22px;
}

.linksmain ul li {
margin: 0;
padding: 0 0 0 15px;
border: 0;
background:url(/images/footer/arrow.gif) no-repeat 0px 3px;
}

*+html .linksmain ul li {
background:url(/images/footer/arrow.gif) no-repeat 0px 4px;
}

.linksmain ul li a {
text-decoration:none;
}

#linksmaintxt, #linksmaintxtlnk, #linksmaintxtcart, #linksmaintxtcartleft {
color:#D1120A;
font-size:14px;
font-weight:700;
margin:6px 0;
}

#linksmaintxtlnk {
color:#FF7D01;
}

#linksmaintxtcart {
color:#B1DF00;
margin-bottom:9px;
}

#linksmaintxtcartleft {
color:#23BEFF;
margin-bottom:9px;
}/* --------- /stylesheets/account-style.css --------- */ 

#payeeinfo,#shopmanagement,#shopownersbio,#salesreports,,#createshop,#listdropboximages {
border:0 solid;
margin-bottom:10px;
margin-top:30px;
position:relative;
width:100%;
}

.shopownersbiotopcurve,.createshoptopcurve {
background-image:url(/images/login/top.png);
background-repeat:no-repeat;
color:#21C1FF;
font-size:18px;
height:45px;
padding-left:10px;
width:639px;
}

.shopownersbiocontent,.newslettersubscribecontent {
border-left:1px dashed #AAA;
border-right:1px dashed #AAA;
font-size:14px;
margin-bottom:2px;
margin-left:1px;
padding:10px;
width:625px;
}

.newslettersubscribecontent {
color:grey;
font-weight:700;
padding:10px;
width:626px;
}

#loginmainbg {
background-image:url(/images/login/loginborder.png);
background-repeat:no-repeat;
height:225px;
left:20px;
margin-left:20px;
margin-top:20px;
}

#loginmainbgtop {
background-image:url(/images/login/loginbgclr.png);
background-repeat:no-repeat;
color:#41CCFF;
font-size:18px;
height:30px;
position:relative;
}

#loginmainbgtoptxt {
float:left;
left:10px;
position:relative;
top:3px;
}

#loginmainbgtoptxtright {
left:20px;
position:relative;
top:3px;
}

.loginarrowimg {
float:left;
left:17px;
position:relative;
top:10px;
width:10px;
}

#loginmainbg table {
left:90px;
line-height:35px;
position:relative;
top:20px;
}

#finishitinputbg,#finishitmarkupbg,#imagetagsbg {
height:31px;
width:300px;
}

#imagetagsbg {
width:200px;
}

#imagetagsbg input {
background-color:transparent;
border:none;
color:#000;
height:20px;
left:3px;
position:relative;
top:6px;
width:190px;
}

#finishitinputbg {
width:250px;
}

#finishitmarkupbg {
width:80px;
}

.inlinedivs {
float:left;
margin-left:7px;
margin-top:4px;
}

.inlinedivs input {
margin-top:0;
}

#finishitinputbg input,#finishitmarkupbg input {
background-image:url(/images/login/loginuserpassbg.png);
border:0;
color:#000;
height:20px;
left:3px;
padding:5px 5px 0;
position:relative;
top:3px;
width:295px;
}

#finishitinputbg input {
width:245px;
}

#finishitmarkupbg input {
width:35px;
}

#loginbtn {
left:65px;
position:relative;
top:7px;
width:500px;
}

#forgotpass {
left:94px;
position:relative;
top:30px;
}

#forgotpass a {
border-bottom:1px solid red;
color:#000;
text-decoration:none;
}

#myaccount {
border:0 solid;
float:left;
height:100%;
min-height:300px;
position:relative;
width:100%;
}

.myaccounttxt {
color:#21C1FF;
font-size:20px;
font-weight:700;
margin-top:20px;
position:relative;
}

#myaccountleft {
border:0 solid;
float:left;
margin-top:10px;
min-height:200px;
position:relative;
width:47%;
}

#myaccountright {
border:0 solid;
float:right;
margin-top:10px;
min-height:200px;
position:relative;
width:49%;
}

.headertxt {
color:#56CEFD;
font-size:17px;
font-weight:700;
left:14px;
position:relative;
top:7px;
}

.myacclnkimg {
float:left;
left:7px;
position:relative;
top:25px;
}

.myacclnktxt {
float:right;
font-size:14px;
margin-right:10px;
position:relative;
top:33px;
width:260px;
}

.scrolling_content {
background-color:#F0F8FF;
border:1px solid #00BFFF;
color:#000;
font-size:11px;
font-weight:400;
height:140px;
// line-height:18px;
overflow:auto;
width:440px;
}

#myorders {
height:100%;
min-height:200px;
position:relative;
}

#changepasspage {
background-image:url(/images/shopprofile/sppublicproductsbg.png);
background-repeat:no-repeat;
height:233px;
line-height:35px;
margin-top:10px;
position:relative;
width:656px;
}

#changepasspage table {
margin-left:70px;
margin-top:20px;
position:relative;
}

#changepasspage table td input {
margin-top:10px;
position:relative;
}

#pdfinvoice {
float:left;
height:100%;
margin-left:10px;
margin-top:5px;
min-height:200px;
position:relative;
}

.pdfinvoicebuttons {
float:right;
position:relative;
width:400px;
}

#pdfinvoiceselect {
float:left;
height:60px;
position:relative;
width:100%;
}

.pdfinvoiceselorders {
float:left;
width:500px;
}

#payeeform {
color:grey;
font-weight:700;
}

#payeeformbuttons {
margin-top:10px;
text-align:center;
}

#downloadbutton {
padding-right:10px;
text-align:right;
}

#fragmentslist_newfragment {
margin-bottom:10px;
margin-top:10px;
}

#fragmentslist a {
color:grey;
font-size:13px;
font-weight:700;
text-decoration:none;
}

#fragmentslist td {
line-height:25px;
padding-left:10px;
}

#fragmentslist th {
line-height:25px;
}

.fragmentoptions {
padding-right:5px;
text-align:right;
width:150px;
}

#paymentadmintable th {
color:grey;
font-size:13px;
}

#paymentadmintable td {
padding-left:5px;
}

#paymentadmintable a {
font-weight:700;
text-decoration:none;
}

#paymentinfotable table th {
color:grey;
line-height:25px;
}

#paymentinfotable table td {
line-height:25px;
padding-left:5px;
}

.shopownersbiocontent table tr {
line-height:42px;
}


#vieworders,#viewshoppingcart,#changepass,#viewdroping,#viewprofile,#newsletter,#shopmgmt,#salesreport,#viewaddresses {
background-image:url(/images/myaccount/border1.png);
background-repeat:no-repeat;
border:0 solid;
height:100px;
margin-top:5px;
position:relative;
width:327px;
}

#vieworders a,#viewshoppingcart a,#changepass a,#viewdroping a,#viewprofile a,#newsletter a,#shopmgmt a,#salesreport a,#viewaddresses a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#fragmentslist,#paymentadmintable,#paymentinfotable table {
font-size:14px;
width:100%;
}

#payeeinfotable,#paymentinfotable {
margin-bottom:10px;
}/* --------- /stylesheets/cart-style.css --------- */ 
.cartbuttons
{
float:left;
margin-top:17px;
position:relative;
}

.cartbuynow
{

margin-left:445px;
position:relative;
}

.cartitemtotal
{
color:#D20001;
font-weight:bold;
position:relative;
}

#shoppingcart
{
    float:left;
    height:100%;
    margin-top:20px;
    position:relative;
    width:100%;
    font-size:11px;
}

.shoppingcarttopcurve
{
position:relative;
}

.shoppingcartcartitems
{
border-left:1px dashed #A7A6A6;
border-right:1px dashed #A7A6A6;
float:left;
min-height:200px;
position:relative;
width:645px;
}

.shoppingcartbottomcurve
{
background-image:url(/images/cartlowercurve.png);
float:left;
height:38px;
padding:10px;
position:relative;
text-align:right;
width:627px;
font-size:14px;
}

.cartitem
{
    border-color:black black lightgrey;
    border-style:solid solid dashed;
    border-width:0 0 1px;
    display:block;
    float:left;
    height:100%;
    min-height:100px;
    padding-bottom:15px;
    position:relative;
    width:645px;
}

.cartitemname
{
    color:#56CEFD;
    margin-bottom:22px;
}

.cartitemimage
{
    border:0px solid;
    float:left;
    height:100%;
    margin-top:10px;
    min-height:100px;
    width:205px;
}


.cartitemcontent
{
    border:0px solid;
    float:right;
    height:100%;
    margin-top:10px;
    min-height:100px;
    width:400px;
}

.cartitemimageleft
{
float:left;
height:100%;
width:129px;
}

.cartitemimageright
{
float:right;
height:100%;
width:65px;
}

.cartitemimageright img
{
height:64px;
width:64px;
}

.cartitemimagebutton
{
    float:left;
    position:relative;
    width:200px;
    margin-top:2px;
}

.cartitemimagebutton a
{
    margin-right: 7px;
}

.cartitemcontent .itemqtyupdatebg
{
    background-image:url(/images/cart/cartupdatebg.png);
    height:18px;
    margin-right:5px;
    width:18px;
}

.cartitemcontent .itemqtyupdatebg input
{
background-color:transparent;
border:medium none;
bottom:2px;
color:#000000;
font-size:11px;
left:1px;
position:relative;
width:15px;
}

.cartitemcontent table
{
font-size:11px;
}

.cartitemcontent table tr
{

}

.cartitemcontent table th
{
font-weight:normal;
text-align:left;
}

.changesize
{
    background-image:url(/images/cart/changesize.png);
    height:18px;
    width:102px;
}

.changesize select
{
    background-color:transparent;
    border:medium none;
    color:#000000;
    font-size:11px;
    left:1px;
    position:relative;
    width:102px;
}

.cartitemleft
{
    border:0 solid red;
    float:left;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px;
    min-height:162px;
    position:relative;
    width:205px;
}

.cartitemright
{
    border:0 solid black;
    float:right;
    height:100%;
    margin:40px 10px 10px;
    position:relative;
    width:390px;
}

.configuredimage
{
    float:left;
}

.configuredimage img
{
    height:123px;
    margin-bottom:10px;
    width:143px;
}

.productdropbox_image
{
    float:right;
    width:57px;
}

.productdropbox_image img
{
    height:57px;
    margin-bottom:10px;
    width:57px;
}

.cartitemattributes
{
    width:100%;
}

.cartitemattributes th
{
    color: #DA3333;
    text-align: left;
}

.cartitemattributesname
{

}

.emptylinecolumn
{
    vertical-align:middle;
}

.emptylinecolumndiv
{
    border-bottom:1px dotted #DBDBDB;
    height:8px;
    width:170px;
}

.cartitemattributesprice
{
    font-weight: bold;
    text-align:right;
}

.updateform
{
    margin-bottom:30px;
    width: 100%;
    text-align: right;
}

.updateform form
{
    float:right;
}

.updateform input
{
    
}

.itemqtyupdatebg
{
    background-image:url(/images/login/loginuserpassbg.png);
    float:left;
    margin:3px;
}

.itemqtyupdatebg input
{
    background:transparent none repeat scroll 0 0;
    border:medium none;
    text-align:center;
}

.itemqtyupdatebutton
{
    float:left;
    margin: 3px;
}

.finalprice
{
    text-align:right;
    font-weight: bold;
    width: 50%;
}

#bibitsuccessmessage
{
    color:grey;
    font-size:16px;
    font-weight:bold;
    margin:10px;
    text-align:center;
}

.backtocartbutton
{
    float:left;
    margin-top:10px;
    padding-left:10px;
}

#confirmpaymentbuttons
{
    float:left;
    padding-top:10px;
    width:100%;
}

#shoppingcartbutton
{
    float: left;
}

#completepayment
{
    float: right;
}

#confirmpaymenttaxandshipping
{
    background-color:#D1F354;
    background-image:url(/images/shoppingcartbottomcurvetop.png);
    background-repeat:no-repeat;
    border-right:1px dashed #CFCFCF;
    float:left;
    padding-right:10px;
    text-align:right;
    width:636px;
}

#confirmpaymentbottomcurve
{
    background-image:url(/images/shoppingcartbottomcurvebottom.png);
    float:left;
    height:7px;
    width:647px;
}

/*

	New CSS 

*/
.addressholder {
	margin:0;
	border:0;
	padding:0;
	width: 650px;
}

.product-block {
	margin: 0 0 17px;
	width: 647px;
	padding: 14px 0 0 0;
	background: url(/images/bg-total.gif) repeat-x 0 100%;
}

.product-block hr {
	border: none 0;
	border-top: 1px dashed #21C1FF;
	width: 100%;
	height: 1px;
	margin-bottom: 14px;
}
.product-block form, .product-block fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

.product-block .cartitemname {
	margin: -3px 0 0;
	padding: 0 0 0 8px;
}
.product-block .cartitemname a {
	text-decoration: none;
}

.product-block .cartproduct {
	float: right;
	padding: 0 6px 0 0;
	width: 365px;
}

.product-block .number {
	overflow: hidden;
	width: 50px;
	margin: 14px 0 0 -50px;
	float: left;
}

.product-block .numbertxt {
	overflow: hidden;
	width: 20px;
	margin: 17px 0 0 -20px;
	float: left;
	text-align: right; 
}

.product-block .number input {
	text-align: right;
	font-weight: bold;
	width: 25px;
}

.product-block .colors {
	padding: 17px 0 13px 9px;
	color: #666667;
}
* html .product-block .colors {padding: 26px 0 13px 9px;}
.product-block .cartproduct .colors .carttitle a, .product-block .cartproduct .colors .price, .product-block .cartproduct .colors .carttitle {
	color: #d1120a;
	padding: 0 0 5px 0;
	text-decoration: none;
}
.product-block .cartproduct .colors .price  {
	float: right;
	padding-right: 2px;
}

.product-block .cartproduct .colors .row {
	overflow: hidden;
	padding: 2px 0 0;
	width: 100%;
}
.product-block .cartproduct .colors .row strong {
	float: right;
	color: #000;
}
.product-block .total {
	padding: 10px 8px 11px 0;
	text-align: right;
}
.product-block .total strong {
	display: inline;
	color: #d20001;
}
.product-block .visual {
	float: left;
	padding: 14px 0 0 7px;
	width: 226px;
}
.product-block .holder {
	overflow: hidden;
	width: 100%;
}
.product-block .visual ul {
	float: right;
	margin: 0;
	padding: 0 10px 5px;
	width: 58px;
	list-style: none;
}
.product-block .visual ul li {
	float: left;
	margin: 0 0 8px;
	padding: 1px;
	width: 56px;
}
.product-block .visual img {display: block;}
.product-block .visual .image-box {
	float: left;
	width: 143px;
}
.product-block .visual .image-box-b {
	padding: 1px;
}

.product-block + .cartlinks {
	width: 647px;
	margin-top: 22px;
}
.product-block + .cartlinks .right {
	float: right;
	overflow: hidden;
}

.custimize-productimage {
	float: right;
	margin-left: 15px;
	margin-left: 2px;
	margin-bottom: 15px;
}/* --------- /stylesheets/site-style.css --------- */ 
#termsandservices
{
border:1px solid;
min-height:300px;
position:relative;
width:100%;
}

#termsandservices ol li
{
    color:#21C1FF;
    font-size:17px;
    font-weight:bold;
}


/* contact us page designed by Thiyagarajan Veluchamy */

#contactus
{
    border:0px solid;
    line-height:35px;
    min-height:300px;
    position:relative;
    width:100%;
}

#contactus table
{
    position: relative;
    left: 70px;
}

#textareabg textarea
{
    background:transparent none repeat scroll 0 0;
    border:medium none;
    height:48px;
    position:relative;
    width:300px;
}

#textareabg
{
    background-image:url(/images/login/textareabg.png);
    background-repeat:no-repeat;
    height:50px;
    width:300px;
}/* --------- /stylesheets/product-style.css --------- */ 
#productconfigure {
border:0 solid;
float:left;
height:100%;
margin-top:10px;
min-height:300px;
position:relative;
width:100%;
}

#productconfigureflash {
border:1px solid;
height:540px;
position:relative;
width:680px;
}

#productconfigure h2 {
border-bottom:1px dotted #AAA;
color:#21C1FF;
font-size:18px;
font-weight:400;
margin-bottom:19px;
margin-top:15px;
position:relative;
width:325px;
}

#productconfigure p {
font-size:12px;
font-weight:400;
line-height:20px;
position:relative;
}

#upload_form table {
line-height:25px;
position:relative;
}/* --------- /stylesheets/shop-style.css --------- */ 
#shopprofile
{
    border:0px solid;
    height:100%;
    min-height:300px;
    position:relative;
    width:100%;
}

#shopnotfound
{
    color:grey;
    font-size:15px;
    font-weight:bold;
}

.titleheadingtxt
{
    position:relative;
    font-family: Trebuchet MS;
    font-size: 11px;
    margin-top: 10px;
}

#sppublicimages
{
    background-image:url(/images/shopprofile/sppublicproductsbg.png);
    background-repeat:no-repeat;
    height:233px;
    position:relative;
    width:656px;
    margin-top: 23px;
}

#sppublicproducts
{
    background-image:url(/images/shopprofile/sppublicproductsbg.png);
    background-repeat:no-repeat;
    height:233px;
    position:relative;
    width:656px;
    margin-top: 23px;
}

#spfavorites
{
    background-image:url(/images/shopprofile/sppublicproductsbg.png);
    background-repeat:no-repeat;
    height:233px;
    position:relative;
    width:656px;
    margin-top: 23px;
}

#spmygallery
{
    background-image:url(/images/shopprofile/sppublicproductsbg.png);
    background-repeat:no-repeat;
    height:233px;
    position:relative;
    width:656px;
    margin-top: 23px;
}

.sppublicimagesheadtxt, .sppublicproductsheadtxt, .spfavoritesheadtxt, .spmygalleryheadtxt
{
    color:#21C1FF;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    left:10px;
    position:relative;
    top:3px;
    width:220px;
    border: 0px solid black;
    height: 30px;
}
.continuebottom
{
    float:left;
    padding-top:10px;
    position:relative;
    text-align:right;
    width:93%;
}

.shopprofileproductsdesc
{
    font-family:Trebuchet MS;
    font-size:12px;
}

.shopprofileproductsdesc b
{
    color:#21C1FF;
    font-family:Trebuchet MS;
    font-size:14px;
}

.sppublicimagesimages,.sppublicproductsimages,.spfavoritesimages,.spmygalleryimages
{
    border:0 solid black;
    float:left;
    height:200px;
    margin-top:3px;
    padding-left:9px;
}

#shopnewsletters
{
    background:#ADD8E6 none repeat scroll 0 0;
    border:1px solid #1E90FF;
    color:#00008B;
    font-family:trebuchet MS;
    font-size:13px;
    height:25px;
    left:320px;
    padding-left:3px;
    padding-right:3px;
    position:absolute;
    text-align:center;
    top:20px;
    z-index:100;
}

#productsshow
{
    margin-top:12px;
    min-height:100px;
    position:relative;
    width:100%;
    margin-left:8px;
}

.product
{
    border:1px dotted #aaa;
    float:left;
    height:160px;
    margin:4px;
    padding:2px;
    position:relative;
    width:145px;
}

.image
{
    margin-top:5px;
    position:relative;
    text-align:center;
}

.image_title
{
    position:absolute;
    text-align:center;
    top:120px;
    width:150px;
}

.reportabuse
{
left:12px;
position:absolute;
text-align:left;
top:140px;
}

.reportabuse a
{
text-decoration: none;
}

#spmore
{
    float:right;
    position:relative;
    right:30px;
}

/* Shop Management design by Thiyagarajan Veluchamy */

#shopmgmtpage
{
float:left;
height:100%;
min-height:300px;
position:relative;
width:100%;
margin-bottom:10px;
}

#shopmgmtpage table
{
    margin-left:70px;
    position:relative;
    width:50%;    
}

#shopmgmtpage a
{
    text-decoration: none;    
}

#shopmgmtleft
{
position:relative;
width:452px;
height:100%;
float: left;
}

#shopmgmtright
{
position:relative;
width:452px;
height:100%;
float: right;
}

#shopmgmtitems
{
height:100%;
margin-top:10px;
position:relative;
width:452px;
}

.shopmgmtitemheader
{
background-image:url(/images/topcurve.png);
background-repeat:no-repeat;
color:#21C1FF;
font-size:16px;
font-weight:bold;
height:46px;
padding-left:20px;
padding-top:4px;
position:relative;
}

.shopmgmtitem
{
    border-left:1px dashed #AAAAAA;
    border-right:1px dashed #AAAAAA;
    width:448px;
    float:left;
}

.shopmgmtitemlink
{
    position:relative;
    width:50px;
    height:100%;
    float:left;
    margin-left: 10px;
}

.shopmgmtitemdescrip
{
    position:relative;
    width:380px;
    height:100%;
    float:left;
}


#uploadimg
{
    float:left;
    margin-bottom:10px;
    position:relative;
}

#file_data_file_data
{

}

.uploadimgheaderimg, .showimgheaderimg
{
    background-image:url(/images/login/signupheader.png);
    background-repeat:no-repeat;
    color:#21C1FF;
    float:left;
    font-size:16px;
    font-weight:bold;
    height:46px;
    margin-left:1px;
    padding-left:20px;
    padding-top:4px;
    position:relative;
    width:647px;
}

.showimgheaderimg
{
    float:left;
}

.uploadimgfooterrimg, .showimgfooterrimg
{
    float:left;
    margin-left:1px;
}

.showimgfooterrimg
{
    float:left;
}

.uploadimgcontent, .showimgcontent
{
    border-left:1px dashed #AAAAAA;
    border-right:1px dashed #AAAAAA;
    color:grey;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:100%;
    margin-left:1px;
    min-height:10px;
    padding-left:5px;
    position:relative;
    width:640px;
}

.showimgcontent
{
    float:left;
}

#new_image_form table
{
    margin-top: 10px;
}

#new_image_form table tr input
{
    margin-right:10px;
}

#myimagebaseket
{
    height:100%;
    min-height:300px;
    position:relative;
    width:100%;
    float: left;
}

.myimagebaseketimg
{
    border:0 dotted;
    color:peru;
    float:left;
    font-size:12px;
    height:160px;
    left:5px;
    margin-bottom:5px;
    margin-top:5px;
    padding:5px;
    position:relative;
    width:150px;
}

.myimagebaseketimgpg
{
position:relative;
text-align:center;
z-index:23;
}

.myimagebaseketimage
{
margin-left:11px;
position:absolute;
top:5px;
}

#subdomain
{
font-weight:bold;
color:red;
}

#shop_images
{
    height:100%;
    border:solid red 0px;
}

.shop_image
{
     padding: 5px;
     float:left;
     width:130px;
     height:130px;
     border:solid red 0px;
}

.title
{
     height:20px;
     text-align:center;
     font-weight:bold;
     font-size:15px;
}

#show_all_images
{
    width:800px;
    height:100%;
    border:solid red 0px;
    float:left;
}

.cancel_button
{
 float:right;
}

.back_button
{
 padding-right:80px;
 padding-top:15px;
 float:right;
 border:solid red 0px;
}

.products
{
border:0px dotted;
float:left;
height:150px;
left:5px;
padding:5px;
position:relative;
width:150px;
}

.products:hover
{
    background: #d3f3ff;
}

.productimagedescription
{
    margin-left:15px;
    margin-top:5px;
}

#shopproducts
{
    background-color:Beige;
    border:2px solid BurlyWood;
    color:Sienna;
    float:left;
    height:100%;
    margin-bottom:10px;
    margin-top:5px;
    min-height:278px;
    padding-bottom:5px;
    position:relative;
    width:98%;
}

.shopproductimginfo, .othersshopproductimginfo
{
    background-color:Bisque;
    border:3px solid greenyellow;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:285px;
    margin-left:10px;
    margin-top:10px;
    padding:5px;
    width:193px;
}

.othersshopproductimginfo
{
    height: 100%;
}

.shopproductimg
{
    height:130px;
    text-align:center;
    width:100%;
}

.shopproductimg img
{
    width: 120px;
    height: 120px;
    border: 1px solid #808080;    /* gray   */
}

.shopproductinfo
{
    font-size:11px;
}

.shopproductinfo form
{
    margin: 10px;
}

.myshoplink
{
    float: left;
    margin-left: 10px;
}

#customized_product
{
    border:0px dotted BurlyWood;
    float:left;
    height:100%;
    padding-left:10px;
    padding-top:10px;
    width:190px;
}


#customized_product_details
{
    float: left;
    font-size:14px;
    padding:10px;
    position:relative;
    font-weight:bold;
}

#customized_product img
{
    max-width:190px;
    *width: 190px;
}

#customized_product_details table
{
    line-height:22px;
    margin-left:20px;
    position:relative;
}

#shopproductspartial
{

}

.contents
{
    background:FloralWhite none repeat scroll 0 0;
    border:1px dotted BurlyWood;
    color:grey;
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
    padding:5px;
}

.edittable
{
    float:left;
    position:relative;
}

img
{ 
    behavior: url(/images/login/iepngfix.htc);
}
 
#textareabg
{
background-image:url(/images/login/textareabg.png);
width:300px;
}

.createshopcontent
{
    border-left:1.5px dashed #AAAAAA;
    border-right:1.5px dashed #AAAAAA;
    color:grey;
    font-family:Trebuchet MS;
    font-size:14px;
    margin-left:1px;
    padding-left:90px;
    width:555px;
} 

.newshopcontent table
{

}

.filefield
{
background-image:url(/images/login/loginuserpassbg.png);
height:31px;
width:300px;
}

.filefield input
{
background-color:transparent;
border:medium none;
color:#000000;
height:25px;
left:3px;
position:relative;
top:3px;
width:295px;
}

.shopmanagementshops
{
    background:BlanchedAlmond none repeat scroll 0 0;
    border:4px solid peru;
    float:left;
    margin-bottom:50px;
    margin-right:50px;
    padding:20px;
}

.shopmanagementshops:hover
{
    background: BurlyWood;
}
.shopmanagementshopsimg
{
    text-align:center;
    width:100%;
}

.shopmanagementshopsdes
{
    bottom:0;
    color:peru;
    font-size:15px;
    font-weight:bold;
    margin-bottom:0;
    text-align:center;
}

#shopdetails
{
    border:0px dashed grey;
    color:grey;
    float:left;
    font-size:13px;
    font-weight:bold;
}

#shopeditpage
{
    border-left:2px dashed #AAAAAA;
    border-right:2px dashed #AAAAAA;
    float:left;
    margin-bottom:1px;
    margin-left:1px;
    padding-left:5px;
    width:910px;
}

#showimage
{
    border-bottom:1px dotted grey;
    color:grey;
    float:left;
    font-family:trebuchet MS;
    font-size:14px;
    font-weight:bold;
    padding-bottom:10px;
    width:95%;
}

#showimage table
{
    line-height:25px;
}

#user_predefined_categories
{
    color:grey;
    float:left;
    font-size:14px;
    margin-top:10px;
    width:100%;
}

#user_predefined_categories a
{
    color:grey;
    font-weight:bold;
    text-decoration:none;
}

#user_predefined_categories table
{
    line-height:25px;
}

#userdefinedcategories
{
    border-right:0px dotted grey;
    float:left;
    width:45%;
}

#predefinedcategories
{
    float:left;
    margin-left:10px;
    width:45%;
}

.imgcategoriestable
{
    width: 100%;
}

.addcategoryform
{
}

.addcategoryform form
{
}

#imagespartial
{
    float:left;
    width:100%;
}

.imagebasketbuttons
{
    float:left;
    margin-top:5px;
    position:relative;
    text-align:left;
    width:100%;
    padding-left:10px;
}

#shopprofile #products
{
    margin:0;
    padding:8px;
    width:142px;
}

#shopprofile #products:hover
{
    background-image: none;
    background-color: #d3f3fe;
}

#shopprofile .productimage
{
    border:0px solid;
    width:142px;
}

#editshopsettingstop
{
    background-image:url(/images/editshopsettingstop.png);
    background-repeat:no-repeat;
    border:0 solid;
    color:#21C1FF;
    float:left;
    font-family:bebas;
    font-size:18px;
    font-weight:bold;
    height:45px;
    padding-left:20px;
    padding-top:2px;
    width:900px;
}

#editshopsettingsbottom
{
    float:left;
    margin-top:2px;
    padding-left:1px;
}

#editshopsettingsbottom img
{
    width:919px;
}

#show_category_tree
{
    float:left;
    width:100%;
}

#listcategoriescontent
{
    border:0px solid #6495ED;
    float:left;
    margin-top:5px;
    width:98%;
}

#listcategoriescontentleft
{
    border:0 solid;
    float:left;
    width:250px;
}

#newcategory
{
    margin-bottom:5px;
    padding-right:5px;
    text-align:right;
}

#listcategoriescontentright
{
    border:0px solid #E6E6FA;
    float:right;
    width:420px;
}

#categorieslist
{
}

#categorieslist a
{
    color:grey;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

.level_0
{
    background:#F0FFFF none repeat scroll 0 0;
    border:0 solid grey;
    padding:3px 3px 3px 10px;
}

.level_1
{
    background:#E6E6FA none repeat scroll 0 0;
    border:0 solid grey;
    padding:3px 3px 3px 20px;
}

.level_2
{
    background:#F0F8FF none repeat scroll 0 0;
    border:0px solid grey;
    padding:3px 3px 3px 30px;
}

#category_description
{
    border:2px solid #E6E6FA;
    color:grey;
    min-height:390px;
    padding:5px;
}

#listcategoriestitle
{
    color:#6495ED;
    font-family:bebas;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}

#show_category
{
    border:2px solid #E6E6FA;
    min-height:400px;
}

#create_form
{
    margin-top:10px;
}

#shopimage_details
{
    color:grey;
    float:left;
    font-size:13px;
    font-weight:bold;
    margin-right:5px;
}

#convertdropboximage
{
    float:left;
    margin-top:20px;
    width:100%;
}

#imageuploadlink
{
}

#uploadimagepartial
{
    display: none;
}/* --------- /stylesheets/marketplace-style.css --------- */ 
#browseoption {
background-image:url(/images/marketplace/browseoptionbg.png);
background-repeat:no-repeat;
height:40px;
margin:auto;
position:relative;
width:600px;
}

.browsebuttons {
float:left;
left:5px;
margin-top:6px;
position:relative;
width:300px;
}

.browsebuttons a {
margin-left:10px;
position:relative;
}

.marketplacesearch {
float:right;
margin-top:6px;
position:relative;
right:5px;
width:290px;
}

.searchtextfieldbg {
background-image:url(/images/login/loginuserpassbg.png);
float:left;
height:25px;
margin-right:5px;
width:200px;
}

.searchtextfieldbg input {
background-color:transparent;
border:medium none;
color:#000;
font-size:17px;
height:25px;
left:3px;
position:relative;
top:2px;
width:195px;
}

#marketplaceitems {
border:0;
margin-top:10px;
width:664px;
}

.marketplacesubtitles {
color:#21C1FF;
font-family:Arial;
font-size:17px;
font-weight:700;
}

#items {
border:0;
float:left;
padding-bottom:20px;
width:100%;
}

.categoryimage {
border:0 dotted;
float:left;
height:173px;
left:5px;
margin-bottom:5px;
margin-top:5px;
padding:5px;
position:relative;
width:150px;
}

.categoryimagepg {
position:relative;
text-align:center;
z-index:23;
}

.marketplaceimage {
border:0 solid;
float:left;
height:118px;
margin-left:15px;
overflow:hidden;
position:absolute;
top:2px;
width:123px;
}

.categoryimage:hover {
background:#d3f3ff;
}

.dropboximagename {
border:0 solid;
color:#DA3333;
float:left;
font-family:Trebuchet MS;
font-size:12px;
font-weight:700;
padding-left:10px;
width:130px;
}

.dropboximgconvert a {
font-family:Trebuchet MS;
font-size:12px;
}

.browsebuttons a img,#searchbutton {
border:1px solid orange;
}

.browsebuttons a img:hover,#searchbutton:hover {
border:1px solid #FF0;
}

div#configurable_description {
	margin-top: 25px;
}/* --------- /stylesheets/dropbox-style.css --------- */ 
#dropbox {
bottom:-102px;
left:0;
right:0;
top:auto;
z-index:100;
height:109px;
}

#dropboxcontainer {
	width: 988px;
	margin: 0 auto;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

#dropbox_message {
background-color:#FF0;
border:2px solid orange;
height:20px;
margin-left:0;
position:fixed;
z-index:150;
}

.maximized#dropbox {
bottom:0;
}

#dropboxtopimages {
height:24px;
position:relative;
width:200px;
top:-24px;
overflow: visible;
}

#dropboxtopimages a {
color:#FFF;
text-decoration:none;
}

#dropboxtopimagesleft {
background: #DC0001;
border:0;
color:#FFF;
cursor:pointer;
float:left;
font-size:14px;
height:15px;
margin:0;
padding:3px 8px 7px 10px ;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

#dropboxcontent {
border-top:7px solid #DC0001;
background-color:#eeeeee;
height:102px;
position:relative;
top: -24px;
}

#dropboxcontainer.dropactive #dropboxcontent {
	background-color:#FFFF99;	
}

#dropboxcontainer.drophover #dropboxcontent {
	background-color:#CCFF99;	
}

.dropboximages {
border:0;
float:left;
margin-left:10px;
margin-top:10px;
position:relative;
}

.dropboximage img {
height:64px;
width:64px;
}

#dropboxcontentsleft {
border:0;
margin-right:210px;
overflow:hidden;
position:relative;
}

#dropbox_draganddropmsg {
left:0;
position:absolute;
text-align:center;
top:30px;
width:100%;
}

.dropboximagesdelete {
position:absolute;
right:5px;
top:5px;
}

#dropboxbuttons {
padding:20px 0 10px 10px;
position:absolute;
right:0;
top:0;
width:200px;
}

#choose_product {
height:35px;
width:140px;
}

#empty_dropbox a {
color:#000;
font-size:11px;
text-decoration:none;
}

#dropboxtopimagesleft #dropboxminmaximg {
background:url(/images/greendropboximage.png) no-repeat;
border:0;
color:#000;
font-size:9px;
font-weight:700;
height:33px;
left:100px;
line-height:11px;
padding:2px 5px 0;
position:absolute;
top:-27px;
visibility:hidden;
width:60px;
}

#dropboxtopimagesleft:hover #dropboxminmaximg {
visibility:visible;
}

#dropboxslider {
border:0;
margin:7px 15px 5px 15px;
padding:0;
}
/* --------- /stylesheets/sidebar-style.css --------- */ 
#sidebar {
color:red;
float:right;
height:100%;
min-height:300px;
padding-bottom:10px;
position:relative;
width:255px;
z-index:22;
}

#tagscloud {
background-image:url(/images/sidebar/catetopbg.png);
background-repeat:no-repeat;
margin-top:21px;
padding-top:14px;
position:relative;
width:255px;
}

.tagsmiddle {
background-image:url(/images/sidebar/catebg.png);
background-repeat:repeat-y;
padding:0 10px;
}

.tagsmiddle h2 {
color:#21C1FF;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:17px;
font-weight:700;
margin:0;
padding:0 0 5px;
}

.tagsearch {
color:#000;
padding:0;
}

.tagsearchbutton {
margin-top:10px;
}

#tagname {
width:190px;
}

.categoryboxtop {
height:14px;
overflow:hidden;
position:relative;
width:100%;
}

.categoryboxbottom {
border:0px;
height:14px;
overflow:hidden;
padding:0;
position:relative;
width:100%;
}

.categoryboxbottom img {
position:absolute;
top:0;
}

#language {
float:left;
height:100%;
position:relative;
width:100%;
}

#languageflag {
float:right;
height:100%;
margin-top:16px;
position:relative;
}

#languageflag a {
float:right;
margin-left:1px;
}

#languageflag a img {
height:18px;
width:30px;
}

#languagecurrency_bar span:hover {
background-color:#FFC0CB;
}

#social {
float:right;
height:100%;
margin-top:16px;
position:relative;
color: #666;
font-weight: normal;
font-size: 0.8em;
}

#social ul {
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
}

#social li {
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
}

#sidebarimg {
background-image:url(/images/sidebar/mainsidebarimagebg.png);
background-repeat:no-repeat;
float:left;
height:638px;
margin-top:18px;
position:relative;
width:255px;
}

.information {
color:#ff7a00;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:25px;
font-weight:700;
left:15px;
position:relative;
top:6px;
}

#sidebarimg img {
padding-bottom:10px;
padding-top:5px;
width:98%;
}

#sidebarfirst {
border:0 solid;
float:left;
height:100%;
margin-top:18px;
min-height:100px;
position:relative;
width:255px;
}

#sidebarinfo {
height:100%;
min-height:20px;
position:relative;
width:100%;
}

#sidebarinfo ol, #sidebarinfo ul {
	padding: 0;
	border: 0;
	margin: 0;
	list-style-position: inside;
}

#sidebarinfo li {
	background:url(/images/whitedot.png) no-repeat -1px 6px;
	padding-left:12px;
	padding-right:6px;
	padding-top:7px;
}

#sidebarinfo li {
	background:url(/images/whitedot.png) no-repeat -1px 7px\9;
}

.sidebarinfotop {
background-image:url(/images/sidebar/infotopbg.png);
background-repeat:no-repeat;
color:#FF7A00;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:28px;
height:31px;
overflow:hidden;
padding-bottom:0;
padding-left:12px;
padding-top:4px;
position:relative;
width:243px;
}

.sidebarinfomiddle {
background-color:#BEE626;
background-image:url(/images/sidebar/infomiddlebg.png);
background-repeat:no-repeat;
color:#000;
font-size:13px;
min-height:55px;
position:relative;
width:255px;
line-height: 18px;
}

.sidebarinfobottom {
background-image:url(/images/sidebar/infobottombg.png);
background-repeat:no-repeat;
height:11px;
position:relative;
width:255px;
}

#handarbeit {
background-image:url(/images/sidebar/handmade.jpg);
background-repeat:no-repeat;
height:230px;
margin-top:21px;
position:relative;
width:255px;
text-align: right;
padding-top: 10px;
}

#handarbeit img {
	margin-right: 10px;
}

#nytimes {
background-image:url(/images/sidebar/bbridge.jpg);
background-repeat:no-repeat;
height:230px;
margin-top:21px;
position:relative;
width:255px;
text-align: left;
padding-top: 10px;
}

#nytimes img {
	margin-left: 10px;
}

#facebook-likebox, #twitter-widget  {
border: 2px solid #21C1FF;
margin-top:21px;
position:relative;
width:237px;
height: 235px; 
padding: 7px;
}

#facebook-likebox-frame, #twitter-widget-frame {
	width: 235px; 
	height: 230px;
	overflow: hidden;
}

#twitter-widget, #twitter-widget-frame {
	height: 240px;
}

#facebook-likebox-iframe {
	width: 235px;
	height: 235px;
	margin: -1px -4px 0 -4px;
}

#beanbag {
background-image:url(/images/sidebar/beanbag.png);
background-repeat:no-repeat;
color:#000;
font-size:11px;
height:18px;
margin-top:21px;
overflow:hidden;
padding-right:10px;
padding-top:140px;
position:relative;
text-align:right;
width:245px;
}

#newcollection {
background-image:url(/images/sidebar/newcollectionbox.png);
background-repeat:no-repeat;
height:222px;
margin-top:21px;
position:relative;
width:255px;
}

.newcollectionmiddle {
color:#000;
padding:10px;
position:relative;
line-height: 18px;
}

.newcollectionmiddleheadtxt {
color:#000;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:25px;
height:30px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
}

.newcollectionmiddletxt {
color:#000;
font-size:13px;
height:170px;
margin-top:5px;
overflow:hidden;
position:relative;
}

.collectiongirl {
clear:right;
float:right;
margin:0;
padding:0;
}

.categorybox {
border:0px;
padding: 0px;
float:left;
margin:21px 0 0 0;
position:relative;
}

.categorybox a {
color:#000;
text-decoration:none;
}

.categorybox a:hover {
color:#000;
text-decoration:underline;
}

.categories {
background-image:url(/images/sidebar/catebg.png);
background-repeat:repeat-y;
padding:0px 10px 0px 10px;
margin: 0px;
width:235px;
border: 0px solid black;
}

.categories h2 {
color:#21C1FF;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:17px;
font-weight:700;
margin:0;
padding:0 0 5px;
position:relative;
}

#tags {
float:left;
position:relative;
}

#categoriesbar a {
font-size:13px;
font-weight:700;
text-decoration:none;
}

.newcollectiongirl img {
z-index:20;
}

#loginsidebar {
float:left;
margin-top:21px;
position:relative;
}

.loginsidebarfaqcontent {
background-image:url(/images/sidebar/faquppercurve.png);
background-repeat:no-repeat;
border:0;
color:#000;
font-size:13px;
margin:0;
min-height:145px;
padding:10px 10px 0;
position:relative;
width:235px;
}

.loginsidebarfaqcontent h2 {
color:#21C1FF;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:25px;
font-weight:400;
margin:0;
padding:0 0 3px;
}

.loginsidebarfaqcontent ul {
left:10px;
list-style-position:outside;
margin:0;
padding:4px;
position:relative;
}

.loginsidebarfaqcontent ul li {
list-style-image:url(/images/sidebar/bluearrow.png);
margin-top:5px;
}

#shopprofilesidebar {
float:left;
height:100%;
margin-top:20px;
position:relative;
}

#shopprofilesidebar1 {
border:0 solid;
float:left;
height:100%;
position:relative;
}

#shopprofilesidebar1top {
background-image:url(/images/shopprofilesidebar/shopprofilesidebarbluetop.png);
background-repeat:no-repeat;
float:left;
height:44px;
margin-top:0;
width:255px;
}

#shopprofilesidebar1topheadtext {
color:#56CEFD;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:25px;
margin-left:10px;
padding-top:13px;
}

#shopprofilesidebar1middle {
background-color:#56CEFD;
background-image:url(/images/shopprofilesidebar/shopprofilesidebarbluemiddle.png);
background-repeat:no-repeat;
border:0 solid;
float:left;
height:100%;
min-height:116px;
width:255px;
}

#shopprofilesidebar1middleleft {
border:0 solid;
float:left;
margin-left:8px;
margin-top:10px;
}

#shopprofilesidebar1middleright {
border:0 solid;
float:right;
height:100%;
margin-right:7px;
margin-top:5px;
width:115px;
}

#shopprofilesidebar1middlerighttoptext {
color:#37B3E4;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:16px;
}

#shopprofilesidebar1middlerightbottomtext {
color:#000101;
font-family:trebuchet MS;
font-size:10px;
height:100%;
margin-top:5px;
}

#shopprofilesidebar1bottom {
background-image:url(/images/shopprofilesidebar/shopprofilesidebarbluebottom.png);
background-repeat:no-repeat;
border:0 solid;
float:left;
height:13px;
width:255px;
}

#shopprofilesidebar2 {
border:0 solid;
float:left;
height:100%;
margin-top:20px;
position:relative;
}

#shopprofilesidebar2top {
background-image:url(/images/shopprofilesidebar/shopprofilesidebargreentop.png);
background-repeat:no-repeat;
border:0 solid;
color:#FF7D01;
float:left;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:25px;
padding-left:10px;
padding-top:10px;
width:210px;
}

#shopprofilesidebar2middle {
background-color:#B2E001;
background-image:url(/images/shopprofilesidebar/shopprofilesidebargreenmiddle.png);
background-repeat:no-repeat;
border:0 solid;
float:left;
min-height:218px;
position:relative;
width:255px;
}

#shopprofilemywebsiteaddress {
color:#000101;
float:left;
font-family:trebuchet MS;
font-size:12px;
margin-left:10px;
margin-top:5px;
position:relative;
}

#shopprofilemydetails {
float:left;
height:100%;
position:relative;
}

#shopprofilemydetailstable {
float:left;
line-height:13px;
margin-left:10px;
position:relative;
}

.mydetailsleft {
color:#000101;
font-family:trebuchet MS;
font-size:10px;
font-weight:700;
vertical-align:top;
width:90px;
}

.mydetailsright {
color:#000101;
font-family:trebuchet MS;
font-size:10px;
vertical-align:top;
}

#shopprofilesidebar2bottom {
background-image:url(/images/shopprofilesidebar/shopprofilesidebargreenbottom.png);
background-repeat:no-repeat;
float:left;
height:11px;
position:relative;
width:255px;
}

#shopprofilesidebar3 {
border:0 solid;
float:left;
height:100%;
margin-top:20px;
position:relative;
}

#shopprofilesidebar3top {
background-image:url(/images/shopprofilesidebar/shopprofilesidebarorangetop.png);
background-repeat:no-repeat;
border:0 solid;
color:#D20001;
float:left;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:25px;
height:33px;
padding-left:10px;
padding-top:10px;
position:relative;
width:210px;
}

#shopprofilesidebar3middle {
background-color:#FFA801;
background-image:url(/images/shopprofilesidebar/shopprofilesidebarorangemiddle.png);
background-repeat:no-repeat;
border:0 solid;
color:#000101;
float:left;
font-size:14px;
height:100%;
padding-left:10px;
padding-top:5px;
position:relative;
width:210px;
}

#shopprofilesidebar3bottom {
background-image:url(/images/shopprofilesidebar/shopprofilesidebarorangebottomp.png);
background-repeat:no-repeat;
border:0 solid;
float:left;
height:15px;
position:relative;
width:255px;
}

#currency_selected_true a,#currency_selected_false a {
text-decoration:none;
}

#shopprofilemywebsite,#shopprofilemydetailsheading {
color:#FF7D01;
float:left;
font-family:Bebas, Verdana, Arial, Sans-Serif;
font-size:16px;
margin-left:10px;
margin-top:5px;
position:relative;
}


.categorytree ul {
	line-height: 18px;
	list-style-type: none;
	position: relative;
	padding: 0;
	margin: 0;
	border: 0;
}

.categorytree ul li {
	padding: 0 0 0 10px;
	margin: 0;
	border: 0;
	white-space: nowrap;
}

.categorytree ul a {
	color: #333;
	text-decoration: none;
	display: inline;
	padding: 0px 2px;
	margin: 0;
	border: 0;
	font-weight:normal;
}

.categorytree ul a:hover{
	text-decoration:underline;
}

.categorytree ul a.selected, .categorytree ul a.selected:hover {
	color: #97be01;
	font-weight: bold;
}

.categorytree li { background: url(/images/redarrow_collapsed.png) 0px 6px no-repeat; }
.categorytree li.expanded { background: url(/images/redarrow_expanded.png) 0px 6px no-repeat; }

#sideslide {
	position:relative;
	 width: 255px;
    height:260px;
}

#sideslide div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#sideslide div.active {
    z-index:10;
}

#sideslide div.last-active {
    z-index:9;
}/* --------- /stylesheets/shared.css --------- */ 
/* --------- /stylesheets/reports-style.css --------- */ 
#reporttypes
{
border:0px solid;
height:100%;
min-height:100px;
position:relative;
width:100%;
float:left;
}

.reporttypesleft
{
    border:0px solid;
    float:left;
    height:100%;
    min-height:100px;
    position:relative;
    text-align:center;
    width:10%;
}

.reporttypesright .reportsheading
{
    font-size:19px;
    margin-top:0;
    text-align:center;
}

.reporttypesleft a
{
    margin-bottom:10px;
}

.reporttypesright
{
    border-left:1px dashed #AAAAAA;
    color:Peru;
    float:right;
    font-size:14px;
    height:100%;
    min-height:100px;
    padding-left:5px;
    position:relative;
    width:89%;
}

.reportsmessage
{
    font-size:18px;
    font-weight:normal;
    text-align:center;
}

#reportsoptionselection
{
    background:#F3F3F3 none repeat scroll 0 0;
    border:1px solid grey;
    font-size:12px;
}

#orderslist
{
}

#orderslist .tableheading
{
    background:#D5D5D5 none repeat scroll 0 0;
}

.orderdetail
{
    border:0px solid;
    float:left;
    margin-bottom:10px;
}

.orderdetailaddresses
{
}

.orderdetailitems
{
}

.orderdetailaddresses th
{
}

.orderdetailaddresses td
{
    background:#F3F3F3 none repeat scroll 0 0;
}

#adminreportbody
{
    min-height:350px;
}

#reportsdetails a
{
    color:blue;
    font-size:13px;
    text-decoration:none;
}

#reportsdetails table
{
    font-size:12px;
    width:100%;
}

#reportsdetails table th
{
    color:grey;
    font-size:13px;
}

#reportsdetails table td
{
    padding-left:5px;
}

.individualreport
{
    border:1px solid #808080;
    color:grey;
    font-size:12px;
    margin:3px;
    padding:5px;
}/* --------- /stylesheets/gfx.css --------- */ 
.gfx_button {
  cursor:pointer;       /* Give it the hand cursor, like a link */
  height:24px;          /* Image has a height of 80px, only show the first half */
  overflow:hidden;      /* Hide the overflow */ 
  width: 100px;
}

.gfx_button:active input {
  margin-top:-24px;    /* Negative height of half the sprite, to push the image up */
}
