body {font-family: Arial, Verdana, Tahoma,"Helvetica Neue",Helvetica,sans-serif; font-size: 14px; overflow: hidden;}
.container {width:100%; padding-right: 0px;}
.pageContainer {	width: 100%; overflow-x: hidden; overflow-y: auto;}
.pageContainer hr {margin-top: 10px; margin-bottom: 10px; border: 0;}
.pageContainer .row { display: inline-block; width: 100%;}
.pageHeader .row { display: inline;}
.navbar { position: relative; min-height: 35px; margin-bottom: 0px; border: 1px solid transparent;}
.navbar-nav>li>a { padding-top: 5px; padding-bottom: 5px; }
.panel-default {margin:5px 0px 5px 0px; padding:0px; padding-top: 5px; padding-bottom: 5px;}

.flex-control-nav {bottom: -20px; background-color:#ffffff; border-radius: 4px;}
.flex-control-nav li {margin: 6px 6px;}
.mainPageSlider { height:250px; }
.mainThumbTitle { height:100px; }
img.mainThumb { height:240px; }
.thumb1Slider { height:200px; }
img.thumb1 { height:190px; }
img.smallThumb  { height:60px;}

.detailPageSlider { height:300px; }
img.detailThumb { height:290px; }

.divider {margin:0px 10px 0px 10px;}
.price {border-right:1px solid silver; padding:5px; margin-right:5px; color:black; height:200px;}
.padtop {margin-top: 5px;}
.padtop button {margin-left: 5px;}
.padRight {margin-right: 5px;}
.padLeft {margin-left: 5px;}


.flexslider {
    max-width: 400px;
    max-height: 300px;
}

.flexslider .slides img {
    max-width: 400px;
    max-height: 300px;
}

.flex-viewport { text-align: center; }
.flexslider .slides > li a img{visibility:visible !important; opacity:1 !important;filter:alpha(opacity=100) !important;}

.ui-dialog-titlebar-close {
    background-image: url(../_img/cancel.png) !important;
    width: 16px;
    height: 16px;
    border-color: transparent;;
}
.tableBaseOption { height: 25px;  padding:0px 0px 0px 3px; font-size: 12px; color: #c8c8c8; background-color: #272b30; border-color: #3e444c;}
.armArmlessOption { height: 25px; padding:0px 0px 0px 3px; font-size: 12px; color: #c8c8c8; background-color: #272b30; border-color: #3e444c;}
.loading {padding:0px; margin:0px; background-color: white; color: #bbbbbb; text-align: center;}
div.fabricImage {
	display: inline-table;
	border: 1px solid #eaeaea;
	padding: 5px;
	text-align: center;
	margin-bottom: 3px;
	background-color: white;
	font-size: 10px;
	cursor: pointer;
	height: 120px;
	width: 120px;
}
div.fabricImage img{ width:70px;}
.flex-next { right: -15px !important; border:1px solid #ffffff;}
.flex-prev { left: -15px !important; border:1px solid #ffffff;}
.flex-direction-nav a {
    height: 50px !important;
    color: #ffffff;
    background-color:#000000;
    border:1px solid red;
    z-index: 1001;
}

label {margin-bottom: 2px; font-weight: normal;}
.navbar-nav>li { cursor: pointer;}

/* ---- New Dining Sets Page Styles  ---- */
div.cushion img, .pillowCushion img {float:left; margin-right:5px;}
div.cushion a, .pillowCushion a {font-weight: normal; color:#d07c05;}
div.cushion a label, .pillowCushion a label {cursor:pointer; min-width:100px; max-width: 150px; margin-left:3px; text-overflow:ellipsis; white-space:nowrap;}
.pillowCushion a label {min-width: 150px;}
.dining.panel-default {padding-left:10px; padding-bottom:10px; background: #ffffff; color: black;}
.dining .section1 {display:inline-block; vertical-align: top; float:left; min-width: 250px;}
.dining .section2 {display:inline-block; vertical-align: top; float:left;}
.dining .section3 {display:inline-block; vertical-align: top; float:right; padding-right:10px;}
.dining .section3 div { padding-top:10px;}
.dining.panel-default h4 {text-align: center;}
.dining.panel-default h4 a { color: black; text-decoration: none; }
.dining select.sideTableOption { height: 25px; width:175px; margin-top:3px; padding:0px 0px 0px 3px; font-size: 12px; color: #c8c8c8; background-color: #272b30; border-color: #3e444c;}
.dining img.mediumThumb  { height:120px; }
.dining img.smallThumb  { margin-left:10px; }
.dining .spinner { height:25px; width:25px; font-size: 1em !important; font-weight:bold; color: #ff0000;}
.dining .section2 label {width: 140px; text-align:right; margin-right: 5px; text-overflow: ellipsis; white-space: nowrap;}
.dining .section3 label {width: 200px; text-align:right; margin-right: 5px; text-overflow: ellipsis; white-space: nowrap;}
.dining .section3 .cushion {width: 205px; float:left; line-height: 12px;}
.dining .section3 a label { width: 200px; text-align:right; cursor: pointer; text-overflow: ellipsis; white-space: nowrap;}
.dining .section3 a {color:#d07c05; font-weight:normal; font-size:12px; }
.ui-spinner a.ui-spinner-button {cursor: pointer;}
.diningHeader {text-align:center; padding: 5px 0px 0px 0px;}
.diningHeader .seating{flot:left; display:inline-block;}
.diningHeader .armstyle{display:inline-block; margin-left:10px;}
.diningHeader input[type="radio" i] {margin: 3px 3px 0px 5px; width: 18px; height: 18px; line-height:18px;}
.diningHeader .seating { padding-right: 10px;}
.diningHeader .armstyle { padding-left:10px;}
.diningHeader label { font-size:14px; padding-top:0px; padding-bottom:0px; padding-right:15px; line-height:18px; vertical-align:top; text-overflow: ellipsis; white-space: nowrap;}
.diningHeader label.title { font-size:16px; padding-top: 0px; padding-bottom: 0px; padding-right:2px;}
