html { font-size: 100%;  }
body {color:#666; font-family: 'Arial', sans-serif; background-color:#6c818b; padding:0; margin:0; font-size:12px; }
#cardmanager-login #left {display:none;}
#cardmanager-login .cardmanager .manager-content { background:none; margin:0 !important;}

.cardmanager h2 {color:#e91d1d; }

.cardmanager .header .bkg-header {margin-top:30px;width:928px; height:127px; background:transparent url(../images/bkg_header.jpg) no-repeat;}
.cardmanager .clear{ clear:both; }
.cardmanager { 
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
    -webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);    
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);	
	border:1px solid #e5e5e5;
	background-color:#fff; 
	width:928px; 
	margin:0px auto;  }
	
.cardmanager .header {position:relative;background:#fff; border-bottom:1px solid #e5e5e5; }
.cardmanager .header .action-menu {right:0px;top:0px;position:absolute;text-align:right;margin-top:-31px;margin-right:18px;}

.cardmanager .header .logo_dmw {float:right;border:none;}
.cardmanager .header .logo_dmw img { width:46px; height:45px; }

.cardmanager .manager-content {background:#FFFFFF;}

.cardmanager .login-left { float:left; width:401px; }
.cardmanager .login-middle { float:left; margin-left:30px; width:220px; }
.cardmanager .login-right { float:right; text-align:left; margin-left:30px; width:220px; }

.cardmanager  .card-select-image {border:1px solid #999;height:150px;}

.cardmanager table.longlisttable {width:100%;margin-top:0px !important;}
.cardmanager table.longlisttable tr:hover {font-weight:bold;}
.cardmanager table.longlisttable a {text-decoration:none;color:#136bc5}

.cardmanager .addbutton {width:16px; height:16px; background:transparent url(../images/add.png) no-repeat;border:none;}

.cardmanager  .message {
	margin:0px 0px 10px 0px;
	width:100%;

}


.cardmanager .message p {
	display : block;
	background:#E9F3F8 url(../images/icon-info.png) no-repeat 10px 8px;
	border : 1px solid #BBD7E4;
	color : #136bc5;
	padding : 10px 10px 10px 35px;
	font-size:12px;
}

.cardmanager .login .box{
	display : block;
	background : #FFFFFF;
	border : 1px solid #e6e6e6;
	margin : 0 20px 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    -webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);    
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);	
}

.cardmanager .login .box .title {
	display : block;
	position : relative;
	background : url(../images/box-title.gif) repeat-x left top;
	padding : 8px 10px 0 ;
	color : #000000;
	text-transform : uppercase;
	height : 21px;
}

.cardmanager .login .box .title h1 {
    background: url(../images/user_active.png) 0 2px no-repeat;
    font-weight:normal;
    margin:0;
    padding-left:30px;
    font-size:16px;
    color:#ff161d;
}

.cardmanager .login .box .content {
	display : block;
	background : url(../images/box-shadow.gif) repeat-x left top;
	padding : 20px;
}


.cardmanager  .steps {
	margin-bottom:15px;
	height:34px;
	width:657px;
}

.cardmanager  .steps div {
	width:93px;height:31px; cursor:pointer; float:left;
}

.cardmanager  .steps.one {background : url(../images/bkg_steps-1.jpg) no-repeat;width:}

.cardmanager  .steps.two {background : url(../images/bkg_steps-2.jpg) no-repeat;}

.cardmanager  .steps.three {background : url(../images/bkg_steps-3.jpg) no-repeat;}

.cardmanager  .steps.four {background : url(../images/bkg_steps-4.jpg) no-repeat;}

.cardmanager  .steps.five {background : url(../images/bkg_steps-5.jpg) no-repeat;}

.cardmanager  .steps.six {background : url(../images/bkg_steps-6.jpg) no-repeat;}

.cardmanager  .steps.seven {background : url(../images/bkg_steps-7.jpg) no-repeat;}
.cardmanager  .steps.seven div {width:93px;}



.cardmanager .paginate {text-align:center;font-size:10px;background-color: #F5F5F5; border: 1px solid #E7E7E7;border-bottom:1px solid #D7D7D7; cursor: pointer; *cursor: hand;}
.cardmanager .paginate a { text-decoration:none;color:#000;}
.cardmanager .paginate.active { background-color: #e91d1d;color:#fff;text-shadow: 0px 1px 0px #000;	}
.cardmanager .paginate:hover {box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #F9F9F9;}
.cardmanager .paginate.active:hover {  background-color: #e91d1d; box-shadow:0 0 0 #e91d1d;	}


/* //////////////////// ACTION MENU \\\\\\\\\\\\\\\\\\\\ */

.cardmanager .action-menu {padding-top:0px;}

.cardmanager .action-menu a span.bar {
	float : left;
	background :url(../images/bkg_actionmenu-item.jpg) no-repeat right top;

	padding : 0 14px 0 5px;
	margin : 0 2px 0 0;
	font : 11px/2.3em Arial;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	height : 32px;
	line-height : 30px;

}

.cardmanager .action-menu a span.bar:hover {
	color : #000;
	
}

.cardmanager .action-menu a{
	float : left;
	background :url(../images/bkg_actionmenu-item-left.jpg) no-repeat left top;
	padding : 0 0 0 32px;
	text-decoration : none;
	height : 32px;
}


.cardmanager .action-menu a.logout, .cardmanager .action-menu a.logout:link, .cardmanager .action-menu a.logout:active, .cardmanager .action-menu a.logout:visited {
	background-position : 0px 0px;
}

.cardmanager .action-menu a.kosar, .cardmanager .action-menu a.kosar:link, .cardmanager .action-menu a.kosar:active, .cardmanager .action-menu a.kosar:visited {
	background-position : 0px -32px;
}

.cardmanager .action-menu a.new, .cardmanager .action-menu a.new:link, .cardmanager .action-menu a.new:active, .cardmanager .action-menu a.new:visited {
	background-position : 0px -64px;
}

.cardmanager .action-menu a.selectcard, .cardmanager .action-menu a.selectcard:link, .cardmanager .action-menu a.selectcard:active, .cardmanager .action-menu a.selectcard:visited {
	background-position : 0px -96px;
}

.cardmanager .action-menu a.search, .cardmanager .action-menu a.search:link, .cardmanager .action-menu a.search:active, .cardmanager .action-menu a.search:visited {
	background-position : 0px -128px;
}

.cardmanager .action-menu a.back, .cardmanager .action-menu a.back:link, .cardmanager .action-menu a.back:active, .cardmanager .action-menu a.back:visited {
	background-position : 0px -160px;
}

.cardmanager .action-menu a.edit, .cardmanager .action-menu a.edit:link, .cardmanager .action-menu a.edit:active, .cardmanager .action-menu a.edit:visited {
	background-position : 0px -192px;
}

.cardmanager .action-menu a.hotline, .cardmanager .action-menu a.hotline:link, .cardmanager .action-menu a.hotline:active, .cardmanager .action-menu a.hotline:visited {
	background-position : 0px -224px;
}

.cardmanager .action-menu a.hotline span.bar:hover {
	color : #fff;
	cursor:default;
}

.cardmanager .action-menu a.hotline:hover {
	cursor:default;
}





/* //////////////////// LAYOUT \\\\\\\\\\\\\\\\\\\\ */
.cardmanager  #left {
	float : left;
	position : relative;
	overflow : hidden;
	width : 230px;
}

.cardmanager #left .box {
	display : block;
	background : #FFFFFF;
	margin : 20px;
}

.cardmanager #left .box:first-child {
	display : block;
	margin : 20px;
}

.cardmanager #left .box .content {
	display : inline-block;
	position : relative;
	width : 188px;
}

.cardmanager #left .box.search input {
	float : left;
	display : block;
	background : #FFFFFF;
	border : 0;
	outline : 0;
	padding : 8px 10px 8px;
	margin : 0;
	font : 12px/1.2em Arial;
	color : #c6c6c6;
	width : 136px;
	height : 13px;
}

.cardmanager #left .box.search button {
	float : left;
	background : url(../images/btn-search.gif) no-repeat left top;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-filter: none;
	filter: none;
	border : none;
	outline : none;
	padding : 0;
	margin : 0;
	cursor : pointer;
	width : 32px;
	height : 29px;
}

.cardmanager #left .box.submenu ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.cardmanager #left .box.submenu ul li{
	display : block;
	background : url(../images/icon-submenu.gif) no-repeat 10px 10px;
	border-top : 1px solid #dfe0e2;
	font : 12px/1.0em Arial;
}

.cardmanager #left .box.submenu ul li:first-child{
	border-top : 0;
}

.cardmanager #left .box.submenu ul li a, .cardmanager #left .box.submenu ul li a:link, .cardmanager #left .box.submenu ul li a:active, .cardmanager #left .box.submenu ul li a:visited{
	display : block;
	padding : 8px 10px 8px 23px;
	color : #737272;
	text-decoration : none;
}

.cardmanager #left .box.submenu ul li a:hover{
	color : #485dc0;
	text-decoration : none;
}

.cardmanager #left .box.submenu ul li.current a, .cardmanager #left .box.submenu ul li.current a:link, .cardmanager #left .box.submenu ul li.current a:active, .cardmanager #left .box.submenu ul li.current a:visited{
	background : url(../images/icon-submenu-on.gif) no-repeat 10px 10px;
	color : #485dc0;
	text-decoration : none;
}

.cardmanager #left .box.submenu ul ul {
	padding : 0 0 6px;
}

.cardmanager #left .box.submenu ul li li,
.cardmanager #left .box.submenu ul li.current li{
	background : none;
	border-top : none;
	font : 11px/1.0em Arial;
}

.cardmanager #left .box.submenu ul li li a, .cardmanager #left .box.submenu ul li li a:link, .cardmanager #left .box.submenu ul li li a:active, .cardmanager #left .box.submenu ul li li a:visited,
.cardmanager #left .box.submenu ul li.current li a, .cardmanager #left .box.submenu ul li.current li a:link, .cardmanager #left .box.submenu ul li.current li a:active, .cardmanager #left .box.submenu ul li.current li a:visited{
	background : none;
	padding : 6px 10px 6px 23px;
	color : #737272;
}

.cardmanager #left .box.submenu ul li li:first-child a,
.cardmanager #left .box.submenu ul li.current li:first-child  a{
	padding : 5px 10px 7px 23px;
}

.cardmanager #left .box.submenu ul li li a:hover,
.cardmanager #left .box.submenu ul li.current li a:hover,
.cardmanager #left .box.submenu ul li.current li.current a, .cardmanager #left .box.submenu ul li.current li.current a:link, .cardmanager #left .box.submenu ul li.current li.current a:active, .cardmanager #left .box.submenu ul li.current li.current a:visited{
	color : #000000;
}



.cardmanager #right {
	display : block;
	position : relative;
	background : #FFFFFF;
	margin : 20px 0 0 250px;
	
}



.cardmanager #right .section .box {
	display : block;
	background : #FFFFFF;
	border : 1px solid #e6e6e6;
	margin : 0 20px 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    -webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);    
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
}

.cardmanager #right .section .box .title {
	display : block;
	position : relative;
	background : url(../images/box-title.gif) repeat-x left top;
	padding : 0px 10px 0 ;
	color : #000000;
	text-transform : uppercase;
	height : 29px;
}

.cardmanager #right .section .box .title h2 {
	font-weight:bold;
    margin:0;
	line-height:30px;
    font-size:12px;
    color:#ff161d;
	float:left;
}

.cardmanager #right .section .box .title .faq {
	float:right;
	font-size:14px;
	padding-right:30px;
	background : url(../images/bkg_faq.png) no-repeat right center;
	margin-top:4px;
	height:21px;
	line-height:21px;
	cursor:pointer;
}

.cardmanager #right  .section .box .content {
	display : block;
	background : url(../images/box-shadow.gif) repeat-x left top;
	padding : 10px;
}




/* //////////////////// FORM \\\\\\\\\\\\\\\\\\\\ */

form {
	display : block;
	margin : 0;
	padding : 0;
}

.row {

	position : relative;
	border-bottom : 1px solid #e5e5e5;
	padding : 10px 15px 10px 0;
	*padding : 9px 15px 9px 0;
		
}

.row:first-child {
	border-top : 1px solid #e5e5e5;
}



.row  label {
	float:left;
	padding : 0;
	margin : 0;
	cursor : text;
	width : 125px;
	line-height:20px;
}

.row .right {
	display : block;
	margin : 0 0 0 125px;
	
}

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: hidden; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* //////////////////// INPUTFIELD \\\\\\\\\\\\\\\\\\\\ */

.cardmanager select.not, .cardmanager select.not option {font-size:9px;}

.cardmanager .button {
	font-weight:bold;
	font-size:11px;
	background-image:url('../images/icon_button.png');
    padding:4px 5px;
    background-color:#F5F5F5;   
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration:none;
    filter: dropshadow(color=#fff, offx=0, offy=1); 
    -webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.1);
    border:1px solid #E7E7E7;
    border-bottom:1px solid #D7D7D7;
    color:#333;
	background-position:96% 50%;
    background-repeat:no-repeat;
    padding-right:26px;
	
	}
.cardmanager .button:hover {
    color:#ff161d;
    background-color:#F9F9F9;   
    -webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.2);
}

.cardmanager .button.back { background-image:url('../images/icon_button_back.png'); background-position:8px center;
    background-repeat:no-repeat;
    padding-left:29px; }
	
.cardmanager .button.new {  background-image:url('../images/icon_button_new.png'); background-position:8px center;
    background-repeat:no-repeat;
    padding-left:29px; }

	
.cardmanager .button.right {float:right;margin-top:3px; }
	
.cardmanager .button.save { background-image:url('../images/save.png');background-position:8px center;
    background-repeat:no-repeat;
    padding-left:36px;padding-right:10px; }

.cardmanager input.input-text {
	display : inline-block;
	background : url(../images/input-back.gif) repeat-x left top;
	border : 1px solid #dcdcdc;
	outline : 0;
	padding : 2px 5px;
	margin : 0;
	
	
}

.cardmanager input.input-text25 {
	display : inline-block;
	background : url(../images/input-back.gif) repeat-x left top;
	border : 1px solid #dcdcdc;
	outline : 0;
	padding : 2px 5px;
	margin : 0;
	width: 25px
	
}
/* //////////////////// TEXTAREA \\\\\\\\\\\\\\\\\\\\ */

.cardmanager textarea {
	display : inline-block;
	background : url(../images/input-back.gif) repeat-x left top;
	border : 1px solid #dcdcdc;
	resize : none;
	outline : 0;
	overflow : auto;
	padding : 2px 5px;
	margin : 0;
	font : 12px/1.5em Arial;
	width : 100%;
}

/* //////////////////// SELECTBOX \\\\\\\\\\\\\\\\\\\\ */

.ui-selectmenu {
	display : inline-block;
	position : relative;
	background : url(../images/input-back.gif) no-repeat right top transparent;
	border : 1px solid #dcdcdc;
	margin : 0 3px 0 0;
	text-decoration : none;
	overflow : hidden;
	outline : none;
	width : 150px;
	height : 20px;
}

a.ui-selectmenu, a.ui-selectmenu:link, a.ui-selectmenu:active, a.ui-selectmenu:visited {
	text-decoration : none;
}

.ui-selectmenu-status {
	float : left;
	padding : 6px 10px 0;
	outline : none;
	overflow : hidden;
	font : 10px/1.0em Arial;
	font-weight : 100;
	cursor : pointer;
	color : #000000;
	text-decoration : none;
	width : 105px;
	height : 10px;
}

.ui-selectmenu-icon {
	float : right;
	background : url(../images/select-btn.gif) no-repeat right top transparent;
	border-left : 1px solid #dcdcdc;
	width : 24px;
	height : 25px;
}

a.ui-selectmenu {
	text-decoration : none;
}

.ui-selectmenu-menu {
	position : absolute;
	display : none;
	top : 0;
	z-index : 9999;
	background-color : #FFFFFF;
	border : 1px solid #dcdcdc;
	padding : 0;
	margin : 1px 0 0 0;
	list-style : none;
	overflow : auto;
	width : 150px;
	max-height : 175px;
}

.ui-selectmenu-open {
	display : block;
}

.ui-selectmenu-menu li {
	display : block;
	background : #FFFFFF;
	border-top : 1px solid #e5e5e5;
	outline : none;
	padding : 0;
	margin : 0;
}

.ui-selectmenu-menu li:first-child {
	border-top : none;
}

.ui-selectmenu-menu li a {
	display : block;
	padding : 8px 10px;
	outline : none;
	overflow : hidden;
	font : 10px/1.0em Arial;
	font-weight : 100;
	cursor : pointer;
	color : #807f7f;
	text-decoration : none;
}

.ui-selectmenu-menu li a:hover, li.ui-selectmenu-item-selected a {
	background : #fafafa;
	color : #000000;
}

.ui-selectmenu.small,
.ui-selectmenu-menu.small {
	width : 75px;
}

.ui-selectmenu.medium,
.ui-selectmenu-menu.medium {
	width : 100px;
}

.ui-selectmenu.small .ui-selectmenu-status {
	width : 30px;
}

.ui-selectmenu.medium .ui-selectmenu-status {
	width : 50px;
}



.ui-selectmenu.big,
.ui-selectmenu-menu.big {
	width : 255px;
}

.ui-selectmenu.big .ui-selectmenu-status {
	width : 205px;
}

.ui-selectmenu.verybig,
.ui-selectmenu-menu.verybig {
	width : 486px;
}

.ui-selectmenu.verybig .ui-selectmenu-status {
	width : 440px;
}



.multiple {
	display : block;
	border : 1px solid #c5c5c5;
	outline : 0;
	padding : 5px;
	cursor : text;
	font : 12px/2em Arial;
	color : #1c1c1c;
	width : 100%;
}


/* //////////////////// CHECKBOXES & RADIOBUTTONS \\\\\\\\\\\\\\\\\\\\ */

table input[type=checkbox],
table input[type=radio] {
	background : none !important;
	padding : 0 !important;
	border : none !important;
	width : 14px;
	height : 14px;
}

.row .right .custom-checkbox, .custom-radio {
	display : inline-block;
	position : relative;
	margin : 7px 0 0 20px;
}

.row .right .custom-checkbox:first-child, .row .right .custom-radio:first-child {
	margin : 7px 0 0 0;
}

.row .right .custom-checkbox input, 
.row .right .custom-radio input {
	position : absolute;
	background : transparent;
	left : 0;
	top : 0;
	margin : 0;
	z-index : -1;
	width : 13px;
	height : 13px;
}

.row .right .custom-checkbox label, 
.row .right .custom-radio label {
	display : inline-block;
	position : relative;
	top : 0;
	padding : 0 0 0 23px;
	margin : 0;
	font-size : 12px/13px Arial;
	color : #1c1c1c;
	cursor : pointer;
	width : auto;
	height : 15px;
}

.row .right .custom-checkbox label {
	background : url(../images/checkbox.gif) no-repeat;
}

.row .right .custom-radio label {
	background : url(../images/radiobutton.gif) no-repeat;
}

.row .right .custom-checkbox label.hover,
.row .right .custom-checkbox label.focus,
.row .right .custom-radio label.hover,
.row .right .custom-radio label.focus,
.row .right .custom-checkbox label, 
.row .right .custom-radio label {
	background-position : left bottom;
}

.row .right .custom-checkbox label.checked, 
.row .right .custom-radio label.checked,
.row .right .custom-checkbox label.checkedHover, 
.row .right .custom-checkbox label.checkedFocus {
	background-position : left top;
}

button::-moz-focus-inner {border:0;padding:0;margin:0;}

button{
	display : inline-block;
	background : none;
	-moz-box-shadow: 1px 1px 0 #ededed;
	-webkit-box-shadow: 1px 1px 0 #ededed;
	box-shadow: 1px 1px 0 #ededed;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed');
	border : 1px solid #d2d2d2;
	outline : none;
	padding : 0;
	margin : 0 0 1px 1px;
    overflow : visible;
	cursor : pointer;
	width : auto;
	height : 27px;
}

button:first-child{
	margin : 0 0 1px 0;
}

button:hover{
	opacity : 0.7;
	filter : alpha(opacity=70);
}

button span {
	display : block;
	background : url(../images/forms-btn.gif) repeat-x left top #FFFFFF;
	padding : 0 15px;
	margin : 0;
	font : 12px/25px Arial;
	font-weight : bold;
	letter-spacing : 0.08em;
	color : #7d7c7c;
	text-transform : uppercase;
	height : 26px;
}

button.red {
	border : 1px solid #ba0000;
}

button.red span {
	background : url(../images/forms-btn.gif) repeat-x left -25px #FFFFFF;
	color : #FFFFFF;
}

button.green {
	border : 1px solid #4b9700;
}

button.green span {
	background : url(../images/forms-btn.gif) repeat-x left -50px #FFFFFF;
	color : #FFFFFF;
}

button.blue {
	border : 1px solid #0049ac;
}

button.blue span {
	background : url(../images/forms-btn.gif) repeat-x left -75px #FFFFFF;
	color : #FFFFFF;
}

button.orange {
	border : 1px solid #e96e00;
}

button.orange span {
	background : url(../images/forms-btn.gif) repeat-x left -100px #FFFFFF;
	color : #FFFFFF;
}









/* //////////////////// TABLES \\\\\\\\\\\\\\\\\\\\ */

.cardmanager table {
	width : 100%;
	margin-top:15px !important;
} 

.cardmanager table, td, tr, th {
	padding : 0;
	margin : 0;
	border-collapse : collapse;
	text-align : left;
	
}

.cardmanager table thead tr th, .cardmanager table tfoot tr th {
	color : #1c1c1c;
}

.cardmanager table thead {
	background : #f5f5f5 url(../images/box-title.gif) repeat-x right top;
	border-right : none;
}

.cardmanager table thead tr th{
	border : 1px solid #e6e6e6;
	padding : 5px 5px 4px;
	line-height : 1.1em;
}

.cardmanager table tbody td {
	border : 1px solid #e6e6e6;
	border-top : none;
	padding : 5px;
	line-height : 1.1em;
	
}

.cardmanager table tbody tr.even td {
	background-color : #fafafa;
}

.cardmanager table thead tr th.sorting {
	background : url(../images/table-sort.png) no-repeat right 9px;
}

.cardmanager table thead tr th.sorting_asc {
	background : url(../images/table-sort.png) no-repeat right -20px;
}

.cardmanager table thead tr th.sorting_desc {
	background : url(../images/table-sort.png) no-repeat right -52px;
}

.cardmanager .dataTables_wrapper {
	display : inline-block;
	position: relative;
	width : 100%;
}

.cardmanager .dataTables_wrapper div {
	display : inline-block;
	width : 100%;
}

.cardmanager .dataTables_wrapper label {
	float : none;
	padding : 0;
	margin : 0;
	width : auto;
	height : auto;
}

.cardmanager .dataTables_wrapper .dataTables_length {
	float : left;
	margin : 5px 0 0;
	width : 60px;
}

.cardmanager .dataTables_wrapper .dataTables_length .ui-selectmenu {
	text-align: center;
	width : 58px;
	height : 20px;
}

.cardmanager .dataTables_wrapper .dataTables_length .ui-selectmenu-status {
	padding : 0 5px 0;
	font : 11px/20px Arial;
	width : 28px;
	height : 19px;
}

.cardmanager .dataTables_wrapper .dataTables_length .ui-selectmenu-icon {
	background : url(../images/table-select.gif) no-repeat right top transparent;
	width : 19px;
	height : 20px;
}

.cardmanager .ui-selectmenu-menu.entries {
	width : 58px;
	max-height : 175px;
}

.cardmanager .ui-selectmenu-menu.entries li a {
	padding : 5px 10px;
	font : 11px/1.0em Arial;
}

.cardmanager .dataTables_wrapper  .dataTables_filter {
	position : absolute;
	top : -46px;
	right : 21px;
}

.cardmanager .dataTables_wrapper  .dataTables_filter input {
	float : right;
	background : url(../images/table-filter.gif) repeat-x left top;
	border : 1px solid #dcdcdc;
	outline : 0;
	padding : 2px 5px;
	margin : 0;
	font : 12px/1.45em Arial;
	width : 166px;
	height : 17px;
}

.cardmanager .dataTables_wrapper .dataTables_paginate {
	float : right;
	margin : 5px 0 0;
	width : auto;
}

.cardmanager .dataTables_paginate span.paginate_button,
.cardmanager .dataTables_paginate  span span {
	display : inline-block;
	background : url(../images/table-btn.gif) repeat-x left top transparent;
	border : 1px solid #e6e6e6;
	padding : 0 7px;
	margin : 0 0 0 3px;
	font : 11px/20px Arial;
	cursor : pointer;
	text-transform : uppercase;
	height : 20px;
}

.cardmanager .dataTables_paginate span span:hover,
.cardmanager .dataTables_paginate span span.paginate_active {
	color : #969696;
	font-weight : bold;
}

.cardmanager .dataTables_paginate span.paginate_button_disabled {
	color : #969696;
}