head {}

body {
	background: black repeat-x url(SoulmenBack.jpg);
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
}

div#page {
	margin-bottom: 100px;
	margin-right: auto;
	margin-left: auto;
}

div#layout {
	background: repeat-y url(layoutBack.gif);
	width: 880px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: auto;
	margin-right: auto;
}

div.header {
	width: 840px;
	background-color: #191919;
	margin-left: auto;
	margin-right: auto;
}

div.header img#logo {
	top: 20px;
	left: 50px;
	padding-bottom: 40px;
	position: relative;
}

div.header img#menuproducts {
	top: 20px;
	left: 460px;
	position: relative;
	padding-bottom: 40px;
}
div.header img#menublog {
	top: 20px;
	left: 460px;
	position: relative;
	padding-bottom: 40px;
}
div.header img#menuforum {
	top: 20px;
	left: 460px;
	position: relative;
	padding-bottom: 40px;
}

div.seperator {
	width: 880px;
	background-color: black;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}


/* Application list */

div.quer div.applist, div.applist01, div.applist09 {
	border-bottom-color: #232323;
	border-top-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 0px;
	background: #2d2d2d;
	padding-left: 106px;
	padding-right: 0px;
	padding-top: 37px;
	padding-bottom: 35px;
}

div.quer div.applist01 {
	border-top-color: #232323;
	border-top-style: solid;
	border-top-width: 3px;
}

div.quer div.applist09 {
	border-bottom-color: black;
	border-bottom-width: 0px;
}

div.quer div.applist img, div.applist01 img, div.applist09 img {
	padding-right: 5px;
}


/* Application Page -- Splash QUER (e.g. desktop apps) */


div.quer {
	width: 840px;
	background-color: #232323;
	margin-left: auto;
	margin-right: auto;
}

div.quer div#slideshow {
	width: 840;
	height: 340;
	overflow: hidden;
}

div.quer div#slideshow img {
	width: 840px;
	height: 340px;
}



div.quer div.downloadshop {
	left: 680px;
	top: 240px;
	position: relative;
	z-index: 99999;
	visibility: visible;
	display: block;
}

div.quer div.downloadshopulysses {
	left: 522px;
	top: 255px;
	padding-bottom: 74px;
	position: relative;
	z-index: 99999;
	visibility: visible;
	display: block;
}

div.quer div.downloadshopucore {
	left: 488px;
	top: 255px;
	padding-bottom: 74px;
	position: relative;
	z-index: 99999;
	visibility: visible;
	display: block;
}

div.quer div.downloadshopucore img#dld {
padding-right: 12px;
}

div.quer div.downloadshopstapler {
	left: 520px;
	top: 245px;
	padding-bottom: 74px;
	position: relative;
	z-index: 99999;
	visibility: visible;
	display: block;
}

div.quer div.appstoremini {
	left: 529px;
	top: 217px;
	padding-bottom: 74px;
	position: relative;
	z-index: 99999;
	visibility: visible;
	display: block;
}


div.quer div.teaser {
	clear: both;
	line-height: 26px;
	font-size: 20px;
	letter-spacing: -0.01em;
	padding-bottom: 15px;
	padding-top: 295px;
	padding-left: 110px;
	padding-right: 110px;
	color: #cbcbcb;
}

div.quer div.mainfeatures {
	line-height: 20px;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 110px;
	padding-right: 110px;
	color: #b1b1b1;
}

div.quer div.mainfeatures em {
	font-style: normal;
	font-weight: normal;
	color: #ffae00;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05em;
}

div.quer div.mainfeatures p {
margin-top: 0px;
margin-right: 10px;
}

div.quer div.mainfeatures em {
	font-style: normal;
	font-weight: normal;
	color: #ffae00;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05em;
}


div.quer div.mainfeatures img.mainleft {
	float: left;
	margin-left: -9px;
	margin-top: -4px;
	margin-right: 10px;
}

div.quer div.mainfeatures img.mainright {
	float: right;
	margin-top: -4px;
	margin-left: 10px;
}

div.quer div.mainfeatures img.mainleftlarge {
	float: left;
	margin-left: -9px;
	margin-top: -4px;
	margin-right: 20px;
}

div.quer div.medialinks {
	border-bottom-color: black;
	border-top-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	background: #2d2d2d;
	padding-left: 106px;
	padding-right: 106px;
	padding-top: 20px;
	padding-bottom: 16px;
	margin-top: 50px;
	margin-bottom: 0px;
}


div.quer div.medialinks img {
	padding: 0px;
	margin: 0px;
	margin-right: 1px;
}

div.quer div.medialinks img.screencasts {
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	margin-left: 5px;
}



div.quer div.teasersubfeatures {
	line-height: 25px;
	font-size: 18px;
	padding-bottom: 25px;
	padding-top: 50px;
	padding-left: 110px;
	padding-right: 110px;
	color: #cbcbcb;
}

div.quer div.subfeatures {
	padding-left: 110px;
	padding-right: 110px;
}

div.quer div.subfeaturesleft, div.subfeaturesright {
	width: 290px;
	font-size: 12px;
	line-height: 18px;
	color:#b1b1b1;
}

div.quer div.subfeaturesleft {
	float: left;
}

div.quer div.subfeaturesright {
	float: right;
}


div.quer div.subfeaturesleft em, div.subfeaturesright em  {
	font-style: normal;
	font-weight: normal;
	color: #ffae00;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05em;
}


div.quer div.subfeaturesleft ul, div.subfeaturesright ul {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	list-style-position: inside;
	list-style-type: none;
	padding-bottom: 45px;
}

div.quer div.subfeaturesleft ul li, div.subfeaturesright ul li {
	padding-bottom: 20px;
}







div.quer div.citings {
	clear: both;
	line-height: 24px;
	font-size: 16px;
	font-style: italic;
	color: white;
	border-bottom-color: black;
	border-top-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	background: #2d2d2d;
	padding-left: 110px;
	padding-right: 110px;
	padding-top: 20px;
	padding-bottom: 20px;
}


div.quer div.citings .citeauthor {
	color: #8e8e8e;
}


div.quer div.copy_column p.abbinder {
	font-size: 10px;
}



div.quer div.feature_list {
padding-left: 110px;
padding-right: 0px;
padding-top: 50px;
}

div.quer div.feature_list div.columnlist {
width: 195px;;
float: left;
padding-right: 20px;
}




div.feature_list {
	font-weight: bold; 
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	text-transform: uppercase; 
	font-size: 10px; 
	color: white;
}

div.feature_list div.featureintro {
padding-right: 110px;
padding-bottom: 20px;
text-transform: none;
font-variant: normal;
font-weight: normal;
color: #b1b1b1;

}

div.feature_list ul { 
	margin-left: -10px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-top: -10px; 
	padding-top: 0px; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 10px; 
	line-height: 16px; 
	border-width: 0px; 
	padding-left: 30px; 
	padding-bottom: 10px; 
	padding-top: 5px; 
	padding-right: 0px; 
	color: #8e8e8e; 
	text-transform: capitalize; 
	list-style-position: outside; 
	list-style-type: square;
}

div.listclearer {
clear: both;
padding-bottom: 50px;
}



hr { margin-top: 30px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px; border-top-width: 1px; border-color: #333333; border-style: solid; }

hr.clear {clear: both;}

p.clear {clear:both;}

a.link, a.fancylink, a.fancycontent {
	border-color: #7c7c7c;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	text-decoration: none;
	border-style: solid;
	color: #b1b1b1;
}

a.fancycontent:hover {text-decoration: none;color: #fff;border-style: none;}

/*
a.fancylink {
	border-color: #7c7c7c;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	text-decoration: none;
	border-style: solid;
	color: #b1b1b1;
}
*/

div.footer {
	text-align: left;
	text-transform: uppercase;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	border-bottom-color: #050505;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	padding-right: 110px;
	padding-left: 110px;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #808080;
	font-size: 10px;
	width: 620px;
	background-color: #191919;
	margin-left: auto;
	margin-right: auto;
}

div.welcomefooter {
	border-bottom-color: #050505;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-top-color: #191919;
	border-top-width: 1px;
	border-top-style: solid;
	padding-right: 110px;
	padding-left: 110px;
	color: #808080;
	width: 620px;
	background-color: #191919;
	margin-left: auto;
	margin-right: auto;
}


div.footer p {
}




/* Shop Pages */



div.quer div.shopinfo {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 110px;
	padding-right: 110px;
	color: #cbcbcb;
	text-align: center;
}

div.quer div.shopform table.tableheader {
	width: 500px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: 50px;
}

div.quer div.shopform table.tablecontent {
	width: 500px;
	margin-left: 50px;
}



div.quer div.shopform {
	line-height: 24px;
	font-size: 16px;
	font-style: normal;
	color: white;
	border-bottom-color: black;
	border-top-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	background: #2d2d2d;
	padding-left: 110px;
	padding-right: 110px;
	padding-top: 20px;
	padding-bottom: 20px;
}

td.shopformlabel {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #8e8e8e;
	padding-bottom: 10px;
	padding-left: 2px;
	padding-top: 0px;
}

span.inlinelabel {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #8e8e8e;
}

td.left {
	color: #fff;
	width: 20%;
}

td.leftnon {
	color: #fff;
	width: 20%;
}

td.leftconfirm {
	color: #8e8e8e;
	width: 20%;
}

span.state {
	color: #fff;
	padding-left: 20px;
}

td.right {
	width: 80%;
}

td.leftselect {
	color: #fff;
	width: 5%;
}

td.leftproduct {
	color: #fff;
	width: 70%;
}

td.rightprice {
	width: 25%;
	text-align: right;
	padding-right: 5px;
}

td.leftpayment {
	color: #fff;
	width: 70%;
}

table.tablenavi {
	width: 500px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 50px;
}

table.tablenavi td.right {
	text-align: right;
}


/* shop table input formate */

.textfield {
	width: 98%;
	font-size: 14px;
	border-color: black;
	background-color: #ccc;
}

.cityfield {
	width: 60%;
	font-size: 14px;
	border-color: black;
	background-color: #ccc;
}


.statefield {
	width: 10%;
	font-size: 14px;
	border-color: black;
	background-color: #ccc;
}

span.datapanic .textfield {
	border-color: red;
	background-color: #ffaeac;
}

span.datapanic .cityfield {
	border-color: red;
	background-color: #ffaeac;
}

span.datapanic .statefield {
	border-color: red;
	background-color: #ffaeac;
}

.tablecontent a, .tablenavi a {color: white; text-decoration: none; font-family: Helvetica, 'Lucida Grande'; font-size: 12px;}
.tablenavi a {font-family: Helvetica, 'Lucida Grande'; font-size: 12px;}

a:hover img { opacity:.50;filter:alpha(opacity=50) }
a:hover img#dld { opacity:.75;filter:alpha(opacity=50) }
a:hover img#shp { opacity:.75;filter:alpha(opacity=75) }
a:hover img#welcome { opacity:.9;filter:alpha(opacity=90) }

div.sharethis {float:right;}

/* firefox stuff */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
img {border:none}
/* firefox stuff */
