/* JSCROLLPANE CSS */

.locations-scroll_box-1 .jspContainer {
	overflow: hidden;
	position: relative;
}

.locations-scroll_box-1 .jspPane {
	position: absolute;
}

.locations-scroll_box-1 .jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
}

.locations-scroll_box-1 .jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
}

.locations-scroll_box-1 .jspVerticalBar *,
.locations-scroll_box-1 .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.locations-scroll_box-1 .jspCap {
	display: none;
}

.locations-scroll_box-1 .jspHorizontalBar .jspCap {
	float: left;
}

.locations-scroll_box-1 .jspTrack {
	position: relative;
	background: #eeeef4;
}

.locations-scroll_box-1 .jspDrag {
	background: #BFBFBF;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.locations-scroll_box-1 .jspHorizontalBar .jspTrack,
.locations-scroll_box-1 .jspHorizontalBar .jspDrag {
	margin: 0;
	padding: 0;
}

.locations-scroll_box-1 .jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.locations-scroll_box-1 .jspArrow.jspDisabled {
	cursor: default;
}

.locations-scroll_box-1 .jspVerticalBar .jspArrow {
	height: 16px;
}

.locations-scroll_box-1 .jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
}

.locations-scroll_box-1 .jspVerticalBar .jspArrow:focus {
	outline: none;
}

.locations-scroll_box-1 .jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .locations-scroll_box-1 .jspCorner {
	margin: 0 -3px 0 0;
}



.address-scroll_box-1 .jspContainer {
	overflow: hidden;
	position: relative;
}

.address-scroll_box-1 .jspPane {
	position: absolute;
}

.address-scroll_box-1 .jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
}

.address-scroll_box-1 .jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.address-scroll_box-1 .jspVerticalBar *,
.address-scroll_box-1 .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.address-scroll_box-1 .jspCap {
	display: none;
}

.address-scroll_box-1 .jspHorizontalBar .jspCap {
	float: left;
}

.address-scroll_box-1 .jspTrack {
	position: relative;
	background: #eeeef4;
}

.address-scroll_box-1 .jspDrag {
	background: #BFBFBF;
	border: 1px solid #BFBFBF;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.address-scroll_box-1 .jspHorizontalBar .jspTrack,
.address-scroll_box-1 .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.address-scroll_box-1 .jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.address-scroll_box-1 .jspArrow.jspDisabled {
	cursor: default;
}

.address-scroll_box-1 .jspVerticalBar .jspArrow {
	height: 16px;
}

.address-scroll_box-1 .jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.address-scroll_box-1 .jspVerticalBar .jspArrow:focus {
	outline: none;
}

.address-scroll_box-1 .jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .address-scroll_box-1 .jspCorner {
	margin: 0 -3px 0 0;
}.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	padding-bottom: 13px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

#debugMode {
	background: #ffffff;
	position: fixed;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	overflow: scroll;
	opacity: 0.8;
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	z-index: 100000;
}

.ajaxSubmit {
	padding: 20px;
	background: #002530;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	background: #F26522;
	color: #ffffff;
	font-size: 12px;
	border: 1px solid #F26522;
	box-shadow: 0px 0px 6px #ffffff;
	-moz-box-shadow: 0px 0px 6px #ffffff;
	-webkit-box-shadow: 0px 0px 6px #ffffff;
	padding: 4px 10px 4px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.greenPopup .formErrorContent {
	background: #F26522;
}

.blackPopup .formErrorContent {
	background: #F26522;
	color: #ffffff;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	z-index: 5001;
}

.formError .formErrorArrowBottom {
	top: 0;
	margin: -6px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #F26522;
	border-right: 2px solid #F26522;
	box-shadow: 0px 2px 3px #ffffff;
	-moz-box-shadow: 0px 2px 3px #ffffff;
	-webkit-box-shadow: 0px 2px 3px #ffffff;
	font-size: 0px;
	height: 1px;
	background: #F26522;
	margin: 0 auto;
	line-height: 0px;
	font-size: 0px;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #F26522;
}

.blackPopup .formErrorArrow div {
	background: #F26522;
	color: #ffffff;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #F26522;
	border-right: 2px solid #F26522;
	border-bottom: 0px solid #F26522;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #F26522;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #F26522;
}body { 
	margin:0; 
	padding:0;
	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	color: #737373;
	background: url('http://www.mimitens.com/images/gui/mimiTENS-clouds_background.jpg');
	background-repeat: repeat-x;
}

a:visited { 
	color: #f26522;
	text-decoration: none;
}

a:link {
	color: #f26522;
	text-decoration: none;
}

a:hover {
	color: #7bd5fb;
	text-decoration: none;
}

a:active {
	color: #f26522;
	text-decoration: none;
}

#floating_container {
	position: relative;
	padding: 0px;
	width: 986px;
	margin: 0px auto;
	text-align: left;
}

#main_container {
	position: relative;
	width: 986px;
	float: left;
	padding-top: 70px;
}

#right_container {
	float: right;
	width: 286px;
	padding-left: 10px;
}

#left_container {
	float: left;
	width: 690px;
}

#mimitens_logo_box {
	position: absolute;
	top: 0px;
	left: -60px;
	z-index: 100;
	height: 123px;
	width: 123px;
}

#mimitens_logo_box a {
	display: block;
	width: 123px;
	height: 123px;
	background: url('http://www.mimitens.com/images/gui/mimiTENS.gif') no-repeat;
}

#mimitens_quick_facts {
	position: absolute;
	top: 290px;
	left: 0px;
	width: 690px;
	height: 130px;
	float: left;
	background: url('http://www.mimitens.com/images/gui/mimiTENS-quick_facts.png') no-repeat;
	margin-top: 10px;
	z-index: 999999;
}

#promo_bar {
	float: left;
}

#promo_bar .left_promo {
	padding-right: 10px;
}

#primary_nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#primary_nav li {
	overflow: hidden;
}

#primary_nav a {
	display: block;
	text-indent: -2000000px;
}

.shop a {
	height: 176px;
	width: 286px;
	background: url('http://www.mimitens.com/images/gui/shop.png') no-repeat;
}

.shop a:hover {
	background-position: 0px -176px;
}

.find a {
	margin-top: 10px;
	height: 176px;
	width: 286px;
	background: url('http://www.mimitens.com/images/gui/find.png') no-repeat;
}

.find a:hover {
	background-position: 0px -176px;
}

.press a {
	margin-top: 10px;
	height: 70px;
	width: 286px;
	background: url('http://www.mimitens.com/images/gui/press.png') no-repeat;
}

.press a:hover {
	background-position: 0px -70px;
}

.about a {
	margin-top: 10px;
	height: 70px;
	width: 286px;
	background: url('http://www.mimitens.com/images/gui/about.png') no-repeat;
}

.about a:hover {
	background-position: 0px -70px;
}

.contact a {
	margin-top: 10px;
	height: 70px;
	width: 286px;
	background: url('http://www.mimitens.com/images/gui/contact.png') no-repeat;
}

.contact a:hover {
	background-position: 0px -70px;
}

#mimitens_loves_promo {
	width: 690px;
	height: 115px;
	float: left;
	background: url('http://www.mimitens.com/images/gui/mimiTENS-loves.gif') no-repeat;
	text-indent: -2000000px;
}

#mimitens_loves_promo a {
	display: block;
	width: 690px;
	height: 115px;
}

#primary_nav_container {
	
}

#subpage_container {
	padding-top: 90px;
}

.subpage_full_width {
	width: 100%;
	float: left;
}


.subpage_left_column {
	width: 315px;
	padding-right: 45px;
	float: left;
}

.subpage_right_column {
	width: 286px;
	float: left;
}

#subpage_container p {
	font-size: 16px;
	color: #737373;
	line-height: 24px;
}

#footer_container {
	float: left;
	margin-top: 10px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #bfbfbf;
}

.quote {
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px;
	background: url('http://www.mimitens.com/images/gui/quotes.gif') no-repeat;
	background-position: left 4px;
	margin-top: 15px;
}

.quote_author {
	display: block;
	font-size: 10px;
	width: 200px;
	padding-left: 30px;
	padding-top: 20px;
}

#footer_container h4 {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	color: #737373;
	margin: 0px;
	padding: 0px;
}


.home_button_box {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 20px;
	background: #f26522;
	text-transform: uppercase;
	font-size: 10px;
	color: #7bd5fb;
	text-align: center;
	text-decoration: none;
	padding-top: 30px;
	letter-spacing: 1px;
}

.home_button_box:hover {
	background: #7bd5fb;
	color: #ffffff;
}

.home_button_box:link {
	color: #ffffff;
}

.home_button_box:visited {
	color: #ffffff;
}


#subpage_header_box {
	height: 106px;
	width: 690px;
	padding-top: 70px;
}

#subpage_container h1 {
	font-size: 48px;
	line-height: 48px;
	color: #f26522;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 30px;
}

#subpage_container h2 {
	font-size: 48px;
	line-height: 48px;
	color: #737373;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: dotted 1px #999999;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#subpage_container h3 {
	font-size: 30px;
	color: #7bd5fb;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
}

#subpage_container h4 {
	font-size: 20px;
	color: #737373;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
}/* SEARCH CSS */

.search_tool-outer_container-1 {
	float: left;
	width: 660px;
}

.search_tool-outer_box-1 {
	
}

.search_tool-name-box-1 {
	
}

.search_tool-name-box-1 h1 {

}

.search_tool-inner_container-1 {
	
}

.search_tool-inner_box-1 {
	
}

.search_tool-description-1 {
	padding-bottom: 20px;	
}

.search-container-1 {
	float: left;
	width: 660px;
	padding-bottom: 20px;
}

#search_results-container-1 {
	float: left;
	width: 660px;
	padding-top: 30px;
}

#search_results-box-1 {
	font-size: 12px;
	margin-bottom: 20px;
}

#search_results-box-1 h1 {
	
}

#search_results-box-1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#search_results-box-1 li {
	margin: 0px;
	margin-bottom: 10px;
	padding: 5px;
}

.search_results-odd-1 {
	border-bottom: 1px dotted #737373;
}

.search_results-even-1 {
	border-bottom: 1px dotted #737373;
}

.search_results-on_what_page-1 {
	font-size: 14px;
	font-weight: bold;
	font-weight: 700;
}

.search_results-component_name-1 {
	font-size: 14px;
}

.search_button-1 {
	float: left;
	background-color: #F26522;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
	border: 0px;
}

.search_button-1:hover  {
	background-color: #68D5FC;
	color: #ffffff;
	cursor: pointer;
}

.search_field-1 input {
	float: left;
	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	font-size: 14px;
	border:1px solid #d1d1d1;
	color: #404040;
	width: 196px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 10px;
	margin: 0px;
	margin-right: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.search_field-1 input {
		/*height: 33px;
		padding-top: 4px;*/
	}
}
@-moz-document url-prefix() {
	.search_field-1 input {
		/*height: 35px;
		padding-top: 2px;*/
	}
}

.search_results_summary {

}

.search_results_pager {
	float: left;
	width: 100%;
}

.search_results_pager a {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 4px 7px;
	border: 1px solid #f26522;
	font-size: 10px;
}

.search_results_pager a:hover {
	border: 1px solid #68D5FC;
	text-decoration: none;
}

.search_results_pager span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 4px 7px;
	border: 1px solid #000000;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.search_results_pager span.inactive {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 4px 7px;
	border: 1px solid #737373;
	font-size: 10px;
	color: #737373;
}
/* BREADCRUMB TRAIL  */

#breadcrumb_trail {
	float: left;
	position: relative;
	border-bottom: solid 1px #e3e3d5;
	background-color: #fbf9f4;
	clear: both;
	margin-left: 83px;
}

#crumb {
	float: left;
	position: relative;
	padding: 5px;
	border-right: solid 1px #e3e3d5;
	line-height: 14px;
}

#breadcrumb_start_bit {
}

#breadcrumb_end_bit {
}

a.breadcrumb:visited, a.breadcrumb:link, a.breadcrumb:active {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

a.breadcrumb:hover {
	font-size: 10px;
	text-decoration: none;
}

.breadcrumb_on {
	color: #333322;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

/* BREADCRUMB TRAIL END *//* HOME PAGE SLIDESHOW CSS */

#slideshow_container {
	float: left;
	height: 360px;
	width: 688px;
	overflow: hidden;
	border: 1px solid #ffffff;
}

.slideshow_box-home {
	float: left;
	width: 690px;
	height: 362px;
	overflow: hidden;
}

.pics-home { 
	width: 690px;
	height: 362px;
	padding:0;
	margin:0;
	overflow: hidden
}

.pics-home img { 
	width: 690px;
	height: 362px;
	top:0;
	left:0 
}/* NEWS CSS START */

#news_article-container {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#news_article-box {
	font-size: 14px;
	line-height: 18px;
	float: left;
	width: 500px;
}

#news_photo-box {
	float: left;
	margin-bottom: 20px;
	width: 500px;
}

.news_photo {
	float: left;
	width: 498px;
	height: 279px;
	overflow: hidden;
	border: 1px solid #737373;
}

.news_photo-caption-box {
	float: left;
	width: 500px;
	color: #ffffff;
	padding-top: 15px;
	font-size: 12px;
	line-height: 16px;
}

#news_archive-box {
	float: right;
	width: 169px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px dotted #737373;
}

.news_archive-date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
}

.news_archive-title {
	font-size: 14px;
	font-weight: normal;
	display: inline;
}

.news_archive-synopsis {
	font-size: 12px;
	line-height: 16px;
	display: block;
}

.news_archive-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #737373;
}

.news_archive-on {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
}

.news_archive:link, .news_archive:visited, .news_archive:active {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration: none;
}

.news_archive:hover {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration: none;
}

.news_archive-read_more_link, .news_archive-read_more_link:link, .news_archive-read_more_link:visited, .news_archive-read_more_link:active {
	float: left;
	background-color: #F26522;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
}

.news_archive-read_more_link:hover  {
	background-color: #68D5FC;
	color: #ffffff;
	cursor: pointer;
}

.news_archive-read_more_link-box {
	float: right;
	padding-top: 4px;
}

#more_news-box {
	position: relative;
	float: left;
	width: 660px;
}

#more_news-container {
	position: relative;
	float: left;
	width: 660px;
}

.more_news-date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	float: left;
	width: 100%;
}

.more_news-title {
	font-size: 16px;
	display: block;
}

.more_news-synopsis {
	font-size: 12px;
	line-height: 16px;
	display: block;
	float: left;
}

.more_news-item {
	float: left;
	padding: 5px;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #737373;
}

.more_news-on {
	font-size: 12px;
	color: #737373;
	font-weight: bold;
}


.more_news:link, .more_news:visited, .more_news:active {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration: none;
}

.more_news:hover {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration: none;
}

#news_article-box h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 20px;
	display: inline;
}

.news_article-date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.news_article-body_copy {
	font-size: 14px;
	line-height: 18px;
	float: left;
	padding-bottom: 30px;
	width: 100%;
}

.news_article-body_copy blockquote {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	padding: 0px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 30px;
	background-image: url('http://www.mimitens.com/images/gui/quotes.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


.news_listing-component-box {
	float: left;
	width: 690px;
	margin-bottom: 20px;
}

.news_listing-component-inner_box {
	float: left;
	width: 690px;
}

.news_listing-component-name-box {

}

.news_listing-component-name-box h1 {
}

.news_listing-component-item {
	float: left;
	padding-bottom: 30px;
	padding-right: 20px;
	width: 210px;
}

.news_listing-component-item img {
	float: left;
	height: 100px;
}

.last_row {
	border: 0px;
	padding-right; 0px;
	margin-right: 0px;
}

.news_listing-component:link, .news_listing-component:visited, .news_listing-component:active {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration: none;
	width: 100%;
}

.news_listing-component:hover {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration: none;
}

.news_listing-component-date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
	float: left;
}


.news_listing-component-read_more_link-box {
	float: left;
	width: 690px;
	padding-top: 15px;
	margin-top: 20px;
	border-top: 1px dotted #737373;
}

.news_listing-component-read_more_link, .news_listing-component-read_more_link:link, .news_listing-component-read_more_link:visited, .news_listing-component-read_more_link:active {
	float: left;
	background-color: #F26522;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
}

.news_listing-component-read_more_link:hover  {
	background-color: #68D5FC;
	color: #ffffff;
	cursor: pointer;
	line-height: 15px;
}

.news_listing-component-synopsis {
	float: left;
	width: 175px;
	font-size: 12px;
	line-height: 16px;
}

.news_snippets-column {
	float: left;
	width: 690px;
}

.news_snippets-row {
	float: left;
	position: relative;
	border-bottom: 1px solid #737373;
	padding-bottom: 10px;
	margin-right: 10px;
	width: 210px;
}

.snippets_box_padding {
	padding-right: 15px;
}

.news_snippets-thumb-box {
	display: none;
}

.news_snippets-title-box {
	position: relative;
	float: left;
	width: 222px;
	font-size: 14px;
	line-height: 12px;
	color: #272727;
}

.news_snippets-link:link, .news_snippets-link:visited, .news_snippets-link:active {
	display: block;
	padding: 5px;
	font-size: 12px;
	text-decoration: none;
}

.news_snippets-link:hover {
	display: block;
	padding: 5px;
	font-size: 12px;
	text-decoration: none;
}

.news_snippets-date {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 222px;
	float: left;
}

.news_snippets-synopsis-box {
	position: relative;
	float: left;
	width: 222px;
	font-size: 12px;
	line-height: 16px;
}

.news_snippets-read_more_link-box {
	float: right;
	padding-top: 4px;
}

.news_snippets-link {
	font-size: 14px;
}

.news_snippets-read_more_link, .news_snippets-read_more_link:link, .news_snippets-read_more_link:visited, .news_snippets-read_more_link:active {
	float: left;
	background-color: #F26522;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
}

.news_snippets-read_more_link:hover  {
	background-color: #68D5FC;
	color: #ffffff;
	cursor: pointer;
}

.more_news_summary {
	font-size: 10px;
}

.more_news_pager {
	float: left;
	width: 100%;
}

.more_news_pager a {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 4px 7px;
	border: 1px solid #f26522;
	font-size: 10px;
}

.more_news_pager a:hover {
	border: 1px solid #68D5FC;
	text-decoration: none;
}

.more_news_pager span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 4px 7px;
	border: 1px solid #000000;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.more_news_pager span.inactive {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 4px 7px;
	border: 1px solid #737373;
	font-size: 10px;
	color: #737373;
}

.news_article-external_link {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.news_article-external_link a:link, .news_article-external_link a:visited, .news_article-external_link a:active {
	float: left;
	background-color: #F26522;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
}

.news_article-external_link a:hover  {
	background-color: #68D5FC;
	color: #ffffff;
	cursor: pointer;
}

/* NEWS CSS END */#social_media-box {
	position: absolute;
	right: 232px;
	right: 167px;
	top: 0px;
	width: 250px;
}

#social_media-box a {
	display: block;
	float: left;
	width: 55px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999999px;
	padding-right: 10px;
}

#social_media-box .twitter {
	background: url('http://www.mimitens.com/images/gui/social/mimitens-social_media-twitter.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#social_media-box .twitter:hover {
	background-position: 0px -60px;
}

#social_media-box .facebook {
	background: url('http://www.mimitens.com/images/gui/social/mimitens-social_media-facebook.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#social_media-box .facebook:hover {
	background-position: 0px -60px;
}

#social_media-box .blog {
	background: url('http://www.mimitens.com/images/gui/social/mimitens-social_media-blog.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#social_media-box .blog:hover {
	background-position: 0px -60px;
}/* FORM CSS START */

.form_error {
	color: #404040;
	font-size: 10px;
}

.form-outer_container-1 {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.form-outer_box-1, .form-outer_box-2, .form-outer_box-3 {
	
}

.form-title-box-1, .form-title-box-2, .form-title-box-3 {
	float: left;
	clear: both;
	margin-bottom: 7px;
}

.form-title-box-1 h1, .form-title-box-2 h1, .form-title-box-3 h1 {
	font-size: 24px;
	font-weight: 100;
	display: inline;
	text-shadow: 0px 1px 0px #ffffff;
}

.form-inner_container-1, .form-inner_container-2, .form-inner_container-3 {
	
}

.form-inner_box-1, .form-inner_box-2, .form-inner_box-3 {
	float: left;
	clear: both;
}

.form_alert_box-1, .form_alert_box-2, .form_alert_box-3 {
	background-image: url('../images/gui/required_ribbon.png');
	background-position: 5px 7px;
	background-repeat: no-repeat;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.form_description-1, .form_description-2, .form_description-3 {
	color: #404040;
	font-size: 10px;
}

.form_dropdown-1 , .form_dropdown-2, .form_dropdown-3 {
	position: relative;
	border: 1px solid #b3b8bf;
	width: 195px;
	font-size: 10px;
	height: 30px;
}

.form_element_box-1, .form_element_box-2, .form_element_box-3 {
	margin-right: 10px;
	float: left;
}

.form_field_box-1, .form_field_box-2, .form_field_box-3 {
	float: left;
	clear: both;
	padding-top: 2px;
}

.form_footer_box-1, .form_footer_box-2, .form_footer_box-3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

.form_input-1 {
	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	font-size: 14px;
	border:1px solid #d1d1d1;
	color: #404040;
	width: 196px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
	margin: 0px;
}

.form_input-2, .form_input-3 {
	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	font-size: 14px;
	border:1px solid #d1d1d1;
	color: #404040;
	width: 185px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
	margin: 0px;
}

.form_textarea-1 {
	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	border-color: #d1d1d1;
	border-style: solid;
	border-width: 1px;
	color: #404040;
	width: 408px;
	height: 100px;
	font-size: 14px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
	margin: 0px;
}

.form_textarea-2, .form_textarea-3 {
	font-family: 'Helvetica Neue Light', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
	border-color: #d1d1d1;
	border-style: solid;
	border-width: 1px;
	color: #404040;
	width: 393px;
	height: 100px;
	font-size: 14px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
	margin: 0px;
}

.form_label_box-1, .form_label_box-2, .form_label_box-3 {
	margin-left: 0px;
	clear: both;
	float: left;
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 1px;
	height: 14px;
}

.form_required_flag-1, .form_required_flag-2, .form_required_flag-3 {
	background-image: url('../images/gui/required_ribbon.png');
	background-position: 154px 0px;
	background-repeat: no-repeat;
}

.form_row_box-1, .form_row_box-2, .form_row_box-3 {
	margin-bottom: 10px;
	clear: both;
	float: left;
	width: 100%;
}

.form_secure_box-1, .form_secure_box-2, .form_secure_box-3 {
	float: left;
}

.form_submit_button-1, .form_submit_button-2, .form_submit_button-3 {
	float: left;
	background-color: #F26522;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
	border: 0px;
}
.form_submit_button-1:hover, .form_submit_button-2:hover, .form_submit_button-3:hover {
	background-color: #68D5FC;
	color: #ffffff;
	cursor: pointer;
}

.form_widget_box-1, .form_widget_box-2, .form_widget_box-3 {
	float: left;
	margin-right: 5px;
}

.form_widget_container-1, .form_widget_container-2, .form_widget_container-3 {
	float: left;
	clear: both;
}

.form_widget_label_box-1, .form_widget_label_box-2, .form_widget_label_box-3 {
	margin-left: 0px;
	float: left;
	color: #404040;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 2px;
	margin-right: 15px;
}

/* FORM CSS END *//* TEXT BLOCK CSS */

/* SUB PAGE - FULL WIDTH COL */
.text_block-container-1 {
	float: left;
	margin-bottom: 30px;
	width: 660px;
}

.text_block-box-1 {

}

.text_block-padding-1 {

}

.text_block-content-1 {

}

.text_block-image-1 {	
}

.text_block-image-1 img {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.text_block-padding-1 h1 {

}

.text_block-body-1 {
	font-size: 16px;
	line-height: 24px;
}/* LOCATION GROUP CSS */

.location_group-outer_container-1 {
	position: relative;
	float: left;
	width: 660px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #999999;
	padding-bottom: 15px;
}

.location_group-outer_box-1 {
	
}

.location_group-name-box-1 {
	
}

.location_group-name-box-1 h1 {

}

.location_group-count {
	position: absolute;
	top: 20px;
	right: 0px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.location_group-inner_container-1 {
	
}

.location_group-inner_box-1 {

}

.location_group-inner_box-1 h3 {

}

.location_group-locations_column-1 {
	float: left;
	width: 270px;
}

.location_group-address_column-1 {
	float: left;
	width: 290px;
	padding-left: 20px;
}

.locations-scroll_box-1 {
	position: relative;
	float: left;
	width: 270px;
	height: 233px;
}

.locations_list-1 {
	position: relative;
	float: left;
	width: 270px;
	height: 233px;
	padding-top: 20px;
}

.locations_list-1:focus {
	outline: none;
}

.locations_list-1 h2 {

}


.locations_list-1  ol {
	padding: 0px;
	margin: 0px;
}

.locations_list-1 li {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #999999;
	list-style-type: none;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.locations_list-1 li h3 {
	line-height: 28px;
}

.locations_list-1 a {
	cursor: pointer;
}

.location-1 {
}


.current_location-1, .current_location-1:link, .current_location-1:hover, .current_location-1:active  {
	color: #f26522;
}

.address-scroll_box-1 {
	position: relative;
	float: left;
	width: 370px;
	height: 233px;
	overflow: hidden;
}

.address-1 {
	position: relative;
	float: left;
	width: 370px;
	height: 233px;
}

.address-1:focus {
	outline: none;
}

.address-loading-1 {
	left: 330px;
	top: 130px;
}

.address-1 h1 {

}

.address-1 h4 {
	width: 300px;
	line-height: 18px;
}

.address-1 p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	width: 360px;
}

.location_address {
	width: 300px;
}

.address-1 p img {
	float: right;
	border: 1px solid #999999;
	margin-left: 15px;
	margin-bottom: 15px;
}

.location_country {

}

.location_map_button {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 75px;
	background: url('http://www.mimitens.com/images/gui/map_pin.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.location_map_button a {
	display: block;
	width: 75px;
	padding-top: 75px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}/* LOGOS CSS */

.logo_group-outer_container-1 {
	float: left;
	height: 115px;
	width: 690px;
	background: url('../images/gui/left_column_box-header.gif');
	background-repeat: no-repeat;
}

.logo_group-outer_box-1 {
	
}

.logo_group-name-box-1 {
	display: none;
}

.logo_group-name-box-1 h1 {

}

.logo_group-inner_container-1 {

}

.logo_group-inner_box-1 {

}

.logo_group-logo_box-1 {
	float: left;
	position: relative;
	height: 115px;
	overflow: hidden;
	padding-right: 10px;
}

.logo_group-logo_box-1 a:hover img {
	position: relative;
	top: -115px;
}

/* LOGO GROUP - LEFT SIDE CSS END */

/* LOGOS CSS END *//* LOCATIONS LISTING CSS */

.locations_listing-outer_container-1 {
	position: relative;
	float: left;
	width: 660px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #999999;
	padding-bottom: 15px;
}

.locations_listing-outer_box-1 {
	
}

.locations_listing-name-box-1 {
	
}

.locations_listing-name-box-1 h1 {

}

.locations_listing-count {
	position: absolute;
	top: 20px;
	right: 0px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.locations_listing-inner_container-1 {
	
}

.locations_listing-inner_box-1 {

}

.locations_listing-inner_box-1 h3 {

}

.locations_listing-list-1 {
	float: left;
	width: 660px;
}

.locations_listing-grouping-1 {
	float: left;
	width: 310px;
	padding-right: 20px;
}

.locations_listing-map_button {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 75px;
	background: url('http://www.mimitens.com/images/gui/map_pin.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.locations_listing-map_button  a {
	display: block;
	width: 75px;
	padding-top: 75px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}
