#art-main, table {    /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
	margin: 0;
	padding: 0
}
.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered {    /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 150%;
	font-style: normal
}
.art-postcontent p {
	margin: 12px 0
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {  /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	font-style: bold;
	font-weight: bold;
	font-size: 32px;
	text-decoration: none
}
.art-postcontent a {
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	color: #E60A65
}
.art-postcontent a:link {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #09C
}
.art-postcontent a:visited, .art-postcontent a.visited {
	color: #069
}
.art-postcontent a:hover, .art-postcontent a.hover {
	text-decoration: underline;
	color: #06C
}
.art-postcontent h1 {
	color: #383838;
	margin: 21px 0;
	font-weight: normal;
	font-size: 16px
}
.art-blockcontent h1 {
	margin: 21px 0;
	font-weight: normal;
	font-size: 16px
}
.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited {
	font-weight: normal;
	font-size: 16px
}
.art-postcontent h2 {
	color: #383838;
	margin: 19px 0;
	font-weight: bold;
	font-size: 22px
}
.art-blockcontent h2 {
	margin: 19px 0;
	font-weight: normal;
	font-size: 16px
}
.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited {
	font-weight: bold;
	font-size: 22px
}
.art-postcontent h3 {
	color: #383838;
	margin: 19px 0;
	font-weight: normal;
	font-size: 16px
}
.art-blockcontent h3 {
	margin: 19px 0;
	font-weight: normal;
	font-size: 16px
}
.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited {
	font-weight: normal;
	font-size: 16px
}
.art-postcontent h4 {
	color: #525252;
	margin: 20px 0;
	font-weight: normal;
	font-size: 14px
}
.art-blockcontent h4 {
	margin: 20px 0;
	font-weight: normal;
	font-size: 14px
}
.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited {
	font-weight: normal;
	font-size: 14px
}
.art-postcontent h5 {
	color: #525252;
	margin: 26px 0;
	font-weight: normal;
	font-size: 14px
}
.art-blockcontent h5 {
	margin: 26px 0;
	font-weight: normal;
	font-size: 14px
}
.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited {
	font-weight: normal;
	font-size: 14px
}
.art-postcontent h6 {
	color: #757575;
	margin: 35px 0;
	font-weight: normal;
	font-size: 14px
}
.art-blockcontent h6 {
	margin: 35px 0;
	font-weight: normal;
	font-size: 14px
}
.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited {
	font-weight: normal;
	font-size: 14px
}
ul {
	list-style-type: none
}
ol {
	list-style-position: inside
}
html {
	height: 100%
}
#art-main {
	position: relative;
	z-index: 0;
	width: 100%;
	left: 0;
	top: 0;
	cursor: default;
	overflow: visible
}
body {
	padding: 0;
	margin: 0;
	color: #525252;
	height: 100%;
	min-height: 100%;
	background-color: #e2e2e2;
	background-image: url('../images/Bottom_texture2.jpg');
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: top left;
	width: 100%;  /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px; /*overflow-x:hidden;*/
}
.cleared {
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height: 0;
	overflow: hidden
}
.reset-box {
	overflow: hidden;
	display: table
}
form {
	padding: 0 !important;
	margin: 0 !important
}
table.position {
	position: relative;
	width: 100%;
	table-layout: fixed
}
div.art-header {
	margin: 0 auto;
	position: relative;
	width: 980px;
	height: 100px
}
div.logo {
	left: 0;
	position: absolute;
	top: 2px;
	width: 180px;
	height: 90px;
	padding-top: 10px
}
.art-sheet {
	position: relative;
	margin: 0 auto;
	min-width: 19px;
	min-height: 19px;
	margin-top: -4px;
	margin-bottom: -4px;
	cursor: auto;
	width: 994px
}
.art-sheet-body {
	position: relative;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 30px;
	min-height: 380px
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl {
	position: absolute
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl {
	width: 34px;
	height: 34px;
	background-image: url('../images/sheet_s.png')
}
.art-sheet-tl {
	top: 0;
	left: 0;
	clip: rect(auto,17px,17px,auto)
}
.art-sheet-tr {
	top: 0;
	right: 0;
	clip: rect(auto,auto,17px,17px)
}
.art-sheet-bl {
	bottom: 0;
	left: 0;
	clip: rect(17px,17px,auto,auto)
}
.color_circles {
	position: absolute;
	background: url(../images/color_circles.png) no-repeat;
	width: 130px;
	height: 14px;
	left: -140px;
	bottom: 10px;
	display: none;
}
.art-sheet-br {
	bottom: 0;
	right: 0;
	clip: rect(17px,auto,auto,17px)
}
.art-sheet-tc, .art-sheet-bc {
	left: 17px;
	right: 17px;
	height: 34px;
	background-image: url('../images/sheet_h.png')
}
.art-sheet-tc {
	top: 0;
	clip: rect(auto,auto,17px,auto)
}
.art-sheet-bc {
	bottom: 0;
	clip: rect(17px,auto,auto,auto)
}
.art-sheet-cr, .art-sheet-cl {
	top: 4px;
	bottom: 17px;
	width: 34px;
	background-image: url('../images/sheet_v.png')
}
.art-sheet-cr {
	right: 0;
	clip: rect(auto,auto,auto,17px)
}
.art-sheet-cl {
	left: 0;
	clip: rect(auto,17px,auto,auto)
}
.art-sheet-cc {
	position: absolute;
	top: 4px;
	left: 17px;
	right: 17px;
	bottom: 17px;
	background-color: #FFF
}
#art-page-background-top-texture, #art-page-background-middle-texture, #art-page-background-glare {
	min-width: 980px
}
/*ESTILOS DE MAIN MENU*/
.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a:hover {
	outline: none
}
.art-hmenu, .art-hmenu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block
}
.art-hmenu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5
}
.art-hmenu ul li:hover>ul {
	top: 0px;
	left: -220px
}
.art-hmenu li:hover {
	z-index: 10000;
	white-space: normal
}
.art-hmenu li li {
	float: none
}
.art-hmenu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	min-height: 0;
	background: url('../images/spacer.gif');
	padding: 10px 30px 30px 0px;
	margin: -10px 0 0 -30px
}
.art-hmenu .item2:hover li ul, .art-hmenu .item2:hover li ul {
	visibility: visible;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 30px;
	background: none
}
.art-hmenu .item2:hover li:hover ul, .art-hmenu .item2:hover li:hover ul {
	visibility: visible;
	z-index: 10;
	left: 10px;
	top: 60px;
	background: none
}
.art-hmenu li:hover>ul {
	visibility: visible;
	top: 42px;
	left: 32px;
	width: 98%;
	background: url('../images/bg_menu.png');  /*border:1px solid #ddd;  -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px;  -webkit-box-shadow:0px 0px 6px #666;  -moz-box-shadow:0px 0px 6px #666;  box-shadow:0px 0px 6px #666;*/
	padding: 0
}
.art-hmenu .item21:hover>ul {
	visibility: visible;
	top: 42px;
	left: 32px;
	width: 98%;
	padding: 0
}
.art-hmenu .item4:hover>ul {
	visibility: visible;
	top: 42px;
	left: 32px;
	width: 98%;
	padding: 0
}
.art-hmenu .item2:hover>ul {
	visibility: visible;
	top: 42px;
	left: 31px;
	background: url('../images/bg_menu.png');
	padding: 0px 0px 13px 0px;
	width: 600px;
	height: 300px;
	border: solid 1px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px #666;
	-moz-box-shadow: 0px 0px 6px #666;
	box-shadow: 0px 0px 6px #666
}
.art-hmenu .item134:hover>ul {
	visibility: visible;
	top: 42px;
	left: 31px;
	background: url('../images/bg_menu.png');
	padding: 0px 0px 13px 0px;
	width: 300px;
	border: solid 1px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px #666;
	-moz-box-shadow: 0px 0px 6px #666;
	box-shadow: 0px 0px 6px #666
}
.art-hmenu li li:hover>ul {
	top: 30px;
	left: 100%;
	width: 200px
}
.art-hmenu .item2 li:hover>ul {
	background: none;
	border: none;
	box-shadow: none
}
.art-hmenu:after, .art-hmenu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both
}
.art-hmenu {
	min-height: 0;
	position: relative;
	padding: 0 0 0 0;
	float: left
}
.art-hmenu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px
}
.art-nav {
	position: relative;
	margin: 0 auto;
	width: 986px;
	min-height: 32px;
	z-index: 900;
	height: 32px;
	background: #666;
}
ul.art-hmenu img.art-menu-image, ul.art-hmenu img.art-menu-image-left {
	vertical-align: middle;
	margin-right: 5px
}
ul.art-hmenu img.art-menu-image-right {
	vertical-align: middle;
	margin-left: 5px
}
.art-hmenu a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 32px;
	cursor: pointer;
	font-size: 12px;
	text-align: left;
	text-decoration: none
}
.art-hmenu ul li {
	margin: 0;
	clear: both
}
.art-hmenu a .r, .art-hmenu a .l {
	position: absolute;
	display: block;
	top: 0;
	z-index: -1;
	height: 121px;
	background-image: url('../images/menuitem.png')
}
.art-hmenu a .l {
	left: 0;
	right: 7px
}
.art-hmenu a .r {
	width: 414px;
	right: 0;
	clip: rect(auto,auto,auto,407px)
}
.art-hmenu a .t, .art-hmenu ul a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a:hover {
	font-size: 13px;
	text-align: left;
	text-decoration: none
}
/*ESTILO QUE DA EL ANCHO AL ITEM MENU*/
.art-hmenu a .t {
	color: #FFF;
	padding: 0px 64px 0px 64px;
	margin: 0 7px;
	line-height: 32px;
	text-align: center
}
/*ESTILO QUE DA EL ANCHO AL ITEM MENU*/

.art-hmenu a:hover .l, .art-hmenu a:hover .r {
	top: -42px;
	-webkit-animation-name: opacidad_menu;
	-webkit-animation-duration: .5s;
	-webkit-animation-iteration-count: normal;
	-webkit-animation-direction: alternate;
	opacity: 1
}
.art-hmenu li:hover>a .l, .art-hmenu li:hover>a .r {
	top: -42px;
	-webkit-animation-name: opacidad_menu;
	-webkit-animation-duration: .5s;
	-webkit-animation-iteration-count: normal;
	-webkit-animation-direction: alternate;
	opacity: 1
}
.art-hmenu li:active a .l, .art-hmenu li:active a .r {
	top: -42px;
	-webkit-animation-name: opacidad_menu;
	-webkit-animation-duration: .5s;
	-webkit-animation-iteration-count: normal;
	-webkit-animation-direction: alternate;
	opacity: 1
}
.art-hmenu a:hover .t {
	color: #FFF
}
.art-hmenu li:hover a .t {
	color: #FFF
}
.art-hmenu li:hover>a .t {
	color: #FFF
}
.art-hmenu a.active .l, .art-hmenu a.active .r {
	top: -84px
}
.art-hmenu a.active .t {
	color: #FFF
}
.art-hmenu a:hover.separator-without-submenu {
	cursor: default
}
.art-hmenu .item2:hover .separator-without-submenu {
	cursor: default;
	color: #fff
}
.art-hmenu .item2 .separator-without-submenu {
	cursor: pointer;
	width: 200px;
	float: left
}
.art-hmenu a:hover.separator-without-submenu .t {
	color: #FFF
}
.art-hmenu li:hover a.separator-without-submenu .t {
	color: #FFF
}
a:hover.separator-without-submenu .r, a:hover.separator-without-submenu .l {
	top: 0 !important
}
.art-hmenu .art-hmenu-li-separator {
	display: block;
	width: 1px;
	height: 32px
}
.art-nav .art-hmenu-separator {
	display: block;
	margin: 0 auto;
	width: 1px;
	height: 32px;
	background-image: url('../images/menuseparator.jpg')
}
.art-hmenu ul a {
	white-space: nowrap;
	height: 26px;
	width: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #444;
	margin: 0;
	padding: 0
}
.art-hmenu .item134 ul a {
	white-space: nowrap;
	height: 26px;
	width: 300px;
	overflow: hidden;
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #444;
	margin: 0;
	padding: 0
}
.art-hmenu .item2 ul a {
	width: 200px;
	height: 25px;
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 30px;
	color: #444;
	margin: 0;
	padding: 0;
	background: none;
	cursor: pointer;
	border: 1px solid #ccc;
	font-weight: bold
}
.art-hmenu .item21 ul a, .art-hmenu .item22 ul a, .art-hmenu .item154 ul a {
	font-weight: normal
}
.art-hmenu .item2 ul a:link {
	color: #444
}
.art-hmenu .item2 ul a:visited {
	color: #444
}
.art-hmenu .item2 ul {
	cursor: default
}
.art-hmenu .item2 ul a:hover, .art-hmenu .item2 ul a:active {
	color: #444;
	cursor: pointer;
}
.art-hmenu .item2 ul li ul a:hover, .art-hmenu .item2 ul li ul a:active {
	color: #000;
	cursor: pointer
}
.art-hmenu .item2 ul li {
	height: 25px;
	width: 200px;
	text-align: left;
	line-height: 30px;
	margin: 0;
	padding: 0;
	background: none;
	cursor: pointer;
	float: left;
	clear: none
}
.art-hmenu .item134 ul li {
	width: 300px
}
.art-hmenu .item134 li {
	width: 300px
}
.art-hmenu .item2 li {
	width: 500px;
	float: left;
	clear: none
}
.art-nav ul.art-hmenu ul span, .art-nav ul.art-hmenu ul span span {
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit
}
.art-nav ul.art-hmenu .item2 ul span, .art-nav ul.art-hmenu .item2 ul span span {
	margin: inherit;
	padding: inherit;
	background: none;
	text-align: inherit;
	text-decoration: inherit
}
.art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a:hover, .art-hmenu ul a:active, .art-nav ul.art-hmenu ul span, .art-nav ul.art-hmenu ul span span {
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #444;
	margin: 0;
	padding: 0
}
.art-hmenu ul li a:hover {
	color: #fff;
	background-position: 0 -26px;
	background: #666;
}
.art-hmenu ul li:hover>a {
	color: #fff;
	background-position: 0 -26px;
	background: #666;
}
.art-nav .art-hmenu ul li a:hover span, .art-nav .art-hmenu ul li a:hover span span {
	color: #000;
	background: #none
}
.art-nav .art-hmenu ul li:hover>a span, .art-nav .art-hmenu ul li:hover>a span span {
	color: #000;
	background: #none
}
.art-content-layout {
	display: table;
	position: relative;
	margin: 0 auto;
	table-layout: fixed;
	border-collapse: collapse;
	background-color: Transparent;
	border: none !important;
	padding: 0 !important;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}
.art-layout-cell, .art-content-layout-row {
	background-color: Transparent;
	vertical-align: top;
	text-align: left;
	border: none;
	margin: 0;
	padding: 0
}
.art-content-layout .art-content-layout {
	margin: 0
}
.art-content-layout .art-layout-cell, .art-content-layout .art-layout-cell .art-content-layout .art-layout-cell {
	display: table-cell
}
.art-layout-cell .art-layout-cell {
	display: block
}
.art-content-layout-row {
	display: table-row
}
.art-layout-glare {
	position: relative
}
.art-button-wrapper a.art-button, .art-button-wrapper a.art-button:link, .art-button-wrapper input.art-button, .art-button-wrapper button.art-button {
	text-decoration: none;   /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;  */
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	position: relative;
	top: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	width: auto;
	line-height: 31px;
	height: 31px;
	padding: 0 14px;
background: #2E9400;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #ffc;
text-shadow: 1px 1px #060;
cursor: pointer;
border:0;
}
.art-button-wrapper a.art-button:hover, .art-button-wrapper input.art-button:hover, .art-button-wrapper button.art-button:hover {
background: #52B800;
color: #fff;
}
.art-button-wrapper a.art-button:active, .art-button-wrapper input.art-button:active, .art-button-wrapper button.art-button:active {
background: #2E9400;
color: #ddd;
-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.4) inset;
-moz-box-shadow:1px 1px 2px rgba(0,0,0,.4) inset;
box-shadow:1px 1px 2px rgba(0,0,0,.4) inset
}
.art-button img, .art-button-wrapper img {
	margin: 0;
	vertical-align: middle
}
/*.art-button-wrapper {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	height: 31px;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
	margin: 0;
	padding: 0;
	z-index: 0
}*/
.firefox2 .art-button-wrapper {
	display: block;
	float: left
}
input, select, textarea {
	vertical-align: middle;  /* font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.art-block select {
	width: 96%
}
/*.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover {
	color: #FFF !important;
	text-decoration: none !important
}
.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link {
	color: #FFF !important
}
.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r {
	display: block;
	position: absolute;
	height: 103px;
	margin: 0;
	padding: 0;
	background-image: url('../images/button.png')
}
.art-button-wrapper .art-button-l {
	left: 0;
	right: 8px
}
.art-button-wrapper .art-button-r {
	width: 409px;
	right: 0;
	clip: rect(auto,auto,auto,401px)
}
.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r {
	top: -36px
}
.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r {
	top: -72px
}*/
.art-button-wrapper input {
	float: none !important
}
.art-block {
	position: relative;
	min-width: 1px;
	min-height: 1px;
	margin: 7px
}
.art-block-body {
	position: relative;
	padding: 0
}
div.art-block img {
	border-color: #FFF;
	border-style: solid;
	margin: 0px
}
.art-blockheader {
	margin-bottom: 0;
	position: relative;
	height: 25px;
	text-align: center
}
.art-blockheader h3.t {
	position: relative;
	height: 25px;
	color: #333;
	font-weight: bold;
	text-align: center;
	font-size: 17px;
	margin: 0;
	padding: 0 10px 0 5px;
	white-space: nowrap;
	line-height: 25px
}
.art-blockheader h3.t a, .art-blockheader h3.t a:link, .art-blockheader h3.t a:visited, .art-blockheader h3.t a:hover {
	color: #333;
	font-weight: bold;
	font-size: 16px;
	text-align: center
}
.art-blockheader .l, .art-blockheader .r {
	position: absolute;
	height: 25px
}
.art-blockheader .l {
	left: 0;
	right: 6px
}
.art-blockheader .r {
	width: 972px;
	right: 0;
	clip: rect(auto,auto,auto,966px)
}
.art-blockcontent {
	position: relative;
	margin: 0 auto;
	min-width: 15px;
	min-height: 15px
}
.art-blockcontent-body {
	position: relative;
	padding: 8px;
	color: #525252;   /*font-family:Rockwell,Arial,Helvetica,Sans-Serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	border: solid 1px #e9e9e9
}
.art-blockcontent-tr, .art-blockcontent-tl, .art-blockcontent-br, .art-blockcontent-bl, .art-blockcontent-tc, .art-blockcontent-bc, .art-blockcontent-cr, .art-blockcontent-cl {
	position: absolute
}
.art-blockcontent-tr, .art-blockcontent-tl, .art-blockcontent-br, .art-blockcontent-bl {
	width: 14px;
	height: 14px;
	background: #f5f5f5
}
.art-blockcontent-tl {
	top: 0;
	left: 0;
	clip: rect(auto,7px,7px,auto)
}
.art-blockcontent-tr {
	top: 0;
	right: 0;
	clip: rect(auto,auto,7px,7px)
}
.art-blockcontent-bl {
	bottom: 0;
	left: 0;
	clip: rect(7px,7px,auto,auto)
}
.art-blockcontent-br {
	bottom: 0;
	right: 0;
	clip: rect(7px,auto,auto,7px)
}
.art-blockcontent-tc, .art-blockcontent-bc {
	left: 7px;
	right: 7px;
	height: 14px;
	background: #f5f5f5
}
.art-blockcontent-tc {
	top: 0;
	clip: rect(auto,auto,7px,auto)
}
.art-blockcontent-bc {
	bottom: 0;
	clip: rect(7px,auto,auto,auto)
}
.art-blockcontent-cr, .art-blockcontent-cl {
	top: 7px;
	bottom: 7px;
	width: 14px;
	background: #f5f5f5
}
.art-blockcontent-cr {
	right: 0;
	clip: rect(auto,auto,auto,7px)
}
.art-blockcontent-cl {
	left: 0;
	clip: rect(auto,7px,auto,auto)
}
.art-blockcontent-cc {
	position: absolute;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #F5f5f5
}
.art-blockcontent-body table, .art-blockcontent-body li, .art-blockcontent-body a, .art-blockcontent-body a:link, .art-blockcontent-body a:visited, .art-blockcontent-body a:hover {
	color: #525252;  /* font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 12px
}
.art-blockcontent-body p {
	margin: 0
}
.art-blockcontent-body a, .art-blockcontent-body a:link {
	color: #09C;
	text-decoration: none
}
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited {
	color: #069;
	text-decoration: none
}
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover {
	color: #06C;
	text-decoration: underline
}
.art-blockcontent-body ul li {
	line-height: 125%;
	color: #292929;
	padding: 0 0 0 9px;
	background-image: url('../images/blockcontentbullets.png');
	background-repeat: no-repeat
}
.art-post {
	position: relative;
	min-width: 1px;
	min-height: 1px;
	margin: 0
}
.art-post-body {
	position: relative;
	padding: 10px
}
a img {
	border: 0
}
.art-article img, img.art-article, .art-block img, .art-footer img {
	margin: 0
}
.art-metadata-icons img {
	border: none;
	vertical-align: middle;
	margin: 2px
}
.art-article table, table.art-article {
	border-collapse: collapse;
	margin: 1px
}
.art-article th, .art-article td { /*padding:2px;*/
	border: solid 0 #FFF;
	vertical-align: top;
	text-align: left
}
.art-article th {
	text-align: center;
	vertical-align: middle;
	padding: 7px
}
pre {
	overflow: auto;
	padding: 0.1em
}
.art-postmetadataheader {
	overflow: hidden;
	padding: 1px;
	background-color: #f5f5f5;
	padding-left: 5px
}
h2.art-postheader {
	color: #252021;
	margin: 5px 0;
	font-weight: bold;
	font-size: 22px;  /*font-family:Rockwell,Arial,Tahoma,sans-serif*/
	font-family: 'Open Sans', sans-serif;
}
h2.art-postheader a, h2.art-postheader a:link, h2.art-postheader a:visited, h2.art-postheader a.visited, h2.art-postheader a:hover, h2.art-postheader a.hovered {
	font-weight: bold;
	font-size: 22px
}
h2.art-postheader a, h2.art-postheader a:link {
	text-align: left;
	text-decoration: none;
	color: #09C
}
h2.art-postheader a:visited, h2.art-postheader a.visited {
	color: #8A8A8A
}
h2.art-postheader a:hover, h2.art-postheader a.hovered {
	color: #06C
}
.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover { /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
color:#09C font-family: 'Open Sans', sans-serif;
}
.art-postheadericons {
	padding: 1px
}
.art-postheadericons a, .art-postheadericons a:link {
	text-decoration: none;
	color: #09C
}
.art-postheadericons a:visited, .art-postheadericons a.visited {
	font-style: italic;
	font-weight: normal;
	color: #B2B2B2
}
.art-postheadericons a:hover, .art-postheadericons a.hover {
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
	color: #EBEBEB
}
.art-post ol, .art-post ul {
	margin: 1em 0 1em 2em;
	padding: 0
}
.art-post li {
	font-size: 13px;
	color: #808080;
	padding: 0
}
.art-post li ol, .art-post li ul {
	margin: 0.5em 0 0.5em 2em;
	padding: 0
}
.art-postcontent blockquote, .art-postcontent blockquote a, .art-postcontent blockquote a:link, .art-postcontent blockquote a:visited, .art-postcontent blockquote a:hover {
	color: #292929;   /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: normal;
	text-align: left
}
.art-postcontent blockquote p {
	margin: 2px 0 2px 15px
}
.art-postcontent blockquote {
	border: solid 0 #FFF;
	margin: 10px 10px 10px 50px;
	padding: 0 0 0 28px;
	background-color: #FFF;
	background-image: url('../images/postquote.png');
	background-position: left top;
	background-repeat: no-repeat;
	overflow: auto;
	clear: both
}
.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover { /*font-family:Rockwell,Arial,Helvetica,Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	color: #D1D1D1
}
.art-postfootericons {
	padding: 1px
}
.art-postfootericons a, .art-postfootericons a:link {
	text-decoration: none;
	color: #383838
}
.art-postfootericons a:visited, .art-postfootericons a.visited {
	color: #B2B2B2
}
.art-postfootericons a:hover, .art-postfootericons a.hover {
	color: #FFF
}
.art-footer {
	position: relative;
	margin-top: 10px;
	margin-bottom: 0;
	width: 100%;
	background: url(../images/footer_b2.jpg) repeat #232021;
	color: #ccc;
	font-size: 12px;
	line-height: 2em
}
.art-footer a:link, .art-footer a:visited {
	color: #ccc
}
.art-footer a:hover {
	color: #fff
}
.art-footer-menus {
	position: relative;
	padding: 5px;
	margin: 0 auto;
	width: 982px;
	overflow: hidden
}
.art-footer-menus h3 {
	color: #999;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 7px
}
.footer3 ul li a, .footer3 ul li a:link, .footer3 ul li a:visited, .footer1dobusiness ul li a, .footer1dobusiness ul li a:link, .footer1dobusiness ul li a:visited, .footer1 ul li a, .footer1 ul li a:link, .footer1 ul li a:visited {
	color: #999;
	font-size: 16px;
	font-weight: normal
}
.footer3 ul li a:hover, .footer1dobusiness ul li a:hover, .footer1 ul li a:hover {
	color: #ccc
}
.footer3 ul li ul, .footer1dobusiness ul li ul, .footer1 ul li ul {
	margin-top: 7px
}
.footer3 ul li li a, .footer3 ul li li a:link, .footer3 ul li li a:visited, .footer1dobusiness ul li li a, .footer1dobusiness ul li li a:link, .footer1dobusiness ul li li a:visited, .footer1 ul li li a, .footer1 ul li li a:link, .footer1 ul li li a:visited {
	color: #ccc;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0
}
.footer3 ul li li a:hover, .footer1dobusiness ul li li a:hover, .footer1 ul li li a:hover {
	color: #fff
}
.art-footer-logos {
	position: relative;
	padding: 5px;
	margin: 0 auto;
	width: 976px;
	height: 82px;
	border-top: solid 1px #353535;
	border-bottom: solid 1px #353535
}
.certification {
	float: left;
	width: 234px;
	height: 90px;
	text-align: left;
}
.logos_center {
	float: left;
	width: 506px;
	height: 67px; /*font-family:Rockwell,Arial,Tahoma,Helvetica,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	color: #999;
	font-size: 11px
}
.logos_legal {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 33px;
	text-align: center;
	line-height: 40px
}
.logos_menu {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 33px
}
.logos_menu ul {
	margin: 0;
	height: 28px;
	padding: 0;
	list-style-type: none
}
.logos_menu li {
	float: left;
	padding: 0 20px; /*font-family:Rockwell,Arial,Tahoma,Helvetica,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	color: #ccc;
	font-size: 11px
}
.logos_menu a, .logos_menu a:link, .logos_menu a:visited {
	color: #ccc;
	font-size: 11px
}
.logos_menu a:hover {
	color: #fff;
	font-size: 11px
}
.paypal {
	float: left;
	width: 234px;
	height: 67px;
	text-align: right
}
.art-footer-info {
	position: relative;
	padding: 5px;
	margin: 0 auto;
	width: 500px;
	min-height: 20px
}
.footer1 {
	float: left;
	padding: 10px 5px;
	width: 150px;
	line-height: 1.5em
}
.footer1 img {
	width:50px;
	height:auto;
	vertical-align:middle;
}
.trustwave img {
	width:100px;
	height:auto;
	vertical-align:middle;
}
.footer1 .link {
	width:60px;
	height:50px;
	display: inline-block;
	vertical-align:middle;
	color:#666;
}
.footer3 {
	float: left;
	padding: 0 15px 10px 5px;
	width: 230px;
	line-height: 1.5em
}
.footer1company {
	float: left;
	padding: 10px 5px;
	width: 265px;
	line-height: 1.5em
}
.footer5 {
	float: left;
	overflow: visible;
	padding: 5px 5px 5px 10px;
	width: 265px;
	margin: 5px 5px 0px 10px;
	border: solid 1px #333; /*font-family:Rockwell,Arial;*/
	font-family: 'Open Sans', sans-serif;
	background: #272727;
}
div.art-footer img {
	margin: 0
}
.art-content-layout .art-content .art-block {
	background-color: #E0E0E0
}
.art-content-layout .art-sidebar1 {
	width: 254px
}
.art-content-layout .art-sidebar2 {
	width: 304px
}
.art-content-layout .art-sidebar3 {
	width: 200px
}
table.moduletable th {
	padding: .5em 0;
	margin: 0;
	font-weight: bold;  /*font-family:Rockwell,Helvetica,Arial,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	padding-left: 0;
	margin-bottom: 10px;
	text-align: left
}
.firefox2 table.poll tr td div {
	font-size: 0
}
#footer {
	text-align: center
}
.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate {
	font-size: 75%;
	padding-bottom: 1em
}
.column_separator {
	padding-left: 10px
}
div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px
}
legend {
	font-weight: normal;  /*font-family:Rockwell,Arial;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	padding-left: 0;
	margin-bottom: 10px;
	text-align: left;
	margin: 0;
	padding: 0 10px;
	color: #333
}
.invalid {
	border-color: #f00
}
label.invalid {
	color: #f00
}
.ol-foreground {
	background-color: #f6f6f6
}
.ol-background {
	background-color: #666
}
.ol-textfont { /*font-family:Rockwell,Arial,Helvetica,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 10px
}
.ol-captionfont { /*font-family:Rockwell,Arial,Helvetica,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #f6f6f6;
	font-weight: bold
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 14px
}
span.article_separator {
	display: none
}
td.buttonheading img {
	border: none
}
.clr {
	clear: both
}
div#maindivider {
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: hidden;
	height: 1px
}
table.blog span.article_separator {
	display: none
}
.contentpaneopen_edit {
	float: left
}
table.contenttoc {
	margin: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	float: right
}
table.contenttoc td {
	padding: 0 5px
}
td.sectiontableheader {
	background: #efefef;
	color: #333;
	font-weight: bold;
	padding: 4px;
	border-right: 1px solid #fff
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding: 4px
}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
	padding: 3px
}
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto
}
table.contentpaneopen li {
	margin-bottom: 5px
}
table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd
}
table.contentpaneopen h3 {
	margin-top: 25px
}
table.contentpaneopen h4 { /*font-family:Rockwell,Arial,Helvetica,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	color: #333
}
.highlight {
	background-color: #fffebb
}
table.user1user2 div.moduletable {
	margin-bottom: 0
}
div.moduletable, div.module {
	margin-bottom: 25px
}
div.module_menu h3 { /*font-family:Rockwell,Helvetica,Arial,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px
}
div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px
}
div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto
}
div.module_menu div div div div {
	background: none;
	padding: 0
}
div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px
}
div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold
}
#leftcolumn div.module {
	padding: 0 10px
}
#leftcolumn div.module table {
	width: auto
}
table.adminform textarea {
	width: 540px;
	height: 400px;
	font-size: 1em;
	color: #009
}
div.search input {
	width: 280px;
	border: 1px solid #ccc;
	/*margin: 5px 0;*/
	background: /*url(../images/search.jpg) center right no-repeat */#fff;
	color: #999;  /*font-family:Rockwell,Arial,Helvetica,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 12px;
	padding-left: 10px;
	height: 20px
}
div.search .art-button-wrapper {
	height:auto;
}
div.search .art-button-wrapper .art-button-r, div.search .art-button-wrapper .art-button-l {
	display:none;
}
div.search .art-button-wrapper input.art-button {
	width: auto;
	display:inline-block;
	height:20px;
	padding:4px 20px;
	background:#2E9400;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:10px;
	border:0;
}
div.search .art-button-wrapper input.art-button:hover {
	opacity:.8;
}
div.search .art-button-wrapper input.art-button:active {
	background:#2E9400;
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2) inset;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,.2) inset;
	box-shadow:2px 2px 2px rgba(0,0,0,.2) inset;
}
.art-nav div.search input {
	width: auto
}
form#com-form-login {
	text-align: left
}
form#com-form-login fieldset {
	border: 0 none;
	margin: 0;
	padding: 0.2em
}
form#com-form-login ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
form#com-form-login ul li {
	background-image: none;
	padding: 0
}
div.mosimage {
	margin: 5px
}
div.mosimage_caption {
	font-size: .90em;
	color: #666
}
div.caption {
	padding: 0 10px 0 10px
}
div.caption img {
	border: 1px solid #CCC
}
div.caption p {
	font-size: .90em;
	color: #666;
	text-align: center
}
table.paramlist {
	margin-top: 5px
}
table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px
}
div.message {
	font-weight: bold;
	font-size: 14px;
	color: #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0 10px;
	padding: 3px 20px
}
.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.banneritem_text {
	padding: 4px;
	font-size: 11px
}
.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #f7f7f7;
	text-align: right
}
.pollstableborder {
	margin-top: 8px
}
.pollstableborder td {
	text-align: left;
	vertical-align: middle
}
span.description {
	display: block;
	padding-left: 30px
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px
}
td.key {
	border-bottom: 1px solid #eee;
	color: #666
}
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #d4d5aa;
	padding: 5px;
	max-width: 200px
}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat
}
.tool-text {
	font-size: 100%;
	margin: 0
}
#syndicate {
	float: left;
	padding-left: 25px
}
#component-contact table td {
	padding: 2px 0
}
.breadcrumbs img {
	margin: 0;
	padding: 0;
	border: 0
}
.mceToolbarTop {
	white-space: normal
}
.mceEditor {
	background: none
}
#archive-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#archive-list li {
	list-style-type: none;
	background-image: none;
	margin-left: 0;
	padding-left: 0
}
#navigation, #navigation p {
	text-align: center
}
.article h3 img {
	border: none;
	display: inline;
	margin: 0;
	padding: 0
}
.art-footer-text .moduletable {
	border: none;
	margin: 0;
	padding: 0
}
.img_caption.left {
	float: left;
	margin-right: 1em
}
.img_caption.right {
	float: right;
	margin-left: 1em
}
.img_caption.left p {
	clear: left;
	text-align: center
}
.img_caption.right p {
	clear: right;
	text-align: center
}
.img_caption img {
	margin: 0
}
.contentheading {
	font-weight: normal;
	font-size: 16px;
	color: #383838
}
#system-message ul li {
	background-image: none;
	padding-left: 0
}
.art-j16 .category ul.actions, .art-j16 .category ul.actions li, .art-j16 .category ul.actions li img {
	display: inline;
	margin: 0;
	padding: 0
}
.art-j16 .category ul.actions li {
	background: none
}
.art-j15 .pagination {
	margin: 0;
	padding: 0;
	text-align: center
}
.art-j15 .pagination span {
	margin: 0;
	padding: 0
}
.art-j15 .pagination a {
	padding: 2px
}
.art-j15 .pagenav {
	width: 100%
}
.art-j15 .pagenav td, .art-j15 .pagenav th {
	border: none;
	font-weight: normal
}
.art-j16 .category-desc .image-left {
	float: left;
	margin: 0 5px 5px 0
}
.art-j16 .category-desc .image-right {
	float: left;
	margin: 0 0 5px 5px
}
.art-j16 .categories-list ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0
}
.art-j16 .categories-list ul li {
	background-image: none;
	padding: 5px;
	clear: both
}
.art-j16 .categories-list ul ul {
	margin-left: 10px
}
.art-j16 dl.newsfeed-count dl, .art-j16 dl.weblink-count dl, .art-j16 dl.article-count dl {
	clear: both
}
.art-j16 dl.newsfeed-count dt, .art-j16 dl.newsfeed-count dd, .art-j16 dl.weblink-count dt, .art-j16 dl.weblink-count dd, .art-j16 dl.article-count dt, .art-j16 dl.article-count dd {
	display: inline
}
.art-j16 dl.newsfeed-count dd, .art-j16 dl.weblink-count dd, .art-j16 dl.article-count dd {
	padding: 0;
	margin: 0
}
.art-j16 .cat-children ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.art-j16 .cat-children ul li {
	background-image: none;
	padding: 5px;
	clear: both
}
.art-j16 .contact-email div {
	padding: 3px 0
}
.art-j16 .contact-email label {
	width: 15em;
	float: left
}
.art-j16 #archive-items {
	list-style-type: none;
	margin: 10px 0;
	padding: 0
}
.art-j16 #archive-items li {
	list-style-type: none;
	background-image: none;
	margin: 10px 0;
	padding: 0
}
.art-j16 .pagenav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center
}
.art-j16 .pagenav li {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	background-image: none
}
.art-j16 .cols-2 .column-1, .art-j16 .cols-2 .column-2, .art-j16 .cols-3 .column-1, .art-j16 .cols-3 .column-2, .art-j16 .cols-3 .column-3 {
	float: left;
	clear: right
}
.art-j16 .cols-2 .column-1 {
	width: 50%
}
.art-j16 .cols-2 .column-2 {
	width: 50%
}
.art-j16 .cols-3 .column-1 {
	width: 33%
}
.art-j16 .cols-3 .column-2 {
	width: 33%
}
.art-j16 .cols-3 .column-3 {
	width: 34%
}
.art-j16 .row-separator {
	clear: both;
	float: none;
	font-size: 1px;
	display: block
}
.art-j16 .article-info {
	margin: 10px 0
}
.art-j16 .article-info .article-info-term {
	display: none
}
.art-j16 .article-info dd {
	background-image: none;
	margin: 0;
	padding: 0;
	line-height: 120%
}
.art-j16 .login .login-description img {
	float: left;
	margin: 0 5px 5px 0
}
.art-j16 .login fieldset {
	clear: both;
	border: 0
}
.art-j16 .login .login-fields label {
	float: left;
	width: 15em;
	display: block
}
.art-j16 #searchForm .phrases-box label {
	display: block;
	line-height: 1.6em;
	margin-left: 2em
}
.art-j16 #searchForm .phrases-box input {
	display: block;
	float: left;
	width: auto;
	border: none;
	line-height: 1.6em;
	margin: 0
}
.art-j16 #searchForm .only label {
	display: block;
	line-height: 1.6em;
	margin-left: 2em
}
.art-j16 #searchForm .only input {
	display: block;
	float: left;
	width: auto;
	border: none;
	line-height: 1.6em;
	margin: 0
}
.art-j16 #searchForm .form-limit {
	margin-top: .5em
}
.art-j16 .pagination {
	margin: 0;
	padding: 0;
	text-align: center
}
.art-j16 .pagination .counter {
	text-align: center
}
.art-j16 .pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center
}
.art-j16 .pagination li {
	display: inline;
	padding: 2px 5px;
	text-align: left;
	margin: 0 2px;
	background-image: none
}
.art-j16 .pagination li.pagination-start, .art-j16 .pagination li.pagination-start span, .art-j16 .pagination li.pagination-end, .art-j16 .pagination li.pagination-end span {
	padding: 0
}
.art-j16 #system-message {
	margin-bottom: 20px
}
.art-j16 #system-message dd.message ul {
	background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;
	border-top: 3px solid #de7a7b;
	border-bottom: 3px solid #de7a7b;
	margin: 0;
	padding-left: 40px;
	text-indent: 0
}
.art-j16 #system-message dd.error ul {
	color: #c00;
	background: #e6c0c0 url(../../system/images/notice-alert.png) 4px center no-repeat;
	border-top: 3px solid #de7a7b;
	border-bottom: 3px solid #de7a7b;
	margin: 0;
	padding-left: 40px;
	text-indent: 0
}
.art-j16 #system-message dd.notice ul {
	color: #c00;
	background: #efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;
	border-top: 3px solid #f0dc7e;
	border-bottom: 3px solid #f0dc7e;
	margin: 0;
	padding-left: 40px;
	text-indent: 0
}
.art-j16 #system-message ul li {
	background-image: none;
	padding-left: 0
}
.art-j16 .tip {
	border: solid 1px #333;
	background: #ffc;
	padding: 3px;
	text-align: left
}
.art-j16 .tip-title {
	font-weight: bold
}
.art-j15 #form-login fieldset.input, .art-j16 #login-form fieldset {
	border: none;
	margin: 0;
	padding: 0
}
.art-j15 #form-login br {
	display: none
}
.art-j15 #form-login p, .art-j16 #login-form p {
	margin: 0.5em 0 0 0
}
.art-j15 #form-login #form-login-username label, .art-j15 #form-login #form-login-password label, .art-j16 #login-form #form-login-username label, .art-j16 #login-form #form-login-password label {
	display: block
}
.art-j15 #form-login #form-login-remember input, .art-j16 #login-form #form-login-remember input {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	position: relative;
	top: -1px
}
.art-j15 #form-login #modlgn_username, .art-j15 #form-login #modlgn_passwd, .art-j16 #login-form #modlgn-username, .art-j16 #login-form #modlgn-passwd {
	width: 95%;
	margin: 0;
	padding: 0
}
.art-j15 #form-login ul, .art-j16 #login-form ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.art-j15 #form-login ul li, .art-j16 #login-form ul li {
	background-image: none;
	padding: 0
}
.dm_taskbar ul {
	background-image: none;
	margin: 0;
	padding: 0
}
.dm_taskbar ul li {
	background-image: none
}
.head_menu {
	position: relative;
	margin: 0 auto;
	width: 100%;
	background: url(../images/head_menu.jpg) repeat-x left bottom;
	height: 24px; /*font-family:Rockwell,Arial,Tahoma;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ccc;
	text-decoration: none
}
.searchbox {
	position: absolute;
	left: 260px;
	top: 57px;
	width: 368px;
	height: 26px;
	line-height: 20px;
	color: #666; /*font-family:Rockwell,Arial,Tahoma;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 13px
}
.basket {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 250px;
	height: 95px;
	overflow: hidden;
	color: #2A2626; /*font-family:Rockwell,Arial,Tahoma;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 12px
}
.textbasket {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 210px;
	height: 30px;
	color: #999; /*font-family:Rockwell,Arial,Tahoma;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: right;
	padding: 5px 0px
}
.menu_sup_shadow {
	position: relative;
	margin: 0 auto;
	width: 994px;
	background: url(../images/menu_sup_shadow.png) left top no-repeat;
	height: 4px
}
.item29 {
	font-weight: normal
}
.item30 {
	font-weight: normal
}
.breadcrumbscontainer {
	height: 20px;
	padding: 6px 2px;
	width: 990px;
	position: relative;
	margin: 0 auto;
	background: url(../images/general_bg.png) repeat-y;
}
.breadcrumbs {
	height: 20px;
	line-height: 20px;
	padding: 2px 17px 3px 14px; /*font-family:Rockwell,Arial,Tahoma;*/
	font-family: 'Open Sans', sans-serif;
	color: #999;
	font-size: 11px;
	margin-left: 5px;
	background: url(../images/arrow2.png) right top no-repeat #f5f5f5
}
.breadcrumbs img {
	height: 20px;
	line-height: 20px;
	margin-bottom: -6px
}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
	color: #999
}
.banner_header {
	width: 986px;
	padding-left: 4px;
	padding-right: 4px;
	background: url(../images/general_bg.png) repeat-y;
	position: relative;
	margin: 0 auto
}
.menu_header {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	height: 24px
}
.pill {
	position: relative;
	padding: 0;
	height: 24px;
	float: right
}
#pillmenu {
	height: 24px
}
#pillmenu ul {
	margin: 0;
	height: 24px;
	padding: 0;
	list-style-type: none
}
#pillmenu li {
	float: left;
	padding: 0;
	color: #ccc
}
#pillmenu a, #pillmenu a:link {
	float: none;
	height: 24px;
	padding: 0 24px;
	padding-bottom: 5px;
	color: #ccc
}
#pillmenu a:hover, #pillmenu a:active {
	color: #fff;
	text-decoration: none;
	background: url(../images/bg_menu_sup.png) bottom center no-repeat
}
.joomla_sharethis a, .joomla_sharethis a:link, .joomla_sharethis a:hover, .joomla_sharethis a:visited, .joomla_sharethis p, .joomla_sharethis t, .joomla_sharethis {/*font-family:Rockwell,Arial,Helvetica,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	line-height: normal;
	margin: 0
}
.joomla_sharethis h3, .joomla_sharethis h3:link, .joomla_sharethis h4, .joomla_sharethis h4:link {/*font-family:Rockwell,Arial,Helvetica,sans-serif*/
	font-family: 'Open Sans', sans-serif;
}
.maincontent {
	min-height: 250px
}
.loadaid {
	background: url(../images/aid_development2.png) no-repeat center center
}
.loadretails {
	background: url(../images/online_retailers2.png) no-repeat center center
}
.aid_development {
	width: 259px;
	height: 83px;
	background: url(../images/aid.jpg) no-repeat center top;
	cursor: pointer;
	float: left
}
.aid_development:hover {
	background: url(../images/aid.jpg) no-repeat center bottom
}
.online_retailers {
	width: 259px;
	height: 83px;
	background: url(../images/retailers.jpg) no-repeat center top;
	cursor: pointer;
	float: left;
	margin-left: 50px;
}
.online_retailers:hover {
	background: url(../images/retailers.jpg) no-repeat center bottom
}
.article_column {
	width: 200px;
	overflow: hidden
}
.article_column .art-postcontent {
	height: 450px
}
.article_column .art-postmetadataheader {
	width: 215px;
	height: 45px;
	background-color: #999;
	font-weight: normal
}
.article_column .art-postmetadataheader:hover {
	width: 215px;
	background-color: #ccc
}
.article_column .art-postmetadataheader a:link, .article_column .art-postmetadataheader a:visited, .article_column .art-postmetadataheader a:hover {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
}
.article_column .art-article .blogimage {
	width: 220px;
	height: 150px;
	overflow: hidden;
	display: block;
	margin-top: 2px;
	position: relative;
	border: solid 1px #e0e0e0
}
.article_column .art-article .blogimage img {
	height: 235px;
	position: absolute;
	left: -10px;
	top: -10px
}
.article_column .art-article p {
	width: 215px
}
.article_column .art-post-body {
	padding: 0px
}
.article_column .art-post {
	margin-left: 10px
}
.createaccount {
	width: 122px;
	height: 19px;
	line-height: 16px;
	font-size: 14px;
	background: url(../images/creataccount.png) no-repeat center center;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin: 10px 32px 20px 32px; /*font-family:Rockwell,Arial*/
	font-family: 'Open Sans', sans-serif;
}
.createaccount:hover {
	background: url(../images/creataccount_hover.png)
}
.createaccount:active {
	background: url(../images/creataccount_active.png)
}
.createaccount a, .createaccount a:link, .createaccount a:hover, .createaccount a:visited {
	color: #fff;
	text-decoration: none;
	font-style: normal;
	font-size: 14px; /*font-family:Rockwell,Arial;*/
	font-family: 'Open Sans', sans-serif;
	line-height: 16px
}
.sectiontableentry1 {
	background: #fff
}
.sectiontableentry2 {
	background: #fcfcfc
}
#changeCurr {
	display: block;
	margin-bottom: 30px;
	overflow: visible;
	cursor: pointer;
	width: 200px;
	text-align: center
}
#currencystuff {
	z-index: 999;
}
.tooltipcurr {
	background: url(../images/currency.png) no-repeat;
	display: none;
	height: 60px;
	padding: 12px 10px 8px 20px;
	width: 150px;
	font-size: 12px;
	color: #555;
	text-align: center;
	z-index: 101;
	float: left;
	margin-top: -15px;
	margin-right: 20px;
	margin-bottom: -30px;
	z-index: 999;
}
.tooltipcurr_war_chkout {
	background: url(../images/currency.png) no-repeat;
	position: absolute;
	display: none;
	height: 60px;
	padding: 12px 10px 8px 20px;
	width: 150px;
	font-size: 12px;
	color: #555;
	text-align: center;
	z-index: 101;
	margin-top: -35px;
	margin-left: 790px;
	margin-bottom: -30px;
	z-index: 999;
	float: rigth;
}
.bestselling img {
	height: 64px;
	width: 64px;
	float: right
}
.alsointerested img {
	height: 140px;
	width: 140px
}
.checkout_btn, .checkout_btn:link, .checkout_btn:visited {
	width: 60px;
	float: right;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	background: #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	color: #ccc;
	cursor: pointer
}
.checkout_btn:hover {
	width: 60px;
	float: right;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	background: #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #777;
	border-right: 1px solid #777;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	color: #fff;
	cursor: pointer
}
.checkout_btn:active {
	width: 60px;
	float: right;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	background: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	color: #777;
	-webkit-box-shadow: 0px 0px 0px #666;
	-moz-box-shadow: 0px 0px 0px #666;
	box-shadow: 0px 0px 0px #666;
	cursor: pointer
}
.checkout_btn a:link, .checkout_btn a:visited {
	color: #ccc;
	text-decoration: none
}
.checkout_btn a:hover {
	color: #fff;
	text-decoration: none
}
.checkout_btn a:active {
	color: #777;
	text-decoration: none
}
.art-postcontent .shop_now, .art-postcontent .shop_now:link, .shop_now:visited {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 2px 5px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	background: #2E9400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
	box-shadow: 0px 0px 6px #333;
	cursor: pointer;
	margin-top: 10px
}
.art-postcontent .shop_now:hover {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 2px 5px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	background: #52B800;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #389E00;
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 6px #555;
	-moz-box-shadow: 0px 0px 6px #555;
	box-shadow: 0px 0px 6px #555;
	cursor: pointer;
	margin-top: 10px
}
.art-postcontent .shop_now:active {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 2px 5px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	background: #1C6D00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0E5000;
	color: #ffc;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 0px #333;
	-moz-box-shadow: 0px 0px 0px #333;
	box-shadow: 0px 0px 0px #333;
	cursor: pointer;
	margin-top: 10px
}
.art-postcontent .shop_now a:link, .art-postcontent .shop_now a:visited {
	color: #ffc;
	text-decoration: none
}
.art-postcontent .shop_now a:hover {
	color: #fff;
	text-decoration: none
}
.art-postcontent .shop_now a:active {
	color: #ffc;
	text-decoration: none
}
.price_btn {
	float: left;
	height: 30px;
	line-height: 27px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background: #2E9400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
	box-shadow: 0px 0px 6px #333;
	padding: 0 10px;
	color: #fff;
	cursor: pointer
}
.price_btn:hover, .price_btn:visited {
	background: #999;
	color: #fff;
	cursor: pointer;
	background: #2E9400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
	box-shadow: 0px 0px 6px #333;
}
.price_btn a:link {
	color: #fff;
	text-decoration: none
}
.price_btn a:visited, .price_btn a:hover {
	color: #fff;
	text-decoration: none
}
.price_btn_small, .price_btn_small:visited {
	float: left;
	height: 22px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	background: #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bbb;
	text-shadow: 1px 1px #eee;
	padding: 0 4px;
	color: #333;
	cursor: pointer;
	margin-top: 15px;
}
.price_btn_small:hover {
	cursor: pointer;
	background: #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	color: #333;
	text-shadow: 1px 1px #eee;
}
.price_btn_small a:link {
	color: #333;
	text-decoration: none
}
.price_btn_small a:visited, .price_btn_small a:hover {
	color: #555;
	text-decoration: none
}
.art-nostyle .signupfooter_button, .art-nostyle .signupfooter_button:link, .art-nostyle .signupfooter_button:visited {
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	background: #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	padding: 7px 10px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.art-nostyle .signupfooter_button:hover {
	background: #999;
	color: #fff;
	cursor: pointer;
	padding: 7px 10px;
	text-decoration: none
}
.art-nostyle .signupfooter_button:active {
	background: #666;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	padding: 7px 10px
}
.art-nostyle .signupfooter_button a:link {
	color: #fff;
	text-decoration: none
}
.art-nostyle .signupfooter_button a:active {
	color: #ccc;
	text-decoration: none
}
.art-nostyle .signupfooter_button a:visited, .art-nostyle .signupfooter_button a:hover {
	color: #fff;
	text-decoration: none
}
.vmCartModule {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	min-height: 30px;
	max-height: 70px;
	overflow: auto
}
.costumeritem {
	text-align: center;
	margin: 0px 10px 15px 10px;
	padding: 5px;
	width: 200px;
	height: 120px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,1.00)),color-stop( 100% , rgba(245,245,245,1.00)));
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(245,245,245,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(245,245,245,1.00) 100%);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.costumeritem:hover {
	background-color: #e5e5e5;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(245,245,245,1.00)),color-stop( 100% , rgba(255,255,255,1.00)));
	background-image: -webkit-linear-gradient(270deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 100%);
	-webkit-animation-name: opacidad_costumeritem;
	-webkit-animation-duration: .5s;
	-webkit-animation-iteration-count: normal;
	-webkit-animation-direction: alternate
}
.costumeritem h2 {
	font-size: 16px;
}
 @-webkit-keyframes opacidad_menu {
from {
opacity:0
}
to {
 opacity:1
}
}
@-webkit-keyframes opacidad_costumeritem {
from {
background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,1.00)),color-stop( 100% , rgba(245,245,245,1.00)));
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(245,245,245,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(245,245,245,1.00) 100%);
}
to {
background-color: #e5e5e5;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(245,245,245,1.00)),color-stop( 100% , rgba(255,255,255,1.00)));
	background-image: -webkit-linear-gradient(270deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 100%);
}
}
.costumeritemparent a:link {
	text-decoration: none;
	color: #525252;
	font-style: normal
}
.costumeritemparent a:hover {
	text-decoration: none;
	color: #525252
}
.spmnitem {
	font-style: italic;
	font-size: 90%
}
.spmnitem ul li a span span {
	text-decoration: none;
	float: none;
	color: #000
}
.slidearticle {
	width: 276px;
	height: 220px;
	float: right
}
.freeplayvan {
	background: url(../images/freeplayvan.jpg) no-repeat;
	width: 161px;
	height: 64px
}
.freeplayvantext {
	background: url(../images/freeplayvantext.jpg) no-repeat;
	width: 470px;
	height: 64px;
	text-align: center;
	color: #333; /*font-family:Rockwell,Arial;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 22px
}
.billinginfo {
	width: 100%;
	height: 590px;
	margin: 0 auto;
	position: relative
}
.billinginfo fieldset {
	background: #FCFCFC;
	border: solid 1px #f5f5f5;
	float: left;
	width: 45%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px
}
.shippinginfo fieldset {
	background: #FCFCFC;
	border: solid 1px #f5f5f5;
	float: left;
	margin-top: -85px;
	width: 45%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px
}
.shippinginfo_summary fieldset {
	background: #FCFCFC;
	border: solid 1px #f5f5f5;
	float: left;
	width: 45%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px
}
.billinginfobutton {
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center
}
.shipping_radio {
	background: #fafafa;
	border: 1px solid #f1f1f1;
	padding: 10px;
	width: 400px
}
.customer_info {
	width: 100%;
	float: left;
	background: #fff;
	margin-top: 20px
}
.customer_info label {
	font-style: italic
}
.customerfieldset fieldset {
	background: #Fafafa;
	border: solid 1px #f1f1f1;
	float: left;
	width: 50%;
	margin-right: 50%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px
}
.yourprivacy {
	background: #Fafafa;
	border: solid 1px #f1f1f1;
	padding: 10px;
	float: left;
	width: 400px;
	margin-right: 50%;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px
}
.yourprivacy h2 {
	margin: 0px 0px 5px 0px
}
.bigbutton_link {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 7px 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	text-align: center;
	background: #2E9400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
	box-shadow: 0px 0px 6px #333;
	cursor: pointer
}
.art-nostyle .bigbutton_link:link, .art-nostyle .bigbutton_link:visited, .art-postcontent .bigbutton_link:link, .art-postcontent .bigbutton_link:visited {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 7px 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	text-align: center;
	background: #2E9400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
	box-shadow: 0px 0px 6px #333;
	cursor: pointer
}
.art-nostyle .bigbutton_link:hover, .art-postcontent .bigbutton_link:hover {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 7px 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	text-align: center;
	background: #52B800;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #389E00;
	color: #fff;
	text-shadow: 1px 1px #060;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 6px #555;
	-moz-box-shadow: 0px 0px 6px #555;
	box-shadow: 0px 0px 6px #555;
	cursor: pointer
}
.art-nostyle .bigbutton_link:active, .art-postcontent .bigbutton_link:active {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 7px 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	text-align: center;
	background: #1C6D00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0E5000;
	color: #ffc;
	text-shadow: 1px 1px #060;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 0px #333;
	-moz-box-shadow: 0px 0px 0px #333;
	box-shadow: 0px 0px 0px #333;
	cursor: pointer
}
.mc-field-group {
	margin: 10px 0
}
span.tool {
	position: relative;
	cursor: help;
	color: #BDBDBD;
	font-size: 90%
}
span.tool a, span.tool a:link, span.tool a:hover, span.tool a:active, {
color:#09C;
text-decoration:none
}
span.tool span.tip {
	display: none
}
span.tool:hover span.tip {
	display: block;
	z-index: 100;
	position: absolute;
	top: 1.6em;
	left: 0;
	width: 230px;
	padding: 7px 10px 7px 10px;
	border: 1px solid #fff;
	background-color: #f9f9f9;
	-webkit-box-shadow: 0px 0px 10px #333;
	-moz-box-shadow: 0px 0px 10px #333;
	box-shadow: 0px 0px 10px #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: normal 14px Rockwell, arial, helvetica, sans-serif;
	text-align: left;
	color: #333
}
.small {
	display: none;
}
.art-sidebar1 .art-nostyle h3 {
	font-size: 22px;
	text-align: center;
	margin: 10px;
}
.sticker2 {
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding: 5px 5px 5px 30px;
	width: 230px;
	height: 75px;
	background: url(../images/sticker2.jpg);
	line-height: 12px;
	margin-right: -30px;
}
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top: 5%;
	left: 26%;
	width: 520px;
	height: 420px;
	padding: 15px 15px 15px 25px;
	border: 5px solid #ddd;
	background: #fff;
	z-index: 1002;
	overflow: auto;
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.img_prddetail_text {
	font-weight: bold;
	color: #C06;
}
.productthumbs {
	margin-top: 20px;
}
.additional_img img {
	left: 0;
	top: 0;
	position: absolute;
}
.additional_img a:link {
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
}
.additional_img {
	width: 50px;
	height: 50px;
	padding: 3px;
	border: 1px solid #ccc;
	overflow: hidden;
	margin: 5px;
	float: left;
	text-align: left;
}
/*estilos tabs home*/

#products img {
	margin: 0 20px 10px 0;
	cursor: pointer;
}
.description {
	background-color: #edecbc;
	border: 1px solid #999;
	width: 450px;
	min-height: 140px;
	display: none;
	margin-top: 17px;
	-moz-border-radius: 4px;
	padding: 0 20px;
}
.description .arrow {
	width: 34px;
	height: 34px;
	background: transparent url(../img/tooltip/yellow.png) repeat scroll 0 -68px;
	margin-top: -28px;
	margin-left: 36px;
	font-size: 1px;
	position: relative;
}
#commercial .arrow {
	margin-left: 210px;
}
#multidomain .arrow {
	margin-left: 385px;
}
.sticker_browse3 {
	width: 50px;
	height: 50px;
	position: absolute;
	right: -20px;
	top: -20px;
}
.sticker_browse3 img {
	width: 50px;
	height: 50px;
}
.prdDtl_priceTable {
	width: 260px;/*background:url(../images/bg_pricetable.jpg) repeat-x;*/
}
.column_hprice {
	border: 1px solid #ccc;
	background: url(../images/bg_pricetable.jpg) repeat-x;
	text-align: center;
}
.currname_hprice {
	font-weight: 600;
	color: #222;
}
.currname_hprice {
	font-weight: 600;
	color: #222;
}
.price_hprice {
	font-weight: bold;
	color: #090;
	font-size: 15px;
}
.contact_balloon {
	position: absolute;
	width: 300px;
	left: -320px;
	top: -60px;
	height: 192px;
	text-align: center;
	font-style: italic;
}
.contact_balloon a:link {
	font-style: italic;
}
.category_btn, .category_btn:visited {
	float: right;
	width: 200px;
	line-height: 14px;
	font-size: 14px;
	text-align: center;
	background: #080;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
	box-shadow: 0px 0px 6px #333;
	padding: 10px;
	color: #fff;
	cursor: pointer;
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: -50px;
}
.category_btn:hover {
	cursor: pointer;
	color: #fff;
	cursor: pointer;
	background: #090;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
	box-shadow: 0px 0px 6px #333;
}
.category_btn a:link {
	color: #fff;
	text-decoration: none
}
.category_btn a:visited, .category_btn a:hover {
	color: #fff;
	text-decoration: none
}
/*assist promotion styles*/
.promo {
	width: 164px;
	height: 230px;
	text-align: center;
	margin: 20px auto;
}
.promo_tittle {
	text-align: center;
	font-size: 26px;
	color: #222;
	font-weight: 700;
	height: 34px;
	line-height: 34px;
}
.promo_image {
	height: 120px;
	text-align: center;
	margin-top: 50px;
}
.promo_slogan {
	text-align: center;
	font-size: 12px;
	color: #F06;
	font-weight: bold;
	height: 40px;
	text-transform: uppercase;
}
.promo_button {
	text-align: center;
	margin-top: 10px;
}
.promo_button a, .promo_button a:link, .promo_button a:visited {
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 5px 12px;
	background: #090;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #060;
}
.promo_button a:hover {
	background: #00CC00;
	border-color: #009900;
}
.promo_button a:active {
	-webkit-box-shadow: 2px 2px 4px #030 inset;
	-moz-box-shadow: 2px 2px 2px #030 inset;
	box-shadow: 2px 2px 2px #030 inset;
	border: 0;
}
.titulo_feeds {
	color: #060;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
}
.login_container input {
	width: 200px;
}
.offset_module {
	width: 120px;
	height: 200px;
	position: absolute;
	top: -30px;
	right: -130px;
}
#vmMainPage h2 {
	font-size: 16px;
}
.contact_h2 h2 {
	font-size: 16px;
}
.navigation-container-custom {
	margin-top: 415px;
}
input.suscribe_button {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 7px 15px;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	background: #2E9400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	cursor: pointer
}
.art-nostyle input.suscribe_button:link, .art-nostyle input.suscribe_button:visited, .art-postcontent input.suscribe_button:link, .art-postcontent input.suscribe_button:visited {/*font-family:Rockwell,Tahoma,Verdana,Arial;*/
	font-family: 'Open Sans', sans-serif;
	padding: 7px 15px;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	background: #2E9400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #147A00;
	color: #ffc;
	text-shadow: 1px 1px #060;
	cursor: pointer
}
.art-nostyle input.suscribe_button:hover, .art-postcontent input.suscribe_button:hover {
	background: #52B800;
	border: 1px solid #389E00;
	color: #fff;
	/*-webkit-box-shadow: 0px 0px 6px #ccc;
	-moz-box-shadow: 0px 0px 6px #ccc;
	box-shadow: 0px 0px 6px #ccc;*/
}
.art-nostyle input.suscribe_button:active, .art-postcontent input.suscribe_button:active {
	background: #1C6D00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0E5000;
	color: #ffc;
	text-shadow: 1px 1px #060;
}
.deals {
	color: #999;
	font-style: italic;
	width: 265px;
	font-size: 12px;
	margin-top: 5px;
}
.art-postcontent .sitemap_title, .art-postcontent .sitemap_title a:link {
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px;
}
.xmap li a:link, .xmap li a:visited {
	font-weight: bold;
}
.xmap li li a:link, .xmap li li a:visited {
	font-weight: normal;
}
.art-postcontent .home_product_image img {
	width: 130px;
	height: 130px;
	margin: 5px;
}
input.pink_button {
	background: #2E9400;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: 0;
	font-size: 18px;
	cursor: pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input.pink_button:hover {
	background: #52B800;
}
span.productPrice {
	color: #2E9400;
}
.browseProductContainer .productPrice {
	font-size: 17px;
	display: block;
	margin: 5px 0;/*color:#339900;*/
}
.browseProductContainer {
	height: 100%;
width: 270px !important;
background-position: left bottom !important;
background-color: #fff;
display:inline-block;
}
.browseProductContainer_sd {
	height: 100%;
	width: 270px !important;
background-position: left top !important;
background-color: #fff;
display:inline-block;
}
.browseProductContainer .s_desc{
	height: 160px;
	text-align:left;
}
.art-postcontent #onepagecheckoutmodule h2 {
	background: #666;
	height: 35px;
	line-height: 35px;
	display: block;
	padding: 0 10px;
	margin: -10px -10px 10px -10px;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}
#opcoConfirmPlaceTotals {
	float: none;
}
.opco_section {
	background: #FAFAFA;
	padding: 10px;
	border: 1px solid #f1f1f1;
}
.opco_section .shipping_radio {
	font-weight: bold;
	font-size: 15px;
}
.opco_section .vmcartmodule {
	font-weight: bold;
	font-size: 18px;
}
.opco_section .vmcartmodule .opcoCartProductLine {
	font-size: 14px;
}
.opco_section input.onepage_btn, .opco_section input.onepage_btn {
	background-image: none;
	background-color: #339900;
	height: 40px;
	line-height: 40px;
	width: 250px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
.opco_section input.onepage_btn:hover {
	background-color: #228800;
}
.opco_section input.onepage_btn:active {
	-webkit-box-shadow: 1px 1px 2px #030 inset;
	-moz-box-shadow: 1px 1px 2px #030 inset;
	box-shadow: 1px 1px 2px #030 inset;
	background-color: #228800 inset;
}
.opco_section .art-button-wrapper {
	height: 40px;
	width: 250px;
}
#submit_section, #calc_shipping_button, #opcoConfirmPlaceTotalsButton {
	width: 450px;
	margin-top: 10px;
	text-align: center;
}
.edit_link_div a, .edit_link_div a:link, .edit_link_div a:visited {
	color: #FFF;
}
.shipping_msg {
	text-align: center;
	font-style: italic;
}
.art-postcontent #ship_instr h2 {
	background: none;
	height: 35px;
	line-height: 35px;
	display: block;
	padding: 0 10px;
	margin: -10px -10px 10px -10px;
	color: #666;
	font-weight: normal;
	font-size: 16px;
}
.finalButton_msg {
	font-style: italic;
}
.required_symbol {
	color: #DE10A3;
}
.continue_link_div {
	text-align: center;
}
.tooltipcurr_war_chkout_opc {
	background: url(../images/currency.png) no-repeat;
	position: absolute;
	display: none;
	height: 60px;
	padding: 12px 10px 8px 20px;
	width: 150px;
	font-size: 12px;
	color: #555;
	text-align: center;
	z-index: 101;
	margin-top: -355px;
	margin-left: 455px;
	margin-bottom: -30px;
	z-index: 999;
	float: rigth;
}
.art-postcontent iframe.fb_ltr fb_iframe_widget_lift .pluginSkinLight table.pluginConnectButtonLayoutRoot .pluginCountButton {
	display: none !important;
}
.best_selling {
	margin-top: 30px;
	margin-left: -10px;
}
.best_selling h3 {
	width: 292px;
	text-align: center;
	padding: 5px;
	background: #666;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0;
}
.best_selling .home_product_image img {
	width: 130px;
	height: 130px;
	margin: 5px;
}
.fadeline_banner {
	height: 20px;
	background: url(../images/fadeline_banner.jpg) center center no-repeat;
	width: 986px;
	margin: 0 auto -20px auto;
	position: relative;
	z-index: 2;
}
h3.home_text {
	line-height: 150%;
	font-size: 22px;
	font-weight: 300;
	width: 560px;
	padding-left:20px;
}
.slogan {
position: absolute;
right: 95px;
top: 35px;
font-family: Myriad pro, Open sans, Arial;
font-size: 31px;
color: #ACACAC;
font-weight: normal;
text-align: right;
text-shadow: 0 1px 0 #fff;
}
.footer5 p.intro {
	clear:both;
}
.footer5 .art-nostyle .mcsignup {
	margin-top:0 !important;
}
#vmMainPage table h2{
	font-size:24px;
	color:#CA0196;
	font-weight:normal;
	margin-left:5px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}
.art-post .ui-tabs .ui-tabs-panel ul {
list-style-type:disc;
}
.art-post .ui-tabs .ui-tabs-panel ul li {
color:#333;
}