/* -----------------------------------------------------------
	main stylesheet
----------------------------------------------------------- */
html
{

}

body
{
	margin: 0;
	padding: 0;
	
	/*background: #d1d1d1 url("../images/background.png") repeat;*/
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

/* -----------------------------------------------------------
	images
----------------------------------------------------------- */ 

img
{
	border: none;	
}

/* -----------------------------------------------------------
	anchors
----------------------------------------------------------- */ 

a
{
	color: #0066CC;	
	text-decoration: none;
	cursor: pointer;
}

a:hover
{
	color: #000000;	   	
}

/* -----------------------------------------------------------
	headings
----------------------------------------------------------- */ 

h1, h2, h3, h4, h5, h6
{
	color: #292929;
	font-weight: bold;
}

h1
{
	font-size: 22px;
}

h2
{
	font-size: 20px;
}

h3
{
	font-size: 18px;  
}

h4
{
	font-size: 16px;
}

h5
{
	font-size: 14px; 
}

h6
{
	font-size: 11px; 
}

/* -----------------------------------------------------------
	lists
----------------------------------------------------------- */ 

ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.square { list-style-type: square; }
ol.lower-roman { list-style-type: lower-roman; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-alpha { list-style-type: lower-alpha; }
ol.upper-alpha { list-style-type: upper-alpha; }
ol.decimal  { list-style-type: decimal; }

/* -----------------------------------------------------------
	colors
----------------------------------------------------------- */ 

div.color
{
	right: 0;
	margin: 116px 13px 0 0;
	padding: 0 4px 4px 4px;
	clear: both;
	overflow: hidden;
	position: absolute;
	background: #ffffff;
	border: 1px solid #cccccc;
}

div.color a
{
	margin: 4px 0 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
}

div.color a.blue
{
	background: #376ea6;
}

div.color a.green
{
	background: #85924b;
}

div.color a.brown
{
	background: #9b6e42;
}

div.color a.purple
{
	background: #88528b;
}

div.color a.red
{
	background: #bd3220;
}

div.color a.greyblue
{
	background: #566e86;
}

/* -----------------------------------------------------------
	header
----------------------------------------------------------- */ 

#header
{
	margin: 0;	
	background: #b0b0b0 url("../images/c.jpg") repeat;
}

/* -----------------------------------------------------------
	header -> logo
----------------------------------------------------------- */ 

#header #logo .logo_title{
    margin-left:185px;
    margin-top:10px;
    font-size:18px;
}

#header #logo
{
	float: left;	
}

#header #logo h1
{
	margin: 6px 0 10px 0;
	padding: 0;
	color: #ffffff;
	font-size: 22px;
}

#header #logo a
{
	color: #ffffff;
	text-decoration: none;	
}

#header #logo a:hover
{
	color: #ffffff;
}

/* -----------------------------------------------------------
	header -> user
----------------------------------------------------------- */ 

#header ul#user
{
	margin: 0 0 30px 0;
	padding: 0;
	float: right;
}

#header ul#user li
{
	margin: 0;
	padding: 5px 12px 5px 12px;
	list-style: none;
	float: left;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #a5a5a5;
}

#header ul#user li.first
{
	border-left: none;	
}

#header ul#user li.last
{
	border-right: none;	
}



#header ul#user li a
{
	color: #4e4e4e;
	font-weight: bold;
	text-decoration: none;
}

#header ul#user li a:hover
{
	color: #376ea6;
	text-decoration: underline;
}

#header ul#user li.highlight a
{
	color: #ffffff;
}

#header ul#user li.highlight a:hover
{
	color: #376ea6;
}

#header #header-inner
{
	margin: 0;
	padding: 0;
	height: 40px;
	clear: both;
	position: relative;
	background: #003367 url("../images/header_inner.png") repeat-x;
	border-bottom: 6px solid #ffffff;
}

/* -----------------------------------------------------------
	header -> home
----------------------------------------------------------- */ 

#header #header-inner #home
{
	float: left;	
}

#header #header-inner #home a
{
	margin: 0;
	padding: 0;
	height: 40px;
	width: 46px;
	display: block;
	background: url("../images/button_home.png");
	background-position: 0 0;	
}

#header #header-inner #home a:hover
{
	background-position: 0 -40px;	
}

/* -----------------------------------------------------------
	header -> quick
----------------------------------------------------------- */ 

#header #header-inner #quick,
#header #header-inner #quick ul
{
	margin: 10px 5px 0 0;
	padding: 0;
	position: relative;
	float: right;
	list-style-type: none;
	list-style-position: outside;
}

#header #header-inner #quick li
{
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	float: left;
}

#header #header-inner #quick li a
{
	top: 0;
	left: 0;
	padding: 0;
	height: 1%;
	display: block;
	clear: both;
	overflow: hidden;
	background: #336699 url("../images/quick_l.png") no-repeat top left;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#header #header-inner #quick li span
{
	top: 0;
	right: 0;
	margin: 0;
	padding: 10px 3px 8px 3px;
	height: 1%;
	display: block;
	float: left;
	background: url("../images/quick_r.png") no-repeat top right;
	border-left: 1px solid #3f6f9f;
}

#header #header-inner #quick li span.normal
{
	padding: 10px 12px 8px 12px;
	border: none;	
}

#header #header-inner #quick li span.icon
{
	top: 0;
	left: 0;
	padding: 8px 5px 4px 5px;
	background: url("../images/quick_l.png") no-repeat top left;
	border-left: none;
	border-right: 1px solid #2e5c89;
}

#header #header-inner #quick li a:hover,#header #header-inner #quick li.selected > a
{
	background: #4e4e4e url("../images/quick_l_selected.png") no-repeat top left;
}

#header #header-inner #quick li a:hover span,#header #header-inner #quick li.selected > a span
{
	background: url("../images/quick_r_selected.png") no-repeat top right;
	border-left: 1px solid #545454;
}


#header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li.selected > a span.icon
{
	background: url("../images/quick_l_selected.png") no-repeat top left;
	border-left: none;
	border-right: 1px solid #464646;
}

#header #header-inner #quick ul
{
	top: 29px;
	right: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	display: none;
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #666;
	border-top: 1px solid #003367;
	z-index: 100;
}

#header #header-inner #quick li ul li
{
	border-bottom: 1px solid #dddddd;	
}

#header #header-inner #quick li ul li.last
{
	border: none;	
}

#header #header-inner #quick li ul li a
{
	margin: 0;
	padding: 7px 9px 7px 9px;
	height: 1%;
	width: 182px;
	height: auto;
	display: block;
	float: left;
	background: #FFFFFF;
	color: #0066CC;
	font-weight: normal;
}

li.seperator a
{
	padding:0px 9px !important;            
}

#header #header-inner #quick li ul li a.childs
{
	margin: 0;
	padding: 7px 9px 7px 24px;
	width: 167px;
	background: #FFFFFF url("../images/plus.png") no-repeat 8px 9px;
}

#header #header-inner #quick li ul li a:hover
{
	color: #000000;
	background: #FFFFFF;
}

#header #header-inner #quick li ul li a.childs:hover
{
	background: #FFFFFF url("../images/minus.png") no-repeat 8px 9px;
}

#header #header-inner #quick ul ul 
{
	top: auto;
}	

#header #header-inner #quick li ul ul 
{
	right: 200px;
}

#header #header-inner #quick li:hover ul ul, 
#header #header-inner #quick li:hover ul ul ul, 
#header #header-inner #quick li:hover ul ul ul ul 
{
	display: none;
}

#header #header-inner #quick li:hover ul, 
#header #header-inner #quick li li:hover ul, 
#header #header-inner #quick li li li:hover ul, 
#header #header-inner #quick li li li li:hover ul
{
	display: block;
}

/* -----------------------------------------------------------
	header corners
----------------------------------------------------------- */ 

#header #header-inner div.corner
{
	height: 6px;
	width: 6px;
	position: absolute;
	background: url("../images/header_inner_corners.png") no-repeat;
}

#header #header-inner div.tl
{
	top: 0;
	left: 0;
	background-position: 0 0;
}

#header #header-inner div.tr
{
	top: 0;
	right: 0;
	background-position: -6px 0;
}

/* -----------------------------------------------------------
	content
----------------------------------------------------------- */ 

#content 
{
	margin: 0px;
	padding: 0;
	
	clear: both;
	
	background: #ffffff;
    padding-top:10px;
}

/* -----------------------------------------------------------
	content -> left
----------------------------------------------------------- */ 

#content #left
{
	width: 20%;
    float:left;	
    margin-bottom:40px;
}

/* -----------------------------------------------------------
	content -> left -> menu
----------------------------------------------------------- */ 

#content #left #menu
{
	margin: 0px 10px 0 10px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

/* -----------------------------------------------------------
	content -> left -> menu / heading
----------------------------------------------------------- */ 

#content #left #menu h6
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: #dfdfdf url("../images/menu.png") repeat-x;
	color: #6e6e6e;
    margin-top:3px;
}
#h-menu-customers
{
    margin-top:0px !important;
}

#content #left #menu h6 a
{
	margin: 0;
	padding: 0;
	height: 1%;
	display: block;
	clear: both;
	overflow: hidden;
	background: url("../images/menu_l.png") no-repeat top left;
	color: #6e6e6e;
	text-decoration: none;
}

#content #left #menu h6 span
{
	margin: 0;
	padding: 9px 10px 10px 10px;
	height: 1%;
	display: block;
	background: url("../images/menu_r.png") no-repeat top right;
}

#content #left #menu h6.selected
{
	background: #00376e url("../images/menu_selected.png") repeat-x;
	color: #FFFFFF;
}

#content #left #menu h6.selected a
{
	background: url("../images/menu_l_selected.png") no-repeat top left;
	color: #ffffff;
}

#content #left #menu h6.selected span
{
	background: url("../images/menu_r_selected.png") no-repeat top right;
}

/* -----------------------------------------------------------
	content -> left -> menu / links
----------------------------------------------------------- */

#content #left #menu ul
{
	margin: 0;
	padding: 0;
	background: #376ea6;
}

#content #left #menu ul.opened
{
	display: block;	
}

#content #left #menu ul.closed
{
	display: none;	
}

#content #left #menu li
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	list-style: none;
	border-top: 1px solid #4377ab;
	border-bottom: 1px solid #326395;
	color: #ffffff;
	font-size: 1px;
	line-height: 0;
}

#content #left #menu li a
{
	margin: 0 0 0 6px;
	padding: 7px 0 9px 18px;
	height: 1%;
	display: block;
	float: left;
	background: url("../images/menu_arrow.png") no-repeat 2px 11px;
	color: #ffffff;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
}

#content #left #menu li span.number_right
{
	background: none repeat scroll 0 0 #003971;
    float: right;
    font-size: 11px;
    margin-right: 5px;
    margin-top: 2px;
    min-width: 30px;
    padding: 12px 5px;
    text-align: center;
    border-radius:6px;
}

#content #left #menu li span.tree_number_right
{
	background: none repeat scroll 0 0 #003971;
    float: right;
    font-size: 11px;
    padding: 0;
    text-align: center;
    position: relative;
    top: -2px;
}

#content #left #menu li a:hover
{
	color: #b9dcff;
}

#content #left #menu li.selected
{
	background: #326395;
	border-top: none;
}

#content #left #menu li.selected a
{
	color: #b9dcff;
}

/* -----------------------------------------------------------
	content -> left -> menu / collapsible
----------------------------------------------------------- */ 

#content #left #menu li.collapsible
{
	margin: -1px 0 0 0;
	background: url("../images/menu_border.png") no-repeat top left;
}

#content #left #menu li.collapsible a
{
	margin: 0 0 0 26px;
	padding: 8px 0 8px 0;
	height: 1%;
	display: block;
	background: transparent;
	float: left;
	font-weight: bold;
}

#content #left #menu li.collapsible a.plus
{
	margin: 0;
	padding: 7px 0 10px 26px;
	height: 10px;
	width: 100%;
	display: block;
	float: left;
	background: url("../images/menu_plus.png") no-repeat 5px 10px;
	border: none;
}

#content #left #menu li.collapsible a.minus
{
	margin: 0;
	padding: 7px 0 10px 26px;
	height: 10px;
	width: 100%;
	display: block;
	float: left;
	background: url("../images/menu_minus.png") no-repeat 5px 10px;
	border: none;
	border-bottom: 1px solid #326395;
}

#content #left #menu li ul
{
	margin: 0;
	padding: 0;
	border-left: 18px solid #326395;
}

#content #left #menu li ul.expanded
{
	display: block;
}

#content #left #menu li ul.collapsed
{
	display: none;	
}

#content #left #menu li ul li
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	list-style: none;
	background: url("../images/menu_arrow.png") no-repeat 10px 12px;
	border-top: 1px solid #4377ab;
	border-bottom: 1px solid #326395;
	color: #ffffff;
}

#content #left #menu li.collapsible ul li a
{
	font-weight: normal;
}

#content #left #menu li.last
{
	border-bottom: none;
}

/* -----------------------------------------------------------
	content -> left -> date picker
----------------------------------------------------------- */ 

#content #left #date-picker
{
	margin: 5px 10px 0 60px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#content #left #date-picker .ui-datepicker  
{
	width: auto; 
	padding: 0; 
	clear: both;
	overflow: hidden;
	background: #FFFFFF; 
	border: none; 
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header  
{
	padding: 5px 0 6px 0;
	height: 19px;
	background: #dfdfdf url("../images/menu.png") repeat-x;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev
{
	top: 0;
	left: 0;
	padding: 0;
	background: url("../images/menu_l.png") no-repeat top left;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w
{
	top: 8px;
	left: 8px;
	width: 26px;
	height: 30px;
	background: url("../images/calender_prev.png") no-repeat 0 0;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-next  
{
	top: 0;
	right: 0;
	padding: 5px 12px 5px 0;
	background: url("../images/menu_r.png") no-repeat top right;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e
{
	top: 8px;
	left: 14px;
	width: 26px;
	height: 30px;
	background: url("../images/calender_next.png") no-repeat 0 0;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover
{
	top: 0;
	left: 0;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover .ui-icon-circle-triangle-w
{
	background-position: 0 -30px;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover
{
	top: 0;
	right: 0;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover .ui-icon-circle-triangle-e
{
	background-position: 0 -30px;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header span
{
	color: #6e6e6e;
	font-weight: bold;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-calendar
{
	margin: 5px auto;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-calendar th
{
	background: #f6f6f6;
	border: 1px solid #dddddd;
	border-top: none;
	border-left: none;
	border-right: none;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-calendar td
{
	padding: 5px 3px 5px 3px;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

/* -----------------------------------------------------------
	content -> right
----------------------------------------------------------- */ 

#content #right
{		
	width:80%;
	float:left;
    margin-bottom:40px;
}

/* -----------------------------------------------------------
	content -> right -> box
----------------------------------------------------------- */

#content div.box
{	
	padding: 0 20px 10px;
	clear: both;
	overflow: hidden;
	background: #ffffff;
}

#content div.box-left
{
	width: 49%;
	clear: none;
	float: left;	
}

#content div.box-right
{
	width: 49%;
	clear: none;
	float: right;	
}

/* -----------------------------------------------------------
	content -> right -> box / title
----------------------------------------------------------- */

#content div.box div.title
{
	margin: 3px 0 5px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: #336699 url("../images/title.png") repeat-x;    
}

#content div.box div.title h1,
#content div.box div.title h2,
#content div.box div.title h3,
#content div.box div.title h4,
#content div.box div.title h5,
#content div.box div.title h6
{
	margin: 0;
	padding: 11px 0 11px 10px;
	float: left;
	border: none;
	color: #ffffff;
}

#content div.box div.title ul.links
{
	margin: 0;
	padding: 0;
	float: right;
}

#content div.box div.title ul.links li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#content div.box div.title ul.links li a
{
	margin: 0;
	padding: 13px 16px 12px 16px;
	height: 1%;
	display: block;
	float: left;
	background: url("../images/title_link.png") no-repeat top left;
	border-left: 1px solid #316293;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#content div.box div.title ul.links li a:hover
{
	background: url("../../images/title_tab_selected.png") no-repeat bottom center;
	color: #bfe3ff;
}

#content div.box div.title ul.links li.ui-tabs-selected a
{
	background: url("../../images/title_tab_selected.png") no-repeat bottom center;
	color: #bfe3ff;
}

/* -----------------------------------------------------------
	content -> right -> box / search
----------------------------------------------------------- */ 

#content div.box div.title div.search
{
	margin: 0;
	padding: 6px 6px 6px 7px;
	float: right;
	background: url("../images/title_link.png") no-repeat top left;
	border-left: 1px solid #316293;
}

#content div.box div.title div.search div.input
{
	float: left;	
}

#content div.box div.title div.search div.input input
{
	margin: 0;
	padding: 5px 7px 4px 7px;
	background: #FFFFFF;
	border: 1px solid #316293;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#content div.box div.title div.search div.button
{
	float: left;	
}

#content div.box div.title div.search div.button input
{
	margin: 0;
	color: #000000;
	font-size: 1.0em; 
	font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#content div.box div.title div.search div.button input.ui-state-default
{
	margin: 0;
	padding: 4px 12px 5px 12px;
	overflow: hidden;
	background: #4e85bb url("../images/button_highlight.png") repeat-x;
	border: 1px solid #316293;
	border-left: none;
	color: #FFFFFF;
	outline: none;
	outline-style: none;
}

#content div.box div.title div.search div.button input.ui-state-hover
{
	margin: 0;
	background: #46a0c1 url("../images/button_highlight_selected.png") repeat-x;
	border: 1px solid #316293;
	border-left: none;
	color: #FFFFFF;
}

/* -----------------------------------------------------------
	content -> right -> box / headings
----------------------------------------------------------- */

#content div.box h1,
#content div.box h2,
#content div.box h3,
#content div.box h4,
#content div.box h5,
#content div.box h6
{
	margin: 10px 20px 10px 20px;
	padding: 0 0 15px 0;
	clear: both;
	overflow: hidden;

}

/* -----------------------------------------------------------
	content -> right -> box / paragraphs
----------------------------------------------------------- */

#content div.box p
{
	margin: 0 24px 10px 24px;
	padding: 0;
	color: #5f5f5f;
	font-size: 12px;
	line-height: 4%;
}

#content div.box blockquote
{
	margin: 0 34px 0 34px;
	padding: 0 0 0 14px;
	border-left: 4px solid #DDDDDD;
	color: #5f5f5f;
	font-size: 11px;
	line-height: 150%;
}

#content div.box blockquote p
{
	margin: 10px 0 10px 0;
	padding: 0; 
}

/* -----------------------------------------------------------
	content -> right -> box / lists
----------------------------------------------------------- */

#content div.box dl
{
	margin: 10px 24px 10px 24px;	
}

#content div.box dt
{
	margin: 0;
	font-size: 12px; 
}

#content div.box dd
{
	margin: 0;
	padding: 8px 0 8px 15px;
	font-size: 12px; 
}

#content div.box ul.left
{
	float: left;    
}

#content div.box ol.left
{
	float: left;    
}

#content div.box li
{
	padding: 4px 0 4px 0;
	font-size: 12px;  
}

#content div.box ol.lower-roman, 
#content div.box ol.upper-roman 
{
	margin: 10px 24px 10px 44px;
}

#content div.box ol.lower-alpha, 
#content div.box ol.upper-alpha
{
	margin: 10px 24px 10px 44px;
}

#content div.box ol.decimal
{
	margin: 10px 24px 10px 44px;
}

#content div.box ul.disc,
#content div.box ul.circle
{
	margin: 10px 24px 10px 38px;
}

#content div.box ul.square  
{
	margin: 10px 24px 10px 40px; 
}

/* -----------------------------------------------------------
	content -> right -> box / images
----------------------------------------------------------- */

#content div.box img.left
{
	margin: 10px 10px 10px 0;
	border: none;
	float: left;
}

#content div.box img.right
{
	margin: 10px 0 10px 10px;
	border: none;
	float: right;
}

/* -----------------------------------------------------------
	content -> right -> box / messages
----------------------------------------------------------- */ 

#content div.box div.messages
{	
	padding: 0;
	clear: both;
	overflow: hidden;
}

#content div.box div.message
{
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#content div.box div.message div.image
{
	margin: 2px 0 2px 5px;
	padding: 6px;
	float: left;
}

#content div.box div.message div.image img
{
	margin: 0;
	vertical-align: middle;
}

#content div.box div.message div.text
{
	margin: 0;
	padding: 10px 6px 10px 6px;
	float: left;
}

#content div.box div.message div.dismiss
{
	margin: 0;
	padding: 0;
	float: right;
}

#content div.box div.message div.dismiss a
{
	margin: 15px 14px 0 0;
	padding: 0;
	height: 16px;
	width: 16px;
	display: block;
	background: url("../images/cross.png") no-repeat;
}

#content div.box div.message div.text h1,
#content div.box div.message div.text h2,
#content div.box div.message div.text h3,
#content div.box div.message div.text h4,
#content div.box div.message div.text h5,
#content div.box div.message div.text h6
{
	margin: 0;
	padding: 0px;
	border: none;
    line-height: 13px;
}

#content div.box div.message div.text span
{
	margin: 0;
	padding: 5px 0 0 0;
	height: 1%;
	display: block;
}

#content div.box div.message-error
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FBE3E4;
	border: 1px solid #FBC2C4;
	color: #860006;
}

#content div.box div.message-error h6
{
	color: #860006;
}

#content div.box div.message-warning
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #5f5200;
}

#content div.box div.message-warning h6
{
	color: #5f5200;
}

#content div.box div.message-notice
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #8FBDE0;
	border: 1px solid #6BACDE;
	color: #003863;
}

#content div.box div.message-notice h6
{
	color: #003863;
}

#content div.box div.message-success
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #E6EFC2;
	border: 1px solid #C6D880;
	color: #4e6100;
}

#content div.box div.message-success h6
{
	color: #4e6100;
}

/* -----------------------------------------------------------
	content -> right -> box / forms
----------------------------------------------------------- */

div.form
{
	margin: 0;
	padding: 0 20px 10px 20px;
	clear: both;
	overflow: hidden;
}

.ui-dialog div.form
{
	padding: 0;
}

div.form div.fields
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field
{
	margin: 0;
	padding: 10px 0 10px 0; 
	height: 1%;
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field-first
{
	padding: 0 0 10px 0; 
}

div.form div.fields div.field span.error
{
	margin: 0;
	padding: 8px 0 0 0;
	height: 1%;
	display: block;
	clear: both;
	overflow: hidden;
	color: #FF0000;
}

div.form div.fields div.field span.success
{
	margin: 8px 0 0 0;
	padding: 0;
	height: 1%;
	display: block;
	color: #316309;
}

/* -----------------------------------------------------------
	content -> right -> forms -> labels
----------------------------------------------------------- */

div.form div.fields div.field div.label
{	
	margin: 0;
	width: 148px;
    float:left;
    padding-top:8px;	
}

.ui-dialog div.form div.fields div.field div.label,
div.box-left div.form div.fields div.field div.label,
div.box-right div.form div.fields div.field div.label
{
	left: 0;
	margin: 0;
	padding: 0 0 8px 0;
	width: auto;
	position: relative;
	clear: both;
	overflow: hidden;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (select)
----------------------------------------------------------- */

div.form div.fields div.field div.label-select
{
	padding: 2px 0 0 5px;
}

.ui-dialog div.form div.fields div.field div.label-select,
div.box-left div.form div.fields div.field div.label-select,
div.box-right div.form div.fields div.field div.label-select
{
	padding: 0 0 8px 0;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (checkbox)
----------------------------------------------------------- */

div.form div.fields div.field div.label-checkbox
{
	padding: 0 0 0 5px;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (radio)
----------------------------------------------------------- */

div.form div.fields div.field div.label-radio
{
	padding: 0 0 0 5px;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (textarea)
----------------------------------------------------------- */

div.form div.fields div.field div.label-textarea
{
	padding: 0 0 0 5px;
}

.ui-dialog div.form div.fields div.field div.label-textarea,
div.box-left div.form div.fields div.field div.label-textarea,
div.box-right div.form div.fields div.field div.label-textarea
{
	padding: 0 0 8px 0;
}

/* -----------------------------------------------------------
	content -> right -> forms -> labels (label)
----------------------------------------------------------- */

div.form div.fields div.field div.label label
{
	color: #393939;
	font-weight: bold;
}

div.form div.fields div.field div.label span
{
	margin: 0;
	padding: 2px 0 0 0;
	height: 1%;
	display: block;
	color: #363636;
}

/* -----------------------------------------------------------
	content -> right -> forms -> input
----------------------------------------------------------- */

div.form div.fields div.field div.input
{
	margin: 0;
	padding: 0;    
}

.ui-dialog div.form div.fields div.field div.input,
div.box-left div.form div.fields div.field div.input,
div.box-right div.form div.fields div.field div.input
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field div.input input, div.form div.fields div.field div.input select
{
	margin: 0;
	padding: 7px 7px 6px 7px;	
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}
input[disabled="disabled"],select[disabled="disabled"]
{
    background-color:#dddddd !important;
    color:#999999 !important;
}
input[type="password"],input[type="text"],select,textarea{    
    margin: 0;
	padding: 7px 7px 6px 7px;
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
    width:180px;
}
.detail_textarea{
    width:320px;
    height:110px;
}
input[type="password"]:focus,input[type="text"]:focus,select:focus,textarea:focus
{
    background: #f6f6f6;
	border-color: #666;
}
.ui-dialog div.form div.fields div.field div.input input
{
	width: 288px;
}

div.form div.fields div.field div.input-file input
{
	float: none;
}

div.form div.fields div.field div.input input.small
{
	width: 30%;	
}
input.mini_small
{
	width:50px;
    color:#aaaaaa;	
}

div.box-left div.form div.fields div.field div.input input.small,
div.box-right div.form div.fields div.field div.input input.small
{
	width: 200px;
}
.select_big
{
    width: 30%;
    padding:4px !important;    
}
.select_big option
{
    padding:3px 3px !important;
    
}

div.form div.fields div.field div.input input.medium
{
	width: 55%;	
}

div.box-left div.form div.fields div.field div.input input.medium,
div.box-right div.form div.fields div.field div.input input.medium
{
	width: 260px;
}


div.form div.fields div.field div.input input.large
{
	width: 85%;	
}

div.box-left div.form div.fields div.field div.input input.large,
div.box-right div.form div.fields div.field div.input input.large
{
	width: 320px;
}

div.form div.fields div.field div.input input.date
{
	width: 180px;	
}

div.form div.fields div.field div.input input.button
{
	margin: 0;
	padding: 4px 8px 4px 8px;
	background: #D4D0C8;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	color: #000000;
}

div.form div.fields div.field div.input input.error
{
	background: #FBE3E4;
	border-top: 1px solid #e1b2b3;
	border-left: 1px solid #e1b2b3;
	border-right: 1px solid #FBC2C4;
	border-bottom: 1px solid #FBC2C4;
}

div.form div.fields div.field div.input input.valid
{
	background: #E6EFC2;
	border-top: 1px solid #cebb98;
	border-left: 1px solid #cebb98;
	border-right: 1px solid #c6d880;
	border-bottom: 1px solid #c6d880;
}

div.form div.fields div.field div.input img.ui-datepicker-trigger
{
	margin: 0 0 0 6px;
}

/* -----------------------------------------------------------
	content -> right -> forms -> input (file styling)
----------------------------------------------------------- */

div.form div.fields div.field div.input a.ui-input-file
{
	margin: 0 0 0 6px;
	padding: 0;
	width: 28px;
	height: 28px;
	display: inline;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	background: #e5e3e3 url("../images/button_browse.png") no-repeat;
	border: none;
	text-decoration: none;
}

div.form div.fields div.field div.input a:hover.ui-input-file
{
	background: #e5e3e3 url("../images/button_browse_selected.png") no-repeat;
}

/* -----------------------------------------------------------
	content -> right -> forms -> textarea
----------------------------------------------------------- */

div.form div.fields div.field div.textarea
{
	margin: 0 0 0 170px;
	padding: 10px;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

div.form div.fields div.field div.textarea-editor
{
	padding: 0;
	border: 1px solid #dddddd;
}

.ui-dialog div.form div.fields div.field div.textarea,
div.box-left div.form div.fields div.field div.textarea,
div.box-right div.form div.fields div.field div.textarea
{
	margin: 0;
}

div.form div.fields div.field div.textarea textarea
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 150px;
	overflow: hidden;
	background: #FFFFFF;
	border-width: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	outline: none;
}

.ui-dialog div.form div.fields div.field div.textarea textarea,
div.box-left div.form div.fields div.field div.textarea textarea,
div.box-right div.form div.fields div.field div.textarea textarea
{
	width: 100%;
	height: 100px;
}

div.form div.fields div.field div.textarea textarea.error
{
	padding: 3px 10px 10px 23px;
	background-color: #FBE3E4;
	background-image: url("../../images/exclamation.png");
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border: 1px solid #FBC2C4;
}

div.form div.fields div.field div.textarea textarea.success
{
	padding: 3px 10px 10px 23px;
	background-color: #E6EFC2;
	background-image: url("../../images/accept.png");
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border: 1px solid #C6D880;
}

/* -----------------------------------------------------------
	content -> right -> forms -> textarea (tinymce editor)
----------------------------------------------------------- */

#content div.box div.form div.fields div.field div.textarea table
{
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}

#content div.box div.form div.fields div.field div.textarea table td
{
	padding: 0;
	background: #DDDDDD;
	border: none;	
}

#content div.box div.form div.fields div.field div.textarea table td table
{
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
}

#content div.box div.form div.fields div.field div.textarea table td table td
{
	padding: 5px 5px 5px 0;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#content div.box div.form div.fields div.field div.textarea table td table td a
{
	border: none;	
}

#content div.box div.form div.fields div.field div.textarea table td table td a.mceButtonActive
{
	background: #b1b1b1;
}

/* -----------------------------------------------------------
	content -> right -> forms -> select
----------------------------------------------------------- */

div.form div.fields div.field div.select
{
	margin: 0 0 0 200px;
	padding: 0;
	float: left;
}

div.form div.fields div.field div.select a:hover
{
	color: #000000;
	text-decoration: none;
}

div.form div.fields div.field div.select select
{
	margin: 0;
}

/* -----------------------------------------------------------
	content -> right -> forms -> select (jquery styling)
----------------------------------------------------------- */

div.form div.fields div.field div.select a.ui-selectmenu-focus
{
	border: 1px solid #666666;
}

div.form div.fields div.field div.select a.ui-selectmenu  
{
	color: #565656; 
	text-decoration: none;
}

div.form div.fields div.field div.select a.ui-selectmenu:hover  
{
	color: #000000;
	text-decoration: none; 
}

div.form div.fields div.field div.select a.ui-selectmenu-focus span.ui-icon
{
	background-image: url(../images/ui-icons_222222_256x240.png);
}

/* -----------------------------------------------------------
	content -> right -> forms -> element focus
----------------------------------------------------------- */

div.form div.fields div.field input[type=text]:focus, 
div.form div.fields div.field input[type=password]:focus,
div.form div.fields div.field input[type=file]:focus,
div.form div.fields div.field textarea:focus,
div.form div.fields div.field select:focus 
{
	background: #f6f6f6;
	border-color: #666;
}

/* -----------------------------------------------------------
	content -> right -> forms -> checkboxes
----------------------------------------------------------- */

div.form div.fields div.field div.checkboxes
{
	margin: 0 0 0 200px;
	padding: 0;
}

div.form div.fields div.field div.checkboxes div.checkbox
{
	margin: 0;
	padding: 2px 0 2px 0;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field div.checkboxes div.checkbox input
{
	margin: 0;	
	float: left;
}

div.form div.fields div.field div.checkboxes div.checkbox label
{
	margin: 3px 0 0 4px;
	height: 1%;
	display: block;
	float: left;
}

/* -----------------------------------------------------------
	content -> right -> forms -> radios
----------------------------------------------------------- */

div.form div.fields div.field div.radios
{
	margin: 0 0 0 200px;
	padding: 0;
}

div.form div.fields div.field div.radios div.radio
{
	margin: 0;
	padding: 2px 0 2px 0;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field div.radios div.radio input
{
	margin: 0;	
	float: left;
}

div.form div.fields div.field div.radios div.radio label
{
	margin: 3px 0 0 4px;
	height: 1%;
	display: block;
	float: left;
}

/* -----------------------------------------------------------
	content -> right -> forms -> button
----------------------------------------------------------- */

div.form div.fields div.field div.button
{
	margin: 0;
	padding: 0 0 0 8px;
	float: left;
}

div.form div.fields div.field div.button input
{
	margin: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

div.form div.fields div.field div.button .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../images/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
	outline: none;
}

div.form div.fields div.field div.button .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../images/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
	outline: none;
}

div.form div.fields div.field div.highlight
{
	display: inline;
}

div.form div.fields div.field div.highlight .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #4e85bb url("../images/button_highlight.png") repeat-x;
	border-top: 1px solid #5c91a4;
	border-left: 1px solid #2a6f89;
	border-right: 1px solid #2b7089;
	border-bottom: 1px solid #1a6480;
	color: #FFFFFF;
}

div.form div.fields div.field div.highlight .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #46a0c1 url("../images/button_highlight_selected.png") repeat-x;
	border-top: 1px solid #78acbf;
	border-left: 1px solid #34819e;
	border-right: 1px solid #35829f;
	border-bottom: 1px solid #257897;
	color: #FFFFFF;
}

/* -----------------------------------------------------------
	content -> right -> forms -> buttons
----------------------------------------------------------- */

div.form div.fields div.buttons
{
	margin: 10px 0 0 170px;
	padding: 0;
}

div.box-left div.form div.fields div.buttons,
div.box-right div.form div.fields div.buttons
{
	margin: 10px 0 0 0;
}

div.form div.fields div.buttons input
{
	margin: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* -----------------------------------------------------------
	content -> right -> forms -> buttons (jquery styling)
----------------------------------------------------------- */

div.form div.fields div.buttons .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../images/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
	outline: none;
}

div.form div.fields div.buttons .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../images/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
	outline: none;
}

div.form div.fields div.buttons div.highlight
{
	display: inline;
}

div.form div.fields div.buttons div.highlight .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #4e85bb url("../images/button_highlight.png") repeat-x;
	border-top: 1px solid #5c91a4;
	border-left: 1px solid #2a6f89;
	border-right: 1px solid #2b7089;
	border-bottom: 1px solid #1a6480;
	color: #FFFFFF;
}

div.form div.fields div.buttons div.highlight .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #46a0c1 url("../images/button_highlight_selected.png") repeat-x;
	border-top: 1px solid #78acbf;
	border-left: 1px solid #34819e;
	border-right: 1px solid #35829f;
	border-bottom: 1px solid #257897;
	color: #FFFFFF;
}

/* -----------------------------------------------------------
	content -> right -> box / tables
----------------------------------------------------------- */

#content div.box div.table
{
	margin: 0;
	padding: 0 20px 10px 20px;
	clear: both;
	overflow: hidden;
}

#content div.box table
{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

#content div.box table th
{
	padding: 10px;
	background: #eeeeee;	
	border: 1px solid #cdcdcd;    
}

#content div.box table th a
{
	color:#000000;
}

#content div.box table th.last
{
	border-right: none;	
}

#content div.box table th.left
{
	text-align: left;   
}

#content div.box table th.right
{
	text-align: right;   
}

#content div.box table th.center
{
	text-align: center;   
}

#content div.box table th.selected
{
	padding: 0;
	vertical-align: middle;
}

#content div.box table th.selected input
{
	margin: 0;	
}

#content div.box table td
{
	padding: 10px;
	background: #ffffff;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
}

#content div.box table td.last
{
	border-right: none;	
}

#content div.box table tr.selected td
{
	background: #FFFFCC;
}

#content div.box table td.selected
{
	padding: 0;
	width: 3%;
	text-align: center;
	vertical-align: middle;
}

#content div.box table td.selected input
{
	margin: 0;	
}

#content div.box table td.title
{
	width: 45%;
	text-align: left;
}

#content div.box table td.price
{
	width: 10%;
	text-align: center;
}

#content div.box table td.date
{
	width: 33%;
	text-align: center;
}

#content div.box table td.category
{
	width: 10%;
	text-align: center;
}

/* -----------------------------------------------------------
	content -> right -> box / table action
----------------------------------------------------------- */

#content div.box div.action
{
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	background: #FFFFFF;
	text-align: right;
}

#content div.box div.action a:hover
{
	color: #000000;
	text-decoration: none;
}

#content div.box div.action select
{
	margin: 0;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#content div.box div.action div.button
{
	margin: 6px 0 0 0;
	padding: 0;
	text-align: right;
}

#content div.box div.action div.button input
{
	margin: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#content div.box div.action div.button input.ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../images/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
}

#content div.box div.action div.button input.ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../images/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
}

#content div.box div.action .ui-selectmenu  
{
	margin: 0;
	padding: 0;
}

#content div.box div.action a.ui-selectmenu-focus
{
	border: 1px solid #666666;
}

#content div.box div.action a.ui-selectmenu-focus span.ui-icon
{
	background-image: url(../images/ui-icons_222222_256x240.png);
}

/* -----------------------------------------------------------
	content -> right -> pagination
----------------------------------------------------------- */

#content div.box div.pagination
{
	margin: 10px 0 0 0;
	padding: 0;
	height: 1%;
	clear: both;
	overflow: hidden;
    margin-bottom:10px;
}

#content div.box div.pagination div.results
{
	margin: 0;
	padding: 0;
	text-align: left;
	float: left
}

#content div.box div.pagination div.results span 
{
	margin: 0;
	padding: 6px 8px 6px 8px;
	height: 1%;
	display: block;
	float: left;
	background: #ebebeb url("../images/pager.png") repeat-x;
	border-top: 1px solid #dedede;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #4A4A4A;
	font-weight: bold;
}

#content div.box div.pagination ul.pager
{
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

#content div.box div.pagination ul.pager li
{
	margin: 0 0 0 4px;
	padding: 0;
	height: 1%;
	float: left;
	list-style: none;
	background: #ebebeb url("../images/pager.png") repeat-x;
	border-top: 1px solid #dedede;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #4A4A4A;
	font-weight: bold;
}

#content div.box div.pagination ul.pager li.separator
{
	padding: 6px;   
}

#content div.box div.pagination ul.pager li.current
{
	padding: 6px;   
	background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
}

#content div.box div.pagination ul.pager li.disabled
{
	padding: 6px;
	color: #B4B4B4;
}

#content div.box div.pagination ul.pager li a 
{
	margin: 0;
	padding: 6px;
	height: 1%;
	display: block;
	float: left;
	color: #515151;
	text-decoration: none;
}

#content div.box div.pagination ul.pager li a:hover, 
#content div.box div.pagination ul.pager li a:active 
{
	margin: -1px;
	background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
}

/* -----------------------------------------------------------
	content -> right -> sales chart
----------------------------------------------------------- */

#content div.box div.sales
{
	margin: 0;	
	clear: both;
	overflow: hidden;
    padding-bottom:20px;
}

#content div.box div.sales div.legend
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
}

#content div.box div.sales div.legend h6
{
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}

#content div.box div.sales div.legend ul
{
	margin: 0;
	padding: 0;
	float: right;	
}

#content div.box div.sales div.legend li
{
	margin: 0;
	padding: 0 8px 0 4px;
	list-style: none;
	float: left;
	font-size: 11px;
}

#content div.box div.sales div.legend li.monitors
{
	border-left: 12px solid #edc240;
}

#content div.box div.sales div.legend li.memory
{
	border-left: 12px solid #afd8f8;
}

#content div.box div.sales table
{
	width: auto;
}

#content div.box div.sales table td
{
	padding: 2px 3px 3px 3px;
	background: transparent;
	border: none;
}

#content div.box div.sales table td.legendLabel
{
	padding: 0 3px 2px 3px;
}

/* -----------------------------------------------------------
	footer
----------------------------------------------------------- */

#footer
{
	background: none repeat scroll 0 0 #2A2A2A;
    bottom: 0;
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 50px;
}

#footer p
{
	margin: 0!important;
	padding: 10px 0 10px 0;
	color: #ffffff;
    float: none!important;
}

/* -----------------------------------------------------------
	login
----------------------------------------------------------- */

#login
{
	margin: 10% auto 0 auto;
	padding: 0;
	width: 420px;
}

/* -----------------------------------------------------------
	login -> colors
----------------------------------------------------------- */ 

#login div.color
{
	left: auto;
	right: auto;
	margin: 10px auto 0 auto;
	padding: 3px 3px 3px 0;
	clear: both;
	overflow: hidden;
	background: #FFFFFF;
}

#login div.color a
{
	margin: 0 0 0 3px;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

/* -----------------------------------------------------------
	login -> title
----------------------------------------------------------- */ 

#login div.title
{
	margin: 0 auto;
	padding: 0;
	width: 420px;
	clear: both;
	overflow: hidden;
	position: relative;
	background: #003367 url("../images/header_inner.png") repeat-x;
}

#login div.title h5
{
	margin: 10px;
	padding: 0;
	color: #ffffff;	
}

/* -----------------------------------------------------------
	login -> title / corners
----------------------------------------------------------- */ 

#login div.title div.corner
{
	height: 6px;
	width: 6px;
	position: absolute;
	background: url("../images/login_corners.png") no-repeat;
}

#login div.title div.tl
{
	top: 0;
	left: 0;
	background-position: 0 0;
}

#login div.title div.tr
{
	top: 0;
	right: 0;
	background-position: -6px 0;
}

/* -----------------------------------------------------------
	login -> messages
----------------------------------------------------------- */

#login div.messages
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: #ffffff;
}

#login div.message
{
	margin: 20px 20px 0 20px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#login div.messages div.message div.image
{
	margin: 2px 0 2px 5px;
	padding: 6px;
	float: left;
}

#login div.messages div.message div.image img
{
	margin: 0;
	vertical-align: middle;
}

#login div.messages div.message div.text
{
	margin: 0;
	padding: 10px 6px 10px 6px;
	float: left;
}

#login div.messages div.message div.dismiss
{
	margin: 0;
	padding: 0;
	float: right;
}

#login div.messages div.message div.dismiss a
{
	margin: 15px 14px 0 0;
	padding: 0;
	height: 16px;
	width: 16px;
	display: block;
	background: url("../images/cross.png") no-repeat;
}

#login div.messages div.message div.text h1,
#login div.messages div.message div.text h2,
#login div.messages div.message div.text h3,
#login div.messages div.message div.text h4,
#login div.messages div.message div.text h5,
#login div.messages div.message div.text h6
{
	margin: 0;
	padding: 0px;
	border: none;
}

#login div.messages div.message div.text span
{
	margin: 0;
	padding: 5px 0 0 0;
	height: 1%;
	display: block;
}

#login div.messages div.message-error
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FBE3E4;
	border: 1px solid #FBC2C4;
	color: #860006;
}

#login div.messages div.message-error h6
{
	color: #860006;
}

#login div.messages div.message-warning
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #5f5200;
}

#login div.messages div.message-warning h6
{
	color: #5f5200;
}

#login div.messages div.message-notice
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #8FBDE0;
	border: 1px solid #6BACDE;
	color: #003863;
}

#login div.messages div.message-notice h6
{
	color: #003863;
}

#login div.messages div.message-success
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #E6EFC2;
	border: 1px solid #C6D880;
	color: #4e6100;
}

#login div.messages div.message-success h6
{
	color: #4e6100;
}

/* -----------------------------------------------------------
	login -> inner
----------------------------------------------------------- */

#login div.inner
{
	margin: 0 auto;
	padding: 20px;
	width: 380px;
	background: #FFFFFF url("../images/login.png") no-repeat top left;
	border-top: none;
	border-bottom: none;
}

/* -----------------------------------------------------------
	login -> form
----------------------------------------------------------- */

#login div.form
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#login div.form div.fields
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#login div.form div.fields div.field
{
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	border: none;
}

#login div.form div.fields div.field span.error
{
	margin: 8px 0 0 0;
	padding: 0;
	height: 1%;
	display: block;
	color: #FF0000;
}

#login div.form div.fields div.field label.error
{
	margin: 8px 0 0 0;
	padding: 0;
	height: 1%;
	display: block;
	color: #FF0000;
}

#login div.form div.fields div.field div.label
{
	left: 0;
	margin: 2px 10px 0 0;
	padding: 5px 0 0 5px;
	width: 170px;
	float: left;
	position: relative;
	text-align: right;
}

#login div.form div.fields div.field div.label label
{
	color: #000000;
	font-weight: bold;
}

#login  div.form div.fields div.field div.label span
{
	margin: 0;
	padding: 2px 0 0 0;
	height: 1%;
	display: block;
	color: #363636;
}

#login div.form div.fields div.field div.input
{
	margin: 0;
	padding: 0;
	float: left;
}

#login div.form div.fields div.field div.input input
{
	margin: 0;
	padding: 7px 7px 6px 7px;
	width: 176px;
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#login div.form div.fields div.field div.input  input.error
{
	background: #FBE3E4;
	border-top: 1px solid #e1b2b3;
	border-left: 1px solid #e1b2b3;
	border-right: 1px solid #FBC2C4;
	border-bottom: 1px solid #FBC2C4;
}

#login div.form div.fields div.field div.input  input.success
{
	background: #E6EFC2;
	border-top: 1px solid #cebb98;
	border-left: 1px solid #cebb98;
	border-right: 1px solid #c6d880;
	border-bottom: 1px solid #c6d880;
}

#login div.form div.fields div.field div.input div.link
{
	margin: 6px 0 0 0;
	padding: 0;
	text-align: right;
}

#login div.form div.fields div.field div.checkbox
{
	margin: 0 0 0 184px;
	padding: 0;
}

#login div.form div.fields div.field div.checkbox label
{
	color: #565656;
	font-weight: bold;
}

#login div.form div.fields div.buttons
{
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #DDDDDD;
	text-align: right;
}

#login div.form div.fields div.buttons input
{
	margin: 0;
	color: #000000;
	font-size: 1.0em; 
	font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#login div.form div.fields div.buttons input.ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../images/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
}

#login div.form div.fields div.buttons input.ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../images/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
}

/* -----------------------------------------------------------
	login -> links
----------------------------------------------------------- */

#login div.form div.links
{
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	clear: both;
	overflow: hidden;
}


/***********************************custom_list***************************/
.back_to_list
{
    background: url("../images/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
    border-color: #5C91A4 #2B7089 #1A6480 #2A6F89;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF !important;
    padding:5px;
    text-decoration: none !important;
    margin-right:25px;
    float:right;
}
.back_to_list:hover
{
    background: url("../images/button_highlight_selected.png") repeat-x scroll 0 0 #46A0C1;
    border-color: #78ACBF #35829F #257897 #34819E;   
}

.search_button
{
    margin-right:10px;
    margin-top:10px;
    cursor:pointer !important;        
}

.button-blue
{
    -moz-box-shadow:inset 0px 1px 0px 0px #78c3e3;
    -webkit-box-shadow:inset 0px 1px 0px 0px #78c3e3;
    box-shadow:inset 0px 1px 0px 0px #78c3e3;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#4aaed9),color-stop(1,#1683b1) );
    background:-moz-linear-gradient( center top,#4aaed9 5%,#1683b1 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aaed9',endColorstr='#1683b1');
    background-color:#4aaed9;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #2386aa;
    display:inline-block;
    color:#fff !important;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:7px 12px;
    text-decoration:none;
    text-shadow:1px 1px 0px #1b7297;
    cursor:pointer !important;
}
.button-blue:hover
{
    color:#fff !important;
    color:rgba(255,255,255,0.8);
    text-decoration:none;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#1683b1),color-stop(1,#4aaed9) );
    background:-moz-linear-gradient( center top,#1683b1 5%,#4aaed9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1683b1',endColorstr='#4aaed9');
    background-color:#1683b1;
}
.button-blue:active
{
    position:relative;
    top:1px;
    color:#fff !important;
}
.button-blue:hover img
{
    opacity:0.8
}
.button-green,.button_yes
{
    -moz-box-shadow:inset 0px 1px 0px 0px #51ad6b;
    -webkit-box-shadow:inset 0px 1px 0px 0px #51ad6b;
    box-shadow:inset 0px 1px 0px 0px #51ad6b !important;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#1a923c),color-stop(1,#055c1e) ) !important;
    background:-moz-linear-gradient( center top,#1a923c 5%,#055c1e 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a923c',endColorstr='#055c1e') !important;
    background-color:#1a923c !important;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #055c1e !important;
    display:inline-block;
    color:#fff !important;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:7px 12px;
    text-decoration:none;
    text-shadow:1px 1px 0px #0d6123;
    cursor:pointer !important;
}
.button-green:hover,.button_yes:hover
{
    color:#fff !important;
    color:rgba(255,255,255,0.8);
    text-decoration:none;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#055c1e),color-stop(1,#1a923c) ) !important;
    background:-moz-linear-gradient( center top,#055c1e 5%,#1a923c 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#055c1e',endColorstr='#1a923c') !important;
    background-color:#055c1e !important;
}
.button-green:active,.button_yes:active
{
    position:relative;
    top:1px;
    color:#fff !important;
}
.button-green:hover img
{
    opacity:0.8
}
.button-red,.button_no
{
    -moz-box-shadow:inset 0px 1px 0px 0px #ef818e !important;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ef818e !important;
    box-shadow:inset 0px 1px 0px 0px #ef818e !important;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#e53f52),color-stop(1,#981323) ) !important;
    background:-moz-linear-gradient( center top,#e53f52 5%,#981323 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53f52',endColorstr='#981323') !important;
    background-color:#e53f52 !important;
    -moz-border-radius:4px !important;
    -webkit-border-radius:4px !important;
    border-radius:4px !important;
    border:1px solid #a01010 !important;
    display:inline-block;
    color:#fff !important;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:7px 12px;
    text-decoration:none;
    text-shadow:1px 1px 0px #8e1b28;
    cursor:pointer !important;
}
.button-red:hover,.button_no:hover
{
    color:#fff !important;
    color:rgba(255,255,255,0.8);
    text-decoration:none;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#981323),color-stop(1,#e53f52) ) !important;
    background:-moz-linear-gradient( center top,#981323 5%,#e53f52 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#981323',endColorstr='#e53f52') !important;
    background-color:#981323 !important;
}
.button-red:active,.button_no:active
{
    position:relative;
    top:1px;
    color:#fff !important;
}
.button-red:hover img
{
    opacity:0.8
}
.button-pink
{
    -moz-box-shadow:inset 0px 1px 0px 0px #b881d1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #b881d1;
    box-shadow:inset 0px 1px 0px 0px #b881d1;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#a55fc5),color-stop(1,#691391) );
    background:-moz-linear-gradient( center top,#a55fc5 5%,#691391 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a55fc5',endColorstr='#691391');
    background-color:#a55fc5;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #691391;
    display:inline-block;
    color:#fff !important;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:7px 12px;
    text-decoration:none;
    text-shadow:1px 1px 0px #682885;
    cursor:pointer !important;
}
.button-pink:hover
{
    color:#fff !important;
    color:rgba(255,255,255,0.8);
    text-decoration:none;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#691391),color-stop(1,#a55fc5) );
    background:-moz-linear-gradient( center top,#691391 5%,#a55fc5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#691391',endColorstr='#a55fc5');
    background-color:#691391;
}
.button-pink:active
{
    position:relative;
    top:1px;
    color:#fff !important;
}
.button-pink:hover img
{
    opacity:0.8
}
.button-white
{
    -moz-box-shadow:inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fff;
    box-shadow:inset 0px 1px 0px 0px #fff;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fff),color-stop(1,#eee) );
    background:-moz-linear-gradient( center top,#fff 5%,#eee 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee');
    background-color:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #d9d9d9;
    display:inline-block;
    color:#525252;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:7px 12px;
    text-decoration:none;
    text-shadow:1px 1px 0px #d1d1d1;
    cursor:pointer !important;
}
.button-white:hover
{
    text-decoration:none;
    background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#eee),color-stop(1,#fff) );
    background:-moz-linear-gradient( center top,#eee 5%,#fff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff');
    background-color:#eee;
}
.button-white:active
{
    position:relative;
    top:1px;
    color:#fff;
}
.button-white:hover img
{
    opacity:0.8;
}
.button-blue img,.button-green img,.button-red img,.button-pink img,.button-white img
{
    vertical-align:middle;
    padding-left:5px;
}
.search_button
{
      
}
.hidden
{
    display: none;
}
.list_page_loading
{
    visibility: hidden;
    text-align:center;
}
.float_left
{
    float:left;
}
.clear
{
    clear:both;
}
#search_hide_show
{
    margin:10px 0px;
}

.filter_option div
{
    margin-right:10px;
}
.textarea_view, .input_view
{
    padding-top:8px !important;
    padding-left:0px !important;
    border:none !important; 
}
.box_left
{
    float:left;
    width:49%;    
}
.box_right
{
    float:right;
    width:49%;    
}
/***********************************custom_list end***************************/

/***********************************Invoice***************************/


.invoice_heading{
    font-weight: bold;
    color:#555555;
    font-size: 14px;
}
.invoice_text{
    color:#555555;
    font-size: 12px;
}
.marginleft_80px{
    margin-left: 80px;
}
.invoice_table td{
    border: none!important;  
}
.invoice_table p{
    padding: 6px 0px!important;
}

/***********************************Invoice  End***************************/

#popup_box { 
	display:none;
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6 */    
	width:600px;  
	background:#FFFFFF;  
	top: 100px;
	z-index:100;
	margin-left: 15px;  
	
	border:2px solid #2E6591;  	
	padding:15px;  
	font-size:15px;  
	-moz-box-shadow: 0 0 5px #ff0000;
	-webkit-box-shadow: 0 0 5px #ff0000;
	box-shadow: 0 0 5px #000000;
	
}

#popupBoxClose {  
	line-height:15px;  
	right:5px;  
	top:5px;  
	position:absolute;  
	color:#6fa5e2;  
	font-weight:500;  	
}

.modalOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.3); /* black semi-transparent */
}
/***********************************Invoice  End***************************/

.dashboard_table{
    width: 100%!important;
    border-spacing: 1px !important;
}

.dashboard_table td{
    border: 1px solid #ccc!important;
    padding: 9px 3px!important;
    text-align: center!important;
}
.invoice_right{
    float: right;
    width: 45%;
    color: #5F5F5F;
    font-size: 12px;
    line-height: 22px
}
.invoice_left{
    float: left;
    width: 45%;
    line-height: 20px;
}

.designedby {
    font-family: arial;
    font-size: 11px;
    padding: 4px 8px;
    text-align: right;

}
.white {
    color: white !important;
}
.designedby a:hover{
    color:white;
}
.searh_bar {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC; 
    padding: 10px;
}    
#search_hide_show{
    cursor:pointer;
}
.divider{
    width:10px;
    height:1px;
}
.asterik{
    color:#ff0000 !important;
    display: inline !important;
}
.dashed_link{
    border-bottom:1px dashed;
}

div.wysiwyg { border: 1px solid #ccc; padding: 5px; width: 97% !important; }
div.wysiwyg * { margin: 0; padding: 0; }
div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; }
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('../images/jquery.wysiwyg.gif') no-repeat -64px -80px; cursor: pointer; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #ccc; }
div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }
div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }
div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }
div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }
div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }
div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }
div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }
div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }
div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }
div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }
div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }
div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }
div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }
textarea { overflow: auto; font-family: Arial; resize: none;}

.red_row{
    background-color:#F9D1D1 !important;
}

.form_category_tab{
    height:30px;    
    border-bottom:3px solid #808080;
}
.form_category_tab a{
    background: none repeat scroll 0 0 #B0B0B0;
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    margin-right: 5px;
    padding: 7px 20px;
    text-shadow: 0 1px 0 #000000;
}

.form_category_tab a:hover,.form_category_tab a.current{
    background: none repeat scroll 0 0 #808080;
}    

.sales .fields .input{
    margin:10px 0px;
}
.blockquote{
    border-top: 4px solid #DDDDDD;
    margin-left: 70px;
    padding-top: 5px;
    width: 355px;
}

#priority_Critical{
    background: url('../images/critical.png') no-repeat;
    width: 20px;
    height: 18px;
    margin-top: -4px;
    float: left;
}

#priority_Urgent{
    background: url('../images/urgent.png') no-repeat;
    width: 20px;
    height: 18px;
    margin-top: -4px;
    float: left;
}

#priority_High{
    background: url('../images/high.png') no-repeat;
    width: 20px;
    height: 18px;
    margin-top: -4px;
    float: left;
}

#priority_Medium{
    background: url('../images/medium.png') no-repeat;
    width: 20px;
    height: 18px;
    margin-top: -4px;
    float: left;
}

#priority_Low{
    background: url('../images/low.png') no-repeat;
    width: 20px;
    height: 18px;
    margin-top: -4px;
    float: left;
}

.home_heading_icons{
    vertical-align: middle;
    max-height: 24px;
}

.selected_page{
    background: #376EA6;
    color: white;
    padding: 5px 4px;
}

.page_num{
    border: 1px solid #376EA6;
    padding: 4px 3px;
}


@font-face {
    font-family: 'PWJoyeuxNoelMedium';
    src: url('../christmas/pwhappychristmas.eot');
    src: url('../christmas/pwhappychristmas.eot') format('embedded-opentype'),
         url('../christmas/pwhappychristmas.woff') format('woff'),
         url('../christmas/pwhappychristmas.ttf') format('truetype'),
         url('../christmas/pwhappychristmas.svg#PWJoyeuxNoelMedium') format('svg');
}

.reminder_remove{
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 7px;
    cursor: pointer;
}

.common_capture_fields{
    float:left;
    width:49%;
    padding: 4px 0;
}

.form_data_wrapper ul li:hover{
    /*cursor: move;*/
}

.form_wrapper{
    display: inline-block;
    width:48%;
    padding-right: 0.5%;
    vertical-align: top;
}

.full_width{
    width: 100%!important;
    margin: 0 0 10px!important;
}
.table_border_top{
    border: 1px solid #CDCDCD!important;
}

.table_border_top input[type='text']{
    width:90%!important;
}

.common_fields_fieldset{
    border:1px solid gray;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 20px;
}
.common_fields_fieldset legend{
    font-size: 14px;
}
.common_field_label{
    width:133px;
    display:inline-block;
    vertical-align:top;
}
.common_fields_fieldset div.common_capture_fields{
    border-bottom: 1px solid #DDDDDD;
}
.go_back_wrapper{
    display: inline-block;
    float: right;
    font-weight: bold;
    padding-top: 7px;
}
.go_back_wrapper a{
    color: #333;
    text-shadow: 0;
    padding: 0;
    background: none;
    line-height: 0;
}
.go_back_wrapper a:hover{
    background: none;
    color:#777;
    line-height: 0;
    text-shadow: 0;
}
#x_blacklist_emails_addTag{
    display: inline;
}
#x_blacklist_emails_addTag input{
    border: none;
}
.tagsinput span.tag{
    background: none repeat scroll 0 0 #BCBBB5;
    border: 1px solid #3A3A38;
    color: #0F0F0E;
    margin: 2px;
    padding: 6px 5px;
    display: inline-block;
}
.tagsinput span.tag a{
    color:red;
    font-weight: bold;
}
#x_blacklist_emails_tagsinput{
    height: auto!important;
}
.inner-table{
    margin-bottom: 0!important;
}
.inner-table > thead > tr > th, .inner-table > tbody > tr > th, .inner-table > tfoot > tr > th, .inner-table > thead > tr > td, .inner-table > tbody > tr > td, .inner-table > tfoot > tr > td{
    border: 0!important;
    padding: 0!important;
}