@charset "utf-8";
/* CSS Document */

* {
	margin:0 auto;
	padding:0;
}

html, body {
	height:100%;
	font-family: Helvetica, Tahoma, Geneva, sans-serif;
	color:#082830;
}

body {
	background-color: #F3F7FA;
	background-image:url(../images/bg-tile-body.png);
	background-repeat:repeat-x repeat-y;
	font-size:1em;
	line-height:1.125em;
	margin: 0 auto;
	padding: 0px;
	text-align: center;
}

a  {
	color:#082830;
	text-decoration:none;
	font-weight: bold;
}  

a:hover {
	text-decoration:underline
}

select{
	font-size:0.84em;
	color:#082838;
	height:20px;
	font-family:Tahoma;
}



img {
	border: 0;
}

div.store_width {
	width: 900px;
}
p.overview {
	margin: .8em;
	line-height: 1.4em;
}

.bg p.overview {
	margin-bottom: 0;
}

p.tiny {
	margin: 2em;
	line-height: 1em;
	font-size:.8em;
}

p.download_link {
	margin-left: 1em;
}

p.download_link a {
	color: red;
	text-decoration:underline;
}

p.alert {
	margin: 1em;
	color: red;
	text-decoration:underline;
}
.container_accordian p.alert {
	text-decoration:none;
	margin: 0 2em;
	padding: .5em;
	background-color: #eee;
}

.container_accordian p.alert_last {
	color: red;
	text-decoration:none;
	margin: 0 2em 1em 2em;
	padding: .5em;
	background-color: #eee;
}

p.multiple{
	margin: .8em;
}

ul.multiple {
	padding: 0 0 0 1em;
}

li.multiple{
	margin: .8em .8em .8em 0;
	list-style-position: inside;
	list-style-image: url(../images/bullet_triangle.png);
	font-size: .9em;
}

.width_half {
	width: 50%;	
}

.col_half {
	float: left;
	width: 50%;
}

.col_half_header {
	background-color: #F3F7FA;
	float: left;
	width: 50%;
	padding: .5em 0;
}

div.bg {
	background-color: #F3F7FA;
	width: 100%;
	padding: 1em 0;
}

h5.faq {
	font-size: 1.2em;
	border-bottom: 1px solid #082830;
	padding-left: .5em;
	width: 70%;
	font-weight: normal;
	margin:.8em 0 0 0;
}

ol.faq {
	list-style-position: outside;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 1em;
	width: 90%;
}

ol.faq li {
	margin-left: 1em;
	line-height: 150%;
}

ul.faq {
	list-style-image: url(../images/bullet_triangle.png);
	list-style-position: outside;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 1em;
	border-bottom: 1px dotted #082830;
	width: 90%;
}

.no_border {
	border: none !important;
}

ul.faq li {
	margin-left: 1.5em;
	line-height: 150%;
}

.position_center {
	position: relative;
	left: 25%;	
}

.boxautowidth {
	width: auto;
	background-image: url(../images/col_1_overview_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 5pt;
	border: 1px solid ccc;
	height: auto;
	font-size: 12px;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 1% 3%;
}

.button {
	margin: .5em 3%;
	padding: .3em;
}

p.sc {
	line-height: 120%;
	margin: 1em 3%;
	background-color:#F5F5F5;
	padding: .5em;
	font-weight: bold;
}

.alignMiddle{ vertical-align:middle}

.alignCenter{ text-align: center}

.container1{ width:100%}

.clear {
	clear:both;
	width: 100%
}

.fleft{ float:left}

.fright{ float:right}

.hidden {
	display:none;
}

div.container {	overflow:hidden; width: 100%;}

div#gallery_container {
	width: 100%;
}

#tail_top {
}

#tail_bottom {
}

#main  {
	width: 890px;
	text-align: left;
	margin: auto;
}

/*---------- HEADER 1 ---------*/

#header1 {
	background-image: url(../images/bg-header.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 305px;
}

#header1 #logo {
	float: left;
	position:  relative;
	margin: 0px;
	padding: 0px;
}

#header1 #follow {
	float: right;
	height: 75px;
	position: relative;
	top: 1px;
	width: 210px;
}

a img.alignleft {
	float:left;
	margin:0 1em .5em 0
}

#header1 #follow h3 {
	background-color: #06262c;
	font-size:.8em;
	color: #fff;
	text-align: center;
	margin:0;
	padding:0;
}

#header1 #follow img {
	border: 0;
	text-align:center;
	vertical-align: middle;
	margin:0;
	padding:0;
}

#header1 #navbar {
	height: 41px;
	width: 884px;
	position: absolute;
	top: 77px;
	margin:0 0 0 4px;
	padding:0;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
}

#navbar ul {
	padding: 0;
	margin: 3px 0 0 3px;
	color: #fff;
	width: 100%;
	height: 41px;
	text-align: center;
}

#navbar ul li {
	display:block;
	float:left;
	list-style-type:none;
}

#navbar ul li a{
	background-image: url(../images/navbar_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-right: 1px solid #fff;
	color: #fff;
	display:block;
	height: 31px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	vertical-align:middle;
	width: 125px;
}

#navbar ul li.home a:hover,
#navbar ul li.products a:hover,
#navbar ul li.purchase a:hover,
#navbar ul li.download_center a:hover,
#navbar ul li.support_center a:hover,
#navbar ul li.contact a:hover,
#navbar ul li.blog a:hover,
body#home #navbar ul li.home a,
body#products #navbar ul li.products a,
body#danceworks #navbar ul li.products a,
body#online_registration #navbar ul li.products a,
body#power_pay #navbar ul li.products a,
body#dw_overview #navbar ul li.products a,
body#dw_details #navbar ul li.products a,
body#dw_modules #navbar ul li.products a,
body#dw_support #navbar ul li.products a,
body#dw_download #navbar ul li.products a,
body#dw_pricing #navbar ul li.products a,
body#or_overview #navbar ul li.products a,
body#or_details #navbar ul li.products a,
body#or_support #navbar ul li.products a,
body#or_download #navbar ul li.products a,
body#or_pricing #navbar ul li.products a,
body#dw_home #navbar ul li.products a,
body#dw_account #navbar ul li.products a,
body#dw_student #navbar ul li.products a,
body#dw_class #navbar ul li.products a,
body#dw_reports #navbar ul li.products a,
body#dw_staff #navbar ul li.products a,
body#dw_post #navbar ul li.products a,
body#dw_setup #navbar ul li.products a,
body#dw_costume #navbar ul li.products a,
body#dw_recital #navbar ul li.products a,
body#dw_music #navbar ul li.products a,
body#dw_inventory #navbar ul li.products a,
body#dw_calendar #navbar ul li.products a,
body#dw_modules #navbar ul li.products a,
body#dw_or #navbar ul li.products a,
body#dw_networking #navbar ul li.products a,
body#dw_pos #navbar ul li.products a,
body#dw_ssci #navbar ul li.products a,
body#dw_wp #navbar ul li.products a,
body#version_history #navbar ul li.products a,
body#purchase #navbar ul li.purchase a,
body#support_center #navbar ul li.support_center a,
body#support_ticket #navbar ul li.support_center a,
body#sc_home #navbar ul li.support_center a,
body#los #navbar ul li.support_center a,
body#arg #navbar ul li.support_center a,
body#ts #navbar ul li.support_center a,
body#faq #navbar ul li.support_center a,
body#dc_home #navbar ul li.download_center a,
body#dc_dw #navbar ul li.download_center a,
body#dc_or #navbar ul li.download_center a,
body#dc_bw #navbar ul li.download_center a,
body#dc_tmo #navbar ul li.download_center a,
body#contact #navbar ul li.contact a,
body#blog #navbar ul li.blog a{
	background-position: 0 -44px;
	color: #06262c;
}

#navbar ul li.contact a:hover,
body#contact #navbar ul li.contact a,
#navbar ul li.contact a {
	width: 124px!important;
}

#navbar ul li.download-center a:hover,
#navbar ul li.download-center a {
	width: 140px!important;
}

/* end navbar */

#header1 #headertext {
	position: relative;
	top: 135px;
	left: 303px;
	width: 560px;
	height: auto;
	text-align: justify;
	margin: 0;
	padding: 0;
}

#headertext p {
	font-size: .8em;
	color: #FFF;
	margin: 0;
	padding: 0;
}

/*--------- HEADER2 ---------- */

#header2 {
	background-image: url(../images/bg-header.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 159px;
}

#header2 #navbuttons {
	position: relative;
	float: right;
	height: 128px;
	width: 560px;
	right: 50px;
	top: 17px;
}

#navbuttons ul {
	padding: 0;
	margin: 0;
	width: 560px;
	height: 128px;
}

#navbuttons ul li {
	display:block;
	float:left;
	list-style-type:none;
}

#navbuttons ul li.home a {
	background-image: url(../images/navbuttons/home.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 114px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.home a:hover,
body#home #navbuttons ul li.home a {
	background-position: 0 -128px;
}

#navbuttons ul li.products a {
	background-image: url(../images/navbuttons/products.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 112px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.products a:hover {
	background-position: 0 -128px;
}

#navbuttons ul li.purchase a {
	background-image: url(../images/navbuttons/purchase.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 112px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.purchase a:hover,
body#purchase #navbuttons ul li.purchase a {
	background-position: 0 -128px;
}

#navbuttons ul li.download_center a {
	background-image: url(../images/navbuttons/download_center.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 112px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.download_center a:hover,
body#dc_home #navbuttons ul li.download_center a,
body#dc_dw #navbuttons ul li.download_center a,
body#dc_or #navbuttons ul li.download_center a,
body#dc_bw #navbuttons ul li.download_center a,
body#dc_tmo #navbuttons ul li.download_center a,
body#download_center #navbuttons ul li.download_center a {
	background-position: 0 -128px;
}

#navbuttons ul li.support_center a {
	background-image: url(../images/navbuttons/support_center.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 110px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.support_center a:hover,
body#support_center #navbuttons ul li.support_center a,
body#sc_home #navbuttons ul li.support_center a,
body#los #navbuttons ul li.support_center a,
body#arg #navbuttons ul li.support_center a,
body#ts #navbuttons ul li.support_center a,
body#faq #navbuttons ul li.support_center a,
body#support_ticket #navbuttons ul li.support_center a {
	background-position: 0 -128px;
}

#navbuttons ul li.danceworks a {
	background-image: url(../images/navbuttons/danceworks.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 114px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.danceworks a:hover,
body#danceworks #navbuttons ul li.danceworks a,
body#dw_overview #navbuttons ul li.danceworks a,
body#dw_details #navbuttons ul li.danceworks a,
body#dw_modules #navbuttons ul li.danceworks a,
body#dw_or #navbuttons ul li.danceworks a,
body#dw_networking #navbuttons ul li.danceworks a,
body#dw_pos #navbuttons ul li.danceworks a,
body#dw_ssci #navbuttons ul li.danceworks a,
body#dw_wp #navbuttons ul li.danceworks a,
body#dw_support #navbuttons ul li.danceworks a,
body#dw_download #navbuttons ul li.danceworks a,
body#dw_pricing #navbuttons ul li.danceworks a,
body#dw_home #navbuttons ul li.danceworks a,
body#dw_account #navbuttons ul li.danceworks a,
body#dw_student #navbuttons ul li.danceworks a,
body#dw_class #navbuttons ul li.danceworks a,
body#dw_reports #navbuttons ul li.danceworks a,
body#dw_staff #navbuttons ul li.danceworks a,
body#dw_post #navbuttons ul li.danceworks a,
body#dw_setup #navbuttons ul li.danceworks a,
body#dw_costume #navbuttons ul li.danceworks a,
body#dw_recital #navbuttons ul li.danceworks a,
body#dw_music #navbuttons ul li.danceworks a,
body#dw_inventory #navbuttons ul li.danceworks a,
body#dw_calendar #navbuttons ul li.danceworks a,
body#version_history #navbuttons ul li.danceworks a {
	background-position: 0 -128px;
}

#navbuttons ul li.online_registration a {
	background-image: url(../images/navbuttons/online_registration.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 112px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.online_registration a:hover,
body#online_registration #navbuttons ul li.online_registration a,
body#or_overview #navbuttons ul li.online_registration a,
body#or_details #navbuttons ul li.online_registration a,
body#or_support #navbuttons ul li.online_registration a,
body#or_download #navbuttons ul li.online_registration a,
body#or_pricing #navbuttons ul li.online_registration a {
	background-position: 0 -128px;
}

#navbuttons ul li.power_pay a {
	background-image: url(../images/navbuttons/power_pay.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 112px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.power_pay a:hover,
body#power_pay #navbuttons ul li.power_pay a {
	background-position: 0 -128px;
}

#navbuttons ul li.constant_contact a {
	background-image: url(../images/navbuttons/constant_contact.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 112px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.constant_contact a:hover,
body#constant_contact #navbuttons ul li.constant_contact a {
	background-position: 0 -128px;
}

#navbuttons ul li.danceworks-online a {
	background-image: url(../images/navbuttons/danceworks-online.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 128px;
	width: 110px;
	margin: 0;
	padding: 0;
	text-indent:-9009px;
}

#navbuttons ul li.danceworks-online a:hover {
	background-position: 0 -128px;
}

/* end navbuttons */

/*---------- CONTENT ----------*/

#content{
	font-size:0.8em;
	width:100%;
	line-height:1.125em
}

#content #content_nav {
	background-image:url(../images/bg-second-child-nav.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 34px;
	width: 890px;
	margin:0;
	padding:0;
	font-size: 1em;
	line-height: 1em
}

#content_nav ul {
	height:28px;
	margin:0 0 0 20px;
	width:850px;
}

#content_nav ul li {
	display:block;
	float:left;
	list-style-type:none;
}

#content_nav ul li a{
	background-image: url(../images/bg-tile-second-child-nav.png);
	background-repeat: repeat-x;
	background-position: center top;
	color:#ffffff;
	display:block;
	font-weight:normal;
	height: 23px;
	margin: 1px 0 0 0;
	padding:5px 15px 0 15px;
}

#content_nav ul li a:hover,
body#dw_overview #content_nav ul li.overview a,
body#online_registration #content_nav ul li.overview a,
body#bw_overview #content_nav ul li.details a,
body#or_overview #content_nav ul li.details a,
body#dw_details #content_nav ul li.details a,
body#or_details #content_nav ul li.details a,
body#dw_home #content_nav ul li.details a,
body#dw_account #content_nav ul li.details a,
body#dw_student #content_nav ul li.details a,
body#dw_class #content_nav ul li.details a,
body#dw_reports #content_nav ul li.details a,
body#dw_staff #content_nav ul li.details a,
body#dw_post #content_nav ul li.details a,
body#dw_setup #content_nav ul li.details a,
body#dw_costume #content_nav ul li.details a,
body#dw_recital #content_nav ul li.details a,
body#dw_music #content_nav ul li.details a,
body#dw_inventory #content_nav ul li.details a,
body#dw_calendar #content_nav ul li.details a,
body#dw_modules #content_nav ul li.modules a,
body#version_history #content_nav ul li.details a,
body#dw_modules #content_nav ul li.modules a,
body#dw_or #content_nav ul li.modules a,
body#dw_networking #content_nav ul li.modules a,
body#dw_pos #content_nav ul li.modules a,
body#dw_ssci #content_nav ul li.modules a,
body#dw_wp #content_nav ul li.modules a,
body#sc_home #content_nav ul li.support_center_home a,
body#support_ticket #content_nav ul li.support_ticket a,
body#los #content_nav ul li.online_support a,
body#arg #content_nav ul li.rescue_gateway a,
body#ts #content_nav ul li.phone_support a,
body#faq #content_nav ul li.faq a,
body#dw_download #content_nav ul li.download_center a,
body#or_download #content_nav ul li.download_center a,
body#dw_pricing #content_nav ul li.pricing a,
body#or_pricing #content_nav ul li.pricing a,
body#dc_home #content_nav ul li.home a,
body#dc_dw #content_nav ul li.danceworks a,
body#dc_or #content_nav ul li.or a,
body#dc_bw #content_nav ul li.balanceworks a,
body#dc_tmo #content_nav ul li.tmo a {
	background-position:0 -28px;
	color:#082830;
}

/* end content_nav */

#content #col_1_overview {
	float: left;
	width: 70%;
}

#content #col_2_overview {
	float: left;
	width: 30%;
}

#content ul.sub_p {
	margin:0;
	padding: 0 0 .5em 2.5em;
	border-bottom: 1px dotted #082830;
}

#content ul.contact {
	margin:0;
	padding: 0 0 .5em 2.5em;
}

#content ul.sub_p_sc, #content ul.pp {
	margin:0;
	padding: .5em .5em .5em 2.5em;
	border-bottom: none;
}

#content ul.sub_p li, #content ul.sub_p_sc li, #content ul.pp li, #content ul.contact li {
	list-style-position: outside;
	list-style-type:circle;
	margin:.2em 0;
	padding:0;
}

#content ul.sub_p_sc li.dc {
	list-style: none;
	margin-left: 25%;
}

#content ul.sub_p li li {
	list-style-type:disc;
	margin:.2em 1em;
	padding:0;
}

#content .col_1 {
	float:left;
	width: 32%;
	margin-right: 1%;
}

#content .col_2 {
	float:left;
	width: 33%;
	margin-right: 1%;
}

#content .col_3 {
	float:left;
	width: 32%;
}

#content .header {
	display:block;
	margin: 0 0 0 6px;
	padding: 0;
}

#content .header h1 {
	background-image: url(../images/main_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	height: 40px;
	margin: 0;
	padding: 0;
	width: 280px;
}

#content .header h1 a {
	background-image: url(../images/main_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	height: 28px;
	margin: 0;
	padding: 12px 0 0 20px;
	text-decoration: none;
	width: 260px;
}

#content .header h1 a:hover {
	background-position: 0 -40px;
}

#content h3.header {
	margin: .5em;
	padding-left:.5em;
	font-size: 1.35em;
	line-height: 1em;
	border-bottom: 1px solid #082830;
	font-weight: normal;
}

#content h3.header a{
	font-weight: normal;
	text-decoration: none;
}

#content h3.header a:hover {
	font-weight: bold;
}

#content h4.header {
	margin: .7em;
	padding-left:.5em;
	font-size: 1.3em;
	line-height: 1em;
	border-bottom: 1px solid #082830;
	font-weight: normal;
}

#content h5.header {
	font-size: 1.2em;
	border-bottom: 1px solid #082830;
	padding-left: .5em;
	width: 70%;
	font-weight: normal;
	margin:.8em 0 0 0;
}

#content .margintopbottom {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*---------- CBB ----------*/
.cbb {
	margin:1em 0;
	padding:0 5px;
	border:1px solid #666;
	background:#fff;
}

/* cbb basic styling end */

/* cbb normal styling start */
.cb {margin:0.5em 0;}

/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background-image: url(../images/cbb_box.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.bt div {
	position: relative;
	left:-18px;
	width:18px;
	height:17px;
	font-size:0;
	line-height:0;
	background-image: url(../images/cbb_box.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

	/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background-image: url(../images/cbb_box.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:14px;
	font-size:0;
	line-height:0;
	background-image: url(../images/cbb_box.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	float: left;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background-image: url(../images/cbb_border_left.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}

	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background-image: url(../images/cbb_border_right.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
}

	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 5px;
	background:#fff;
}

	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.i3 {display:inline-block;}

.i3 {display:block;}
/* cbb normal styling end */

#content #col_1 {
	border-right: 1px solid #cccccc;
	float: left;
	width: 154px;
	margin: 10px 3px 0 2px;
	padding: 0;
}

#content #col_1_ds {
	float: left;
	width: 200px;
	margin: 10px 10px 0 0;
	padding: 0;
}

#content #col_1 #sidebar_nav {
	width: 154px;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#content #col_1 #sidebar_nav ul {
	padding: 0;
	margin: 0;
	text-align: left;
	width: 154px;
}

#content #col_1 #sidebar_nav ul li {
	display:block;
	font-size:11pt;
	list-style-type:none;
	margin:0;
	padding: 2px 0 0 0;
}

#content #col_1 #sidebar_nav ul li a{
	background: transparent url(../images/bullet-inactive-third-child-nav.png) left center no-repeat;
	color: #666666;
	height: 25px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	vertical-align:middle;
	width: 145px;
	line-height: 120%;
}

body#dw_home #content #col_1 #sidebar_nav ul li.home a,
body#dw_account #content #col_1 #sidebar_nav ul li.account a,
body#dw_student #content #col_1 #sidebar_nav ul li.student a,
body#dw_class #content #col_1 #sidebar_nav ul li.class a,
body#dw_reports #content #col_1 #sidebar_nav ul li.reports a,
body#dw_staff #content #col_1 #sidebar_nav ul li.staff a,
body#dw_post #content #col_1 #sidebar_nav ul li.post a,
body#dw_setup #content #col_1 #sidebar_nav ul li.setup a,
body#dw_costume #content #col_1 #sidebar_nav ul li.costume a,
body#dw_recital #content #col_1 #sidebar_nav ul li.recital a,
body#dw_music #content #col_1 #sidebar_nav ul li.music a,
body#dw_inventory #content #col_1 #sidebar_nav ul li.inventory a,
body#dw_calendar #content #col_1 #sidebar_nav ul li.calendar a,
body#dw_modules #content #col_1 #sidebar_nav ul li.modules a,
body#dw_or #content #col_1 #sidebar_nav ul li.or a,
body#dw_networking #content #col_1 #sidebar_nav ul li.networking a,
body#dw_ssci #content #col_1 #sidebar_nav ul li.ssci a,
body#dw_pos #content #col_1 #sidebar_nav ul li.pos a,
body#dw_wp #content #col_1 #sidebar_nav ul li.wp a,
body#version_history #content #col_1 #sidebar_nav ul li.version_history a{
	background: transparent url(../images/bullet-active-third-child-nav.png) left center no-repeat;
	color: #082830;
	font-weight:bold;
}

#content #col_1 #sidebar_nav ul li a:hover {
	background: transparent url(../images/bullet-hover-third-child-nav.png) left center no-repeat;
	color: #93d6f6;
	text-decoration:underline;
}

#content #col_2 {
	float: left;
	width: 695px;
	margin: 10px 0 0 0;
}

#content #col_2_ds {
	float: left;
	width: 640px;
	margin: 10px 0 0 0;
}
	
#content h3.ds {
	margin: .5em 1em .8em 0;
	padding-left: .5em;
	font-size: 1.35em;
	line-height: 1.1em;
	border-bottom: 1px solid #082830;
	font-weight: normal;
	vertical-align: bottom;
}

#content h4.ds{
	border-bottom: 1px solid #082830;
	font-weight: bold;
	font-size: 1.2em;
	width: 280px;
	margin: 5px 0 0 0;
	padding-left:.5em;
}

#content .bg h4.ds, #content .pp h4.ds{
	width: 90%;
	margin-bottom: 0;
	padding-bottom: 0;
}

#content img.ds {
	float: right;
	margin: 0 0 .4em .4em;
	position: relative;
}

#content p.ds {
	margin: .3em 0 .3em 3px;
}

#content p.ticketp {
	margin: .3em 0 .3em 3px;
	width: 280px;
}

#content p.address {
	padding:.2em;
	margin: 0 .8em;
}

#content p.firstline {
	padding-top:.8em!important;
}

#content ul.ds, #content ul.thumbs li ul.ds {
	margin:0;
	padding: .3em 0 .3em 20px;
	list-style-type: none;
}

#content ul.ds li, #content ul.thumbs li ul.ds li {
	color: #082830;
	list-style-position: outside;
	list-style-type: circle;
	margin:.2em 0;
	padding:0;
	line-height: 110%;
	vertical-align: text-top;
}
#content ul.ds li ul, #content ul.thumbs li ul.ds li ul{
	margin:0;
	padding: 0 0 .5em 25px;
}

#content ul.ds li ul li, #content ul.thumbs li ul.ds li ul li{
	color: #082830;
	list-style-position: outside;
	list-style-type:disc;
	padding:0;
}

.col_sc {
	float:left;
	width: 44%;
	margin: 1% 3%;
}
	
.download {
	font-size: 1.15em;
	float: left;
	font-weight: bold;
	width: 60%;
	margin-top: .5em;
	margin-right: 0;
	margin-bottom: .5em;
	margin-left: 2%;
	padding: .25em;
	text-align: center;
}

ul.download {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	border-bottom: none;
	float: left;
	padding: 0;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 2%;
	list-style-image: url(../images/bullet_triangle.png);
}

li.download {
	font-size: .9em;
	background-image: url(../images/content_nav_bg2.png);
	background-repeat: repeat-x;
	background-position: left -30px;
	border-top: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	list-style-position: inside;
	padding: 0.25em;
	margin: 0;
	width: 100%;
	text-align: left;
}

.release_date {
	font-size: 1.15em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #082838;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #082838;
	float: left;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 0em;
	margin-right: 0;
	padding: .25em;
	width: 20%;
	text-align: center;
}

ul.release_date {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	border-bottom: none;
	float: left;
	list-style-type: none;
	padding: 0;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 2%;
	margin-right: 0;
	width: 19%;
}

li.release_date {
	font-size: .9em;
	background-image: url(../images/content_nav_bg2.png);
	background-repeat: repeat-x;
	background-position: left -30px;
	border-top: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	list-style-position: inside;
	padding: 0.25em;
	margin-top: 0;
	margin-right: 0;
	margin-left:0;
	margin-bottom: 0;
	font-weight: bold;
	width: 100%;
}

.ds_description {
	width: auto;
	margin-top: .5em;
	margin-right: 0;
	margin-bottom: .5em;
	margin-left: 2%;
	text-align: justify;
	background-image: url(../images/download_header_bg.png);
	background-repeat: repeat-y;
	background-position: left;
}

.container_accordian {
	width: 96%;
	margin: 1em auto;
	text-align: left;
}

table.history {
	margin-top: 1em;
	width:100%;
}

th.col1, th.col2, th.col3 {
	background-image: url(../images/content_nav_bg2.png);
	background-repeat: repeat-x;
	background-position: left top;
}

td.col1, th.col1 {
	width: 8%;
	font-weight: bold;
	text-align: center;
}

td.col2, th.col2 {
	width: 10%;
	font-weight: bold;
	text-align: center;
}

th.col3 {
	width: 49%;
	padding: 1%;
	font-weight: bold;
}

td.col3 {
	width: 49%;
	padding: 1%;
	font-weight: normal;
}

td.col3 li {
	list-style-image: url(../images/bullet_triangle.png);
	list-style-position: outside;
	margin: .5em .5em .5em 1em;
}

.support {
	width: auto;
}

.support .support_wrapper {
	width: auto;
	overflow:hidden;
	background-color:#D5ECFF;
	padding: 1%;
	margin: 1% 5% 1% 5%;
}

.support .support_wrapper .new_ticket {
	float: left;
	margin-left: 10%;
	text-align:center;
}

.support .support_wrapper .ticket_status {
	float: right;
	margin-right: 10%;
	text-align:center;
}

.support img {
	border: 0;
}

.support h2 {
	font-size: 1.15em;
	font-weight: bold;
	text-align:center;
	margin-bottom: .5em;
}

/*---------- FOOTER ----------*/

#footer {
	height:75px;
	color:#082830;
	font-size:0.75em;
	clear: both;
}

#footer .validation {
	float: left;
	padding: 25px 0 0 5px;
}
#footer .indent-footer{
	float:right;
	padding:37px 18px 0 50px;
}

.Accordion ul {
	margin:0;
	padding: .1em .5em .1em 1.5em;
}

.Accordion ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin: .4em .1em;
	line-height: 120%;
}

.Accordion ul li li{
	list-style-type: square;
}

.Accordion ul li li li{
	list-style-type: circle;
}