﻿body {
  background: url(/i/bg.png) repeat-x top;
  background-color: #ffffff;
  padding: 42px 0px 0px 0px;
  margin: 0px;
}

body, p, div {
  font: normal 11px Arial,Verdana,Serif;
  color: #333333;
   
}

form {
  padding: 0px;
  margin: 0px;
}

img {
  border: 0px;
}

a, a:hover {
  text-decoration: none;
}


.clearer {
  clear: both;
}

#wrapper {
  width: 1051px;
  text-align: left;
  margin: auto;
  padding: 0px 0px 0px 0px;
  
}



#header {
  width: 1051px;
  height: 128px;
  background: url(/i/header.png) no-repeat top left;
  padding: 0px;
  position: relative;
}

#mainMenu {
  position: absolute;
  left: 155px;
  top: 100px;
}

#mainMenu,
#mainMenu a,
#mainMenu a:hover {
  font: bold 14px Arial,Verdana,Serif;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}

#mainMenu a,
#mainMenu a:hover {
  padding: 0px 10px 0px 10px;
}

/*
#mainBody {
  width: 944px;
  margin-left: 107px;
}
*/

/*---------------------------------------------------------------- error messages */

.ErrorMessages {
  margin: 10px 0px 20px 0px;
  padding: 10px;
  background: #f1e8e6;
  border: 1px solid #c24733;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
}


/*---------------------------------------------------------------- search */

#searchBox {
  clear: left;
  width: 518px;
  margin-left: 107px;
  padding-top: 32px;
  height: 40px;
  display: block;
  float: left;
}

#searchField {
  margin-left: 7px;
  background: url(/i/searchbg.gif) no-repeat left;
  width: 230px;
  height: 36px;
  padding: 8px 0px 0px 47px;
  float: left;
  display: block;
}

#searchField input {
  border: 0px;
  height: 18px;
  background: transparent;
  width: 220px;
  font: normal 14px Arial, Sans-serif;
  padding: 2px;
}

#searchButton {
  float: left;
  display: block;
  padding: 3px 0px 0px 5px;
}

#searchButton button {
  background: url(/i/btbg.gif) no-repeat;
  font: bold 14px Arial,Sans-Serif;
  color: white;
  border: 0px;
  width: 95px;
  height: 31px;
  padding: 0px 0px 4px 0px;
  margin: 0px;
  
}


/*---------------------------------------------------------------- filters */

#filters {
  width: 406px;
  height: 40px;
  padding: 32px 0px 0px 20px;
  color: #7e7e7e;
  display: block;
  float: left;
  clear: right;
}

#filters a,
#filters a:hover {
  color: #01b0f0;
}

#filters,
#filters a,
#filters a:hover {
  font: normal 12px/40px Arial,Sans-Serif;
}

/* --------------------------- leftcolumn */
#leftColumn {
  width: 520px;
  float: left; 
  display: block;
  clear: left;
  margin-left: 107px;
  padding-top: 20px;
}
/* --------------------------- leftBigcolumn */
#leftBigColumn {
  width: 760px;
  float: left; 
  display: block;
  clear: left;
  margin-left: 107px;
  padding-top: 20px;
}
/* --------------------------- midColumn */
#midColumn {
  margin-left: 14px;
  width: 160px;
  float: left;
  display: block;
}
/* --------------------------- rightColumn */
#rightColumn {
  margin: 0px 0px 0px 10px;
  width: 240px;
  float: left;
  display: block;
  clear: right;
}
/* --------------------------- footer */
#copyright {
  clear: both;
  color: #7e7e7e;
  background: #ebebeb;
  padding: 5px 5px 5px 57px;
  width: 938px;
  margin-left: 51px;
}


h1 {
  color: #585858;
  border-bottom: 1px solid #e3eaef;
  font: bold 18px Arial,Serif;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 10px;
}

h1 a{
  color: #585858;
  text-decoration: none;
}

h1 a:hover{
  color: #888888;
  text-decoration: none;
}

/* --------------------------- tabList */
#tabList {
  width: 420px;
}

.tabItem {
  margin-bottom: 40px;
  
}

.tabItem h2 {
  color: #feac0f;
  border-bottom: 1px solid #e3eaef;
  font: bold 15px Arial,Serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}

.tabItem h2 a,
.tabItem h2 a:hover { 
  color: #585858;
}

a.hotLink,
a:hover.hotLink,
.tabItem h2 a.hotLink,
.tabItem h2 a:hover.hotLink { 
  color: #feac0f;
}

.tabItem .pic {
  width: 90px;
  float: left;
  display: block;
  padding-top: 0px;
  clear: left;
}

.tabItem .pic img {
  border: 1px solid #cccccc;
  width: 84px;
  height: 75px;
}

.tabItem .details {
  width: 320px;
  float: left;
  display: block;
  clear: right;
  margin-left: 10px;
}

.tabItem .rating {
  text-align: right;
  height: 21px;
  padding: 0px 0px 2px 0px;
}

.tabItem .description {
  background: url(/i/blubbg.gif) repeat #b1e0fe;
  margin: 0px;
  padding: 10px 10px 10px 10px;
}

.tabItem .stats {
  background: url(/i/blubbtm.gif) no-repeat top;
  padding: 16px 0px 7px 15px;
  color: #7e7e7e;
  font: normal 11px Arial,Sans-Serif;
}

.tabItem .stats a,
.tabItem .stats a:hover {
  font: normal 11px Arial,Sans-Serif;
  color: #7e7e7e;
  text-decoration: underline;
}

.tabItem .tabTags {
  background: #fce37e;
  padding: 3px 15px 3px 10px;
}

.tabItem .tabTags,
.tabItem .tabTags a,
.tabItem .tabTags a:hover {
  font: normal 11px Arial,Sans-Serif;
  color: #7e7e7e;
  text-decoration: none;
}

.tabItem .tabTags a:hover {
  text-decoration: underline;
}

.tabItem .tabTags a,
.tabItem .tabTags a:hover {
  padding: 0px 5px 0px 5px;
  
}

/* --------------------------- Language */

#langbar {
  text-align: center;
}

#langbar a,
#langbar a:hover {
  font: normal 14px/31px Arial,Serif;
  color: #008fc4;
  text-decoration: none;
}


/* --------------------------- signOrJoin */

#signOrJoin {
  
}

#signOrJoin a,
#signOrJoin a:hover {
  padding: 0px 0px 0px 20px;
  font: normal 14px/31px Arial,Serif;
  color: #008fc4;
  text-decoration: none;
}

#signOrJoin button {
  background: url(/i/btbg.gif) no-repeat;
  font: bold 14px Arial,Sans-Serif;
  color: white;
  border: 0px;
  width: 95px;
  height: 31px;
  padding: 0px 0px 4px 0px;
  margin: 0px 0px 0px 10px;
}


#hotTags{
  padding-top: 45px;
}

#hotTags h2 {
  color: #585858;
  font: bold 15px Arial,Serif;
  margin: 0px 0px 15px 0px;
  padding: 0px 10px 0px 30px;
  background: url(/i/tagtip.gif) no-repeat right;
  float: left;
}

#hotTags h2 span {
  color: #feac0f;
}

#tagCloud {
  margin: 0px;
  padding: 0px;
  list-style: none;
  clear:both
}

#tagCloud li {
  text-align: center;
  display: block;
}

#tagCloud li a,
#tagCloud li a:hover {
  color: #01b0f0;
  font: bold 12px Arial,Serif;
  text-decoration: none;
}



/* --------------------------- tabShow */
#tabShow {
  width: 420px;
}

/* --------------------------- tabShow -> tabDetails */
.tabDetails {
  padding-bottom: 15px;
}

.tabDetails h2 {
  color: #585858;
  border-bottom: 1px solid #e3eaef;
  font: bold 15px Arial,Serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}

.tabDetails h2 span,
.tabDetails h2 span a,
.tabDetails h2 span a:hover {
  color: #feac0f;
}

.tabDetails .pic {
  width: 90px;
  float: left;
  display: block;
  padding-top: 0px;
  clear: left;
}

.tabDetails .pic img {
  border: 1px solid #cccccc;
  width: 84px;
  height: 75px;
}

.tabDetails .details {
  width: 320px;
  float: left;
  display: block;
  clear: right;
  margin-left: 10px;
}

.tabDetails .rating {
  text-align: right;
  height: 21px;
  padding: 0px 0px 2px 0px;
}

.tabDetails .description {
  background: url(/i/blubbg.gif) repeat #b1e0fe;
  margin: 0px;
  padding: 10px 10px 10px 10px;
  margin-bottom: 4px;
}

.tabDetails .tabTags {
  background: #fce37e;
  padding: 3px 15px 3px 10px;
}

.tabDetails .tabTags,
.tabDetails .tabTags a,
.tabDetails .tabTags a:hover {
  font: normal 11px Arial,Sans-Serif;
  color: #7e7e7e;
  text-decoration: none;
}

.tabDetails .tabTags a:hover {
  text-decoration: underline;
}

.tabDetails .tabTags a,
.tabDetails .tabTags a:hover {
  padding: 0px 5px 0px 5px;
  
}

/* --------------------------- tabShow -> tabRate */

.tabRate {
	padding-bottom: 15px;
}

.tabRate h3{
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	background: url(/i/rate.gif) no-repeat left;
	height: 52px;
	line-height: 52px;
	padding-left: 50px;	
}

.tabRate .tabContent{
	padding-left: 100px;
	padding-bottom: 15px;
	margin-bottom: 2px;
	width: 320px;
}

.tabRate .tabContent .tabContentTop{
	background: #ebebeb;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 2px;
}

.tabRate .tabContent .tabContentMiddle{
	padding: 3px 0px 0px 5px;
	margin-bottom: 5px;
}

.tabRate .tabContent .tabContentMiddle label{
	font: bold 11px Arial,Sans-Serif;
	color: #666666;
	text-decoration: none;
	padding-left: 0px;
}

.tabRate .tabContent .tabContentMiddle field{
	/* TODO */
}

.tabRate .tabContent .tabContentBottom{
	float: left;
	display: block;
	padding: 3px 0px 0px 5px;
	margin-bottom: 5px;
	width: 320px;
	text-align: center;
}

.tabRate .tabContent .tabContentBottom button {
	background: url(/i/btbg.gif) no-repeat center;
	font: bold 14px Arial,Sans-Serif;
	color: white;
	border: 0px;
	width: 95px;
	height: 31px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/* --------------------------- tabShow -> tabLinks */

.tabPreview {
  padding-top: 35px;
  padding-bottom: 25px;
}

.tabPreview .tabIcon{	
	display: block;
	float: left;
	
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	background: url(/i/view_icon.png) no-repeat left;
	height: 52px;
	line-height: 52px;
	padding-left: 50px;	
}

.tabPreview .tabLinks{
	margin-left: 100px;
	padding: 0px 0px 12px 0px;	
	margin-bottom: 2px;
	width: 400px;
	display: block;
}

.tabPreview .tabLinks .tabLink,
.tabPreview .tabLinks .tabLink a,
.tabPreview .tabLinks .tabLink a:hover{
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	padding: 4px 14px 4px 0px;	
}

/* --------------------------- tabShow -> tabComments */

.tabComments {
  padding-bottom: 15px;
}

.tabComments h3{
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	background: url(/i/comment_list.gif) no-repeat left;
	height: 40px;
	line-height: 37px;
	padding-left: 50px;	
}

.tabComments .tabComment{
  padding-left: 50px;
  padding-bottom: 15px;
  margin-bottom: 2px;
  width: 450px;
}

.tabComments .tabComment .tabCommentAuthor {
  background: #fce37e;
  padding: 3px 15px 3px 10px;
  margin-bottom: 4px;
}

.tabComments .tabComment .tabCommentAuthor,
.tabComments .tabComment .tabCommentAuthor a,
.tabComments .tabComment .tabCommentAuthor a:hover {
  font: bold 11px Arial,Sans-Serif;
  color: #666666;
  text-decoration: none;
  padding-left: 0px;
}

.tabComments .tabComment .tabCommentAuthor a:hover {
  text-decoration: underline;
}

.tabComments .tabComment .tabCommentAuthor a,
.tabComments .tabComment .tabCommentAuthor a:hover {
  padding: 0px 5px 0px 5px;
}

.tabComments .tabComment .tabCommentBody {
  background: #daf0fe;
  padding: 15px 15px 15px 10px;
  margin-bottom: 2px;
}

.tabComments .tabComment .tabCommentBody{
  font: normal 11px Arial,Sans-Serif;
  color: #7e7e7e;
  text-decoration: none;
}


/* --------------------------- tabShow -> tabCommentForm */

.tabCommentForm {
  padding-bottom: 15px;
}

.tabCommentForm h3{
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	background: url(/i/comment_post.gif) no-repeat left;
	height: 40px;
	line-height: 37px;
	padding-left: 50px;	
}

.tabCommentForm .tabComment{
	padding-left: 50px;
	width: 450px;
}

.tabCommentForm .tabComment .field{
	margin-bottom: 12px;
}

.tabCommentForm .tabComment .field textarea{
	border: 1px solid #d4d0c8;
	width: 450px;
	height: 150px;
}

.tabCommentForm .tabComment .field label{
	color: #01b0f0;
}

.tabCommentForm .tabComment .footer{
	background: #f3f3f3;
	padding: 20px 0px 20px 0px;
	margin-bottom: 4px;
	width: 450px;
}

.tabCommentForm .tabComment .footer .footerLeft{
  display: block;
  float: left;
  padding-left: 7px;
}

.tabCommentForm .tabComment .footer .footerLeft button{
	background: url(/i/comment_post_button.jpg) no-repeat;
	font: bold 14px Arial,Sans-Serif;
	color: #ecb002;
	border: 0px;
	width: 132px;
	height: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.tabCommentForm .tabComment .footer .footerRight{
  padding-left: 170px;
}


.tabCommentForm .tabComment .footer .footerRight label{
	color: #7e7e7e;
}

.tabCommentForm .tabComment .footerSeparator{
	width: 450px;
	margin-bottom: 12px;
	border-bottom: 1px solid #d6d6d6;
}






/* --------------------------- tabShow -> tabCommentForm */

#userLogin {
  width: 420px;
}

.userLoginForm {
  padding-bottom: 15px;
}

.userLoginForm h3{
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	background: url(/i/comment_post.gif) no-repeat left;
	height: 40px;
	line-height: 37px;
	padding-left: 50px;	
}

.userLoginForm .content{
	padding-left: 50px;
	width: 450px;
}

.userLoginForm .content .join {
	width: 450px;
}

.userLoginForm .content .join .tip {
	background: #f3f3f3;
	padding: 20px 5px 20px 5px;
	margin-top: 15px;
	margin-bottom: 4px;
	width: 440px;
}

.userLoginForm .content .join .tip label {
	color: #7e7e7e;
}

.userLoginForm .content .join .tipSeparator{
	width: 450px;
	margin-bottom: 12px;
	border-bottom: 1px solid #d6d6d6;
}

.userLoginForm .content .join .buttons {
	text-align: center;
}

.userLoginForm .content .join .buttons button {
  background: url(/i/btbg.gif) no-repeat;
  font: bold 14px Arial,Sans-Serif;
  color: white;
  border: 0px;
  width: 95px;
  height: 31px;
  padding: 0px 0px 4px 0px;
  margin: 0px 0px 0px 10px;
  
}


.userLoginForm .content .row{
	width: 450px;
	margin-bottom: 10px;
}

.userLoginForm .content .row .col1{
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

.userLoginForm .content .row .col1 input{
	border: 1px solid #d4d0c8;
	width: 215px;
	float: left;
	display: block;
	padding: 2px 0px 2px 0px;
}

.userLoginForm .content .row .col1 label{
	color: #01b0f0;
	float: left;
	display: block;
	font: normal 12px Arial,Serif;
}

.userLoginForm .content .row .col2{
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 235px;
}

.userLoginForm .content .row .col2 input{
	border: 1px solid #d4d0c8;
	width: 215px;
	padding: 2px 0px 2px 0px;
}

.userLoginForm .content .row .col2 label{
	color: #01b0f0;
	font: normal 12px Arial,Serif;
}

.userLoginForm .content .footer{
	background: #f3f3f3;
	padding: 20px 0px 20px 0px;
	margin-top: 15px;
	margin-bottom: 4px;
	width: 450px;
}

.userLoginForm .content .footer .footerLeft{
  display: block;
  float: left;
  padding-left: 7px;
}

.userLoginForm .content .footer .footerLeft button{
	background: url(/i/comment_post_button.jpg) no-repeat;
	font: bold 14px Arial,Sans-Serif;
	color: #ecb002;
	border: 0px;
	width: 132px;
	height: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.userLoginForm .content .footer .footerRight{
	padding-left: 170px;
}


.userLoginForm .content .footer .footerRight label{
	color: #7e7e7e;
	
}

.userLoginForm .content .footerSeparator{
	width: 450px;
	margin-bottom: 12px;
	border-bottom: 1px solid #d6d6d6;
}

/*---------------------------------------------------------------- autocomplete */
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}
/*---------------------------------------------------------------- comment */

#commentBox {
  clear: left;
  width: 518px;
  margin-left: 107px;
  padding-top: 32px;
  height: 40px;
  display: block;
  float: left;
}

#commentField {
  margin-left: 7px;
  background: url(/i/searchbg.gif) no-repeat left;
  width: 230px;
  height: 36px;
  padding: 8px 0px 0px 47px;
  float: left;
  display: block;
}

#commentField textarea {
  border: 0px;
  height: 18px;
  background: transparent;
  width: 220px;
  font: normal 14px Arial, Sans-serif;
  padding: 2px;
}

#commentButton {
  float: left;
  display: block;
  padding: 3px 0px 0px 5px;
}

#commentButton button {
  background: url(/i/btbg.gif) no-repeat;
  font: bold 14px Arial,Sans-Serif;
  color: white;
  border: 0px;
  width: 95px;
  height: 31px;
  padding: 0px 0px 4px 0px;
  margin: 0px;
  
}


/*---------------------------------------------------------------- fileEdit */
#fileEdit {
  width: 420px;
}

.fileEditForm {
  padding-bottom: 15px;
}

.fileEditForm h3{
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	background: url(/i/comment_post.gif) no-repeat left;
	height: 40px;
	line-height: 37px;
	padding-left: 50px;	
}

.fileEditForm .content{
	padding-left: 50px;
	width: 450px;
}

.fileEditForm .content .title{
	float: left;
	padding: 0px 0px 4px 0px;
}

.fileEditForm .content .title label{
	color: #01b0f0;
	display: block;
	font: normal 12px Arial,Serif;
	padding: 0px 0px 10px 0px;
}

.fileEditForm .content .title input{
	border: 1px solid #d4d0c8;
	width: 215px;
	display: block;
	padding: 2px 0px 2px 0px;
}

.fileEditForm .content .tagkeys{
	padding: 0px 0px 4px 235px;
}

.fileEditForm .content .tagkeys label{
	color: #01b0f0;
	display: block;
	font: normal 12px Arial,Serif;
	padding: 0px 0px 10px 0px;
}

.fileEditForm .content .tagkeys input{
	border: 1px solid #d4d0c8;
	width: 215px;
	display: block;
	padding: 2px 0px 2px 0px;
}




.fileEditForm .content .file{
	padding: 6px 0px 4px 0px;
}

.fileEditForm .content .file label{
	color: #01b0f0;
	display: block;
	font: normal 12px Arial,Serif;
	padding: 0px 0px 10px 0px;
}

.fileEditForm .content .file input.filefield {
	border: 1px solid #d4d0c8;
	padding: 2px 0px 2px 0px;
}

.fileEditForm .content .description{
	padding: 6px 0px 4px 0px;
}

.fileEditForm .content .description label{
	color: #01b0f0;
	display: block;
	font: normal 12px Arial,Serif;
	padding: 0px 0px 10px 0px;
}

.fileEditForm .content .description textarea{
	border: 1px solid #d4d0c8;
	width: 450px;
	height: 150px;
	padding: 2px 0px 2px 0px;
}

.fileEditForm .content .buttons{
	background: #f3f3f3;
	padding: 20px 0px 20px 0px;
	margin-top: 15px;
	margin-bottom: 4px;
	width: 450px;
}

.fileEditForm .content .buttons button{
	background: url(/i/comment_post_button.jpg) no-repeat;
	font: bold 14px Arial,Sans-Serif;
	color: #ecb002;
	border: 0px;
	width: 132px;
	height: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin-left: 7px;
	margin-right: 35px;
	float: left;
}

.fileEditForm .content .buttons label{	
	color: #7e7e7e;
}

.fileEditForm .content .separator {
	width: 450px;
	margin-bottom: 12px;
	border-bottom: 1px solid #d6d6d6;
}



/*---------------------------------------------------------------- simpleform */
.form {
  width: 460px;
  margin-left: 30px;
  padding-bottom: 15px;
}

.form h3{
  color: #01b0f0;
  font: bold 12px Arial,Serif;
  text-decoration: none;
  background: url(/i/comment_post.gif) no-repeat left;
  height: 40px;
  line-height: 37px;
  padding-left: 50px; 
}

.form .label {
  vertical-align: top;
  width: 120px;
}

.form label{
  color: #01b0f0;
  display: block;
  font: normal 12px Arial,Serif;
  padding: 0px 0px 10px 0px;
}

.form input{
  border: 1px solid #d4d0c8;
  width: 215px;
  display: block;
  padding: 2px 0px 2px 0px;
}

.form textarea{
  border: 1px solid #d4d0c8;
  width: 450px;
  height: 150px;
  padding: 2px 0px 2px 0px;
}

.form .buttons{
  background: #f3f3f3;
  padding: 20px 0px 20px 0px;
  margin-top: 15px;
  margin-bottom: 4px;
  width: 450px;
}

.form .buttons button{
  background: url(/i/comment_post_button.jpg) no-repeat;
  font: bold 14px Arial,Sans-Serif;
  color: #ecb002;
  border: 0px;
  width: 132px;
  height: 27px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  margin-left: 7px;
  margin-right: 35px;
  float: left;
}

.form .buttons label{  
  color: #7e7e7e;
}

.form .separator {
  width: 450px;
  margin-bottom: 12px;
  border-bottom: 1px solid #d6d6d6;
}







/* --------------------------- JWS */

#jwsPage {
  width: 420px;
}

.jwsPageArea {
  padding-bottom: 15px;
}

.jwsPageArea h3{
	color: #01b0f0;
	font: bold 12px Arial,Serif;
	text-decoration: none;
	background: url(/i/comment_post.gif) no-repeat left;
	height: 40px;
	line-height: 37px;
	padding-left: 50px;	
}

.jwsPageArea .content{
	padding-left: 50px;
	width: 450px;
}

.jwsPageArea .content .launch {
	width: 450px;
}

.jwsPageArea .content .launch .tip {
	background: #f3f3f3;
	padding: 20px 5px 20px 5px;
	margin-top: 15px;
	margin-bottom: 4px;
	width: 440px;
}

.jwsPageArea .content .launch .tip label {
	color: #7e7e7e;
}

.jwsPageArea .content .launch .tip a,
.jwsPageArea .content .launch .tip a:hover {
  font: normal 11px Arial,Sans-Serif;
  color: #7e7e7e;
  text-decoration: underline;
}

.jwsPageArea .content .launch .tipSeparator{
	width: 450px;
	margin-bottom: 12px;
	border-bottom: 1px solid #d6d6d6;
}

.jwsPageArea .content .launch .buttons {
	text-align: center;
}

.jwsPageArea .content .launch .buttons button {
  background: url(/i/btbg.gif) no-repeat;
  font: bold 14px Arial,Sans-Serif;
  color: white;
  border: 0px;
  width: 95px;
  height: 31px;
  padding: 0px 0px 4px 0px;
  margin: 0px 0px 0px 10px;
  
}