
[class^="icon-"], [class*=" icon-"] {
    font-family: 'Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-globe,
.icon-plus {
	background-image:url("../png/glyphicons-halflings-white.png");
}
.icon-glass {
	background-position: 0 0
}
.icon-music {
	background-position: -24px 0
}
.icon-search {
	background-position: -48px 0
}
.icon-envelope {
	background-position: -72px 0
}
.icon-heart {
	background-position: -96px 0
}
.icon-star {
	background-position: -120px 0
}
.icon-star-empty {
	background-position: -144px 0
}
.icon-user {
	background-position: -168px 0
}
.icon-film {
	background-position: -192px 0
}
.icon-th-large {
	background-position: -216px 0
}
.icon-th {
	background-position: -240px 0
}
.icon-th-list {
	background-position: -264px 0
}
.icon-ok {
	background-position: -288px 0
}
.icon-remove {
	background-position: -312px 0
}
.icon-zoom-in {
	background-position: -336px 0
}
.icon-zoom-out {
	background-position: -360px 0
}
.icon-off {
	background-position: -384px 0
}
.icon-signal {
	background-position: -408px 0
}
.icon-cog {
	background-position: -432px 0
}
.icon-trash {
	background-position: -456px 0
}
.icon-home {
	background-position: 0 -24px
}
.icon-file {
	background-position: -24px -24px
}
.icon-time {
	background-position: -48px -24px
}
.icon-road {
	background-position: -72px -24px
}
.icon-download-alt {
	background-position: -96px -24px
}
.icon-download {
	background-position: -120px -24px
}
.icon-upload {
	background-position: -144px -24px
}
.icon-inbox {
	background-position: -168px -24px
}
.icon-play-circle {
	background-position: -192px -24px
}
.icon-repeat {
	background-position: -216px -24px
}
.icon-refresh {
	background-position: -240px -24px
}
.icon-list-alt {
	background-position: -264px -24px
}
.icon-lock {
	background-position: -287px -24px
}
.icon-flag {
	background-position: -312px -24px
}
.icon-headphones {
	background-position: -336px -24px
}
.icon-volume-off {
	background-position: -360px -24px
}
.icon-volume-down {
	background-position: -384px -24px
}
.icon-volume-up {
	background-position: -408px -24px
}
.icon-qrcode {
	background-position: -432px -24px
}
.icon-barcode {
	background-position: -456px -24px
}
.icon-tag {
	background-position: 0 -48px
}
.icon-tags {
	background-position: -25px -48px
}
.icon-book {
	background-position: -48px -48px
}
.icon-bookmark {
	background-position: -72px -48px
}
.icon-print {
	background-position: -96px -48px
}
.icon-camera {
	background-position: -120px -48px
}
.icon-font {
	background-position: -144px -48px
}
.icon-bold {
	background-position: -167px -48px
}
.icon-italic {
	background-position: -192px -48px
}
.icon-text-height {
	background-position: -216px -48px
}
.icon-text-width {
	background-position: -240px -48px
}
.icon-align-left {
	background-position: -264px -48px
}
.icon-align-center {
	background-position: -288px -48px
}
.icon-align-right {
	background-position: -312px -48px
}
.icon-align-justify {
	background-position: -336px -48px
}
.icon-list {
	background-position: -360px -48px
}
.icon-indent-left {
	background-position: -384px -48px
}
.icon-indent-right {
	background-position: -408px -48px
}
.icon-facetime-video {
	background-position: -432px -48px
}
.icon-picture {
	background-position: -456px -48px
}
.icon-pencil {
	background-position: 0 -72px
}
.icon-map-marker {
	background-position: -24px -72px
}
.icon-adjust {
	background-position: -48px -72px
}
.icon-tint {
	background-position: -72px -72px
}
.icon-edit {
	background-position: -96px -72px
}
.icon-share {
	background-position: -120px -72px
}
.icon-check {
	background-position: -144px -72px
}
.icon-move {
	background-position: -168px -72px
}
.icon-step-backward {
	background-position: -192px -72px
}
.icon-fast-backward {
	background-position: -216px -72px
}
.icon-backward {
	background-position: -240px -72px
}
.icon-play {
	background-position: -264px -72px
}
.icon-pause {
	background-position: -288px -72px
}
.icon-stop {
	background-position: -312px -72px
}
.icon-forward {
	background-position: -336px -72px
}
.icon-fast-forward {
	background-position: -360px -72px
}
.icon-step-forward {
	background-position: -384px -72px
}
.icon-eject {
	background-position: -408px -72px
}
.icon-chevron-left {
	background-position: -432px -72px
}
.icon-chevron-right {
	background-position: -456px -72px
}
.icon-plus-sign {
	background-position: 0 -96px
}
.icon-minus-sign {
	background-position: -24px -96px
}
.icon-remove-sign {
	background-position: -48px -96px
}
.icon-ok-sign {
	background-position: -72px -96px
}
.icon-question-sign {
	background-position: -96px -96px
}
.icon-info-sign {
	background-position: -120px -96px
}
.icon-screenshot {
	background-position: -144px -96px
}
.icon-remove-circle {
	background-position: -168px -96px
}
.icon-ok-circle {
	background-position: -192px -96px
}
.icon-ban-circle {
	background-position: -216px -96px
}
.icon-arrow-left {
	background-position: -240px -96px
}
.icon-arrow-right {
	background-position: -264px -96px
}
.icon-arrow-up {
	background-position: -289px -96px
}
.icon-arrow-down {
	background-position: -312px -96px
}
.icon-share-alt {
	background-position: -336px -96px
}
.icon-resize-full {
	background-position: -360px -96px
}
.icon-resize-small {
	background-position: -384px -96px
}
.icon-plus {
	background-position: -408px -96px
}
.icon-minus {
	background-position: -433px -96px
}
.icon-asterisk {
	background-position: -456px -96px
}
.icon-exclamation-sign {
	background-position: 0 -120px
}
.icon-gift {
	background-position: -24px -120px
}
.icon-leaf {
	background-position: -48px -120px
}
.icon-fire {
	background-position: -72px -120px
}
.icon-eye-open {
	background-position: -96px -120px
}
.icon-eye-close {
	background-position: -120px -120px
}
.icon-warning-sign {
	background-position: -144px -120px
}
.icon-plane {
	background-position: -168px -120px
}
.icon-calendar {
	background-position: -192px -120px
}
.icon-random {
	background-position: -216px -120px;
	width: 16px
}
.icon-comment {
	background-position: -240px -120px
}
.icon-magnet {
	background-position: -264px -120px
}
.icon-chevron-up {
	background-position: -288px -120px
}
.icon-chevron-down {
	background-position: -313px -119px
}
.icon-retweet {
	background-position: -336px -120px
}
.icon-shopping-cart {
	background-position: -360px -120px
}
.icon-folder-close {
	background-position: -384px -120px
}
.icon-folder-open {
	background-position: -408px -120px;
	width: 16px
}
.icon-resize-vertical {
	background-position: -432px -119px
}
.icon-resize-horizontal {
	background-position: -456px -118px
}
.icon-hdd {
	background-position: 0 -144px
}
.icon-bullhorn {
	background-position: -24px -144px
}
.icon-bell {
	background-position: -48px -144px
}
.icon-certificate {
	background-position: -72px -144px
}
.icon-thumbs-up {
	background-position: -96px -144px
}
.icon-thumbs-down {
	background-position: -120px -144px
}
.icon-hand-right {
	background-position: -144px -144px
}
.icon-hand-left {
	background-position: -168px -144px
}
.icon-hand-up {
	background-position: -192px -144px
}
.icon-hand-down {
	background-position: -216px -144px
}
.icon-circle-arrow-right {
	background-position: -240px -144px
}
.icon-circle-arrow-left {
	background-position: -264px -144px
}
.icon-circle-arrow-up {
	background-position: -288px -144px
}
.icon-circle-arrow-down {
	background-position: -312px -144px
}
.icon-globe {
	background-position: -333px -141px
}
.icon-wrench {
	background-position: -360px -144px
}
.icon-tasks {
	background-position: -384px -144px
}
.icon-filter {
	background-position: -408px -144px
}
.icon-briefcase {
	background-position: -432px -144px
}
.icon-fullscreen {
	background-position: -456px -144px
}
.icon-caret-left {
	background-position: 0 -160px
}
.icon-caret-right {
	background-position: -24px -160px
}
.icon-watch-movie {
	background-position: -45px -160px;
	width: 25px;
	height: 25px
}
.icon-watch-movie-dark {
	background-position: -92px -161px;
	width: 25px;
	height: 25px
}
.dropup, .dropdown {
	position: relative
}
.dropdown-toggle {
	*margin-bottom:-3px
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: ""
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	*border-right-width:2px;
	*border-bottom-width:2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.3);
	box-shadow: 0 0 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	*width:100%;
	height: 1px;
	margin: 9px 1px;
	*margin:-5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff
}
.dropdown-menu li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	white-space: nowrap
}
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	text-decoration: none;
	color: #4C4643;
	background: #F5F5F5;;
}
.dropdown-menu .active>a, .dropdown-menu .active>a:hover {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #08c, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #08c, #0077b3);
	background-image: -o-linear-gradient(top, #08c, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF0088CC", endColorstr="#FF0077B3", GradientType=0)
}
.dropdown-menu .disabled>a, .dropdown-menu .disabled>a:hover {
	color: #999
}
.dropdown-menu .disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: default
}
.open {
	*z-index:1000
}
.open>.dropdown-menu {
	display: block
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}
.dropdown-submenu {
	position: relative
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block
}
.dropup .dropdown-submenu>.dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px
}
.dropdown-submenu:hover>a:after {
	border-left-color: #fff
}
.dropdown-submenu.pull-left {
	float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15)
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease
}
.collapse.in {
	height: auto
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.2;
	filter: alpha(opacity=20)
}
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}


/* ========================================================================= */
/*                                                                           */
/* Btn styles                                                                  */
/*                                                                           */
/* ========================================================================= */

.btn, .gform_button {
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	background-color: #fff;
	border: 1px solid #dddddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.btn:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.btn:first-child {
	*margin-left:0
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05)
}
.btn:active {
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.3)
}
.btn.btn-small {
	padding: 8px 16px 9px 16px;
	font-size: 11px
}
.btn.btn-small.btn-outline {
	padding: 18px 26px 19px 26px
}
.btn.btn-large.btn-outline {
	padding: 14px 24px 15px 24px
}
.btn.btn-large.btn-facebook span {
	padding: 20px 0 21px 0
}
.btn.btn-full {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}
.btn.btn-green a {
    color: #ffffff !important;
}
.btn.btn-green a:hover {
    text-decoration: none;
}
.btn.btn-green {
	background-color: #27AC7F;
	box-shadow: inset 0 -1px 2px rgba(0,0,0,.3), 0 4px 10px rgba(0,0,0,0.2);
	border-color: #6AD1B1;
	border-style: solid none none;
	background-image: linear-gradient(top, #33B58B, #1ba478);
	background-image: -o-linear-gradient(top, #33B58B, #1ba478);
	background-image: -moz-linear-gradient(top, #33B58B, #1ba478);
	background-image: -webkit-linear-gradient(top, #33B58B, #1ba478);
	background-image: -ms-linear-gradient(top, #33B58B, #1ba478);
}
.btn.btn-green:hover {
	background-color: #16966c;
	background-image: linear-gradient(top, #23a379, #16966c);
	background-image: -o-linear-gradient(top, #27b184, #16966c);
	background-image: -moz-linear-gradient(top, #27b184, #16966c);
	background-image: -webkit-linear-gradient(top, #27b184, #16966c);
	background-image: -ms-linear-gradient(top, #27b184, #16966c);
}
.btn.btn-light-blue {
	background-color: #96D7CC;
	border-color: #86C2B8;
	border-style: solid none none;
	background-image: linear-gradient(top, #96D7CC, #8FCDC2);
	background-image: -o-linear-gradient(top, #96D7CC, #8FCDC2);
	background-image: -moz-linear-gradient(top, #96D7CC, #8FCDC2);
	background-image: -webkit-linear-gradient(top, #96D7CC, #8FCDC2);
	background-image: -ms-linear-gradient(top, #96D7CC, #8FCDC2);
}
.btn.btn-light-blue:hover {
	background-color: #92CBC2;
	background-image: linear-gradient(top, #92CBC2, #80BCB2);
	background-image: -o-linear-gradient(top, #92CBC2, #80BCB2);
	background-image: -moz-linear-gradient(top, #92CBC2, #80BCB2);
	background-image: -webkit-linear-gradient(top, #92CBC2, #80BCB2);
	background-image: -ms-linear-gradient(top, #92CBC2, #80BCB2);
}
.btn.btn-blue {
	color: #fff;
	background: #82cef1;
}
.btn.btn-blue:hover {
	background: #6bc5ee;
}
.btn.btn-orange {
	color: #fff;
	background: #f48022;
}
.btn.btn-orange:hover {
	background: #f1720c;
}
.btn.btn-red {
	background: #EA5E47;
	border-color: #E85E44 #CA503C #AF4135 #CA503C;
	background-color: #e85e47;
	background-image: linear-gradient(bottom, #D35540, #ec6e59);
	background-image: -o-linear-gradient(bottom, #D35540, #ec6e59);
	background-image: -moz-linear-gradient(bottom, #D35540, #ec6e59);
	background-image: -webkit-linear-gradient(bottom, #D35540, #ec6e59);
	background-image: -ms-linear-gradient(bottom, #D35540, #ec6e59);
	box-shadow: inset 0 1px 1px #FF9B7F;
}
.btn.btn-red:hover {
	background-color: #d75540;
	background-image: linear-gradient(top, #DB6653 , #C24D3A);
	background-image: -o-linear-gradient(top, #DB6653, #C24D3A );
	background-image: -moz-linear-gradient(top, #DB6653, #C24D3A);
	background-image: -webkit-linear-gradient(top, #DB6653, #C24D3A);
	background-image: -ms-linear-gradient(top, #DB6653, #C24D3A);
	color: #fff;
}
.btn.btn-white {
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1)
}
.btn.btn-white:hover {
	background-color: #f7f5f2;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px rgba(0,0,0,0.2)
}
.btn.btn-white:active {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), inset 0 1px 1px rgba(0,0,0,0.1), 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), inset 0 1px 1px rgba(0,0,0,0.1), 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), inset 0 1px 1px rgba(0,0,0,0.1), 0 -1px 0 rgba(0,0,0,0.1)
}
.btn.btn-outline {
	color: #fff;
	background: none;
	-webkit-box-shadow: 0 1px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px rgba(0,0,0,0);
	box-shadow: 0 1px rgba(0,0,0,0)
}
.btn.btn-outline:hover {
	color: #45494d;
	border-color: #626263
}
.btn.btn-outline.btn-thin {
	border-width: 1px
}
.btn.btn-outline.btn-white {
	color: #fff;
	border-color: rgba(255,255,255,0.5)
}
.btn.btn-facebook:hover span {
	background: transparent
}
.btn.hide {
	display: none !important
}
.btn.disabled, .btn[disabled] {
	cursor: default;
	background-image: none;
	color: rgb(210,210,210);
	color: rgba(255,255,255,0.5);
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
	margin-top: 0
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
	margin-top: -1px
}
.btn-mini {
	padding: 0px 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #04c;
	*background-color:#003bb3
}
.btn-primary:active, .btn-primary.active {
	background-color: #039 \9
}
.btn-info {
	color: #fff;
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF2F96B4", GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#2f96b4;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color:#2a85a0
}
.btn-info:active, .btn-info.active {
	background-color: #24748c \9
}
.btn-inverse {
	color: #fff;
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444, #222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image: -webkit-linear-gradient(top, #444, #222);
	background-image: -o-linear-gradient(top, #444, #222);
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF444444", endColorstr="#FF222222", GradientType=0);
	border-color: #222 #222 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#222;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color:#151515
}
.btn-inverse:active, .btn-inverse.active {
	background-color: #090909 \9
}
button.btn, input[type="submit"].btn {
	*padding-top:3px;
	*padding-bottom:3px
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
	padding:0;
	border:0
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
	*padding-top:7px;
	*padding-bottom:7px
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
	*padding-top:3px;
	*padding-bottom:3px
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
	*padding-top:1px;
	*padding-bottom:1px
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #08c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.btn-link:hover {
	color: #005580;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:hover {
	color: #333;
	text-decoration: none
}
.btn-group {
	position: relative;
	display: inline-block;
	*display:inline;
	*zoom:1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left:.3em
}

#resources-basics div.btn-group {
	position: absolute;
	bottom: 0;
}
#resources-basics div.row > div.span3 {
	padding-bottom: 37px;
}
@media (max-width: 767px) {
	#resources-basics div.btn-group {
		position: static;
	}
	#resources-basics div.row > div.span3 {
		padding-bottom: 0;
	}
}

.btn-group:first-child {
	*margin-left:0
}
.btn-group+.btn-group {
	margin-left: 5px
}
.btn-toolbar {
	font-size: 0;
	margin-top: 10px;
	margin-bottom: 10px
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group {
	margin-left: 5px
}
.btn-group>.btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group>.btn+.btn {
	margin-left: -1px
}
.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
	font-size: 14px
}
.btn-group>.btn-mini {
	font-size: 10.5px
}
.btn-group>.btn-small {
	font-size: 11.9px
}
.btn-group>.btn-large {
	font-size: 17.5px
}
.btn-group>.btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px
}
.btn-group>.btn:last-child, .btn-group>.dropdown-toggle {
	-webkit-border-top-right-radius: 3x;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px
}
.btn-group>.btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px
}
.btn-group>.btn.large:last-child, .btn-group>.large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active {
	z-index: 2
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	*padding-top:5px;
	*padding-bottom:5px
}
.btn-group>.btn-mini+.dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top:2px;
	*padding-bottom:2px
}
.btn-group>.btn-small+.dropdown-toggle {
	*padding-top:5px;
	*padding-bottom:4px
}
.btn-group>.btn-large+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top:7px;
	*padding-bottom:7px
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05)
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #04c
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f48022
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0
}
.btn-mini .caret, .btn-small .caret, .btn-large .caret {
	margin-top: 6px
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px
}
.dropup .btn-large .caret {
	border-bottom-width: 5px
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
.btn-group-vertical {
	display: inline-block;
	*display:inline;
	*zoom:1
}
.btn-group-vertical>.btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.btn-group-vertical>.btn+.btn {
	margin-left: 0;
	margin-top: -1px
}
.btn-group-vertical>.btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}
.btn-group-vertical>.btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.btn-group-vertical>.btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.btn-group-vertical>.btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.alert, .alert h4 {
	color: #c09853
}
.alert h4 {
	margin: 0
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847
}
.alert-success h4 {
	color: #468847
}
.alert-danger, .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48
}
.alert-danger h4, .alert-error h4 {
	color: #b94a48
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad
}
.alert-info h4 {
	color: #3a87ad
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px
}
.alert-block>p, .alert-block>ul {
	margin-bottom: 0
}
.alert-block p+p {
	margin-top: 5px
}


/* ========================================================================= */
/*                                                                           */
/* Nav                                                                  */
/*                                                                           */
/* ========================================================================= */

.nav {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none
}
.nav>li>a {
	display: block
}
.nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li>a>img {
	max-width: none
}
.nav>.pull-right {
	float: right
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase
}
.nav li+.nav-header {
	margin-top: 9px
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0
}
.nav-list>li>a, .nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5)
}
.nav-list>li>a {
	padding: 3px 15px
}
.nav-list>.active>a, .nav-list>.active>a:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	background-color: #08c
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	margin-right: 2px
}
.nav-list .divider {
	*width:100%;
	height: 1px;
	margin: 9px 1px;
	*margin:-5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: none
}
.nav-tabs, .nav-pills {
	*zoom:1
}
.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
	display: table;
	content: "";
	line-height: 0
}
.nav-tabs:after, .nav-pills:after {
	clear: both
}
.nav-tabs>li, .nav-pills>li {
	float: left
}
.nav-tabs>li>a, .nav-pills>li>a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px
}
.nav-tabs {
	border-bottom: none
}
.nav-tabs>li {
	margin-bottom: 0
}
.nav-tabs>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border: none
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	color: #555;
	background-color: #fff;
	border: none;
	cursor: default
}
.nav-pills>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.nav-pills>.active>a, .nav-pills>.active>a:hover {
	color: #fff;
	background-color: #08c
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li>a {
	margin-right: 0
}
.nav-tabs.nav-stacked {
	border-bottom: 0
}
.nav-tabs.nav-stacked>li>a {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.nav-tabs.nav-stacked>li:first-child>a {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0
}
.nav-tabs.nav-stacked>li:last-child>a {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0
}
.nav-tabs.nav-stacked>li>a:hover {
	border: none;
	z-index: 2
}
.nav-pills.nav-stacked>li>a {
	margin-bottom: 3px
}
.nav-pills.nav-stacked>li:last-child>a {
	margin-bottom: 1px
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.nav .dropdown-toggle .caret {
	border-top-color: #08c;
	border-bottom-color: #08c;
	margin-top: 6px
}
.nav .dropdown-toggle:hover .caret {
	border-top-color: #005580;
	border-bottom-color: #005580
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555
}
.nav>.dropdown.active>a:hover {
	cursor: pointer
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover {
	color: #fff;
	background-color: #999;
	border-color: #999
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100)
}
.tabs-stacked .open>a:hover {
	border-color: #999
}
.tabbable {
	*zoom:1
}
.tabbable:before, .tabbable:after {
	display: table;
	content: "";
	line-height: 0
}
.tabbable:after {
	clear: both
}
.tab-content {
	overflow: auto
}
.tabs-below>.nav-tabs, .tabs-right>.nav-tabs, .tabs-left>.nav-tabs {
	border-bottom: 0
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
	display: none
}
.tab-content>.active, .pill-content>.active {
	display: block
}
.tabs-below>.nav-tabs {
	border-top: 1px solid #ddd
}
.tabs-below>.nav-tabs>li {
	margin-top: -1px;
	margin-bottom: 0
}
.tabs-below>.nav-tabs>li>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover {
	border-color: transparent #ddd #ddd #ddd
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
	float: none
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px
}
.tabs-left>.nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd
}
.tabs-left>.nav-tabs>li>a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover {
	border-color: #eee #ddd #eee #eee
}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color:#fff
}
.tabs-right>.nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd
}
.tabs-right>.nav-tabs>li>a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover {
	border-color: #eee #eee #eee #ddd
}
.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:hover {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color:#fff
}
.nav>.disabled>a {
	color: #999
}
.nav>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	cursor: default
}
.navbar {
	overflow: visible;
	*position:relative;
	*z-index:2
}
.navbar-inner:before, .navbar-inner:after {
	display: table;
	content: "";
	line-height: 0
}
.navbar-inner:after {
	clear: both
}
.nav-collapse.collapse, .f-nav-collapse.collapse,.word-nav-collapse.word-collapse {
	height: auto;
	overflow: visible
}
.navbar .brand {
	float: left;
	display: block;
	padding: 0 20px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #777;
	text-shadow: 0 1px 0 #fff
}
.navbar .brand:hover {
	text-decoration: none
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #777
}
.navbar-link {
	color: #777
}
.navbar-link:hover {
	color: #333
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #fff
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn {
	margin-top: 0
}
.navbar-form {
	margin-bottom: 0;
	*zoom:1
}
.navbar-form:before, .navbar-form:after {
	display: table;
	content: "";
	line-height: 0
}
.navbar-form:after {
	clear: both
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display: inline-block;
	margin-bottom: 0
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px
}
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top: 0
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0
}
.navbar-static-top {
	position: static;
	margin-bottom: 0
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.navbar-fixed-top, .banner, .navbar-fixed-bottom {
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0
}
.navbar-fixed-top .navbar-inner, .banner .navbar-inner, .navbar-static-top .navbar-inner {
	border-width: 0 0 1px
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0
}
.navbar-fixed-top .navbar-inner, .banner .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.navbar-fixed-top, .banner {
	top: 0
}
.navbar-fixed-top .navbar-inner, .banner .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 1px 10px rgba(0,0,0,0.1)
}
.navbar-fixed-bottom {
	bottom: 0
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 -1px 10px rgba(0,0,0,0.1)
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0
}
.navbar .nav>li {
	float: left
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px
}
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125)
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075)
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: #fff;
	background-color: #e6e6e6;
	*background-color:#d9d9d9
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color: #ccc \9
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 26px;
	height: 5px;
	background-color: #f5f5f5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 -1px 0 rgba(0,0,0,0);
	box-shadow: 0 -1px 0 rgba(0,0,0,0)
}
.btn-navbar .icon-bar+.icon-bar {
	margin-top: 2px
}
.navbar .nav>li>.dropdown-menu:before {
	content: "";
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 9px
}
.navbar .nav>li>.dropdown-menu:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 10px
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0,0,0,0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
	border-top: 6px solid #fff;
	border-bottom: 0;
	bottom: -6px;
	top: auto
}
.navbar .nav li.dropdown>a:hover .caret {
	border-top-color: #555;
	border-bottom-color: #555
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: #e6e6e6;
	color: #555
}
.navbar .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #777;
	border-bottom-color: #777
}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555
}
.navbar .pull-right>li>.dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right {
	left: auto;
	right: 0
}
.navbar .pull-right>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu.pull-right:before {
	left: auto;
	right: 12px
}
.navbar .pull-right>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu.pull-right:after {
	left: auto;
	right: 13px
}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #222, #111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
	background-image: -webkit-linear-gradient(top, #222, #111);
	background-image: -o-linear-gradient(top, #222, #111);
	background-image: linear-gradient(to bottom, #222222, #111111);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF222222", endColorstr="#FF111111", GradientType=0);
	border-color: #252525
}
.navbar-inverse .brand, .navbar-inverse .nav>li>a {
	color: #999;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25)
}
.navbar-inverse .brand:hover, .navbar-inverse .nav>li>a:hover {
	color: #fff
}
.navbar-inverse .brand {
	color: #999
}
.navbar-inverse .navbar-text {
	color: #999
}
.navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a:hover {
	background-color: transparent;
	color: #fff
}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
	color: #fff;
	background-color: #111
}
.navbar-inverse .navbar-link {
	color: #999
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .divider-vertical {
	border-left-color: #111;
	border-right-color: #222
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: #111;
	color: #fff
}
.navbar-inverse .nav li.dropdown>a:hover .caret {
	border-top-color: #fff;
	color: #fff
}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #999;
	border-bottom-color: #999
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
.navbar-inverse .navbar-search .search-query {
	color: #fff;
	background-color: #515151;
	border-color: #111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color:#ccc
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color:#ccc
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color:#ccc
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	outline: 0
}
.navbar-inverse .btn-navbar {
	color: #fff;
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top, #151515, #040404);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
	background-image: -webkit-linear-gradient(top, #151515, #040404);
	background-image: -o-linear-gradient(top, #151515, #040404);
	background-image: linear-gradient(to bottom, #151515, #040404);
	background-repeat: repeat-x;
	border-color: #040404 #040404 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#040404;
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color: #fff;
	background-color: #040404;
	*background-color:#000
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: #000 \9
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.breadcrumb>li {
	display: inline-block;
	*display:inline;
	*zoom:1;
	text-shadow: 0 1px 0 #fff
}
.breadcrumb>li>.divider {
	padding: 0 5px;
	color: #ccc
}
.breadcrumb .active {
	color: #999
}
.pagination {
	margin: 20px 0
}
.pagination ul {
	display: inline-block;
	*display:inline;
	*zoom:1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05)
}
.pagination ul>li {
	display: inline
}
.pagination ul>li>a, .pagination ul>li>span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0
}
.pagination ul>li>a:hover, .pagination ul>.active>a, .pagination ul>.active>span {
	background-color: #f5f5f5
}
.pagination ul>.active>a, .pagination ul>.active>span {
	color: #999;
	cursor: default
}
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover {
	color: #999;
	background-color: transparent;
	cursor: default
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px
}
.pagination-centered {
	text-align: center
}
.pagination-right {
	text-align: right
}
.pagination-large ul>li>a, .pagination-large ul>li>span {
	padding: 11px 19px;
	font-size: 17.5px
}
.pagination-large ul>li:first-child>a, .pagination-large ul>li:first-child>span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px
}
.pagination-large ul>li:last-child>a, .pagination-large ul>li:last-child>span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px
}
.pagination-mini ul>li:first-child>a, .pagination-mini ul>li:first-child>span, .pagination-small ul>li:first-child>a, .pagination-small ul>li:first-child>span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px
}
.pagination-mini ul>li:last-child>a, .pagination-mini ul>li:last-child>span, .pagination-small ul>li:last-child>a, .pagination-small ul>li:last-child>span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px
}
.pagination-small ul>li>a, .pagination-small ul>li>span {
	padding: 2px 10px;
	font-size: 11.9px
}
.pagination-mini ul>li>a, .pagination-mini ul>li>span {
	padding: 0px 6px;
	font-size: 10.5px
}
.pager {
	margin: 20px 0;
	list-style: none;
	text-align: center;
	*zoom:1
}
.pager:before, .pager:after {
	display: table;
	content: "";
	line-height: 0
}
.pager:after {
	clear: both
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.pager li>a:hover {
	text-decoration: none;
	background-color: #f5f5f5
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>span {
	color: #999;
	background-color: #fff;
	cursor: default
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80)
}
.modal.fade {
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
	top: -25%
}
.modal.fade.in {
	top: 33%
}
.modal-header {
	padding: 15px 15px 15px 40px;
}
.modal-header .close {
	margin-top: 2px
}
.modal-header h3 {
	margin: 0;
	line-height: 30px
}
.modal-body {
	position: relative;
	overflow-y: auto;
	max-height: 400px;
	padding: 15px
}
.modal-form {
	margin-bottom: 0
}
.modal-footer:before, .modal-footer:after {
	display: table;
	content: "";
	line-height: 0
}
.modal-footer:after {
	clear: both
}
.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80)
}
.tooltip.top {
	margin-top: -3px
}
.tooltip.right {
	margin-left: 3px
}
.tooltip.bottom {
	margin-top: 3px
}
.tooltip.left {
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 236px;
	padding: 0;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 18px;
	font-weight:400;
	font-size:13px;
	line-height: 21px;
}
.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover .arrow {
	border-width: 11px
}
.popover .arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25)
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25)
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
	*zoom:1
}
.thumbnails:before, .thumbnails:after {
	display: table;
	content: "";
	line-height: 0
}
.thumbnails:after {
	clear: both
}
.row-fluid .thumbnails {
	margin-left: 0
}
.thumbnails>li {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
a.thumbnail:hover {
	border-color: #08c;
	-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	box-shadow: 0 1px 4px rgba(0,105,214,0.25)
}
.thumbnail>img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
.thumbnail .caption {
	padding: 9px;
	color: #555
}
.media, .media-body {
	overflow: hidden;
	*overflow:visible;
	zoom: 1
}
.media, .media .media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media-object {
	display: block
}
.media-heading {
	margin: 0 0 5px
}
.media .pull-left {
	margin-right: 10px
}
.media .pull-right {
	margin-left: 10px
}
.media-list {
	margin-left: 0;
	list-style: none
}

.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px
}
.label:empty, .badge:empty {
	display: none
}
a.label:hover, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label-important {
	background-color: #b94a48
}
.label-important[href] {
	background-color: #953b39
}
.label-warning {
	background-color: #f48022
}
.label-warning[href] {
	background-color: #d8670b
}
.label-success {
	background-color: #468847
}
.label-success[href] {
	background-color: #356635
}
.label-info {
	background-color: #3a87ad
}
.label-info[href] {
	background-color: #2d6987
}
.label-inverse {
	background-color: #333
}
.label-inverse[href] {
	background-color: #1a1a1a
}
.badge-important {
	background-color: #b94a48
}
.badge-important[href] {
	background-color: #953b39
}
.badge-warning {
	background-color: #f48022
}
.badge-warning[href] {
	background-color: #d8670b
}
.badge-success {
	background-color: #468847
}
.badge-success[href] {
	background-color: #356635
}
.badge-info {
	background-color: #3a87ad
}
.badge-info[href] {
	background-color: #2d6987
}
.badge-inverse {
	background-color: #333
}
.badge-inverse[href] {
	background-color: #1a1a1a
}
.btn .label, .btn .badge {
	position: relative;
	top: -1px
}
.btn-mini .label, .btn-mini .badge {
	top: 0
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position:40px 0
	}
	to {
		background-position: 0 0
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position:40px 0
	}
	to {
		background-position: 0 0
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position:40px 0
	}
	to {
		background-position: 0 0
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position:0 0
	}
	to {
		background-position: 40px 0
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position:40px 0
	}
	to {
		background-position: 0 0
	}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f6f6f6;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF5F5F5", endColorstr="#FFF9F9F9", GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: #fff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0d90d1;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF149BDF", endColorstr="#FF0480BE", GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease
}
.progress .bar+.bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15)
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #dd514b;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEE5F5B", endColorstr="#FFC43C35", GradientType=0)
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-success .bar, .progress .bar-success {
	background-color: #5db95d;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF62C462", endColorstr="#FF57A957", GradientType=0)
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-info .bar, .progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF339BB9", GradientType=0)
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-warning .bar, .progress .bar-warning {
	background-color: #f6994d;
	background-image: -moz-linear-gradient(top, #f8aa6b, #f48022);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8aa6b), to(#f48022));
	background-image: -webkit-linear-gradient(top, #f8aa6b, #f48022);
	background-image: -o-linear-gradient(top, #f8aa6b, #f48022);
	background-image: linear-gradient(to bottom, #f8aa6b, #f48022);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF8AA6B", endColorstr="#FFF48022", GradientType=0)
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color: #f8aa6b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.accordion {
	margin-bottom: 20px
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.accordion-heading {
	border-bottom: 0
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px
}
.accordion-toggle {
	cursor: pointer
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5
}

.pull-right {
	float: right
}
.pull-left {
	float: left
}
.hide {
	display: none
}
.show {
	display: block
}
.invisible {
	visibility: hidden
}
.affix {
	position: fixed
}
.clearfix {
	*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@-ms-viewport {
	width:device-width
}
.clearfix {
	*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.visible-phone {
	display: none !important
}
.visible-tablet {
	display: none !important
}
.hidden-desktop {
	display: none !important
}
.visible-desktop {
	display: inherit !important
}
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-indicators li {
		width: 8px;
		height: 8px;
	}
	.hidden-desktop {
		display: inherit !important
	}
	.visible-desktop {
		display: none !important
	}
	.visible-tablet {
		display: inherit !important
	}
	.hidden-tablet {
		display: none !important
	}
}
@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important
	}
	.visible-desktop {
		display: none !important
	}
	.visible-phone {
		display: inherit !important
	}
	.hidden-phone {
		display: none !important
	}
	.navbar-fixed-top, .banner, .navbar-fixed-bottom, .navbar-static-top {
		margin-left: -20px;
		margin-right: -20px
	}
	.container-fluid {
		padding: 0
	}
	.dl-horizontal dt {
		float: none;
		clear: none;
		width: auto;
		text-align: left
	}
	.dl-horizontal dd {
		margin-left: 0
	}
	.row, .thumbnails {
		margin-left: 0
	}
	.thumbnails>li {
		float: none;
		margin-left: 0
	}
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		float:none;
		display:block;
		width:100%;
		margin-left:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}
	.span12, .row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0
	}
	.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
		display: inline-block;
		width: auto
	}
	.controls-row [class*="span"]+[class*="span"] {
		margin-left:0
	}
	.carousel-indicators li {
		width: 8px;
		height: 8px;
	}
	.dropdown-menu {
		border: none;
	}
	.modal {
		position: fixed;
		top: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0
	}
	.modal.fade {
		top: -100px
	}
	.modal.fade.in {
		top: 20px
	}
	.carousel-control {
		display: none;
	}
}
@media (max-width: 480px) {
	.nav-collapse {
		-webkit-transform: translate3d(0, 0, 0)
	}
	.page-header h1 small {
		display: block;
		line-height: 20px
	}
	input[type="checkbox"], input[type="radio"] {
		border: 1px solid #ccc
	}
	.form-horizontal .control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left
	}
	.form-horizontal .controls {
		margin-left: 0
	}
	.form-horizontal .control-list {
		padding-top: 0
	}
	.form-horizontal .form-actions {
		padding-left: 10px;
		padding-right: 10px
	}
	.media .pull-left, .media .pull-right {
		float: none;
		display: block;
		margin-bottom: 10px
	}
	.media-object {
		margin-right: 0;
		margin-left: 0
	}
	.modal {
		top: 10px;
		left: 10px;
		right: 10px
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px
	}
	.carousel-caption {
		position: static
	}
}
@media (max-width: 767px) {
	body {
		padding-top: 0
	}
	.navbar-fixed-top, .banner, .navbar-fixed-bottom {
		position: static
	}
	.navbar-fixed-bottom {
		margin-top: 20px
	}
	.navbar-fixed-top .navbar-inner, .banner .navbar-inner, .navbar-fixed-bottom .navbar-inner {
		padding: 5px
	}
	.navbar .container {
		width: auto;
		padding: 0
	}
	.navbar .brand {
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 0 0 -5px
	}
	.nav-collapse, .f-nav-collapse, .word-nav-collapse {
		clear: both
	}
	.nav-collapse .nav,
	.f-nav-collapse .nav {
		float: none;
		margin: 0
	}
	.nav-collapse .nav>li,
	.f-nav-collapse .nav>li {
		float: none
	}
	.nav-collapse .nav>li>a,
	.f-nav-collapse .nav>li>a {
		margin-bottom: 2px
	}
	.nav-collapse .nav>.divider-vertical {
		display: none
	}
	.nav-collapse .nav .nav-header {
		color: #777;
		text-shadow: none
	}
	.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a,
	.f-nav-collapse .nav>li>a, .f-nav-collapse .dropdown-menu a {
		padding: 9px 15px;
		font-weight: 400;
		color: #777;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px
	}
	.nav-collapse .btn,
	.f-nav-collapse .btn {
		padding: 4px 10px 4px;
		font-weight: normal;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-weight: 400!important;
	}
	.nav-collapse .dropdown-menu li+li a,
	.f-nav-collapse .dropdown-menu li+li a {
		margin-bottom: 2px
	}
	.nav-collapse .nav>li>a:hover, .nav-collapse .dropdown-menu a:hover,
	.f-nav-collapse .nav>li>a:hover, .f-nav-collapse .dropdown-menu a:hover {
		background-color: #f2f2f2
	}
	.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {
		color: #999
	}
	.navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
		background-color: #111
	}
	.nav-collapse.in .btn-group,
	.f-nav-collapse.in .btn-group {
		margin-top: 5px;
		padding: 0
	}
	.nav-collapse .dropdown-menu,
	.f-nav-collapse .dropdown-menu {
		position: static;
		top: auto;
		left: auto;
		float: none;
		display: none;
		max-width: none;
		margin: 0 15px;
		padding: 0;
		background-color: transparent;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.nav-collapse .open>.dropdown-menu,
	.f-nav-collapse .open>.dropdown-menu {
		display: block
	}
	.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after,
	.f-nav-collapse .dropdown-menu:before, .f-nav-collapse .dropdown-menu:after {
		display: none
	}
	.nav-collapse .dropdown-menu .divider {
		display: none
	}
	.nav-collapse .nav>li>.dropdown-menu:before, .nav-collapse .nav>li>.dropdown-menu:after,
	.f-nav-collapse .nav>li>.dropdown-menu:before, .f-nav-collapse .nav>li>.dropdown-menu:after {
		display: none
	}
	.nav-collapse .navbar-form, .nav-collapse .navbar-search {
		float: none;
		padding: 10px 15px;
		margin: 10px 0;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1)
	}
	.navbar .nav-collapse .nav.pull-right {
		float: none;
		margin-left: 0
	}
	.nav-collapse, .nav-collapse.collapse,
	.f-nav-collapse, .f-nav-collapse.collapse {
		overflow: hidden;
		height: 0
	}
	header .nav-collapse, header.nav-collapse.collapse,
	footer .f-nav-collapse, footer .f-nav-collapse.collapse {
		border-top: solid 1px #5f5b56;
	}
	.word-nav-collapse, .word-nav-collapse.word-collapse {
		overflow: hidden;
		height: 0;
	}
	.open .word-nav-collapse, .open .word-nav-collapse.word-collapse {
		height: auto;
	}
	.navbar .btn-navbar {
		display: block
	}
	.navbar-static .navbar-inner {
		padding-left: 10px;
		padding-right: 10px
	}
}
@media (min-width: 768px) {
	.nav-collapse.collapse, .word-nav-collapse.word-collapse {
		height: auto;
		overflow: visible
	}
}
.modal-backdrop {
	z-index: 6000;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(0,0,0,0.8)
}
.modal-backdrop.fade {
	background-color: rgba(0,0,0,0)
}
.modal-backdrop.fade.in {
	background: rgba(0,0,0,0.8)
}
.modal-backdrop.in, .modal-backdrop.fade.in {
	opacity: 1.0;
	filter: alpha(opacity=100)
}
.modal-wrapper {
	position: absolute;
	top: 50px;
	left: 50%;
	z-index: 1050;
	overflow: visible
}
.modal-wrapper .modal {
	position: static;
	margin: 0;
	z-index: 1060
}
.modal-wrapper .modal .modal-body {
	overflow-y: visible;
	max-height: none;
	z-index: 1060
}
.banner {
	margin-top: 70px;
	z-index: 100;
	background: #000;
	border-bottom: 1px solid #000;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 800
}
.banner p {
	color: #fff;
	text-align: center;
	line-height: 250%
}
.banner a {
	color: #fff;
	text-decoration: underline
}
@media (max-width: 767px) {
	.banner {
		margin-top: 0px;
		margin-bottom: 0px
	}
}

figure {
	position: relative;
	overflow: hidden;
	margin: 0
}
strong {
	font-weight: bold
}
.clear {
	clear: both
}
.hide {
	display: none
}
.center {
	text-align: center
}
.row-two {
	margin-top: 20px
}
button {
	border: 0 none
}
footer small {
	font-size: 75%
}
.btn-wrap {
	margin-top: 30px
}
.txta {
	display: inline-block;
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat
}
.wrap {
	padding: 90px 0
}
.wrap-narrow {
	padding: 60px 0
}
.title h1 span {
	display: block;
	margin-top: 5px
}
.title h5 {
	margin-bottom: 6px;
	color: rgba(0,0,0,0.4)
}
.title.center {
	margin-bottom: 20px
}
.title.hr {
}
.title.hr span {
	display: inline-block;
	padding: 0 20px;
	background: #fff
}
.title.hr h5 {
	margin-bottom: 0
}
.title.hr.hr-full span {
	padding: 0
}
.wrap-beige {
	background-color: #F6F6F6;
	border-top: #DDDDDD
}
.wrap-beige h1, .wrap-beige h2, .wrap-beige h3 {
	color: #45494d
}
.wrap-beige .title.hr span {
	background-color: #f7f5f2
}
.wrap-dbeige {
	background-color: #edeae5;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1)
}
.wrap-dbeige h1, .wrap-dbeige h2, .wrap-dbeige h3 {
	color: #45494d
}
.wrap-dbeige .title.hr span {
	background-color: #edeae5
}
.wrap-orange {
	background-color: #f48022;
	color: #fffae5
}
.wrap-orange h1 {
	color: #fff
}
.wrap-orange h3 {
	color: #fff5c5
}
.wrap-orange h2, .wrap-orange h3, .wrap-orange h4 {
	color: #fff0c8
}
.wrap-orange h5 {
	color: rgba(0,0,0,0.3)
}
.wrap-orange .btn.btn-white {
	color: #f48022
}
.wrap-orange .spoiler {
	color: #db6301;
	background: #ff9d4e
}
.wrap-green {
	background-color: #63c6ae;
	color: #fff
}
.wrap-green h1, .wrap-green h2, .wrap-green h3, .wrap-green h4 {
	color: #fff
}
.wrap-lgrey {
	background-color: #f3f3f3;
	color: #626263
}
.wrap-lgrey h1, .wrap-lgrey h2, .wrap-lgrey h3, .wrap-lgrey h4 {
	color: #242526
}
.wrap-lgrey .hr span {
	background: #f3f3f3
}
.wrap-mgrey {
	background-color: #45494d;
	color: #fff
}
.wrap-mgrey h1, .wrap-mgrey h2, .wrap-mgrey h3, .wrap-mgrey h4 {
	color: #fff
}
.wrap-mgrey h5 {
	color: rgba(255,255,255,0.4)
}
.wrap-dgrey {
	background-color: #2e3133;
	color: #fff
}
.wrap-dgrey h1, .wrap-dgrey h2, .wrap-dgrey h3, .wrap-dgrey h4 {
	color: #fff
}
.wrap-dgrey h5 {
	color: rgba(255,255,255,0.4)
}
.wrap-border-top {
	border-top: 1px solid #eee
}
.wrap-border-bottom {
	border-bottom: 1px solid #eee
}
.wrap-black {
	background-color: #000;
	color: #fff
}
.wrap-black h1, .wrap-black h2, .wrap-black h3, .wrap-black h4 {
	color: #fff
}
.wrap-black h5 {
	color: rgba(255,255,255,0.4)
}
.block-head {
	margin-bottom: 30px
}
.block-head h5 {
	display: inline-block;
	clear: both;
	padding-bottom: 4px;
	color: rgba(0,0,0,0.4);
	border-bottom: 2px solid rgba(0,0,0,0.1)
}
.block-head h1, .block-head h2 {
	margin-top: 30px
}
.block-head h2 {
	font-size: 1.5em
}
.block-head.sub-title {
	margin: 60px 0
}
.block-head.sub-title h1 {
	margin: 0
}
.text-head {
	margin-bottom: 10px
}
.text-head h4 {
	margin-top: 10px
}
.subpage-head {
	padding: 0;
	height: 500px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background-color: #45494d;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}
.subpage-head .title {
	margin-top: 210px
}
.subpage-head .title h1 {
	margin-bottom: 10px;
	color: #fff;
	font-size: 1.8em
}
.subpage-head .title p {
	margin-bottom: 20px
}
form {
	display: block
}
form input[type="text"] {
	font-family: "Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif;
	-webkit-box-shadow: 0 1px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px rgba(0,0,0,0);
	box-shadow: 0 1px rgba(0,0,0,0);
	background: #FCFCFC
}
form input[type="text"]:focus {
	-webkit-box-shadow: 0 1px rgba(0,0,0,0);
	-moz-box-shadow: 0 1px rgba(0,0,0,0);
	box-shadow: 0 1px rgba(0,0,0,0)
}


/* ========================================================================= */
/*                                                                           */
/* Footer                                                                  */
/*                                                                           */
/* ========================================================================= */


footer ul.nav {
	margin-bottom: 0;
}
footer ul li {
	display: block;
	margin: 0;
	float: left;
}
footer nav ul li {
	line-height: 16px;
	float: left;
}

footer #footer-links nav ul li a {
	color: #fff;
	font-size: 14px;
	padding: 40px 17px 0;
	display: block;
	border-top: solid 4px #4C4643;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
footer #footer-links nav ul li a:hover {
	color: #fff;
	border-top: solid 4px #1CAD7E;
	background: none;
}
footer #footer-links nav ul li.translators a:hover,
footer #footer-links nav ul li.translators a.current {
	border-top: solid 4px #98d7cc;
}
footer #footer-links nav ul li a.current {
	border-top: solid 4px #1CAD7E;
}

footer #footer-btm .btn-group {
	margin-bottom: 20px;
}
footer #footer-btm .btn {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	border: 1px solid #2B2B2B;
	background: #333;
	box-shadow: none;
	font-weight: 300;
}
footer #footer-btm .span3 {
    float: left;
    margin-right: 25px;
}
footer #footer-btm .btn.gengo {
	max-width: 115px;
	text-align: left;
	padding-left: 7px;
	padding-right: 24px;
	border-right: none;
	-webkit-border-radius: 3px 0 0 3px ;
	-moz-border-radius: 3px 0 0 3px ;
	border-radius: 3px 0 0 3px
}
footer #footer-btm .btn.dropdown-toggle {
	border-left: none;
	border-radius: 0 3px 3px 0
}
footer #footer-btm .btn.gengo i {
	padding-right: 5px;
	margin-top: 0;
	width: 16px;
	height: 16px
}
footer #footer-btm .btn.gengo i.icon-globe {
    padding-right: 24px;
    padding-top: 1px;
    padding-bottom: 2px;
}
footer #footer-btm .btn.gengo i.icon-plus {
    display: none;
}
footer #footer-btm ul li:last-child a .icon-globe {
	margin-top: 2px;
	margin-right: 5px;
}
footer #footer-btm .dropup .caret {
	border-bottom-color: #fff;
	margin-top: 9px;
}
footer #footer-btm .dropdown-menu {
	margin: 0;
	min-width: 140px;
}
footer #footer-btm .dropdown-menu li {
	float: none;
	margin-right: 0;
}
footer #footer-btm .dropdown-menu li a {
	color: #4C4643;
	padding: 7px 13px;
	text-decoration: none;
}


/* -------------------------------------------------------------------------------

 Responsive changes to styling for larger screen sizes 1200px and above.

 ------------------------------------------------------------------------------- */
/*
 @media (min-width: 1200px) {
 	footer #footer-links nav ul li a {
 		padding: 40px 18px 0;
 	}
 }
*/
/* -------------------------------------------------------------------------------

Responsive changes to styling for portrait tablet (768px) to default   */
/* desktop (979px).

------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 979px) {

	footer #footer01.container {
		width: 100%;
	}
	footer #footer-nav-section {
		margin-left: 28px;
	}
    footer #footer-links {
        width: 100%;
        margin-left: -6px;
    }
	footer #footer-links nav {
		margin-left: 28px;
	}
	footer #footer-links nav ul li {
		margin-left: 28px;
		margin-bottom: 20px;
	}
	footer #footer-links nav ul li:first-child {
		margin-left: 0;
	}
	footer #footer-links nav ul li a:first-child {
		padding: 28px 0px 0px 0px;
	}
	footer #footer-links nav ul li:last-child {
		border-right: none;
	}
	footer #footer-links nav ul li a {
		padding: 28px 0 0;
	}
	footer #translation {
        float: right;
        right: 20px;
        top: 20px;
        text-align: right;
        margin-left: 0;
	}
	footer #translation p {
		display: none;
	}
	footer #translation .btn {
        padding: 4px 21px;
        font-size: 12px;
		margin-top: 5px;
	}
	footer #footer-btm {
		margin: 20px 0 0 20px;
	}
	footer #footer-btm .social {
        float: left;
        margin: 2px 10px 20px 18px;
	}
	footer .footnote {
		margin-top: 0;
	}
    footer .footnote span,
    footer .footnote span.legal {
    	padding-right: 6px;
    	margin-right: 6px;
    }

}
/* -------------------------------------------------------------------------------

Responsive changes from landscape phones (480px)  to small desktop and    */
/* portrait tablets (767px)

------------------------------------------------------------------------------- */
@media (max-width: 767px) {

	footer .btn-navbar {
		display: block;
		border: none;
		background: none;
		box-shadow: none;
		padding: 13px 0
	}
	footer #footer-links {
		margin-left: 0;
	}
	footer #footer-links nav ul li:last-child,
	footer #footer-links nav ul li.legal,
	footer #footer-links nav ul li.quality {
		display: inline
	}
	footer #footer-links nav ul li a {
		margin: 0px;
		padding: 13px 0;
		background: #403d3b;
		border-top: none;
		border-bottom: solid 1px #5f5b56;
		color: #fff;
		font-size: 14px;
	}
	footer .btn-navbar:hover, footer #footer-links nav ul li a:hover,
	footer #footer-links nav ul li a.current,
	footer #footer-links nav ul li.translators a:hover,
	footer #footer-links nav ul li.translators a.current {
		color: #fff;
		background: #333;
		border-top: none;
	}
	footer .social {
		display: none;
	}
	footer #translation {
		position: relative;
		float: none;
		text-align: center;
		top: 0
	}
	footer #translation p {
		width: 300px;
		font-size: 16px;
		line-height: 24px;
		margin: 20px auto 40px;
	}
	footer #translation .btn {
		margin-top: 30px;
		font-size: 13px;
		padding: 4px 12px;
	}
	footer .footnote {
		float: none;
		position: absolute;
		bottom: -185px;
		font-weight: 300;
		width:100%;
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	footer .footnote span {
		margin-top: 20px;
		margin-right: 0;
		padding: 0;
		border-right: none;
	}
	footer .footnote span.legal,
	footer .footnote span.quality {
		display: none;
	}
	footer #footer-btm {
		margin: 0;
		width: 100%;
	}
	footer #footer-btm .span {
		margin: 0;
	}
	footer #footer-btm .btn-group {
		margin-bottom: 0;
		width: 100%
	}
	footer #footer-btm .btn {
		margin: 0px;
		padding: 13px 0;
		background: #403d3b;
		border: none;
		color: #fff;
		font-size: 14px;
		border-bottom: solid 1px #5f5b56;
	}
	footer #footer-btm .btn-group:hover .btn {
		background: #333;
	}
	footer .icon-plus, footer .gengo .icon-plus {
		margin-top: 2px!important;
		display: none;
		background-position: -433px -96px;
	}
	footer .collapsed .icon-plus,
	footer .gengo .collapsed .icon-plus {
		background-position: -408px -96px;;
	}
	footer #footer-btm .btn.gengo {
		width: 100%;
		max-width: 100%;
		text-align: center;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: #4C4643
	}
	footer #footer-btm .btn.gengo i.icon-globe {
		opacity: 0.8
	}
	footer #footer-btm .btn.dropdown-toggle {
		display: none;
	}
	footer #footer-btm .word-collapse {
		position: relative;
		width: 100%;
		min-width: 100%;
		box-shadow: none;
		padding: 0;
		border-bottom: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease
	}
	footer #footer-btm .dropdown-menu {
		top: 0;
		display: block;
		height: 0
	}
	footer #footer-btm .dropdown-menu ul {
		margin-bottom: 0;
	}
	footer #footer-btm .dropdown-menu li {
		float: none;
		margin-right: 0;
	}
	footer #footer-btm .dropdown-menu li:last-child {
		display: none;
	}
	footer #footer-btm .dropdown-menu li a {
		margin: 0px;
		padding: 13px 0;
		background: #403d3b;
		border-top: none;
		border-bottom: solid 1px #5f5b56;
		color: #fff;
		font-size: 14px;
	}
	footer #footer-btm .dropdown-menu li a:hover {
		color: #fff;
		background: #333;
		border-top: none;
	}
}



.modal-wrapper {
	font-size: 15px;
	width: 880px;
	margin-left: -440px;
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.5);
	box-shadow: 0 4px 15px rgba(0,0,0,0.5)
}
.modal-wrapper.small {
	width: 340px;
	margin-left: -170px
}
.modal-wrapper .right {
	background: #fefcf7;
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 1px 0 0 rgba(0,0,0,0.1);
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px
}
.modal-wrapper form, .modal-wrapper #order-info-wrapper {
	padding: 30px 30px 35px 30px;
	position: relative
}
.modal-wrapper form legend, .modal-wrapper #order-info-wrapper legend {
	font-weight: 900;
	line-height: 32px;
	font-size: 1em;
	color: #626263;
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 10px
}
.modal-wrapper form label, .modal-wrapper #order-info-wrapper label {
	margin-bottom: 2px;
	font-size: 1em
}
.modal-wrapper form input[type="text"], .modal-wrapper #order-info-wrapper input[type="text"] {
	margin-bottom: 8px
}
.modal-wrapper form input[type="checkbox"], .modal-wrapper #order-info-wrapper input[type="checkbox"] {
	margin-top: 3px
}
.message {
	padding: 20px;
	font-weight: bold;
	line-height: 130%;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	position: relative;
	left: 1px
}
.message.error {
	color: #fdd8d5;
	background: #f76a5b
}
.message.error a {
	color: #fff
}
.message.warn {
	color: #785602;
	background: #fcb917
}
.message.warn a {
	color: #463201
}
.message a {
	font-weight: bold;
	text-decoration: underline
}
.message a:hover {
	text-decoration: none
}

form .chzn-container.hide {
	display: none !important
}
form .chzn-container.chzn-container-single {
	width: 100% !important;
	margin-bottom: 8px
}
form .chzn-container.chzn-container-single .chzn-single {
	height: 28px;
	padding-left: 6px;
	line-height: 29px;
	background: #fff;
	border-color: #c6c9cb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0)
}
form .chzn-container.chzn-container-single .chzn-single div {
	top: 2px;
	right: 6px
}
form .chzn-container.chzn-container-single.region {
	float: left;
	width: 65.81197% !important;
	margin-right: 9px
}
form .chzn-container.chzn-disabled {
	opacity: 1 !important;
	cursor: not-allowed
}
form .chzn-container.chzn-disabled .chzn-single {
	background-color: #eee;
	border: 1px solid #ccc
}
form .chzn-container .chzn-drop {
	width: 99% !important;
	margin-top: -1px;
	border-color: #c6c9cb
}
form .chzn-container .chzn-drop .chzn-search {
	padding: 6px;
	border-top: 1px solid #e0e2e4;
	border-bottom: 1px solid #e0e2e4;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1)
}
form .chzn-container .chzn-drop .chzn-search input[type="text"] {
	width: 88% !important;
	margin: 0 !important
}
form .chzn-container .chzn-drop .chzn-search input[type="text"]:focus {
	border-color: #24aff7
}
form .chzn-container .chzn-results {
	height: 100px
}
form .chzn-container .chzn-results li {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	-webkit-transition: background 0.1s;
	-moz-transition: background 0.1s;
	-o-transition: background 0.1s;
	transition: background 0.1s
}
form .chzn-container .chzn-results li.highlighted {
	font-weight: bold;
	background: #24aff7
}
@media (max-width: 767px) {
	#facebook-login .login-options {
		padding: 20px
	}
	#facebook-login .btn-facebook {
		background-position: 13px center
	}
	#facebook-login .btn-facebook span {
		font-size: 0.75em;
		margin-left: 42px
	}
	.final-payment-state {
		padding: 20px;
		width: auto
	}
	.modal-wrapper {
		top: 10px;
		left: 10px;
		right: 10px;
		width: auto;
		margin: 0;
		height: auto;
		padding-bottom: 10px;
		overflow-x: scroll
	}
	.modal-wrapper .close {
		position: absolute;
		float: none;
		top: 15px;
		right: 20px
	}
	.modal-wrapper.small {
		width: auto;
		margin-left: auto
	}
	.modal-wrapper .right {
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
		border-top-right-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
		border-bottom-right-radius: 0px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	.modal-wrapper #buy {
		width: auto
	}
	.modal-wrapper #buy form, .modal-wrapper #buy #order-info-wrapper {
		padding: 20px
	}
	.modal-wrapper #buy form fieldset, .modal-wrapper #buy #order-info-wrapper fieldset {
		padding-top: 10px
	}
	.modal-wrapper #buy form .chzn-container.chzn-container-single.region, .modal-wrapper #buy #order-info-wrapper .chzn-container.chzn-container-single.region {
		width: 100% !important;
		margin-right: 0
	}
	.modal-wrapper #buy form.order-terms, .modal-wrapper #buy #order-info-wrapper.order-terms {
		padding: 0 0 20px
	}
	.modal-wrapper #buy #summary .btn-edit {
		top: -2px
	}
	.modal-wrapper #buy #summary span.name, .modal-wrapper #buy #summary span.price, .modal-wrapper #buy #summary span.units {
		text-align: left
	}
	.modal-wrapper #buy .right {
		-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
		-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
		box-shadow: inset 0 1px 0 rgba(0,0,0,0.1)
	}
	.modal-wrapper #buy .row-fluid .controls-row [class*="span"]+[class*="span"] {
		margin-left:0px
	}
	#cart-wrapper {
		padding: 20px
	}
	#cart-wrapper .dl-horizontal {
		margin-bottom: 15px
	}
	#cart-wrapper .dl-horizontal dt {
		float: left;
		width: 34px
	}
	#cart-wrapper .dl-horizontal dd {
		margin-left: 34px
	}
	#cart-wrapper .dl-horizontal h1 {
		line-height: 26px
	}
	#cart-wrapper .dl-horizontal img {
		width: 24px;
		height: 24px
	}
	#cart-wrapper #cart li {
		padding: 14px 0
	}
	#cart-wrapper #cart li span.name {
		padding-left: 0px;
		text-align: center
	}
	#cart-wrapper #cart li span.price {
		text-align: center
	}
	#cart-wrapper #cart li span.units {
		font-weight: bold;
		text-align: center;
		padding: 5px 60px 5px 60px
	}
	#cart-wrapper #cart li span.units .quantity {
		line-height: 40px
	}
	#cart-wrapper #cart li span.units button {
		width: 40px;
		height: 40px
	}
	#cart-wrapper #cart li.device {
		background-image: none
	}
	#cart-wrapper #cart li.gigabytes {
		background-image: none
	}
}

/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */

button, input, select, textarea {

	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
 *overflow: visible;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, textarea {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:100%;
	line-height: 100%;
	color: #000000;
}
input, select {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}

img, abbr, acronym, fieldset {
	border: 0;
}
li {
	list-style: none;
}

.ie6_error, .no_script{background:#F66;padding: 100px;text-align:center; font-size:150%; color:#333;}
/*utility*/
.m05 {
	margin-bottom: 5px;
}
.m10 {
	margin-bottom: 10px;
}
.m12 {
	margin-bottom: 12px;
}
.m15 {
	margin-bottom: 15px;
}
.m20 {
	margin-bottom: 20px;
}
.m30 {
	margin-bottom: 30px;
}
.m40 {
	margin-bottom: 40px;
}
.m50 {
	margin-bottom: 50px;
}
.m60 {
	margin-bottom: 60px;
}
.mt05 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt12 {
	margin-top: 12px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.ml0 {
	margin-left: 0px;
}
.ml05 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml12 {
	margin-left: 12px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml60 {
	margin-left: 60px;
}
.mr05 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr60 {
	margin-right: 60px;
}
.pt05 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pt40 {
	padding-top: 40px;
}
.pb05 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb40 {
	padding-bottom: 40px;
}
.pl05 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}
.pl30 {
	padding-left: 30px;
}
.pl40 {
	padding-left: 40px;
}
.pr05 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}
.pr30 {
	padding-right: 30px;
}
.pr40 {
	padding-right: 40px;
}
.flt {
	float: left;
}
.flr {
	float: right;
}
.txt_l, td.txt_l, .txt_l td {
	text-align: left;
}
.txt_r, td.txt_r, .txt_r td {
	text-align: right;
}
.txt_c, td.txt_c, .txt_c td {
	text-align: center;
}
.valign_t, td.valign_t, .valign_t td {
	vertical-align: top;
}
.valign_m, td.valign_m, .valign_m td {
	vertical-align: middle;
}
.valign_b, td.valign_b, .valign_b td {
	vertical-align: bottom;
}
.clear {
	clear: both;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: block;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}

.right_child{
    margin-right:0 !important;
}
.bottom_child{
    margin-bottom:0 !important;
}
.left_child{
    margin-left:0 !important;
}
.top_child{
    margin-top:0 !important;
}
.color01{
    color:#F00;
}
.color02{
    color:#00F;
}
.font_01{
    font-size:100%;
}
.font_02{
    font-size:100%;
}
.font_03{
    font-size:100%;
}
.font_04{
    font-size:100%;
}
.font_05{
    font-size:100%;
}
.font_06{
    font-size:100%;
}
.font_07{
    font-size:100%;
}
.font_08{
    font-size:100%;
}
.font_09{
    font-size:100%;
}
.font_10{
    font-size:100%;
}

