@import url(http://fonts.googleapis.com/css?family=Droid+Sans|Oswald);
.hidden {
	display: none;
}
.dnnActionMenu{
	top: -10px;
}
div#skipmenu{
	position:relative;
}
div#skipmenu a.skippy{
	position:absolute;
	top: -1000px;
	left:-1000px;
	height: 1px;
	width: 1px;
	overflow:hidden;
}
#dnn_ctr486_MainDispatch_CatalogCategory_pnlNoResults{ display:none;}

div#skipmenu a.skippy:active, div#skipmenu a.skippy:focus, div#skipmenu a.skippy:hover{
	position: absolute;
	top:auto;
	left:auto;
	width:100%;
	height: 1em;
	width: auto;
	font-size:1em;
	font-weight:bold;
	width:100%;
	padding-bottom:15px;
	color: black;
	z-index:10;
	text-align:right;
	margin-bottom:25px;
}


.mini-text{
	font-size:16px;
	font-weight:normal;
}
.select_category{
	font-size:20px;
	font-weight:bold;
}
.orange-arrow{
	padding-bottom:50px;
}
.btnAddToCart{display:none;}
.question_answer{
	display:none;
}
.phonenumber{
	margin: 15px 20px; float: left; font-size: 13px;
}
.phonenumber a{
	color: #f79831 !important;
}
.phonenumber a:hover{
	color:#72bceb  !important;
}
.ControlPanel input {
	height:25px!important;
}

#Body{
	font-family: 'Droid Sans', sans-serif;
	color:#282828;
	font-size:14px;
	background:url(images/bg.jpg) repeat-x #254a64;
}
p,div{
	color:#282828;
	font-size:14px;
}
p{
	padding:0px;
	margin:8px 0px 0px;
	line-height:160%;
}
a,a:link,a:active,a:visited{
	color:#0073bc;
	text-decoration:none;
}
a:hover{
	color: #bf4800;
	text-decoration:none;
}

ul{
}
ul li {
	list-style-type: disc;
	line-height: 160%;
	padding: 3px 0px;
}
ol li{
	line-height: 160%;
	padding: 3px 0px;
}

h1{
	margin:0px;
	padding:0px;
	line-height:110%;
	color:#012e4b;
	font-size:22px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}
.Head{
	font-size: 24px;
	color:#282828;
	font-weight:normal;
}
.Head a, .Head a:link{
	 color:#282828 !important;
}
h1 a{
	color:#282828 !Important;
}
h1 a:hover{
	color:#282828 !Important;
	text-decoration:none;
}
h2, h2 a{
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight:normal;
	margin:10px 0px 10px;
	padding:0px;
	color:#282828;
}
h3{
	font-family: 'Droid Sans', sans-serif;
	font-size: 18px;
	font-weight:bold;
	margin:20px 0px 10px;
	padding:0px;
	color:282828;
}
h4{
	font-family: 'Droid Sans', sans-serif;
	font-size: 15px;
	font-weight:normal;
	margin:10px 0px 10px;
	padding:0px;
	color:#282828;
}
h5{
	font-family: 'Droid Sans', sans-serif;
	font-size: 15px;
	font-weight:bold;
	margin:10px 0px 5px;
	padding:0px;
	color:#282828;
}
h6{
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 1px 0px 0px;
	padding: 6px 10px;
	color: white;
	text-transform:uppercase;
}
.Normal{
	font-family: 'Droid Sans', sans-serif;
	color:#282828;
	font-size:14px;
	line-height:160%;
}
.clear{
	clear:both;
}
.DNNEmptyPane{
	display:none;
}
#wrapper{
	width:960px;
	margin:0 auto;
	position:relative;
	z-index: 1;
}
#header{
	float:left;
	width:960px;
}
#logoWrap{
	width: 220px;
	height: 107px;
	background: #012034;
	float: left;
	z-index: 1000;
	position: relative;
	margin-left: 17px;
	-moz-box-shadow: 0 0 3px #00101a;
	-webkit-box-shadow: 0 0 3px #00101a;
	box-shadow: 0 0 3px #00101a;
	margin-bottom: 0px;
}
#logo{
	float:left;
	width: 200px;
	height: 73px;
	margin: 20px 10px 0px;
}
#logo img{
	margin: -10px 15px 0px;
}
#logoWrap p{
	text-align:center;
	color:#aabeca;
	font-size:15px;
}
.slogan{
	position: absolute;
	top: 18px;
	left: 21px;
	z-index: 1000;
	width: 273px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color:#fff;
}
#searchBar{
	float:right;
	background:url(images/search-bg.png) repeat-x;
	padding: 0px 8px;
	position:relative;
	width: 135px;
	margin: 5px 10px 5px 5px;
	position:relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
}
#searchBar .NormalTextBox{
	border:none;
	background-color: transparent !important;
	width: 110px;
	position:absolute;
	top: 4px;
	left:10px;
	padding: 2px 0px;
}
body.ie7 #searchBar{
	height:28px;
	margin:7px 10px 5px 5px;
}
#searchBar .NormalTextBox:focus{
	outline:none;
}
#dnn_dnnSEARCH_cmdSearch{
	margin: 0px 0px 6px;
	width: 25px;
	float: right;
	height: 23px;
}
#dnn_dnnSEARCH_cmdSearch img{
	margin-top:4px;
	z-index: 1000;
	position: relative;
}
body.ie7 #dnn_dnnSEARCH_cmdSearch img{
	margin-top:-14px;
}
#top_nav{
	float:right;
	margin: 8px 0 0 0;
}
#top_nav ul{
	margin:0;
	padding:0;
}
#top_nav li{
	float:left;
	list-style:none;
	margin:0px 3px;
	padding:0px;
}
#top_nav li a{
	display:block;
	font-size:13px;
	color:#ffffff;
	padding:4px 4px;
	font-family: 'Oswald', sans-serif;
	line-height: 150%;
}
#top_nav li.SelectedTab a{
	font-size:13px;
	padding:4px 4px;
	font-weight:normal;
	color:#ffffff;
	background:#e88f26;
	-moz-box-shadow: inset 0 0 5px #63220b;
	-webkit-box-shadow: inset 0 0 5px #63220b;
	box-shadow: inner 0 0 5px #63220b;
	line-height: 150%;
	position:relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
}
#top_nav li a:hover{
	text-decoration:none;
	padding:4px 4px;
	color:#ffffff;
	background:#e88f26;
	-moz-box-shadow: inset 0 0 5px #63220b;
	-webkit-box-shadow: inset 0 0 5px #63220b;
	box-shadow: inner 0 0 5px #63220b;
	line-height: 150%;
	position:relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
}
li#top_nav134{
	border:0px;
}

#navigation{
	background: url(images/bg-nav.png) repeat-x #2572a3;
	float: left;
	width: 940px;
	margin: -68px 0px 0px;
	position: relative;
	z-index:100;
	padding: 10px;
}
#login{
	float:right;
	font-family: 'Oswald', sans-serif;
	color:#ffffff;
	font-size: 13px;
	margin: 11px 4px;
}
#login a{
	color:#ffffff;
	padding:4px 4px;
}
#login a:hover{
	text-decoration:none;
	padding:4px 4px;
	color:#ffffff;
	background:#e88f26;
	-moz-box-shadow: inset 0 0 5px #63220b;
	-webkit-box-shadow: inset 0 0 5px #63220b;
	box-shadow: inner 0 0 5px #63220b;
	line-height: 150%;
	position:relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
}
#main_nav ul{
	margin:0;
	padding:0;
}
#main_nav{
	float:right;
	margin-right: 15px;
}
#main_nav li{
	float:left;
	list-style:none;
	margin:0 0 0 21px;
	padding:0px;
	line-height: 154%;
}
#main_nav li a{
	font-family: 'Oswald', sans-serif;
	display:block;
	color:#ffffff;
	font-size:15px;
	padding:6px 10px;
}
#main_nav li.SelectedTab a{
	padding:5px 9px;
	font-weight:normal;
	font-family: 'Oswald', sans-serif;
	color:#ffffff;
	font-size:15px;
	background:#05466f !important;
	border:1px solid #073555;
	line-height: 150%;
	position:relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
}
#main_nav li a:hover, #main_nav li:hover a{
	background:#05466f !important;
	text-decoration:none;
	border:1px solid #073555;
	padding:5px 9px;
	position:relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
}

body.ie9 #main_nav a, body.ie8 #main_nav a, body.ie7 #main_nav a {
	filter: none;
}

#main_nav a:hover, #main_nav li:hover, #main_nav li:hover a
{
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	position:relative;

}

#main_nav .SelectedTab a {
	background:url(images/bg-nav-hover.jpg);
}

/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/

#main_nav li ul {
	background:#CCC;
	font-weight: normal;
	display:none;
	margin:-3px 0px 0px 0px;
	padding:10px;
	position: absolute;
	width: 250px;
	z-index:200000;
	-webkit-border-radius: 0px 3px 3px 3px;
	border-radius: 0px 3px 3px 3px;
	border: 1px solid #999;
}

#main_nav li.SelectedTab li a{
	border:none!important;
}

#main_nav li:hover ul
{
	display:block;
}
#main_nav li:hover li a{
	background:#CCC !important;
	color:#333;
	border:none;
}
#main_nav li li {
	border-bottom:solid 1px #EEE;
	border-top:solid 1px #999;
	margin:0px;
	padding:0;
	width:250px;
}
#main_nav li li:first-child{
	border-top:none;
}
#main_nav li li:last-child{
	border-bottom:none;
}
#main_nav li li a{
	background:none;
}
#main_nav li li:first-child {

}

#main_nav li ul .SelectedTab {
	background:none;
}

#main_nav li ul a {
	color:#fff;
	display:block;
	margin:0;
	padding: 8px 8px;
	position:relative;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	height:auto;
	width:234px;
	-webkit-border-radius:0px !Important;
	border-radius: 0px !Important;
	font-family:"Droid Sans", sans-serif!important;
}

body.ie #main_navli ul a {
	float:left;
}

#main_nav li ul a:hover {
	text-decoration:none;
	-webkit-border-radius:0px;
	border-radius: 0px;
	color:#333;
	position:relative;
}
#main_nav li li a:hover, #main_nav li li:hover, #main_nav li:hover li a:hover {
	background:#BBB!important;
}
#main_nav li.SelectedTab li a
{
	-webkit-box-shadow: none;
	box-shadow: none;
	background:none;
}

/*-------------------------------------------------------------
	LEVEL THREE
-------------------------------------------------------------*/


#main_nav li ul ul {
	margin: -45px 0 0 250px;
	z-index: 300000;
}

body.ie7 #main_nav li ul ul {
	margin: -45px 0 0 250px;
}
#main_nav  li:hover ul ul, #main_nav  li:hover ul ul ul, #main_nav  li.iehover ul ul, #main_nav  li.iehover ul ul ul, #main_nav  li.iehover ul ul, #main_nav  li.iehover ul ul ul {
	left: -999em;
}

#main_nav  li:hover ul, #main_nav  li li:hover ul, #main_nav  li li li:hover ul, #main_nav  li.iehover ul, #main_nav  li li.iehover ul, #main_nav  li li li.iehover ul, #main_nav li.iehover ul, #main_nav  li li.iehover ul, #main_nav  li li li.iehover ul {
	left: auto;
}


#topContent{
	clear:both;
	float:left;
	width:960px;
	height:304px;
	margin: -15px 0px 0px;
	overflow: hidden;
	position:relative;
	z-index: -1;
}
#content{
	clear:both;
	float:left;
	width:960px;
	background:url(images/bg-gradientwhite.jpg) repeat-x #efefef;
	margin: -15px 0px;
	padding:10px 0px;
	position: relative;
	z-index: -1;
}

#footer{
	clear:both;
	float:left;
	width:910px;
	background: #efefef;
	padding:25px 25px 60px;
	margin: 0px 0px 0px;
}
.border{
	border-top: 2px solid #bcbcbc;
}

/* INNER CSS */
#left_nav{
	clear:both;
	float:left;
	width:220px;
}
#left_nav ul{
	margin:0;
	padding:0;
}
#left_nav li{
	list-style:none;
	border-bottom:1px solid #ccc;
}
#left_nav li a{
	display:block;
	color:#999;
	font-size:14px;
	padding:10px 0;
}
#left_nav li.SelectedTab a{
	font-size:14px;
	padding:10px 0 0 0;
}
#left_nav li ul{
	margin:10px 0;
}
#left_nav li li{
	border:none;
}
#left_nav li.SelectedTab li a{
	font-weight:normal;
	font-size:12px;
	padding:0 0 5px 5px;
}
#left_nav li li.SelectedTab a{
	font-weight:bold;
}
#left_nav li li ul{
	margin:0 0 0px 0;
}
#left_nav li li li{
	border:none;
}
#left_nav li li.SelectedTab li a{
	font-weight:normal;
	font-size:14px;
	padding:0 0 0px 15px;
}
#left_nav li li li.SelectedTab a{
	font-weight:bold;
}

#leftColumn{
	clear:both;
	float:left;
	width: 610px;
	margin: 30px 45px 10px 25px;
}
#leftColumn .question_interior img{
	border:1px solid #d1d0d0;
	margin-right: 5px;
	float: left;
	margin-top: 1px;
}
#leftColumn .question_interior img{
	margin-top: 0px;
}

#rightColumn{
	float:left;
	width:260px;
	margin:30px 20px 10px 0px;
	position: relative;
	z-index: 10;
}
#dnn_welcome_banner{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

	width: 100%;
	padding: 5px;
	border-bottom: 1px solid #00101a;
	height:20px;
	z-index: 10;
}
#dnn_home1col_banner{
	width:960px;
	position:relative;
	height: 305px;
}
.slides{
	height: 305px;
	float:left;
}
.slide{
	top: -2px !Important;
}
#dnn_one_col_full_1{
	width:910px;
	padding:25px;
}
#dnn_ContentPane{
	float:left;	
	width:100%;
	margin-bottom:20px;
	clear: both;
}
#dnn_two_col_left_1, #dnn_two_col_left_2{
	float:left;	
	width:48.6%;
	margin:0px 15px 25px 0px;
	clear:both;
}

#dnn_two_col_right_1, #dnn_two_col_right_2{
	float:left;
	width:48.6%;
	margin:0px 0px 25px 0px;	
}
#dnn_three_col_left{
	clear:both;
}
#dnn_three_col_left, #dnn_three_col_center{
	margin-right:10px;
}
#dnn_three_col_left, #dnn_three_col_center, #dnn_three_col_right{
	float:left;	
	width:32%;
	margin-bottom:20px;
}
#dnn_one_col_left_1, #dnn_one_col_left_2{
	float:left;	
	width:100%;
	margin-bottom:20px;
}

#dnn_one_col_right_1, #dnn_one_col_right_2, #dnn_one_col_right_3, #dnn_one_col_right_4{
	float:left;	
	width:100%;
	margin-bottom:15px;
}
#dnn_footer_1col{
	
}
#footerLeftContent{
	width: 600px;
	float:left;
}
#footerRightContent{
	float:right;
	width:310px;
}
#bot_nav, #bot_nav2 {
	clear:both;
	float:left;
	margin-bottom: 20px;
}
#bot_nav2 a{
	color: #036;
}


#bot_nav li.SelectedTab a{
	font-weight:normal;
}

#bot_nav ul{
	margin:0px;
	padding:0px;
}
#bot_nav ul li{
	float:left;
	list-style:none;
	border-left:1px solid #20465e;
	padding:0px 8px;
	line-height:100%;
	font-size:11px;
	display: block;
}
#bot_nav ul li:first-child, #bot_nav2 ul li:first-child{
	border-left:0px;
}
#bot_nav ul li a{
	color:#20465e;
}
#bot_nav2 {
	width: 600px;
}
#bot_nav2 ul{
	margin:0px;
	padding:0px;
}
#bot_nav2 ul li{
	float:left;
	list-style:none;
}
#bot_nav2 ul li{
	float:left;
	list-style:none;
	border-left:1px solid #122d3f;
	padding:0px 8px;
	line-height:100%;
	font-size:12px;
	font-weight:bold;
}

.blue-btn{
	background:url(images/bg-bluebtn.png) repeat-x #06314B;
	float:right;
	color:#fff !important;
	clear:both;
	padding:8px 16px;
	font-size:13px;
	margin-top:8px;
	text-decoration:none;
	-webkit-border-radius: 5px;
	position:relative;
	border-radius: 5px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
}
.blue-btn:hover{
	background:url(images/bg-bluebtn-hover.png) repeat-x #06314B;
	text-decoration:none;
}
#footerRightContent .blue-btn{
	width:108px;
}
.call{
	float:right;
	color:#4b4e50;
	font-size:12px;
	font-weight:bold;
	margin-top: -5px;
}



/*Homepage Stuff*/
.slide a img{
	position:relative;
	z-index: 1;
	float:left;
}
.bannerContent{
	position:absolute;
	width:423px;
	background:url(images/bg-bluebanner-trans.png) repeat;
	bottom:20px;
	right:30px;
	padding:20px 15px 30px;
	z-index: 10000;
}

.bannerContent p{
	color: #ffffff;
	line-height:125%;
	font-size: 16px;
}
.bannerContent p a{
	color:#afddfb;
}
.bannerContent p a:hover{
	color: #db793d;
}
.bannerContent h1{
	margin:0px 0px 15px;
	padding:0px;
	line-height:110%;
	color:#fff;
	font-size:22px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}
.sliderWrap{
	height:305px;
}
.pager{
	width: 300px;
	float: left;
	margin: -30px 10px 0;
	position: relative;
	z-index: 300;
}
.pager ul li{
	float: left;
	background: url(images/banner-btns.png) no-repeat;
	padding:9px;
	list-style: none;
	text-indent:-99999px;
	width:3px;
}
.pager ul li.activeSlide{
	background: url(images/bannerbtns-hover.png) no-repeat;
}
.pager ul {
	margin: 0px 10px;
	padding: 0px;
}




/*Containers*/

.blueHeaderTitle{
	background:url(images/bg-sideNavHeader.png) repeat-x;
	font-weight:normal;
	padding: 12px 8px 6px;
	margin:0px;
	border-bottom: 1px solid #012033;
}

.blueHeaderTitle .Head{
	color: #ffffff !important;
	font-weight:normal;
	text-transform: uppercase;
	font-size:20px;
}

.blueHeader{
	
}

.blueTitle{
	background:url(images/bg-sideNavHeader.png) repeat-x;
	font-weight:normal;
	padding: 12px 8px 6px;
	margin:0px;
	border-bottom: 1px solid #012033;
}

.blueTitle .Head{
	color: #ffffff !important;
	font-weight:normal;
	text-transform: uppercase;
	font-size:20px;
}
.blue{
	background: #0a3f60;
	color:#ffffff;
	border:1px solid #072f48;
}
.blue p{
	color:#ffffff;
	margin:5px 10px 2px;
}
.blueList{
	margin:0px;
	padding:0px;
}
.blueList li{
	color:#ffffff;
	list-style:none;
	border-bottom: 1px solid #15547b;
	border-top:1px solid #012033;
	padding:0px;
}
body.ie8 .blueList li, body.ie7 .blueList li{
	font-size:13px;	
}
.blueList li:first-child{
	border-top:0px;
}
.blueList li a{
	color:#ffffff !important;
	padding: 7px 0px 7px 20px;
	text-decoration: none;
	display: block;
}
.blueList li a:hover{
	background:#08344f;
}
.blueList li.SelectedTab a{
	background:#08344f;
}


.c_DNN6_Header .Title .TitleBar {
	margin: 0 -100% 0 0;
	vertical-align: middle;
	width: 100%;
	height: 15px;
	border:none !Important;
}
.c_DNN6_Header .Title{
	margin: 0 0 .5em 0;
	overflow: hidden;
}

.blueLine .head{
	color:#282828 !important;
	font-size: 26px;
	margin-right: 10px;
}
.lightblue-bg{
	clear: both;
	background-color: #DDE4E9;
	padding: 10px 20px 25px;
	margin: 0px 0px 20px;
	border: 1px solid #CCD2D6;
}

.lightblue-bg h1{
	font-size:26px;
}


/*Button*/
.blueBtn{
	background:url(images/button.png) repeat-x #277eb4;
	color:#fff !Important;
	padding: 10px 15px;
	text-shadow: 1px 1px 1px #0b324d;
	filter: dropshadow(color=#0b324d, offx=1, offy=1);
	-moz-box-shadow: 0 0 3px #012E4B;
	-webkit-box-shadow: 0 0 3px #012E4B;
	box-shadow: 0 0 3px #012E4B;
	position:relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	z-index:10;
}
body.ie7 .blueBtn{
	z-index:10;
}
.blueBtn:hover{
	background:url(images/button-hover.png) repeat-x #277eb4;
}

.grnBtn{
	background:url(images/bg-grn-btn.png) repeat-x #88af4d;
	color:#fff !Important;
	padding: 10px 15px;
	text-shadow: 1px 1px 1px #0b324d;
	-moz-box-shadow: 0 0 3px #012E4B;
	-webkit-box-shadow: 0 0 3px #012E4B;
	box-shadow: 0 0 3px #012E4B;
	position:relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);

}
.grnBtn:hover{
	background:url(images/bg-grn-btn-hover.png) repeat-x #88af4d;
}
body.ie7 .grnBtn{
	padding: 7px 15px;
	z-index:10;
}
.grnBtn.special{
	-webkit-box-shadow: 0 0 0px #fff;
	box-shadow: 0 0 0px #fff;
}
.grnBtn.quote{
	float:right;
	margin:0 10px;
	padding:4px 15px;
}
.createAccount{
	background:url(images/grn-btn.png) no-repeat;
}
.createAccount:hover{
	background:url(images/grn-btn-hover.png) no-repeat;
}

/*News*/
.article {
	clear: both;
	text-align: left;
	margin-bottom: 0px !important;
	float: left;
	width: 100%;
}
.newsLatest{
	margin:5px 10px 25px;
}
.newsLatest td p{
	color:#ffffff;
	margin:0px;
}
.newsLatest h5{
	margin:15px 0px 0px;
	font-size:14px;
}
.newsLatest a{
	color:#ffffff;
}


.article table td{
	font-size:12px;
	padding: 4px 8px;
	vertical-align: top;
}
.Calendar{
	background:#0a3f60;
	width:45px;
	height:45px;
	float:left;
	margin-right: 10px;
	-moz-box-shadow: inset 0 0 5px #042133;
	-webkit-box-shadow: inset 0 0 5px #042133;
	box-shadow: inner 0 0 5px #042133;
}
.month{
	text-align:center;
	color:#fff;
	font-size:16px;
	font-family: 'Droid Sans', sans-serif !important;
	margin-top: 5px;
}
.articleCalendarDay{
	width: 45px !important;
	margin-top: -3px;
	color:#fff !important;
	padding-top:0px !important;
	font-size:15px !important;
	font-family: 'Droid Sans', sans-serif !important;
}
.articleHeadline h1{
	border:none !Important;
	background-color:transparent !Important;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
}
.articleAuthor{
	color:#868686;
	margin-top: 2px !Important;
}
.article{
	margin-top: 20px;
	padding-bottom: 20px;
}
.borderBottom{
	border-bottom: 1px solid #c6c6c6;
}
.articleEntry {
	margin: 10px 0px !Important;
}




.pricesTable td{
	border-top: 5px solid #F5F2F2;
	padding-left:10px;
}

.pricesTable{
	width: 97%;
	margin: 15px 0px;
	border-spacing: 0px;
}
.pricesTable .blue{
	background-color:#dde4e9;
	height: 60px;
}
.pricesTable .blueSmall{
	background-color:#dde4e9;
	height: 40px;
}
.pricesTable .price{
	font-family: 'Oswald', sans-serif;
	color:#012034;
	font-size:30px;
	vertical-align: middle;
}
.pricesTable p{
	margin:5px 0px;
	color: #012034;
}
.pricesTable .note{
	margin: 20px 0px 30px;
	font-size:13px;
}
.note{
	font-size:13px;
}

.pricesTable.smallFont .price{
	font-size:20px;
	text-align: center;
}

.pricesTable .tableHeader{
	background: #06314B;
	-moz-box-shadow: inset 0 0 5px #042133;
	-webkit-box-shadow: inset 0 0 5px #042133;
	box-shadow: inner 0 0 5px #042133;
}

div.question_interior{
	font-size: 17px !important;
}

div.question_interior.small{
	font-size:14px !important;
}
.question_answer ul{
	margin: 10px 17px !important;
}

.Question{
 	line-height:160%;
 	margin:0px !Important;
 	font-size: 17px;
 	font-weight:normal;
 	color:#282828 !important;
}
.Question img{
	margin-right:10px;
	vertical-align: middle;
	height: 14px;
}
hr{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-color: #cbcbcb;
}


/*Store*/
.resultsHeader{
	display:none !important;
}
.productList img{
	display:none;
}
.productList a{
	font-weight:bold;
}
.productTitle{
	font-family: 'Droid Sans', sans-serif;
}

.catalogCategory ul.productList li{
	width: 590px;
	min-height: 40px !important;
	padding: 10px;
	margin-bottom:0px !important;
}

.productPrice{
	display:none !important;
}
.productList .alt{
	background-color: #DDE4E9;
}

.catalogCategory .breadcrumbs{
	font-size: 16px;
}
.dstore a, .dstore a:link, .dstore a:visited, .dstore a:hover{
	text-decoration:none;
}
.leftCol{
	display:none;
}
.catalogProduct .rightCol{
	width: 590px;
	float:left;
	border-top: 1px solid #CCC;
}
.catalogProduct h2.productTitle{
	border-bottom:none;
	padding-bottom:0px;
}
.catalogProduct .categoryLinks{
	float:left;
	clear:both;
}
.rightCol .qty, .rightCol .price, .rightCol .sku{
	display:none !important;
}
#productDescriptors ul{
	margin:0px;
	padding:0px;
}
#productDescriptors ul li{
	list-style:none;
	margin:10px 0px 0px;
	padding:0px;
}
#productDescriptors ul li a{
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	padding: 0px;
	color: #012E4B;
}
.btnAddToCart{
	float:right;
}
.catalogProduct .specialNotes{
	border-top: none;
}
.dstore ol.form > li{
	padding:0px;
	float:right;
}
.siteCredit{
	display:none;
}
#productDescriptors {
	border:none !important;
	background: none !Important;
}
#productDescriptors .ui-widget-content, #productDescriptors .ui-widget-header, #productDescriptors .ui-state-default, #productDescriptors .ui-widget-content .ui-state-default{
	border:none !important;
	background: none !Important;
}
.ui-tabs, .ui-tabs .ui-tabs-panel{
	padding:0px !Important;
}

/*FORMS*/

.OrderForm.Contact Table{
	margin: 20px 0px;
}
.OrderForm.Contact .NormalTextBox {
	margin: 3px 10px 5px 0px;
	padding:8px 8px;
}
.OrderForm.Contact .message{
	background:#f4f4f4;
	border: 1px solid #ACACAC;
	padding:5px 8px;
	margin:3px 0px 0px;
}

.sendBtn{
	background:url(images/bg-grn-btn.png) repeat-x #88af4d;
	color:#fff !Important;
	padding: 8px 40px;
	text-shadow: 1px 1px 1px #0b324d;
	box-shadow: 0 0 3px #012E4B;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(Portals/_default/Skins/TargetInfo/PIE/PIE.htc);
	position:relative;
	z-index:10;
	margin: 10px 0px 0px;
	float:left;
}
.sendBtn:hover{
	background:url(images/bg-grn-btn-hover.png) repeat-x #88af4d;
}
#dnn_ctr522_FormMaster_lblRequired{
	float: left;
	margin: -28px 123px;
}
.ContactForm .NormalTextBox{
	margin: 3px 10px 8px 0px !important;
}
.ContactForm .SubHead {
	font-size: 13px;
	font-weight: normal;
}
.ContactForm .grnBtn{
	padding: 8px 30px;
}
#dnn_ctr684_FormMaster_tdCapthcaCell, #dnn_ctr686_FormMaster_tdCapthcaCell{
	padding: 0px 0px 23px !important;
	text-align: left;
}
.OrderForm td, .OrderForm{
	border-spacing: 0px;
}
.OrderForm .NormalTextBox{
	background:url(images/search-bg.png) repeat-x;
	border: 1px solid #ACACAC;
	padding:5px 8px;
}
.OrderForm textarea{
	background: #F7F7F7 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #F7F7F7 0%, #efefef 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#efefef)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F7F7F7 0%,#efefef 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F7F7F7 0%,#efefef 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F7F7F7 0%,#efefef 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #F7F7F7 0%,#efefef 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */

}
.OrderForm .NormalTextBox{
	margin: 0px 10px 3px 0px;
}
.NormalTextBox.short{
	width: 20px;
}
.NormalTextBox.Long{
	width: 215px;
}
.OrderForm  label{
	height:100px;
}
.NormalTextBox.radioBtn, .NormalTextBox.checkbox, .NormalTextBox.radioBtnLabel{
	background:none;
}
.NormalTextBox.radioBtn input{
	margin: 8px 0px 0px 26px;
}
body.ie7 .NormalTextBox.radioBtn input{
	margin: 0px 0px 0px 0px;
}
body.ie7 .NormalTextBox.checkbox input{
	margin: 0px 0px 0px 0px;
}
.NormalTextBox.checkbox input{
	margin: 8px 10px 0px 13px;
}
.NormalTextBox.LableTitle, .NormalTextBox.checkbox label, .NormalTextBox.radioBtn label, .NormalTextBox.TextLink{
	display:none;
}
#dnn_ctr684_FormMaster_tblThankYou, #dnn_ctr686_FormMaster_tblThankYou{
	width:100%;
}


#dnn_ctr503_FormMaster_ctl_421d7c0d5ff147f8ad63bcd530ff26a5div{
	background-color: #DDE4E9;
	height: 35px;
	margin-bottom: 6px;
}
#dnn_ctr503_FormMaster_ctl_d37f9963d2a94aabacdaa4898607d0e6div{
	background-color: #DDE4E9;
	padding-top: 7px;
	height: 28px;
	padding-right:5px;
}
#dnn_ctr503_FormMaster_ctl_b58c6a9e7d384636b01ba25ee639a896div, #dnn_ctr503_FormMaster_ctl_aa3b788411ae4985b4f5c6c44c433705div, #dnn_ctr503_FormMaster_ctl_316218b1d0a94f6f81e7da91fafa8140div,
#dnn_ctr503_FormMaster_ctl_9a7176866c524d27aca833cd98e3fe8ediv, #dnn_ctr503_FormMaster_ctl_d93f09ef21584398baa36ac0b404315adiv, #dnn_ctr503_FormMaster_ctl_3fca2cd5dc154c9297be85b9ee2d75d5div{
	background-color: #DDE4E9;
	padding-top: 7px;
	height: 28px;

}
#dnn_ctr503_FormMaster_ctl_16b6c43791c74c1bb688601501533221div{
	background-color: #DDE4E9;
	padding-top: 7px;
	height: 28px;
	margin:10px 0px;
}
#dnn_ctr503_FormMaster_ctl_316218b1d0a94f6f81e7da91fafa8140div, #dnn_ctr503_FormMaster_ctl_421d7c0d5ff147f8ad63bcd530ff26a5div, #dnn_ctr503_FormMaster_ctl_9a7176866c524d27aca833cd98e3fe8ediv,
#dnn_ctr503_FormMaster_ctl_d93f09ef21584398baa36ac0b404315adiv{
	width:68px;
	text-align:center;
}
.SubHead.LabelTitle{
	font-size:10px;
}
#dnn_ctr503_FormMaster_lbl_ctl_b58c6a9e7d384636b01ba25ee639a896, #dnn_ctr503_FormMaster_lbl_ctl_16b6c43791c74c1bb688601501533221, #dnn_ctr503_FormMaster_lbl_ctl_3fca2cd5dc154c9297be85b9ee2d75d5{
	margin-left:5px;
}
#dnn_ctr503_FormMaster_lbl_ctl_16b6c43791c74c1bb688601501533221, #dnn_ctr503_FormMaster_lbl_ctl_3fca2cd5dc154c9297be85b9ee2d75d5{
	font-size:14px;
}
#dnn_ctr503_FormMaster_ctl_ebd3128d8e6e4f679e1164f6646701f3div{
	margin: 10px 10px 30px;
}
#dnn_ctr503_FormMaster_ctl_ebd3128d8e6e4f679e1164f6646701f3div .SubHead{
	font-size:13px;
}
#dnn_ctr503_FormMaster_ctl_03e4603db5af47d389c72434ab6d382b{
	background:none;
}
#dnn_ctr503_FormMaster_ctl_03e4603db5af47d389c72434ab6d382b td{
	padding:5px 0px;
}
#dnn_ctr503_FormMaster_ctl_3fca2cd5dc154c9297be85b9ee2d75d5div{
	margin-bottom:15px;
}
.ShipLabel{
	font-size:13px;
	line-height:180%;
}
#dnn_ctr503_FormMaster_lblRequired{
	float: right;
	margin: 0px 34px 20px 0px;
	font-size: 10px;
}
#dnn_ctr503_FormMaster_ctl_12ec636e45854a25bcb8caa11d638a7e{
	background:none;
	border:0px;
}
body.ie7 .SubHead.LabelTitle {
	font-size: 10px;
}
#dnn_ctr_ManageUsers_lblUserHelp{
	display:none !important;
}

#user_bar{	
	padding: 7px 0px;
	width:100%;
	text-align:right;
	background: url(images/bg-nav.png) repeat-x #2572a3;
	position: relative;
	z-index: 100;

}
#user_bar,#wrapper{color:#FFF;}
#user_bar a,#user_bar a:link, #user_bar a:visited, #user_bar a:active{color:#FFF;font-weight:bold;}

.order_details_table tr th, .order_list tr th{
	background-color:#77B3EB;
	font-size:10px;
	padding:5px;
}
.order_details_table tr td, .order_list tr td{
	font-size:11px;
	padding:5px;
}
.orange_text{
	display:none;
}


.loginPrompt .noAccount{
	margin-left: 1em !important;
}

.dnnForm{
	min-width:0px;
}


#dnn_one_col_left_1 .catalogThumb{
	clear:both;
	margin-bottom:20px;
	float: none !important;
}

#dnn_one_col_left_1 .catalogThumbFront{
	width: 50px;
	clear: both;
	float: none;
	text-align: right;
}




/* COULD BE DANGEROUS - hiding the roles tab */
#dnn_ctr_ManageUsers_servicesTab{display:none;}



.mastheads img{
	width:100%;
	height:auto;
}


.fsFieldRow input[type=text], .fsForm textarea{
	max-width:500px;
}
.fsSection fsTable{
	width:100%;
}

