/*default*/

/* common */

*{font-family: Trebuchet MS, Arial, Helvetica Slim Bold YU, Verdana;margin:0;padding:0}
body{font-size:.8em;padding:0;margin:0;background-color:#FFF}
#body-wrapper {width:994px;}
.clear {clear:both;height:0px;}

/* header */

div#header{background:transparent url(/img/theme-01/top_r1_c1.gif);height:65px;}

/* footer */

div#footer{background:transparent url(/img/theme-01/footer_r3_c1.jpg);height:24px;}
div#footer p{font:normal 1.1em Trebuchet MS,Arial,Helvetica Slim Bold YU,Verdana;text-align:left;color:white;padding:.2em;}

/*menu, flash*/

div#menu{background:transparent url(/img/theme-01/topmenubg.jpg);height:36px;}
div#options_menu{padding:6px;float:left;width:auto;}
div#options_menu_close{float:right;width:10px;height:36px;background:transparent url(/img/theme-01/topmenuend.gif);}
div#options_extra{margin:4px}
#menu a{font:normal 11px Trebuchet MS, Arial, Helvetica Slim Bold YU, Verdana;color:gray;
    text-decoration:none;font-weight:bold;padding-left:4px;}
#menu a:hover{color:black;text-decoration:underline;}


div#flash, div#flash_static{padding:0;border:none;margin:0;}
div#flashMessage, div#flashMessageStatic{color:maroon;text-align:center;font:bold 1.1em Tahoma;padding:.4em;margin-top:.2em}

/* content */

div#content{}
div#main{padding:10px}

/* links */

a {color:blue;}
a:hover {color:red;}


/* login stuff */

div#login_box{background:transparent url(/img/theme-01/top_r2_c1.jpg);color:black;text-align:left;padding:.2em;height:38px;}
#form_login {text-align:left;}
#login_box input {vertical-align:text-top;padding:1px;margin:0;font:normal 80% Tahoma;border:1px groove silver;}
#login_box input[type=text], #login_box input[type=password]{color:red}
#login_box form {display:inline;}
/*#login_options {width:300px;float:left;clear:right;padding-left:20px;text-align:left}*/
#login_options a{font:normal 95% Tahoma;height:1.7em;line-height:1.7em;vertical-align:top;
            color:#478D4E;text-decoration:none}
#login_options a:hover{color:#AB3F33}

/* cake general */
#main h1,#main h2,#main h3,#main h4{color:#000;margin:.5em 0 .5em 0}
#main h1 {font:bold 145% Verdana}
#main h2 {font:bold 135% Verdana}
#main h3 {font:bold 125% Verdana}
#main h4 {font:bold 115% Verdana}
td.actions{text-align:center}
td.actions img{border:1px solid white;cursor:pointer}

/* forms */
div.forms{padding:0;margin:0}
div.forms fieldset {border:1px groove #C06E1C;padding:0;margin:0}
div.forms fieldset legend {font: italic normal 85% Verdana;
    color:black;letter-spacing:.1em;margin-left:10px;padding:2px}
div.submit{padding:4px;text-align:right;margin-top:4px}
div.submit .button, div.submit input{}
div.input{background-color:#FFF;padding:.2em;margin:2px}
div.input label{font:bold 80% Verdana;color:white;background-color:#CCCCCC;
    padding: 0 3px 0 3px;margin-left:2px}
div.required label{text-decoration:underline;cursor:help}
div.input input, div.input textarea {font: normal 90% Tahoma;color:#C06E1C;width: 97%;display:block;margin:2px;padding:2px}
div.input select{font: normal 90% Tahoma;color: navy;display:block;margin: 0 2px 0 2px}
div.input option{font: normal 90% Tahoma;color: navy;display:block;padding: 0 5px 0 5px}
div.input input.shorter-field {width: 20%}
div.info_form{background-position: 2px 2px;background-repeat: no-repeat;padding: 0;padding-left: 22px;margin: 1px ;margin-top: 2px;border: 1px dotted silver;border-top: none;color: gray;font: italic normal 85% Verdana;height: 40px}
/*.error-message{color:red;font:bold 80% Verdana;padding:2px;margin:0}
.message{color:#4D9853;font:normal 80% Verdana;padding:2px;margin:.5em 0;border:1px dotted #4D9853;
    background:#e9ffdb}*/
div.input input[type=hidden]{display:none;margin:0;padding:0}
div.checkbox input {width:14px;display:inline;margin-right:4px}
/* jquery */
.spin_container{text-align:center;margin:0;padding:0;width:inherit;height:inherit}
.spin_container img{margin:0;padding:0;border:0;position:relative}
.litebox_overlay{position:absolute;top:0px;left:0px;background-color: silver;/*z-index: 100000;*/
    background-image: url(/img/litebox_overlay.gif)}
.litebox_holder{position: absolute;z-index: 100001;border: 2px groove silver;background:silver;
	overflow: auto;padding:4px}
.litebox_holder div.litebox{width:100%;height:100%;background:white;font:normal .8em Tahoma}
.litebox h1,.litebox h2,.litebox h3,.litebox h4{color:#193821;padding:4px}
.litebox h1{font:bold 135% Verdana}
.litebox h2{font:bold 125% Verdana}
.litebox h3{font:bold 115% Verdana}
.litebox h4{font:bold 100% Tahoma;color:#4D9853;padding:2px 4px}
div.input input.captcha{font:bold 120% Verdana;text-align:center;width:70px;color:#A93E32;padding:2px;border:2px groove silver}
.litebox_holder div.litebox a{color:gray}
.litebox_holder div.litebox a:hover{color:black}

/* application */
.hilite{color:#AB3F33}
.error{color:red;font:bold 110% Verdana}
.pages_info{color:gray;font-size:smaller;margin:.5em 0 1em 0}
div.paging{color: #ccc;margin-bottom:2em}
div.paging div.disabled{color:#ddd;display:inline}
.std_table{background-color:#585858;color:black;padding:0;margin:1px;border-bottom:2px groove silver;
    border-right:2px groove silver}
.std_table tr{}
.std_table td{padding:2px;font:normal 90% Tahoma;color:black}
.std_table th{padding:2px;background-color:#C3C3C3;color:#A16900;font:bold 80% Tahoma}
.std_table th a{color:#A16900;font-weight:bold;text-decoration:none}
.std_table th a:hover{color:#E29300}
.altrow_1{background-color:#DCDCDC;color:black}
.altrow_2{background-color:#A0A0A0;color:black}
.paginator_header{font-size:smaller}
.paging .current{color:red}
.paging span a{color:blue;text-decoration:none}
.paging span a:hover{color:navy}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}
div.help{text-align:justify;color:black;font:normal 85% Tahoma;margin-left:10px;padding:8px}
div.help ul{margin:.5em 0 .5em 0;padding:0}
div.help ul li{list-style-type:disc;margin:0 0 0 1em;padding:0;line-height:1.5em}
div.hint{margin-left:10px;text-align:justify;color:#949290;font:normal 80% Tahoma}
img.cart_img{float:right;clear:left;margin:.2em;border:1px solid gray}
div.filter_field{float:right;clear:left;color:#4D9853;font:normal 85% Tahoma;width:150px}
div.filter_field input.filter_input{color:red;width:99%}
div.litebox div#progress{width:99%;height:100px;border:2px groove silver;overflow-y:auto;text-align:left;
    color:#0E2E7D;font:normal 75% Verdana}
img#progress_spinner{display:block;margin:1em 0}
div.spin_warn{padding:10px;font:normal .8em Tahoma;font-style:oblique;color:gray}

/*pool*/
#pp_iframe{width:100%;height:220px;border:none;border-bottom:2px groove silver}
div.pp_folder{text-align:center;
    width:80px;display:inline;float:left;height:110px;
    font:normal .8em Arial;padding:2px;margin:1px;}
#pp_main_pane{width:100%}
#pp_left_pane{width:50%;height:99%;float:left}
#pp_right_pane{width:50%;height:99%;float:right}
div.pp_image{text-align:center;
    width:80px;display:inline;float:left;height:110px;
    font:normal .8em Arial;padding:2px;margin:1px;}
.droppable-over{background-color:#FDDFB5}

/* products*/
ul.product_menu {padding:6px;width:auto;float:left;}
ul.product_menu li{list-style-type:none;display:inline;margin:2px;padding:2px}
ul.product_menu li a{text-decoration:none;font:bold .8em Tahoma; color:gray;margin:4px;padding:2px}
ul.product_menu li a:hover{color:gray;}
img.frame_chooser{cursor:pointer;border:2px solid silver}
img.frame_chooser:hover{border:2px outset red}
div.ppwidget_folder{float:left;width:auto;margin:4px;}
div.picturepool fieldset{margin:10px;}
div.picturepool fieldset legend{margin:4px;font:normal .8em Tahoma}
div.ppwidget_folder a{text-decoration:none}
div.ppwidget_folder a:hover{text-decoration:underline}
td.calendar-cell {width:100px}
div.date a img{border:none;cursor:pointer}
div.date input{text-align:center}
img.edit_background, img.front_setup, img.edit_border, img.back_setup{
    border:1px solid transparent;cursor:pointer;margin:2px}
img.edit_background:hover, img.front_setup:hover, img.edit_border:hover, img.back_setup:hover{
    border:1px solid red}
div.index {background:transparent url(/img/theme-01/menu2bg.jpg);height:30px;}
div.end-menu-2 {height:30px;width:18px;float:right;background:transparent url(/img/theme-01/menu2end.jpg);}