@CHARSET "UTF-8";

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  /*visibility: hidden;*/
  overflow: hidden;
}


/**
 * Font Awesome
 */

@font-face {
  font-family:'FontAwesome';
  src:url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.eot?v=3.2.0');
  src:url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.eot?#iefix&v=3.2.0') format('embedded-opentype'),
  url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.woff?v=3.2.0') format('woff'),
  url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.ttf?v=3.2.0') format('truetype'),
  url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.0') format('svg');
  font-weight:normal;
  font-style:normal
}

.icon {
  font-family: 'FontAwesome';
  font-style: normal;
}

/* common classes */

.off {
  display: none;
}

.off_player {
  height: 1px;
  width: 1px;
  overflow: hidden;
  visibility: hidden;
}


/* styles from yaml - needed for text columns */
.subcolumns { width: 100%; overflow:hidden;}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c85l, .c90l, .c15l, .c10l {float: left; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c85r, .c90r, .c15r, .c10r {float: right; margin-left: -5px; }

.c10l, .c10r { width: 10%; }
.c15l, .c15r { width: 15%; }
.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c85l, .c85r { width: 85%; }
.c90l, .c90r { width: 90%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }


a, a:active {
  color: #9C1D06;
}
a:visited {
  color: #713973;
}
a:focus, a:hover {
  color: #f03715;
}

.flash_success {
  padding: 6px 20px 6px 45px;
  font-weight: bold;
  color: #FFF;
  background: #53b94b url('../images/icon_success.png') no-repeat 0 0;
}
#body_container {
  padding: 5px;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
textarea:focus, input:focus {
  border-color:#9C1D06;
}
.first_heading {
  margin-top: 0;
}

/* HEADER */
.iframe_head {
  overflow: hidden;
  height: 20px;
  padding: 5px;
  margin-bottom: 5px;
}
.iframe_logo {
  display: block;
  float: left;
}
.sb_close {
  position: absolute;
  z-index: 10;
  top: 8px;
  right: 13px;
  padding: 3px 17px 4px 4px;
  text-decoration: none;
  color: #777;
  background: url("../images/close_icon2.png") no-repeat 100% 5px;
}
.sb_close:hover, .sb_close:focus {
  outline: 0;
  color: #444;
  background-position: 100% -54px;
}
/* BODY */
.iframe_body {
  overflow: hidden;
	padding: 10px 20px 20px 20px;
	background: #FFFFFF none repeat scroll 0 0;
}

h1 {
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #000;
}
p {
  margin: 0;
}

/** form errors **/
.flash_notice {
  margin: 0 0 5px 0;
  padding: 6px 20px 6px 45px;
  font-weight: bold;
  background: #ffec80 url('../images/icon_notification.png') no-repeat 0 0;
}
.flash_error, .error_list {
  padding: 6px 20px 6px 45px;
  font-weight: bold;
  background: #f69c8c url('../images/icon_alert_extended.png') no-repeat 0 0;
}

form .error_list li {
	list-style: none;
}

.iframe_body form tr.error td {
  padding: 6px 20px 6px 45px;
  font-weight: bold;
  background: #f69c8c url('../images/icon_alert_extended.png') no-repeat 0 0;
}

.iframe_body table.feedback {
	border-collapse:collapse;
	width:100%;
}
.iframe_body table.feedback th {
	padding:15px;
	text-align:right;
	vertical-align:top;
	width:100px;
}
.iframe_body table.feedback th:after {
	content:":";
}
.iframe_body table.feedback td {
	margin:8px 0;
	padding:5px 15px;
}

.iframe_body table.feedback input, .iframe_body table.feedback textarea {
  width:95%;
}
.iframe_body table.feedback input:focus, .iframe_body table.feedback textarea:focus {
	border-color:#9C1D06;
}
.iframe_body .radio_list {
  width: 70%;
  overflow: hidden;
  list-style: none;
	margin: 10px 0;
	padding: 0;
}
.iframe_body .radio_list li {
  display: inline;
  float: left;
  width: 40%;
	margin: 5px 5px 0 0;
	padding: 0;
}
.iframe_body .radio_list input {
	width:auto;
  vertical-align: middle;
}
.iframe_body .radio_list label {
  display: inline;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.iframe_body .radio_list .theme_lrm a {
  display: block;
  height: 60px;
  width: 60px;
}
.iframe_body .radio_list .theme_lrm .thumb_up {
  background: url('../images/icons/thumb-up.png') no-repeat 0 0;
}
.iframe_body .radio_list .theme_lrm .thumb_up:hover {
  background: url('../images/icons/thumb-up_hover.png') no-repeat 0 0;
}
.iframe_body .radio_list .theme_lrm .thumb_up_pressed {
  background: url('../images/icons/thumb-up_pressed.png') no-repeat 0 0;
}
.iframe_body .radio_list .theme_lrm .thumb_down {
  background: url('../images/icons/thumb-down.png') no-repeat 0 0;
}
.iframe_body .radio_list .theme_lrm .thumb_down:hover {
  background: url('../images/icons/thumb-down_hover.png') no-repeat 0 0;
}
.iframe_body .radio_list .theme_lrm .thumb_down_pressed {
  background: url('../images/icons/thumb-down_pressed.png') no-repeat 0 0;
}
.iframe_body .radio_list .theme_lrm label {
  display: block;
  font-size: 22px;
  margin: -45px 0 20px 65px;
  vertical-align: middle;
}
.iframe_body .submit {
	margin-left:145px;
	margin-top:10px;
}
.iframe_body .submit input {
	margin-right:10px;
}
.iframe_body .disclaimer {
	font-size:10px;
	margin-top:20px;
}

/* NEW FORM STYLES */
.form_row, .form_buttons { width: 100%; overflow: hidden; margin: 0.5em 0; }
.form_col { display: inline; float: left; width: 47.7%; margin-right: 2%; }
.form_row label { display: block; }
.form_row input, .form_row textarea, .form_row select { width: 95%; padding: 2px; border: 1px solid #AAA; }
.form_row input:focus, .form_row textarea:focus { border-color: #009600; }
.form_row .read_only, .form_row .read_only:focus { border-color: #AAA; color: #777; background: #DDD; }
.form_row a { text-decoration: none; }
.button_row { margin: 0.2em; }
.button_row input { margin-right: 0.5em; vertical-align: middle; }

/* login & register form */

.login_form fieldset, .register_form fieldset { margin: 0; padding: 0; border: 0; }
.login_form legend, .register_form legend { margin: 0 0 0.2em 0; padding: 0; font-size: 18px; }
.register_form .subcolumns { width: 97.6%; }
.submit_green, .submit {
  margin: 0.5em 0;
  padding: 5px;
  border: 0;
  font-weight: bold;
  color: #FFF;
  background: #009600;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.submit_green:hover, .submit:hover { cursor: pointer; background: #00d200; }
.login_register { background-repeat: no-repeat; background-position: 50% 0; }
.login_register .subcl { padding: 0 2em 0 0; }
.login_register .subcr { padding: 0 0 0 2em; }
.form_separator { border-left: 1px solid #777; }
.login_register .over_separator {
  text-align: center;
}

.error { margin: 2px 0 5px 0; padding: 6px 20px 6px 45px; font-weight: bold; background: #f69c8c url('../images/icon_alert_extended.png') no-repeat 0 0; }
.feedback_form .submit { margin: 15px 0 0 0; }
.fine_print { margin: 0 5px 0 5px; font-size: 11px; color: #555; }

/* Preview Overlay */
.notice { margin: 0 0 5px 0; font-weight: bold; font-size: 1.2em; }


/*** NEW STANDARD FORM ***/
/* prefix "new_" should be temporarily until old form styles are removed and the forms are adjusted */
.new_standard_form {
  font-size: 12px;
  line-height: 1.3;
}
/* styles for standard fields */
.new_standard_form fieldset {
  padding: 0;
  border: 1px solid #CCC;
}
.new_standard_form input[type=text], .new_standard_form input[type=password], .new_standard_form textarea, .new_standard_form select {
  width: 100%;
  display: block;
  margin: 2px 0 0 0;
  padding: 4px 5px 4px 3px;
  border: 1px solid #AAA;
  font-family: inherit;
  background: #f4f4f4;
  -moz-box-sizing: border-box; /* gecko */
  -webkit-box-sizing: border-box; /* khtml/webkit */
  -ms-box-sizing: border-box; /* IE */
  box-sizing: border-box;
}
.new_standard_form input[type="text"]:focus, .new_standard_form input[type="password"]:focus, .new_standard_form textarea:focus, .new_standard_form select:focus {
  border-color: #555;
  background-color: #FFF;
  box-shadow: 0 0 4px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
}
.new_standard_form textarea {
  margin: 2px 0 0 0;
  padding: 4px 5px 4px 3px;
  border: 1px solid #AAA;
  background: #f4f4f4;
}
.new_standard_form input[type="checkbox"] {
  margin: 0 2px 0 0;
  vertical-align: middle;
}
.new_standard_form input[type="submit"], .new_standard_form input[type="reset"],
a.gray_link:link, a.green:link {
  display: inline;
  float: left;
  width: auto;
  margin: 4px 10px 0 0;
  padding: 5px 10px;
  border: 1px solid #8c8c8c;
  font-size: 14px;
  color: #333;
  background: #BBB;
  background: linear-gradient(top, #c5c5c5, #b1b1b1);
  background: -moz-linear-gradient(center top , #c5c5c5, #b1b1b1);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c5c5), to(#b1b1b1));
  background: -o-linear-gradient(top, #c5c5c5, #b1b1b1);
  text-shadow: 1px 1px 1px #EEE;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}
.new_standard_form .align_right input[type="submit"], .new_standard_form .align_right input[type="reset"]  {
  float: right;
}
.new_standard_form input[type="submit"]:hover, .new_standard_form input[type="submit"]:focus, .new_standard_form input[type="reset"]:hover, .new_standard_form input[type="reset"]:focus,
a.gray_link:hover, a.gray_link:focus {
  cursor: pointer;
  border-color: #6a6a6a;
  color: #000;
  background: #9f9f9f;
  background: linear-gradient(to bottom, #b4b4b4, #a1a1a1);
  background: -moz-linear-gradient(center top , #b4b4b4, #a1a1a1);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b4b4b4), to(#a1a1a1));
  background: -o-linear-gradient(top, #b4b4b4, #a1a1a1);
  box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}
.new_standard_form .cancel {
  display: inline;
  float: left;
  width: auto;
  margin: 2px 0 0 20px;
  padding: 4px 0 0 0;
}
.new_standard_form .green input[type="submit"],
a.green:link {
  margin: 4px 5px 0 0;
  padding: 5px 10px;
  border: 1px solid #3b800a;
  font-weight: bold;
  color: #FFF;
  background: #62b212;
  background: linear-gradient(to bottom, #7bc617, #4aa00d);
  background: -moz-linear-gradient(top, #7bc617, #4aa00d);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7bc617), to(#4aa00d));
  background: -o-linear-gradient(top, #7bc617, #4aa00d);
  text-shadow: 0 0 3px rgba(0,0,0,0.4);
  box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #b4e122;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #b4e122;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #b4e122;
}
.new_standard_form .green input[type="submit"]:hover, .new_standard_form .green input[type="submit"]:focus,
a.green:hover, a.green:focus {
  cursor: pointer;
  outline: 0;
  border-color: #295a07;
  background: #44990c;
  background: linear-gradient(to bottom, #54b310, #348309);
  background: -moz-linear-gradient(top, #54b310, #348309);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54b310), to(#348309));
  background: -o-linear-gradient(top, #54b310, #348309);
  box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #8acf16;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #8acf16;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #8acf16;
}
/* styles for error handling */
.new_standard_form .form_errors {
  margin: 0 0 20px 0;
  padding: 10px;
  border: 1px solid #ba361b;
  color: #B82D0F;
  background: #feeeeb;
}
.new_standard_form .input_error input[type="text"], .new_standard_form .input_error input[type="password"], .new_standard_form .input_error textarea, .new_standard_form .input_error select {
  border-color: #B82D0F;
  background: #fcded8;
}
.new_standard_form .input_error input[type="text"]:focus, .new_standard_form .input_error input[type="password"]:focus, .new_standard_form .input_error textarea:focus, .new_standard_form .input_error select {
  background: #fff;
}
.new_standard_form .global_errors {
  margin: 0 0 10px 0;
}
.new_standard_form .error_list {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #B82D0F;
  background: none;
}
/* styles for special form elements */
.new_standard_form .disclaimer {
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 1px dotted #ccc;
  line-height: 1.6em;
  font-size: 11px;
  color: #555;
}
.new_standard_form .field_info {
  padding: 16px 0 0 0;
  font-size: 12px;
  line-height: 1.5em;
  color: #555;
}
/* sizes for input fields */
.new_standard_form .grid_subrow {
  margin: -3px -3px 0 -3px;
  padding: 3px 3px 10px 3px;
}
.new_standard_form .grid_subrow.border {
  margin-bottom: 10px;
  border-bottom: 1px dotted #CCCCCC;
}
/*** FORM BOX ***/
.form_box, .new_standard_form .form_box {
  margin: 10px 0;
  padding: 9px 9px 4px 9px;
  border: 1px solid #aaaaaa;
  background: #e1e1e1;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.form_box .grid_subrow.border {
  border-bottom: 1px dotted #aaaaaa;
}


/*** LOGIN/REGISTER ***/
/*.login_register_forms:before {
  display: block;
  margin: 0 80px 5px 20px;
  font-size: 14px;
  text-align: center;
  content: 'oder';
}*/
.login_register_forms .other {
  display: block;
  margin: 0 73px 5px 0;
  font-size: 14px;
  text-align: center;
}
.login_register_forms .grid_5 {
  margin-right: 5.166666666666667%;
}
.login_register_forms .grid_6 {
  margin-left: -1px;
  padding-left: 5.166666666666667%;
  border-left: 1px solid #777;
}
.login_register_forms .grid_3 {
  width:48.0%;
}
.login_register_forms .grid_2 {
  width:48.0%;
}
/*** REGISTER ***/
.register_page .grid_8 {
	width: 56.333%;
}
.register_page .grid_4 {
	width: 39.667%;
}
.register_page .register_form .grid_3 {
  width: 31.333%;
}
.register_page .register_form .grid_6 {
	width: 64.667%;
}
.register_page .login_form .grid_2 {
  width: 49%;
}

.login_register_forms .new_standard_form.login_form .global_errors {
  border: 1px solid #B82D0F;
  padding: 5px;
}



/*** FB CONNECT ***/
.new_standard_form .fb_connect {
  font-size: 11px;
  line-height: 33px;
}
.new_standard_form .fb_connect input[type="submit"], .fb-alt {
  float: left;
}


/* User reviews styles */
.user-reviews-form,
.user-reviews-form-row {
  float: left;
  width: 100%;
}

.user-reviews-form .first-row-message {
  float: left;
  margin: 3px 0 0 0;
  font-size: 14px;
}

.user-reviews-form-row.user-reviews-form-field {
  margin: 30px 0 0 0;
}

.user-reviews-form-row.user-reviews-form-submit {
  margin: 0 0 0 44px;
}

.user-reviews-form .rating {
  float: left;
}

.user-reviews-form .number {
  background-color: #ffae00;
  color: #fff;
  font-weight: bold;
  padding: 2px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 25px;
  text-align: center;
  float: left;
  margin-right: 10px;
}

.user-reviews-for .user-reviews-form {
  float: left;
  margin: 0 0 0 10px;
}

.user-reviews-form .user-rates {
  font-size: 23px;
  color: #ffae00;
  float: right;
}

.user-reviews-form .rating_new,
.user-reviews-form .rating-text {
  float: right;
  clear: both;
}

.user-reviews-form .rating-text {
  font-size: 13px;
  font-weight: bold;
}

.user-reviews-form .user-reviews-form-elements {
  margin: 10px 0 0 0;
}

.user-rates a.icon {
  color: #ffae00;
  text-decoration: none;
}

.user-reviews-col {
  float: right;
  width: 490px;
  font-size: 14px;
}

.user-reviews-form .first-row-message {
  float: right;
  width: 315px;
  text-align: left;
}

.user-reviews-form .user-rating,
.user-reviews-form .rating-text {
  float: right;
  width: 175px;
  text-align: right;
}

.user-reviews-col textarea {
  resize: none;
  height: 100px;
}

.user-reviews-form-submit .form_buttons {
  width: auto;
}

.user-reviews-thank-you-title {
  color: #70ae0d;
  font-weight: bold;
}

.user-reviews-thank-you-content p {
  margin: 0 0 15px 0;
}

.user-reviews-thank-you-content a:link, .user-reviews-thank-you-content a:visited, .user-reviews-thank-you-content a:hover {
  color: #000;
}

.preview-product-review {
  margin: 0 0 20px 0;
}

.review-content-field {
  margin: 0;
  height: 157px;
}

.reviews-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  display: block;
  width: 100%;
}

.review-info {
  padding: 0 0 4px 90px;
  font-size: 14px;
  font-style: italic;
}
.review-info .name {
  font-weight: bold;
  font-size: 20px;
}
.review-info .time {
  color: #666;
}
.review-container {
  border: 1px solid #B0B0B0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.review-container h3 {
  margin: 20px 15px 0 15px;
  font-weight: bold;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.review-container .review-content {
  height: 167px;
  overflow-y: auto;
  padding: 0;
  margin: 15px;
  overflow-wrap: break-word;
}
.review-container .avatar {
  position: relative;
  margin: -37px 0 0 10px;
}
.review-container .avatar .cover {
  background: url('../images/home_page/v3/avatar-cover.png') left top no-repeat;
  width: 74px;
  height: 74px;
}
.review-container .avatar img {
  position: absolute;
  margin: 7px 0 0 7px;

  /* image width or height divided by 2 */
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.review-container .avatar.default .cover {
  background-image: url('../images/home_page/v3/avatar-default.png');
}
.review-container .rating_new {
  position: relative;
  margin: -30px 0 0 88px;
}
.review-container .rating_new .icon {
  font-size: 20px;
}

.preview-product-review-form {
  float: left;
  margin: 0 10px 0 0;
}

.rating_new .icon {
  color: #FFAE00;
  font-size: 24px;
  font-style: normal;
}


/*** BUYING OPTIONS ***/
.buying_info {
  padding: 15px 0 15px 0;
}
.buying_info .value {
  margin: 0 10px 0 5px;
  padding: 6px 6px;
  border: 1px solid #ccc;
  font-size: 14px;
  font-weight: bold;
  background: #FFF;
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.login_info {
  padding: 10px 0 0 0;
  border-top: 1px solid #CCC;
  font-size: 11px;
}

.buynow_button, .buynow_button:visited { display: block; width: 100px; height: 24px; overflow: hidden; margin: 0; padding: 0; line-height: 23px; text-indent: 27px; text-decoration: none; color: #9c1d06; font-weight: bold; background: url('../images/buttons/buynow_button.png') no-repeat 0 0;}
.recommended_price .buynow_button, .recommended_price .buynow_button:visited { color: #fff; background-position: 0 -48px; text-shadow: 1px 1px 2px #000; }
.buynow_button:hover, .buynow_button:focus { color: #f03715; background-position: 0 -24px; }
.recommended_price .buynow_button:hover, .recommended_price .buynow_button:focus { color: #fff; background-position: 0 -72px; }

.iframe_summary {
  margin: 5px 0 10px 0;
}
.auxiliary_link {
  font-size: 11px;
  color: #555;
}
.auxiliary_link:hover, .auxiliary_link:focus {
  color: #222;
}

.flex_btn, .flex_btn:visited {
  margin: 3px 5px 3px 0;
  padding: 4px 10px;
  border: 1px solid #B2B2B2;
  text-decoration: none;
  color: #333;
  line-height: 21px;
  background: #F6F6F6;
  background: -moz-linear-gradient(center top, #F6F6F6, #EEEEEE);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6F6F6), to(#EEEEEE));
  background: -o-linear-gradient(top, #F6F6F6, #EEEEEE);
  cursor: pointer;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.2), inset 0 0 1px #fff;
  -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2), inset 0 0 1px #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2), inset 0 0 1px #fff;
}
.flex_btn:hover, .flex_btn:focus {
  border-color: #949494;
  color: #000;
  outline: 0;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.45);
  -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.45);
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.45);
}
.flex_btn .label {
  color: inherit;
  text-decoration: none;
}
.flex_btn.green_cta {
  padding: 5px 13px;
  border-color: #3b800a;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  background: #62b212;
  background: linear-gradient(to bottom, #7bc617, #4aa00d);
  background: -moz-linear-gradient(top, #7bc617, #4aa00d);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7bc617), to(#4aa00d));
  background: -o-linear-gradient(top, #7bc617, #4aa00d);
  text-shadow: 0 0 3px rgba(0,0,0,0.4);
  box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #b4e122;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #b4e122;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #b4e122;
}
.flex_btn.green_cta:focus, .flex_btn.green_cta:hover {
  outline: 0;
  border-color: #295a07;
  background: #44990c;
  background: linear-gradient(to bottom, #54b310, #348309);
  background: -moz-linear-gradient(top, #54b310, #348309);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54b310), to(#348309));
  background: -o-linear-gradient(top, #54b310, #348309);
  box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #8acf16;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #8acf16;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 1px #8acf16;
}
.green_cta.buy {
  padding: 5px 0;
}
.green_cta.buy .label {
  padding: 4px 10px 4px 32px;
}
.flex_btn.fb_login {
  overflow: hidden;
  padding: 6px 0;
  border-color: #305b8c;
  font-weight: bold;
  color: #fff;
  background: #4e7aac;
  background: linear-gradient(to bottom, #5a8cb8, #4369a0);
  background: -moz-linear-gradient(top, #5a8cb8, #4369a0);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5a8cb8), to(#4369a0));
  background: -o-linear-gradient(top, #5a8cb8, #4369a0);
  text-shadow: 0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 0 #8baed9;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 0 #8baed9;
  box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 0 #8baed9;
}
.flex_btn.fb_login:hover, .flex_btn.fb_login:focus {
  outline: 0;
  background: #41668f;
  background: linear-gradient(to bottom, #4576a3, #365583);
  background: -moz-linear-gradient(top, #4576a3, #365583);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4576a3), to(#365583));
  background: -o-linear-gradient(top, #4576a3, #365583);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 0 #6b98cf;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 0 #6b98cf;
  box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 1px 0 #6b98cf;
}
.flex_btn.fb_login .label {
  padding: 6px 18px 6px 45px;
  background: url('../images/ie/fb-login.png') no-repeat 0 100%;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.new_standard_form .fb_login {
  float: left;
  margin: 5px 0 0 10px;
  padding: 2px 0;
  line-height: 22px;
}


#ajax_pages_content {
  position: relative;
  z-index: 1;
  width: 50%;
  margin: 10% auto 0 auto;
  padding: 30px 15px 15px 15px;
  border: 1px solid #d4d4d4;
  -moz-border-radius: 5px;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}


.notification, .confirmation, .success {
  margin: 10px 0;
  padding: 8px 10px 8px 35px;
  line-height: 17px;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.notification a, .notification a:hover {
  color: #FFF;
}
.notification:first-child, .success:first-child {
  margin-top: 0;
}
.notification.small {
  margin: 5px 0;
  padding: 4px 10px 4px 25px;
  line-height: 14px;
  font-size: 12px;
}
.confirmation {
  padding: 7px 7px 7px 35px;
}
.success {
  text-shadow: 0 0 2px rgba(0,0,0,0.3)
}


.new_info_box {
  margin: 4px 0;
  padding: 14px;
  border: 1px solid #AAA;
  font-size: 14px;
  background: #e1e1e1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.new_info_box h2, .new_info_box h3, .new_info_box h4 {
  margin: -15px -15px 15px -15px;
  padding: 5px;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #6a6a6a;
  color: #FFF;
  background: #777;
  background: #777 -moz-linear-gradient(center top , #7f7f7f, #6a6a6a);
  background: #777 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7f7f7f), to(#6a6a6a));
  text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}
.new_info_box ol li {
  margin: 0 0 5px 0;
  padding: 0;
}

* html .abo .plus .button_180b:hover { background-position: 0 100%; }
* html .suggestions .item { width: auto; }
* html .suggestions .second:hover { background-position: 0 0; }
* html .suggestions .second .link:hover { background-position: 0 100%; }

.new_price {
  display: none;
}


/*** FACEBOOK AND XING ***/
a.facebook-button-260,
a.xing-register-260 {
  display: block;
  width: 260px;
  height: 40px;
  margin: 6px 6px 9px;
  background: url("../images/home_page/v3/xing-button-register-260-2.png?v=2") 0 0 no-repeat;
}

a.facebook-button-260 {
  background: url("../images/home_page/v3/facebook-button-login-260.png") 0 0 no-repeat;
}

a.facebook-button-260:hover {
  background-position: 0 -40px;
}

.xing-button-89 .xing-button-89-img {
  display: block;
  float: left;
  width: 89px;
  height: 26px;
  background: url("../images/new_inner_pages/xing-button-login-89-v2.png") 0 0 no-repeat;
  margin: 4px 0 0 10px;
}

.xing-button-89 .xing-button-89-text {
  color: #FFF;
  font-size: 13px;
  vertical-align: middle;
  line-height: 27px;
  display: block;
  padding-left: 40px;
}

.xing-button-89 .xing-button-89-img:hover {
  background: url("../images/new_inner_pages/xing-button-login-89-hover-v2.png") 0 0 no-repeat;
}

.facebook-button-89 .facebook-button-89-img {
  display: block;
  float: left;
  width: 89px;
  height: 26px;
  background: url("../images/new_inner_pages/facebook-button-login-89-v2.png") 0 0 no-repeat;
  margin: 4px 0 0 5px;
}

.facebook-button-89 .facebook-button-89-text {
  color: #FFF;
  font-size: 13px;
  vertical-align: middle;
  line-height: 27px;
  display: block;
  padding-left: 40px;
}

.facebook-button-89 .facebook-button-89-img:hover {
  background: url("../images/new_inner_pages/facebook-button-login-89-hover-v2.png") 0 0 no-repeat;
}

a.facebook-button-224,
a.facebook-button-224:hover {
  display: block;
  float: left;
  width: 89px;
  height: 26px;
  background-image: url("../images/new_inner_pages/facebook-button-login-89.png");
  background-position: 0 0;
}

a.facebook-button-224:hover {
  background-position: 0 -26px;
}

.facebook-button-224-register {
  margin: 5px 0 0 8px;
}

a.xing-button-89:hover{
 background-position: 0 -26px;
}

/*** Facebook and xing button styles with text out of the image ***/
.facebook-button-260 {
  display: block;
  text-decoration: none;
}

.facebook-button-260 .facebook-button-260-img {
  width: 260px;
  height: 40px;
  display: block;
  margin: 6px auto 9px;
  background: url("../images/home_page/v3/Facebook-Button-HP.png") 0 0 no-repeat;
}

.facebook-button-260 .facebook-button-260-img:hover {
  background: url("../images/home_page/v3/Facebook-Button-HP-hover.png") 0 0 no-repeat;
}

.facebook-button-260 .facebook-button-260-img .facebook-button-260-img-text {
  color: #F0F8FF;
  font-size: 16px;
  text-shadow: 1px 1px #4D4D4D;
  line-height: 40px;
  padding-left: 61px;
}

.facebook-button-260:hover {
  background-position: 0 -40px;
}

a.xing-register-260 {
  display: block;
  text-decoration: none;
}

a.xing-register-260 .xing-button-260-img {
  width: 260px;
  height: 40px;
  display: block;
  margin: 6px auto 9px;
  background: url("../images/home_page/v3/Xing-Button-HP.png") 0 0 no-repeat;
}

a.xing-register-260 .xing-button-260-img:hover {
  background: url("../images/home_page/v3/Xing-Button-HP-hover.png") 0 0 no-repeat;
}

a.xing-register-260 .xing-button-260-img .xing-button-260-img-text {
  color: #F0F8FF;
  font-size: 16px;
  text-shadow: 1px 1px #4D4D4D;
  line-height: 40px;
  padding-left: 61px;
}

a.xing-register-260:hover {
  background-position: 0 -40px;
}

/*** 960GS - GRID LAYOUT ***/
.grid_row {
	width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.grid_row:last-child {
  margin-bottom: 0;
}
.grid_subrow {
  overflow: hidden;
  margin: 0 0 20px 0;
  padding: 0;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}
.first_grid {
	margin-left: 0;
	margin-right: 2%;
}
.omega {
	margin-left: 2%;
	margin-right: 0;
}
.grid_1 {
	width:6.333%;
}
.grid_2 {
	width:14.667%;
}
.grid_3 {
	width:23.0%;
}
.grid_4 {
	width:31.333%;
}
.grid_5 {
	width:39.667%;
}
.grid_6 {
	width:48.0%;
}
.grid_7 {
	width:56.333%;
}
.grid_8 {
	width:64.667%;
}
.grid_9 {
	width:73.0%;
}
.grid_10 {
	width:81.333%;
}
.grid_11 {
	width:89.667%;
}
.grid_12 {
	width:98.0%;
}
.prefix_1 {
	padding-left:8.333%;
}

.prefix_2 {
	padding-left:16.667%;
}

.prefix_3 {
	padding-left:25.0%;
}

.prefix_4 {
	padding-left:33.333%;
}

.prefix_5 {
	padding-left:41.667%;
}

.prefix_6 {
	padding-left:50.0%;
}

.prefix_7 {
	padding-left:58.333%;
}

.prefix_8 {
	padding-left:66.667%;
}

.prefix_9 {
	padding-left:75.0%;
}

.prefix_10 {
	padding-left:83.333%;
}

.prefix_11 {
	padding-left:91.667%;
}
.suffix_1 {
	padding-right:8.333%;
}

.suffix_2 {
	padding-right:16.667%;
}

.suffix_3 {
	padding-right:25.0%;
}

.suffix_4 {
	padding-right:33.333%;
}

.suffix_5 {
	padding-right:41.667%;
}

.suffix_6 {
	padding-right:50.0%;
}

.suffix_7 {
	padding-right:58.333%;
}

.suffix_8 {
	padding-right:66.667%;
}

.suffix_9 {
	padding-right:75.0%;
}

.suffix_10 {
	padding-right:83.333%;
}

.suffix_11 {
	padding-right:91.667%;
}

.alpha {
  margin-left: 0;
}

.last_grid {
  margin-right: 0;
}

/* Course downloadable materials*/
.downloadable-materials{
  max-height: 485px;
}
.downloadable-materials .hline {
  border-bottom: solid #CCCCCC;
  border-bottom-width: 1px;
  width: 670px;
}

.downloadable-materials h4 {
    border: 0 none;
    color: #000000;
    font-size: 15px;
    letter-spacing: 0.04em;
    margin: 20px 0 20px;
    padding: 0;
}

.downloadable-materials h3 {
    border: 0 none;
    color: #000000;
    font-size: 13px;
    letter-spacing: 0.04em;
    margin: 20px 0 10px;
    padding: 0;
}

.dlm_courses_container{
  overflow-y: auto;
  height: 445px;
  margin-right: -20px;
  margin-top: 20px;
}

.dlm_courses_container .content{
  margin-right: 20px;
}
.subcource_title{
  float: left;
  overflow: hidden;
  width: 440px;
  min-height: 20px;
}

.subcource_l1 {
    font-weight: normal;
    border: 0 none;
    font-size: 20px;
    margin-bottom: 10px;
}
.subcource_l2 {
    font-weight: normal;
    border: 0 none;
    font-size: 18px;
    margin-bottom: 10px;
}
.subcource_l3 {
    font-weight: normal;
    border: 0 none;
    font-size: 15px;
    margin-bottom: 10px;
}

.downloads {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAHlBMVEX///+Xl5ebm5v///+Xl5dYWFibm5uZmZn+/v74+PenaQQFAAAAA3RSTlMAAAD6dsTeAAAAVElEQVR42pXMWw6AIAxEUaBMi/vfsH2QIsZoPJ8305a+qcV0ulhNREjM2Jt7bB//3EFQ9x2YXxuLs/b7VhSUNZM78ATbjYCZmraESNpqaogULWOkEzgwBJ5V7k3uAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
}

.downloads_zip {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAKRWlDQ1BJQ0MgcHJvZmlsZQAAeNqdU2dUU+kWPffe9EJLiICUS29SFQggUkKLgBSRJiohCRBKiCGh2RVRwRFFRQQbyKCIA46OgIwVUSwMigrYB+Qhoo6Do4iKyvvhe6Nr1rz35s3+tdc+56zznbPPB8AIDJZIM1E1gAypQh4R4IPHxMbh5C5AgQokcAAQCLNkIXP9IwEA+H48PCsiwAe+AAF40wsIAMBNm8AwHIf/D+pCmVwBgIQBwHSROEsIgBQAQHqOQqYAQEYBgJ2YJlMAoAQAYMtjYuMAUC0AYCd/5tMAgJ34mXsBAFuUIRUBoJEAIBNliEQAaDsArM9WikUAWDAAFGZLxDkA2C0AMElXZkgAsLcAwM4QC7IACAwAMFGIhSkABHsAYMgjI3gAhJkAFEbyVzzxK64Q5yoAAHiZsjy5JDlFgVsILXEHV1cuHijOSRcrFDZhAmGaQC7CeZkZMoE0D+DzzAAAoJEVEeCD8/14zg6uzs42jrYOXy3qvwb/ImJi4/7lz6twQAAA4XR+0f4sL7MagDsGgG3+oiXuBGheC6B194tmsg9AtQCg6dpX83D4fjw8RaGQudnZ5eTk2ErEQlthyld9/mfCX8BX/Wz5fjz89/XgvuIkgTJdgUcE+ODCzPRMpRzPkgmEYtzmj0f8twv//B3TIsRJYrlYKhTjURJxjkSajPMypSKJQpIpxSXS/2Ti3yz7Az7fNQCwaj4Be5EtqF1jA/ZLJxBYdMDi9wAA8rtvwdQoCAOAaIPhz3f/7z/9R6AlAIBmSZJxAABeRCQuVMqzP8cIAABEoIEqsEEb9MEYLMAGHMEF3MEL/GA2hEIkxMJCEEIKZIAccmAprIJCKIbNsB0qYC/UQB00wFFohpNwDi7CVbgOPXAP+mEInsEovIEJBEHICBNhIdqIAWKKWCOOCBeZhfghwUgEEoskIMmIFFEiS5E1SDFSilQgVUgd8j1yAjmHXEa6kTvIADKC/Ia8RzGUgbJRPdQMtUO5qDcahEaiC9BkdDGajxagm9BytBo9jDah59CraA/ajz5DxzDA6BgHM8RsMC7Gw0KxOCwJk2PLsSKsDKvGGrBWrAO7ifVjz7F3BBKBRcAJNgR3QiBhHkFIWExYTthIqCAcJDQR2gk3CQOEUcInIpOoS7QmuhH5xBhiMjGHWEgsI9YSjxMvEHuIQ8Q3JBKJQzInuZACSbGkVNIS0kbSblIj6SypmzRIGiOTydpka7IHOZQsICvIheSd5MPkM+Qb5CHyWwqdYkBxpPhT4ihSympKGeUQ5TTlBmWYMkFVo5pS3aihVBE1j1pCraG2Uq9Rh6gTNHWaOc2DFklLpa2ildMaaBdo92mv6HS6Ed2VHk6X0FfSy+lH6JfoA/R3DA2GFYPHiGcoGZsYBxhnGXcYr5hMphnTixnHVDA3MeuY55kPmW9VWCq2KnwVkcoKlUqVJpUbKi9Uqaqmqt6qC1XzVctUj6leU32uRlUzU+OpCdSWq1WqnVDrUxtTZ6k7qIeqZ6hvVD+kfln9iQZZw0zDT0OkUaCxX+O8xiALYxmzeCwhaw2rhnWBNcQmsc3ZfHYqu5j9HbuLPaqpoTlDM0ozV7NS85RmPwfjmHH4nHROCecop5fzforeFO8p4ikbpjRMuTFlXGuqlpeWWKtIq1GrR+u9Nq7tp52mvUW7WfuBDkHHSidcJ0dnj84FnedT2VPdpwqnFk09OvWuLqprpRuhu0R3v26n7pievl6Ankxvp955vef6HH0v/VT9bfqn9UcMWAazDCQG2wzOGDzFNXFvPB0vx9vxUUNdw0BDpWGVYZfhhJG50Tyj1UaNRg+MacZc4yTjbcZtxqMmBiYhJktN6k3umlJNuaYppjtMO0zHzczNos3WmTWbPTHXMueb55vXm9+3YFp4Wiy2qLa4ZUmy5FqmWe62vG6FWjlZpVhVWl2zRq2drSXWu627pxGnuU6TTque1mfDsPG2ybaptxmw5dgG2662bbZ9YWdiF2e3xa7D7pO9k326fY39PQcNh9kOqx1aHX5ztHIUOlY63prOnO4/fcX0lukvZ1jPEM/YM+O2E8spxGmdU5vTR2cXZ7lzg/OIi4lLgssulz4umxvG3ci95Ep09XFd4XrS9Z2bs5vC7ajbr+427mnuh9yfzDSfKZ5ZM3PQw8hD4FHl0T8Ln5Uwa9+sfk9DT4FntecjL2MvkVet17C3pXeq92HvFz72PnKf4z7jPDfeMt5ZX8w3wLfIt8tPw2+eX4XfQ38j/2T/ev/RAKeAJQFnA4mBQYFbAvv4enwhv44/Ottl9rLZ7UGMoLlBFUGPgq2C5cGtIWjI7JCtIffnmM6RzmkOhVB+6NbQB2HmYYvDfgwnhYeFV4Y/jnCIWBrRMZc1d9HcQ3PfRPpElkTem2cxTzmvLUo1Kj6qLmo82je6NLo/xi5mWczVWJ1YSWxLHDkuKq42bmy+3/zt84fineIL43sXmC/IXXB5oc7C9IWnFqkuEiw6lkBMiE44lPBBECqoFowl8hN3JY4KecIdwmciL9E20YjYQ1wqHk7ySCpNepLskbw1eSTFM6Us5bmEJ6mQvEwNTN2bOp4WmnYgbTI9Or0xg5KRkHFCqiFNk7Zn6mfmZnbLrGWFsv7Fbou3Lx6VB8lrs5CsBVktCrZCpuhUWijXKgeyZ2VXZr/Nico5lqueK83tzLPK25A3nO+f/+0SwhLhkralhktXLR1Y5r2sajmyPHF52wrjFQUrhlYGrDy4irYqbdVPq+1Xl65+vSZ6TWuBXsHKgsG1AWvrC1UK5YV969zX7V1PWC9Z37Vh+oadGz4ViYquFNsXlxV/2CjceOUbh2/Kv5nclLSpq8S5ZM9m0mbp5t4tnlsOlqqX5pcObg3Z2rQN31a07fX2Rdsvl80o27uDtkO5o788uLxlp8nOzTs/VKRU9FT6VDbu0t21Ydf4btHuG3u89jTs1dtbvPf9Psm+21UBVU3VZtVl+0n7s/c/romq6fiW+21drU5tce3HA9ID/QcjDrbXudTVHdI9VFKP1ivrRw7HH77+ne93LQ02DVWNnMbiI3BEeeTp9wnf9x4NOtp2jHus4QfTH3YdZx0vakKa8ppGm1Oa+1tiW7pPzD7R1ureevxH2x8PnDQ8WXlK81TJadrpgtOTZ/LPjJ2VnX1+LvncYNuitnvnY87fag9v77oQdOHSRf+L5zu8O85c8rh08rLb5RNXuFearzpfbep06jz+k9NPx7ucu5quuVxrue56vbV7ZvfpG543zt30vXnxFv/W1Z45Pd2983pv98X39d8W3X5yJ/3Oy7vZdyfurbxPvF/0QO1B2UPdh9U/W/7c2O/cf2rAd6Dz0dxH9waFg8/+kfWPD0MFj5mPy4YNhuueOD45OeI/cv3p/KdDz2TPJp4X/qL+y64XFi9++NXr187RmNGhl/KXk79tfKX96sDrGa/bxsLGHr7JeDMxXvRW++3Bd9x3He+j3w9P5Hwgfyj/aPmx9VPQp/uTGZOT/wQDmPP87zWUggAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94BEAwxAqjQNioAAAEkSURBVEjHvVZLjoQgEC0mJD338hS1md4o8UZWjGs5BTFczOpNaxABwaanEhPB4ON9ShTMDN8uSUS3UPq+F9kg7wVFAERUxsQdjOO43yulDuOtuq4rZi2GYeCNSekOc6WTgQXVpZOxBzWlk7k7Vkqd5nLjHwVZ1zVbErcNQv7IC0Or+JMl16f+yDuRLfXnB/6h5N2dn7paiM9AQh4AADyff/B4/AIi7nPWWtZaiyBIStMcJk3TAACAMSbM5O43K9sTt3liZ8s0TYfmLGUZ9MSXrm3buun6hnQydi640vnpWpYl+VJEPEghYqkiIk59uxBxT1SsjDGgtRaXHc/MwWue52BcfYBLJjl6W2tPjFyAJEhJISK7zeh3vKj1c7eZ7QNUBUnVC3gdsA8mDX2FAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
}

.dlm_list {
    margin-top: 0px;
    font-size: 12px;
    line-height: 25px;
    list-style: none outside none;
    margin-bottom: 25px;
    padding-left: 25px;
}

.dlm_list .downloads, .dlm_list .downloads:visited {
    background-position: 0 2px;
    color: #122B58;
    padding: 0 30px;
    display: block;
}

.clear{clear: both;}
.hide{display: none;}

.dlm_zip{
    margin-top: 0px;
    font-size: 12px;
    line-height: 28px;
    list-style: none outside none;
    margin-bottom: 10px;
}
.dlm_zip .downloads_zip, .dlm_zip .downloads_zip:visited {
    background-position: 0 2px;
    color: #122B58;
    padding: 0 25px;
    display: block;
}

/* Feedback entry */
#feedback_entry .iframe_body {
  padding: 5px 0;
}

a.feedback-entry-link:link,
a.feedback-entry-link:visited,
a.feedback-entry-link:hover {
 display: block;
 background-color: #e6e6e6;
 color: #383d41;
 text-align: center;
 text-decoration: none;
 padding: 55px 0px 43px 0px;
 border: 1px solid #cccccc;
}

a.feedback-entry-link:hover {
  background-color: #8a8a8a;
  color: #ffffff;
}

.feedback-entry-link .title
{
  display: block;
  height: 60px;
  margin: 50px 0 0 0;
  font-size: 20px;
  line-height: 150%;
  font-weight: bold;
}

.entry-search-img {
  background: url("../images/feedback/entry/feedback_entry_search_icon.png") center 0 no-repeat;
  height: 126px;
}

.entry-function-img {
  background: url("../images/feedback/entry/feedback_entry_function_icon.png") center 0 no-repeat;
  height: 126px;
}

.mail-icon-img {
  background: url("../images/feedback/entry/feedback_entry_mail_icon_.png") center 0 no-repeat;
  height: 126px;
}

.feedback-entry-link .content {
  display: block;
}

.feedback-entry .grid_4 {
  width: 31%;
}

.bold {
  font-weight: bold;
}

.clr {
  clear: both;
}