.nav {
	list-style: none;
	font-size: 14px;
}

.nav > li > a {
	display: block;
}

.nav > li > a:hover {
	text-decoration: none;
	background-color: #eee;
}

.nav-tabs {
	*zoom: 1;
	font-weight: bold;
}

.nav-tabs:before,
.nav-tabs:after {
	display: table;
	content: "";
}

.nav-tabs:after {
	clear: both;
}

.nav-tabs > li {
	float: left;
	margin-right: 3px;
}

.oldie .main-tabs > .nav-tabs > li {
	background: url(img/top-tabs.png) no-repeat 0 -120px;
	padding-left: 7px;
}

.nav-tabs > li > a {
	background: #EBEBEB;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color: #00457C;
	line-height: 14px;
	margin-right: 2px;
	padding: 9px 12px;
}

.oldie .main-tabs > .nav-tabs > li > a {
	background: url(img/top-tabs.png) no-repeat 100% -80px;
	padding: 9px 7px 9px 0;
}

.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	outline: 0;
}

.oldie .main-tabs > .nav-tabs > .active {
	background-position: 0 -40px;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color: #fff;
	background-color: #00457C;
	border: 1px solid #00457C;
	border-bottom-color: transparent;
	cursor: default;
}

.oldie .main-tabs > .nav-tabs > .active > a,
.oldie .main-tabs > .nav-tabs > .active > a:hover {
	background-position : 100% 0;
	border-width        : 0 0 2px;
}

.tabbable {
	margin-bottom : 20px;
	position      : relative;
	*zoom         : 1;
}

.tabbable:before, .tabbable:after {
	display: table;
	content: "";
}

.tabbable:after {
	clear: both;
}

.tab-content {
	padding: 20px;
}

.blue-border {
	border: 1px solid #00457C;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	-ms-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
	position: relative;
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.tabs-left {
	background: url(img/inner-tabs-bg.png) repeat-y 0 0;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	margin: 0;
}

.tabs-left .tab-content {
	background: #fff;
	border: 0;
	margin-left: 240px;
	padding: 12px 0 0 18px;
	width: 616px;
}

.tabs-left .nav-tabs {
	border-bottom: 1px solid #ccc;
	float: left;
	position: relative;
	width: 240px;
	z-index: 1;
}

.tabs-left .nav-tabs > li {
	border-top: 1px solid #ccc;
	float: none;
	margin-right: 0;
}

.tabs-left .nav-tabs > li:first-child {
	border-top : 0;
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-ms-border-radius: 5px 0 0 0;
}

.tabs-left .nav-tabs > li > a {
	background: none;
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 0;
	line-height: 27px;
}

.tabs-left .nav-tabs > li > a:hover {
	border: 0;
}

.tabs-left .nav-tabs .active {
	background: #00457C;
}

.tabs-left .nav-tabs .active > a,
.tabs-left .nav-tabs .active > a:hover {
	background: transparent url(img/active-tab-arrow.png) no-repeat 100% 0;
	margin-right: -21px;
	border: 0;
	background-position: center right;
}

.tabs-left .tab-pane .title {
	background    : url(img/title-arrow.png) no-repeat 0 0;
	line-height: 39px;
	margin-bottom : 6em;
	padding-left  : 20px;
	font-size: 20px;
	font-weight: bold;
	width: 580px;
}


.tabs-left .tab-pane  .title-mcvd {
	background    : url(img/title-arrow.png) no-repeat 0 0;
	line-height: 39px;
	padding-left  : 20px;
	font-size: 20px;
	font-weight: bold;
	width: 580px;
}

.tabs-left .tab-pane .title > span {
	background   : #00457C;
	color        : #fff;
	display      : block;
	padding-left : 15px;
}

.tabs-left .tab-pane .title-mcvd > span {
	background   : #00457C;
	color        : #fff;
	display      : block;
	padding-left : 15px;
}

/*============  Round corners for IE7-8  ==============*/
[class^="corner-"] {
	background : no-repeat 0 0;
	display    : block;
	position   : absolute;
}

.tabbable [class^="corner-"] {
	background-image : url(img/outer-corners.png);
	height           : 12px;
	width            : 12px;
}

.tabs-left [class^="corner-"] {
	background-image : url(img/inner-corners.png);
	height           : 9px;
	width            : 9px;
	z-index: 2;
}

.tabs-left [class^="corner-"].double {
	background-image : url(img/inner-corners-double.png);
	height           : 10px;
	width            : 10px;
	z-index: 2;
}

.tabbable .corner-tl {
	left : -1px;
	top  : -1px;
}

.tabbable .corner-tl.double {
	left : -2px;
	top  : -2px;
}

.tabbable .corner-tr {
	background-position : -12px 0;
	top                 : -1px;
	right               : -1px;
}

.tabbable .corner-tr.double {
	top                 : -2px;
	right               : -2px;
}

.tabs-left .corner-tr {
	background-position : -9px 0;
}

.tabbable .corner-br {
	background-position : -12px -12px;
	bottom              : -1px;
	right               : -1px;
}

.tabbable .corner-br.double {
	bottom              : -2px;
	right               : -2px;
}

.tabs-left .corner-br {
	background-position : -9px -9px;
}

.tabbable .corner-bl {
	background-position : 0 -12px;
	left                : -1px;
	bottom              : -1px;
}

.tabbable .corner-bl.double {
	left                : -2px;
	bottom              : -2px;
}

.tabs-left .corner-bl {
	background-position : 0 -9px;
}