body {
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	letter-spacing: 0.05px;
}
img {
	display:block;
	border:0;
}
a {
	color:#2675B8;
	text-decoration:none;
}
a:hover {
	color:#2675B8;
	text-decoration: underline;
}
#main {
	width:980px;
	margin:0 auto;
	position: relative;
}
#header {
	border-bottom:1px solid #dfdfdf;
	padding-top:15px;
}
.header {
	padding:9px 0 5px;
	width:100%;
	overflow:hidden;
	border-top:1px solid #dfdfdf;
}
h1 {
	margin:0;
}
h1 a {
	float:left;
	width:122px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/md-logo.gif) top;
	margin-left:30px;
	margin-top:5px;
}
h1 a:hover {
    background-position: bottom;
}

h2 {
	margin:0;
	color:#191919;
	font-weight:normal;
	letter-spacing: 0.5px;
	font:26px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* google search box css */
.cse .gsc-control-cse, .gsc-control-cse { padding: 0px;}
#search-results { padding: 0px;}
div#topsearch .gsc-search-box {padding:0px; width:400px;  display: block; float: right; clear: right;}
div.gsc-control-cse { padding:0px;}
.big-product-box {
    height: 470px;
}
.big-product-box h2 {
	font:24px Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.big-product-box .price {
	font:24px Verdana, Arial, Helvetica, sans-serif
}
.big-product-box .small-bullet {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	padding:10px 0;
}
.big-product-box .small-bullet li {
	margin-top:16px;
	background-position:0 6px;
	color:#4c4c4c;
}
h3 {
	font:16px Verdana, Arial, Helvetica, sans-serif;
	color:#191919;
	margin:8px 0 0;
}
.inner-content h3 {
	font:18px Arial, Helvetica, sans-serif;
	margin:8px 0 0;
}
h4 {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#191919;
	margin:3px 0 0;
}
a:hover h4 {
    text-decoration:none;
    color: #2675B8;
}
table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
td {
	margin:0;
	padding:0;
}
.checkout-button {
	height:26px;
	margin-top:11px;
	background:url(../images/checkout-button.gif);
	left:-50%;
	float:left;
	position:relative;
}
.checkout-button span {
	float:left;
	background:url(../images/checkout-button-right.gif) no-repeat 100% 50%;
	height:26px;
	padding:0 57px;
	height:26px;
	font:11px/26px Arial, Helvetica, sans-serif;
	color:#000;
	cursor:pointer;
}
a.checkout-button:hover {
    text-decoration: none;
}
.title {
	color:#4c4c4c;
	font-size:16px;
	letter-spacing: 0.05px;
}
ul#top-nav {
	padding:2px 0 0 5px;
	margin:0;
	list-style:none;
	float:right;
	font-size:14px;
	line-height:45px;
}
ul#top-nav li {
	float:left;
	padding-right:21px;
}
ul#top-nav li a {
    color: #333;
}
ul#top-nav li.selected a {
    color:#2675B8;
}
ul#top-nav li a:hover {
    text-decoration: none;
    color:#2675B8;
}
.top-link {
	text-align:right;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#380808;
	margin:0 10px 5px 0;
}
.header-title {
	border-top:1px solid #dfdfdf;
	height:1%;
	overflow:hidden;
	padding:14px 125px 14px 10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif !important;
}
.header-title h2 {
	font-size: 24px;
	margin-left: 10px;
	margin-top: 4px;
}
.header-title span.title {
    margin-left:10px;
	font-size:14px;
}

.checkout {
	float:right;
	overflow:hidden;
	height:45px;
	line-height:48px;
	padding: 0 60px 5px 0;
	font-size:11px;
	color:#e31937;
	margin-right:10px;
	background:url(../images/checkout-ico.jpg) no-repeat 100% 50%;
}
#fbpage {
	float:right;
	width:200px;
	background: url(../images/fb.gif) no-repeat center right;
	padding-right:20px;
}
.socialtag {
	border: 2px solid #CCCCCC;
	padding: 10px;
	margin: 5px 0 5px 0;
	position:relative;
	height: 60px;
}
ul.social-list {
	float: left;
	padding: 0;
	width: 100%;
	margin: 0;
}
.social-list li {
	display: inline;
	margin: 0 15px;
}
#content {
	width:100%;
	overflow:hidden;
}
.top-box {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #dfdfdf;
	background:url(../images/gray-px.gif) repeat-y 710px 0;
}
.top-bnrs {
	padding:9px 10px 0px 10px;
	float:left;
	width:690px;
}
.ads-changer {
	height:16px;
	padding:6px 0 7px;
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.ads-changer span {
	float:right;
	color:#808080;
	font-size:12px;
}
#slider img {
    cursor:pointer;
    display:block;
    }
#bannerContainer img{
    cursor: pointer;
}
.change-ads-list {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	height:16px;
}
.change-ads-list li {
	float:left;
	padding-right:7px;
}
.change-ads-list li a {
	display:block;
	height:14px;
	border:1px solid #999;
	width:14px;
	overflow:hidden;
	text-indent:-9999px;
}
.change-ads-list li a:hover,
.change-ads-list li.active a,
.change-ads-list li a.active {
	border-left:0;
	border-right:0;
	background:#333;
	width:16px;
}
.next-click-area {
	float:right;
	width:245px;
	padding:0 9px;
}
.next-click-area table {
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#808080;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	margin-top:10px;
}
.next-click-area table th {
	border-bottom:1px solid #e0e0e0;
	color:#4c4c4c;
	padding-top:5px;
	padding-bottom:5px;
}
.next-click-area table td {
	padding-top:1px;
	padding-bottom:1px;
}
.product-cell {
	padding-left:10px;
	text-align:left;
	width:131px;
}
.product-cell a {
    color: #4c4c4c;
}
.qty-cell {
	width:36px;
	text-align:center;
}
.price-cell {
	padding-right:10px;
	text-align:right;
	width:55px;
}
.strong-cells td {
	font-weight:bold;
	padding-bottom:10px !important;
}
.red-link {
	display:block;
	padding:5px 4px;
}
.red-link a {
	color:#2675B8;
}
.total-box {
	background:#f2f2f2;
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	padding:11px 9px;
	height:1%;
	overflow:hidden;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#191919;
}
.total-box span {
	float:right;
	color:#2675B8;
	font-size:16px;
}
.vertical-advantage {
	height:1%;
	overflow:hidden;
	padding:19px 0;
	width:1013px;
}
.vertical-advantage img {
	float:left;
	margin:0 18px 0 0;
	border:1px solid #dfdfdf;
}
.home-content {
	border-top:1px solid #dfdfdf;
	padding:0;
}
.subscribe-rss {
	float:right;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#2675B8;
	background:url(../images/rss-ico.gif) no-repeat 100% 50%;
	padding:5px 36px 5px 0;
	margin-top:2px;
}
.title-box {
	padding:5px 10px 4px;
	height:1%;
	overflow:hidden;
}
.news-box {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:9px 10px 9px 1px;
	height:1%;
	overflow:hidden;
	background:url(../images/news-bg.gif) repeat-y;
}
.news-row {
	width:735px;
	float:left;
	background: transparent;
}
.news-cell {
	width:226px;
	float:left;
	padding:0 9px;
	margin-right:1px;
}
.news-cell img {
	border:1px solid #dfdfdf;
}
.news-cell div {
	padding:5px 11px;
}
.news-cell p {
	margin:5px 0 0;
	font:11px 'Lucida Grande', Helvetica, Arial, sans-serif;
	line-height:15px;
	color: #666666;
	height:150px;
}
.news-cell p.date {
	color:#808080;
	height: 15px;
}
.news-cell h4 {
    height:50px;
}
.read-more {
	text-align:right;
}
p.read-more {
    height: 10px;
}
.read-more a {
	color:#2675B8;
}
.news-informed {
	float:right;
	width:225px;
	padding-top:10px;
	overflow:hidden;
}
.join-newsletter {
	border-top:1px solid #e0e0e0;
	padding:10px;
	margin-top:7px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
}
.join-newsletter p {
    font-size: 11px;
    padding: 0;
    margin: 2px 0;
    width:205px;
}
.join-newsletter form {
    width:205px;
	margin:0;
	font-size:12px;
}
.join-newsletter form label {
	padding:11px 0 3px;
	display:block;
}
.join-newsletter form input.text {
	background:#f2f2f2;
	border:1px solid #d9d9d9;
	font:14px Arial, Helvetica, sans-serif;
	width:185px;
	height:17px;
	padding:4px 9px;
}
span.error input {
    border:1px solid #eebbc3 !important;
}

.alert {
	border:1px solid #eebbc3 !important;
}
.alert-msg {
	background:#e51937;
	text-align:center;
	font:10px/18px Arial, Helvetica, sans-serifl;
	color:#fff;
	margin-top:-1px;
	width:100%;
}
.privace-subscribe {
	width:100%;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding-top:7px;
}
.privace-subscribe a {
	color:#2675B8;
	float:left;
}
a.subscribe:hover {
	text-decoration: none;
}
.privace-subscribe .subscribe {
	height:26px;
	overflow:hidden;
	float:right;
	background:url(../images/buy-now-button.gif);
	margin-top:4px;
}
.privace-subscribe .subscribe span {
	float:left;
	height:26px;
	background:url(../images/buy-now-button-right.gif) no-repeat 100% 0;
	font:11px/26px Arial, Helvetica, sans-serif;
	height:26px;
	color:#666;
	padding:0 18px;
}
.privace-subscribe .button {
    background:url(../images/subscribe-button.gif) no-repeat 100% 0;
    height: 26px;
    border: none;
    float:right;
    text-indent: -99999px;
    outline:none;
    width:100px;
	cursor: pointer;
}
.privace-subscribe input[type="submit"] {
	border-style: none;
	border: none;
	float: right;
}
.featured-box {
	width:100%;
	overflow:hidden;
	background:url(../images/gray-px.gif) repeat-y 490px 0;
	border-top:1px solid #dfdfdf;
	padding-bottom:7px;
}
.featured-cell {
	width:471px;
	float:left;
	padding:3px 9px 3px 10px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.featured-info {
	width:260px;
	float:left;
}
.featured-info a {
    color: #191919;
}

.featured-img {
	float:right;
	width:201px;
	padding-top:9px;
}
.featured-img img {
	border:1px solid #dfdfdf;
}
.price {
	display:block;
	font-size:18px;
	color:#2675B8;
	margin:5px 0 0;
}
ul.small-bullet {
	width:226px;
	padding:5px 0;
	margin:0;
	list-style:none;
}
ul.small-bullet li {
	padding-left:10px;
	background:url(../images/small-bullet.gif) no-repeat 0 4px;
}
.buy-now-btn {
	height:26px;
	background:url(../images/buy-now-button.gif);
	margin-top:10px;
	left:-50%;
	float:left;
	position:relative;
}
.buy-now-btn span {
	float:left;
	font:11px/26px Arial, Helvetica, sans-serif;
	height:26px;
	color:#666;
	padding:0 18px;
	background:url(../images/buy-now-button-right.gif) no-repeat 100% 0;
	cursor:pointer;
}
a.buy-now-btn:hover {
    text-decoration: none;
}
.product-detail {
	background:url(../images/gray-px.gif) repeat-y 735px 0;
	border-bottom:1px solid #e0e0e0;
	padding:9px 0 0 10px;
	width:970px;
}
.product-detail:after {
	content:".";
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
	display:block;
}
.double-border {
	background:url(../images/double-border.gif) repeat-y 100% 0;
}
.personal-product {
	width:710px;
	float:left;
	background: #fff;
	padding-top: 20px;
}
.right-personal-product {
	float:right;
	width:244px;
}
.shopping-cart {
	padding-left:10px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	height:28px;
}
.shopping-cart a {
	color:#1b1464;
	background:url(../images/backet-ico.gif) no-repeat 100% 50%;
	padding:4px 59px 4px 0;
	float:left;
}
#custom-list {
	padding:0;
	margin:0;
	list-style:none;
	background:url(../images/main-custom-list.gif);
	float:left;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
#custom-list li {
	float:left;
	position:relative;
}
#custom-list li a {
	float:left;
	color:#666;
	line-height:21px;
}
#custom-list li a:hover {
	color:#666;
}
#custom-list li.first-custom {
	background:url(../images/first-custom.gif) no-repeat;
}
#custom-list li.first-custom a {
	padding:0 52px 0 18px;
	background:url(../images/first-custom-row.gif) no-repeat 100% 50%;
}
#custom-list li.second-custom {
	background:url(../images/second-custom.gif) repeat-x;
}
#custom-list li.second-custom a {
	padding:0 44px 0 13px;
	background:url(../images/second-custom-row.gif) no-repeat 100% 50%;
}
#custom-list li.third-custom {
	background:url(../images/third-custom.gif) repeat-x;
}
#custom-list li.third-custom a {
	padding:0 40px 0 33px;
	background:url(../images/third-custom-row.gif) no-repeat 100% 50%;
}
.drop {
	position:absolute;
	display:none;
	top:21px;
	right:-1px;
	width:351px;
	padding-bottom:19px;
	background:url(../images/bottom-drop.gif) no-repeat 0 100%;
	font:10px/24px Verdana, Arial, Helvetica, sans-serif;

}
#custom-list li:hover .drop,
#custom-list li.active .drop {
	display:block;
}
.drop div {
	background:#ececec url(../images/right-drop.gif) repeat-y 100% 0;
	text-align:right;
	font-size:9px;
	padding:4px 41px;
	line-height:normal;
}
.drop ul {
	padding:0 31px 6px 1px;
	margin:0;
	list-style:none;
	width:319px;
	overflow:hidden;
	float:none;
	background:url(../images/drop-repeat.gif) repeat-y !important;
}
.drop ul li {
	clear:both;
	background:none !important;
	width:319px;
	overflow:hidden;
	border-bottom:1px solid #dadada;
}
.drop ul li a {
	padding:0px 10px !important;
	background:#fff !important;
	color:#191919 !important;
	display:block;
	width:100%;
}
.drop ul li a:hover {
	background:url(../images/drop-hover.gif) repeat-x !important;
	color:#191919;
	text-decoration:none;
}
.big-product-box {
	width:711px;
	float:left;
	border-bottom:1px solid #e0e0e0;
	margin:0 -15px 0 -10px;
	padding:0 15px 6px 10px;
}
.product-bigimg {
	float:left;
    visibility:hidden;
	border:1px solid #e0e0e0;
}
.show {
	visibility: visible;
}
.product-info {
	float:right;
	width:290px;
    margin-top: -300px;
}
.avilability {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 10px;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	margin-top:15px;
}
.avilability p {
	margin:4px 0;
}


.buynow-button {
	height:26px;
	margin-top:11px;
	background:url(../images/checkout-button.gif);
	left:-50%;
	float:left;
	position:relative;
}
.buynow-button span {
	float:left;
	background:url(../images/checkout-button-right.gif) no-repeat 100% 50%;
	height:26px;
	padding:0 57px;
	height:26px;
	font:11px/26px Arial, Helvetica, sans-serif;
	color:#000;
	cursor:pointer;
}
a.buynow-button:hover {
    text-decoration: none;
}
.buynow-button-pulse {
	height:50px;
	width:235px;
	margin-top:11px;
	position:relative;
	display:block;
}
.buynow-button-pulse span {
	background:url(../images/buynow-pulse.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
}
#slideshowThumbnails {
	float:left;
}

#slideShowContainer {
    position:relative;
    background:#FFFFFF url(loading.gif) no-repeat 50% 50%;
}
#slideShowContainer img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slideShowContainer a {
   border:0;
}
.product-list {
	width:100%;
	float:left;
	padding:29px 0;
	margin:0;
	list-style:none;
}
.product-list li {
	float:left;
	padding-right:12px;
}
.product-list li img {
	border:1px solid #e0e0e0;
}
.main-details {
	clear:both;
	margin-left: -10px;
	padding:5px 0;
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
}
.vote-list {
	padding:5px 0;
	margin:0;
	list-style:none;
	float:right;
}
.vote-list li {
	float:left;
	padding-right:4px;
}
.vote-list li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/star.gif);
	width:17px;
	height:17px;
}
#main-cart {
	background:#f9f9f9 url(../images/main-cart.gif) repeat-y;
	margin-top:-9px;
	position:relative;
	clear:both;
}
.cart-cell {
	border-bottom:1px solid #dadada;
	width:100%;
	overflow:hidden;
	padding:1px 0 2px;
}
.cart-cell img {
	float:left;
}
.cart-cell div {
	float:right;
	width:165px;
	padding:0 10px 0 4px;
}
#main-cart p {
	margin:5px 0 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
}
#main-cart p strong {
	font-weight:normal;
	color:#191919;
}
#main-cart p.price {
	text-align:right;
	color:#2675B8;
	margin-top:0;
}
#main-cart .total-box {
	border-top:0;
}
.join-newsletter-link {
	border-top:1px solid #e0e0e0;
	margin-top:12px;
	padding:10px;
	font:18px Verdana, Arial, Helvetica, sans-serif;
}
.join-newsletter-link h2 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color: #E31937;
}
.right-personal-product .join-newsletter {
	border-top:1px solid #e0e0e0;
	padding:0 25px 10px 14px;
	margin-top:0;
	font:14px Verdana, Arial, Helvetica, sans-serif;
}
.right-personal-product .join-newsletter form {
	padding-top:0;
}
.inner-content {
	width:725px;
	float:left;
	background:url(../images/gray-px.gif) repeat-y 480px 0;
	margin-top:-9px;
	padding-bottom:15px;
}
.left-inner {
	float:left;
	width:461px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.left-inner td {
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 14px;
    padding: 4px;
}

.subtitle {
	font-size:16px;
	color:#333;
}
.line-text {
	display:block;
}
.left-inner .small-bullet {
	padding-left:19px;
}
.left-inner .small-bullet li {
	background:url(../images/small-bullet-dark.gif) no-repeat 0 5px;
}
.right-inner {
	float:right;
	width:244px;
}
.block-list {
	padding:0;
	margin:0;
	position:relative;
	list-style:none;
/*	float:left; */ Removed: should be unnecessary but check
	width:100%;
	font:16px Verdana, Arial, Helvetica, sans-serif;
}
.block-list li {
	padding:8px 10px;
	border-bottom:1px solid #e0e0e0;
}
.block-list li a {
	color:#4c4c4c;
    display:block;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
}

.block-list li a:hover {
	color:#2675B8;
	text-decoration:none;
}

.block-list li.active {
	background:#f2f2f2;
}
.block-list li:hover {
    background:#f2f2f2;
}

.customer-review-title {
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 10px;
}
.customer-review-title h4 a{
    font-size: 14px;
    color:#1b1464;
}
.cite-box {
	border-bottom:1px solid #e0e0e0;
	padding:17px 10px;
	margin:0 10px 0 9px;
	clear:both;
	font:12px Arial, Helvetica, sans-serif;
	color:#1b1464;

}
.cite-box p {
	margin:5px 0 15px;
}
.top-cyte {
	background:url(../images/top-cite.gif) no-repeat 0 0;
	padding-top:10px;
	clear:both;
}
.bottom-cyte {
	background:url(../images/bottom-cite.gif) no-repeat 100% 100%;
	padding-bottom:5px;
}
.cyte-by {
	font-size:11px;
	color:#191919;
}
.blue-stars {
	padding:2px 0 5px;
	margin:0;
	list-style:none;
	float:right;
}
.blue-stars li {
	float:left;
	padding-right:2px;
}
.blue-stars li a {
	display:block;
	width:10px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/blue-star.gif);
}
.adr {
	display:block;
	font-size:10px;
	color:#666;
}
.day {
	font-size:8px;
	display:block;
}
.under-cite-links {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:10px 26px 0;
}
.under-cite-links p {
	margin:1px;
}
.under-cite-links a {
	color:#2675B8;
}
.vertical-ads {
	float:right;
	width:224px;
	padding:0 10px 25px;
}
.vertical-ads img {
	border:1px solid #e0e0e0;
	margin:25px auto 0;
}
.list-page {
	background:url(../images/double-border-2.gif) repeat-y;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
}
.sort-list {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.sort-list li {
	float:left;
	padding-right:15px;
	line-height:29px;
}
.sort-list li a {
	color:#4d4d4d;
}
.sort-list li.active a,
.sort-list li a:hover {
	color:#2675B8;
	text-decoration: none;
}
.left-col-heading {
	font:12px/29px Verdana, Arial, Helvetica, sans-serif;
	width:243px;
	padding-left:2px;
	border-bottom: 1px solid #e0e0e0;
}
.sort-by-box {
    width: 723px;
    height: 29px;
	font:12px/29px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	padding-left:11px;
	margin-left: 246px;
	border-bottom: 1px solid #e0e0e0;
}
.sort-by-box span {
    float: left;
}
.left-list-cell {
	width:245px;
	float:left;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.category-list {
	padding:0;
	margin:0;
	list-style:none;

}
.category-list li {
	border-bottom:1px solid #e0e0e0;
}
.category-list li a {
	display:block;
	padding:5px 11px;
	color:#4d4d4d;
	width:100%;
}
.category-list li a:hover {
    color:#2675B8;
   	text-decoration: none;
   	background:#f2f2f2;
}

.category-list li.active a {
	background:#f2f2f2;
}
.right-list-cell {
	width:244px;
	float:right;
	margin-top:9px;
}
.right-list-cell .join-newsletter-link {
	margin-top:-1px;
	padding-bottom:4px;
}
.right-list-cell .join-newsletter form p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.right-list-cell .join-newsletter {
	padding-right:19px;
}
.right-list-cell .join-newsletter form {
	padding-top:0;
	margin-right:10px;
}
.right-list-cell .subscribe {
	margin-right:10px;
}
.right-list-cell .shopping-cart {
	border-bottom:1px solid #e0e0e0;
	padding-top:6px;
	padding-bottom:4px;
}
.right-list-cell #main-cart {
	margin-top:0;
}
.right-list-cell .vertical-ads {
	margin-top:10px;
	border-top:1px solid #e0e0e0;
}

.center-list-cell {
	width:490px;
	float:left;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	overflow:hidden;
}
.viewing-items {
	background:#f9f9f9;
	border-bottom:1px solid #e0e0e0;
	padding:9px 10px;
	height:20px;
	clear:both;
	margin-left: 1px;
	margin-bottom:9px; /* Might decide to delete */
}
* html .viewing-items {
	height:19px;
}
* +html .viewing-items {
	height:19px;
}
.viewing-items form {
	padding:0;
	margin:0;
}
.lit-custom-select {
	width:220px;
	float:left;
}
.viewing-items select {
	width:100%;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.product-list-box {
	border-bottom:1px solid #e0e0e0;
	padding:9px 8px 9px 9px;
	height:1%;
	overflow:hidden;
	margin-left: 1px;
}
.product-list-box:hover,
.hover-box {
     margin-left:1px;
    /* TODO Check IE compatibility*/
	background:url(../images/product-list-box.gif) repeat-x 0 100%;
}

.product-list-box img {
	float:left;
	border:1px solid #e0e0e0;
}
.product-list-about {
	float:right;
	width:332px;
	overflow:hidden;
}
a.buy-me-button:hover {
    text-decoration: none;
}
.buy-me-button {
	float:right;
	overflow:hidden;
	background:url(../images/left-buy-me-button.gif) no-repeat;
	padding-left:14px;
}
.buy-me-button span {
	float:right;
	background:url(../images/right-buy-me-button.gif) no-repeat 100% 0;
	padding-right:14px;
	padding-top:0 !important;
}
.buy-me-button span span {
	height:26px;
	padding:0 7px;
	font:11px/26px Arial, Helvetica, sans-serif;
	color:#666;
	overflow:hidden;
	background:url(../images/buy-me-button.gif) repeat-x;
}
.product-list-about .price {
	margin-top:0;
	margin-right:90px;
}
.blue-stars-area {
	width:100%;
	overflow:hidden;
	margin-bottom:-7px;
}
.more-info {
	text-align:right;
	margin:5px 0 0;
	float:right;
}
.more-info a {
	color:#2675B8;
}
.in-stock-link {
	margin:0;
	font-size:10px;
	float:left;
	width:100%;
}
.in-stock-link span {
	float:left;
	padding-top:22px;
}
.numer-list {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
.numer-list li {
	float:left;
	padding-left:7px;
}
.numer-list li a {
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	border:1px solid #dbdbdb;
	font:8px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	text-align:right;
}
.numer-list li a:hover,
.numer-list li.active a {
	background:#808080;
	border-right:0;
	border-left:0;
	width:16px;
	color:#fff;
}
#footer {
	width:100%;
	overflow:hidden;
	border-top:1px solid #dfdfdf;
	color:#808080;
}
.payment {
	height:1%;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 0;
}
.payment p {
	margin:5px 0 0;
}
.payment-cell {
	width:480px;
	float:left;
	padding-left:10px;
}
.payment-info {
	float:left;
	width:278px;
}
.payment-img {
	float:right;
	width:202px;
}
.payment-img img {
	margin:0 auto;
}
.footer-row {
	height:1%;
	overflow:hidden;
	border-top:1px solid #dfdfdf;
	padding:8px 10px;
}
ul#bottom-nav {
	padding:8px 0px 0 10px;
	margin:0;
	list-style:none;
	float:right;
	font-size:12px;

}
ul#bottom-nav li {
	float:left;
	padding-right:7px;
	margin-right:6px;

}
ul#bottom-nav li.last {
	border:0;
	padding-right:20px;
}
ul#bottom-nav li a {
    color: #333;
}
ul#bottom-nav li.active a,
ul#bottom-nav li a:hover {
    text-decoration:none;
    color: #2675B8;
}
a.lit-logo {
    margin-top: 2px;
 	float:right;
	width:81px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/md-lit-logo2.gif) top;
}
a.lit-logo:hover {
    background-position: bottom;
}
.footer-cell {
	float:left;
	padding-right:35px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.footer-cell a {
    color:#333;
}
.footer-cell ul.small-bullet {
	padding:5px 0;
	margin:0;
	list-style:none;
	width:auto;
}
.footer-cell ul.small-bullet li {
	background:url(../images/small-bullet-dark.gif) no-repeat 0 4px;
}
.footer-cell ul.small-bullet li a {
	color:#333;
}
.footer-cell ul.small-bullet li a:hover {
	color:#2675B8;
}
.right-footer-cell {
	float:right;
	margin:70px 0 -8px;
	width:282px;
	background:url(../images/gray-px.gif) repeat-y 122px 0;
	padding:15px 0 20px;
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	text-align:right;
}
.right-footer-cell p {
	margin:0;
}
.design-by {
	float:left;
	margin-right:15px;
}
.center-box-1 {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.center-box-2 {
	left:50%;
	float:left;
	position:relative;
	text-align:center;
}
.center-box-3 {
    width:235px;
	margin: 0 auto;
}


/* ---- 3 COLUMN WITH MAIN MID SECTION CSS ---- */
.center-col-text {
    padding: 20px;
    font: 11px "Lucida Grande", Helvetica, Arial, sans-serif;
    line-height: 14px;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #e0e0e0;
}
/* ---- 3 Column with LEFT main area ---- */
.left-column-view {
    background: transparent url('../images/gray-px.gif') repeat-y scroll 490px 0pt;
    width: 970px;

}
.right-column {
    float:right;
    width:244px;
}

.lcol-newsletter-wrap {
    padding: 0px 10px;
    margin-top:0;
}
.top-right-of-col {
    border-top: 0;
    margin:0;
    height: 64px;
    padding:0 10px;
}
.mid-right-of-col {
    padding-bottom: 0;
}
.bottom-border {
    border-bottom: 1px solid #e0e0e0;
}
/* --- BLOG ---- */
.post_list {
    padding: 10px;
}
.post_list h3.title a {
    color: #191919;
}
.post {
    padding: 20px 0;
}
.post_title a{
    color: #333;
}
.post_date {
    color: #666;
}
.mid_col_notes {
    padding: 10px;
    border-bottom: 1px solid #e0e0e0;
    color: #666;
}
.mid_col_notes ul {
    padding-left: 15px;
    margin-top: 2px;
}
.mid_col_notes li {
    padding: 2px;
}
.mid_col_notes li a {
    color: #666;
}
.mid_col_notes li a:hover {
    color:#2675B8;
}
.mid_col_notes h4 {
    padding: 0;
    margin: 2px 0;
    color: #1B1464;
}
.other_posts {
    font-size: 8px;
}
.other_posts a {
    color:  #2675B8;
}
h2.post-heading {
    font-size: 20px;
    padding: 20px 0 10px 0;
}
.post-body {
    padding: 20px 10px 10px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.post-body h2 {
    font-size: 20px;
}
.post-body h3 {
    font-size: 18px;
}
#comments {
    padding-top: 10px;
}
#post-comment {
    padding-top: 20px;
}
.comment {
    padding: 5px 10px 5px 20px;
    border-bottom: 1px dashed #e0e0e0;
    border-top: 1px dashed #e0e0e0;
}
.r1 {
    background: #f2f2f2;
}
.comment-preview {
    border: 1px solid #e0e0e0;
    margin:10px;
    padding:10px;
}
.comment .name {
    margin-left: -10px;
}
.comment h1 {
    font-size:14px;
}
.comment h1 a{
    background:none;
    float:none;
    margin:0;
    text-indent:0;
}
.comment h2 {
    font-size:13px;
}
.comment h5 {
    font-size: 12px;
}
.comment .post_date {
    margin-left: -10px;
    font-size: 9px;
}
.rating { width: 50px; height: 10px; margin: 10px 0; background: url(/media/images/blue-star-empty.png); }
.rating div { height: 10px; background: url(/media/images/blue-star.gif); }
.rating span { display: none; }
#average-product-rating { float: right; margin-right: 20px; }
#average-product-rating .rating { width: 85px; height: 17px; margin: 10px 0; background: url(/media/images/red-star-empty.png); }
#average-product-rating .rating div { height: 17px; background: url(/media/images/star.gif); }

textarea {
    width: 400px;
    background:#f2f2f2;
	border:1px solid #d9d9d9;
	font:14px Arial, Helvetica, sans-serif;
	padding:4px 9px;
}
input.text, input#id_person_name {
    background:#f2f2f2;
	border:1px solid #d9d9d9;
	font:14px Arial, Helvetica, sans-serif;
	width:185px;
	height:17px;
	padding:4px 9px;
}
#post_search_form {
    padding:20px 0;
    text-align:center;
}
hr {
    height:1px;
    border:0;
    border-bottom:1px solid #e0e0e0;
}
/* NEW PRODUCT DETAIL CODE */
.prod-breadcrumbs {
    height: 29px;
    padding-top:6px;
    border-bottom:1px solid #e0e0e0;
    margin-left: -10px;
    background: #fff;
}
.str {
   font-weight: bold;
}
/* CHECKOUT PROCESS & CART */
div.header-title { padding: 0; text-align:left; }
  #cart table { width: 720px; margin: 0 auto; background: #fff; border: 1px solid #bbb; }
  #cart tr.heading { border-bottom: 1px solid #ccc;}
  #cart tr.row1 { background: #ececec;}
  #cart td { text-align: left; padding: 2px; font-size: 12px;}
  #cart td img { border: 1px solid #ccc;}
  #cart td img.ajax_loader { border: none; margin: 0 auto;}
  #cart th { text-align: left; padding: 8px; text-transform: uppercase; font-size: 14px;}
  #cart tr.message * { text-align: center; padding: 30px 0; }
  #cart input { border: 1px solid #777; }
  #cart .small input { width: 4em; float:left;}
  #cart input#id_cart-postcode { width: 6em; }
  #cart .error input { border: 2px solid #a33; background: #ff7;}
  #cart td.label { text-align: right; color: #777;}
  #cart a.remove {
      background: url('/media/images/delete.gif') no-repeat;
      overflow: hidden;
      float:left;
      width:16px;
      height:16px;
      margin-left: 4px;
      margin-top:3px;
  }
  #cart a.remove span {display:none;}
  #cart .deliveryRow, #cart .pickupRow, #cart .discountRow {background:#ececec;}
  #cart #total { font-size: 130%; border-top:1px solid #ccc;}
  #cart #amount_total { font-size: 16px;}
  #cart #total td, #cart #total th {  padding-top: 20px; font-weight: bold;}
  #cart #total th { text-align: right; padding-right: 5px; }
  #cart #gst th { text-align: right; padding-right: 5px; font-weight: normal; text-transform: none; color: #777;}
  #cart #gst .totals { color: #666; }
  #cart .totals { padding-left: 8px; padding-right: 20px; text-align: right; width: 60px; font-weight: bold; border-left: 1px dashed #ccc;}
  .errorlist, #cart #errorbox { background: #fbb; border: 1px solid #b77; text-align: center; font-weight: bold; color: #633; }
  #cart tr.topAndBottomBorder {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

  #delivery-form li { list-style: none; margin-bottom: 6px; }
  #delivery-form li li { margin-bottom: 2px; }
  #delivery-form label { display: block; }
  #delivery-form input { border: 1px solid #777; }
  #delivery-form.disabled label { color: #888; }
  .hidden {visibility: hidden;}

  #delivery-form { position: relative; width: 500px; height:400px; margin: 30px auto; padding: 0; }
  #order-details { position: absolute; width: 200px; left: 50px; top: 0; }
  #delivery-form ul, #delivery-form li { padding-left: 0; margin-left: 0; }
  #information-area{ position: absolute; width: 220px; right: 0px; top: 0; }
  #information-area h2 { color: #444; font-size: 190%;}
  #information-area p { color: #666; }
  #pickup-information { padding-top: 10px; font-size: 14px;}

  #button-next { display: block; margin: 0 auto; width:200px;}
  #button-paypal { display: block; margin: 0 auto; width: 145px; text-align: center; line-height: 2em; }
  .paypal-checkout { display: block; background: url(/media/images/btn_xpressCheckout.gif) transparent no-repeat center top; border: 0; padding: 0; margin: 0; height: 42px; width: 145px; text-indent: -1000em; cursor: pointer; cursor: hand; }
  #button-paypal-next-1 { margin-right: 0; margin-left: auto; }
  #continue-shopping li { list-style: none; padding: 6px 0; }


  #checkoutPage .title-box {margin-top: 20px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
  input#id_odr-phone {margin-bottom: 32px; }
  select#id_del-state, select#id_odr-referrer {width: 155px; font-size: 110%;}
  select#id_billing_country {width: 200px; }
  textarea#id_odr-comments {width: 365px; }
  input { padding: 2px; }
  input:focus, textarea:focus { background: #ff7; }
  select#id_cart-country { width: 155px; }
  select#id_cart-state { width: 160px; }
  select {width: 150px; }

.cart-next-action {
	width:80%;
	margin: 20px auto;
    padding-bottom: 60px;
	border: none;
}
.cart-next-action li {
	float: left;
    margin: 10px 40px;
}
* html .cart-next-action li { margin: 10px 25px; } /* For IE6 */
*+html .cart-next-action li { margin: 10px 25px; } /* For IE7 */
* html .cart-next-action #continue-shopping li a { font-size: 120%; } /* For IE6 */
* html .paypal-checkout { font-size: 0; line-height: 0; } /* For IE6 */
*+html .paypal-checkout { font-size: 0; line-height: 0; } /* For IE7 */

  /* Payment Specific CSS */

  #paymentPage {
      margin: 20px 0 10px 20px;
  }
  #paymentPage h3 {
      margin: 20px 0;
  }
  #cc-left-col {
    width: 205px;
    border-right: 1px solid #ccc;
    padding-right: 94px;
    float: left;
  }
  #cc-right-col {
  float:left;
  width:300px;
  }
  #cc-left-col .alert-msg {
      margin-top: -11px;
  }
  .right {
      text-align: right;
  }
  select {
    background:#f2f2f2;
  	border:1px solid #d9d9d9;
  	font:14px Arial, Helvetica, sans-serif;
  	width: 80px;
  }
  span.error select, span.error ul{
      border: 1px solid #e51937;
  }
  #cc-wrapper ul {
      list-style:none;
      padding: 2px;
      margin: 5px 0;
  }
  #cc-wrapper li {
      padding-left: 5px;
      font-weight:normal;
      font-size:12px;
  }
  #cc-wrapper p {
      font-weight: bold;
  }
  #orderDetails table {
      border: 1px solid #ccc;
      margin: 5px 0px 5px 120px;
      width: 300px;
      font-size: 12px;
  }
  #orderDetails tr {
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
  }
  #orderDetails th {
      width: 100px;
      text-align:right;
      background: #ececec;
      border-right: 1px solid #ccc;
      padding-right: 10px;
  }
  #orderDetails th.title {
      padding: 5px;
      text-align:left;
      font-size: 14px;
      background: #fff;
      border: none;
  }
  #orderDetails td {
      padding: 5px 5px 5px 10px;
  }
  #orderDetails td.orderid {
      font-size: 22px;
      color: #333;
  }
  #paymentPage p {
      font-size: 14px;
  }
.faq .category h2 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0;
    }
.faqs {
    list-style: none;
    padding: 0;
    margin: 0;
}
.faqs li {
    margin-top: 5px;
    margin-bottom: 20px;
}
.faq .category {
    padding-top: 0px;
}

#faq-category-selection a.selected {
    color: #333;
    font-weight: bold;
    text-decoration: none;
    }


#rec-prods ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 5px;
}
#rec-prods li {
    float: left;
    display: block;
    border: 1px solid #ccc;
    margin: 4px;
    height: 190px;
    width: 165px;
    position:relative;
	overflow: hidden;
}
#rec-prods li img {
    border: none;
    margin: 0 auto;
	padding: 0;
}
#rec-prods p.prod-title {
    padding:0;
    margin:0;
    margin-top: 4px;
    font-size: 90%;
}
#rec-prods p.product-subtitle {
    font-size: 80.3%;
    padding: 0;
    margin: 2px 0;
}
#rec-prods p.product-availability {
    color: #999999;
    font-size: 75%;
    margin: 2px 0 1px 0;
    line-height: 100%;
}
#rec-prods p.add-btn {
	position:absolute;
	bottom: 8px;
	left: 36px;
	text-align: center;
    margin: 5px auto 2px auto;
}
#rec-prods p.price, #rec-prods p.price a {
    font-size: 100%;
    margin: 2px 0 4px 0;
    color: #333;
}
    #checkoutPage .note1 {
	    background: url(../images/box3-bg.png) no-repeat 0 0;
	    width: 485px;
	    height: 25px;
	    line-height: 25px;
	    text-align: center;
	    font-family: Verdana, sans-serif;
	    font-size: 91.67%;
	    color: #736357;
	    margin: 0 auto 1em;
    }

#country-links a {
    display: block;
    float: left;
    width: 45px;
    height: 22px;
    margin-bottom: 5px;
    margin: 5px;
    }
#country-links { height: 22px; margin-left: 16px; margin-top:-5px; width:150px; float:left;}
#country-links-au { background: url(../images/flag-au-off.png) no-repeat; }
#country-links-uk { background: url(../images/flag-uk-off.png) no-repeat; }
#country-links-au.on, #country-links-au:hover { background: url(../images/flag-au.png) no-repeat; }
#country-links-uk.on, #country-links-uk:hover { background: url(../images/flag-uk.png) no-repeat; }
#country-links a { border: 2px solid white; }
#country-links a.on, #country-links a:hover { border: 2px solid #b6101e; }
#country-links a span { display: none; }


#slider  a.nivo-imageLink { display: block; }
#slideshowContainer a.nivo-imageLink { display: block; }

.awesome, .awesome:visited {
    url("/media/images/alert-overlay.png") repeat-x scroll 0 0 #222222;
	display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}

    .awesome:hover                          { background-color: #111; color: #fff; }
    .awesome:active                         { top: 1px; }
    .small.awesome, .small.awesome:visited          { font-size: 11px; padding: ; }
    .awesome, .awesome:visited,
    .medium.awesome, .medium.awesome:visited        { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
    .large.awesome, .large.awesome:visited          { font-size: 14px; padding: 8px 14px 9px; }

    .green.awesome, .green.awesome:visited      { background-color: #91bd09; }
    .green.awesome:hover                        { background-color: #749a02; }
    .blue.awesome, .blue.awesome:visited        { background-color: #2daebf; }
    .blue.awesome:hover                         { background-color: #007d9a; }
    .red.awesome, .red.awesome:visited          { background-color: #e33100; }
    .red.awesome:hover                          { background-color: #872300; }
    .magenta.awesome, .magenta.awesome:visited      { background-color: #a9014b; }
    .magenta.awesome:hover                          { background-color: #630030; }
    .orange.awesome, .orange.awesome:visited        { background-color: #ff5c00; }
    .orange.awesome:hover                           { background-color: #d45500; }
    .yellow.awesome, .yellow.awesome:visited        { background-color: #ffb515; }
    .yellow.awesome:hover { background-color: #ffb515; }

#paymentErrors {
    background: url(https://nimda.kogan.com.au/media/images/attn.gif) top left no-repeat;
    padding-left: 65px;
    margin: 20px auto;
    width: 400px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
#paymentErrors h4 {
    font-weight: bold;
    margin: 0;
    padding-bottom:0;
}
/* product quotes */
.prodquote blockquote {
    display:block;
    padding: 0 10px;
    width: 350px;
    font-family: Georgia,'Times New Roman',Times,Serif;
    font-size: 110%;
}
.prodquote blockquote:before, blockquote:after {
color: #cccccc;
display: block;
font-size: 500%;
width: 20px;
}
.prodquote blockquote:before {
content: '\201C';
height: 0;
margin-left: -25px;
}
.prodquote blockquote:after {
content: '\201D';
margin-left:360px;
height:0;
margin-top:-5px;
}
.prodquote span {
    text-align:right;
}
.prodquote span img {
    float:right;
}
.prodquote span {
}
.prodquote p {
	margin-top: 30px;
}

span.free-shipping {
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    color: #E31937;
    margin-left: 15px;
}

/* -- subscriber overlay --*/
.join-newsletter {                                                                     
        border-top:0px;                                                                    
}                                                                                      
#blend {                                                                                
position: fixed;                                                                   
left: 0px;                                                                         
top: 0px;                                                                          
width: 100%;                                                                       
height: 100%;                                                                      
        background-color: black;                                                           
opacity: 0.7;                                                                      
filter: alpha(opacity = 70);                                                       
        z-index: 150;                                                                      
zoom: 1;                                                                               
}                                                                                      

#new_subscriber {                                                                      
height: 400px;                                                                         
width: 800px;                                                                      
border: 5px solid #333;                                                            
margin: 0px auto;                                                                  
        z-index: 200;                                                                      
        box-shadow: 5px 5px 8px #000;                                                      
        -moz-box-shadow: 5px 5px 8px #000;                                                 
        -webkit-box-shadow: 5px 5px 8px #000;                                              
        -moz-border-radius: 10px;                                                          
        -webkit-border-radius: 10px;                                                       
padding: 0;                                                                        
display: none;                                                                     
         font-family: Arial, Helvetica, sans-serif;                                         
background: url(http://www.milandirect.com.au/media/images/md2_signup-box.jpg) #fff no-repeat;              
}                                                                                      
#fancybox-close {                                                                          
position: absolute;                                                                    
top: -15px;                                                                            
right:60px;                                                                            
width: 30px;                                                                           
height: 30px;                                                                          
background: transparent url('http://www.milandirect.com.au/media/js/fancybox/fancybox.png') -40px 0px;      
cursor: pointer;                                                                       
        z-index: 1103;                                                                         
        text-indent: -999999px;                                                                
}                                                                                          
#new_subscriber .unsub {                                                               
color: #fff;                                                                        
font: 10px "Lucida Grande", Verdana, Arial, sans-serif;                             
}                                                                                      
#new_subscriber .join-newsletter p {                                                   
width: 200px;                                                                       
}                                                                                      
#new_subscriber h3 {                                                                   
color: red;                                                                        
}                                                                                      
#subscriber-left {                                                                     
float:left;                                                                        
width:50%;                                                                         
display:none;:                                                                     
}                                                                                      
#subscriber-right {                                            
float:right;                                               
position:relative;                                         
width:320px;                                               
      margin-right:20px;                                             
border: 0;                                                     

}                                                              
#subscriber-bottom {                                           
position: absolute;                                            
top:10px;                                                  
right:10px;                                                
}                                                              
#new_subscriber p {                                            
        font-size: 10px;                                           
        padding-top: 2px;                                          
        margin-top: 2px;                                           
        text-align: left;                                          
}                                                              
#new_subscriber h2 {                                           
margin: 10px;                                              
color: #191919;                                            
       font-weight: normal;                                       
       letter-spacing: 0.5px;                                     
font: 26px Tahoma, Verdana, Arial, Helvetica, sans-serif;  
}                                                              
#new_subscriber p {                                            
        font-size:2em;                                             
}                                                              
#new_newsletter p.unsub a {                                    
color: #C83056;                                            
}                                                              
a.closeNewBox {                                                
        font-size:0.5em;                                           
}                                                              
#new_newsletter label {                                        
font: 18px  Helvetica, Arial, Tahoma, Verdana, sans-serif; 
color: #fff;                                               
}                                                              
#new_newsletter input[type=text] {                             
width:280px;                                               
height: 30px;                                              
        font-size: 16px;                                           
}                                                              
#new_newsletter ul.errorlist {                                 
        list-style: none;                                           
padding: 0;                                                 
width:300px;                                                
      margin-top: 0;                                              
}
#new_newsletter .privace-subscribe input[type="submit"] {
	float: left;
}                                                              
    
/* -- end subscriber overlay --*/                                      


