/* (c) 2005-2013 Made to Order Software, Corp. All rights reserved */

body {
	padding: 0px;
	margin: 0px;
	background-color: white;
	font-family: "trebuchet ms", "arial", "helvetica", sans-serif;
}

div {
	margin: 0;
	padding: 0;
}

blockquote {
	margin-left: 0px;
	padding-left: 55px;
	font-style: italic;
	background: url(images/quotes.png) no-repeat 5px 0;
}

#overDiv table {
	border-collapse: separate;
}

#tw-page {
	text-align: center;
}

#tw-body {
	margin: 0 auto;
	text-align: left;
	width: 760px;
}

#tw-left-edge {
	background: transparent url("images/left_edge.gif") repeat-y 0% 0%;
	padding-left: 5px;
}

#tw-right-edge {
	background: transparent url("images/right_edge.gif") repeat-y 100% 0%;
	padding-right: 5px;
}

#tw-inside {
	border-top: 1px black solid;
	background-color: #48575A;
}

#tw-title {
	/*padding: 0px 5px;*/
	background: transparent url(images/title.jpg) no-repeat 0% 0%;
	height: 120px;
}

#tw-home-link {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 350px;
	height: 120px;
}

#try-it-now-area {
	position: relative;
	float: left;
	left: 50px;
	top: 20px;
	width: 115px;
	text-align: center;
	background: transparent url(images/die_dark_green.gif) no-repeat 50% 0%;
	padding-top: 47px;
}

#buy-it-now-area {
	position: relative;
	float: left;
	left: 70px;
	top: 20px;
	width: 115px;
	text-align: center;
	background: transparent url(images/die_dark_red.gif) no-repeat 50% 0%;
	padding-top: 47px;
}

.buy-it-now {
	color: #0000ff;
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
}

.buy-it-now:hover {
	color: #cc0044;
}

#tw-menubar {
	height: 31px;
	background: transparent url("images/cloud_menu_bar.png") repeat-x 0% 0%;
}

#tw-menu {
	float: left;
	height: 31px;
	width: 556px;
	padding-left: 100px;
	padding-right: 70px;
}

#tw-menu .cutemenu-baritem {
	margin: 0px;
}

#tw-menu .cutemenu-baritem-left, #tw-menu .cutemenu-baritem-right {
	background-image: none;
	margin: 0px;
	padding: 0px;
}

#tw-menu .cutemenu-baritem-content {
	background-image: none;
	padding: 4px 15px 0px;
	height: auto;
}

#tw-menu .cutemenu-baritem-content .cutemenu-link {
	color: inherit;
}

#tw-menu .cutemenu-baritem-content .cutemenu-link:hover {
	color: inherit;
}

#tw-menu .cutemenu-baritem-content a, #tw-menu .cutemenu-baritem-content .cutemenu-label {
	display: block;
	color: white;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

#tw-menu .cutemenu-baritem-content a:hover {
	color: #f6c52c;
}

#tw-menu .cutemenu-dropdown {
	margin: 0px 0px 0px 0px;
}

#tw-menu .cutemenu-dropdown-topleft, #tw-menu .cutemenu-dropdown-topright, #tw-menu .cutemenu-dropdown-top,
#tw-menu .cutemenu-dropdown-bottomleft, #tw-menu .cutemenu-dropdown-bottomright, #tw-menu .cutemenu-dropdown-bottom {
	padding: 0px;
	background-image: none;
	height: auto;
}

#tw-menu .cutemenu-dropdown-content {
	background: #F8E094 url(images/cutemenu_background.jpg) no-repeat 0 0;
	min-height: 75px;
	border: 1px #48575A solid;
}

#tw-menu .cutemenu-dropdown-content .cutemenu-subitem a {
	color: black;
}

#tw-menu .cutemenu-dropdown-content .cutemenu-subitem a:hover {
	color: #cc0044;
}

#tw-menu .cutemenu-subitem-active {
	background: url(images/cloud-gradient.png) repeat-x 0 0;
}

#tw-menu ul {
	list-style-image: none;
	list-style-type: none;
}

#tw-menu ul li {
	display: inline;
	list-style-image: none;
	list-style-type: none;
}

#tw-menu ul li a {
	padding: 4px 10px 0px;
	/*display: block;*/
	width: 100px;
	color: white;
	text-decoration: none;
}

#tw-menu ul li a:hover {
	color: #f6c52c;
}

#tw-breadcrumb {
	float: left;
}

#tw-breadcrumb .breadcrumb {
	padding-left: 100px;
	font-size: 70%;
	color: white;
}
#tw-breadcrumb .breadcrumb a {
	color: #e8f8ff;
	text-decoration: none;
}
#tw-breadcrumb .breadcrumb a:hover {
	color: #fff8e8;
}

#tw-feed {
	float: left;
	padding-top: 7px;
	width: 18px;
}

#tw-newsletter {
	float: right;
}

#tw-newsletter h2 {
	display: none;
}

#tw-newsletter .form-text {
	width: 120px;
	padding: 0px;
	margin: 0px;
	font-size: 90%;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px white solid;
	border-right: 1px white solid;
	background-color: #eeeeee;
}

#tw-newsletter .rssfeed {
	display: inline;
	padding-top: 3px;
}

#tw-newsletter .username {
	color: white;
	font-size: 70%;
}

#tw-newsletter .form-item {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#tw-newsletter .form-radio {
	display: none;
}

#tw-newsletter .content > div, #tw-newsletter .form-radios {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#tw-newsletter .form-submit {
	font-size: 70%;
	color: #88ccff;
	border: none;
	background-color: transparent;
}

#tw-newsletter label, #tw-newsletter .issues-link {
	display: none;
}

#tw-newsletter form {
	display: inline;
}

#tw-scroll {
	padding-top: 30px;
	padding-bottom: 20px;
}

#tw-columns {
	/*width: 576px;*/
	background: transparent url(images/page_middle.jpg) repeat-y 100px 0%;
}

#tw-top {
	margin: 0px 0px 0px 100px;
	background: transparent url(images/page_top.jpg) no-repeat 0% 0%;
	height: 30px;
}

#primary-tabs ul {
	/*margin: 5px 0px;*/
	line-height: 2em;
	border-collapse: separate;
	border-bottom: none;
	white-space: normal;
}

#primary-tabs ul li {
	display: inline;
}

#primary-tabs ul li a {
	background-color: transparent;
	border-top: none;
	border-bottom: 2px solid #7C704A;
	border-right: none;
	border-left: none;
	font-variant: small-caps;
	white-space: nowrap;
}

#primary-tabs ul li a.active {
	background-color: #F8E094;
}

#primary-tabs ul li a:hover {
	background-color: #FFFFDE;
	border-bottom: 2px solid #0044EE;
}

.content > .poll {
	width: 350px;
}

#tw-radio {
	margin-left: 10px;
	float: right;
	width: 125px;
	z-index: 5;
}


#tw-radio .cutemenu-bar {
	background-color: #48575A;
	border: 1px solid black;
	color: white;
}

#tw-radio .cutemenu-baritem {
	float: none;
	margin: 5px;
	height: auto;
}

#tw-radio .cutemenu-baritem-left {
	padding: 0px;
	background-image: none;
}

#tw-radio .cutemenu-baritem-right {
	padding: 0px;
	background-image: none;
}

#tw-radio .cutemenu-baritem-content {
	padding: 0px;
	background-image: none;
	font-size: 80%;
	height: auto;
	font-weight: bold;
}

#tw-radio .cutemenu-active {
	color: #f6c52c;
}

#tw-radio .cutemenu-dropdown-wrapper {
	position: absolute;
	margin: -110px 0px 0px -335px;
	width: 330px;
	display: none;
	z-index: 10;
	text-align: right;
}

#tw-radio .cutemenu-dropdown {
	float: right;
}

#tw-radio .cutemenu-dropdown-topleft {
	background-image: none;
	padding: 0px;
}

#tw-radio .cutemenu-dropdown-top {
	margin: 0 20px 0 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	background: #728a8f url(images/user-guide-menu-content.gif) repeat-y 100% 0%;
}

#tw-radio .cutemenu-dropdown-topright {
	margin-right: 0px;
	padding-right: 0px;
	background-image: none;
}

#tw-radio .cutemenu-dropdown-left {
	border-left: 1px solid black;
}

#tw-radio .cutemenu-dropdown-content {
	background: #728a8f url(images/user-guide-menu-content.gif) repeat-y 100% 0%;
	border: none;
	min-height: 150px;
}

#tw-radio .cutemenu-dropdown-right {
	margin: 0;
	padding: 0 21px 0 0;
	background: transparent url(images/user-guide-menu-right.gif) no-repeat 100% 0%;
}

#tw-radio .cutemenu-dropdown-header {
	margin-bottom: 10px;
}

#tw-radio .cutemenu-subitem a {
	color: white;
}

#tw-radio .cutemenu-subitem a:hover {
	color: #f6c52c;
}

#tw-radio .cutemenu-dropdown-bottomleft {
	margin: 0px;
	padding: 0px;
	background-image: none;
}

#tw-radio .cutemenu-dropdown-bottom {
	margin: 0 20px 0 0;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	background: #728a8f url(images/user-guide-menu-content.gif) repeat-y 100% 0%;
}

#tw-radio .cutemenu-dropdown-bottomright {
	margin-right: 0px;
	padding-right: 0px;
	background-image: none;
}

#tw-testimonials {
	margin-left: 10px;
	padding: 5px;
	float: right;
	width: 113px;
	border: 1px black solid;
	background: #F8E094 url(images/TestimonialBackground.png) no-repeat 0 100%;
	font-size: 90%;
}
#tw-testimonials .views-field-body p {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 72%;
}
#tw-testimonials .views-field-body div {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#tw-testimonials .views-field-view-node {
	font-size: 72%;
}
#tw-testimonials .views-field-field-author-value {
	font-size: 80%;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	padding: 5px 0;
}
#tw-testimonials .view-footer {
	font-size: 63%;
	font-weight: bold;
	text-align: right;
}

.block .content .quotes-quote {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}
.block .content .quotes-quote p {
	margin: 0px;
	padding: 0px;
}
.block .content .quotes-author {
	margin: 5px 0px;
	padding: 0px;
	font-style: italic;
}
.block .content .quotes-author p {
	margin: 0px;
	padding: 0px;
}
.block .content .quotes-more-link {
	font-size: 70%;
}


.view-testimonials .views-field-title {
	padding: 0 0 15px 20px;
	background: transparent url(images/sub_bullet.gif) no-repeat 0% 10px;
	font-size: 130%;
	font-weight: bold;
}
.view-testimonials .views-field-created {
	padding-bottom: 5px;
	font-size: 80%;
	font-style: italic;
	color: #777777;
}
.view-testimonials .views-field-view-node {
	font-style: italic;
	font-size: 90%;
}
.view-testimonials .views-field-field-author-value {
	font-weight: bold;
}


/* comment-box doesn't seem to exist... */
.comment-box {
	padding: 5px;
	width: 350px;
	border: 1px black solid;
	background-color: #F8E094;
}
#comments .box #edit-subject-wrapper input {
	width: 90%;
}

#tw-content {
	margin: 0px 100px 0px 100px;
	padding: 3px 20px 30px 30px;
	min-height: 340px;
}

#tw-addthis {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

#tw-bottom {
	margin-left: 84px;
	background: transparent url(images/page_bottom.jpg) no-repeat 0% 100%;
	height: 72px;
}

.padfile-area {
	text-align: center;
}

.padfile-link {
	color: #eeeeee;
	font-size: 55%;
	text-decoration: none;
}

h1 {
	padding-top: 7px;
	padding-left: 50px;
	background: transparent url(images/die_red.gif) no-repeat 0% 0%;
	height: 50px;
	font-size: 135%;
}

h2 {
	padding-top: 0px;
	padding-left: 20px;
	background: transparent url(images/sub_bullet.gif) no-repeat 0% 13px;
}

.user-signature {
	font-style: italic;
}

#drupal-messages {
}

#tw-content a {
	color: #7564ff;
	text-decoration: none;
}

#tw-content a:hover {
	color: #cc0044;
}

.tw-list li {
	padding-left: 0px;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	list-style-image: url("images/bullet.gif");
	list-style-position: outside;
}

.tw-ad {
	text-align: center;
}

#tw-bottom-left-corner {
	padding-left: 5px;
	background: transparent url(images/bottom_left_corner.gif) no-repeat 0% 0%;
	height: 5px;
}

#tw-bottom-edge {
	background: transparent url(images/bottom_edge.gif) repeat-x 0% 0%;
	height: 5px;
}

#tw-bottom-right-corner {
	padding-right: 5px;
	background: transparent url(images/bottom_right_corner.gif) no-repeat 100% 0%;
	height: 5px;
}

#tw-footer-message {
	padding-top: 20px;
	padding-bottom: 40px;
	font-weight: bold;
	font-size: 80%;
	color: #777777;
	font-style: italic;
}

#tw-m2osw {
	display: block;
	border-top: 1px #888888 solid;
	text-decoration: none;
	height: 30px;
}

#tw-footer-image {
	float: left;
}

#tw-footer-copyright {
	float: left;
	font-weight: bold;
	font-size: 60%;
	color: #cccccc;
	padding-top: 10px;
}





.profile {
	clear: none;
}

.link-to-us-header {
	margin: 1em 0em;
}

.link-to-us-banner-help {
	padding-top: 2em;
}

.link-to-us-link {
	width: 470px;
}

#edit-name-wrapper input {
	width: 450px;
}
#edit-mail-wrapper input {
	width: 450px;
}
#edit-pass-wrapper input {
	width: 450px;
}
#edit-openid-identifier-wrapper input {
	width: 450px;
}

input#edit-menu-link-path {
	width: 450px;
}
input#edit-menu-link-title {
	width: 450px;
}


.view-faq ol {
	list-style-image: none;
	list-style-type: none;
}

.view-faq li {
	padding-left: 0px;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	list-style-image: url("images/bullet.gif");
	list-style-type: none;
	list-style-position: outside;
}

.contact {
	padding-left: 30px;
	font-weight: bold;
}

.download-table {
	border-collapse: separate;
}

.download-oses {
	border: 1px black solid;
	font-size: 120%;
}

.item-list ul li.openid-link {
	padding-top: 3px;
	padding-left: 20px;
}

ul li.fbconnect {
	list-style-image: none;
	list-style-type: none;
}

#forum table {
	clear: both;
}
#forum tr td {
	background-color: #F8E094;
}

.taxonomy-vtn-vocabulary-page .taxonomy-vtn-navigation {
	display: none;
}
table.taxonomy-vtn-vocabularies {
	border-collapse: separate;
}
.taxonomy-vtn-vocabularies tr, .taxonomy-vtn-vocabularies td {
	background-color: transparent;
}
.taxonomy-vtn-terms {
	clear: both;
}
.taxonomy-vtn-terms td, .taxonomy-vtn-nodes td {
	background-color: #F8E094;
}
.taxonomy-vtn-terms td h3, .taxonomy-vtn-nodes td h3, .taxonomy-vtn-vocabularies td h3 {
	background-color: #A89044;
	color: white;
	text-align: center;
}

#edit-profile-character-name {
	width: 350px;
}

h5 {
	border-left-width: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #cc88ff;
	padding-left: 10px;
	margin-left: 25px;
	margin-right: 50px;
	text-align: justify;
	font-size: 75%;
}

h6 {
	background: transparent url(images/torch.png) no-repeat 0% 0%;
	padding-left: 15px;
	text-align: left;
	font-style: italic;
	font-size: 85%;
	color: #884400;
	min-height: 32px;
}

.menu-ref {
	color: #aa88aa;
	font-weight: bold;
	font-style: italic;
}

.version-spec {
	color: #44bb66;
	font-size: 75%;
}

.version-spec:hover {
	color: #88ffcc;
	background-color: #9999bb;
}

.group-tutorial-info {
	display: none;
}

form .group-tutorial-info {
	display: block;
}

.shortcuts-table {
	border-collapse: separate;
}

.shortcut-menu {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #880000;
}

.shortcut-function {
	padding: 5px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-right: 1px;
	border-bottom-width: 0px;
	border-color: #888888;
	border-style: solid;
	text-align: right;
	font-weight: bold;
	color: #8a96c6;
}

.shortcut-key {
	padding: 5px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-right: 0px;
	border-bottom-width: 0px;
	border-color: #888888;
	border-style: solid;
	color: #666666;
}

.author-table {
	width: 450px;
	border-collapse: separate;
}

.author-id {
	font-weight: bold;
}

.author-names {
	font-style: italic;
}

#jsdice-page h1 {
	background-image: none;
}

#jsdice-page h6 {
	background-image: none;
}

#jsdice-page #pre {
	font-size: 0.6em;
}

#jsdice-page #inp input {
	min-width: 100px;
	width: 250px;
}

/* this is way too many replies... kill indentation */
#node-91 + #comments .indented {
	margin-left: 0px;
}


/* the "old" styles */

#page_table {
	background-color: #48575A;
}

.left-edge {
	background-image: url("images/left_edge.gif");
	width: 5px;
}

#top-border {
	background-image: url("images/left_edge.gif");
	width: 5px;
	height: 1px;
}

#bottom-left-corner {
	background-image: url("images/bottom_left_corner.gif");
	width: 5px;
	height: 5px;
}

#bottom-edge {
	background-image: url("images/bottom_edge.gif");
	height: 5px;
}

#bottom-right-corner {
	background-image: url("images/bottom_right_corner.gif");
	width: 5px;
	height: 5px;
}

#title {
	padding: 0px;
	margin: 0px;
	/*position: fixed;
	left: center;
	top: 0px;*/
	width: 750px;
	height: 120px;
	background-image: url("images/title.jpg");
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-position: 50% 0%;
	color: black;
	font-weight: bold;
	text-align: center;
	z-index: 100;
}

#title_msie {
	padding: 0px;
	margin: 0px;
	width: 750px;
	height: 120px;
	background-image: url("images/title.jpg");
	background-repeat: no-repeat;
	color: black;
	font-weight: bold;
	text-align: center;
	z-index: 100;
}

#demo_avail {
	color: #7564ff;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
}

#demo_avail:hover {
	color: #cc0044;
}

#menu_msie {
	padding: 0px;
	margin: 0px;
	/*position: fixed;
	top: 120px;*/
	left: 0px;
	width: 750px;
	height: 31px;
	background-image: url("images/cloud_menu_bar.jpg");
	background-repeat: repeat-x;
	/*z-index: 150;*/
}

#menu_item {
	color: #ffffff;
	text-decoration: none;
	font-weight: bolder;
	font-size: 12px;
}

#menu_item:hover {
	color: #f6c52c;
	text-decoration: none;
	font-weight: bolder;
	font-size: 12px;
}

#page_message {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	font-size: 80%;
	background-image: url("images/page_middle.jpg");
	background-repeat: repeat-y;
	background-position: -20px 0;
	border: 1px solid white;
}

#page_top {
	padding: 0px;
	margin: 0px;
	background-image: url("images/page_top.jpg");
	background-repeat: no-repeat;
	font-size: 6px;
}

#page_middle {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0px;
	background-image: url("images/page_middle.jpg");
	background-repeat: repeat-y;
	min-height: 459px;
}

#page_bottom {
	padding: 0px;
	margin: 0px;
	background-image: url("images/page_bottom.jpg");
	background-repeat: no-repeat;
	font-size: 6px;
}

#link_back {
	padding-left: 20px;
	color: #888888;
	font-style: italic;
	font-size: 75%;
}

#page_paragraph {
	padding-left: 20px;
}

#faq_question {
	padding-left: 10px;
	font-size: 110%;
	font-weight: bold;
}


#download_link {
	padding-left: 40px;
}

#address {
	padding-left: 40px;
	font-weight: bold;
}

#die_point {
	padding-top: 5px;
	text-indent: 0px;
	height: 44px;
	font-weight: bold;
	font-size: 110%;
}

#no_die_point {
	padding-left: 20px;
	font-weight: bold;
	font-size: 110%;
}

#author_id {
	font-weight: bold;
}

#author_names {
	font-style: italic;
}

#copyright_hr {
	border-top-width: 1px;
	border-bottom-width: 0px;
	color: #cccccc;
	height: 1px;
	width: 300px;
}

#steps {
	margin-left: 25px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
}

#menu_description {
	margin-left: 35px;
	margin-right: 5px;
	text-align: justify;
}

#warning {
	border-width: 1px;
	border-style: solid;
	border-color: red;
	background-color: #fff0f0;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	text-align: justify;
}

#menu_picture {
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}




#language {
	font-size: 70%;
	color: #e0e0e0;
	text-decoration: none;
}


#language:hover {
	color: #ffd8c0;
}


#rpghost {
	font-size: 65%;
	color: #d8d8d8;
	text-decoration: none;
}


#rpghost:hover {
	color: #ffa870;
}



#anchor {
	color: #0044FF;
	text-decoration: none;
}


#anchor:hover {
	color: #cc4422;
}


#signature {
	color: #0000bb;
	text-decoration: none;
}


#signature:hover {
	color: #cc4422;
}


#bottom_copyright {
	padding-left: 0px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url("images/copyright.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
	font-size: 60%;
	color: #444444;
}


#bullet {
	padding-left: 0px;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	list-style-image: url("images/bullet.gif");
	list-style-position: outside;
}


#tooltip {
	color: #440044;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: black;
}

#enlarge {
	color: #7d7958;
	font-size: 70%;
	font-style: italic;
}



#download {
	color: #0044FF;
	font-weight: bold;
	text-decoration: none;
}


#download:hover {
	color: #cc4422;
}


#system {
	color: #7d7958;
	font-size: 90%;
	font-style: italic;
	white-space: nowrap;
}

#download_info {
	color: #7d7958;
	font-size: 75%;
	margin-left: 45px;
}

#info {
	color: #0000ff;
}

#swords {
	margin-top: 270px;

	text-align: center;
	text-decoration: none;
	font-size: 80%;
	color: #bbbbbb;
}

#swords:hover {
	color: #ffdd87;
}

#version {
	color: #999999;
	text-align: center;
	font-size: 80%;
	font-style: italic;
}
