/* General Styles */
body { font-family: 'Open Sans', Lato, sans-serif; font-size:12px; font-weight:400; color:#000000; padding:0px;	margin-left:0px; margin-right:0px; margin-top:0px; background-color:#ffffff;	background-image:url();	text-align:left; letter-spacing:0.01em; width:100%; overflow-x:hidden; }
a:link { text-decoration:none; color:#0990ba; }
a:visited { text-decoration:none; color:#0990ba; }
a:hover { text-decoration:underline; color:#0990ba; }
a:active { text-decoration:underline; color:#0990ba; }
table { text-align:left; }
form { margin:0; padding:0; }
.clearme { padding:0px; margin:0px; }
li { padding-left:0em; margin-left: -1em; }

.navright_links { color:#ffffff; font-size:15px; line-height:30px; }
	a.navright_links:link { color:#ffffff; text-decoration:none; }
	a.navright_links:visited { color:#ffffff; text-decoration:none; }
	a.navright_links:hover { color:#ffffff; text-decoration:underline; }
	a.navright_links:active { color:#ffffff; text-decoration:underline; }
	
/* Header Module */
.header_links { color:#4b4b4b; font-size:15px; line-height:30px; }
	a.header_links:link { color:#0990ba; text-decoration:none; }
	a.header_links:visited { color:#0990ba; text-decoration:none; }
	a.header_links:hover { color:#0990ba; text-decoration:underline; }
	a.header_links:active { color:#0990ba; text-decoration:underline; }
.header_signin { display:block;	width:90px;	border:solid; border-width:1px;	border-color:#0990ba; margin: 0.3em 0; padding:0.4em; position:relative;	background-color:#ffffff; color:#0990ba;	font-weight:400; font-size:15px; cursor:pointer;	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.header_signin:hover { background-color:#f0fbfd; cursor:pointer; }
.header_signin:active {	background-color:#f0fbfd; cursor:pointer; }
.header_cart { color:#666666; font-size:14px; line-height:15px; font-weight:300; }
	a.header_cart:link { color:#666666; text-decoration:none; }
	a.header_cart:visited { color:#666666; text-decoration:none; }
	a.header_cart:hover { color:#000000; text-decoration:none; }
	a.header_cart:active { color:#000000; text-decoration:none; }
.header_search { display:block; width:75%; height:33px; border-style: solid none solid solid; border-width: 1px 0px 1px 1px; border-color:#c2cfd6; margin: 0.3em 0; padding: 0.4em 0.4em 0.4em 0.6em; color:#a2a2a2; font-weight:300; font-size:15px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; background-color:#FFFFFF; }
.header_search:focus { border: 1px solid #79b9e7; color:#333; -webkit-outline:none; -moz-outline:none; outline:none; background-color:#FFFFFF; font-weight:400; }
.header_searchgo { display:block; float:left; width:70px; height:33px; border-style: solid solid solid none; border-width: 1px 1px 3px 0px; border-color: #0990ba #0990ba #34a8c4 #0990ba; margin: 0.3em 0; padding:0.35em; position:relative; background-color:#34a8c4; color:#FFFFFF; font-weight:400; font-size:15px; cursor:pointer;	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; }
.header_searchgo:hover { background-color:#3cb1cb; cursor:pointer; }
.header_searchgo:active { background-color:#3cb1cb; cursor:pointer; }

/* Navigation Module */
.navigation_form { float:left; padding-right:10px; }
.navigation_text { display:block; float:left; width:200px; border:none; margin: 0.5em 0; padding: 0.5em; position:relative; background-color:#333333; color:#FFFFFF; font-weight:400; font-size:15px; text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.navigation_text:hover { background-color:#9fe0f3; color:#494949; cursor:pointer; }
.navigation_text:active { background-color:#9fe0f3; color:#494949; cursor:pointer; }
.navigation_burger { display:block; float:left; width:40px; border:none; margin: 0.5em 0; padding: 0.5em; position:relative; background-color:#333333; color:#FFFFFF; font-weight:400; font-size:15px; text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.navigation_burger:hover { background-color:#9fe0f3; color:#494949; cursor:pointer; }
.navigation_burger:active { background-color:#9fe0f3; color:#494949; cursor:pointer; }
.navigation_form_submenu { float:none; width:100%; }
.navigation_text_submenu { display:block; float:left; width:200px; border:none; margin: 0.5em 0; padding: 0.5em; position:relative; background-color:#E8E8E8; color:#494949; font-weight:400; font-size:15px; text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.navigation_text_submenu:hover { background-color:#9fe0f3; color:#494949; cursor:pointer; }
.navigation_text_submenu:active { background-color:#9fe0f3; color:#494949; cursor:pointer; }

/* NavTrail Module */
.navtrail1 { color:#9a9999; font-size:14px; line-height:24px; }
	a.navtrail1:link { color:#0990ba; text-decoration:none; }
	a.navtrail1:visited { color:#0990ba; text-decoration:none; }
	a.navtrail1:hover { color:#0990ba; text-decoration:underline; }
	a.navtrail1:active { color:#0990ba; text-decoration:underline; }

/* Special Notice Module */
.specialnotice_text { color:#ffffff; font-size:16px; line-height:24px; }

/* MainImage Module */
#mainimage_center { width:100%; }
#mainimage_center_image { height:auto;	width:auto\9; overflow:hidden; bottom:0; width:100%; }

/* Information Module */
.information_text { color:#4b4b4b; font-size:15px; line-height:26px; font-weight:300; }

/* Tabs */
.tabs_title { color:#666666; font-size:16px; line-height:15px; font-weight:700; }
.tabs_link { color:#ffffff; font-size:14px; line-height:18px; }
	a.tabs_link:link { color:#ffffff; text-decoration:none; }
	a.tabs_link:visited { color:#ffffff; text-decoration:none; }
	a.tabs_link:hover { color:#ffffff; text-decoration:none; }
	a.tabs_link:active { color:#ffffff; text-decoration:none; }
	
/* Footer Module */
.footer_header { color:#4b4b4b; font-size:18px; line-height:54px; font-weight:300; }
.footer_text { color:#4b4b4b; font-size:14px; line-height:21px; font-weight:300; }
.footer_links { color:#4b4b4b; font-size:14px; line-height:30px; }
	a.footer_links:link { color:#0990ba; text-decoration:none; }
	a.footer_links:visited { color:#0990ba; text-decoration:none; }
	a.footer_links:hover { color:#0990ba; text-decoration:underline; }
	a.footer_links:active { color:#0990ba; text-decoration:underline; }
	
/* Copyright Module */
.copyright_text { color:#ffffff; font-size:12px; line-height:24px; }

/* Standard */
h1 { color:#4b4b4b; font-size:21px; line-height:25px; font-weight:400; }

.textbox {
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	font-size:13pt;
	color:#333333;
	padding: 5px 0px 5px 5px;
	border-color:#dcdcdc;
	width:100%;
}

.textbox:focus {
	border-color:#0990ba;
}

.textbox_required {
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	font-size:13pt;
	color:#333333;
	padding: 5px 0px 5px 5px;
	border-color:#f74865;
	width:100%;
}

.textbox_required:focus {
	border-color:#0990ba;
}

.special_submit {
	display: block;
	width: 100%;
	border: none;
	margin: 1em 0;
	padding: 1em;
	position: relative;
	background-color: #007dc6;
	color: #fff;
	font-family: Lato, sans-serif;
	font-weight:700;
	font-size: 15px;

	background-image: -webkit-radial-gradient( circle, transparent 0%, rgba(0,0,0,0.1) 100% );
	background-image:    -moz-radial-gradient( circle, transparent 0%, rgba(0,0,0,0.1) 100% );
	background-image:         radial-gradient( circle, transparent 0%, rgba(0,0,0,0.1) 100% );
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}

.special_submit:hover{
	background-color: #3da1e0;
}

.special_submit:active{
	background-color: #3da1e0;
}

.special_submit2 {
	display: block;
	width: 100%;
	border: none;
	margin: 1em 0;
	padding: 1em;
	position: relative;
	background-color: #2B629B;
	color: #fff;
	font-family: Lato, sans-serif;
	font-weight:700;
	font-size: 15px;

	background-image: -webkit-radial-gradient( circle, transparent 0%, rgba(0,0,0,0.1) 100% );
	background-image:    -moz-radial-gradient( circle, transparent 0%, rgba(0,0,0,0.1) 100% );
	background-image:         radial-gradient( circle, transparent 0%, rgba(0,0,0,0.1) 100% );
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}

.special_submit2:hover{
	background-color: #3e74ad;
}

.special_submit2:active{
	background-color: #3e74ad;
}

.adminaccess_text { color:#ffffff; font-size:12px; line-height:24px; }

.productresults_box1 {
	width:200px;
	height:230px;
	float:left;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:2%;
	padding-right:2%;
	display:inline-block;
	text-align:left;
	overflow:none;
}

#productresults_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

#shoppingcart_image {
	height: auto;
	width: auto\9;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	padding-bottom:10px;
}

#headertext_box1 {
	width:300px;
	float:left;
	margin: 0 auto;
	display:inline-block;
	text-align:left;
	overflow:none;
}

#headertext_box2 {
	width:150px;
	float:left;
	margin: 0 auto;
	display:inline-block;
	text-align:left;
	overflow:none;
}

.cookieinfo { opacity: 0.85 !important; }