
div.PLAN{
	position: relative;
	float: left;
	display: block;
	width: 100%;
	/*max-height: 550px;*/
	overflow: scroll;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
	background: #fff;/*#626971;*/
}

table.plan_table {
	font-weight: normal;
	font-size: 1em;
	color: #626971;
	padding: 0px;
	border-spacing: 0px 0px;
	margin: auto;
	
}
table.plan_table .left_column{
	width: 150px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right;
	vertical-align: top;
	
}

table.plan_table .content_column{
	width: 200px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0 2px;
	text-align: center;
	vertical-align: top;
}

table.plan_table .content_half_column{
	width: 100px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
}
table.plan_table .content_1_column{
	width: 50px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
}
table.plan_table .content_3_column{
	width: 150px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
}

table.plan_table .col-1{background: #009ad7;color: #fff;} /*blue*/
table.plan_table .col-2{background: #68af27;color: #fff;} /*green*/
table.plan_table .col-3{background:#c22424;color: #fff;} /*red*/
table.plan_table .col-4{background: #943285;color: #fff;} /*violet*/
table.plan_table .col-5{background: #ff791f;color: #fff;} /*orange*/
table.plan_table .col-6{background: #2c8c1f;color: #fff;} /*dark green*/
table.plan_table .col-7{background: #770b5a;color: #fff;} /*dark violet*/
table.plan_table .col-8{background: #005683;color: #fff;} /*dark blue*/
table.plan_table .col-9{background: #ffe050;color: #fff;} /*yellow*/
table.plan_table .col-alert{background:#c22424;color: #fff;font-weight: bold;} /*red*/
table.plan_table .col-inactive{background: #999999;color: #000;} /*red*/

table.plan_table .delivery_title{
	background: #626971;
	font-size: 1.1em;
	overflow: hidden;
	color: #fff;
	text-align: center;
	vertical-align: top;
	padding: 10px 20px;
}
table.plan_table .delivery_content{
	/*
	background: #626971;
	color: #fff;
	*/
	font-size: 1.1em;
	overflow: hidden;
	
	text-align: center;
	vertical-align: top;
	padding: 10px 20px;
	border-bottom: 2px solid #626971;
}

table.plan_table thead,tfoot{
	background: #626971;
	font-size: 1.1em;
	overflow: hidden;
}
table.plan_table thead tr,tfoot tr{
	/*background: #005683 url(css/custom-theme/images/ui-bg_glass_65_1c4ca0_1x400.png) 50% 50% repeat-x;*/
	background: #626971;
}
table.plan_table tfoot td{
	text-align: left;
	padding: 5px 5px 5px 5px;
	color: #fff;
}
table.plan_table thead td{
  text-align: left;
  padding: 0px 10px 1px 10px;
  color: #fff;
  font-weight: normal;
}
table.plan_table thead td.options{
	text-align: left;
	padding: 0px 5px 1px 5px;
	color: #fff;
	width: auto;
}
table.plan_table thead td a, table.plan_table th a span{
	text-decoration: none;
  font-weight: normal;
}
table.plan_table thead td a:hover{
  text-decoration: none;
  color: #d53f26;
}
table.plan_table tbody{
}
table.plan_table tr{
  font-size: 1em;
  width: auto;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}
table.plan_table tr.even{
	background: #f0f0f0;
	font-size: 1em;
}
table.plan_table tr.odd{
	background: #dcdcdc;
}
table.plan_table tr.description{
	background: #f2f592;
}
table.plan_table tr.table-active{
	background: #009ad7;
  color: #000;
}
table.plan_table tr.table-active td a,table.plan_table tr.table-active td span.text_sel{
	color: #fff;
}

table.plan_table td{
	padding: 1px 5px 1px 5px;
	text-align: left;
	/*border: 1px solid #000;*/
}
table.plan_table td.amount{
	padding: 1px 5px 1px 5px;
	text-align: left;
	font-weight: normal;
	font-size: 1.4em;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}
span.amount{
	font-size: 1.4em;
}
table.plan_table td.options{
	padding: 2px 5px 0px 5px;
	text-align: left;
	width: auto;
}
table.plan_table td.icons ul{
	list-style: none;
	display: inline-table;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
table.plan_table td.icons ul li{
	list-style: none;
	display: inline-block;
	margin-right: 2px;
}
table.plan_table td.icons a.icon_link{
	display: inline-block;
	position: relative;
	float: left;
	border: 0px;
	width: 20px;
	height: 20px;
	margin-left: 0px;
	background: url(icons/appbar.base.xsmall.png);
}
table.plan_table td.icons a.icon_link:hover{
		background: url(icons/appbar.base.select.xsmall.png);
}
table.plan_table td a{
	color: #009ad7;
	text-decoration: none;
}
table.plan_table td a:hover{
	color: #fff;
	text-decoration: underline;
}

table.plan_table tfoot td .send-button{
	display: block;
	position: relative;
	float: left;
	font-size: 0.8em;
	padding: 2px 4px 2px 4px;
}
table.plan_table tfoot td a{
	display: block;
	position: relative;
	float: left;
	font-size: 0.8em;
	padding: 2px 4px 2px 4px;
}


/*
METRO COLORS
blue: #009ad7;
blue:hover: #005683;
darkblue: #005683;
darkblue:hover: #009ad7;
red: #c22424;
red:hover: #891f19;
darkred: #a81f1f;
darkred:hover: #c22439;
violet: #943285;
violet:hover: #81045f;
darkviolet: #770b5a;
darkviolet:hover: #93305f;
yellow: #ffe050;
yellow:hover: #dcbe2c;
darkyellow: #fdcb1f;
darkyellow:hover: #daac12;
orange: #ff791f;
orange:hover: #c9631e;
darkorange: #f16d25;
darkorange:hover: #c65a1e;
green: #68af27;
green:hover: #2c8c1f;
darkgreen: #2c8c1f;
darkgreen:hover: #68af27;
-----------------------
gray: #a5aaae;
gray:hover: #626971;
light_gray: #cfceca;
light_gray:hover: #6d6f70;
*/