.align-left{
	text-align:left;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.white{
	color:#fff;
}
.black{
	color:#333;
}
.table > th > .align-right, .table > td > .align-right{
	text-align:right;
}
.nav-border{
	border-top:1px solid #DDD;
	border-bottom:1px solid #CCC;
}
.navbar {
    margin-bottom: 0px;
}
.navbar-inner {
    background: transparent;
    border: none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: none;
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar .nav > li > a {
    color: #CF021E;
    float: none;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
	font-weight:bold;
}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: #E5E5E5;
    box-shadow: none;
    color: #555555;
    text-decoration: none;
	border-top:2px solid #CF021E;
}
.nav-tabs > li > a {
    border-radius: 0;
    line-height: 20px;
}
.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: 0px;
}


.breadcrumb {
    background-color: #F5F5F5;
    border-radius: 4px 4px 4px 4px;
    list-style: none outside none;
    /*margin: 10px 0 0 20px;*/
    padding: 8px 15px;
}
.icon-ypwarning{
	color:#BD2C00;
}
.icon-ypsuccess{
	color:#6CC34E;
}


/********* thumbnail ********/
.first-in-row { margin-left: 0 !important; }
#homefeature li{
	
	text-align:center;
}
#homefeature li .thumbText{
	min-height:40px;
	padding:10px 0 0 0;
	border:none;
}
#homefeature li .imgBox{
	min-height:240px;
}
/* cart */
.cartbox{
	box-shadow: 0 1px 1px rgba(81, 81, 81, 0.4);
}
.cartbox .cartbox-content{
	padding:0 10px 10px 10px;
}
.labeltext{
	width:100px;
	float:left;
	font-weight:bold;
}
/*** panel ****/
.panel-primary {
    border-color: #2C3E50;
}
.panel {
    background-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    margin-bottom: 20px;
    padding: 15px;
}
.panel-primary .panel-heading {
    background-color: #2C3E50;
    border-color: #2C3E50;
    color: #FFFFFF;
}
.panel-heading {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin: -15px -15px 15px;
    padding: 10px 15px;
}
.panel-primary .panel-heading {
    color: #FFFFFF;
}
.panel-title {
    font-size: 18.75px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
}

/* form */
.form-horizontal .form-label {
	float: left;
	width: 120px;
	padding-top: 5px;
	text-align: left;
}
.form-horizontal .controls-input {
	margin-left: 140px;
}