@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}

#body, * {
	/*font-family: "Metric Regular", Arial !important;*/
	margin: 0px;
	padding: 0px;
}

h1 {
	font: bold 32px/32px "Metric Regular", Arial;
	color: #000;
	padding-bottom: 10px;
}

h2 {
	font: bold 24px/30px "Metric Regular", Arial;
	color: #000;
	padding-bottom: 10px;
}

h3 {
	font: bold 20px/24px "Metric Regular", Arial;
	color: #000;
	padding-bottom: 10px;
}

h4 {
	font: bold 18px/22px "Metric Regular", Arial;
	color: #000;
	padding-bottom: 10px;
}

h5 {
	font: normal 18px/22px "Metric Regular", Arial;
	color: #000;
}

p {
	font: normal 16px/22px "Metric Regular", Arial;
	color: #000;
	padding-bottom: 20px!important;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

a {
	color: #01A982;
	text-decoration: none;
}

label {
	font-family: "Metric Regular", Arial;
}

ul.arrow-bullet li {
	margin-left: 20px;
	list-style-image: url('../../images/arrow.gif');
}

.ui-menu-item {
	margin-bottom: 20px;
	border-bottom: solid 1px #ccc;
}

#demandbase-autocomplete .ui-corner-all {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

#demandbase-autocomplete .ui-state-hover, #demandbase-autocomplete .ui-widget-content .ui-state-hover,
	#demandbase-autocomplete .ui-widget-header .ui-state-hover,
	#demandbase-autocomplete .ui-state-focus, #demandbase-autocomplete .ui-widget-content .ui-state-focus,
	#demandbase-autocomplete .ui-widget-header .ui-state-focus {
	background: #01A982 !important;
	color: #FFF !important;
}

.company-address {
	color: #666666;
	display: block;
	font-family: "Metric Light", Arial, Arial;
	font-size: 15px;
	line-height: 17px;
	margin-top: 3px;
}

html #demandbase-autocomplete .ui-menu .ui-menu-item a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #C6C9CA;
	background-color: #fff;
	padding: 10px 15px;
	overflow: hidden;
	white-space: normal;
	word-break: break-word;
	color: #000000;
	font-family: "Metric Regular", Arial, Arial;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
}

html #demandbase-autocomplete .ui-menu .ui-menu-item a:hover, html #demandbase-autocomplete .ui-menu .ui-menu-item a.ui-state-hover
	{
	color: #fff;
	background: #01A982;
	border-bottom: 1px solid #C6C9CA;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius: 0;
	cursor: pointer;
	margin: 0;
}

html #demandbase-autocomplete .ui-menu .ui-menu-item a:hover .company-address,
	.ui-state-hover .company-address {
	color: #fff;
}

.DBwidgetPreloader {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #01a982;
	box-shadow: 2px 2px 4px rgba(144, 144, 144, 0.4);
	box-sizing: border-box;
	font-family: "Metric Light", Arial;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 15px;
	position: absolute;
	/* top: 47px; */
	top: -18px;
	width: 100%;
	z-index: 102;
}

.active .DBwidgetPreloader {
	top: -1px !important
}

.DBwidgetPreloader .dbSpinner {
	display: inline-block;
	min-width: 32px;
	min-height: 32px;
	background:
		url(http://images.engage.hpe.com/EloquaImages/clients/HPEnterpriseBusiness/%7b04d1e01b-f013-46bc-80ee-fe6e70643393%7d_leadgen-hpe-spinner.gif)
		no-repeat;
	background-position: 0;
	background-size: 32px 32px;
	padding-right: 10px;
	vertical-align: middle;
}

/** end dialog
.ui-dialog { background: #FFFFFF; position: relative; padding: 10px; margin:auto; border: 1px solid #CCCCCC; }
*/
.ui-dialog {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

.ui-dialog .ui-dialog-titlebar {
	padding-bottom: 15px;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	font-weight: bold;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
	font-size: 3px
}

.ui-dialog .ui-dialog-content {
	clear: both;
	position: relative;
	border: 0;
	width: 60%;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/** end dialog*/
.qs-summary-block {
	width: 46.3%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 20px;
	float: left;
	min-height: 200px;
}

.qs-summary-block .qs-sample {
	width: 25%;
	position: relative;
	float: left;
	margin-right: 10%;
}

.qs-summary-block .qs-sample img {
	width: 100%;
	height: auto;
}

.qs-summary-block .qs-details {
	width: 65%;
	position: relative;
	float: left;
}

.qs-summary-block h3 {
	width: 85%;
	float: left;
}

.qs-summary-block .subscription-status {
	float: right;
	height: 20px;
	width: 20px;
}

#content {
	margin-right: auto;
	margin-left: auto;
	font-family: "Metric Regular", Arial;
}

.title_area_100 {
	clear: both;
	display: block;
	height: 100px;
	padding-left: 18px;
}

.title_area_65 {
	clear: both;
	display: block;
	height: 65px;
	padding-left: 18px;
}

#main_column a {
	color: #01A982;
	text-decoration: underline!important;
}

#main_column a:hover {
	text-decoration: underline;
}

#main_column a:visited {
	color: #000;
	text-decoration: underline!important;
}

#main_column ul {
	margin-bottom: 20px;
	margin-left: 20px;
}

#main_column li {
	margin-bottom: 15px;
}

.spacer-block {
	height: 30px;
	float: left;
	position: relative;
	display: block;
}

.gray-rule {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-top: 20px;
	margin-bottom: 20px;
	height: 0px;
	overflow: hidden;
}

#security-header, #patches-header {
	color: #01A982;
	cursor: pointer;
}

.pad-left-5 {
	padding-left: 5px;
}

#security-container, #security-checkall, #security-minus,
	#patches-container, #patches-checkall, #patches-minus {
	display: none;
}

.secondary-slim-button {
	display: inline-block;
	height: 26px;
	vertical-align: middle;
	color: #000 !important;
	background: #fff;
	border-style: none;
	padding-right: 10px;
	padding-left: 10px;
	font: bold 16px "Metric Regular", Arial;
	position: relative;
}

.secondary-slim-button:hover {
	background: #fff;
	color: #000;
	text-decoration: none !important;
}

.v-center-slim {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 26px;
}

.secondary-button a {
	color: #000 !important;
}

.secondary-button a:hover, .secondary-slim-button a:hover {
	text-decoration: none !important;
}

.secondary-button {
	display: table-cell;
	height: 36px;
	vertical-align: middle;
	color: #000 !important;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #00b388;
	background: #fff;
	padding-right: 15px;
	padding-left: 15px;
	font: bold 16px "Metric Regular", Arial;
}

.secondary-button:hover {
	background: #fff;
	color: #000 !important;
	text-decoration: none !important;
	outline-width: 4px;
	outline-style: solid;
	outline-color: #00b388;
}

.v-center {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 36px;
}

.secondary-header {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #5A5A5A;
}

.subscribed-button {
	border: 0;
	display: inline-block;
	height: 36px;
	vertical-align: middle;
	outline-width: 4px;
	outline-style: solid;
	outline-color: #00b388;
	color: #000 !important;
	background: #fff;
	padding-right: 15px;
	padding-left: 15px;
	font: bold 16px "Metric Regular", Arial;
	position: relative;
}

.subscribed-button:hover {
	text-decoration: none !important;
	outline-width: 4px;
	outline-style: solid;
	outline-color: #00b388;
}

.no-bullets li {
	list-style: none;
}

.display-inline {
	display: inline;
}

.align-right {
	text-align: right;
	float: right;
}

#product-series-wrapper {
	padding-bottom: 10px;
}

#main_column .sub-head {
	font-size: 18px;
	font-weight: bold;
}

.float-290 {
	float: left;
	position: relative;
	width: 290px;
}

.float-135 {
	float: left;
	position: relative;
	width: 135px;
}

.m-right-20 {
	margin-right: 20px;
}

.fine-print {
	font-size: 11px !important;
}

.fineprint {
	font-size: 12px;
	line-height: 15px;
	color: #767676;
}

select {
	margin: 0px;
	padding: 0px;
}

#main_column input {
	vertical-align: top;
	position: relative;
	margin: 0px 5px 0px 0px;
	top: -1px;
}

.short-field-wrapper {
	position: relative;
	float: left;
	padding-bottom: 14px;
}

.short-field-wrapper label {
	clear: both;
	display: block;
	padding-bottom: 5px;
	display: inline-block;
	line-height: 22px;
}

.short-field {
	font-size: 18px;
	line-height: 1.22222222em;
	color: #333;
	background: 0 0;
	border: 0;
	display: block;
	height: 22px;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #C6C9CA;
	font-family: 'Metric Light', Arial, sans-serif;
}

input {
	-webkit-writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: -internal-light-dark(black, white);
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
	appearance: auto;
	-webkit-rtl-ordering: logical;
	cursor: text;
	background-color: -internal-light-dark(rgb(255, 255, 255),
		rgb(59, 59, 59));
	margin: 0em;
	padding: 1px 2px;
	border-width: 2px;
	border-style: inset;
	border-color: -internal-light-dark(rgb(118, 118, 118),
		rgb(133, 133, 133));
	border-image: initial;
}

.short-field-wrapper, .long-field-wrapper {
	padding: 10px 0 5px;
	position: relative;
}

.short-field-search {
	font-size: 18px;
	line-height: 1.22222222em;
	color: #333;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #C6C9CA;
	display: inline;
	height: 22px;
	margin: 0;
	outline: 0;
	padding: 0;
	font-family: 'Metric Light', Arial, sans-serif;
}

.long-field-search {
	height: 22px;
	border: 2px solid #CCC;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 8px;
}

.long-field-wrapper {
	clear: both;
	margin: 0px;
	padding: 0px 0px 14px;
}

.long-field-wrapper label {
	clear: both;
	display: block;
	padding-bottom: 5px;
}

.long-field {
	font-size: 18px;
	line-height: 1.22222222em;
	color: #333;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #C6C9CA;
	display: block;
	height: 22px;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 100%;
	font-family: 'Metric Light', Arial, sans-serif;
}

.long-field-comment {
	width: 595px;
	height: 100px;
	border: 2px solid #CCC;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 8px;
}

.short-select {
	font-size: 16px;
	line-height: 1.22222222em;
	color: #333;
	background: 0 0;
	border: 0;
	display: block;
	height: 22px;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #C6C9CA;
	font-family: 'Metric Light', Arial, sans-serif;
}

.long-select {
	width: 100%;
	border: 1px solid #aaaaaa;
	padding-right: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
}

.button {
	display: inline-block;
	height: 36px;
	vertical-align: middle;
	color: #FFF;
	text-transform: uppercase;
	background: #01a982;
	border: none;
	padding-right: 30px;
	padding-left: 30px;
	font: normal 16px "Metric Bold", Arial;
	border-radius: 100px;
}

.qs-field-wrapper, .qs-field-wrapper label {
	width: 100%;
}

.qs-select {
	border: 1px solid #aaaaaa;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

input[type=submit][disabled], button[disabled] {
	background: #cccccc !important;
}

.button:hover {
	color: #000;
	cursor: pointer;
	cursor: hand;
}

.month-select {
	border: 2px solid #CCC;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
}

.day-select {
	border: 2px solid #CCC;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
}

.year-select {
	border: 2px solid #CCC;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.secondary-slim a {
	color: #000 !important;
}

.secondary-slim {
	display: inline-block;
	height: 26px;
	background: #FFF;
	border: none;
	vertical-align: middle;
	color: #000 !important;
	background: #fff;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #00b388;
	padding-right: 10px;
	padding-left: 10px;
	font: bold 14px "Metric Regular", Arial;
	zoom: 1;
	*display: inline;
	margin: 0px;
}

.secondary-slim:hover {
	outline-width: 4px;
	outline-style: solid;
	outline-color: #00b388;
}

.tertiary-slim {
	display: inline-block;
	height: 26px;
	background: #FFF;
	border: none;
	vertical-align: middle;
	color: #000 !important;
	background: #fff;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #00b388;
	padding-right: 10px;
	padding-left: 10px;
	font: bold 14px "Metric Regular", Arial;
	zoom: 1;
	*display: inline;
	margin: 0px;
}

.tertiary-slim:hover {
	outline-width: 4px;
	outline-style: solid;
	outline-color: #00b388;
}

.required {
	color: #f05332;
}

span.required {
	color: #f05332;
	font: bold 18px "Metric Regular", Arial;
}

.subscription-wrapper {
	padding-bottom: 10px;
}

.subscription-wrapper input {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.subscription-wrapper .sub-head {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.subscription-wrapper .description {
	right: -22px;
	position: relative;
	width: 593px;
}

.subscription-wrapper .description p {
	font-size: 14px;
}

.subscription-wrapper label {
	display: inline-block;
	line-height: 18px;
}

.subscription-status-long-wrapper {
	display: block;
	clear: both;
}

#main_column .summary-links a {
	font-size: 14px !important;
}

#main_column .radio, input[type=radio], input[type=checkbox] {
	margin-top: 3px !important;
	height: 17px;
	width: 17px;
}

.content_block {
	padding: 0px;
	margin: 0px;
}

.content_block ul, .content_block ol {
	margin-left: 15px;
}

input.right, a.right, span.right {
	float: right;
	display: block;
}

.error-container {
	background-color: #f7d7d7;
	color: red;
	list-style: none;
	padding: 20px;
	margin: 0px;
}

.error-container li {
	margin: 0px !important;
	padding: 0px 0px 7px;
}

.p-bottom-40 {
	padding-bottom: 40px;
}

.m-top-20 {
	margin-top: 20px;
}

.h125 {
	height: 125px;
}

.h125-max {
	max-height: 125px;
	overflow: auto;
}

.checks-container label {
	display: inline-block;
}

.two-column {
	float: left;
	width: 50%;
	padding-bottom: 20px;
}

.three-column {
	float: left;
	width: 33%;
	padding-bottom: 20px;
}

#products-list-wrapper {
	overflow: auto !important;
	max-height: 125px;
	margin-bottom: 10px;
	position: relative;
}

#products-list-wrapper label {
	display: inline-block;
	padding-bottom: 6px;
}

.summary-block img {
	margin: 0px;
	padding: 0px
}
/*
RIGHT RAIL
*/
#right_rail {
	margin-right: 18px;
	position: relative;
	margin-bottom: 40px;
}

#right_rail li {
	list-style: none;
}

#right_rail .black-rule {
	border-top: 1px solid #000;
	margin-top: 30px;
	margin-bottom: 20px;
}

#right_rail ul li {
	line-height: 18px;
	font-size: 14px;
}

#right_rail a {
	font-size: 14px;
	line-height: 18px;
	color: #01A982;
}

#right_rail a:hover {
	text-decoration: underline;
}

#right_rail ul li a {
	font-size: 14px;
	line-height: 18px;
	color: #01A982;
}

#right_rail ul li a:hover {
	text-decoration: underline;
}

#right_rail ul li a:visited {
	font-size: 14px;
	line-height: 18px;
	color: #b22980;
}

#right_rail .nav li {
	padding-bottom: 7px;
}

#bottom-wrapper {
	margin: 18px;
	height: 360px;
	display: inline-block;
}

#bottom-wrapper a {
	font-size: 14px;
}

#bottom-wrapper a:hover {
	text-decoration: underline;
}

#bottom-wrapper a:visited {
	color: #b22980;
}

#summary-wrapper {
	margin: 20px 21px 21px 20px;
	display: inline-block;
}

#bottom-first-column {
	height: 320px;
	display: inline-block;
}

#summary-products-wrapper {
	height: 200px;
	overflow: auto;
}

#summary-products-wrapper ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #000;
	font-size: 12px;
	line-height: 18px;
}

#summary-products-wrapper li {
	padding-bottom: 4px;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.show {
	display: block !important;
	visibility: visible;
}

.remove-item {
	display: none;
	padding-left: 15px;
	background: url(../images/remove.png) no-repeat;
	height: 15px;
	width: 15px;
	float: right;
	position: relative;
}

.remove-item:hover {
	background: url(../images/remove-hover.png) no-repeat;
	cursor: pointer;
}

.footer_container {
	background: #f2f2f2;
}

.footer-wrapper {
	width: 100%;
	background: #f2f2f2;
}

#tabs ul {
	position: relative;
	z-index: 999;
	float: left;
	overflow: visible;
	width: 100%;
	text-align: left;
	min-height: 36px;
	border-bottom: 1px solid #ccc
}

#tabs li {
	position: relative;
	float: left;
	margin-bottom: 0;
	padding-left: 20px;
	list-style-type: none;
}

#tabs li.alpha {
	padding-left: 18px;
}

#tabs li a {
	float: left;
	padding: 9px 0;
	color: #000;
	font-size: 1em;
}

#tabs li a:hover {
	color: #01A982;
	text-decoration: none;
}

#tabs li.active>a, #tabs ul li a:active, .ui-state-active a {
	padding-bottom: 5px;
	border-bottom: 4px solid #01A982;
	color: #000;
}

#tabs .ie6-active {
	padding-bottom: 5px;
	border-bottom: 4px solid #01A982;
	color: #000;
}
/* styles/flags.css */
div.ww, span.ww {
	background: transparent url(../i/footer/flags/ww.gif) no-repeat center
		center !important;
}

div.ad, span.ad {
	background: transparent url(../i/footer/flags/andorra.gif) no-repeat
		center center !important;
}

div.ae, span.ae {
	background: transparent url(../i/footer/flags/united_arab_emirates.gif)
		no-repeat center center !important;
}

div.af, span.af {
	background: transparent url(../i/footer/flags/afghanistan.gif) no-repeat
		center center !important;
}

div.ag, span.ag {
	background: transparent url(../i/footer/flags/antigua_and_barbuda.gif)
		no-repeat center center !important;
}

div.ai, span.ai {
	background: transparent url(../i/footer/flags/anguilla.gif) no-repeat
		center center !important;
}

div.al, span.al {
	background: transparent url(../i/footer/flags/albania.gif) no-repeat
		center center !important;
}

div.am, span.am {
	background: transparent url(../i/footer/flags/armenia.gif) no-repeat
		center center !important;
}

div.an, span.an {
	background: transparent url(../i/footer/flags/netherland_antilles.gif)
		no-repeat center center !important;
}

div.ao, span.ao {
	background: transparent url(../i/footer/flags/angola.gif) no-repeat
		center center !important;
}
/* No file for antarctica*/
div.aq, span.aq {
	background: transparent url(../i/footer/flags/antarctica.gif) no-repeat
		center center !important;
}

div.ar, span.ar {
	background: transparent url(../i/footer/flags/argentina.gif) no-repeat
		center center !important;
}

div.as, span.as {
	background: transparent url(../i/footer/flags/american_samoa.gif)
		no-repeat center center !important;
}

div.at, span.at {
	background: transparent url(../i/footer/flags/austria.gif) no-repeat
		center center !important;
}

div.au, span.au {
	background: transparent url(../i/footer/flags/australia.gif) no-repeat
		center center !important;
}

div.aw, span.aw {
	background: transparent url(../i/footer/flags/aruba.gif) no-repeat
		center center !important;
}

div.ax, span.ax {
	background: transparent url(../i/footer/flags/aland_islands.gif)
		no-repeat center center !important;
}

div.az, span.az {
	background: transparent url(../i/footer/flags/azerbaijan.gif) no-repeat
		center center !important;
}

div.ba, span.ba {
	background: transparent
		url(../i/footer/flags/bosnia_and_herzegovina.gif) no-repeat center
		center !important;
}

div.bb, span.bb {
	background: transparent url(../i/footer/flags/barbados.gif) no-repeat
		center center !important;
}

div.bd, span.bd {
	background: transparent url(../i/footer/flags/bangladesh.gif) no-repeat
		center center !important;
}

div.be, span.be {
	background: transparent url(../i/footer/flags/belgium.gif) no-repeat
		center center !important;
}

div.bf, span.bf {
	background: transparent url(../i/footer/flags/burkina_faso.gif)
		no-repeat center center !important;
}

div.bg, span.bg {
	background: transparent url(../i/footer/flags/bulgaria.gif) no-repeat
		center center !important;
}

div.bh, span.bh {
	background: transparent url(../i/footer/flags/bahrain.gif) no-repeat
		center center !important;
}

div.bi, span.bi {
	background: transparent url(../i/footer/flags/burundi.gif) no-repeat
		center center !important;
}

div.bj, span.bj {
	background: transparent url(../i/footer/flags/benin.gif) no-repeat
		center center !important;
}

div.bm, span.bm {
	background: transparent url(../i/footer/flags/bermuda.gif) no-repeat
		center center !important;
}

div.bn, span.bn {
	background: transparent url(../i/footer/flags/brunei_darussalam.gif)
		no-repeat center center !important;
}

div.bo, span.bo {
	background: transparent url(../i/footer/flags/bolivia.gif) no-repeat
		center center !important;
}

div.br, span.br {
	background: transparent url(../i/footer/flags/brazil.gif) no-repeat
		center center !important;
}

div.bs, span.bs {
	background: transparent url(../i/footer/flags/bahamas.gif) no-repeat
		center center !important;
}

div.bt, span.bt {
	background: transparent url(../i/footer/flags/bhutan.gif) no-repeat
		center center !important;
}

div.bv, span.bv {
	background: transparent url(../i/footer/flags/bouvet_island.gif)
		no-repeat center center !important;
}

div.bw, span.bw {
	background: transparent url(../i/footer/flags/botswana.gif) no-repeat
		center center !important;
}

div.by, span.by {
	background: transparent url(../i/footer/flags/belarus.gif) no-repeat
		center center !important;
}

div.bz, span.bz {
	background: transparent url(../i/footer/flags/belize.gif) no-repeat
		center center !important;
}

div.ca, span.ca {
	background: transparent url(../i/footer/flags/canada.gif) no-repeat
		center center !important;
}

div.cc, span.cc {
	background: transparent url(../i/footer/flags/cocos_slands.gif)
		no-repeat center center !important;
}

div.cd, span.cd {
	background: transparent
		url(../i/footer/flags/democratic_republic_of_the_congo.gif) no-repeat
		center center !important;
}

div.cf, span.cf {
	background: transparent
		url(../i/footer/flags/central_african_republic.gif) no-repeat center
		center !important;
}

div.cg, span.cg {
	background: transparent url(../i/footer/flags/congo.gif) no-repeat
		center center !important;
}

div.ch, span.ch {
	background: transparent url(../i/footer/flags/switzerland.gif) no-repeat
		center center !important;
}

div.ci, span.ci {
	background: transparent url(../i/footer/flags/cote_divore.gif) no-repeat
		center center !important;
}

div.ck, span.ck {
	background: transparent url(../i/footer/flags/cook_island.gif) no-repeat
		center center !important;
}

div.cl, span.cl {
	background: transparent url(../i/footer/flags/chile.gif) no-repeat
		center center !important;
}

div.cm, span.cm {
	background: transparent url(../i/footer/flags/cameroon.gif) no-repeat
		center center !important;
}

div.cn, span.cn {
	background: transparent url(../i/footer/flags/china.gif) no-repeat
		center center !important;
}

div.co, span.co {
	background: transparent url(../i/footer/flags/colombia.gif) no-repeat
		center center !important;
}

div.cr, span.cr {
	background: transparent url(../i/footer/flags/costa_rica.gif) no-repeat
		center center !important;
}

div.cv, span.cv {
	background: transparent url(../i/footer/flags/cape_verde.gif) no-repeat
		center center !important;
}

div.cx, span.cx {
	background: transparent url(../i/footer/flags/christmas_island.gif)
		no-repeat center center !important;
}

div.cy, span.cy {
	background: transparent url(../i/footer/flags/cyprus.gif) no-repeat
		center center !important;
}

div.cz, span.cz {
	background: transparent url(../i/footer/flags/czech_republic.gif)
		no-repeat center center !important;
}

div.de, span.de {
	background: transparent url(../i/footer/flags/germany.gif) no-repeat
		center center !important;
}

div.dj, span.dj {
	background: transparent url(../i/footer/flags/djibouti.gif) no-repeat
		center center !important;
}

div.dk, span.dk {
	background: transparent url(../i/footer/flags/denmark.gif) no-repeat
		center center !important;
}

div.dm, span.dm {
	background: transparent url(../i/footer/flags/dominica.gif) no-repeat
		center center !important;
}

div.do, span.do {
	background: transparent url(../i/footer/flags/dominican_republic.gif)
		no-repeat center center !important;
}

div.dz, span.dz {
	background: transparent url(../i/footer/flags/algeria.gif) no-repeat
		center center !important;
}

div.ec, span.ec {
	background: transparent url(../i/footer/flags/ecuador.gif) no-repeat
		center center !important;
}

div.ee, span.ee {
	background: transparent url(../i/footer/flags/estonia.gif) no-repeat
		center center !important;
}

div.eg, span.eg {
	background: transparent url(../i/footer/flags/egypt.gif) no-repeat
		center center !important;
}

div.eh, span.eh {
	background: transparent url(../i/footer/flags/western_sahara.gif)
		no-repeat center center !important;
}

div.es, span.es {
	background: transparent url(../i/footer/flags/spain.gif) no-repeat
		center center !important;
}

div.et, span.et {
	background: transparent url(../i/footer/flags/ethiopia.gif) no-repeat
		center center !important;
}

div.fi, span.fi {
	background: transparent url(../i/footer/flags/finland.gif) no-repeat
		center center !important;
}

div.fj, span.fj {
	background: transparent url(../i/footer/flags/fiji.gif) no-repeat center
		center !important;
}

div.fk, span.fk {
	background: transparent url(../i/footer/flags/falkland_islands.gif)
		no-repeat center center !important;
}

div.fm, span.fm {
	background: transparent
		url(../i/footer/flags/federated_states_of_micronesia.gif) no-repeat
		center center !important;
}

div.fo, span.fo {
	background: transparent url(../i/footer/flags/faroe_islands.gif)
		no-repeat center center !important;
}

div.fr, span.fr {
	background: transparent url(../i/footer/flags/france.gif) no-repeat
		center center !important;
}

div.ga, span.ga {
	background: transparent url(../i/footer/flags/gabon.gif) no-repeat
		center center !important;
}

div.gb, span.gb {
	background: transparent url(../i/footer/flags/united_kingdom.gif)
		no-repeat center center !important;
}

div.gd, span.gd {
	background: transparent url(../i/footer/flags/grenada.gif) no-repeat
		center center !important;
}

div.ge, span.ge {
	background: transparent url(../i/footer/flags/georgia.gif) no-repeat
		center center !important;
}

div.gf, span.gf {
	background: transparent url(../i/footer/flags/french_guiana.gif)
		no-repeat center center !important;
}

div.gh, span.gh {
	background: transparent url(../i/footer/flags/ghana.gif) no-repeat
		center center !important;
}

div.gi, span.gi {
	background: transparent url(../i/footer/flags/gibraltar.gif) no-repeat
		center center !important;
}

div.gl, span.gl {
	background: transparent url(../i/footer/flags/greenland.gif) no-repeat
		center center !important;
}

div.gm, span.gm {
	background: transparent url(../i/footer/flags/gambia.gif) no-repeat
		center center !important;
}

div.gn, span.gn {
	background: transparent url(../i/footer/flags/guinea.gif) no-repeat
		center center !important;
}

div.gp, span.gp {
	background: transparent url(../i/footer/flags/guadeloupe.gif) no-repeat
		center center !important;
}

div.gq, span.gq {
	background: transparent url(../i/footer/flags/equatorial_guinea.gif)
		no-repeat center center !important;
}

div.gr, span.gr {
	background: transparent url(../i/footer/flags/greece.gif) no-repeat
		center center !important;
}

div.gs, span.gs {
	background: transparent
		url(../i/footer/flags/south_georgia_and_the_south_sandwich_islands.gif)
		no-repeat center center !important;
}

div.gt, span.gt {
	background: transparent url(../i/footer/flags/guatemala.gif) no-repeat
		center center !important;
}

div.gu, span.gu {
	background: transparent url(../i/footer/flags/guam.gif) no-repeat center
		center !important;
}

div.gw, span.gw {
	background: transparent url(../i/footer/flags/guinea-bissau.gif)
		no-repeat center center !important;
}

div.gy, span.gy {
	background: transparent url(../i/footer/flags/guyana.gif) no-repeat
		center center !important;
}

div.hk, span.hk {
	background: transparent url(../i/footer/flags/hong_kong.gif) no-repeat
		center center !important;
}

div.hm, span.hm {
	background: transparent
		url(../i/footer/flags/heard_island_and_macdonald_islands.gif)
		no-repeat center center !important;
}

div.hn, span.hn {
	background: transparent url(../i/footer/flags/honduras.gif) no-repeat
		center center !important;
}

div.hr, span.hr {
	background: transparent url(../i/footer/flags/croatia.gif) no-repeat
		center center !important;
}

div.ht, span.ht {
	background: transparent url(../i/footer/flags/haiti.gif) no-repeat
		center center !important;
}

div.hu, span.hu {
	background: transparent url(../i/footer/flags/hungary.gif) no-repeat
		center center !important;
}

div.id, span.id {
	background: transparent url(../i/footer/flags/indonesia.gif) no-repeat
		center center !important;
}

div.ie, span.ie {
	background: transparent url(../i/footer/flags/ireland.gif) no-repeat
		center center !important;
}

div.il, span.il {
	background: transparent url(../i/footer/flags/israel.gif) no-repeat
		center center !important;
}

div.in, span.in {
	background: transparent url(../i/footer/flags/india.gif) no-repeat
		center center !important;
}

div.io, span.io {
	background: transparent
		url(../i/footer/flags/british_indian_ocean_territory_includes_diego_garcia.gif)
		no-repeat center center !important;
}

div.iq, span.iq {
	background: transparent url(../i/footer/flags/iraq.gif) no-repeat center
		center !important;
}

div.is, span.is {
	background: transparent url(../i/footer/flags/iceland.gif) no-repeat
		center center !important;
}

div.it, span.it {
	background: transparent url(../i/footer/flags/italy.gif) no-repeat
		center center !important;
}

div.jm, span.jm {
	background: transparent url(../i/footer/flags/jamaica.gif) no-repeat
		center center !important;
}

div.jo, span.jo {
	background: transparent url(../i/footer/flags/jordan.gif) no-repeat
		center center !important;
}

div.jp, span.jp {
	background: transparent url(../i/footer/flags/japan.gif) no-repeat
		center center !important;
}

div.ke, span.ke {
	background: transparent url(../i/footer/flags/kenya.gif) no-repeat
		center center !important;
}

div.kg, span.kg {
	background: transparent url(../i/footer/flags/kyrgyzstan.gif) no-repeat
		center center !important;
}

div.kh, span.kh {
	background: transparent url(../i/footer/flags/cambodia.gif) no-repeat
		center center !important;
}

div.ki, span.ki {
	background: transparent url(../i/footer/flags/kiribati.gif) no-repeat
		center center !important;
}

div.km, span.km {
	background: transparent url(../i/footer/flags/comoros.gif) no-repeat
		center center !important;
}

div.kn, span.kn {
	background: transparent url(../i/footer/flags/saint_kitts_and_nevis.gif)
		no-repeat center center !important;
}

div.kp, span.kp {
	background: transparent
		url(../i/footer/flags/democratic_people_republic_of_korea.gif)
		no-repeat center center !important;
}

div.kr, span.kr {
	background: transparent url(../i/footer/flags/korea.gif) no-repeat
		center center !important;
}

div.kw, span.kw {
	background: transparent url(../i/footer/flags/kuwait.gif) no-repeat
		center center !important;
}

div.ky, span.ky {
	background: transparent url(../i/footer/flags/cayman_islands.gif)
		no-repeat center center !important;
}

div.kz, span.kz {
	background: transparent url(../i/footer/flags/kazakhstan.gif) no-repeat
		center center !important;
}

div.la, span.la {
	background: transparent
		url(../i/footer/flags/peoples_democratic_republic_laos.gif) no-repeat
		center center !important;
}

div.lb, span.lb {
	background: transparent url(../i/footer/flags/lebanon.gif) no-repeat
		center center !important;
}

div.lc, span.lc {
	background: transparent url(../i/footer/flags/saint_lucia.gif) no-repeat
		center center !important;
}

div.li, span.li {
	background: transparent url(../i/footer/flags/liechtenstein.gif)
		no-repeat center center !important;
}

div.lk, span.lk {
	background: transparent url(../i/footer/flags/sri_lanka.gif) no-repeat
		center center !important;
}

div.lr, span.lr {
	background: transparent url(../i/footer/flags/liberia.gif) no-repeat
		center center !important;
}

div.ls, span.ls {
	background: transparent url(../i/footer/flags/lesotho.gif) no-repeat
		center center !important;
}

div.lt, span.lt {
	background: transparent url(../i/footer/flags/lithuania.gif) no-repeat
		center center !important;
}

div.lu, span.lu {
	background: transparent url(../i/footer/flags/luxembourg.gif) no-repeat
		center center !important;
}

div.lv, span.lv {
	background: transparent url(../i/footer/flags/latvia.gif) no-repeat
		center center !important;
}

div.ly, span.ly {
	background: transparent
		url(../i/footer/flags/libyan_arab_jamahiriya.gif) no-repeat center
		center !important;
}

div.ma, span.ma {
	background: transparent url(../i/footer/flags/morocco.gif) no-repeat
		center center !important;
}

div.mc, span.mc {
	background: transparent url(../i/footer/flags/monaco.gif) no-repeat
		center center !important;
}

div.md, span.md {
	background: transparent url(../i/footer/flags/republic_of_moldova.gif)
		no-repeat center center !important;
}

div.me, span.me {
	background: transparent url(../i/footer/flags/montenegro.gif) no-repeat
		center center !important;
}

div.mg, span.mg {
	background: transparent url(../i/footer/flags/madagascar.gif) no-repeat
		center center !important;
}

div.mh, span.mh {
	background: transparent url(../i/footer/flags/marshall_islands.gif)
		no-repeat center center !important;
}

div.mk, span.mk {
	background: transparent url(../i/footer/flags/macedonia.gif) no-repeat
		center center !important;
}

div.ml, span.ml {
	background: transparent url(../i/footer/flags/mali.gif) no-repeat center
		center !important;
}

div.mm, span.mm {
	background: transparent url(../i/footer/flags/myanmar.gif) no-repeat
		center center !important;
}

div.mn, span.mn {
	background: transparent url(../i/footer/flags/mongolia.gif) no-repeat
		center center !important;
}

div.mo, span.mo {
	background: transparent url(../i/footer/flags/macao.gif) no-repeat
		center center !important;
}

div.mp, span.mp {
	background: transparent
		url(../i/footer/flags/northern_mariana_islands.gif) no-repeat center
		center !important;
}

div.mq, span.mq {
	background: transparent url(../i/footer/flags/martinique.gif) no-repeat
		center center !important;
}

div.mr, span.mr {
	background: transparent url(../i/footer/flags/mauritania.gif) no-repeat
		center center !important;
}

div.ms, span.ms {
	background: transparent url(../i/footer/flags/montserrat.gif) no-repeat
		center center !important;
}

div.mt, span.mt {
	background: transparent url(../i/footer/flags/malta.gif) no-repeat
		center center !important;
}

div.mu, span.mu {
	background: transparent url(../i/footer/flags/mauritius.gif) no-repeat
		center center !important;
}

div.mv, span.mv {
	background: transparent url(../i/footer/flags/maldives.gif) no-repeat
		center center !important;
}

div.mw, span.mw {
	background: transparent url(../i/footer/flags/malawi.gif) no-repeat
		center center !important;
}

div.mx, span.mx {
	background: transparent url(../i/footer/flags/mexico.gif) no-repeat
		center center !important;
}

div.my, span.my {
	background: transparent url(../i/footer/flags/malaysia.gif) no-repeat
		center center !important;
}

div.mz, span.mz {
	background: transparent url(../i/footer/flags/mozambique.gif) no-repeat
		center center !important;
}

div.na, span.na {
	background: transparent url(../i/footer/flags/namibia.gif) no-repeat
		center center !important;
}

div.nc, span.nc {
	background: transparent url(../i/footer/flags/new_caledonia.gif)
		no-repeat center center !important;
}

div.ne, span.ne {
	background: transparent url(../i/footer/flags/niger.gif) no-repeat
		center center !important;
}

div.nf, span.nf {
	background: transparent url(../i/footer/flags/norfolk_island.gif)
		no-repeat center center !important;
}

div.ng, span.ng {
	background: transparent url(../i/footer/flags/nigeria.gif) no-repeat
		center center !important;
}

div.ni, span.ni {
	background: transparent url(../i/footer/flags/nicaragua.gif) no-repeat
		center center !important;
}

div.nl, span.nl {
	background: transparent url(../i/footer/flags/netherlands.gif) no-repeat
		center center !important;
}

div.no, span.no {
	background: transparent url(../i/footer/flags/norway.gif) no-repeat
		center center !important;
}

div.np, span.np {
	background: transparent url(../i/footer/flags/nepal.gif) no-repeat
		center center !important;
}

div.nr, span.nr {
	background: transparent url(../i/footer/flags/nauru.gif) no-repeat
		center center !important;
}

div.nu, span.nu {
	background: transparent url(../i/footer/flags/niue.gif) no-repeat center
		center !important;
}

div.nz, span.nz {
	background: transparent url(../i/footer/flags/new_zealand.gif) no-repeat
		center center !important;
}

div.om, span.om {
	background: transparent url(../i/footer/flags/oman.gif) no-repeat center
		center !important;
}

div.pa, span.pa {
	background: transparent url(../i/footer/flags/panama.gif) no-repeat
		center center !important;
}

div.pe, span.pe {
	background: transparent url(../i/footer/flags/peru.gif) no-repeat center
		center !important;
}

div.pf, span.pf {
	background: transparent url(../i/footer/flags/french_polynesia.gif)
		no-repeat center center !important;
}

div.pg, span.pg {
	background: transparent url(../i/footer/flags/papua_new_guinea.gif)
		no-repeat center center !important;
}

div.ph, span.ph {
	background: transparent url(../i/footer/flags/philippines.gif) no-repeat
		center center !important;
}

div.pk, span.pk {
	background: transparent url(../i/footer/flags/pakistan.gif) no-repeat
		center center !important;
}

div.pl, span.pl {
	background: transparent url(../i/footer/flags/poland.gif) no-repeat
		center center !important;
}

div.pm, span.pm {
	background: transparent
		url(../i/footer/flags/saint_pierre_and_miquelon.gif) no-repeat center
		center !important;
}

div.pn, span.pn {
	background: transparent url(../i/footer/flags/pitcairn.gif) no-repeat
		center center !important;
}

div.pr, span.pr {
	background: transparent url(../i/footer/flags/puerto_rico.gif) no-repeat
		center center !important;
}

div.ps, span.ps {
	background: transparent
		url(../i/footer/flags/occupied_palestinian_territory.gif) no-repeat
		center center !important;
}

div.pt, span.pt {
	background: transparent url(../i/footer/flags/portugal.gif) no-repeat
		center center !important;
}

div.pw, span.pw {
	background: transparent url(../i/footer/flags/palau.gif) no-repeat
		center center !important;
}

div.py, span.py {
	background: transparent url(../i/footer/flags/paraguay.gif) no-repeat
		center center !important;
}

div.qa, span.qa {
	background: transparent url(../i/footer/flags/qatar.gif) no-repeat
		center center !important;
}

div.re, span.re {
	background: transparent url(../i/footer/flags/reunion_reunion.gif)
		no-repeat center center !important;
}

div.ro, span.ro {
	background: transparent url(../i/footer/flags/romania.gif) no-repeat
		center center !important;
}

div.rs, span.rs {
	background: transparent url(../i/footer/flags/serbia.gif) no-repeat
		center center !important;
}

div.ru, span.ru {
	background: transparent url(../i/footer/flags/russian_federation.gif)
		no-repeat center center !important;
}

div.rw, span.rw {
	background: transparent url(../i/footer/flags/rwanda.gif) no-repeat
		center center !important;
}

div.sa, span.sa {
	background: transparent url(../i/footer/flags/saudi_arabia.gif)
		no-repeat center center !important;
}

div.sb, span.sb {
	background: transparent url(../i/footer/flags/solomon_islands.gif)
		no-repeat center center !important;
}

div.sc, span.sc {
	background: transparent url(../i/footer/flags/seychelles.gif) no-repeat
		center center !important;
}

div.se, span.se {
	background: transparent url(../i/footer/flags/sweden.gif) no-repeat
		center center !important;
}

div.sg, span.sg {
	background: transparent url(../i/footer/flags/singapore.gif) no-repeat
		center center !important;
}

div.sh, span.sh {
	background: transparent url(../i/footer/flags/saint_helena.gif)
		no-repeat center center !important;
}

div.si, span.si {
	background: transparent url(../i/footer/flags/slovenia.gif) no-repeat
		center center !important;
}

div.sj, span.sj {
	background: transparent
		url(../i/footer/flags/svalbard_and_jan_mayen.gif) no-repeat center
		center !important;
}

div.sk, span.sk {
	background: transparent url(../i/footer/flags/slovakia.gif) no-repeat
		center center !important;
}

div.sl, span.sl {
	background: transparent url(../i/footer/flags/sierra_leone.gif)
		no-repeat center center !important;
}

div.sm, span.sm {
	background: transparent url(../i/footer/flags/san_marino.gif) no-repeat
		center center !important;
}

div.sn, span.sn {
	background: transparent url(../i/footer/flags/senegal.gif) no-repeat
		center center !important;
}

div.so, span.so {
	background: transparent url(../i/footer/flags/somalia.gif) no-repeat
		center center !important;
}

div.sr, span.sr {
	background: transparent url(../i/footer/flags/suriname.gif) no-repeat
		center center !important;
}

div.st, span.st {
	background: transparent url(../i/footer/flags/sao_tome_and_principe.gif)
		no-repeat center center !important;
}

div.sv, span.sv {
	background: transparent url(../i/footer/flags/el_salvador.gif) no-repeat
		center center !important;
}

div.sy, span.sy {
	background: transparent url(../i/footer/flags/syrian_arab_republic.gif)
		no-repeat center center !important;
}

div.sz, span.sz {
	background: transparent url(../i/footer/flags/swaziland.gif) no-repeat
		center center !important;
}

div.tc, span.tc {
	background: transparent
		url(../i/footer/flags/turks_and_caicos_islands.gif) no-repeat center
		center !important;
}

div.td, span.td {
	background: transparent url(../i/footer/flags/chad.gif) no-repeat center
		center !important;
}

div.tf, span.tf {
	background: transparent
		url(../i/footer/flags/french_southern_territories.gif) no-repeat
		center center !important;
}

div.tg, span.tg {
	background: transparent url(../i/footer/flags/togo.gif) no-repeat center
		center !important;
}

div.th, span.th {
	background: transparent url(../i/footer/flags/thailand.gif) no-repeat
		center center !important;
}

div.tj, span.tj {
	background: transparent url(../i/footer/flags/tajikistan.gif) no-repeat
		center center !important;
}

div.tk, span.tk {
	background: transparent url(../i/footer/flags/tokelau.gif) no-repeat
		center center !important;
}
/* No file for timor-leste*/
div.tl, span.tl {
	background: transparent url(../i/footer/flags/timor-leste.gif) no-repeat
		center center !important;
}

div.tm, span.tm {
	background: transparent url(../i/footer/flags/turkmenistan.gif)
		no-repeat center center !important;
}

div.tn, span.tn {
	background: transparent url(../i/footer/flags/tunisia.gif) no-repeat
		center center !important;
}

div.to, span.to {
	background: transparent url(../i/footer/flags/tonga.gif) no-repeat
		center center !important;
}

div.tr, span.tr {
	background: transparent url(../i/footer/flags/turkey.gif) no-repeat
		center center !important;
}

div.tt, span.tt {
	background: transparent url(../i/footer/flags/trinidad_and_tobago.gif)
		no-repeat center center !important;
}

div.tv, span.tv {
	background: transparent url(../i/footer/flags/tuvalu.gif) no-repeat
		center center !important;
}

div.tw, span.tw {
	background: transparent url(../i/footer/flags/taiwan.gif) no-repeat
		center center !important;
}

div.tz, span.tz {
	background: transparent
		url(../i/footer/flags/united_republic_of_tanzania.gif) no-repeat
		center center !important;
}

div.ua, span.ua {
	background: transparent url(../i/footer/flags/ukraine.gif) no-repeat
		center center !important;
}

div.ug, span.ug {
	background: transparent url(../i/footer/flags/uganda.gif) no-repeat
		center center !important;
}

div.um, span.um {
	background: transparent
		url(../i/footer/flags/united_states_minor_outlying_islands.gif)
		no-repeat center center !important;
}

div.us, span.us {
	background: transparent url(../i/footer/flags/united_states.gif)
		no-repeat center center !important;
}

div.uy, span.uy {
	background: transparent url(../i/footer/flags/uruguay.gif) no-repeat
		center center !important;
}

div.uz, span.uz {
	background: transparent url(../i/footer/flags/uzbekistan.gif) no-repeat
		center center !important;
}

div.va, span.va {
	background: transparent
		url(../i/footer/flags/holly_seevativan_city_state.gif) no-repeat
		center center !important;
}

div.vc, span.vc {
	background: transparent
		url(../i/footer/flags/saint_vincent_and_the_grenadines.gif) no-repeat
		center center !important;
}

div.ve, span.ve {
	background: transparent url(../i/footer/flags/venezuela.gif) no-repeat
		center center !important;
}

div.vg, span.vg {
	background: transparent
		url(../i/footer/flags/british_virgin_islands.gif) no-repeat center
		center !important;
}

div.vi, span.vi {
	background: transparent
		url(../i/footer/flags/united_states_minor_outlying_islands.gif)
		no-repeat center center !important;
}

div.vn, span.vn {
	background: transparent url(../i/footer/flags/vietnam.gif) no-repeat
		center center !important;
}

div.vu, span.vu {
	background: transparent url(../i/footer/flags/vanuatu.gif) no-repeat
		center center !important;
}

div.wf, span.wf {
	background: transparent url(../i/footer/flags/wallis_and_futuna.gif)
		no-repeat center center !important;
}

div.ws, span.ws {
	background: transparent url(../i/footer/flags/samoa.gif) no-repeat
		center center !important;
}

div.ye, span.ye {
	background: transparent url(../i/footer/flags/yemen.gif) no-repeat
		center center !important;
}

div.yt, span.yt {
	background: transparent url(../i/footer/flags/mayotte.gif) no-repeat
		center center !important;
}

div.za, span.za {
	background: transparent url(../i/footer/flags/south_africa.gif)
		no-repeat center center !important;
}

div.zm, span.zm {
	background: transparent url(../i/footer/flags/zambia.gif) no-repeat
		center center !important;
}

div.zw, span.zw {
	background: transparent url(../i/footer/flags/zimbabwe.gif) no-repeat
		center center !important;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img {
	border: none;
}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image {
	padding: 10px;
}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box>#lightbox-nav {
	left: 0;
}

#lightbox-nav a {
	display: none !important;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}

#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}

#lightbox-nav-btnNext {
	right: 0;
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}

#lightbox-image-details-caption {
	font-weight: bold;
}

#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

.ra-loading, .pps-loading {
	background: url(../images/loading.gif) no-repeat center center;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	width: 50px;
}

.ra-details, .pps-details {
	padding: 18px;
	border: 2px solid #CCC;
	position: absolute;
	z-index: 1000;
	background: #FFF;
	display: none;
	text-align: left;
}

.ra-block, .pps-block {
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.ra-block {
	cursor: pointer;
}

.ra-block h4, .ra-products p, .ra-details h4, .ra-os p, .ra-version p {
	font-size: 12px;
	padding-bottom: 4px;
}

.ra-block h3, .ra-details h3 {
	font-size: 14px;
	font-weight: bold;
}

.ra-name p {
	font-size: 16px;
	font-weight: bold;
}

.ra-description p {
	font-size: 14px;
}

.ra-os p, .ra-version p, .ra-os h4, .ra-version h4 {
	color: #999999;
}

.ra-date {
	font-size: 14pn;
	font-weight: normal;
}

#ra-sort-params {
	float: right;
	margin-top: 10px;
	text-align: right;
}

#ra-sort-params a, #ra-sort-params p {
	font-size: 14px !important;
}

.ra-hidden {
	display: none;
}

.ra-critical {
	background: url(../images/icon-ra-critical.png);
	height: 15px;
	width: 15px;
	margin-right: 10px;
	line-height: 18px;
	display: inline-block;
}

.ra-recommended {
	background: url(../images/icon-ra-recommended.png);
	height: 15px;
	width: 15px;
	margin-right: 10px;
	line-height: 18px;
	display: inline-block;
}

.ra-forum {
	background: url(../images/icon-ra-forum.png);
	height: 15px;
	width: 15px;
	margin-right: 10px;
	line-height: 18px;
	display: inline-block;
}

.ra-routine {
	background: url(../images/icon-ra-routine.png);
	height: 15px;
	width: 15px;
	margin-right: 10px;
	line-height: 18px;
	display: inline-block;
}

.teaser {
	height: 52px;
	overflow: hidden;
}
/*
.teaser:hover { background: #FFF; overflow: visible; display: block; clear: both; position: relative; z-index: 250; height: 100%;}
*/
.column-one {
	width: 300px;
	position: relative;
	float: left;
}

.column-two {
	width: 300px;
	position: relative;
	float: right;
}

.column-one li, .column-two li {
	list-style: none;
	margin-bottom: 10px !important;
}

.column-one a, .column-two a {
	font-size: 14px !important;;
	line-height: 16px !important;
}
/* BUSINESS OUTLET */
.shop-button {
	display: table-cell;
	height: 36px;
	vertical-align: middle;
	color: #FFF;
	background: #D7410B;
	border-style: none;
	border-top-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	padding-right: 15px;
	padding-left: 15px;
	font: bold 16px "Metric Regular", Arial;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.shop-button:hover {
	background: #c1401a;
	color: #fff;
	text-decoration: none !important;
}

.pps-promo-img {
	margin-right: 10px;
	float: left;
	text-align: center;
}

.pps-note {
	font-style: italic;
}

.pps-filter-group {
	
}

.pps-filter-group h4 {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
}

.pps-filter-group li {
	list-style: none;
}

.pps-filter {
	color: #01A982;
	font-size: 12px;
	cursor: pointer;
	background: url(../images/pps/pps-unchecked.png) no-repeat 2px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.pps-filter a {
	font-size: 12px;
}

.pps-checked {
	background: url(../images/pps/pps-checked.png) no-repeat 2px !important;
}

.pps-content-block {
	margin-bottom: 20px;
}

.pps-promo {
	color: #d7410b;
	font-size: 12px;
	font-style: italic;
}
/*
POP-UP 
*/
.pps-table-container {
	max-height: 400px;
	overflow-x: auto;
	overflow-y: auto;
	margin-bottom: 15px;
}

.toggle-container .nav-toggle {
	display: block;
	cursor: pointer;
	position: relative;
	min-height: 0; /* support: IE7 */
}

.toggle-container h3 {
	padding-left: 28px;
}

.pps-details {
	min-height: 300px;
}

.pps-table {
	font-size: 11px;
	border: 2px solid #ccc;
	background: #CCC;
}

.pps-table tr {
	vertical-align: top;
}

.pps-table td {
	padding: 15px 20px;
	background: #FFF;
}

.pps-header {
	font-weight: bold;
	color: #FFF;
}

.pps-header td {
	background: #767676;
	font-size: 14px;
	font-weight: bold;
}

.pps-right {
	text-align: right;
}

.pps-filter-group li {
	padding-bottom: 10px;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	min-height: 0; /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
	padding-left: 28px;
}

.ui-accordion .ui-accordion-noicons {
	
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	border-top: 0;
	overflow: auto;
	padding-left: 28px;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	border: solid 1px #01a982 !important;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover,
	.ui-button:active {
	text-decoration: none;
}

#accordion.h3 {
	float: left;
	display: block;
	margin-right: 10px;
	margin-top: 5px;
}

#accordion.h3.ui-icon {
	position: static;
	height: 18px;
	width: 18px;
	margin-top: 0px;
	margin-top: 3px;
	background: url(../images/buttons/plus.png) no-repeat;
}

.ui-icon-e {
	height: 18px;
	width: 18px;
	margin-top: 0px;
	margin-top: 3px;
	background: url(../images/buttons/plus.png) no-repeat;
}

#accordion h3, .toggle-container h3 {
	margin-top: 5px;
	background: url(../images/buttons/plus.png) no-repeat;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

#accordion h3:hover, .toggle-container h3:hover {
	margin-top: 5px;
	background: url(../images/buttons/plus-hover.png) no-repeat;
}

#accordion h3.ui-state-active, .toggle-container h3.ui-state-active {
	margin-top: 5px;
	background: url(../images/buttons/minus.png) no-repeat;
}

#accordion h3.ui-state-active:hover, .toggle-container h3.ui-state-active:hover
	{
	margin-top: 5px;
	background: url(../images/buttons/minus-hover.png) no-repeat;
}

#accordion h4 {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

.footer .copyright {
	color: #5a5a5a;
}

#main_column input[type="text"]:hover, #main_column input[type="password"]:hover,
	#main_column textarea:hover {
	border-bottom: 1px solid #2ad2c9;
}
/* Line 1182 */
#main_column input[type="text"]:focus, #main_column input[type="password"]:focus,
	#main_column textarea:focus {
	border-bottom: 1px solid #2ad2c9;
}

#main_column select:focus {
	border-bottom: 1px solid #2ad2c9;
}

.p-bottom-20 {
	padding-bottom: 20px;
}

.ebook-container {
	position: relative;
	margin-bottom: 20px;
}

.ebook-description {
	position: relative;
	float: left;
}

.ebook-img {
	position: relative;
	float: right;
}

.split-45 {
	width: 45%;
}

.p-right-10p {
	padding-right: 10%;
}

.one-column #main_column {
	width: 100%;
}

.ebook-img img, .qs-sample img {
	width: 100%;
	height: auto;
}

.qs-sample {
	width: 25%;
	position: relative;
	float: left;
	margin-right: 5%;
}

.qs-subscription {
	width: 50%;
	position: relative;
	float: left;
}

/* xsmall */
@media only screen and (min-width : 0px) and (max-width : 319px) {
	/* Styles */
	#content {
		padding-top: 40px;
		clear: both;
		position: relative;
		width: 100%;
	}
	#main_column {
		width: 90%;
		margin-right: 2%;
		margin-left: 2%;
		position: relative;
		padding-bottom: 40px;
		height: auto;
	}
	.spacer-block {
		width: 0;
	}
	#right_rail {
		position: relative;
		width: 90%;
		display: block;
		clear: both;
		margin-right: 2%;
		margin-left: 2%;
		height: auto;
	}
	.short-field-wrapper {
		width: 100%;
	}
	.short-field {
		width: 100%;
	}
	.short-field-search {
		width: 85%;
	}
	.short-select {
		width: 100%;
	}
	.long-field-search {
		width: 85%;
	}
	.long-field, .ui-autocomplete {
		width: 100%;
	}
	.title_area_100 #banner_tagline {
		visibility: hidden;
	}
	.subscription-wrapper label, .subscription-wrapper .description {
		width: 90%;
	}
	.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4
		{
		width: 90%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 20px;
		float: left;
		position: relative;
	}
	.summary-wrapper {
		width: 100%
	}
	#products-list-wrapper label {
		width: 85%;
	}
	.three-column {
		width: 100%;
	}
	.summary-block {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		position: relative;
		float: left;
	}
	.summary-block .subscription-sample {
		position: relative;
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}
	.summary-block .subscription-details {
		width: 100%;
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-header {
		font-size: 20px;
		font-weight: bold;
		color: #000;
	}
	.summary-block .subscription-status {
		width: 100%;
		position: relative;
	}
	.month-select {
		width: 40%;
		margin-right: 5%;
	}
	.day-select {
		width: 25%;
		margin-right: 5%;
	}
	.year-select {
		width: 25%;
		margin: 0px;
	}
	.ebook-description {
		width: 70%;
		padding-right: 5%;
	}
	.ebook-img {
		width: 25%;
	}
}

/* small */
@media only screen and (min-width : 320px) and (max-width : 496px) {
	/* Styles */
	#content {
		padding-top: 40px;
		clear: both;
		position: relative;
		width: 100%;
	}
	#main_column {
		width: 90%;
		margin-right: 2%;
		margin-left: 2%;
		position: relative;
		padding-bottom: 40px;
		height: auto;
	}
	.spacer-block {
		width: 0;
	}
	#right_rail {
		position: relative;
		width: 90%;
		display: block;
		clear: both;
		margin-right: 2%;
		margin-left: 2%;
		height: auto;
	}
	.short-field-wrapper {
		width: 100%;
	}
	.short-field {
		width: 100%;
	}
	.short-field-search {
		width: 85%;
	}
	.short-select {
		width: 100%;
	}
	.long-field-search {
		width: 85%;
	}
	.long-field, .ui-autocomplete {
		width: 100%;
	}
	.title_area_100 #banner_tagline {
		visibility: hidden;
	}
	#products-list-wrapper label {
		width: 85%;
	}
	.subscription-wrapper label, .subscription-wrapper .description {
		width: 90%;
	}
	.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4
		{
		width: 40%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 20px;
		float: left;
		position: relative;
	}
	.summary-wrapper {
		width: 100%
	}
	.summary-block {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		position: relative;
		float: left;
	}
	.summary-block .subscription-sample {
		position: relative;
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}
	.summary-block .subscription-details {
		width: 100%;
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-header {
		font-size: 20px;
		font-weight: bold;
		color: #000;
	}
	.summary-block .subscription-status {
		width: 100%;
		position: relative;
	}
	.month-select {
		width: 40%;
		margin-right: 5%;
	}
	.day-select {
		width: 25%;
		margin-right: 5%;
	}
	.year-select {
		width: 25%;
		margin: 0px;
	}
	.ebook-description {
		width: 70%;
		padding-right: 5%;
	}
	.ebook-img {
		width: 25%;
	}
}

/* medium */
@media only screen and (min-width : 497px) and (max-width : 670px) {
	/* Styles */
	#content {
		padding-top: 40px;
		clear: both;
		position: relative;
		width: 100%;
	}
	#main_column {
		width: 90%;
		margin-right: 2%;
		margin-left: 2%;
		position: relative;
		padding-bottom: 40px;
		height: auto;
	}
	.spacer-block {
		width: 10%;
	}
	#right_rail {
		position: relative;
		width: 90%;
		display: block;
		clear: both;
		margin-right: 2%;
		margin-left: 2%;
		height: auto;
	}
	.short-field-wrapper {
		width: 45%;
	}
	.short-field {
		width: 100%;
	}
	.short-field-search {
		width: 40%;
	}
	.short-select {
		width: 100%;
	}
	.long-field-search {
		width: 90%;
	}
	.long-field, .ui-autocomplete {
		width: 100%;
	}
	.title_area_100 #banner_tagline {
		visibility: hidden;
	}
	.subscription-wrapper label, .subscription-wrapper .description {
		width: 90%;
	}
	.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4
		{
		width: 40%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 20px;
		float: left;
		position: relative;
	}
	.summary-wrapper {
		width: 100%
	}
	.subscription-summary-wrapper .clear {
		clear: none;
	}
	.subscription-summary-wrapper .gray-rule {
		visibility: hidden;
		display: none;
	}
	.summary-block {
		width: 40%;
		margin-left: 5%;
		margin-right: 5%;
		position: relative;
		float: left;
	}
	.summary-block .subscription-sample {
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-details {
		width: 100%;
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-header {
		font-size: 20px;
		font-weight: bold;
		color: #000;
	}
	.summary-block .subscription-status {
		width: 100%;
		position: relative;
	}
	.month-select {
		width: 40%;
		margin-right: 5%;
	}
	.day-select {
		width: 25%;
		margin-right: 5%;
	}
	.year-select {
		width: 25%;
		margin: 0px;
	}
	.ebook-description {
		width: 70%;
		padding-right: 5%;
	}
	.ebook-img {
		width: 25%;
	}
}

/* medium large */
@media only screen and (min-width : 671px) and (max-width : 800px) {
	/* Styles */
	#content {
		padding-top: 40px;
		clear: both;
		position: relative;
		width: 671px;
	}
	#main_column {
		width: 64%;
		float: left;
		margin-right: 2%;
		margin-left: 2%;
		position: relative;
		padding-bottom: 40px;
	}
	.spacer-block {
		width: 10%;
	}
	#right_rail {
		width: 29%;
		float: left;
	}
	.short-field-wrapper {
		width: 45%;
	}
	.short-field {
		width: 100%;
	}
	.short-field-search {
		width: 24%;
	}
	.short-select {
		width: 100%;
	}
	.long-field-search {
		width: 56%;
	}
	.long-field, .ui-autocomplete {
		width: 100%;
	}
	.subscription-wrapper label, .subscription-wrapper .description {
		width: 90%;
	}
	.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4
		{
		width: 40%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 20px;
		float: left;
		position: relative;
	}
	.summary-wrapper {
		width: 100%
	}
	.subscription-summary-wrapper .clear {
		clear: none;
	}
	.subscription-summary-wrapper .gray-rule {
		visibility: hidden;
		display: none;
	}
	.summary-block {
		width: 40%;
		margin-left: 5%;
		margin-right: 5%;
		position: relative;
		float: left;
	}
	.summary-block .subscription-sample {
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-details {
		width: 100%;
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-header {
		font-size: 20px;
		font-weight: bold;
		color: #000;
	}
	.summary-block .subscription-status {
		width: 100%;
		position: relative;
	}
	.month-select {
		width: 40%;
		margin-right: 5%;
	}
	.day-select {
		width: 25%;
		margin-right: 5%;
	}
	.year-select {
		width: 25%;
		margin: 0px;
	}
	.ebook-description {
		width: 60%;
	}
	.ebook-img {
		width: 160px;
	}
}

/* large */
@media only screen and (min-width : 801px) and (max-width : 999px) {
	/* Styles */
	#content {
		padding-top: 40px;
		clear: both;
		position: relative;
		width: 800px;
	}
	#main_column {
		width: 64%;
		float: left;
		margin-right: 2%;
		margin-left: 2%;
		position: relative;
		padding-bottom: 40px;
	}
	.spacer-block {
		width: 10%;
	}
	#right_rail {
		width: 29%;
		float: left;
	}
	.short-field-wrapper {
		width: 45%;
	}
	.short-field {
		width: 100%;
	}
	.short-field-search {
		width: 24%;
	}
	.short-select {
		width: 100%;
	}
	.long-field-search {
		width: 56%;
	}
	.long-field, .ui-autocomplete {
		width: 100%;
	}
	.subscription-wrapper label, .subscription-wrapper .description {
		width: 90%;
	}
	.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4
		{
		width: 40%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 20px;
		float: left;
		position: relative;
	}
	.summary-wrapper {
		width: 100%
	}
	.subscription-summary-wrapper .clear {
		clear: none;
	}
	.subscription-summary-wrapper .gray-rule {
		visibility: hidden;
		display: none;
	}
	.summary-block {
		width: 40%;
		margin-left: 5%;
		margin-right: 5%;
		position: relative;
		float: left;
	}
	.summary-block .subscription-sample {
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-details {
		width: 100%;
		position: relative;
		float: left;
		margin-bottom: 20px;
	}
	.summary-block .subscription-header {
		font-size: 20px;
		font-weight: bold;
		color: #000;
	}
	.summary-block .subscription-status {
		width: 100%;
		position: relative;
	}
	.month-select {
		width: 40%;
		margin-right: 5%;
	}
	.day-select {
		width: 25%;
		margin-right: 5%;
	}
	.year-select {
		width: 25%;
		margin: 0px;
	}
	.ebook-description {
		width: 65%;
	}
	.ebook-img {
		width: 160px;
	}
}

/* xlarge */
@media only screen and (min-width : 1000px) {
	/* Styles */
	#content {
		padding-top: 40px;
		clear: both;
		position: relative;
		width: 1000px;
	}
	#main_column {
		width: 636px;
		float: left;
		margin-right: 20px;
		margin-left: 18px;
		position: relative;
		padding-bottom: 40px;
	}
	.spacer-block {
		width: 15px;
	}
	.four-column {
		margin-bottom: 40px;
	}
	.four-column img {
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.four-column .col1, .four-column .col2, .four-column .col3 {
		width: 144px;
		padding-right: 20px;
		float: left;
		position: relative;
	}
	.four-column .col14 {
		width: 144px;
		padding-right: 0px;
		float: left;
		position: relative;
	}
	.alert-container {
		width: 600px;
		margin-bottom: 15px !important;
	}
	.alert-container p {
		color: #000;
		margin: 2px 0px 4px !important;
		padding: 0px;
		line-height: 16px !important;
	}
	.alert-container .copyright {
		color: #999 !important;
		font-size: 10px !important;
	}
	.align-right {
		text-align: right;
		float: right;
		font-weight: normal;
		color: #333;
		font-size: 11px;
	}
	.align-left {
		float: left;
	}
	.alert-severity-critical {
		font-weight: bold;
		color: #F00 !important;
	}
	.alert-severity-recommended {
		font-weight: bold;
		color: #F90 !important;
	}
	.alert-severity-routine {
		font-weight: bold;
		color: #390 !important;
	}
	.short-field-wrapper {
		width: 309px;
	}
	.short-field {
		width: 307px;
	}
	.short-field-search {
		width: 272px;
	}
	.short-select {
		width: 309px;
	}
	.long-field-search {
		width: 564px;
	}
	.long-field, .ui-autocomplete {
		width: 632px;
	}
	.subscription-wrapper label {
		width: 593px;
	}
	#eo-terms {
		border: 2px solid #CCC;
		height: 200px;
		width: 610px;
		overflow: auto;
		margin-bottom: 20px;
	}
	.checks-container .two-column label {
		width: 270px
	}
	.three-column label {
		display: inline-block;
		width: 170px;
	}
	.summary-block .subscription-sample {
		width: 160px;
		position: relative;
		float: left;
		padding-right: 30px;
	}
	.summary-block .subscription-details {
		width: 268px;
		position: relative;
		float: left;
		padding-right: 20px;
	}
	.summary-block .subscription-header {
		font-size: 20px;
		font-weight: bold;
		color: #000;
	}
	.summary-block .subscription-status {
		width: 130px;
		position: relative;
		float: right;
	}
	#right_rail {
		width: 308px;
		float: left;
	}
	#bottom-wrapper {
		width: 963px;
	}
	#summary-wrapper {
		width: 921px;
	}
	#bottom-first-column {
		width: 600px;
	}
	#bottom-second-column {
		width: 320px;
	}
	.ra-details, .pps-details {
		width: 560px;
		left: 300px;
	}
	.ra-block, .pps-block, #ra-sort-params {
		width: 600px;
	}
	.pps-promo-img {
		width: 170px;
	}
	.month-select {
		width: 125px;
		margin-right: 10px;
	}
	.day-select {
		width: 80px;
		margin-right: 10px;
	}
	.year-select {
		width: 80px;
		margin: 0px;
	}
	.ebook-description {
		width: 436px;
	}
	.ebook-img {
		width: 160px;
	}
}