body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote { margin: 0; padding: 0; border: 0; }
body { font:normal 12px Arial,Helvetica,sans-serif; background:#fff; }
h1 { font-weight:normal;font-size:28px;padding:0px;margin:0px; }
h2 { font-weight:normal;font-size:22px;padding:0px;margin:0px; }
h3 { font-weight:normal;font-size:18px;padding:0px;margin:0px; }
h4 { font-weight:normal;font-size:12px;padding:0px;margin:0px; }
h1,h2,h3,h4 { color:#2A2C38; }

.alert {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}

.alert-error2 {
  background-color: #CC0000;
  border: 3px solid #000;
  color: #FFF;
  margin-bottom:20px;
}

.required { color: #CC0000; }
.greenFont {color:#118F22;}
.form_customerName a {
	text-decoration:none;
	color:#000;
}
.form_customerName a:hover {
	text-decoration:underline;
	color:#0000FF;
}
.divGradient_gray {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	padding:5px 10px;
}

.serif           { font-weight:normal;font-family:Georgia,Times New Roman, serif; }
.sans_serif      { font-weight:normal;font-family:Arial,helvetica,sans-serif;}
.serif_bold      { font-weight:bold;font-family:Georgia,Times New Roman, serif; }
.sans_serif_bold { font-weight:bold;font-family:Arial,helvetica,sans-serif;}
.fontBold   {font-weight:bold;}
.fontItalic {font-style: italic;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.alignLeft  {text-align:left;}
.floatRight {float:right;}
.floatLeft  {float:left;}
.clearBoth  {clear:both;}
.clearLeft  {clear:left;}
.clearRight {clear:right;}

a.class_linkStyle,div.class_linkStyle {color:#2A48E0;text-decoration:underline;}
a.class_linkStyle:hover,div.class_linkStyle:hover {color:#D8680D;cursor:pointer;}
#object_linkStyle {color:#2A48E0;text-decoration:underline;}
#object_linkStyle:hover {color:#D8680D;cursor:pointer;}

.editLink {font:normal 12px Arial,Helvetica,sans-serif;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
  background-color:#FFF;
  padding:12px;
  min-height:200px;
  max-height:600px;
/*  overflow:none; */
  overflow:auto;
  border:8px solid #444;
  border-radius:15px;
  -moz-border-radius:15px;
}
#simplemodal-close {display:inline;z-index:3200;position:absolute;top:-15px;right:-18px;cursor:pointer;}
#modal_component {display:none;}

/* shadow */
.addShadow {
  -moz-box-shadow: 10px 10px 5px #999;
  -webkit-box-shadow: 10px 10px 5px #999;
  box-shadow: 10px 10px 5px #999;
}

/* results table */
.resultsTable { border: 1px solid #CCC; margin:0px auto; font:normal 12px Arial,Helvetica,sans-serif;}
.resultsTable th, .resultsTable td { padding:2px; margin:3px; }
.resultsTable th {
  background: #CCC; /* old browsers */
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.08, #b2b2b2),color-stop(0.39, #C6C6C6),color-stop(0.77, #E8E8E8));
  background-image: -moz-linear-gradient(center bottom,#b2b2b2 8%,#C6C6C6 39%,#E8E8E8 77%);
  padding-left:  4px; padding-right: 4px; font: bold 12px arial, helvetica, sans-serif; color: #444;
}
.resultsTable .subHead { 
  background-color: #EFEBE0;
  border:4px solid #666;
  padding: 0 4px 0 4px;
  color: #000;
}
.resultsTable th a       { color:#0046d5; text-decoration: underline; }
.resultsTable th a:hover { color:#0046d5; text-decoration: underline; }
.resultsTable a       { color:#0046d5;text-decoration: underline;  } 
.resultsTable a:hover    { color: #0046d5;text-decoration: underline; }
.bgGrayLt_1   { background-color: #F0F0F0; border-bottom: 1px solid #CCC; }
.bgGrayLt_2   { background-color: #F9F9F9; border-bottom: 1px solid #CCC; }
.rowOneNoBorder { background-color: #F0F0F0; }
.rowTwoNoBorder { background-color: #F9F9F9; }
.rowOneOn, .rowTwoOn { background-color: #D1DFEF; border-bottom: 1px solid #CCC; } /*FFFFB0*/
.rowTotal { background-color: #dddddd; border-bottom: 1px solid #CCC; }
/*
.rowRed   { background-color: #FF9F9F; border-bottom: 1px solid #CCC; }
.rowRed a { color:#FFF; }
.rowRed a:hover { color:#FF0000; }
*/
.rowOne   { background-color: #F0F0F0; border-bottom: 1px solid #CCC; }
.rowTwo   { background-color: #F9F9F9; border-bottom: 1px solid #CCC; }
.rowOneOn, .rowTwoOn { background-color: #D1DFEF; border-bottom: 1px solid #CCC; } /*FFFFB0*/
.rowTotal { background-color: #dddddd; border-bottom: 1px solid #CCC; }
.rowRed   { background-color: #FFDBDB; border-bottom: 1px solid #CCC; }
.rowRed a { color:#666; }
.rowRed a:hover { color:#FF0000; }

.rowGreen { background-color: #EDFFCF; }


.dropShip_selected {
  border-radius:10px;
  -moz-border-radius:10px;
  border:1px solid #666;
  font-size:9px;
  width:20px;
  background-color: #b4e391;
  margin:0px auto;
  -webkit-box-shadow: 1px 1px 2px rgba(30, 30, 30, 0.75);
  -moz-box-shadow:    1px 1px 2px rgba(30, 30, 30, 0.75);
  box-shadow:         1px 1px 2px rgba(30, 30, 30, 0.75);
}

.alert_container {
  border-radius:10px;
  -moz-border-radius:10px;
  margin:0px 20px 5px 20px;
  padding: 6px 10px 6px 70px;
  min-width:200px;
  height: 65px;
  overflow:auto;
}

.alert_container_red {
  border:3px solid #FF0000;
  background:#FFEFEF url('shop_image/vendor/icon-cancel48.png') no-repeat 5px 10px;
  color:#CC0000;
}
.alert_container_red h2 { color:#DC0000; }

.alert_container_green {
  border:3px solid #45930B;
  background:#AAE082 url('shop_image/vendor/icon-user48.png') no-repeat 5px 10px;
  color:#222;
}
.alert_container_green h2 { color:#285605; }

input[type=text], input[type=password], textarea, select, #selectedProduct {
  color:#444;
  border:1px solid #333;
  border-radius:4px;
  -moz-border-radius:4px;
  padding:4px;
  font-size:12px;
  cursor:pointer;
}
#selectedProduct {
	width:190px;
	background-color:#fff;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
  color:#111;
  border:1px solid #888;
  background:#F9F9EF;
}
input[type=password] { font-size:12px; }
.width100 { width:100%; }

#ui-datepicker-div {background-color:#FFF;border:1px solid #666;margin-top:4px;padding:5px;display:none;}
#ui-datepicker-div .ui-datepicker-calendar {font:normal 12px Verdana,Tahoma,Arial,sans-serif;}
#ui-datepicker-div .ui-datepicker-header {background-color:#666;color:#fff;font:bold 12px Arial,Helvetica,sans-serif;text-align:center;padding:3px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
 font:normal 10px Arial,Helvetica,sans-serif;cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {float:left;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {float:right;}
#ui-datepicker-div .ui-datepicker-calendar td {border:1px solid #ccc;padding:2px;background-color:#F0F0F0; text-align:right;font:normal 10px Verdana,Tahoma,Arial,sans-serif;}
#ui-datepicker-div .ui-datepicker-calendar td:hover {background-color:#FCD38D;} 
#ui-datepicker-div .ui-datepicker-calendar td a {text-decoration:none;color:#666;}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-week-end {background-color:#F9EECC; text-align:right; }
#ui-datepicker-div .ui-state-active {background-color:#bbb;}
.ui-datepicker-trigger {cursor:pointer;}

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

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

/* 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; }


.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-icon_image_black  { background:url('shop_image/vendor/222222_256x240_icons_black.png') no-repeat 0px 0px; width:16px;height:16px; }
.ui-icon_image_blue   { background:url('shop_image/vendor/222222_256x240_icons_blue.png') no-repeat 0px 0px; width:16px;height:16px;  }
.ui-icon_image_green  { background:url('shop_image/vendor/222222_256x240_icons_green.png') no-repeat 0px 0px; width:16px;height:16px; }
.ui-icon_image_white  { background:url('shop_image/vendor/222222_256x240_icons_white.png') no-repeat 0px 0px; width:16px;height:16px; }
.ui-icon_image_gray   { background:url('shop_image/vendor/222222_256x240_icons_gray.png') no-repeat 0px 0px; width:16px;height:16px;  }
.ui-icon_image_red    { background:url('shop_image/vendor/222222_256x240_icons_red.png') no-repeat 0px 0px; width:16px;height:16px;   }
.ui-icon_image:hover  { background-color:#E3F0FC; }
.ui-icon { background:url('/shop_image/vendor/222222_256x240_icons_white.png') no-repeat 0px 0px; width:16px;height:16px; text-indent: -99999px; }
/*
.ui-icon {
  position:absolute; z-index:2001; right:0px;bottom:0px;
  background-image: url("shop_image/vendor/222222_256x240_icons_icons.png");
  height: 16px; width: 16px;
  background-position:-64px -224px;
  background-repeat: no-repeat;
  overflow:hidden;
}
*/
/* positioning */
.ui-icon-carat-1-n                { background-position:    0      0;   }
.ui-icon-carat-1-ne               { background-position:  -16px    0;   }
.ui-icon-carat-1-e                { background-position:  -32px    0;   }
.ui-icon-carat-1-se               { background-position:  -48px    0;   }
.ui-icon-carat-1-s                { background-position:  -64px    0;   }
.ui-icon-carat-1-sw               { background-position:  -80px    0;   }
.ui-icon-carat-1-w                { background-position:  -96px    0;   }
.ui-icon-carat-1-nw               { background-position: -112px    0;   }
.ui-icon-carat-2-n-s              { background-position: -128px    0;   }
.ui-icon-carat-2-e-w              { background-position: -144px    0;   }
.ui-icon-triangle-1-n             { background-position:    0    -16px; }
.ui-icon-triangle-1-ne            { background-position:  -16px  -16px; }
.ui-icon-triangle-1-e             { background-position:  -32px  -16px; }
.ui-icon-triangle-1-se            { background-position:  -48px  -16px; }
.ui-icon-triangle-1-s             { background-position:  -64px  -16px; }
.ui-icon-triangle-1-sw            { background-position:  -80px  -16px; }
.ui-icon-triangle-1-w             { background-position:  -96px  -16px; }
.ui-icon-triangle-1-nw            { background-position: -112px  -16px; }
.ui-icon-triangle-2-n-s           { background-position: -128px  -16px; }
.ui-icon-triangle-2-e-w           { background-position: -144px  -16px; }
.ui-icon-arrow-1-n                { background-position:    0    -32px; }
.ui-icon-arrow-1-ne               { background-position:  -16px  -32px; }
.ui-icon-arrow-1-e                { background-position:  -32px  -32px; }
.ui-icon-arrow-1-se               { background-position:  -48px  -32px; }
.ui-icon-arrow-1-s                { background-position:  -64px  -32px; }
.ui-icon-arrow-1-sw               { background-position:  -80px  -32px; }
.ui-icon-arrow-1-w                { background-position:  -96px  -32px; }
.ui-icon-arrow-1-nw               { background-position: -112px  -32px; }
.ui-icon-arrow-2-n-s              { background-position: -128px  -32px; }
.ui-icon-arrow-2-ne-sw            { background-position: -144px  -32px; }
.ui-icon-arrow-2-e-w              { background-position: -160px  -32px; }
.ui-icon-arrow-2-se-nw            { background-position: -176px  -32px; }
.ui-icon-arrowstop-1-n            { background-position: -192px  -32px; }
.ui-icon-arrowstop-1-e            { background-position: -208px  -32px; }
.ui-icon-arrowstop-1-s            { background-position: -224px  -32px; }
.ui-icon-arrowstop-1-w            { background-position: -240px  -32px; }
.ui-icon-arrowthick-1-n           { background-position:    0    -48px; }
.ui-icon-arrowthick-1-ne          { background-position:  -16px  -48px; }
.ui-icon-arrowthick-1-e           { background-position:  -32px  -48px; }
.ui-icon-arrowthick-1-se          { background-position:  -48px  -48px; }
.ui-icon-arrowthick-1-s           { background-position:  -64px  -48px; }
.ui-icon-arrowthick-1-sw          { background-position:  -80px  -48px; }
.ui-icon-arrowthick-1-w           { background-position:  -96px  -48px; }
.ui-icon-arrowthick-1-nw          { background-position: -112px  -48px; }
.ui-icon-arrowthick-2-n-s         { background-position: -128px  -48px; }
.ui-icon-arrowthick-2-ne-sw       { background-position: -144px  -48px; }
.ui-icon-arrowthick-2-e-w         { background-position: -160px  -48px; }
.ui-icon-arrowthick-2-se-nw       { background-position: -176px  -48px; }
.ui-icon-arrowthickstop-1-n       { background-position: -192px  -48px; }
.ui-icon-arrowthickstop-1-e       { background-position: -208px  -48px; }
.ui-icon-arrowthickstop-1-s       { background-position: -224px  -48px; }
.ui-icon-arrowthickstop-1-w       { background-position: -240px  -48px; }
.ui-icon-arrowreturnthick-1-w     { background-position:    0    -64px; }
.ui-icon-arrowreturnthick-1-n     { background-position:  -16px  -64px; }
.ui-icon-arrowreturnthick-1-e     { background-position:  -32px  -64px; }
.ui-icon-arrowreturnthick-1-s     { background-position:  -48px  -64px; }
.ui-icon-arrowreturn-1-w          { background-position:  -64px  -64px; }
.ui-icon-arrowreturn-1-n          { background-position:  -80px  -64px; }
.ui-icon-arrowreturn-1-e          { background-position:  -96px  -64px; }
.ui-icon-arrowreturn-1-s          { background-position: -112px  -64px; }
.ui-icon-arrowrefresh-1-w         { background-position: -128px  -64px; }
.ui-icon-arrowrefresh-1-n         { background-position: -144px  -64px; }
.ui-icon-arrowrefresh-1-e         { background-position: -160px  -64px; }
.ui-icon-arrowrefresh-1-s         { background-position: -176px  -64px; }
.ui-icon-arrow-4                  { background-position:    0    -80px; }
.ui-icon-arrow-4-diag             { background-position:  -16px  -80px; }
.ui-icon-extlink                  { background-position:  -32px  -80px; }
.ui-icon-newwin                   { background-position:  -48px  -80px; }
.ui-icon-refresh                  { background-position:  -64px  -80px; }
.ui-icon-shuffle                  { background-position:  -80px  -80px; }
.ui-icon-transfer-e-w             { background-position:  -96px  -80px; }
.ui-icon-transferthick-e-w        { background-position: -112px  -80px; }
.ui-icon-folder-collapsed         { background-position:    0    -96px; }
.ui-icon-folder-open              { background-position:  -16px  -96px; }
.ui-icon-document                 { background-position:  -32px  -96px; }
.ui-icon-document-b               { background-position:  -48px  -96px; }
.ui-icon-note                     { background-position:  -64px  -96px; }
.ui-icon-mail-closed              { background-position:  -80px  -96px; }
.ui-icon-mail-open                { background-position:  -96px  -96px; }
.ui-icon-suitcase                 { background-position: -112px  -96px; }
.ui-icon-comment                  { background-position: -128px  -96px; }
.ui-icon-person                   { background-position: -144px  -96px; }
.ui-icon-print                    { background-position: -160px  -96px; }
.ui-icon-trash                    { background-position: -176px  -96px; }
.ui-icon-locked                   { background-position: -192px  -96px; }
.ui-icon-unlocked                 { background-position: -208px  -96px; }
.ui-icon-bookmark                 { background-position: -224px  -96px; }
.ui-icon-tag                      { background-position: -240px  -96px; }
.ui-icon-home                     { background-position:    0   -112px; }
.ui-icon-flag                     { background-position:  -16px -112px; }
.ui-icon-calendar                 { background-position:  -32px -112px; }
.ui-icon-cart                     { background-position:  -48px -112px; }
.ui-icon-pencil                   { background-position:  -64px -112px; }
.ui-icon-clock                    { background-position:  -80px -112px; }
.ui-icon-disk                     { background-position:  -96px -112px; }
.ui-icon-calculator               { background-position: -112px -112px; }
.ui-icon-zoomin                   { background-position: -128px -112px; }
.ui-icon-zoomout                  { background-position: -144px -112px; }
.ui-icon-search                   { background-position: -160px -112px; }
.ui-icon-wrench                   { background-position: -176px -112px; }
.ui-icon-gear                     { background-position: -192px -112px; }
.ui-icon-heart                    { background-position: -208px -112px; }
.ui-icon-star                     { background-position: -224px -112px; }
.ui-icon-link                     { background-position: -240px -112px; }
.ui-icon-cancel                   { background-position:    0   -128px; }
.ui-icon-plus                     { background-position:  -16px -128px; }
.ui-icon-plusthick                { background-position:  -32px -128px; }
.ui-icon-minus                    { background-position:  -48px -128px; }
.ui-icon-minusthick               { background-position:  -64px -128px; }
.ui-icon-close                    { background-position:  -80px -128px; }
.ui-icon-closethick               { background-position:  -96px -128px; }
.ui-icon-key                      { background-position: -112px -128px; }
.ui-icon-lightbulb                { background-position: -128px -128px; }
.ui-icon-scissors                 { background-position: -144px -128px; }
.ui-icon-clipboard                { background-position: -160px -128px; }
.ui-icon-copy                     { background-position: -176px -128px; }
.ui-icon-contact                  { background-position: -192px -128px; }
.ui-icon-image                    { background-position: -208px -128px; }
.ui-icon-video                    { background-position: -224px -128px; }
.ui-icon-script                   { background-position: -240px -128px; }
.ui-icon-alert                    { background-position:    0   -144px; }
.ui-icon-info                     { background-position:  -16px -144px; }
.ui-icon-notice                   { background-position:  -32px -144px; }
.ui-icon-help                     { background-position:  -48px -144px; }
.ui-icon-check                    { background-position:  -64px -144px; }
.ui-icon-bullet                   { background-position:  -80px -144px; }
.ui-icon-radio-off                { background-position:  -96px -144px; }
.ui-icon-radio-on                 { background-position: -112px -144px; }
.ui-icon-pin-w                    { background-position: -128px -144px; }
.ui-icon-pin-s                    { background-position: -144px -144px; }
.ui-icon-play                     { background-position:    0   -160px; }
.ui-icon-pause                    { background-position:  -16px -160px; }
.ui-icon-seek-next                { background-position:  -32px -160px; }
.ui-icon-seek-prev                { background-position:  -48px -160px; }
.ui-icon-seek-end                 { background-position:  -64px -160px; }
.ui-icon-seek-start               { background-position:  -80px -160px; }
.ui-icon-seek-first               { 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; }

.buttonElementDisabled {
  display: inline-block;
  position: relative;
  padding: 0; 
  margin-right: .1em; 
  text-decoration: none !important; 
  cursor: not-allowed; 
  text-align: center; 
  zoom: 1; 
  overflow: visible; /* the overflow property removes extra width in IE */
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em;
  padding: .4em 1em;
}
.buttonElement {
  display: inline-block;
  position: relative;
  padding: 0; 
  margin-right: .1em; 
  text-decoration: none !important; 
  cursor: pointer; 
  text-align: center; 
  zoom: 1; 
  overflow: visible; /* the overflow property removes extra width in IE */
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em;
  padding: .4em 1em;
}
.buttonElement:hover { border:1px solid #fbcb09;background: #fdf5ce;font-weight:bold;color:#c77405; }
.buttonElement_gray  { border:1px solid #AAA;   background:#DDD;    font-weight:bold;color:#595959; }
.buttonElement_blue  { border:1px solid #30758E;background:#ABDEF2; font-weight:bold;color:#0A6284; }
.buttonElement_red   { border:1px solid #8C0000;background:#CC0606; font-weight:bold;color:#FFF;    }
.buttonElement_green { border:1px solid #45930B;background:#80BD52; font-weight:bold;color:#FFF;    }
.buttonElement_orange {border:1px solid #f27b2b;background:#F5D674;font-weight;bold;}
.buttonElement_purple {border:1px solid #c665f7;background:#CB93EE;font-weight;bold;}
.buttonElement_ltblue {border:1px solid #38B1DA;background:#A7DAD8;font-weight;bold;}
.buttonElement_ltgreen { border:1px solid #45930B;background:#99D468; font-weight:bold;color:#FFF;    }
.buttonElement_ltred   { border:1px solid #D6444B;background:#ED5564; font-weight:bold;color:#FFF;    }

.be_gray      {border:1px solid #AAA;   background: #DDD;   font-weight:bold;color:#595959;}
.be_red       {border:1px solid #e55961;background: #f36e77;font-weight:bold;color:#fff;}
.be_orange    {border:1px solid #e36457;background: #f37668;font-weight:bold;color:#fff;}
.be_tangerine {border:1px solid #f07a4f;background: #f99061;font-weight:bold;color:#fff;}
.be_yellow    {border:1px solid #fac750;background: #fdd666;font-weight:bold;color:#fff;}
.be_lime      {border:1px solid #bdcb62;background: #cdda7b;font-weight:bold;color:#fff;}
.be_green     {border:1px solid #9bc276;background: #a7d97b;font-weight:bold;color:#fff;}
.be_mint      {border:1px solid #4bbd72;background: #4cd182;font-weight:bold;color:#fff;}
.be_teal      {border:1px solid #47c7be;background: #52d5cc;font-weight:bold;color:#fff;}
.be_ltBlue    {border:1px solid #40bfe2;background: #5bcceb;font-weight:bold;color:#fff;}
a.be_blue, .be_blue      {border:1px solid #a4c7ec;background: #6daff1;font-weight:bold;color:#fff;}
.be_violet    {border:1px solid #848cde;background: #a4acf0;font-weight:bold;color:#fff;}
.be_purple    {border:1px solid #c18ee1;background: #d6a8f2;font-weight:bold;color:#fff;}

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

.rad-corner-all_10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.rippedCode { font:normal 12px Courier,'Courier New',monospace,sans-serif; }
.dbTableComponent { margin: 3px 0px;border:1px solid #666; }


/*  start */
.menuAddress {
    border:1px solid #ccc;
    padding:5px 10px;
    margin:5px 20px;
}
.menuAddress:hover {
    cursor:pointer;
    background:#f0f0f0;
    border:1px solid #666;
}
.menuSelect {
    background:#AFE8A2;
    border:1px solid #3A8729;
}
.navcontainer { margin-top: 0px; }
.navcontainer ul { 
  margin-left:0;
  padding-left:0;
  list-style-type:none;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
}
.navcontainer ul li { padding-bottom: 1pt; }
.navcontainer .head {
  display:block;
  padding:3px;
  /*  background-color:#666; */
  border-bottom:0px solid #999;
  color:#eeeeee;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0a0a0+0,686868+79,4c4c4c+100 */
  background: #a0a0a0; /* Old browsers */
  background: -moz-linear-gradient(top,  #a0a0a0 0%, #686868 79%, #4c4c4c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(79%,#686868), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #a0a0a0 0%,#686868 79%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #a0a0a0 0%,#686868 79%,#4c4c4c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #a0a0a0 0%,#686868 79%,#4c4c4c 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #a0a0a0 0%,#686868 79%,#4c4c4c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
  text-decoration:none;
  text-align:center;
}
.navcontainer .nav_color a {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size: 9px;
  display:block;
  padding:3px;
  border-right:0px solid #666;
  border-bottom:0px solid #666;
}
.navcontainer .color a {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size: 9px;
  display:block;
  padding:3px;
  background-color:#DFF3FF;
  border-right:0px solid #666;
  border-bottom:0px solid #666;
}
.navcontainer .color_1 a, .navcontainer .color_2 a, .navcontainer .color_3 a, .navcontainer .color_4 a {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:9px;
  display:block;
  padding:3px;
  border-right:0px solid #666;
  border-bottom:0px solid #666;
}
.navcontainer a:link, .navlist a:visited { color: #666; }
.navcontainer .color_1 a {  background-color: #3B88BC; color: #fff; }
.navcontainer .color_2 a {  background-color: #66AAD8; color: #fff; }
.navcontainer .color_3 a {  background-color: #88C3EA; color: #666; }
.navcontainer .color_4 a {  background-color: #B0D9F5; color: #666; }
.navcontainer .color_5 a {  background-color: #DFF2FF; color: #666; }

.navcontainer a { display: block; padding: 3px;border-right:0px solid #666; border-bottom: 0px solid #666; }
.navlist { margin: 0px; }
.navcontainer a:link, .navlist a:visited { text-decoration: none; }
.navcontainer a:hover {
  background-color:#CECECE;
  color:#000;
  border-right:0px solid #666;
  border-bottom:0px solid #666;
}
/*  end */

#PS_DASHBOARD {
  position:absolute;
  width:32px;
  height:32px;
  background:#FFF url('shop_image/vendor/dashboard30x32.png') no-repeat 1px 0px;
  top:6px;
  right:40px;
  z-index:30;
  padding:0px;
  border:1px solid #ccc;
  cursor:pointer;
}
#PS_NOTICE {
  position:absolute;top:-3;left:-5px;width:13px;height:13px;
  background:url('shop_image/vendor/dash_notice.png') no-repeat 0px 0px;
}
#PS_GEN_BADGE_1,#PS_GEN_BADGE_2,#PS_GEN_BADGE_3,#PS_GEN_BADGE_4,#PS_GEN_BADGE_5,#PS_GEN_BADGE_6,#PS_GEN_BADGE_7,#PS_GEN_BADGE_8,#PS_GEN_BADGE_9 {
	position:absolute;
	width:13px;
	height:13px;
	overflow:hidden;
}
#PS_GEN_BADGE_1 { top:   -3px; left: -4px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat   0px   0px; z-index:10; }
#PS_GEN_BADGE_2 { top:   -3px; right:-5px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat -28px   0px; z-index:20; }
#PS_GEN_BADGE_3 { bottom:-4px; right:-5px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat -28px -26px; z-index:30; }
#PS_GEN_BADGE_4 { bottom:-4px; left: -4px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat   0px -26px; z-index:40; }
#PS_GEN_BADGE_5 { top:   -3px; left: 10px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat -14px   0px; z-index:50; }
#PS_GEN_BADGE_6 { top:   10px; right:-5px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat -28px -13px; z-index:60; }
#PS_GEN_BADGE_7 { bottom:-4px; left: 10px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat -14px -26px; z-index:70; }
#PS_GEN_BADGE_8 { top:   10px; left: -4px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat   0px -13px; z-index:80; }
#PS_GEN_BADGE_9 { top:   10px; left: 10px; background:url('shop_image/vendor/dash_notice_sprite.png') no-repeat -14px -13px; z-index:90; }

#PS_DASHBOARD_CONTAINER {
  display:none; position:absolute; z-index:1000; top:0px; left:0px; background: rgba(0, 0, 0, 0.6); width:100%; padding:20px;
}
#PS_CLOSE {
  cursor:pointer;
  color:#444;
  font:normal 20px Verdana,Tahoma,sans-serif;
  display:none;
  position:absolute;
  top:4px; right:-10px;
  border:1px solid #CCC;
  border-radius:10px;
  -moz-border-radius:10px;
  padding: 4px 40px;
  z-index:1001;
  background: rgba(223, 223, 223, 0.6);
}
.PS_CLOSEBUTTON{position:absolute;top:5px;right:10px;font:normal 12px Arial,helvetica,sans-serif;}

.PS_DASHBOARD_SUCCESS {
  display:none;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  padding:10px;
  background:#12AD11;
  border:3px solid #236024;
  color:#fff;
}


.ui-resizable { position:relative; }
.widgetWindow { border:1px solid #ff0000; width: 150px; height: 150px; padding: 0.5em; }
.widgetWindow h3 { text-align: center; margin: 0; }
.widgetWindow .ui-resizable-helper { border: 2px ditted #00f; }
#PS_DASHBOARD_CONTAINER .widgetWindow {
  float:left;
  font: normal 12px Arial,Helvetica,sans-serif;
  margin:10px; padding:10px; padding-bottom:20px; background:#DDD;
  background-image: -webkit-gradient(linear,left bottom, left top,color-stop(0.18, #DDDDDD), color-stop(0.6, #EEEEEE),color-stop(0.88, #FFFFFF));
  background-image: -moz-linear-gradient(center bottom, #DDDDDD 18%, #EEEEEE 60%, #FFFFFF 88%);
  border:2px solid #444;
  -moz-box-shadow:    5px 5px 6px #444;
  -webkit-box-shadow: 5px 5px 6px #444;
  box-shadow:         5px 5px 6px #444;
  width:300px; min-height:150px; height:300px; overflow:auto;
}
#PS_DASHBOARD_CONTAINER .widgetWindow h2 {
  color:#052A4F; font:normal 20px Georgia,'Times New Roman', serif; margin:0px; margin-bottom:5px;
  padding:0px;padding-left:10px; border:1px solid #CCC;
  background: #b8e1fc; /* old browsers */
}
#PS_DASHBOARD_CONTAINER .widgetWindow table {
  font: normal 12px Arial,Helvetica,sans-serif; width:100%; background:#DDD;
/*
  -moz-box-shadow:    2px 2px 5px #999;
  -webkit-box-shadow: 2px 2px 5px #999;
  box-shadow:         2px 2px 5px #999;
*/
}
#PS_DASHBOARD_CONTAINER .widgetWindow table th {
  color:#fff;  background:#666;
  background-image: -webkit-gradient(linear,left bottom, left top,color-stop(0.18, #666666), color-stop(0.6, #444444),color-stop(0.88, #cccccc));
  background-image: -moz-linear-gradient(center bottom, #666666 18%, #444444 60%, #cccccc 88%);
}
#PS_DASHBOARD_CONTAINER .widgetWindow table td.rowOne { background:#f0f0f0; }
#PS_DASHBOARD_CONTAINER .widgetWindow table td.rowTwo { background:#f9f9f9; }
#PS_PERMS {
  position:absolute; width:30px; height:32px;
  background:#FFF url('shop_image/vendor/icon_lock.png') no-repeat 0px 2px;
  top:6px; right:5px; z-index:30; padding:0px; border:1px solid #ccc; cursor:pointer;
}
#PS_CONTAINER {
  display:none; width:890px; height:585px; margin-right:5px; overflow:none; padding:0px;
  margin-top:10px; font:normal 12px Arial,Helvetica,sans-serif;
}
#PS_CONTAINER ul {
  border-radius:10px; -moz-border-radius:10px; float:left; width:285px; height: 200px; overflow:auto; border:2px solid #BBB;
}
#PS_permsLeft, #PS_permsModLeft {
  background:#FFBABA;
  background-image: -webkit-gradient(linear,left bottom, left top,color-stop(0.18, #FFDFDF), color-stop(0.6, #FFEFEF),color-stop(0.88, #FFFFFF));
  background-image: -moz-linear-gradient(center bottom, #FFDFDF 18%, #FFEFEF 60%, #FFFFFF 88%);
}
#PS_permsCenter, #PS_permsModCenter {
  background:#CCC;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.18, #CCCCCC),color-stop(0.6, #DDDDDD),color-stop(0.88, #FFFFFF));  
  background-image: -moz-linear-gradient(center bottom,#CCCCCC 18%,#DDDDDD 60%,#FFFFFF 88%);
  margin-left:7px; margin-right:7px;
}
#PS_permsRight, #PS_permsModRight {
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.18, #E5FFDF),color-stop(0.6, #F2FFEF),color-stop(0.88, #FFFFFF));  
  background-image: -moz-linear-gradient(center bottom, #E5FFDF 18%, #F2FFEF 60%, #FFFFFF 88%);
}
#PS_permsModLeft,#PS_permsModCenter,#PS_permsModRight { margin-top:10px; }
#PS_permsModCenter { margin-left:7px; margin-right:7px; }
.PS_user {
  padding:2px; position:relative; background:#ccc url('shop_image/vendor/icon-user48.png') no-repeat 5px center; margin-bottom:3px; min-height:65px;
}
.PS_user div.PS_leftSide { padding: 0px; }
.PS_user div.PS_rightSide {position:absolute;top:0px;right:5px;padding: 0px;}
.PS_topLinks { float:left;width:270px;padding:5px; }
.PS_nameList,          .PS_nameModList          { list-style-type:none;margin:0px;padding:0px;margin-bottom:10px; }
.PS_nameList li,       .PS_nameModList li       { padding:2px 5px; }
.PS_nameList li:hover, .PS_nameModList li:hover { cursor:pointer; background:#CCC; }
.PS_radio { position:relative;height:40px;}
#PS_approve,#PS_approve2,#PS_reject,#PS_reject2,#PS_pageApprove,#PS_pageApprove2,#PS_pageReject,#PS_pageReject2 {
  padding-left:40px; padding-top:10px; text-align:left; width:130px;height:22px; cursor:pointer;
}
#PS_approve, #PS_approve2, #PS_pageApprove, #PS_pageApprove2 { position:absolute; top:0px; left:300px; }
#PS_reject,  #PS_reject2,  #PS_pageReject,  #PS_pageReject2  { position:absolute; top:0px; left:500px; }
#PS_approve2, #PS_reject2, #PS_pageApprove2, #PS_pageReject2 { cursor:pointer; }
#PS_CHECK   { height:0px;overflow:hidden; }
.r_on       { background:url('shop_image/vendor/radio-approve.png') no-repeat 0px -32px;}
.r_onHover  { background:url('shop_image/vendor/radio-approve.png') no-repeat 0px   0px;}
.r_off      { background:url('shop_image/vendor/radio-reject.png')  no-repeat 0px -32px;}
.r_offHover { background:url('shop_image/vendor/radio-reject.png')  no-repeat 0px   0px;}

.permSpacer { border-top:1px dashed #CCC; }
.marginPointer {background:url(shop_image/vendor/marginPointer.png) no-repeat 0px 0px;width:9px;height:8px;}

.addressTable .addressHeader { font:bold 12px arial,verdana,sans-serif;border-bottom: 1px solid #CCC;}
.addressTable td { font: normal 11px arial,verdana,sans-serif; }
.addressTable fieldset {
  border:1px solid #AAA;padding:2px 10px;
}

.fieldsetStyle {
  margin: 5px 20px;
  background-image: url('shop_image/vendor/grayStripeBG.png');
  background-color:#CCC;
  border:1px solid #AAA;
  padding:2px 5px;
}
.grayBGBorder {background-color:#CCC;border:1px solid #000;}

/* CalendarPopup Styles */
#testDiv {
  z-index:1000;
  position:absolute;
  visibility:hidden;
  background-color:#FFF;
  layer-background-color:#FFF;
}

.cpYearNavigation, .cpMonthNavigation {
  background-color:#FFF;color:#000;font-weight:bold;
}
.cpMonthNavigation:first-child { text-align:left; }
.cpMonthNavigation:last-child { text-align:right; }
.cpMonthNavigation { text-align:center;padding:1px; }
.cpYearNavigation  { text-align:right; }

a.cpYearNavigation, a.cpMonthNavigation { color:#DF1818; }
.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDisabled,.cpOtherMonthDate,.cpOtherMonthDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font: normal 10px arial,helvetica,sans-serif; }
td.cpDayColumnHeader { background-color:#f0f0f0;text-align:center;border:solid thin #666; border-width: 0 0 1 0; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate { text-align: center; text-decoration: none; }
.cpCurrentMonthDate { font: normal 10px Arial,helvetica,sans-serif; color:#808080; }
.cpCurrentDate      { font: bold 10px Arial,helvetica,sans-serif; color:#FFF; background-color:#DF1818;border-width:1;border solid thin #000; }
.cpOtherMonthDate   { font: bold 10px Arial,helvetica,sans-serif; color:#CCCCCC;}
.cpCurrentMonthDateDisabled { color:#D0D0D0; text-align:right;text-decoration:line-through;font: normal 10px Arial,helvetica,sans-serif; }
.cpCurrentDateDisabled { color:#D0D0D0;text-align:right;text-decoration:line-through;font:normal 10px Arial,helvetica,sans-serif;border-width:1;border:solid thin #FFAAAA; }
.cpOtherMonthDateDisabled   { color:#D0D0D0; text-align:right;text-decoration:line-through;font: normal 10px Arial,helvetica,sans-serif; }
.cpTodayText, .cpTodayTextDisabled  { border: solid thin #666; border-width:0 0 0 0; }
a.cpTodayText { height:20px; color: #DF1818; font-weight:bold;}
span.cpTodayTextDisabled { height:20px; color:#D0D0D0; }
.cpBorder { border: solid thin #000; border-width: 1 2 2 1; padding:3px;}

.cpBorder { width:240px; height:200px;border-radius:5px;-moz-border-radius:5px; }
.cpBorder table { width:200px; height:150px; }
.cpBorder table:first-child { height:25px; }
.cpBorder table:first-child td { background:#827259; }
/* top banner START */
.cpMonthNavigation { margin:0px auto;}
.cpMonthNavigation a.cpMonthNavigation, .cpMonthNavigation span {
  font-size:14px;
  color:#FFF;
  background:#827259;
}
.cpMonthNavigation a:hover { color:#DCCCAA; }
/* top banner END */

.cpDayColumnHeader { }
.cpDayColumnHeader span { font-size:14px; }

/* OTHER months START */
.cpOtherMonthDate { }
.cpOtherMonthDate a { font-size:12px; }
td.cpOtherMonthDate:hover, td.cpOtherMonthDate:hover a {
 background:#CCC;
 color:#666;
}
/* OTHER months END */

/* CURRENT months START */
.cpCurrentMonthDate { }
.cpCurrentMonthDate a { font-size:12px; }
td.cpCurrentMonthDate:hover { background:#ECC87A; }
td.cpCurrentMonthDate:hover a { color:#fff; }
td.cpCurrentDate:hover, td.cpCurrentDate:hover a { background:#9D9B86; }
td.cpCurrentDate, td.cpCurrentDate a { background:#0F0F0F; }
.cpCurrentDate a { }
/* CURRENT months END */

.cpTodayText { }
.cpTodayText a.cpTodayText {
 font-size:14px;
 color:#0F0F0F;
}

.meetingDate      { font:normal 11px verdana; }
#meetingStartTime,#meetingStopTime { text-align:right;font:normal 11px verdana; }

.rowHighlight { background-color:#CCC; }
.highlighter {background:#FFFF01;}

.formContainer{margin:0px 0px 10px 0px;padding:0px;}

div.linkDiv {
       border-radius:10px;
       -moz-border-radius:10px;
       background:#EFEFEF;
/*     margin:0px 5px; */
       margin-bottom:10px;
       padding:10px;
}
div.linkDivAreaTop,div.linkDivAreaBottom,div.linkDivAreaMiddle {
       padding:10px;
}
div.linkDivAreaTop h3 {
       color:#F2F2F2;
}
div.linkDivAreaTop {
       -webkit-border-top-left-radius: 7px;
       -webkit-border-top-right-radius: 7px;
       -moz-border-radius-topleft: 7px;
       -moz-border-radius-topright: 7px;
       border-top-left-radius: 7px;
       border-top-right-radius: 7px;
       background:#3B3D3F;
}
div.linkDivAreaMiddle {
       background: #ededed; /* Old browsers */
}
div.linkDivAreaMiddle a {
       color:#FF0000;
}
div.linkDivAreaBottom {
       -webkit-border-bottom-left-radius: 7px;
       -webkit-border-bottom-right-radius: 7px;
       -moz-border-radius-bottomleft: 7px;
       -moz-border-radius-bottomright: 7px;
       border-bottom-left-radius: 7px;
       border-bottom-right-radius: 7px;
       background: #fcfcfc; /* Old browsers */
       background: -moz-linear-gradient(top, #fcfcfc 0%, #cccccc 100%); /* FF3.6+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top, #fcfcfc 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top, #fcfcfc 0%,#cccccc 100%); /* Opera 11.10+ */
       background: -ms-linear-gradient(top, #fcfcfc 0%,#cccccc 100%); /* IE10+ */
       background: linear-gradient(top, #fcfcfc 0%,#cccccc 100%); /* W3C */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
       background: #EFEFEF; /* Old browsers */
       margin-bottom:20px;
}
div.linkDivAreaBottom ul {
       list-style-type: none;
}
div.linkDivAreaBottom h3 a {
       color:#FF0000;
}
div.linkDivAreaBottom a {
       margin:0px;
       padding:0px;
       color:#60666B;
}
div.linkDivAreaBottom a:hover {
       color:#FF0000;
}
div.linkDivAreaBottom table td h3 {
       color:#FF0000;
}

.menucontainer        { margin:15px 0px 0px 0px;padding:3px;border:1px solid #999;background-color:#EDEDED; }
.menucontainer ul     { list-style-type:none;font:normal 11px verdana,arial,helvetica,sans-serif; }
.menucontainer ul.two { margin-top:10px; }
.menucontainer ul li  { padding-bottom:1pt; }
.menucontainer .head  { display:block;padding:3px;font-weight:bold;color:#000;text-align: left; }
.menucontainer li a   { font-family:verdana,arial,helvetica,sans-serif;font-size:9px;display:block;padding:0px 3px 3px 10px; }
.menucontainer li div { float:right;padding-right:3px; }

#productDropDownSearch {
	display:none;
	text-align:center;
	position:fixed;
	width:90%;
/*	height:605px; */
	background-color:#EEE;
	border:10px solid #666;
	overflow:auto;
	z-index:1010;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:5px;
	top:0px;
	left:0px;
}
#productDropDownShadow {
	display:none;
	position:fixed;
	width:100%;
	min-height:3000px;
	z-index:1009;
	top:0;
	left:0;
	background-color:#000;
	opacity:0.4;
}
#quoteSectionFormLink, #orderSectionFormLink, #pOrderSectionFormLink {
	cursor:pointer;
	padding:5px;
	font-size:12px;
	padding:2px 15px;
}
#mainPOrderSection table {
	font:bold 16px georgia,times,serif;
	font-style:italic;
}
#mainPOrderSection table div {
	font:normal 12px arial,helvetica,sans-serif;
	font-style:normal;
	margin:0px 10px 5px 10px;
	padding: 0px 0px 0px 3px;
}
#mainPOrderSectionForm {
	display:none;
	font:normal 12px arial,helvetica,sans-serif;
	padding:10px;
/*	background-color:#EDEDED; */
	padding: 5px 10px;
}
#gen_addSectionLink {
	font:normal 12px Arial,Helvetica,sans-serif;
	text-align:right;
	cursor:pointer;
}
.gen_closeButton {
	float:right;
	font:bold 11px arial,sans-serif;
	color:#990000;
	cursor:pointer;
}
.gen_smallTextbox {
	width:50px;
	font-size:12px;
	padding:2px 5px;
}
.gen_box {
	padding:2px 0px;
	margin:5px 4px;
	border:2px solid #fff;
	background-color:#f2f2f2;
}

.adjustAddress {
	cursor:pointer;
}
.changeAddressBG {
	display:none;
}
.changeAddressForm {
	display:none;
}
.changeAddressForm div {
	float:right;
	font:bold 18px arial,helvetica,sans-serif;
	color:#CC0000;
	border:1px solid #CC0000;
	background-color:#FFDFED;
	margin:3px 10px 0px 0px;
	padding:5px;
	cursor:pointer;
}

.address_wrapper {
	padding-bottom:3px;
	min-height:80px;
	border:1px solid #666;
	padding:5px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
}
.adjustAddress {
  float: right;
/*
  width: 130px;
  border: 1px solid #CCC;
  padding: 5px 3px 5px 3px;
  text-align: center;
  margin: 0px 3px 0px 0px;
  background-color: #eeeeee;
  font: normal 12px arial,helvetica,sans-serif;
*/
}
#mainOrderSection, #mainQuoteSection {
	padding:2px 5px;
	border:2px solid #DDD;
	margin:0px 0px 3px 0px;
	margin-bottom:10px;
	background:#f0f0f0;
	min-height:20px;
}
#mainOrderSection h2 , #mainQuoteSection h2 {
	font:bold 18px georgia,times,serif;
	font-style:italic;
}
#mainOrderSection h4 , #mainQuoteSection h4 {
	font:normal 14px georgia,times,serif;
}
.sectionNewPage {
	font:normal 12px arial,helvetica,sans-serif;
	text-align:right;
	background-color:#FFEFEF;
	margin:10px 10px;
	border-right:5px solid #CC0000;
	padding:2px 3px;
}
#mainOrderSectionForm, #mainQuoteSectionForm {
	display:none;
	font:normal 12px arial,helvetica,sans-serif;
}

#orderItemsVisable {
	display:none;
}
.orderAlertRed {
	border:2px solid #FF0000;
	background-color:#FFEFEF;
	width:400px;
	margin:10px auto;
	padding:15px;
}
.orderAlertRed div {
        background:url('shop_image/vendor/222222_256x240_icons_red.png') no-repeat 0px 0px;
        background-position: -208px -192px;
	color:#FF0000;
	font:bold 14px arial,helvetica,sans-serif;
	padding: 0px 0px 5px 25px;
}
.doNotPrint {
	float:right; 
	color:#CC0000;
	padding-left:50px;
	margin-right:20px;
	background:url(shop_image/vendor/icon-cancel48.png) no-repeat 0 -12;
}
.priorityNotes {
	font:normal 12px arial,helvetica,sans-serif;
	background-color:#F2F3A3;
	border-top:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	text-align:left;
	max-height:100px;
	overflow:auto;
	border-right:3px solid #ccc;
	border-bottom:3px solid #ccc;
	padding:10px 30px;
	margin: 6px 0px;
/*	width:720px; */
}
.gen_icon_details          { background: url('shop_image/vendor/lnb-items-sprite-2.png')        no-repeat 0px 0px;       }
.gen_icon_detailsHover     { background:#CC0000 url('shop_image/vendor/lnb-items-sprite-2.png') no-repeat -30px 0px;     }
.gen_icon_detailsSelect    { background:#80BD52 url('shop_image/vendor/lnb-items-sprite-2.png') no-repeat 0px 0px;       }

.gen_icon_acctStatus       { background:url('shop_image/vendor/lnb-history-sprite-1.png')         no-repeat 0px 0px;     }
.gen_icon_acctStatusHover  { background:#CC0000 url('shop_image/vendor/lnb-history-sprite-1.png') no-repeat -30px 0px;   }
.gen_icon_acctStatusSelect { background:#80BD52 url('shop_image/vendor/lnb-history-sprite-1.png') no-repeat 0px 0px;     }

.gen_icon_documents        { background:url('shop_image/vendor/lnb-documents-sprite-1.png')         no-repeat 0px 0px;   }
.gen_icon_documentsHover   { background:#CC0000 url('shop_image/vendor/lnb-documents-sprite-1.png') no-repeat -30px 0px; }
.gen_icon_documentsSelect  { background:#80BD52 url('shop_image/vendor/lnb-documents-sprite-1.png') no-repeat 0px 0px;   }

.gen_icon_comments         { background:url('shop_image/vendor/lnb-comments-sprite-1.png')         no-repeat 0px 0px;    }
.gen_icon_commentsHover    { background:#CC0000 url('shop_image/vendor/lnb-comments-sprite-1.png') no-repeat -30px 0px;  }
.gen_icon_commentsSelect   { background:#80BD52 url('shop_image/vendor/lnb-comments-sprite-1.png') no-repeat 0px 0px;    }

.orderTagFormWrapper, .quoteTagFormWrapper {
/*	padding:5px 10px; */
	height:20px;
	padding-left:20px;
}
.orderTagFormWrapper ul, .quoteTagFormWrapper ul {
	list-style-type:none;
}
.orderTagFormWrapper ul li, .quoteTagFormWrapper ul li {
	float:left;
	border:0px solid #cc0000;
/*	min-height:17px; */
}
.orderTagFormWrapper ul li a, .quoteTagFormWrapper ul li a {
	font:normal 14px arial,tahoma,sans-serif;
	color:#006633;
	text-decoration:none;
	padding:3px;
}
.tagLI {
	cursor:pointer;
}
.tagLI_hover {
	background:#EEE;
}
.tagLI_add_hover {
	font:normal 12px arial,tahoma,sans-serif;
	cursor:pointer;
	margin-left:10px;
	width:70px;
	height:16px;
	padding-top:3px;
	padding-left:20px;
	color:#aaa;
	background:#EEE url('shop_image/vendor/plus-icon-16.png') no-repeat 0px 2px;
}
.tagLI_add {
	font:normal 12px arial,tahoma,sans-serif;
	cursor:pointer;
	margin-left:10px;
	width:70px;
	height:16px;
	padding-top:3px;
	padding-left:20px;
	color:#ccc;
	background: url('shop_image/vendor/plus-icon-16.png') no-repeat 0px 2px;
}
.tagRemove {
	cursor:pointer;
	display:none;
	cursor:pointer;
	float:right;
	margin-left:3px;
	width:7px;
	height:7px;
	background:url('shop_image/vendor/delete-icon-7.png') no-repeat 0px 0px;
}
#orderTagMenu,#quoteTagMenu {
	display:none;
	position:absolute;
	left:20px;
	top:10px;
	z-index:500;
	border:1px solid #CCC;
	width:280px;
	background:#FFF;
	padding:10px;
}
#orderTagMenuClose,#quoteTagMenuClose {
	cursor:pointer;
	background:url('shop_image/vendor/delete-icon-7.png') no-repeat 0px 0px;
	width:7px;
	height:7px;
}
.activateTag {
	cursor:pointer;
}
.activateTagHover {
	background:#EFEFEF;
}
#itemMoveDiv, #copyOrderDiv {
	position:fixed;
	display:none;
	z-index:1045;
	top;left:0;
	width:100%;
	height:100%;
	text-align:center;
}
#itemMoveDiv table, #copyOrderDiv table {
	background-color:#fff;
	padding:10px;
	border:1px solid #000;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(55, 55, 55, .5);
	box-shadow: 0px 0px 5px 5px rgba(55, 55, 55, .5);
}

#backgroundShadow, #backgroundShadow_clear {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:400;
}
#backgroundShadow {
	background-color:#666;
	filter:alpha(opacity=60);
	 -moz-opacity: 0.6;
	opacity: 0.6;
}
#backgroundShadow_clear {
	background-color:#FFF;
	filter:alpha(opacity=5);
	 -moz-opacity: 0.05;
	opacity: 0.05;
}
.requiredFieldNotice {
	border:1px solid #FF0000;
	font:normal 12px arial,helvetica,sans-serif;
	margin:0px 10px 5px 10px;
	padding:6px 10px 3px 50px;
	color:#CC0000;
	background:#FFEFEF url('shop_image/vendor/g/exclamation.gif') no-repeat 10px 6px;
	min-height:33px;
}
.gen_fileDelete_documents, .gen_fileEdit_documents {
	cursor:pointer;
	height:12px;
	width:12px;
	padding:2px 2px;
}
#orderDocumentsVisable, #orderDocumentsVisable_edit, #quoteDocumentsVisable { 
	display:none; 
}

.countryTable {
}

.countryTable tr {
}

.countryTable tr td {
	padding:4px;
	font-size:12px;
}
.productClipboard { 
    margin:0px auto;
    width:16px;
    height:16px;
    position:relative;
}
.productClipboard div { 
    display:none;
    position:absolute;
    width:500px;
    padding:10px;
    height:50px;
    top:10px;
    left:-510px;
    background:#fff;
    border:1px solid #666;
    z-index:10;
    overflow:auto;
}

#printLabelWrapper {
	display:none; 
	font-size:20px;
}
#printLabelWrapper input[type=text] {
	font-size:20px;
	height:30px;
	width:120px;
	text-align:center;
}
#printLabelWrapper div {
	margin-bottom:10px;
}
#footerCopy {
  bottom:0px;
  font:normal 12px Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  width:100%;
  background-color:#F9F9F9;
  border-top:1px solid #ccc;
  text-align:center;
  padding:5px 0px 5px 0px;
  z-index:100;
}


.itemDD_menu {
  float:right;
  cursor:pointer;
  position:relative;
}
.itemDD_menu:hover {
  background:url('shop_image/vendor/222222_256x240_icons_red.png') no-repeat 0px 0px; width:16px;height:16px;   
  background-position:    0   -192px;
}
.itemDD_menu:hover ul {
    display:block;
}
.itemDD_menu ul {
  display:none;  
  list-style-type:none;
  margin:0px;
  padding:10px;
  position:absolute;
  top:8px;
  right:8px;
  border:1px solid #AAA;
  background:#f0f0f0;
  border-radius:5px;
  -moz-border-radius:5px;
  min-width:150px;
  z-index:100;
  -moz-box-shadow: 5px 5px 5px #999;
  -webkit-box-shadow: 5px 5px 5px #999;
  box-shadow: 5px 5px 5px #999;
}
.itemDD_menu ul li {
  margin:0px;
  padding:0px;

}
.itemDD_menu ul li:hover {
    background:#f9f9f9;
}
.itemDD_menu ul li a {
    text-decoration:none;
    color:#000;
    padding:4px 2px 2px 2px;
}

.orderItem_list {
    list-style-type:none;
}

.orderItem_list li {
    /*    display:inline; */
    float:left;
    margin-right:5px;
}
.pawPrint {
    height:10px;
    width:10px;
    background:url('ps_image/animal-paw-print.png') no-repeat 2px 2px;
    background-size:8px 8px;
}
