/*!
 * jQuery UI Tabs 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}


/* Tabs
====================================*/
.tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.tabs-nav li {
	float: left;
	line-height: 38px;
	overflow: hidden;
	padding: 0;
	position: relative;

}

.tabs-nav li a {
	background-color: #f8f8f8;
	border: 1px solid #e0e0e0;
	border-right: none;
	color:#484848;
	font-weight: 500;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.tabs-nav li:first-child a { border-left: 1px solid #e0e0e0; }
.tabs-nav li:last-child a { border-right: 1px solid #e0e0e0; }

.tabs-nav li.active a {	color: #333; font-weight: 500; }
.tabs-nav li.active i:before  {	color: #555; }

.tabs-nav li i:before { color: #909090; }
.tabs-nav li span { margin-left: -7px; }
.tabs-nav li.active a i {opacity: 1; filter: alpha(opacity=100);}
.tabs-nav li i {opacity: 0.64; filter: alpha(opacity=64); margin: 10px 0 0 0; }

.tabs-nav li a:hover  { background: #fff; }

.tabs-nav li.active a {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #003399;
	color: #003399
}

.tab-content {padding: 20px;}

.tabs-container {
	border: 1px solid #e0e0e0;;
	margin: -1px 0 20px;
	overflow: hidden;
	width: 100%;
	line-height: 21px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	min-height:50px;
}


/* ========= Checkout Tabs ======== */

/* Tabs
====================================*/
.co-tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.co-tabs-nav li {
	float: left;
	line-height: 38px;
	overflow: hidden;
	padding: 0;
	position: relative;

}

.co-tabs-nav li a {
	background-color: #f8f8f8;
	border: 1px solid #e0e0e0;
	border-right: none;
	color:#484848;
	font-weight: 500;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.co-tabs-nav li:first-child a { border-left: 1px solid #e0e0e0; }
.co-tabs-nav li:last-child a { border-right: 1px solid #e0e0e0; }

.co-tabs-nav li.active a {	color: #333; font-weight: 500; }
.co-tabs-nav li.active i:before  {	color: #555; }

.co-tabs-nav li i:before { color: #909090; }
.co-tabs-nav li span { margin-left: -7px; }
.co-tabs-nav li.active a i {opacity: 1; filter: alpha(opacity=100);}
.co-tabs-nav li i {opacity: 0.64; filter: alpha(opacity=64); margin: 10px 0 0 0; }

.co-tabs-nav li a:hover  { background: #fff; }

.co-tabs-nav li.active a {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #003399;
	color: #003399
}

.co-tab-content {padding: 20px 0 0 0;}

.co-tabs-container {
	border-top: 1px solid #e0e0e0;
	border-bottom: 2px solid #999999;
	border-right: none;
	border-left: none;
	margin: -1px 0 20px;
	overflow: hidden;
	width: 100%;
	min-height:50px;
}