 body {
 	padding-top: 40px;
 	padding-bottom: 10px;
 }

 .container{
 	width:95%;
 }

 .form-control{
 	border-radius: 0px;
 	height: 30px;
 }


 .center{text-align: center;}
 .right{text-align: right;}
 .left{text-align: left;}
 .middle{vertical-align: middle;}
 .top{vertical-align: top;}

 thead{
 	background-color: #eee;
 }

 .floor{
 	background-color: #231f20;
 	border-color: #2a6496;
 	border-radius: 0px;
 	border-style: solid;
 	border-width: 10px;
 	color: #fff;
 	padding: 5px;
 }

 .navbar {
 	min-height: 25px;
 }

 .navbar-inverse {
 	background-color: #fff;
 	border-color: #080808;
 	box-shadow:0 5px 5px #888888;
 }

 .navbar-nav>li>a {
 	padding-top: 5px;
 	padding-bottom: 5px;
 }

 .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
 	color: #2a6496;
 	background-color: transparent;
 }

 .carousel-control.left {
 	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
 	background-image:         linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
 	background-repeat: repeat-x;
 }
 .carousel-control.right {
 	right: 0;
 	left: auto;
 	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .0) 100%));
 	background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
 	background-repeat: repeat-x;
 }

 .menu{
 	background-color: #231f20;
 	/*border: solid 1px #231f20;*/
 	padding: 5px;
 }

 .btn{
 	border-radius: 0px;
 }

 .btn-warning{
 	background-color: #f1c40f;
 	border-color: #f1c40f;
 	color: #000;
 	border-radius: 5px;
 } 

 .btn-warning:hover{
 	background-color: #ffc40f;
 	border-color: #ffc40f;
 	color: #000;
 }

 .btn-fb {
 	color: #fff;
 	background-color: #3b5998;
 	border-color: #3b5998;
 	border-radius: 5px;
 }

 .btn-fb:hover {
 	color: #fff;
 	background-color: #3b5998;
 	border-color: #3b5998;
 	border-radius: 5px;
 }


 .btn-xs{
 	height: 25px;
 }

 .col-md-12{
 	margin-bottom: 5px;
 	margin-top: 5px
 }

 .btn-store{
 	background-color: #231f20;
 	border-color: #231f20;
 	color: #fff;
 	font-size: 15px;
 }

 .btn-store:hover{
 	background-color: #fff;
 	border-color: #231f20;
 	color: #231f20;
 }

 .search{
 	top: -13px;
 	height: 25px;
 }

 .storeBtn{
 	margin-top: -13px;
 	position: absolute;
 }

 .thumbnail{
 	margin: 0px;
 	border-radius: 0px;
 	border:none;
 }

 .alert-price {
 	background-color: #fff;
 	border-color: #eee;
 	border-radius: 0px;
 }

 a:hover{
 	text-decoration: none;
 }

 .shop-name{
 	color: green;
 }

 .product-price{
 	color: red;
 }

 .price{
 	font-size: 30px;
 	color: orange;
 }

 .footer {
 	margin-top: 10px;
 	background-color: #231f20;
 	border-radius: 0px;
 	border: solid 1px #231f20;
 	color: #fff;
 }

 .footerTitle{
 	color: #106097;
 	font-size: 12px;
 	margin-bottom: 0px;
 }

 .footerLink{
 	font-size: 12px;
 	color:#999999;
 }

 .footerLink:hover{
 	text-decoration:underline;
 }

 #sideMenuBar{
 	width:25px;
 	background-color: #231f20;
 	/*border-right: solid 1px #f11a29;
 	border-top: solid 1px #f11a29;
 	border-bottom: solid 1px #f11a29;*/
 	height:315px;
 	z-index: 30000;
 	position:fixed;
 	left: 0;
 	margin-top: 119px;		
 	color: #fff;
 	text-align: center;
 }

 #sideMenuItem{
 	left:-300px;
 	position: fixed;
 	z-index: 30001;
 	background-color: #fff;
 	padding-right: 20px;
 	padding-left: 10px; 
 	overflow-y: scroll;
 	overflow-x:none;
 	height:100%;
 	width: 260px;
 	padding-bottom: 15px;
 	margin-top: -40px;	
 }

 img{
 	width:100%;
 }

 .form-horizontal .control-label .checkbox{
 	padding-top: 0px;
 }

 h4{
 	margin-top: 0px;
 	margin-bottom: 0px;
 }

 .panel-default>.panel-heading {
 	background-color: #fff;
 }

 .accodian-menu{
 	background-color:  #eee;
 	padding: 5px 10px;
 	border-bottom: 1px solid transparent;
 	border-top-right-radius: 0px;
 	border-top-left-radius: 0px;
 	color: #2c2c2c;
 }

 .panel-title {
 	font-size: 14px;
 }

 .panel-body {
 	padding: 5px;
 }

 ol {
 	margin: 1px;
 	-webkit-padding-start: 25px;
 }

 hr{
 	margin-top: 0px;
 }

 .form-group{
 	margin-bottom: 10px;
 }

 .form-control:focus {
 	border-color: #66afe9 !important;
 	outline: none;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 0px rgba(0,0,0,.0);
 	box-shadow: inset 0 0px 1px rgba(0,0,0,.0),0 0 0px rgba(0,0,0,.0);
 }

 .alert {
 	padding: 5px 10px;
 	margin-bottom: 10px;	
 	border-radius: 0px;
 }

 .drop-image input{
 	height:22px;
 	width: 100%;
 	background-color: #2c2c2c;
 	color: #fff;
 }

 #sideMenuItem>.nav>li>a {
 	padding: 5px 2px;
 	color: #000;
 }

 .img-remove{
 	right:0px;
 	top: 0px;
 	position: absolute;
 	z-index: 1000;
 }

 .msg{
 	position: fixed;
 	bottom: 40px;
 	right: 40px;
 	z-index: 1000; 
 	color: #fff;
 	background-color: #231f20;
 	padding: 15px;
 	/*border: solid 2px #f11a29;*/
 }

 .thumbnailHover:hover{
 	border: 1px solid #f11a29; /* some kind of blue border */
 	/* other CSS styles */
 	/* round the corners */
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	/* make it glow! */
 	-webkit-box-shadow: 0px 0px 4px #f11a29;
 	-moz-box-shadow: 0px 0px 4px #f11a29;
 	box-shadow: 0px 0px 4px #f11a29; /* some variation of blue for the shadow */
 }

 .small-thumbnail{
 	cursor: pointer;
 }

 .prod-name{
 	color:  #4195fc;
 	font-size: 20px;
 }

 .product-title{
 	text-align: center;
 }

 .thumbnail .caption {
 	padding-left: 10px;
 	padding-right: 10px;
 	padding-top: 5px;
 	padding-bottom: 5px;
 	background-color:#ecf0f1;
 }

 .arrow_box {
 	background: #231f20;
 	border: 2px solid #f11a29;
 	color: #fff;
 	padding: 5px;
 	right:10px;
 	top: 30px;
 	position: absolute;
 	z-index: 1000;

 }
 .arrow_box:after, .arrow_box:before {
 	bottom: 100%;
 	left: 50%;
 	border: solid transparent;
 	content: " ";
 	height: 0;
 	width: 0;
 	position: absolute;
 	pointer-events: none;
 }

 .arrow_box:after {
 	border-color: rgba(49, 242, 0, 0);
 	border-bottom-color: #231f20;
 	border-width: 5px;
 	margin-left: -5px;
 }
 .arrow_box:before {
 	border-color: rgba(241, 26, 41, 0);
 	border-bottom-color: #f11a29;
 	border-width: 8px;
 	margin-left: -8px;
 }

 .asterisk{
 	font-size: 12px;
 	text-align: right;
 	font-style: italic;
 }

 .cursor{
 	cursor: pointer;
 }

 .fa-star{
 	color: #f1c40f;
 }

 .fa-star-o{
 	color: #eee;
 }

 #top-link-block.affix-top {
 	position: absolute; /* allows it to "slide" up into view */
 	bottom: -82px;
 	right: 10px;
 }
 #top-link-block.affix {
 	position: fixed; /* keeps it on the bottom once in view */
 	bottom: 18px;
 	right: 10px;
 }

 .back-top >a:hover {
 	color: #fff;
 }