@import url(formular.css);
/*
	Farben:					normal	hell
	SPI-Blau: 			#152f73	
		SPI-Grau:			#6b7889 
	SWX-Orange: 		#f1740e #f6a959
	Inventor-Blau: 	#0066cc #e1ebf6			
	SWX-Blau 				#479ebf	#66b6d5
	Currency-Grün: 	#0c8584							
	SPI-Gruen				#9fbd1d #e9f2d2
*/

html {
	height:100%;
}
/* background defined in page.css */
body {
	padding:0px;
	border:0px;
	margin:0px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #152f73;
	font-size: 12px;
	line-height: 17px;
}

table {
  font-family: Arial, Helvetica, sans-serif;
	color: #152f73;
	font-size: 12px;
	line-height: 17px;
}

.text_white {
	color: white;
}

.text_gray {
	color: #6b7889;
}

.text_orange {
	color: #f1740e;
}
.text_blue {
	color: #152f73;
}

.text_lblue {
	color: #0066cc;
}

.bg_gray {
	background: #6b7889;
}

.bg_orange {
	background: #f1740e;
}
.bg_blue {
	background: #152f73;
}

.bg_lblue {
	background: #0066cc;
}

#roundTop {
	position: absolute;
	width:850px;
	height: 19px;
	background: url('images/roundTop.gif') no-repeat;
}

#header {
	width:850px;
	background: white url(images/header.gif) no-repeat bottom;
	text-align:left;
	padding-bottom:0px;
	border:0px;
	margin:0px;
	/*padding-top:141px;*/
	padding-top:77px;
}

#positioner {

	width:850px;
	border:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

h1 { /* header */
	font-family: Arial, Helvetica, sans-serif;
	color: #152f73;
	font-size: 24px;
	font-weight: bold;
	line-height: 21px;	
}

h2 { /* text  headline 1 */
	font-family: Arial, Helvetica, sans-serif;
	color: #152f73;
	font-size: 21px;
	font-weight: bold;
	line-height: 21px;	
	margin: 0px;
	padding: 2px 0px 2px 0px; 
}

h3 { /* text  headline 2 */
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin:0px;	
}



#page {
	width:850px;
	
	text-align:left;
	/* text-decoration:none; */
	padding: 55px 0px 0px 0px;
	background: white;
	margin: 0px;
}

#innerpage {
  width:850px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height:17px;
}

a:link,
a:active,
a:visited {
	color: #152f73;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	
}

#shortcutbar {
	position: absolute;
	padding-left: 475px;
	padding-top: 23px;
}

#shortcutbar div {
	position: absolute;
	width: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	
	text-align: center;
}

#shortcutbar a,#shortcutbar a:visited {
	text-decoration: none;
	color: #66b6d5;
	width: 70px;
}

#shortcutbar a:hover {
	color: #152f73;
	width: 70px;
}

#shortcutbar div :hover > a {
	color: #152f73;
	width: 70px;
}

.shortcut2 {
	position: absolute;
	margin-left: 84px;
}

.shortcut3 {
	position: absolute;
	margin-left: 168px;
}

.shortcutLang {
	position: absolute;
	margin-left: 218px;
}

#roundBottom {
	width:850px;
	height: 9px;
	background: url('images/roundBottom.gif') no-repeat;
	clear: both;
}

#footer {
	bottom: 5px;
	width: 850px;
}

#footertable {
	width: 846px;
	margin: 0 auto 0 auto;
	color: white;
	font-size: 10px;
}

#footerright {
	text-align: right;
}

#footerleft {
	text-align: left;
}

#footer, #footer a, #footer a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#spilogo {
	width:850px;
	height:45px;
	position:absolute;
	z-index:99;
	background: url(images/header-logo_cad.gif);
}

li.starter_normal {
	display: none;
}

li.starter_active {

}

div#nav-oben {
	width:745px;
	height:21px;
	position:relative;
	z-index:100;
	
}
/* hack to correct IE5.5 faulty box model */
* html div#nav-oben {
	width:746px;
	/*w\idth:745px;*/
}
/* remove all the bullets, borders and padding from the default list styling */
div#nav-oben ul {
	padding:0px;
	margin:0px;
	list-style-type:none;	
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
div#nav-oben li {
	padding-left: 1px;
	float:left;
	position:relative;
	width:86px;
	/*w\idth:117xp;*/
	z-index: 2;
}

div#nav-oben ul div.starter_active {
	padding-left: 4px;
	position: absolute;
	color:#0066cc;
	background:white;
	border:1px solid #0066cc;
	font-size: 10px;
	font-weight: bold;
	opacity: .85;
	filter: alpha(opacity=85);	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
		
	line-height:18px;
	w\idth:80px;
	z-index:-1;
}

ul.nav-level1 li#menu_spacer {
	width: 38px; 
	height: 21px;
	background: #152f73;
	opacity: .85;
	filter: alpha(opacity=85);
}
/*new*/

ul.nav-level1 li a.nav_starter_active, 
ul.nav-level1 li a.nav_starter_active:visited {
	color: white;
	border:1px solid #0066cc;
	background: #0066cb;
}

/* style the links for the top level */
ul.nav-level1 a, 
ul.nav-level1 a:visited {
	padding-left:4px;	
	w\idth:80px;
	opacity: .85;
	filter: alpha(opacity=85);
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	
	border:1px solid #152f73; /* nicht entfernen oder auf 0px setzen! Erzeugt Flackern */
	/*border-width:1px 0 1px 1px;*/
	background: #152f73;
	line-height:19px;	
}


/* style the links for the second level */
ul.nav-level2 a, 
ul.nav-level2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	background: #0066cc;
	border:1px solid #0066cc;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html div#nav-oben a, 
* html div#nav-oben a:visited {
	width:86px;
	w\idth:80px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
div#nav-oben ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:20px;
	left:0;
}
/* another hack for IE5.5 */

/* style the table so that it takes no ppart in the layout - required for IE to work */
div#nav-oben table {
	position:absolute;
	top:0;
	left:0;
	width: 86px;
	border-collapse:collapse;
}

/* style the top level hover */
div#nav-oben a:hover{
	color:white;
	background:#0066cc;
	border:1px solid #0066cc;
}
div#nav-oben :hover > a
{
	color:white;
	background:#0066cc;
	border:1px solid #0066cc;
	
}

div#nav-oben ul ul :hover > a {
	color:#0066cc;
	background:white;
	font-size: 10px;
	font-weight: bold;
}
div#nav-oben ul ul a:hover {
	color:#0066cc;
	background:white;
	border:1px solid #0066cc;
	font-size: 10px;
	font-weight: bold;
}


/* make the second level visible when hover on first level list OR link */
div#nav-oben ul li:hover ul,
div#nav-oben ul a:hover ul {
	visibility:visible; 
}

div#logo {
	position: absolute;
	top: 140px;
	margin: auto;
}



div.starter_normal {
	display: none;
}

#solidworksmenu {
	float: left;
	width: 200px;
	padding:0px;
	margin:0px;
	z-index: 10;
	position: absolute;
}

#solidworksmenu ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#menu_level_3,
#menu_level_4 {
	list-style-type: none;
}
#menu_level_5 {
	
	list-style-position: inside;
}

li.alternate3_even {
	background: #f1740e;
}
li.alternate3_even_top {
	background: #f1740e url('images/swxmenu_orange_top_right.gif') no-repeat top right;
	line-height: 9px;
}
li.alternate3_even_bottom {
	background: #f1740e url('images/swxmenu_orange_bottom_right.gif') no-repeat bottom right;
	line-height: 9px;
	margin-bottom: 5px;
}

li.alternate3_odd {
	background: #479ebf;
}
li.alternate3_odd_top {
	background: #479ebf url('images/swxmenu_blue_top_right.gif') no-repeat top right;
	line-height: 9px;
}
li.alternate3_odd_bottom {
	background: #479ebf url('images/swxmenu_blue_bottom_right.gif') no-repeat bottom right;
	line-height: 9px;
}

#solidworksmenu #menu_level_3 li {
	padding-left:0px;
	text-indent: 9px;
}
#solidworksmenu #menu_level_4 li {
	padding-left:0px;
}
#solidworksmenu #menu_level_5 li {
	padding-left:9px;
	
}

#solidworksmenu #menu_level_3 a, 
#solidworksmenu #menu_level_3 a:visited {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
}

#solidworksmenu #menu_level_4 a, 
#solidworksmenu #menu_level_4 a:visited {
	font-size: 12px;
	font-weight: bold;	
	color: white;
	text-decoration: none;
	text-transform: none;
	display: block;
	height: 14px;
	width: 190px;
	margin: 0px;
	padding: 1px 10px 1px 0px;
}

#solidworksmenu #menu_level_4 a:hover {
	color: #152f73;
}


#solidworksmenu #menu_level_5 a, 
#solidworksmenu #menu_level_5 a:visited {
	display: inline;
	
}

li.alternate3_even li a:hover ,
li.alternate3_even li.active {
	background: #f6a959;
}
li.alternate3_odd li a:hover,
li.alternate3_odd li.active {
	background: #66b6d5;
}


li.alternate4_odd_top,
li.alternate4_odd_bottom,
li.alternate4_even_top,
li.alternate4_even_bottom, 
li.alternate5_odd_top,
li.alternate5_odd_bottom,
li.alternate5_even_top,
li.alternate5_even_bottom, 
li.alternate6_odd_top,
li.alternate6_odd_bottom,
li.alternate6_even_top,
li.alternate6_even_bottom {
	display: none;
}


.line_blue {
	
}

.roundbox_blue_top_right{
	background:url(images/line_blue_top_right.jpg) top right no-repeat;
}

.roundbox_blue_top {
	background:url(images/line_blue_top.jpg) top left no-repeat;
}

.roundbox_blue_bottom_right {
	background:url(images/line_blue_bottom_right.jpg) bottom right no-repeat;
}

.roundbox_blue_bottom {
	background:url(images/line_blue_bottom.jpg) bottom left no-repeat;
}

/* ====================================================== */

/* elements.css */


div.boxpositioner {
	width: 100%;
}

div#swxtext {
	margin-left: 220px;
	padding-left: 18px;
	/*width: 547px;*/
	width: 567px;	
}
div#swxsizer {
	float: left;
	height: 300px;
	width: 1px;
	display: none;
}

.leftpadding {
  padding-left: 40px;
}

.leftmargin {
  margin-left: 40px;
}

.rightpadding {
  padding-right: 65px;
}

.rightmargin {
  margin-right: 65px;
}

/**************************************************
 * lists                                          *
 **************************************************/
ul#list_blue
{
	margin: 0px 0px 0px 17px;
	padding: 0px;
	list-style-image: url(images/arrow_spi_small.gif);
}

ul#list_blue li
{
	margin-top: 6px;
	font-weight: bold;
}

ul#list_blue a:link,
ul#list_blue a:visited,
ul#list_blue a:active {
	font-weight: bold;	
	text-decoration: none;
}


ul#list_blue a:hover {
	text-decoration: underline;
}

ul#list_gray
{
	margin: 0px 0px 0px 17px;
	/*padding: 0px;*/
	/*list-style-image: url(images/arrow_spi_small.gif);*/
	color: #6b7889;
}

ul#list_gray li
{
	margin-top: 0px;
	font-weight: normal;
	
}

ul#list_gray a:link,
ul#list_gray a:visited,
ul#list_gray a:active {
	font-weight: bold;	
	text-decoration: none;
}


ul#list_gray a:hover {
	text-decoration: underline;
}


ul#list_orange
{
	margin: 0px 0px 0px 17px;
	/*padding: 0px;*/
	list-style-image: url(images/arrow_swx_small.gif);
	color: #f1740e;
}

ul#list_orange li
{
	margin-top: 0px;
	font-weight: normal;
	
}

ul#list_orange a:link,
ul#list_orange a:visited,
ul#list_orange a:active {
	font-weight: bold;	
	text-decoration: none;
	color: #f1740e;
}


ul#list_orange a:hover {
	text-decoration: underline;
}

/**************************************************
 * buttons                                        *
 **************************************************/


#buttonbar ul,
#buttonbar li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div.buttons_horizontal ul li {
	float: left;
}

ul.buttons_horizontal li {
	float: left;
}


#buttonbar li.button_active a,
#buttonbar li.button_active a:link, 
#buttonbar li.button_active a:visited, 
#buttonbar li.button_active a:active {	
	display:block;	
	background:url(images/button.gif);
	color:#0066cc;
	text-decoration:none;
	margin-bottom: 2px;
	margin-top: 2px;
	height: 17px;
	line-height: 17px;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	width:127px;
}

#buttonbar li.button_active a:hover {
	background: url(images/button_inactive.gif);
	color: white;
}

#buttonbar li.button_inactive a:link, 
#buttonbar li.button_inactive a:visited, 
#buttonbar li.button_inactive a:active {
	display:block;	
	background: url(images/button_inactive.gif);
	color: white;
	text-decoration:none;
	margin-bottom: 2px;
	margin-top: 2px;
	height: 17px;
	line-height: 17px;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	width:127px;
}

#buttonbar li.button_inactive a:hover {
	background:url(images/button.gif);
	color:#0066cc;
}

.input_login {
	display:block;	
	background: url(images/button_login_inactive.gif) bottom left no-repeat;
	border: 0px;
	text-decoration:none;
	margin-bottom: 2px 0px 2px 0px;
	height: 19px;	
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	width:152px;
	font-family: Arial, Helvetica, sans-serif;
	padding: -2px 0px 0px 0px;
	cursor: pointer;
	color: white;
}
.input_login:hover {
	background: url(images/button_login.gif) bottom left no-repeat;
	color:#0066cc;
}

.input_login a:link, 
.input_login a:visited, 
.input_login a:active {
	text-decoration: none;
	color: white;
}

.input_login a:hover {
	
	color:#0066cc;
}

/**************************************************
 * boxes                                          *
 **************************************************/

 /*swxmenu_blue_top_right.gif*/

div.box_blue_left_header {
	background: url(images/swxmenu_blue_fill.gif); 
	width:199px; 
	right: 0px; 
	text-align: left; 
	float: left
}

div.box_blue_left_content {
	background: url(images/swxmenu_blue_top_right.gif) top right no-repeat;
	min-height:75px;
}

div.box_blue_left_footer {
	background: url(images/swxmenu_blue_bottom_right.gif) bottom right no-repeat;
}


div.box_blue_right_header {
	background: url(images/swxmenu_blue_fill.gif); 
	width:199px; 
	left: 0px; 
	text-align: left;
}

div.box_blue_right_content {
	background: url(images/swxmenu_blue_top_left.gif) top left no-repeat;
	/*height:75px;*/
}

div.box_blue_right_footer {
	background: url(images/swxmenu_blue_bottom_left.gif) bottom left no-repeat;
}

div.box_swx_right_header {
	background: url(images/swxmenu_orange_fill.gif); 
	width:199px; 
	left: 0px; 
	text-align: left;
}

div.box_swx_right_content {
	background: url(images/swxmenu_orange_top_left.gif) top left no-repeat;
	/*height:75px;*/
}

div.box_swx_right_footer {
	background: url(images/swxmenu_orange_bottom_left.gif) bottom left no-repeat;
}

 
div.box_lblue_left_header {
	background: url(images/articlebox_lblue_fill.gif); 
	width:199px; 
	right: 0px; 
	text-align: left; 
	float: left
}

div.box_lblue_left_content {
	background: url(images/articlebox_lblue_top_right.gif) top right no-repeat;
	min-height:30px;
}

div.box_lblue_left_footer {
	background: url(images/articlebox_lblue_bottom_right.gif) bottom right no-repeat;
}


div.box_lblue_right_header {
	background: url(images/articlebox_lblue_fill.gif); 
	width:199px; 
	left: 0px; 
	text-align: left;
}

div.box_lblue_right_content {
	background: url(images/articlebox_lblue_top_left.gif) top left no-repeat;
	/*height:75px;*/
}

div.box_lblue_right_footer {
	background: url(images/articlebox_lblue_bottom_left.gif) bottom left no-repeat;
}

div.box_orange_left_header {
	background: url(images/articlebox_orange_fill.gif); 
	width:199px; 
	right: 0px; 
	text-align: left; 
	float: left
}

div.box_orange_left_content {
	background: url(images/articlebox_orange_top_right.gif) top right no-repeat;
	min-height:75px;
}

div.box_orange_left_footer {
	background: url(images/articlebox_orange_bottom_right.gif) bottom right no-repeat;
}


div.box_orange_right_header {
	background: url(images/articlebox_orange_fill.gif); 
	width:199px; 
	left: 0px; 
	text-align: left;
}

div.box_orange_right_content {
	background: url(images/articlebox_orange_top_left.gif) top left no-repeat;
	/*height:75px;*/
}

div.box_orange_right_footer {
	background: url(images/articlebox_orange_bottom_left.gif) bottom left no-repeat;
}

/**************************************************
 * lines (boxes)                                  *
 **************************************************/

div.line_blue_left_top {
	background: url(images/line_blue_top.gif) repeat-x;
	width:199px;
	float:left;
}

div.line_blue_left_top_right {
	background: url(images/line_blue_top_right.gif) no-repeat top right;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_blue_left_right {
	background: url(images/line_blue_right.gif) repeat-y top right;
	min-height:47px;
}

div.line_blue_left_bottom {
	background: url(images/line_blue_bottom.gif) repeat-x bottom right;
	height:7px;
	line-height:7px;
}

div.line_blue_left_bottom_right {
	background: url(images/line_blue_bottom_right.gif) no-repeat bottom right;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_blue_right_top {
	background: url(images/line_blue_top.gif) repeat-x;
	width:199px;
	right: 0px;
	text-align: left;
}

div.line_blue_right_top_left {
	background: url(images/line_blue_top_left.gif) no-repeat top left;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_blue_right_left {
	background: url(images/line_blue_left.gif) repeat-y top left;
	min-height:47px;
}

div.line_blue_right_bottom {
	background: url(images/line_blue_bottom.gif) repeat-x bottom right;
}

div.line_blue_right_bottom_left {
	background: url(images/line_blue_bottom_left.gif) no-repeat bottom left;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_orange_left_top {
	background: url(images/line_orange_top.gif) repeat-x;
	width:199px;
	float:left;
}

div.line_orange_left_top_right {
	background: url(images/line_orange_top_right.gif) no-repeat top right;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_orange_left_right {
	background: url(images/line_orange_right.gif) repeat-y top right;
	height:47px;
}

div.line_orange_left_bottom {
	background: url(images/line_orange_bottom.gif) repeat-x bottom right;
}

div.line_orange_left_bottom_right {
	background: url(images/line_orange_bottom_right.gif) no-repeat bottom right;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_orange_right_top {
	background: url(images/line_orange_top.gif) repeat-x;
	width:199px;
	right: 0px;
	text-align: left;
}

div.line_orange_right_top_left {
	background: url(images/line_orange_top_left.gif) no-repeat top left;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_orange_right_left {
	background: url(images/line_orange_left.gif) repeat-y top left;
	height:47px;
}

div.line_orange_right_bottom {
	background: url(images/line_orange_bottom.gif) repeat-x bottom right;
}

div.line_orange_right_bottom_left {
	background: url(images/line_orange_bottom_left.gif) no-repeat bottom left;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_lblue_left_top {
	background: url(images/line_lblue_top.gif) repeat-x;
	width:199px;
	float:left;
}

div.line_lblue_left_top_right {
	background: url(images/line_lblue_top_right.gif) no-repeat top right;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_lblue_left_right {
	background: url(images/line_lblue_right.gif) repeat-y top right;
	height:47px;
}

div.line_lblue_left_bottom {
	background: url(images/line_lblue_bottom.gif) repeat-x bottom right;
}

div.line_lblue_left_bottom_right {
	background: url(images/line_lblue_bottom_right.gif) no-repeat bottom right;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_lblue_right_top {
	background: url(images/line_lblue_top.gif) repeat-x;
	width:199px;
	right: 0px;
	text-align: left;
}

div.line_lblue_right_top_left {
	background: url(images/line_lblue_top_left.gif) no-repeat top left;
	line-height:7px;
	height:7px;
	width: 100%;
}

div.line_lblue_right_left {
	background: url(images/line_lblue_left.gif) repeat-y top left;
	height:47px;
}

div.line_lblue_right_bottom {
	background: url(images/line_lblue_bottom.gif) repeat-x bottom right;
}

div.line_lblue_right_bottom_left {
	background: url(images/line_lblue_bottom_left.gif) no-repeat bottom left;
	line-height:7px;
	height:7px;
	width: 100%;
}

/**************************************************
 * lines                                          *
 **************************************************/

div.longline_blue_left {
	background: url(images/longline_blue.gif) no-repeat; 
	border: 0px; 
	line-height: 3px;
	height: 3px;
}

div.longline_blue_right {
	background: url(images/longline_blue.gif) no-repeat right;
	border: 0px;
	line-height: 3px;
	height: 3px;
}

div.longline_lblue_left {
	background: url(images/longline_lblue.gif) no-repeat; 
	border: 0px; 
	line-height: 3px;
	height: 3px;
}

div.longline_lblue_right {
	background: url(images/longline_lblue.gif) no-repeat right;
	border: 0px;
	line-height: 3px;
	height: 3px;
}

div.longline_orange_right {
	background: url(images/longline_orange.gif) no-repeat right;
	border: 0px;
	line-height: 3px;
	height: 3px;
}

div.longline_orange_left {
	background: url(images/longline_orange.gif) no-repeat; 
	border: 0px; 
	line-height: 3px;
	height: 3px;
}

div.longline_swx_orange_right {
	background: url(images/longline_orange.gif) repeat right;
	border: 0px;
	line-height: 3px;
	height: 3px;
	width: 630px; 
	margin-left: -18px;
}

div.longline_swx_blue_right {
	background: url(images/longline_blue.gif) repeat right;
	border: 0px;
	line-height: 3px;
	height: 3px;
	width: 630px; 
	margin-left: -18px;
}

#xEditingArea
{
	background-color: white;
}

.SourceField
{
	background-color: white;
	padding: 5px;
	margin: 0px;
	font-family: Monospace;
}


table.highlights {
	margin: 0px;
	padding: 0px;
}
table.highlights tr {
}

table.highlights td {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
}

td.highlight_image {
	width: 106px;
	text-align: left;
}

td.highlight_text {
	
}

table.features {
	margin: 0px;
	padding: 0px;
}
table.features tr {
}

table.features td {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
}

td.feature_image {
	width: 141px;
	text-align: left;
}

td.feature_text {
	
}

table.swxtable {
	width: 560px;
	/*border: 1px solid red;*/
	border-collapse: collapse;
}

th.swxtableth {

	text-align: left;
	font-size: 16px;
	
	padding: 0px 10px 5px 10px;
	background: transparent  url('images/swxtable_columnbg.gif') repeat-y;
}


td.swxtableimage {

	margin:0px; 
	padding: 0px;
	
	height: 52px;
	padding: 0px 2px 0px 2px;
	background: transparent  url('images/swxtable_columnbg.gif') repeat-y;
}

td.swxtabledesc {

	padding: 10px 10px 10px 10px;
	color: #f1740e;
	background: transparent  url('images/swxtable_columnbg.gif') repeat-y;
	vertical-align: top;
}

td.swxtablespacer1 {
}
td.swxtablespacer2 {
	width: 15px;
}

tr.swxtablerow {
	color: #0066cc;
	padding: 0px 10px 0px 10px;		
}

tr.swxtablerow td.swxtablecell {
  padding: 0px 5px 0px 5px;
	background: transparent url('images/swxtable_columnbg_inner.gif') repeat-y;
}

tr.swxtablerow_alternate {
	color: #0066cc;
	background: #d7dbdd;
}

tr.swxtablerow_alternate td.swxtablecell {
  padding: 0px 5px 0px 5px;
	background: #d7dbdd url('images/swxtable_columnbg_inner.gif') repeat-y;
}

td.swxtablecellbullet {
	text-align: center;
}
td.swxtabletop {

	margin:0px; 
	padding: 0px;
	
	height: 8px;
	/*padding: 0px 2px 0px 2px;*/
	background: transparent  url('images/swxtable_top.jpg') no-repeat bottom right;
}

td.swxtablebottom {

	margin:0px; 
	padding: 0px;
	
	height: 8px;
	/*padding: 0px 2px 0px 2px;*/
	background: transparent  url('images/swxtable_bottom.jpg') no-repeat;
}

table.generictable {
  border-collapse: collapse;
}

table.generictable td {
  vertical-align: top;
}


.inlineblue {
  display: inline;
  color: #152f73;
}

.trainertable_row {
	
	background: #d7dbdd;
}