.lt { float:left; }
.rt { float:right; }
.ac { text-align:center; }
.ar { text-align:right; }
.al { text-align:left; }
.aj { text-align:justify; }
.clear{	clear:both; height:0px; overflow:hidden; }
.da { font-size:9px; }
.cp { cursor:pointer; }
.b { font-weight:bold; }
.u { text-decoration:underline }
.dn { display:none; }
.oh { overflow:hidden; }

.tab10t { margin-top:10px; }
.tab2t { margin-top:2px; }
.tab5t { margin-top:5px; }
.tab15t { margin-top:15px; }
.tab10b { margin-bottom:10px; }
.tab5r { margin-right:5px; }
.tab10r { margin-right:10px; }
.tab25r { margin-right:25px; }
.tab30r { margin-right:30px; }
.w15 { width:15px; }
.w80 { width:80px; }
.w50 { width:50px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w150 { width:150px; }
.w200 { width:200px; }
.upload_border { border: solid 1px #CCC; }

img { border:none; }
a { color:#999;}
a:hover { color:#666; text-decoration:none; }
img, div { behavior: url(./img/iepngfix.htc) }
ul li { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }

input, textarea, select { width:280px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }

select { width:285px; }

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	margin:0px;
	/*overflow:hidden;*/
}

.strikeout {
    position: absolute;
    top: 25px;
    height: 2px;
    width: 100%;
    background-color: black;
    border: none;
}

#wrapper {
	width:100%;
	margin:auto;
	overflow:hidden;
}

#header, #content, #footer { margin-top:0px; overflow:hidden;}
#header { padding:0px; margin-bottom:10px;}
#header .menu { width:100%; margin-bottom:10px; overflow:hidden; height: 35px;}
#header .menu .nav { margin:0px; padding:0px; list-style:none; background-color:#2D2D2D; overflow:hidden; height:100%; /* ie6 */ }
#header .menu .nav li { float:left; display:block;}	
#header .menu .nav li a { display:block; font-weight:bold; padding:8px 9px; color:#FFFFFF; background-color:#2D2D2D; font-size:13px; text-decoration:none; }
#header .menu .nav li a:hover, #header .menu ul li a.sub_sel { background-color:#4C4C4C; }
#header .menu .nav a.sel {color:#FFF; font-size:14px; }
#header .menu .nav ul {	position:absolute; display:none; padding:0px; margin:0px; list-style:none; }
#header .menu .nav ul li { float:none; white-space:nowrap; /* ie6 */ border:1px solid #4C4C4C; /* ie6 */ }
#header .menu .nav ul a { display:block; background-color:#4C4C4C; padding:5px 10px;  }
#header .menu .nav ul a:hover {	background-color:#757575; }
#header .menu .nav ul a.sel { color:#FFF; font-size:14px; }

#header .logo { width:200px; float:left; margin-left:5px; }
#header .status { float:left; margin-left:15px; margin-top:50px; color:#CCC; font-weight:bold; }
#header .status a.sel { color:#666; }
#header .loading_status { margin:auto; width:90px; text-align:center; height:18px; line-height:18px; border:none; left:50%; }
#header  .loading_status .loading { background-color:#FFC; }

#content { margin:auto; width:100%; overflow:auto; }
#content .home { margin:auto; overflow:hidden; margin-top:25px; }
#content .home .cycle { margin:auto; width:513px; height:234px; border:1px solid #CCC; }
#content .sub_tit { font-size:15px; background-color:#EBEBEB; padding:6px 10px; color:#6D6D6D; font-weight:bold; }


#content .terr { font-size:10px; color:#C00; }
#content .but { width:100px; cursor:pointer; background-color:#EFEFEF; border:1px outset #CFD3D6; }
#content .but:hover { background-color:#FAFAFA; }

#content .rows { width:100%; border-spacing:2px; }
#content .rows .tr_th { background-color:#333; color:#EBEBEB; font-weight:bold; height:25px; }
#content .rows .tr_od { background-color:#F4F4F4; }
#content .rows .tr_ev { background-color:#F8F8F8; }
#content .rows .tr_ev:hover { background-color:#F8F7B6; }
#content .rows .tr_od:hover { background-color:#F8F7B6; }
#content .rows .tr:hover { background-color:#F8F7B6; }

.page { overflow:hidden; margin:10px 0px; }
.page div { float:left; border:1px solid #369; margin-left:5px; }
.page div a { text-decoration:none; padding:5px; }
.page .cur { border:1px solid #369; background-color:#369; color:#CCC; padding:0px 5px; }

.error, #content .success { overflow:hidden;  }
.error .caption, #content .success .caption { color:#FAFAFA; padding:2px 5px; font-size:12px; overflow:hidden; }
.error .msg, #content .success .msg { padding:2px 5px; border:1px solid #EBEBEB; border-top:none; }
.error .caption { background-color:#900; }
.success .caption { background-color:#699;  }

#footer { border-top:2px solid #F2F2F2; margin:auto; margin-top:20px; color:#999; }
#footer ul { list-style:none; margin:0px; padding:0px; text-align:center; }
#footer ul li { }
#footer .pow { float:right; } 

/* jquery sortable, draggable, droppable */
.drag {}
.drag #selected_list ul, .drag #overall_list ul { list-style:none; margin:0px; padding:0px; text-align:left; }
.drag #selected_list ul li, .drag #overall_list ul li { background-color:#595959; color:#D9D9D9; cursor:move; padding:5px; margin-top:2px; width:200px}

.dashboard #color_history table { table-layout: fixed; }
.dashboard #palette_history table { table-layout: fixed; }
.dashboard #palette_request table { table-layout: fixed; }
.dashboard #palette_history table td { width:100px; overflow:hidden; white-space:nowrap; }
.dashboard #color_history table td { width:100px; overflow: hidden; white-space:nowrap;}
.dashboard #palette_request table td { width:100px; overflow:hidden; white-space:nowrap; }

/*  PIM Input Add / Manage*/
.cap_buttons { float:left; }

.cap_buttons .cap_nav_org {  margin:0px; padding:0px; list-style:none; background-color:#D27B1A; overflow:hidden; height:100%; /* ie6 */ float:left; }
.cap_buttons .cap_nav_org li { float:left; display:block; border:1px groove #C1793E;  }
.cap_buttons .cap_nav_org .desc { font-size:10px; color:#FCEE60; }
.cap_buttons .cap_nav_org li a { display:block; padding:5px 20px; text-decoration:none; background-color:#D27B1A; color:#FFF9F8 }
.cap_buttons .cap_nav_org li a:hover, .cap_buttons .cap_nav_org .sel { background-color:#E9B34F; }

.cap_buttons .cap_nav {  margin:0px; padding:0px; list-style:none; background-color:#7EC1DE; overflow:hidden; height:100%; /* ie6 */ float:left; }
.cap_buttons .cap_nav li { float:left; display:block; border:1px groove #2374A1;  }
.cap_buttons .cap_nav .desc { font-size:10px; color:#CFF4FD; }
.cap_buttons .cap_nav li a { display:block; padding:5px 20px; text-decoration:none; background-color:#4597C9; color:#FFF9F8 }
.cap_buttons .cap_nav li a:hover, .cap_buttons .cap_nav .sel { background-color:#7EC1DE; }

.cap_buttons .cap_nav_grey {  margin:0px; padding:0px; list-style:none; background-color:#B0B0B0; overflow:hidden; height:100%; /* ie6 */ float:left; }
.cap_buttons .cap_nav_grey li { float:left; display:block; border:1px groove #A0A0A0;  }
.cap_buttons .cap_nav_grey .desc { font-size:10px; color:#FFFFFF; }
.cap_buttons .cap_nav_grey li a { display:block; padding:5px 20px; text-decoration:none; background-color:#B0B0B0; color:#707070 }
.cap_buttons .cap_nav_grey li a:hover, .cap_buttons .cap_nav_grey .sel { background-color:#DEDEDE; }

.cap_buttons .cap_nav_black {  margin:0px; padding:0px; list-style:none; background-color:#525252; overflow:hidden; height:100%; /* ie6 */ float:left; }
.cap_buttons .cap_nav_black li { float:left; display:block; border:1px groove #464646;  }
.cap_buttons .cap_nav_black .desc { font-size:10px; color:#E4E4E4; }
.cap_buttons .cap_nav_black li a { display:block; padding:5px 20px; text-decoration:none; background-color:#525252; color:#FEFEFE }
.cap_buttons .cap_nav_black li a:hover, .cap_buttons .cap_nav_black .sel { background-color:#979797; }

/* manage palette */

.ep .pan_cap { width:100%; background-color:#D6D6D6; color:#6D6D6D; padding:2px 0px; }


.ep #ap_pan, .ep #int_pan, .ep #cs_pan { width:49%; height:100%; float:left; border:1px solid #CCC; }

.ep #ap_pan {}
.ep #int_pan { }

.ep #ap_pan #ap_pan_content, .ep #int_pan #int_pan_content { width:98%; height:450px; padding:5px; }

.ep #int_pan #int_pan_content { }
.ep #ap_pan #ap_pan_content {  overflow:auto; }
.ep #ap_pan #ap_pan_content table tr th { }
.ep #int_pan #int_pan_content #int_pan_content_colors ul  { list-style:none; margin:0px; padding:0px;  }
.ep #int_pan #int_pan_content #int_pan_content_colors ul li, .ep #ap_pan #ap_pan_content table tr .cbg
{ 
	height:20px; line-height:20px; width:180px; overflow:hidden; margin-right:5px; margin-bottom:5px; padding-left:3px;
}
.ep #int_pan #int_pan_content #int_pan_content_colors ul li { width:170px; }
.ep #ap_pan #ap_pan_content table .tr:hover { background-color:#F8F7B6; }
