body{
	padding: 0px;
	margin: 0px;
	background: url(images/bg.jpg) top left repeat-x #EFEDEE;
    color: #7795CA;
    font: 0.875em Lucida Sans, arial, sans-serif;
	line-height: 20px;
}

.blue
{
color: #9EDAE5;
font-size: 25px;
float:left;
}

.purple
{
color: #7795CA;
font-size: 25px;
float:left;
}

.title
{
width:100%;
float: left;
margin: 10px 0px 10px 0px;
}

html{ 
	height: 100%;
}

.clear_left{
	clear: both;
}

/**HTML5 fix - do not touch**/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/**
* Common Element Specific
*/
p{ 
  padding: 0;
  margin: 0;
}

img { border: 0;}

h1, h2, h3, h4, h5, h6 { 
	font: normal 175% arial, sans-serif;
  	color: #534741;
  	margin: 0 0 15px 0;
}

h2{ 
	font: 16px arial, sans-serif;
	padding: 0;
	margin: 0 0 20px 0;
}

h4, h5, h6{ 
	margin: 0;
  	padding: 0 0 5px 0;
  	font: normal 120% arial, sans-serif;
  	color: #000;
}

h5, h6{ 
	font: italic 95% arial, sans-serif;
  	padding: 0 0 15px 0;
  	color: #000;
}

h6{ color: #000;}

a, a:hover{ 
	outline: none;
  	text-decoration: none;
  	color: #000;
}

a:hover{ 
	text-decoration: none;
}

ul{ 
  /*padding: 0;*/
  margin: 0;
}

ul li{ 
	list-style-type: circle;
	padding: 0;
	margin: 0;
}

ol{ 
	padding: 0;
	margin: 0;
}

ol li{ 
	padding: 0;
	margin: 0;
}


/**
* Layout Specific
*/
#global-container {
	width: 100%;
	float:left;
	margin:0 auto;
}

#content-container {
	width: 980px;
	margin:0 auto;
	position:relative;
}

header {
	width: 100%;
	float: left;
}

.header-column-one {
	width:auto;
	float:left;
	width:250px;
	margin: 5px 0;
}

.header-column-two {
	width:auto;
	float:right;
	width:500px;
}

.navigation {
	display:block;
	width:100%;
	float:right;
	z-index:999; 
	background: #ACCAE7;
	height:30px;
	margin-top: 60px;
	height: 40px;
}

.cart
{
display:block;
	width:100%;
	float:right;
	z-index:999; 
	background: #EEEEEE;
	height: 60px;
}


.navigation2{
	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 */
	display:block;
	width:100%;
	float:right;
	z-index:999; 
	height:50px;
	color:black;
}

.navigation2 ul.menu li.top_li
{
padding: 18px 30px;
}

.banner {
	display:block;
	float:left;
	margin: 15px 15px;
}

section {
	width:960px;
	float:left;
	background:white;
	border:1px solid lightgrey;
	padding:0 10px;
}

.component-column /** can display multiple partials, set width & height in your own markup **/ {
	display:inline;
	width:100%
	float:left;
	margin: 0 5px 10px 0;
}

.component-column-partial
{
float: left;
margin: 0px 5px;
}

.component-widget {
	display:block;
	float: left;
	width: 720px;
	margin: 0 0 10px 5px;
}

#component {
	display:block;
	float: left;
	width: 910px;
	margin: 10px 20px;
	
}

footer {
	background: #F8F8F8;
	float: left;
	margin:10px 0;
	background:white;
	border:1px solid lightgrey;
	padding:10px;
	width:960px;
}

.left
{
float: left;
}

.footer-content  /** can display multiple partials, set width & height in your own markup **/  {
	display:inline;
	float:left;
	width: 960px;
	margin:0 auto;
	position:relative;
}

.footer-content p
{
color: #898989;
font: 12px arial, sans-serif;
}

/*.bottombar {
	width:100%;
	height:20px;
	float:left;
	background: #000;
	text-align:center;
	padding:5px 0;
	position:static;
	bottom:0;
}

.bottombar a {
	color: #ebebeb;
	font-weight:bold;
	text-transform: uppercase;
	font-size:11px;
}*/

.column-one {
	background: url(images/columnbox-pattern.jpg) repeat;
	border:1px solid lightgrey;
	padding:10px;
	margin:15px 0 ;
}

.widget.product-search h3 {
	display:none;
}

.side_row li { list-style:none; }

#search_keyword {
width: 200px;
float: left;
margin: 3px 0 0 0;
margin: 3px 10px;
padding-left: 10px;
border-radius: 3px;
border: 1px solid rgb(180, 180, 180);
}

.search
{
width: 50px;
position: absolute;
left: 480px;
top: 75px;
}

.search .widget_title
{
display:none;
}

.search h3
{
margin:0px;
}



.magnifier.icon { display:none; }

.widget.product-search {
margin: 10px 0 0 0;
}

.widget.shoppingcart {
	background: url(images/cart-bg.jpg) no-repeat;
	width: 197px;
	height:52px;
	padding: 10px;
	margin: 10px 0;
}

.item_in_cart, .cart_button, .total_in_cart {
text-align: right;
float:left;
padding: 10px;
}

.cart_button
{
background: url(http://mobipotcms.com/storage/upload/invacare/images/cart.png) no-repeat;
padding-left: 30px;
background-position: 0px 10px;
}

.widget.widget_style_21 h3 span {
	color: #898989;
	font-weight: normal;
	text-transform: uppercase;
}

.widget h3 { border:0 !important; }

.widget.widget_style_21 h3 { margin:3px 0; }

.widget.widget_style_21 li {
	padding:6px 0;
	border-bottom:1px solid lightgrey;
}

.category_blog_view .article_title h4 {
	border:0;
	padding:6px 0;
	border-bottom:1px solid lightgrey;
	color: #9b969b;
	font-weight:bold;
	font-size: 18px;
}

.pagination a {
	padding:2px 4px;
	border: 1px solid lightgrey;
	margin:4px 0 0 4px;
	float:left;
	background: #d1c6d2;
	color: #fff;
}

.pagination strong {
	padding:2px 4px;
	border: 1px solid lightgrey;
	margin:4px 0 0 4px;
	float:left;
	background: #d1c6d2;
	color: #fff;
}

.promo_price {
	text-align: center;
	font-weight: bold;
	color: #EDBD75;
	font-size: 16px;
}

.line_through {
text-decoration: line-through;
}

.widget.widget_style_44 {
	margin: 10px 30px;
	float: left;
	width: 200px;
	
}

.widget.widget_style_44 h3
{
margin-bottom: 0px;
}

.widget_style_16
{
margin: 10px 15px;
}

.widget_style_16 p
{
color: #555565;
font-size: 15px;
font-weight: bold;
}

.category-module li {
	list-style: none;
	border-bottom: 1px solid lightGrey;
}

.category-module h3 {
	font-size:14px;
	margin:0;
	font-weight:bold;
	padding:5px 0;
}

.category-module h3 a {
	color: #7795CA;
}

/*Menu 2*/
.navigation2 ul.menu li a                    { /*display: block; padding: 4px 8px; border-right: 1px solid #333;*/
	 								  color: black;
                                       
}

.right
{
float:right;
}

.logo
{
margin-left: 30px;
position: absolute;
margin-top: 10px;
}

.shop_cart
{
width: 370px;
float: right;
margin-top: 10px;
}

.sign_up
{
float: left;
width: 350px;
margin: 5px 0px;
position: absolute;
left: 250px;
}

.button_user, .button_setting, .button_logout, .button_login, .button_register, .login_reset
{
float: left;
padding: 10px;
}

.button_user
{
padding: 15px 5px;
}

.copyrights p
{
color: #898989 !important;
font: 12px arial, sans-serif !important;
font-weight: normal !important;
font-size: 12px !important;
}

a.button, button
{
text-shadow: none !important;
}

.search_product > button[type="submit"]
{
	background: url(http://mobipotcms.com/storage/upload/invacare/images/search_icon.png) no-repeat;
	border: 0;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 0px;
	color: transparent;
	position: absolute;
	top: 5px;
	right: -415px;
}


.cart_button span
{
color: #7795CA;
font-weight: bold;
}


.m_login.myform button, .m_login.myform .submit
{
background: rgb(55, 160, 255) !important;
}


.button_logout input[type="submit"], .contact_label input[type="submit"]
{
display: inline-block;
zoom: 1;
padding: 4px 20px;
margin: 0;
cursor: pointer;
border: 1px solid #bbb;
overflow: visible;
font: bold 13px arial, helvetica, sans-serif;
text-decoration: none;
white-space: nowrap;
color: #555;
background-color: #ddd;
background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0)), url(data:image/png;base64,iVBORw0KGg[...]QmCC);
transition: background-color .2s ease-out;
background-clip: padding-box;
border-radius: 3px;
box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
text-shadow: 0 1px 0 rgba(255,255,255, .9);
}

.button_logout input[type="submit"]:hover, .contact_label input[type="submit"]:hover
{
background-color: #eee;
color: #555;
}

.button_logout input[type="submit"]:active, .contact_label input[type="submit"]:active
{
background: #e9e9e9;
position: relative;
top: 1px;
text-shadow: none;
box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}

.contact_desc
{
width: 850px;
color: black;
border: 1px dotted rgb(167, 167, 167);
padding: 20px;
}

.contact_detail_block
{
display:none;
}



input[type="text"]
{
-webkit-appearance: none;
padding: 5px;
line-height: 1.2em;
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#CCC));
-webkit-appearance: none;
-webkit-box-shadow: 1px 1px 1px white;
-webkit-border-radius: 0.5em;
border: 1px solid #D0D0D0;
background: #FBFBFB;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
color: #444;
}

.contact_form_div textarea
{
width: 300px;
-webkit-appearance: none;
padding: 0.5em;
line-height: 1.2em;
background-color: #FBFBFB;
-webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 2px inset;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border: 1px solid #D0D0D0;
font-size: 14px;
color: #444;
margin: 2px 0px;
height: 96px;
background-position: initial initial;
background-repeat: initial initial;
}

.contact_form_div
{
color: #5d5d5d;
}

.rslides_tabs .rslides_here a
{
background: #7F9CCC !important;
}