
a.arrow-link {
    font-size: 1.2em;
    cursor: pointer;
}
a.arrow-link span {
    font-size: 1.4em;
}

/************************ MAIN-CONTENT :: START **********************/

.tabbed-header {
	margin-top: 15px;
	height: 26px;
    border-bottom: solid 4px #3375a9;
}
.tabbed-header h2 {
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
}
.tabbed-header h2 span {
    padding: 5px 34px;
    display: table;
    float: left;
    background: #3375a9;
}
.tabbed-header h2 span.left {
    background: #fff url(../images/layout/tabbed_header_left.gif) 0px 0px no-repeat;
    height: 26px;
    padding: 0;
    width: 3px;
}
.tabbed-header h2 span.right {
    background: #fff url(../images/layout/tabbed_header_right.gif) 0px 0px no-repeat;
    height: 26px;
    padding: 0;
    width: 3px;
}

/************************ MAIN-CONTENT :: END **********************/




/*********************** DETAILS :: START *******************/


.pdf {
    background: url(../images/icon/pdf.gif) no-repeat scroll left -5px;
    display: block;
    line-height: 21px;
    padding-left: 35px;
}
.excel {
	background: url(../images/icon/excel.gif) no-repeat scroll left -5px;
    padding-left: 35px;
    display: block;
    line-height:21px; 
    height: 100%;
}
.doc {
    background: url(../images/icon/doc.gif) no-repeat scroll left -5px;
    display: block;
    line-height: 21px;
    padding-left: 35px;
}
.txt {
    background: url(../images/icon/txt.gif) no-repeat scroll left -5px;
    display: block;
    line-height: 21px;
    padding-left: 35px;
}
.url {
    background: url(../images/icon/url.gif) no-repeat scroll left -0px;
    background-position: 1.5% 3%;
    display: block;
    line-height: 21px;
    padding-left: 35px;
}
.xls, .csv {
    background: url(../images/icon/excel.gif) no-repeat scroll left -5px;
    display: block;
    line-height: 21px;
    padding-left: 35px;
}


/*********************** DETAILS :: STOP *******************/

/************************ TABS :: START **********************/

.main-content .section {
    width: 694px;
    margin: 0 0 30px;
    min-height:240px;
    position:relative;
}
.main-content .single-column {
    width: 932px;
}
.main-content ul.tabs {
    height: 27px;
    line-height: 25px;
    list-style: none;
    border-bottom: 1px solid #FFF;
    padding-top:20px;
}
.plans-service ul.tabs {
    height:34px;
}
.main-content .tabs li {
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 12px 2px;
    color: #FFF;
    cursor: pointer;
    background:url(../images/layout/sub_tab_bg.gif);
    position: relative;
    font-size:1.3em;
	height:25px;
}
.main-content ul.tabs .ajax {
	margin: 4px 0 0 4px;
    display: inline;
    visibility: hidden;
}

.main-content .tabs li:hover {
    text-decoration:underline;
}
.main-content .tabs li.current {
    background: #3374a8;
    color: #FFF;
    padding-bottom: 4px;
    text-decoration:none;
}

.main-content .tabs li.disabled {
    cursor: default!important;
}

.main-content .tabs li.disabled:hover {
    text-decoration:none!important;
}

.main-content .box {
    display: none;
    border-top: 4px solid #3374a8;
}
.main-content .box.visible {
    display: block;
}
.jump-menu select {
    margin:3px 5px 0 0;
}
.overview .jump-menu {
    border-right: 1px solid #CCCCCC;
    margin:28px 20px 0 7px;
    padding-right: 10px;
    width: 200px;
	float:left;
	position:relative;
}
.overview .button-sprite {
	position:relative;
	margin-top:34px;
}

/************************ TABS :: END **********************/

/* Colors */
.zebra-stripe {background:#f2f9ff;}
.color-dark-blue {background: #3375a9;}
.color-light-blue   {background:#66a4ae;}
.color-dark-blue h3,
.color-light-blue h3
    {color:#FFF;}
/* End Colors */

/*  Arrows */
a.left-arrow {
    background: url(../images/icon/list_arrow.gif) no-repeat scroll left 4px;
    list-style-type: none;
    padding-left: 20px;
    font-size:1.2em;
    color: #000;
    display: block;
    line-height:1.6em;
}


/* Arrows End */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}


span.required {
  font-weight: bold;
  font-size: 1.1em;
  color: #ff0000;
}


.input-text, .input-error {
	text-transform: none;
}

/************************ (IFRAMED-IN) SUBTABS :: START **********************/
a.tab-link:link,
a.tab-link:visited,
a.tab-link:hover,
a.tab-link:active {
	color: #fff;
	text-decoration: none;
	
}
.selected {
  background: #2D6795;
}


.main-content .tabs .disabled a.tab-link {
	color: #222C80!important;
	text-decoration: none!important;
	cursor: default!important;
}
/************************ (IFRAMED-IN) SUBTABS :: START **********************/


/************************ DATA TABLE :: START **********************/
table.data-table {
	width: 100%;
	border: none;
}
table.data-table tr.table-header {
	color: #005293;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #eaf7f9;
}
table.data-table th {
	padding: 5px;
	border: 2px solid #efefef;
}
table.data-table td {
	padding: 5px;
	font-size: 1.2em;
	border: 2px solid #edefef;
	cursor: pointer;
}

table.data-table tbody tr {
	
}
table.data-table tr.light-blue {
 	background-color: #eaf7f9;
}
table.data-table thead th.headerSortUp img.sort-up  {
	display: inline;
	padding-top: 4px;
    padding-left: 4px;
}
table.data-table thead th.headerSortDown img.sort-down  {
	display: inline;
    padding-top: 4px;
    padding-left: 4px;
}
table.data-table thead th img {
	display: none;
}
table.data-table .column-header {
	font-size: 12px;
	float: left;
	cursor: pointer;
}

table.data-table tbody tr.selected td {
	background-color: #ccc;
}
table.data-table tbody tr.no-results-row td {
	font-size: 12px;
	padding: 5px;
	border: none;
	cursor: auto;
	border: 2px solid #edefef;
}
/************************ DATA TABLE :: START **********************/