/* ------------- Layout ------------- */
* {
       margin:0;
       padding:0;
       font-family: "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       font-size:1em;
       text-align: left;
}
body {
       margin:0;
       padding:0;
       font-family: "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       font-size: 11px;
       text-align:left;
       color:#29303b;
       background:#ffffff;
}
#wrap {
       background:#ffffff url('/templates/images/wrap.jpg') center repeat-y;
       width:1000px;
       margin:0 auto;
       padding:0px 0px;
       text-align:left;
}
#header {
       background:#fff url('/templates/images/top.jpg') no-repeat bottom;
       height: 180px;
       margin: 0 auto;
       width:916px;
       padding:0;
}
#main {
       margin:0 auto;
       padding:0;
       background:#ffffff;
       width:850px;
       text-align:left;
}
#sidebar {
       width:210px;
       float:right;
       padding:0px;
       margin-left:1.5em;
       margin-bottom:1.5em;
       font-size:1.0em;
       color:#333;
       display:inline;
       text-align:left;
       padding-left:0.3em;
       border-left:#ebebeb 1px solid;
}
#content, #forumscontent {
	 float:left;
       overflow:hidden;
       display:inline;
       padding:0px;
       font-family: "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       text-align:center;
       font-size:1.0em;
}
#content { width:610px;}
#forumscontent { width:820px;}
#footer {
       margin:0 auto;
       padding: 7px 0;
       clear: both;
       font-size: 0.9em;
	 border-top:#6a8bd3 1px solid;
       color: #999;
       text-align:center;
       width:850px;
	 height:70px;
}
#footerlinks {
	float:left;
	width:700px;
}
#footerlinks p{
	text-align: center;
}
#w3cvalidation {
	float:right;
	width:150px;
}
#bottom {
       background:#ffffff url('/templates/images/bottom.jpg') center repeat-y;
       height:43px;
	 width:1000px;
       margin:0 auto;
       padding:0px 0px;
       text-align:left;
}

/* ------------- Columns ------------- */
#left_column {
	float:left;
	width:170px;
	height:500px;
}
#right_column {
	float:right;
	width:430px;
	height:500px;
}

#single_column
{
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	width: 610px;
}



/* ------------- Tags ------------- */
a {
       color: #ff0099;
       text-decoration:none;
       padding:1px;
}
a img {
       border: none;
}
a:visited {
       color:#ff6699;
       text-decoration:none;
}
a:hover {
       background: #ffccee;
       color: #fff;
       text-decoration:underline;
}
.nobox a:hover {
       background: none;
       text-decoration: none;
}
acronym, abbr {
       border-bottom: 1px dotted #0c6bf0;
}
acronym, abbr, span.caps {
       cursor: help;
       letter-spacing: .07em;
}
code {
       font-size: 1em;
       font-style: italic;
}

blockquote {
	 margin: 0px 0px 30px 0px;
	 padding: 0px 54px 0px 54px;
         background: transparent url('/stylesheets/images/blockquote.open.gif') left top no-repeat;
	 font-style:italic;
}
blockquote:before, blockquote:after {
	 color: #e7ebde;
	 display: block;
	 font-family: "Times New Roman", Times, serif;
	 font-size: 900%;
	 font-weight: bold;
	 width: 50px;
}
blockquote:before {
	 content: open-quote;
	 height: 20px;
	 margin-left: -54px;
}
blockquote:after {
	 content: close-quote;
	 height: 50px;
	 margin-top: -70px;
	 margin-left: 500px;
} 
cite {
       font-size: 0.9em;
       font-style: normal;
}
h1, h2, h3, h4 {
       font-family: Myriad, "Myriad Web", Trebuchet, "Trebuchet MS", "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       font-weight: normal;
       letter-spacing: 1px;
       text-align:left;
}
h3 {
       margin: 0;
       padding: 0;
       font-size:1.3em;
}
input, textarea, select {
       border: 1px solid #bfbfbf;
       color:#333333;
       background: #fff;
       padding:4px;
       text-align:justify;
       font-family: "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       font-size:0.9em;
}
p {
       margin: 0 0 1em;
       margin-bottom:0.3em;
       line-height: 1.5em;
       text-align:justify;
       padding-bottom: 12px;
}
span.reversedirection { 
	unicode-bidi: bidi-override;
	direction: rtl;
	color: #ff0099;
}
table {
       margin-top: 1em;
       margin-bottom: 1em;
       background-color: #e5eeff;
       border-color: #96baf3;
       border-width: 1px;
       border-style: solid;
}
table.clear  {
       background-color: #ffffff;
       border-color: #ffffff;
	   margin-left: 2em;
}
td, th {
       padding: 0.1em;
       text-align: left;

}
th {
       font-weight: bold;
       border-bottom-color: #ddd;
       border-bottom-width: 1px;
       border-bottom-style: solid;
       text-transform: uppercase;
}
.stripe1 {
       background-color: #eee;
}
.stripe2 {
       background-color: #f8f8f8;
}



/* ------------- Header ------------- */
#header h1 {
       margin: 0;
       font-size: 1.6em;
       padding:10px 20px 0 330px;
       text-align:right;
       color:#666666;
       text-decoration:none;
       font-variant:small-caps;
}
#header h1 a {
       color:#b5c09d;
       text-decoration:none;
}
#header h1 a:hover {
       color:#f7f3ed;
}
#header #desc {
       font-weight:normal;
       font-style:italic;
       font-size:1em;
       color:#b5c09d;
       text-align:right;
       margin:0;
       padding:0 20px 0 0;
}




/* ------------- TopNav ------------- */
#topnav {
       list-style:none;
       font-size:0.9em;
       margin:0 auto;
       padding:12px 20px 0 0;
       text-align:right;
       float:right;
       margin-top:130px;
}
#topnavuser {
       list-style:none;
       font-size:0.9em;
       margin:0 auto;
       padding:12px 20px 0 0;
       text-align:left;
       float:left;
       margin-left:20px;
       margin-top:130px;
}
#topnav li, #topnavuser li {
       list-style:none;
       display:inline;
       padding:0;
       margin:0;
       font-weight:normal;
       color:#ffffff;
}
#topnav li a:link, #topnav li a:visited, #topnavuser li a:link, #topnavuser li a:visited {
       text-decoration:none;
       color:#ffffff;
}
#topnav li a:hover, #topnav li a:active, #topnavuser li a:hover, #topnavuser li a:active {
       color:#ffffff;
       text-decoration:underline;
       background:none;
}



/* ------------- Sidebar ------------- */
#sidebar h2 {
       font-family: Myriad, "Myriad Web", Trebuchet, "Trebuchet MS", "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       margin-top:1.2em;
       margin-bottom:0.4em;
       font-size:1.2em;
       font-weight:normal;
       border-bottom:#cedcf1 1px solid;
       text-indent:0.5em;
}
#sidebar ul {
       padding-left:1em;
       font-size:1.0em;
       font-weight:normal;
       list-style:none;
       border-bottom:#cedcf1 1px dotted;
}
#sidebar ul ul {
       padding-left:0.3em;
       font-size:0.9em;
       font-weight:normal;
       list-style:none;
       border-bottom:#cedcf1 1px dotted;
}
#sidebar ul li {
       margin: 0.0em 0 0 0;
       padding: 0;
       margin-bottom:0.2em;
       text-align:left;
       text-indent:0;
}
#sidebar li a {
       text-decoration: none;
       border:none;
       padding:1px;
}
#sidebar li a:link  {
       color: #ff0099;
}
#sidebar li a:visited  {
       color:#ff6699;
}
#sidebar li a:hover, #sidebar li a:active {
       color: #ffffff;
}



/* ------------- Content ------------- */
#content ul {
       margin-left: 10px;
       list-style-type:disc;
       list-style-position:outside;
       margin-bottom:1em;
       text-align:left;
}
#content ul li {
       padding:0.2em;
       padding-left: 5px;
       margin-left:10px;
       padding-bottom:0.5em;
       vertical-align:baseline;
       text-align:left;
}
#content h1, img.imgheaderh1 {
       font-family: "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       font-size:1.8em;
       font-weight:bold;
       padding-bottom:10px;
       padding-top:10px;
       margin-bottom:5px;
       border-bottom:#cedcf1 1px solid;
       text-align:left;
       width:600px;
}
#content h2 {
       font-size:1.4em;
       font-weight:bold;
       padding-top:3px;
       margin-bottom:6px;
       margin-top:6px;
       text-align:left;
}
.breadcrumb, #breadcrumb {
       font-size:0.85em;
       font-family: "Lucida Grande", Lucida, Tahoma, Arial, Helvetica, sans-serif;
       text-align:left;
       margin:0;
       padding:0px;
       padding-bottom:8px;
       color:#333;
       margin-top:1em;
}



/* ------------- Footer ------------- */
#footer a {
	 border:none;
	 color:#6a8bd3;
}



/* ------------- Forums ------------- */
.buttonbar, .buttonbar ul, .buttonbar ul li, .buttonbar ul li a {
       padding: 0em;
       margin: 0em;
}
.buttonbar {
       margin-top: 0.6em;
       display: block;
}
.buttonbar:after {
       content: ".";
       display: block;
       clear: both;
       visibility: hidden;
       height: 0px;
       line-height: 100%;
}

/* Hides from IE-mac */
* html .buttonbar
{
       height: 1%;
}
/* End hide from IE-mac */


.buttonbar ul, .buttonbar ul li {
       list-style-type: none;
}

.buttonbar ul li a {
       line-height: 100%;
       display: block;
       margin-right: 0.1em;
       padding: 0.5em;
       float: left;
       border: solid 1px #999;
}

.buttonbar li {
       display: block;
       float: left;
       padding-bottom: 2px;
}
.forumlist td {
       background-color: #FFFFFF;
       padding: 0.5em;
       padding-top: 0.3em;
}
td.poster {
       padding-top: 2em;
       vertical-align: top;
}
table.normal {
	background-color: #ffffff;
	border-width: 0px;
	margin-left: 2em;
	width: 95%;
}
table.forumlist {
       text-align:center;
       margin-top:2em;
       clear: both;
       width:840px;
       padding:8px;
       margin:0;
       background-color:#FFFFFF;
       border:0px;
}
td.category_title {
       font-size: 1.1em;
       background-color: #f5f9ff;
       padding: 0.2em;
}
.small {
       font-size:0.9em;
       padding-bottom:5px;
}
.pagination {
       line-height: 100%;
       padding: 0.7em;
       margin-top: 1em;
       margin-bottom: 1em;
       clear: both;
       float: left;
}
.centrealign {
       text-align: center
}
.message_container {
       background-color: #fff;
       margin: 0.3em;
       padding: 1em;
       border: solid 1px #ddd;
}
.message_cell {
       width: 80%;
}
.message_subject {
       font-weight:   bold;
       margin-bottom: 0.5em;
       float:         left;
       margin-right:2em; }
.message_body   {
       clear: both;
       padding-top: 1em;
       margin-bottom: 1em;
       text-align:justify;
}
.message_time  {
       color:     #999;
       font-size: 0.85em;
       float:     right;
}
#type_toggle  {
	 background-color: #fff;
       padding-right:    1em;
       padding-left:     1em;
       width:            30%;
       float:            right
}
.forum_description { width: 50%; }



/* ------------- Download Links ------------- */
a.download  {
       background-image: none;
       text-align:       center;
       display:          block;
       margin-right:     1.5em !important;
       padding:          1.0em !important;
       float:            left;
       border-width:     0;
       vertical-align: middle;
}
.download_container {
       width:570px;
       margin-top:    2em;
       margin-bottom: 2em;
       margin-right:2em;
       background-color:#FBFDFF;
       padding: 0.5em;
       border-color: #cedcf1;
       border-width: 1px;
       border-style: solid;
}
div.download_container {
       height:90px;
}
table.download_container {
       padding:10px;
}
.download_container img {
       margin-right:0.6em;
}
.download_description     {
       float: right;
       padding-right: 2.0em;
       margin-top:    0.5em;
       margin-bottom: 0.5em;
       display:block;
}
.download_container:after {
       content: ".";
       display: block;
       height: 0;
       clear: both;
       visibility: hidden;
}



/* ------------- Other ------------- */
hr {
       display:none;
       height:5px;
       width:80%;
       text-align:center;
       color:#999999;
}
.clear {
       clear:both;
}
.announcement_time {
       font-size:0.9em;
       margin-left:0.1em;
}
#announcements {
       clear:left;
}
h1.err_head {
	background: #ffffff url('/images/tango/32x32/status/software-update-urgent.png') no-repeat 0px center;
	padding-left: 45px;
}
.msg_box {
	border: 1px solid #000000;
	background: #ff0099 url('/images/tango/32x32/status/dialog-information.png') no-repeat left center;
	font-size: 1.2em;
	padding: 5px;
	padding-left: 40px;
	padding-right: 10px;
	min-height: 40px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}
