/*
* {margin:0; padding:0;}
*/

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#333;}

img {border:0;}
label {cursor:pointer;}
.clk { cursor:pointer; }

a {text-decoration:none; color:#039; outline:none; font-weight:bold;} /*#129B18*/
a:hover {color:#056C10;}

a.black { color:#000; text-decoration:none; }
a.blue { color:#00F; text-decoration:none; }
a.red { color:#C00; text-decoration:none; }
a.white { color:#fff; text-decoration:none; }
a.white:hover { color:#fff; text-decoration:none; }

.link { color:#039; font-weight:bold; cursor:pointer; }
.link:hover { color:#056C10; }

.greenlink { text-decoration:none; font-weight:bold; color:#056C10;}
.greenlink:hover { text-decoration:none; font-weight:bold; color:#129B18;}

.pbg { background-color:pink; }
.ybg { background-color:yellow; }
.wbg { background-color:white; }
.gbg { background-color:lightgray; }
.obg { background-color:#FFC67A; } /* orange */
.rbg { background-color:#FF8A8A; } /* red */
.fbg { background-color:lightgreen; } /* finalized */
.abg { background-color:#00cc44; } /* dark green - approved */
.lybg { background-color:#fafae6; } /*light yellow*/
.drbg { background-color:#ED1532; } /*dark red*/
.npbg { background-color:#FACC2E; } /* orange */
.bpbg { background-color:#F73030; } /* red */
.bbg { background-color:#D1906B; } /* brown */
.pubg { background-color:#e699ff; } /* purple */
.lbbg { background-color:#ccd9ff; } /* light blue */

.s4 { font-size:4px !important; line-height:4px !important; }
.s6 { font-size:6px !important; line-height:6px !important; }
.s8 { font-size:8px !important; line-height:8px !important; }
.s10 { font-size:10px !important; line-height:10px !important; }
.s11 { font-size:11px !important; line-height:11px !important; }
.s12 { font-size:12px !important; line-height:12px !important; }
.s14 { font-size:14px !important; line-height:14px !important; }
.s15 { font-size:15px !important; line-height:15px !important; }
.s16 { font-size:16px !important; line-height:16px !important; }
.s18 { font-size:18px !important; line-height:18px !important; }
.s20 { font-size:20px !important; line-height:20px !important; }
.s22 { font-size:22px !important; line-height:22px !important; }
.s24 { font-size:24px !important; line-height:24px !important; }
.s28 { font-size:28px !important; line-height:28px !important; }
.s32 { font-size:32px !important; line-height:32px !important; }

.teal {color:#399;}
.purple {color:#350C75;}
.lt-purple {color:#866dac;}
.blue {color:#0071BC;}
.lt-blue {color:#66aad7;}
.orange {color:#f76b2d;}
.red { color:#C00; }
.green { color:#090; }

.bg-lightpurple { border:1px solid #333 !important; border-bottom:none !important; color:#333 !important; background-color:#F5E0FF !important; }
.bg-lightpurple:hover { background-color:#F5CBF3 !important; }

.bg-orange { border:1px solid #333 !important; border-bottom:none !important; color:#333 !important; background-color:#f76b2d !important; }
.bg-orange:hover { background-color:#f76b2d !important; }

input[type=checkbox] { background-color: #000000 !important; color: #ffffff !important; }
input[type=checkbox]:checked { background-color: #000000 !important; color: #ffffff !important; }
.cb > input { background-color: #000000 !important; color: #ffffff !important; } 


/* single pop-down item */
.sub-item { width:116px;display:none;background:#888;color:#fff;vertical-align:middle;text-align:center;font-weight:bold;cursor:pointer;padding:6px 0;margin:0;border-top:1px solid #ddd; }
.sub-item:hover { background:#444; }

/* list of pop downs */
.sub-menu { width:104px;background:#888;color:#fff;vertical-align:middle;text-align:center;font-weight:bold;cursor:pointer;padding:6px;margin:0;border-top:1px solid #ddd; }
.sub-menu:hover { background:#444; }

.input { padding: 15px 5px; border-bottom: 1px dotted #cccccc; }

.normal { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; }
.norm11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; font-weight:normal; }

/*.big_button { color: #333; width:225px; height:40px; font-size:20px; font-family: "Times New Roman", Times, serif; cursor:pointer; }*/
.big_button { color: #333; width:175px; height:40px; font-size:16px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; }

form {margin:0; padding:0;}

p {margin:0; padding:0 0 1.2em 0;}

h1 { font-family: "Arial Black", Arial, Helvetica, sans-serif; color:#333; font-size:26px; font-weight:normal; padding:0 0 25px 0; margin:0; line-height:26px;}
h2 { font-family: Arial, Helvetica, sans-serif; color:#333; font-size:20px; font-weight:bold; padding:0 0 15px 0; margin:0; line-height:20px;}
h3 { font-family: Arial, Helvetica, sans-serif; color:#333; font-size:16px; font-weight:bold; padding:0 0 15px 0; margin:0; line-height:20px;}

.wrap {width:960px; margin:auto;}

.heightfix {width:100%; height:0px; clear:both;}

.navigation {list-style-type:none; margin:0; padding:0;}
.navigation li {margin:0; padding:0; float:left; display: inline;}
.navigation a {width:116px; line-height:28px; display:block; background:#646464; text-align:center; color:#FFF; font-size:13px; margin-right:4px;}
.navigation a:hover {background:#444;}
.navigation span {width:116px; line-height:28px; display:block; background:#fff; text-align:center; color:#333; font-size:13px; margin-right:4px;}

.toplinks a{color:#333;}
.toplinks a:hover {color:#000;}

.formfield {font-size:16px; border: 1px solid #d4dce2; padding:6px; overflow:visible; color:#333; font-family:Arial, Helvetica, sans-serif;}

.formfield-search {font-size:13px; width: 165px; background:url(/admin/images/search.png) no-repeat center left #FFF; border: 1px solid #ccc; padding:6px 6px 6px 35px; overflow:visible; color:#333; font-family:Arial, Helvetica, sans-serif;}

.formbtn {font-size:13px; font-family:Arial, Helvetica, sans-serif; overflow:visible; padding: 6px 10px; cursor:pointer; border:solid 1px #666; background: #666; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.formbtn:hover {background: #888; border:solid 1px #888; color:#FFF}

.menu_tab { padding: 7px 14px 4px 14px; font-size:13px; background-color:#efefef; height:30px; color:#333333; cursor:pointer; font-weight:bold; }
.menu_tab:hover { background-color:#dddddd; }
.menu_tab_selected { padding: 7px 14px 4px 14px; font-size:13px; background-color:#555555; height:30px; color:#ffffff; font-weight:bold; }

.pagination{
                width: 960px;
                /*padding: 0 62px 15px 286px;*/
                float:left;
                font-size: 12px;
                text-align:center;
                color:#5d5d5d;
}
.btn_add{
				margin: 0 0 0 5px;
                padding: 7px 9px 7px 9px;
                background-color:#003399;/*#20506b*/
                border:1px solid #dbdbdb;
                font-size: 12px;
                text-align:center;
                color:#fff;
				cursor:pointer;
}
.btn_add_hover{
				margin: 0 0 0 5px;
                padding: 7px 9px 7px 9px;
                background-color:#002471;
                border:1px solid #dbdbdb;
                font-size: 12px;
                text-align:center;
                color:#fff;
				cursor:pointer;
}
.btn_pag{
				margin: 0 0 0 5px;
                padding: 7px 9px 7px 9px;
                background-color:#f5f5f5;
                border:1px solid #dbdbdb;
                font-size: 12px;
                text-align:center;
                color:#666;
				cursor:pointer;
}
.btn_pag_hover{
				margin: 0 0 0 5px;
                padding: 7px 9px 7px 9px;
                background-color:#333;/*#003399 #20506b*/
                border:1px solid #dbdbdb;
                font-size: 12px;
                text-align:center;
                color:#fff;
				cursor:pointer;
}
.btn_pag_selected{
				margin: 0 0 0 5px;
                padding: 7px 9px 7px 9px;
                background-color:#888;
                border:1px solid #dbdbdb;
                font-size: 12px;
                font-weight:bold;
                text-align:center;
                color:#FFF;
}
.admin_msg { background-color:#EAEAEA; border:#666 dashed 1px; padding:12px; margin-bottom:10px; }

a.clean { color:#544441; text-decoration:none; }
a.clean:hover { color:#000000; text-decoration:none; }
.form_block { width:950px; margin: 15px 0; padding: 20px; border:dotted 1px #DEDEDE; text-align:left; }
.form_block h2 { margin:0 0 10px 0; padding: 0 0 10px 0; }

ul.sd_list { list-style-type:none; margin:0; padding:0; line-height:16px; }

ul.sd_list li { padding:6px 0; border-bottom:1px solid #ccc; font-size:16px; line-height:20px; }


.explorer a {font-weight:normal; color:#333;}
.explorer a:hover {color:#666;}
.sketch-parent {display:block; height:35px; line-height:35px; border-bottom:solid 1px #ccc; font-size:14px; font-weight:bold; position:relative; padding-left:10px;}
.sketch-child {display:block; height:35px; line-height:35px; border-bottom:solid 1px #ccc; font-size:13px; font-weight:normal; padding-left:25px; position:relative;}
.sketch-controls {display: none; position:absolute; right:8px; top:0px; width: 300px; font-size:12px; font-weight:normal; z-index:99;}
.sketch-controls a {font-size:12px; color:#666; font-weight:normal; line-height:35px; height:35px; display:block; float:right;}
.sketch-controls a:hover { color:#000;}
.sketch-quantity {font-size:11px; color:#999; font-weight:normal;}
.sketch-upload {display:none; border-bottom:solid 1px #ccc; text-align:right; padding:15px 0; background:#fbfbfb;}

.thumb {width:106px; margin-right:20px;  height: 170px; text-align:center; float:left;}
.thumb a{ font-size:11px;}
.thumb img {padding:3px; margin-bottom:3px; border:solid 1px #ccc;}
.thumb img:hover {background:#ccc;}