BODY {
	BORDER-WIDTH: 0px;
}


DIV.right-bar {
	float: right;
}

DIV.top-bar {
	width: 100%;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
}

DIV.page {
	margin-top: 3em; /* for top-bar */
}
/* generic css */

.alignright, .right {
	FLOAT: right
}
.alignleft, .left {
	FLOAT: left
}
.inline {
	DISPLAY: inline;
}
.block-inline {
	DISPLAY: block-inline;
}
.center {
	TEXT-ALIGN: center
}
.clear {
	clear: both;
}
.break-word {
		word-wrap: break-word;
}
.hidden {
	display: none;
}

.bottom {
	position:absolute; 
	bottom:0;
}

.full-width {
	width: 100%;
}
.full-height {
	height: 100%;
}

.inline {
	float: inline;
}
.relative {
	position: relative;
}
.absolute-0-0 {
	position: absolute; left: 0; top: 0;
}

.debug {
	border: 1px solid red;
	background-color: yellow;
}
/*

 for-large-view and for-medium-view can be used to hide certain content from devices with med/small view size

*/

/* desktop (L) */
@media (min-width: 1200px) {
   .main-content-container { min-width: 800px; -background-color: yellow;  }
   .right-content { float: right; width: 200px; min-width: 300px; }
}

/* tablet (M) */
@media (max-width: 1200px) {
   /*.right-content { float: right; width: 30%; min-width: 300px; }*/
   .main-content-container { min-width: 800px; -background-color: red; }
   .right-content { float: right; width: 200px; min-width: 300px; }
   .viewsize-L { display: none; }
}
 
/* tablet portait, narrow desktop.. (S) */
@media (max-device-width: 800px),
@media (max-width: 800px) {
   .main-content-container { min-width: 400px; padding-left: 1%; padding-right: 1%; }
   /*.right-content { min-width: 200px; float: left; width: 100%; }*/
   .right-content { display: none; }
   /*.right-content { float: right; width: 200px; min-width: 300px; }*/
   .viewsize-M, .viewsize-L { display: none; }
}

/* mobile (XS) */
@media (max-width: 600px) {
   .main-content-container { min-width: 250px; padding-left: 0; padding-right: 0; }
   /*.right-content { float: left; width: 100%; }*/
   /*.right-content { display: none; }*/
   .viewsize-debug { background-color: green; }
   .viewsize-S, .viewsize-M, .viewsize-L { display: none; }
}HTML {
	MARGIN: 0px; PADDING-TOP: 0px;
	height: 100%;
}

BODY {
	MARGIN: 0px; PADDING-TOP: 0px;
	-height: 100%;
}

BODY,P,TD,DIV {
	FONT-SIZE: 12pt;
	font-family: "FontAwesome", "Open Sans", "Helvetica Neue", Verdana, Optima, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

DIV.top-bar {
	padding: 2px;
}

.pagemargin {
	padding: 0px;
	margin: 0px;
}
.pagemargin table {
	width: 88%;
}

.some-buttons {
	padding-right: 20px;
}

.some-buttons IMG {
	height: 40px;
}

.Zmain-content { background-color:green; }
.Zleft-content { background-color:blue; }
.Zright-content { background-color:red; }

.right-content {
    // mostly from medisize.css

	padding-bottom: 4px;
	z-index: 10;
}

.right-content .content-box {
	background-color: white;
	box-shadow: 0px 0px 3px 2px #AAAAAA;
}

.truncated-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
}

#header {
	PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;
	MARGIN: 0px auto;
	-WIDTH: 100%;
	WHITE-SPACE: nowrap;
}

#header-img {
	display: inline-block;
}

#content {
	padding: 12px;
}

#maincontent {
	margin: 4px;
}
.entry {
	CLEAR: both; LINE-HEIGHT: 1.4em
}
.alt {
	BORDER-TOP: #ddd 1px solid;
	BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #f8f8f8
}
SMALL {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.5em;
	/*FONT-FAMILY: Arial, Helvetica, Sans-Serif*/
}
H1 {
	FONT-WEIGHT: bold;
	/*FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif*/
	TEXT-DECORATION: none
}

A:hover {
	TEXT-DECORATION: none;
}
H1 A:visited {
	/*COLOR: white; */
	TEXT-DECORATION: none
}
H2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.6em;
	/*FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif*/
	TEXT-DECORATION: none
}

H2 A:visited {
	TEXT-DECORATION: none
}
H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.3em
	TEXT-DECORATION: none;
	/*FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif*/
}
H3 A {
	TEXT-DECORATION: none
}
H3 A:hover {
	TEXT-DECORATION: none
}
H3 A:visited {
	TEXT-DECORATION: none;
}

.title {
	//
}
.description {
	//
}

#sidebar H2 {
	TEXT-DECORATION: none;
}
DIV #sidebar {
	float: right;
}

DIV.bbList {
	background: #efefff;
	border: solid #ccc;
	border-width: 2px;
	padding: 0.3em;
	
	ZZborder-radius: 0.3em;
	ZZ-moz-border-radius: 0.3em;
	ZZ-webkit-border-radius: 0.3em;
}

A {
	TEXT-DECORATION: none;
	/*font-weight: bold;*/
}

A:hover {
	TEXT-DECORATION: underline;
}

.page {
	-WIDTH: 100%;
	/*MIN-WIDTH: 640px;*/
	-PADDING-TOP: 0px; 
	-TEXT-ALIGN: center;
	-TEXT-ALIGN: left;
	/*width: 740px;*/
	/*filter:Shadow( direction=135, color = #666666 );*/

	padding-top: 30px;
	height: 100%;
}

DIV.search {
	-float: left;
	display: block-inline;
	-margin-right: 90px;
	margin-left: 0;
	-background-color:red;
}
.searchbar {
	float: left;
	-background-color:green;
}

.topbar-content {
   float: left;
   -height: 36px;
   -background-color:red;
}

.topbar-main {
	width: 100%;
	--float: none;
	display: inline;
	-background-color: yellow;
	-height: 100%;
	-display: block-inline;
	position:absolute; 
	bottom:0;
	margin-bottom: 10px;
}

DIV.topbar-logo  {
	margin: 6px;
	display: inline;
	float: left;
}
.scrolled DIV.topbar-logo  {
	margin: 2px;
}
.topbar-logo  IMG{
    height: 32px;
	-margin: 4px;
}
.topbar-title {
	font-size: 60%;
	-text-align: center;
	width: 50px;
}
.scrolled .topbar-title  {
	display: none; /* hide to preserve Y-space */
}

.navi-item {
	margin: 4px;
	padding: 4px;
	background-color: #222222;
	display: block-inline;
	-WIDTH: 100%;
	FONT-WEIGHT: bold;
	white-space:nowrap;
}
.navi-item A {
	-margin-right: 10px;
}
.navi-item A:hover {
	TEXT-DECORATION: underline;
	color: white;
}
.navi-item h2 {
	margin: 10px;
}
.navi-item .selected {
	font-weight: bold;
}

.page-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;
	WIDTH: 100%; PADDING-TOP: 0px;
	-TEXT-ALIGN: left;
	/*MIN-WIDTH: 640px;*/
	/*display:block;*/
	/*FLOAT: none;*/
}
#pageContentMinWidth {
	WIDTH: 240px;
	height: 0px;
	/*float:left;*/
}
#navigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px;
	/*MARGIN: 0px auto; */
	/*WIDTH: 100%;*/
	float: left;
}
#header-img {
	MARGIN: 0px; 
	height: 100%;
	width: 40px;
	height: 40px;
	float: left;
}

#header H1 {
	/*DISPLAY: none*/
}

.narrowcolumn {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 22px;
	/*FLOAT: left; */
	PADDING-BOTTOM: 20px; MARGIN: 0px;
	/*WIDTH: 450px; */
	/*width: 100%;*/
	PADDING-TOP: 0px
}

.post {
	MARGIN: 0px 0px 40px; TEXT-ALIGN: left
}

.page-footer-frame {
	clear: both;
	margin: 0;
	
	overflow: hidden;
	padding: 2em;
}
.page-footer {
	width: auto;
	margin-left: auto;
	//margin-right: auto;
}
.page-footer P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px;
	-TEXT-ALIGN: center;
}
H1 {
	MARGIN: 0px; PADDING-TOP: 10px
}
.main-content .title {
	margin-top: 40px;
	-background-color: white;
	-display: block-inline;
}

.pagetitle {
	-MARGIN-TOP: 30px; 
	-TEXT-ALIGN: center
	-background-color: white;
}

.adsensZZe {
	height: auto;
}

TD.adbar  {
	vertical-align: top;
}
DIV.adbar  {
	vertical-align: top;
}

#sidebar H2 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 8px; PADDING-TOP: 0px
}
H3.comments {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 40px auto 20px; PADDING-TOP: 0px
}
P IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; max-width: 100%
}

IMG.centered {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
IMG.alignright {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
	MARGIN: 0px 0px 2px 7px; PADDING-TOP: 4px
}
IMG.alignleft {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
	MARGIN: 0px 7px 2px 0px; PADDING-TOP: 4px
}

HTML > BODY .entry UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0px; TEXT-INDENT: -10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
HTML > BODY .entry LI {
	MARGIN: 7px 0px 8px 10px
}
.entry OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.entry OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#sidebar {
	margin-right: 4px;
}
#sidebar DIV {
	/*float: right;*/
	margin-right: 10px;
}
#sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
#sidebar UL OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
#sidebar UL LI {
	LIST-STYLE-IMAGE: none; MARGIN-BOTTOM: 15px; LIST-STYLE-TYPE: none
}
#sidebar UL P {
	MARGIN: 5px 0px 8px
}
#sidebar UL SELECT {
	MARGIN: 5px 0px 8px
}
#sidebar UL UL {
	MARGIN: 5px 0px 0px 10px
}
#sidebar UL OL {
	MARGIN: 5px 0px 0px 10px
}
#sidebar UL UL UL {
	MARGIN: 0px 0px 0px 10px
}
#sidebar UL OL {
	MARGIN: 0px 0px 0px 10px
}
OL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal
}
#sidebar UL OL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal
}
#sidebar UL UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-TOP: 0px
}
#sidebar UL OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-TOP: 0px
}
#sidebar UL UL LI SPAN {
	MARGIN-LEFT: 10px;
}
#searchform {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; MARGIN: 10px auto;
	PADDING-TOP: 5px; 
	-TEXT-ALIGN: center
}
#sidebar #searchform #s {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 115px; PADDING-TOP: 2px
}
#sidebar #searchsubmit {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
#sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; /*MARGIN-LEFT: 545px;*/
	WIDTH: 140px; PADDING-TOP: 10px
    float: right;
}
#sidebar FORM {
	MARGIN: 0px
}

.main-content-container {
	float: auto;
	margin-left: auto;
	margin-right: auto;
	//display: block;
	padding-top: 60px;
	padding-left: 4%;
	padding-right: 4%;
	max-width: 1200px;
	min-height: 400px;
	z-index: 10;
}

A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.producttile IMG {
	margin: 2px;
	display: inline-block;
	-float: left;
	padding: 2px;
}
SPAN.tile-icon {
	-height: 100%;
	float: left;
	-display: block-inline;
}
DIV.tilecontent {
	-float: left;
	margin-left: 80px;
}
DIV.producttile {
	width: 98%;
	-height: 100px;
	padding: 4px;
	margin: 4px 4px 4px 4px;
	valign: top;
	clear: left;
}
.producttile .title {
	PADDING-LEFT: 0px; 
	PADDING-TOP: 10px;
}
.producttile #price {
	padding: 4px;
	text-align: right;
	float: right;
}

.rightpane DIV {
    align: right;
	padding-bottom: 4px;
}

.rightpane {
    float: right;
    align: right;
	clear: right;
    display: block;
}

.awards {
	//padding: 2px;
	//float: right;
	text-align: right;
}

.producttile .awards {
	//float: right;
	text-align: right;
	valign: top;
}

A .producttile {
	/*font-size: 12pt;*/
}

SPAN.overlay-container {
	display: inline-block;  
}

SPAN.overlay {
    position: absolute; width: 0px; height: 0px;
}

.overlay IMG {  
	position: absolute; right: 0px; top: 0px;
}

.producttile .icon {
	padding: 2px;
	margin: 2px;
}

DIV.productimages {
	/*padding: 2px;
	spacing: 2px;
	margin: 2px;
	width: 240px;
	float: right;*/
}

.productimages {
    //float: right;
	//clear: right;
	/*padding: 2px;
	spacing: 2px;
	margin: 2px;*/
}

IMG.productimage {
	//float: right;
	//display: block;
}

DIV.command {
	margin-left: 10px;
}

div #buy .command {
	padding: 4px;
	margin: 4px;
}

div #buy #price {
	padding: 4px;
}

div #buy .desc {
	font-size: 90%;
	margin: 0.6em 0em;
	/*float: right;*/
	/*display: block;*/
	/*valign: top;*/
}

div .command #title {
}

.email {
	font-weight: bold;
	float: inline;
}

div #buy {
	padding: 0.4em;
}

/*
 Custom tooltip styles to be used with AutoTooltip and
 the YUI tooltip libraries
*/

span.autoTooltip {
	cursor: help;
}
a.autoTooltip {
	cursor: hand;
}

/* Base Tooltip Styles */
.tt {
    /*font: 11px Verdana, Helvetica, sans-serif;*/
    width: 250px;
    margin: 0;
    padding: 0;
    line-height: 15px;
    border: none;
}
.tt .bd {
    padding: 5px;
}

DIV.stores {
	-background-color: red;
	display: block-inline;
}

DIV.payment#stores IMG {
	margin: 0.3em;
}

/* All colors here */
A {
	COLOR: #168AFF;
	TEXT-DECORATION: none;
}
A:hover {
	color: #313212;
}

DIV.link-button,
INPUT[type="button"],
INPUT[type="submit"] {
	color: white;
	display: inline;
	background-color: #168AFF;
	border: 1px solid black;
	padding: 0.5em;
}

DIV.link-button A {
	color: white;
}

.html {
	background-color: #a0a0a0; /* same than footer */
}

.page {
	-background-color: #fafafa;
}

.page-banner {
	-background-color: #e8e8e8;
	width: 100%;
	height: 280px;
	z-index: -1;
	position: absolute;
	top: 0; left: 0;
	right: 0;
	bottom: 200px;
}

.page-footer-frame {
	//background-color: #aaaaaa;
}
.page-footer A {
	color: gray;
	font-size: 60%;
}
.page-footer {
	//color: white;
	font-weight: 100;
	font-size: 60%;
}
DIV.top-bar {
	background-color: black;
	width: 100%;
	color: white;
	border-bottom: gray solid 2px;
}
DIV.top-bar .minified {
	height:30px;
}

.top-bar  A{
	color: #f0f0ff;
}
.top-bar  A:hover {
	color: #e0e0f0;
}

.list > DIV.list-item {
	-border-bottom: 1px solid gray;
}

.divider {
	border-bottom: 1px solid #a0a0a0;
	-width: 100%;
	height: 1px;
}
/* Iconize 0.3 */

/* websites (pictures and movies) */
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_film.gif) no-repeat center right;
}

a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pic.gif) no-repeat center right;
}

/* extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_feed.gif) no-repeat center right;
}

a[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_opml.gif) no-repeat center right;
}

a[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_vcard.gif) no-repeat center right;
}

a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_plugin.gif) no-repeat center right;
}

div.bbList a { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/icons/icon_bb.gif) no-repeat center left;
}

.popup a { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../images/icons/icon_popup.gif) no-repeat center left;
}

a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_flash.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_archive.gif) no-repeat center right;
}

a[href$='.jad'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_jad.gif) no-repeat center right;
}

a[href$='.jar'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_jar.gif) no-repeat center right;
}

a[href$='.sis'], a[href$='.sisx'] { 
	padding: 5px 24px 5px 0;
	background: transparent url(../includes/image.php?id=images/icons/icon_s60.png&width=24) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_ical.gif) no-repeat center right;
}

a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_css.gif) no-repeat center right;
}

a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_ttf.gif) no-repeat center right;
}

a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pic.gif) no-repeat center right;
}

a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_music.gif) no-repeat center right;
}

/* messenger */
a[href ^="aim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_aim.gif) no-repeat center right;
}

a[href ^="msnim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_msn.gif) no-repeat center right;
}

a[href ^="xmpp:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_jabber.gif) no-repeat center right;
}

a[href *="icq.com"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_icq.gif) no-repeat center right;
}

a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_yim.gif) no-repeat center right;
}

a[href ^="callto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_call.gif) no-repeat center right;
}

a[href ^="skype:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_skype.gif) no-repeat center right;
}

/* email */
a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;
}

/* making sure images don't get icons */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}.pagemargin {
	padding: 0px;
	margin: 0px;
}
.pagemargin table {
	width: 88%;
}
.pagemargin #left {
	BACKGROUND: url(styles/1/bg-left.gif) transparent repeat-y right top;
	width: 20px;
}
.pagemargin #right {
	BACKGROUND: url(styles/1/bg-right.gif) transparent repeat-y left top;
	width: 20px;
}
.pagemargin #top {
	BACKGROUND: url(styles/1/bg-top.gif) transparent repeat-x right bottom;
	height: 20px;
}
.pagemargin #bottom {
	BACKGROUND: url(styles/1/bg-bottom.gif) transparent repeat-x right top;
	height: 30px;
}
.pagemargin #top-right {
	BACKGROUND: url(styles/1/bg-top-right.gif) transparent no-repeat left bottom;
	width: 20px;
}
.pagemargin #top-left {
	BACKGROUND: url(styles/1/bg-top-left.gif) transparent no-repeat right bottom;
	width: 20px;
}
.pagemargin #bottom-right {
	BACKGROUND: url(styles/1/bg-bottom-right.gif) transparent no-repeat left top;
	width: 20px;
}
.pagemargin #bottom-left {
	BACKGROUND: url(styles/1/bg-bottom-left.gif) transparent no-repeat right top;
	width: 20px;
}
TD.adbar {
	width: 120px;
}

#header {
	BACKGROUND-COLOR: #2F3640;
	WIDTH: 100%;
	/*FONT-FAMILY: 'Lucida Grande', Verdana, Arial, Sans-Serif; */
	/*FONT-SIZE: 0.5pt;*/
	-COLOR: white;
}

#header A {
	-COLOR: #fff;
}
#maincontent {
	FONT-SIZE: 90%;
	margin: 4px;
}
H1 {
	PADDING-LEFT: 20px; FONT-SIZE: 4em;
/*	FONT: bold 32px/48px 'HelveticaNeue-CondensedBold', 'Arial Narrow', Helvetica, Arial, sans-serif; */
	TEXT-TRANSFORM: uppercase;
	/*COLOR: #fff;*/
	WHITE-SPACE: nowrap;
	/*TEXT-ALIGN: left;*/
}
.-title {
	PADDING-LEFT: 20px;
	PADDING-TOP: 20px;
	-FONT-SIZE: 1.5em;
	-COLOR: white;
	-TEXT-ALIGN: left;
}
#header .-title {
	/*WIDTH: 640px;*/
}
.-description {
	PADDING-LEFT: 20px; FONT-SIZE: 8pt; PADDING-TOP: 40px;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	COLOR: white;
}
H2 {
	TEXT-TRANSFORM: uppercase;
	COLOR: #333
}
H2 A {
	COLOR: #333
}
H2 A:visited {
	COLOR: #333
}
H3 {
	COLOR: #333
}
H3 A {
	COLOR: #333
}
H3 A:visited {
	COLOR: #333
}
.entry P A:visited {
	COLOR: #b85b5a
}
DIV #sidebar {
	BACKGROUND: url(styles/1/sidebar-lefttop.jpg) #eee no-repeat left top;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 10px;
	text-indent: 0.1em;
	padding: 12px;
	float: right;
}
SMALL {
	COLOR: #777
}
#sidebar UL UL LI {
	COLOR: #777
}
#sidebar UL OL LI {
	COLOR: #777
}

A:hover {
	TEXT-DECORATION: underline;
}

SPAN.error {
	color: #f44;
}

#contentBar {
	-BACKGROUND-COLOR: #bbb;
	/*TEXT-ALIGN: left;*/
	-color: black;
	-FONT-WEIGHT: light;
	-color: white;
}
#contentBar div A {
	margin-right: 10px;
	-font-size: larger;
}
#contentBar h2 {
	-font-size: 0.5em;
	margin: 8px;
}
#contentBar div #selected {
	color: #ffe;
	font-weight: bold;
}

#pageContent {
	-BACKGROUND-COLOR: white;
}
#pageContentMinWidth {
	WIDTH: 240px;
	height: 0px;
	/*float:left;*/
}
#navigation {
	/*PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px;*/
	/*MARGIN: 0px auto; */
	/*WIDTH: 100%;*/
	/*WIDTH: 640px; */
	/*BACKGROUND-COLOR: #eee;*/
	/*float: right;*/
}

#header-img {
	background: url(images/dfmlogo.png) transparent no-repeat left 50%;
	background-size: auto 100%;
	MARGIN-RIGHT: 40px; /*HEIGHT: 100px;*/
	/*padding-left: 40px;*/
	padding: 4px;
}
#header DIV.title {
	letter-spacing: 0.4em;
	margin-left: 40px;
}
#header H1 {
	/*DISPLAY: none*/
}

.narrowcolumn {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 22px;
	/*FLOAT: left; */
	PADDING-BOTTOM: 20px; MARGIN: 0px;
	/*WIDTH: 450px; */
	/*width: 100%;*/
	PADDING-TOP: 0px
}

#fzzooter {
	/*CLEAR: both;*/
	-text-align: center;
	/*font-family: arial, verdana;*/
	font-size: 80%;
}
H2.pagetitle {
	MARGIN-TOP: 30px; 
	-TEXT-ALIGN: center
}
#sidebar H2 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px
}
IMG.centered {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
IMG.alignright {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
	MARGIN: 0px 0px 2px 7px; PADDING-TOP: 4px
}
IMG.alignleft {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
	MARGIN: 0px 7px 2px 0px; PADDING-TOP: 4px
}
HTML > BODY .entry UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0px; TEXT-INDENT: -10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sidebar UL LI {
	LIST-STYLE-IMAGE: none; MARGIN-BOTTOM: 15px; LIST-STYLE-TYPE: none
}
#sidebar UL P {
	MARGIN: 5px 0px 8px
}
#sidebar UL SELECT {
	MARGIN: 5px 0px 8px
}
OL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal
}
#sidebar UL OL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal
}
#sidebar UL UL LI SPAN {
	MARGIN-LEFT: 10px;
	COLOR: #777
}
#searchform {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; MARGIN: 10px auto;
	PADDING-TOP: 5px; 
	-TEXT-ALIGN: center
}
#sidebar #searchform #s {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 115px; PADDING-TOP: 2px
}
#sidebar #searchsubmit {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
#sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; /*MARGIN-LEFT: 545px;*/
	WIDTH: 140px; PADDING-TOP: 10px
    float: right;
}
#sidebar FORM {
	MARGIN: 0px
}

DIV.producttiles {
    /*float: inline-block;*/
}
DIV.producttile IMG {
	margin: 4px;
	-float: left;
	padding: 0px;
}
DIV.producttile {

	-background-color: #efefef;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#e3e3e3,endColorStr=#efefef);*/
	background-gradient: linear 90;
	background-gradient-colors: #a0a0a0;
	background-gradient-end: #efefef;

	margin-left: 10px;
	padding: 4px;
	margin: 4px 4px 4px 4px;
	valign: top;

	border-style: solid;
	border: 1px;
	border-color: #ceceef;
}
DIV.producttile:hover {
	-background-color: #e8e8e8;
}
.producttile .producttitle {
	PADDING-LEFT: 0px;
	FONT-SIZE: 1.3em;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	MARGIN: 2px;
	COLOR: black;
	TEXT-DECORATION: none
}
A .producttile {
	/*font-size: 12pt;*/
	height: 30px; /* min size */
}
.producttile .icon {
	-FLOAT: left;
	padding: 2px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	valign: bottom;
	/*BACKGROUND: url(../includes/image.php?id=shadow.png&width=80) transparent no-repeat center bottom;*/
}

SPAN.button {
	text-weight: bold;
	color: red;
}

DIV.command {
	margin-left: 10px;
	/*background-color: #eee;*/
	/*width: 400px;*/
}

DIV.-payment {
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;

	/*margin-left: 10px;*/
	BACKGROUND: url(styles/1/order-bg-2.png) transparent repeat-x left top;
	margin-bottom: 2px;
	padding: 0.4em;
	w44idth: 100%;
}

DIV.-payment .title {
	-color: white;
}

DIV.-payment .sidenote {
	color: #aaa;
}

-.payment IMG.selected {
	border: 2px;
	border-color: white;
	/*width: 55px;*/
}

DIV.-payment A {
	color: #ccf;
	font-weight: 600;
}

/*
div #buy .command {
	padding: 4px;
	margin: 4px;
}

#buy DIV {
	color: #ffe;
}
*/

#-buy H3 {
	TEXT-TRANSFORM: uppercase;
	color: #aa3;
	font-size: 1.7em;
}

#-buy .title {
	color: #eea;
	font-size: 1.7em;
	margin: 0em 0em 0.1em 0em;
	padding: 0em;
}


/*
#buy form {
	DISPLAY: inline;
	float: right;
	}*/

div#buy .price {
	/*padding: 4px;*/
	color: #ffe;
	font-weight: bold;
	font-size: large;
}

/*
div .command #title {
	font-size: 12pt;
}*/

div #-buy {
	BACKGROUND: url(styles/1/order-bg.png) #222 repeat left bottom;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#424242,endColorStr=#222222);*/
	/*background-color: color-gradient-linear(0deg, 5% green, 95% blue);*/
	border: 1px solid #ccc;
	color: #ffe;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	/*behavior:url(styles/border-radius.htc);*/ /*IE hack*/
}

-.producttile #price {
	BACKGROUND: url(styles/1/order-bg.png) #222 repeat left bottom;
	border: 1px solid #ccc;
	color: #ffe;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
}

DIV.dbitems {
    float: inline-block;
    background-color: blue;
}

DIV.dbitem {
	width: 100px;
	/*height: 50px;*/
	background-color: #efefef;
	margin-left: 10px;
	padding: 4px;
	margin: 4px 4px 4px 4px;
	float: left;
	/*dispalay: block;
	DISPLAY: inline;*/

	valign: top;
	/*font-size: pt;*/>
	border-style: solid;
	border: 1px;
	border-color: #ceceef;
}
.dbitem .details {
	font-size: 0.7em;
}
BODY,P,TD,DIV {
	-font-size: 12pt;
}
