
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "FontinSansRegular", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	line-height: 140%;
}


a:link, a:visited {
	color: #333;
	background:  inherit;
}

a img {
	border: none;
}

h2, h3 {
	text-align: center;
}

#container {
	margin: auto;
	width: 800px;
	padding: 0 5px 20px 5px;
	background-color: white;
}

#navinner {
	margin: auto;
	width: 800px;
}

#header {
	height: 50px;
	background-color: white;
	background-image: url(../images/stripe.png);
	background-repeat: repeat-x;
	min-width: 800px;
}

.scrollpane {
	width: 340px;
	height: 300px;
	overflow: auto;
}

#panolistcontainer {
	width: 340px;
	height: 450px;
	overflow: auto;
}

.infobox #panolistcontainer {
	height: 300px;
	width: 320px;
	margin-left: -10px;
}

#panolist .groupitemdelete {
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	left: 5px;
	top: 5px;
}

#panolist .listscreen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: move;
}

#taglist{
	 list-style-type: none;
	margin-left: -10px;
}

#taglist li {
	display: block;
	float: left;
	padding: 2px;
}

#taglist li:hover {
	background-color: #eee;
}
.tagdelete {
	visibility: hidden;
	padding: 0 2px;
	color: gray;
	cursor: pointer;
	margin-right: 1px;
}

#taglist li:hover .tagdelete {
	visibility: visible;
} 

#newtagbutton {
	width: 50px;
	margin-left: 10px;
}

.tagdelete:hover {
	color: black;
	background-color: gray;
} 

#groupdescription textarea {
	width: 400px;
	height: 100px;
	border: 2px red solid;
	background-color: #FFDDDD;
	font-size: 12px;
}

#groupname input {
	width: 350px;
	font-size: 13px;
	font-family: "FontinSansBold";
	font-weight: bold;
	border: 2px red solid;
	background-color: #FFDDDD;
}

#header h1 {
	color: #039;
	background:  inherit;
	font-family: "FontinSansBold";
	font-weight:  bold;
	text-align: left;
	margin: 0 10px;
	font-size: 24px;
}


#header h1 a:link, #header h1 a:visited {
	font-size: 24px;
	color: #039;
	text-decoration: none;
	margin-right: 5px;
	display: block;
}

.adbanner {
	text-align: center;
}

.adbanner p {
	margin-top: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.chartwrap {
	font-size: 90%;
	padding: 5px;
}
.chartouter {
	width: 100px;
	clear: both;
	background-color: #0f0;
	overflow: hidden;
	
}

.chartinner {
	height: 10px;
	background-color: #f00;
}

#header h1.wb a {
	float: left;
	margin: 15px 10px;
	background: transparent;
}


#header h1 img {
	margin-bottom:  -10px;
}

.clevr {
	color: #000764;
	font-size: 105%;
	background:  inherit;
}

#userinfo {
	float: right;
	font-size: 90%;
	color: #666;
	background:  inherit;
	margin-right: 20px;
}

#topnav #userinfo {
	margin-top: -10px;
}

#userinfo a {
	color: #333;
	background:  inherit;
	text-decoration: none;
}

#userinfo a:hover {
	text-decoration: underline;
}

.infobox {
	border: 1px #bbb solid;
	padding: 10px 15px;
	font-size: 95%;
	margin-bottom: 5px;
}

.adsidebar {
	border: 1px #bbb solid;
	padding: 10px 15px;
	margin-bottom: 5px;
	height: 250px;
}
.infobox h4 {
	margin: -10px -15px 0 -15px;
	display: block;
	background: #DDF;
	padding: 5px;
	font-size: 12px;
	border-bottom: 1px #bbb solid;
	color: #036;	
}

.infobox h4 a:link {
	text-decoration: none;
	color: #036;
}

.infobox h4 img {
	float: left;
	margin-right: 10px;
}


.infobox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.infobox li {
	margin-top: 3px;
}

/*.infobox p {
	background-color: #ddf;
	color:  inherit;
	padding: 5px;
	width: 290px;
}
*/
.infobox label {
	width: 60px;
	display: -moz-inline-box;
	display: inline-block;
}

.infobox input {
	width: 220px;
}

.infobox label {
	font-size: 90%;
	padding-right: 3px;
}

.infobox input#newGroup {
	width: 180px;
}

.infobox input#newGroupButton {
	width: 50px;
}

#topnav {
	height: 18px;
	background-color: #000764;
	background-image: url(../images/navstripe.png);
	color:  #ddddff;
	
	padding-top: 2px;
	padding-bottom: 2px;
/*	border-top: 1px #000764 solid;*/
}

#topnav ul {
	margin: 0;
	padding:  0;
	float:  left;
}

#topnav ul li {
	display: inline;
	padding-right: 10px;
	margin-left: 0;
}

#topnav ul li.pro a {
	background-image: url(../images/icons/star.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 10px;
	margin-top: -10px;
}

#topnav a {
	color: #ddf;
	background:  inherit;
	text-decoration: none;
}

#topnav a:hover {
	color: #999;
	background:  inherit;
	text-decoration: underline;
}

#rpcprogress {
	visibility:  hidden;
	width: 16px;
}
#rpcmessage {
	width: 100px;
}

#rpcmessage input {
	width:  50px;
}

#panoname input {
	font-size: 18px;
	font-family: "FontinSansBold";
	
	font-weight:  bold;
	width:  350px;
	margin-left:  10px;
}

#panodesc textarea {
	width:  280px;
	height:  100px;
	margin:  5px;
}

#welcome {
/*	background-color: #ddf;
	color:  inherit;
	padding:  5px;
*/}

#welcome .blurb {
	font-size: 110%;
}

.blurb.primary {
	font-size: 130%;
	text-align: center;
	font-family: "FontinSansBold";
	
	font-weight: bold;
}

#welcome .blurb a[href]{
	font-weight: bold;
	font-family: "FontinSansBold";
	
	background:  inherit;
	color: black;
}

form.searchform {
	float:  right;
	text-align:  right;
}

.searchform input {
	font-size: 10px;
	border:  1px #aaa solid;
	margin-right:  1px;
	background-color: #ddf;
}

.searchform input[type=submit] {
	cursor:  pointer;
	padding: 1px 10px;
}

.bigsearch .searchform {
	float:  none;
	text-align:  center;
	margin:  auto;
}

.bigsearch .searchform input {
	font-size: 16px;
	border:  1px #aaa solid;
	margin-right:  5px;
}


#content {
	width: 800px;
	text-align: left;
}

#left {
	width: 450px;
	float: left;
}

#right {
	width: 330px;
	float: right;
	padding-top: 10px;
}

#right h4 {
	margin: 5px;
}

#smallleft {
	width: 330px;
	float: left;
	padding-top: 10px;
}

#tinyleft {
	width:  250px;
	float:  left;
	padding-top:  10px;
}

#hugeright {
	width: 530px;
	float: right;
}

#largeright {
	width: 450px;
	float: right;
}

.halfleft {
	width: 395px;
	float: left;
}
.halfright {
	width: 395px;
	float: right;
}

.thirdbox {
	width: 265px;
	float: left;
}

.feature img {
	float: left;
	margin-left: -80px;
}

.feature ul {
	padding-left: 0;
	font-size: 110%;
}


.feature {
	padding-left: 100px;
	margin-bottom: 30px;
}

.feature.error {
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border: 4px #f66 solid;
}

.feature.error p {
	margin-right: 10px;
}

.feature.error img {
	margin-top: 10px;
}

.feature h3 {
	font-size: 16px;
	text-align: left;
	margin-bottom: 5px;
}

.feature p {
	margin: 0 0 10px 0;
}


.feature.mini {
	padding-left: 60px;
	font-size: 90%;
}

.feature.mini img {
	margin-left: -55px;
}

.feature.mini h3 {
	font-size: 14px;
}


.feature.huge {
	padding-left: 140px;
	font-size: 110%;
}


.feature.huge img {
	margin-left: -145px;
}


.feature.huge h3 {
	font-size: 20px;
}


.feature.ltd {
   padding-left: 160px;
   font-size: 110%;
}

.feature.ltd img {
   margin-left: -165px;
   margin-top: 10px
}

.feature.ltd h3 {
   font-size: 20px;
   margin-top: 0;
}


.feature p img, .feature.mini p img  {
	float: none;
	margin: 0;
}

a.signuplink:link, a.signuplink:visited {
	font-size: 120%;
	padding: 5px 0;
	margin: 2px 0;
	color: #059;
}


.feature ul.helpItem li {
	margin-bottom: 5px;
}
/*
.feature ul.helpItem li img {
	float: left;
	margin-left: -25px;
}
*/

.feature ul.helpItem li a:link, .feature ul.helpItem li a:visited {
	text-decoration: none;
	border-bottom: 1px gray dotted;
	color: black;
}

#footer {
	width: 100%;
	height: 20px;
	clear: both;
	border-top: 1px #bbb solid;
	background:  inherit;
	font-size: 90%;
	color: #666;
}

#adfoot {
width: 100%;
text-align: center;
clear: both;
}

#footer a:link, #footer a:visited {
	color: #666;	
}

.thumbnails a {
	display: block;
	clear: both;
}

.thumbnails .grouplinks {
	background-color: #ddf;
	padding: 5px;
	text-align: center;
	word-wrap: break-word;
}

.thumbnails .grouplinks a {
	display: inline;
	clear: none;
	font-size: 90%;
}

.thumbnails {
	width: 300px !important;
}

.thumbnails a img {
	width: 300px;
}

dl {
	border:  1px #aaa solid;
	padding:  5px;
}

dt {
	font-weight: bold;
	font-family: "FontinSansBold";
	
	display: list-item;
	margin-left: 20px;

}

dd {
	margin: 10px 20px;
}

#toggle {
	display: none;
	cursor: pointer;
	color: blue;
	background:  inherit;
}

button {
	cursor: pointer;
	background-color: white;
	color:  inherit;
	border: none;
}

.panobox {
	background-color:  white;
	color:  inherit;
	width:  300px;
	border:  1px gray solid;
	margin:  10px auto;
	font-size:  11px;
	cursor: pointer;
}


.utilbutton {
/*	border:  1px #039 solid;
	background-color:  #069;
	color:  white;
	width: 95px;
	text-align:  center;
*/	text-decoration:  none;
	display:  inline;
	padding:  1px;
	margin:  1px;
	font-size:  10px;
	margin-right: 5px;
}


.utilbutton:link  {
	padding: 2px 1px;
}

#groupboxcontainer {
	border: 2px gray solid;
	clear: both;
	width: 300px;
	display: none;
	padding: 5px;
	margin: 5px -5px;
}

#groupboxcontainer h4 {
	margin: -5px -5px 0 -5px;
	text-align: center;
	background: none;
}
#groupboxcontainer ul {
	border-bottom: 1px #69C solid;
	margin: 0 -5px;
	padding: 0 5px;	
}

#groupboxcontainer ul li {
	background: #ddf;
	display: block;
	width: 300px;
	cursor: pointer;
	text-align: left;
	padding: 5px;
	margin: 0 -5px;
	border-top: 1px #69C solid;
}

#groupboxcontainer ul li:hover {
	background: #069;
	color: white;
}

#groupboxcontainer li.chosengroup {
	background: #69C;
	color: black;
	cursor: default;
}

#groupboxcontainer li:hover.chosengroup {
	background: #69C;
	color: black;	
}

button img, .utilbutton img {
	width: 16px !important;
	height: 16px !important;
	margin-bottom: -3px;
	margin-right: 2px;
}

button#launchstitcher img {
	width: 128px !important;
	height: 128px !important;
}

.utilbutton:hover {
	text-decoration: underline;
}

#panolist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#panolist li {
	padding: 0;
	margin: 0;
}

#panolist .panobox {
	margin: 10px 0;
	padding: 0 2px;
}

.panoboxchosen {
	cursor: default;
}

.panobox:hover, .panoboxchosen {
	background-color: #69f;
}

.panobox.nolink, .panobox.nolink:hover {
	background-color: white;
}

.panobox.nolink a:hover {
	text-decoration: none;
}

#panolist img {
	margin: 0 -2px;
}

.panobox p {
	margin: 5px 10px;
}

#searchresults .panobox {
	float: left;
	margin-left: 65px;
	margin-bottom: 5px;
	margin-top: 0;
	overflow: hidden;
}

hr {
	clear: both;
	color: #666;
	background-color: #666;
	height: 1px;
	border: none;
}

hr.clear {
	visibility:  hidden;
	clear:  both;
	margin:  0;
}


#panolist.sortinglist .panobox {
	border: 2px red solid;
	cursor: move;
}

em {
	font-family: "FontinSansItalic";	
}

h1 em, h2 em, h3 em, h4 em {
	font-family: "FontinSansItalic";	
}

#toppic {
clear: both;
height: 150px;
width: 100%;
color: white;
background-color: #369;
background-repeat: repeat-x;
font-style:  italic;
font-family: "FontinSansItalic";

}

#toppic img {
	float: left;
	margin: 10px 30px;
}

#signuplink {
	font-size: 18px;
/*	font-weight: bold;*/
	text-align: center;
	background-color: #FF7;
	padding: 5px;
	clear: both;
}

.signupbox {
	border: 6px #ccc solid;
	text-align: center;
	padding: 5px;
	width: 250px;
	margin: auto;
	font-size: 90%;
}

#signuplink a:link {
	color: black;
/*	text-decoration: none;
	border-bottom: 1px gray solid;
*/}

#toppic h2 {
	font-size: 18px;
	text-align:  left;
	margin-left:  20px;
	font-weight:  normal;
}

#toppic .clevr {
	font-weight:  bold;
	font-family: "FontinSansBold";
	
}



/* HTML_Quickform_Renderer_Tableless */

form {
    margin: 0;
    padding: 0;
/*    min-width: 500px;
    max-width: 600px;
    width: 500px; */
}
form fieldset {
	border:  none;
/*    border: 1px solid black;
    padding: 10px 5px;
    margin: auto;
    width: 500px;
*/
}

fieldset ol {
   list-style-type: none;
   padding: 0;
}

fieldset div.element {
/*   display: inline;*/
}

fieldset ol li {

   margin: 5px 0;

}

form fieldset.hidden {
    border: 0;
}
form fieldset legend {
    font-weight: bold;
	font-family: "FontinSansBold";

}
form label {
    margin: 0 0 0 5px;
}
form ol label.element {
    display: block;
/*    float: left;*/
    width: 100px;
    padding: 0;
/*    margin: 5px 5px 0 0;*/
    text-align: right;
	clear: left;
}

/*#name, #realname, #newuserform #username, #email, #email2 {
	width: 300px;
}
*/
#arc {
	width: 50px;
}


form textarea {
	width: 300px;
	height: 100px;
    overflow: auto;
}
form br {
    clear: left;
}
form div.qfelement {
    display: inline;
    float: left;
    margin: 5px 0 0 10px;
    padding: 0;
}
form span.error {
    background:  inherit;
	color: red;
	font-size: 80%;
	clear: right;
	display: block;
/*	float: right;*/
}
form div.error input {
	background: #f99;
/*    padding: 5px;*/
/*	width: 310px;*/
}

form div.error br {
	display: none;
}

form div.error.element div {
	display: inline;
}

ol#comments {
	list-style-type: none;
	padding-left: 0;
}


#comments li {
/*	border-bottom: 1px #cccccc dotted;*/
}

.commentauthor {
	font-weight: bold;
	font-family: "FontinSansBold";
	
}

.commenttime {
	font-size: 80%;
	padding-left: 10px;
	font-style: italic;
	font-family: "FontinSansItalic";
	
}

#comments .hidden {
	padding: 10px;
	font-style: italic;
	font-family: "FontinSansItalic";
	
	background-color: #EEEEEE;
	
}

#newcomment {
	width: 100%;
}

.commentbuttons {
	float: right;
	font-size: 80%;
	cursor: pointer;
	border-bottom: 1px gray dotted;
}

.commentheader {
	background-color: #EEEEEE;
	padding: 5px 10px;
	
	
}

#screenshots a{
margin: 2px;
padding: 10px;
display: block;
float: left;
}
#screenshots a:hover {
background-color: #DDDDFF;
font-size: 110%;
}

.accountinfo {
	width: 400px;
	font-size: 90%;
	color: black;
	border-collapse: collapse;
}

.accountinfo tr {
	border: 1px #ddd solid;
	border-style: solid none;
}

.accountinfo td {
	padding: 3px 10px;
}
.accountinfo tr > td:first-child {
	background-color: #fff;
	font-weight: bold;
	font-family: "FontinSansBold";
	
	text-align: right;
	width: 100px;
	border: none;
	
}

.accountinfo a.change {
	display: block;
	clear: both;
	font-size: 90%;
}

#offertable {
	border-spacing: 0;
	color: black;
	border-collapse: collapse;
}



#offertable th.highlight {
	background-color: #059;
	color: white;
}

tr.highlight {
	background-color: #059;
	color: white;
	
}

tr.highlight button {
	color: black;
}


tr.highlight a:link, tr.highlight a:visited {
	color: white;
}

#offertable th, #offertable td {
	text-align: center;
	border-bottom: 1px #999 solid;
	padding: 5px;
	border-spacing: 0;
	background-color: #eeeeff;
	border-collapse: collapse;
	
}

#offertable tr.forwhom td {
	border: none;
	font-size: 90%;
}

#offertable th {
	border: none;
	background: none;
	width: 50px;
}

#offertable td.packagefeature {
	text-align: right;
	background-color: white;	
	border: none;
}

.helptext {
	display: none;
}

.helpbutton img {
	margin-bottom: -4px;
	cursor: help;
}

#offertable tr.prices td{
	background: none;
	border: none;
	padding: 2px;
}

span.euro {
	font-size: 140%;
}

span.dollar {
	font-size: 120%;
	color: #444;
}

#offertable tr.signupbutton td.highlight, #offertable tr.prices td.highlight {
	background-color: #ffff88;
	color: black;
	border: none;
}

#offertable tr.signupbutton a:link, #offertable tr.signupbutton a:visited {
	font-weight: bold;
	font-family: "FontinSansBold";
	
	color: #009;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	padding: 2px;
	text-decoration: underline;
}

/*#offertable tr.signupbutton a:hover {
	color: #ff8;
	background-color: black;
}
*/
p.error {
	text-align: center;
	font-size: 14px;
	padding: 5px;
}

#openidinfo {
	margin-top: 2px;
	font-size: 10px;
	margin-left: 108px;
	width: 220px;
}

#openidtype {
	width: 100px;
	margin-right: 5px;
	height: 14px;
}

#yahoosignin {
/*	display: none;*/
	margin-bottom: -7px;
}

#offertable td.free {
	background-color: #f5f5f5;
	border: none;
}
#offertable th.free {
/*	width: 100px;*/
}

#openidform {
	width: 400px;
	border: 1px #bbb solid;
	margin: auto;
	padding: 10px;
	background-color: #fffedd;
}

#openidform h3 {
	margin: 0 0 20px 0;
}

/*#offertable tr.signupbutton td.free, #offertable tr.prices td.free {
	background-color: #bbbbbb;
	border: none;
}*/


 #offertable tr.signupbutton td.free a:link, #offertable tr.signupbutton td.free a:visited {
	font-weight: normal;
	border: none;
}

#sitemanagelist {
	list-style-type: none;
	width: 450px;
	padding: 0;
}

.sitebox {
	width: 350px;
	height: 65px;
	border: 1px black solid;
	text-align: center;
	margin: 5px auto 0 auto;
	cursor: pointer;
	z-index: 1000;
}

.sitebox h4 {
	margin: 6px;
}

.sitebox p {
	padding: 0 10px;
	font-size: 90%;
}

.hoverbox {
	border: 5px red solid;
	width: 342px;
	height: 57px;
}

.selectedbox, .selectedbox.hoverbox {
	border: 3px black solid;
	cursor: default;
	width: 350px;
	height: 61px;	
}

#sitemanagetools {
	z-index: 2000;
	position: absolute;
	width: 450px;
}


.hoverbox h4 {
	margin-top: 2px;
}

 .hoverbox.selectedbox h4,  .selectedbox h4 {
	margin-top: 4px;
}

.permissionrevoke {
	cursor: pointer;
}

.sitepanolistcontainer {
	display: none;
	position: absolute;
	top: 70px;
	padding-left: 450px;
	width: 350px;
}

.scrollup {
	cursor: pointer;
	margin-left: 70px;
	margin-top: -130px; 
	float: left;
}

.scrolldown {
/*	display: none;*/
	cursor: pointer;
	margin-left: 70px;
	margin-bottom: -40px; 
	float: left;
}

.sitepanolistcontainer .scrollup {
	margin-left: 5px;
	margin-top: -110px;
	position: relative;
	z-index: 1000;
}

.sitepanolistcontainer .scrolldown {
	margin-left: 5px;
	margin-bottom: 0;
	position: relative;
	z-index: 1000;
}

ul.paginate, ol.paginate {
	list-style-type: none;
}
.sitepanolistcontainer .wrapper {
	margin-top: 10px;
	padding-top: 2px;
	background-color: #efefff;
	min-height: 500px;
}

.sitepanolist {
	padding: 0;
	list-style-type: none;
}

#allpanoslist {
	display: block;
}

#allpanos .sitebox{
	background-color: yellow;
}

.sitebox:hover {
/*	background-color: yellow;*/
}

#useremail {
	background-image: url(../images/icons/magnifier.png);
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 20px;
	width: 130px;
}

#useremail.error {
	background-image: url(../images/icons/error.png);
	background-color: #ffbbbb;
	border: 2px red solid;
	color: black;
}

#grantpermission {
	font-size: 90%;
	padding-top: 10px;
}

#useremail.searching {
	background-image: url(../images/nsprogressindicator.gif);
}

#searchforuser {
	width: 100px;
	font-size: 90%;
	margin-left: 10px;
}

#newpermissionblock, #gotuser {
	padding-top: 10px;
	font-size: 90%;
	display: none;
}

#sitetable, #permstable, #userlist {
	width: 100%;
	background-color: #eee;
	border-spacing: 0;
	color: black;
	border-collapse: collapse;	
	border: 1px #999 solid;
	
}

#domainchangewrapper_domain {
	border: 1px #999 solid;
	padding: 3px;
}
#sitetable td, #sitetable th,  #permstable td,  #permstable th, #userlist td, #userlist td {
	padding: 3px;
}

#sitetable th,  #permstable th, #userlist th {
	text-align: center;
	border-bottom: 1px #999 solid;
}

#sitetable td,  #permstable td, #userlist td {
	border-width: 0 1px;
	border-color: #999;
	border-style: solid;
}

#permstable td {
	border-width: 1px 0;
}

#sitetable tr.chosen {
	background-color: #999;
	border-right: 10px #999 solid;
}

acronym {
	border-bottom: 1px dotted;
	cursor: help;
}


li.share img {
	width: 16px;
	height: 16px;
	margin: 0px 2px -4px 0;
}

li.share a, li.share label {
	float: left;
	margin-right: 8px;
}

li.share a:link, li.share a:visited {
	text-decoration: none;
	font-size: 11px;
}

.indexbox {
	width: 220px;
	float: left;
/*	border: 1px gray solid;*/
	text-align: center;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.indexbox a:hover {
	background-color: #eef;
}

.indexbox a:link, .indexbox a:visited {
	text-decoration: none;
	width: 200px;
	display: block;
	padding: 5px 0 5px 5px;
}

.indexbox img {
/*	margin-top: -10px;*/
	float: left;
	margin-right: 20px;
}

.indexbox p {
	text-align: left;
	font-size: 16px;	
	line-height: 32px;
  	margin: 0;
}

.indexbox.disabled {
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
	padding: 5px 0;
}

.twoindexboxes {
	width: 550px;
	margin: auto;
	text-align: center;
	font-size: 12px;
}

.twoindexboxes .indexbox {
	margin: 10px;	
	width: 250px;
}

.twoindexboxes .indexbox a:link, .twoindexboxes .indexbox a:visited {
	width: 250px;
}

#left .indexbox {
	margin-left: 0;
}

input#openid {
	background: url(/images/icons/openid.gif) no-repeat white;
	background-position: 2px 50%;
	padding-left: 20px;
	font-size: 14px;
	width: 200px;
}


/* Quickform */

form.quickform {
    margin: auto;
    padding: 0;
    min-width: 500px;
    max-width: 600px;
/*    width: 560px;*/
}
form.quickform fieldset {
/*    clear: both;
    float: left;
*/    border: 0;
    margin: 0;
    width: 100%;
}
form.quickform fieldset.hidden {
    border: 0;
}
form.quickform fieldset legend {
	text-align: center;
    font-weight: bold;
	font-family: "FontinSansBold";

    width: 100%;
    padding: 1px;
    display: block;
	font-size: 120%;
	padding: 10px;
}
form.quickform fieldset ol {
    margin: 0;
    padding: 0;
}
form.quickform fieldset li {
    display: block;
    list-style: none;
    margin: 0 0 2px 0;
    clear: both;
}
/*form.quickform label {
    margin: 0 10px 0 0; 
}
*/
form.quickform label.element {
    display: block;
    float: left;
    width: 120px;
/*    padding: 5px 10px 0 0;*/
	font-size: 85%;
    text-align: right;
}

form.quickform label.required {
	font-weight: bold;
	font-family: "FontinSansBold";
	
}

 form.quickform span.label3 {
	font-size: 80%;
	margin-left: 5px;
}

form.quickform span.label2 {
	font-size: 80%;
	width: 300px;
	display: block;
}

div.halfleft form.quickform {
	width: 400px;
	min-width: 400px;
}

div.halfleft form.quickform span.label2 {
	width: 200px;
}


form.quickform input[type=text], form.quickform input[type=password], form.quickform textarea, form.quickform select {
	width: 300px;
}

div.halfleft form.quickform input[type=text], div.halfleft form.quickform input[type=password], div.halfleft form.quickform textarea, div.halfleft form.quickform select {
	width: 200px;
}


form.quickform select.dateselect, div.halfleft form.quickform select.dateselect {
	width: 50px;
}

#cvv  {
	width: 30px !important;
}

form.quickform textarea {
    overflow: auto;
	height: 150px;
}
form.quickform br {
    clear: left;
}
form.quickform div.element {
/*    display: inline;*/
/*    float: left;*/
    margin: 0 0 0 140px;
    padding: 0;
}
form.quickform li.reqnote {
    font-size: 80%; 
    margin: 5px 0 0 10px;
}
form.quickform span.error, form.quickform span.required {
    color: red;
}
form.quickform div.error input {
/*    border: 1px solid red;
    padding: 5px;
*/
	background: #F99;
}

form.quickform #issue {
	width: 50px !important;
}


/* Recaptcha */
#recaptcha_widget {
	margin-top: 0;
	padding-top: 5px;
	width: 300px;
}

#recaptcha_response_field {
	width: 120px;
	margin-left: 3px;
}

.captcha_help {
	margin: 0;
	font-size: 95%;
}

#recaptcha_image {
	border: 4px #ddd solid;
	margin: 5px 0;
}


/* Get Satisfaction */
div#gsfn_list_widget img { border: none; }
div#gsfn_list_widget { font-size: 12px; width: 400px; border: 6px solid #DDD; padding: 10px; }
div#gsfn_list_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold;  font-family: "FontinSansBold";}
div#gsfn_list_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; }
div#gsfn_list_widget .powered_by a { color: #333; font-size: 90%; }
div#gsfn_list_widget div#gsfn_content { }
div#gsfn_list_widget div#gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_list_widget div#gsfn_content span.time { font-size: 90%; padding-left: 3px; }
div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px }

div#gsfn_search_widget img { border: none; }
div#gsfn_search_widget { font-size: 12px; width: 400px; border: 6px solid #DDD; padding: 10px; border-bottom: none;
		margin-top: 10px;
	}
div#gsfn_search_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; 	font-family: "FontinSansBold"; }
div#gsfn_search_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; } 
div#gsfn_search_widget .powered_by a { color: #333; font-size: 90%; }      
div#gsfn_search_widget form { margin-bottom: 8px; }
div#gsfn_search_widget form label { margin-bottom: 5px; display: block; }
div#gsfn_search_widget form #gsfn_search_query { width: 60%; }
div#gsfn_search_widget div.gsfn_content { }
div#gsfn_search_widget div.gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_search_widget div.gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_search_widget div.gsfn_content span.time { font-size: 90%; padding-left: 3px; }
div#gsfn_search_widget div.gsfn_content p.gsfn_summary { margin-top: 2px }
div#gsfn_search_widget ul {
	list-style-type: none;
	padding-left: 0;
}

a#fdbk_tab {
	top: 250px !important;
	position: absolute;
}
