/* Globals */
body {
	margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

img {
	border: 0;
}

header {
	margin-top: 10px;
	background: url('../images/headerbackground.gif');
	height: 76px;
}

header h1 {
	font-size: 32px;
	color: #FFFFFF;
	padding: 30px 0 0 20px;
    font-family: inherit;
}

footer {
	background: url('../images/footerbackground.gif');
	height: 82px;
	text-align: center;
}

footer p {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
}


.container {
	width: 960px;
	margin: 0 auto;
}

.navbar {
	font-family: Arial, Helvetica, sans-serif;
	height: 45px;
	background: #d0dced;
	margin-top: 10px;
}

.navbar ul {
	margin: 0px;
	padding: 0px;
	height: 45px;
	list-style: none;
}

.navbar li {
	height: 45px;
	display: inline-block;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #829ec4;

}

.navbar a {
	margin-top: 10px;
	text-decoration: none;
	color: #000000;
}

.navbar-item {
	font-size: 10pt;
	margin-top: 15px;
}

.hero-unit {
	margin: 10px 0;
}

.row {
	margin-top: 20px;
}

 /* Pulls */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

/*Cart Info*/
.divAddToCart {
    margin-bottom: 10px;
}

.divAddToCart .control-label {
    width: auto;
}

.divAddToCart input {
    margin-left: 5px;
    height: 25px;
    margin-top: 4px;
}

.divAddToCart .qtyLabel {
    margin-top: 4px;
}

.tblAddToCart .controls{
    margin-left: 0px;
}


 /* Price Table */
 .tablePrice th,
 .tablePrice td {
  text-align: center;
 }

 .priceFormat {
  text-align: right;
  vertical-align: text-bottom;
  margin-top: 2px;
 }

 .priceFormat span:first-child {
     margin-right: 5px;
 }

 .input-mini {
  width: 30px;
}

.priceRight {
  text-align: right;
  margin-right: 10px;
}


/* subtabs small */
.subtab_sm_holder {overflow:auto;background:transparent url(../images/i/subtabs/png/bg_right.png) no-repeat top right;padding:0 10px 0 0;}
.subtab_sm_holder ul {overflow:auto;background:transparent url(../images/i/subtabs/png/bg_slab.png) no-repeat top left;margin:0;padding:0;}
.subtab_sm_holder li, .subtab_sm_holder a, .subtab_sm_holder a span, .subtab_sm_holder a span span, .subtab_sm_holder a span span span {display:block;float:left;font:bold 11px arial;color:#555;cursor:pointer;line-height:23px;background:none;padding:0;margin:0;}
.subtab_sm_holder a span span span {padding:0 9px 0 10px;border-right:1px solid #ccc;line-height:19px;margin-top:4px;}

.subtab_sm_holder a {text-decoration: none;}
.subtab_sm_holder a.active {text-decoration:none;color:#000000;}
.subtab_sm_holder a:visited {color:#555;}
.subtab_sm_holder a:hover {color:#555;}

.subtab_sm_holder .active span {background:transparent url(../images/i/subtabs/png/tab_left.png) no-repeat top left;padding:0 0 0 10px;}
.subtab_sm_holder .active span span {background:transparent url(../images/i/subtabs/png/tab_right.png) no-repeat top right;padding:0 10px 0 0;}
.subtab_sm_holder .active span span span {background:transparent url(../images/i/subtabs/png/tab_1px.png) repeat-x;padding:4px 0 0 0;line-height:19px;color:#000;border:0;margin:0;}

/* content containers */
div.cc_content {border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background:#fff url(../images/i/content_containers/png/gradient.png) repeat-x bottom;padding:10px 9px 10px 9px;}
div.cc_content_nohead {border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background:transparent url(../images/i/content_containers/png/gradient.png) repeat-x bottom;padding:0 9px 10px 9px;}
div.cc_top_cap {height:10px;padding-left:10px;background:transparent url(../images/i/content_containers/png/top_left.png) no-repeat left;overflow:hidden;}
div.cc_top_cap div {height:10px;padding-right:10px;padding-left:0px;background:transparent url(../images/i/content_containers/png/top_right.png) no-repeat right;overflow:hidden;}
div.cc_top_cap div div {height:10px;background:url(../images/i/content_containers/png/top_1px.png) repeat-x;overflow:hidden;}
div.cc_bottom_cap {height:10px;padding-left:10px;background:transparent url(../images/i/content_containers/png/bottom_left.png) no-repeat left;overflow:hidden; margin-bottom: 15px;}
div.cc_bottom_cap div {height:10px;padding-right:10px;background:transparent url(../images/i/content_containers/png/bottom_right.png) no-repeat right;overflow:hidden;}
div.cc_bottom_cap div div{height:10px;background:url(../images/i/content_containers/png/bottom_1px.png) repeat-x;overflow:hidden;}

/* buttons */
.make_button, .make_button span, .make_button span span, .make_button span span span {display:inline;float:left;padding:0;margin:0;border:0;width:auto;height:auto;line-height:21px;cursor:pointer;color:#fff;font-weight:bold;text-decoration:none;font-family:arial;overflow:visible;}
.make_button {background:transparent;}
.make_button span {padding-left:10px;padding-right:0px;}
.make_button span span {padding-left:0px;padding-right:10px;}
.make_button span span span {padding-left:0px;padding-right:0px;}
.make_button.input_primary a {color: #FFFFFF !important; text-decoration: none;}
.make_button.input_primary span {background:url(../images/i/input_buttons/red_button_left.gif) transparent no-repeat top left;}
.make_button.input_primary span span {background:url(../images/i/input_buttons/red_button_right.gif) transparent no-repeat top right;}
.make_button.input_primary span span span {background:url(../images/i/input_buttons/red_button_1px.gif) #DA0000 repeat-x;}
.make_button.input_secondary span {background:url(../images/i/input_buttons/black_button_left.gif) transparent no-repeat top left;}
.make_button.input_secondary span span {background:url(../images/i/input_buttons/black_button_right.gif) transparent no-repeat top right;}
.make_button.input_secondary span span span {background:url(../images/i/input_buttons/black_button_1px.gif) #000000 repeat-x;}
.make_button.input_interface span {padding-left:5px;padding-right:0px;background:url(../images/i/input_buttons/big_gray_button_left.gif) transparent no-repeat top left;}
.make_button.input_interface span span {padding-left:0px;padding-right:5px;background:url(../images/i/input_buttons/big_gray_button_right.gif) transparent no-repeat top right;}
.make_button.input_interface span span span {padding-left:5px;background:url(../images/i/input_buttons/big_gray_button_1px.gif) #CFCFCF repeat-x;color:#000;}
.make_button.input_interface_sm span {padding-left:5px;padding-right:0px;background:url(../images/i/input_buttons/small_gray_button_left.gif) transparent no-repeat top left;}
.make_button.input_interface_sm span span {padding-left:0px;padding-right:5px;background:url(../images/i/input_buttons/small_gray_button_right.gif) transparent no-repeat top right;}
.make_button.input_interface_sm span span span {padding-left:5px;background:url(../images/i/input_buttons/small_gray_button_1px.gif) #CFCFCF repeat-x;color:#000;font-size:11px;line-height:18px;}
.make_button.input_disabled {-moz-opacity:0.5;filter:alpha(opacity=50);opacity:0.5;}

/* pagination */
div.pag_wrapper {clear:both;width:100%; font-size: 12px;}
div.pag_wrapper p {margin:0px;padding:0 0 5px 0;}
div.pag_wrapper a {color:#0066CC;}
div#pag_top_nav {padding:0 10px 10px 10px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-bottom:10px;background:url(../images/i/pagination/pagination_top_1px_long.gif) repeat-x;}
div#pag_top_nav span.gray {color:#999;}
div#pag_top_nav div.pages {float:right;}
div#pag_top_nav div.pages a.left {background: url(../images/i/pagination/left_button_small.gif) transparent no-repeat top left;padding: 0 0 0 20px;}
div#pag_top_nav div.pages a.right {background: url(../images/i/pagination/right_button_small.gif) transparent no-repeat top right;padding: 0 20px 0 0;}
div#pag_top_nav div.all {margin-left:15px;float:right;}
div#pag_top_nav div.results {padding:0 0 5px 0;}
div#pag_top_nav div.related {clear:right;border-top:1px dotted #c8c8c8;padding:5px 0 0 0;}
div#pag_top_nav div.related p.small {font:normal 11px arial;margin:0;padding:0;}

div#pag_bottom_nav {padding:10px 10px 10px 10px;margin-top:20px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-top:1px solid #c8c8c8;background:url(../images/i/pagination/pagination_bottom_1px.gif) repeat-x;}
div#pag_bottom_nav span.gray {color:#999;}
div#pag_bottom_nav div.pages {float:right;}
div#pag_bottom_nav div.pages a.left {background: url(../images/i/pagination/left_button_small.gif) transparent no-repeat top left;padding: 0 0 0 20px;}
div#pag_bottom_nav div.pages a.right {background: url(../images/i/pagination/right_button_small.gif) transparent no-repeat top right;padding: 0 20px 0 0;}
div#pag_bottom_nav div.all {margin-left:15px;float:right;}
div#pag_bottom_nav br {clear:both;}

div.pag_top_cap {height:5px;padding-left:5px;background:url(../images/i/pagination/pagination_top_left.gif) transparent no-repeat left;overflow:hidden;}
div.pag_top_cap div {height:5px;padding-right:5px;background:url(../images/i/pagination/pagination_top_right.gif) transparent no-repeat right;overflow:hidden;}
div.pag_top_cap div div {height:5px;background:url(../images/i/pagination/pagination_top_1x5px.gif) repeat-x;overflow:hidden;}
div.pag_bottom_cap {height:5px;padding-left:5px;background:url(../images/i/pagination/pagination_bottom_left.gif) transparent no-repeat left;overflow:hidden;}
div.pag_bottom_cap div {height:5px;padding-right:5px;background:url(../images/i/pagination/pagination_bottom_right.gif) transparent no-repeat right;overflow:hidden;}
div.pag_bottom_cap div div {height:5px;background:url(../images/i/pagination/pagination_bottom_1x5px.gif) repeat-x;overflow:hidden;}

#usrCtrlSearchHeader {position:relative; margin-left: 300px;}

