
html {
background-color:#ffffff;
font:12px Arial, Verdana, sans-serif;
color: #333;
}

body {
background-color:#ffffff;
text-align: center;
}

h1 {
font-size:18px;
padding-bottom:16px;
}

h2 {
font-size:16px;
padding-bottom:16px;
}

h3 {
font-size:12px;
}

p {
margin-bottom:16px;
}

.right-content-mod ul {
list-style-position: inside;
}

.right-content-mod ol {
list-style-position: inside;
}

ul.stdul {
padding:10px 0 0 8px;
margin:0 0 15px 0;
list-style:none;
line-height:normal;
}

ul.stdul li {
background:url(../images/list-rnd.png) no-repeat 0 4px;
padding:0 0 2px 13px;
}

div#main-content ul {
padding:10px 0 0 8px;
margin:0 0 15px 0;
list-style:none;
line-height:normal;
}

div#main-content ul li {
background:url(../images/list-rnd.png) no-repeat 0 4px;
padding:0 0 2px 13px;
}

ul.stdul-mod {
padding:0 0 0 8px;
list-style:none;
margin:4px 0 0;
line-height:145%;
}

ul.stdul-mod li {
padding:0 6px 2px 13px;
background:url(../images/list-rnd.png) no-repeat 0 6px;
}

ul.stdul-invert {
padding:10px 0 0 8px;
margin:8px 0 15px 0;
list-style:none;
line-height:normal;
}

ul.stdul-invert li {
background:url(../images/list-square-inv.png) no-repeat 0 6px;
padding:0 0 2px 13px;
}

ul.navigation {
padding:10px 0 0 8px;
margin:0 0 0 0;
list-style:none;
line-height:normal;
}

ul.navigation li {
background:url(../images/list-square-inv.png) no-repeat 0 6px;
padding:0 0 2px 13px;
}

a {
color:#352a4f;
}

form input.textfield, form input[type=text], form input[type=password] {
background-color:#d1edf9;
}

form input.submit, span.button a{
	background-color:#fff;
	border:1px solid #352a4f;
	color:#352a4f;
	padding:0 4px;
	font:14px Arial, Verdana, sans-serif;
	height:18px;
	white-space: nowrap;
}

form textarea {
background-color:#d1edf9;
}

form .formfield-box {
margin-bottom:5px;
}

form .formfield-box label {
float:left;
width:140px;
display:block;
}

form .formfield-box input.textfield {
display:block;
height:22px;
width:220px;
}

form .formfield-box textarea.textarea {
display:block;
width:542px;
height:150px;
}

span.clear {
display:block;
clear:both;
height:0;
line-height:0px;
font-size:0px;
margin-bottom:-1px;
}

div.overall-wrapper {
width:970px;
margin:0 auto;
text-align: left;
}

div.main-wrapper {
width:970px;
margin:0 auto;
text-align: left;
}

#top-wrapper {
padding:10px 0 10px 20px;
}

#top-wrapper div#top-logo {
float:left;
width:380px;
}

#top-wrapper div#top-menu {
float:right;
width:495px;
padding-top:28px;
padding-right:0px;
padding-left:0px;
text-align:right;

height: 40px;
margin: 0px;
}

#top-wrapper div#top-menu ul {
list-style-type:none;
font-size:13px;
float:right;
padding: 0 10px 0 0;
margin: 0px;

}

#top-wrapper div#top-menu ul li {
float:left;
background:transparent url(../images/br-upmenu.png) no-repeat top right;
padding-right:10px;
margin-left:10px;
}

#top-wrapper div#top-menu ul li.last {
background:none;
padding-right:0;
}

#top-wrapper div#top-menu ul li a {
color:#352a4f;
text-decoration:none;
}

#top-wrapper div#top-menu ul li a:hover {
text-decoration:underline;
}

#top-wrapper div#top-fonts {
float:right;
width:70px;
text-align:right;
padding-top:25px;
}

#top-wrapper div#top-fonts img {
margin-left:2px;
}

#next-menu {
border-bottom:1px solid #96d5e8;
margin-bottom:4px;
height:39px;
width: 970px;
}

#next-menu div#next-menu-left {
float:left;
background:#ffffff url(../images/cor-left-topmenu.png) top right no-repeat;
margin-left:15px;
height:39px;
width:9px;
position:relative;
top:1px;
left:0;
}

#next-menu div#next-menu-center {
float:left;
border-top:1px solid #96d5e8;
height:38px;
position:relative;
top:1px;
left:0;
padding:0px;
}

#next-menu div#next-menu-center ul {
float:left;
list-style-type:none;
font-size:15px;
margin-top:8px;
margin-left: 0px;
padding-left: 0px;
}

#next-menu div#next-menu-center ul li {
float:left;
background:transparent url(../images/br-topmenu.png) no-repeat top right;
padding:0 10px 12px 10px;
margin-left: 0px;
}

#next-menu div#next-menu-center ul li.last {
background:none;
}

#next-menu div#next-menu-center ul li.active {
float:left;
background:transparent url(../images/br-topmenu.png) no-repeat top right;
padding-right:14px;
margin-left:14px;
}

#next-menu div#next-menu-center ul li a {
color:#352a4f;
text-decoration:none;
}

#next-menu div#next-menu-center ul li.active a {
background:transparent url(../images/bg-topmenu.jpg) bottom center no-repeat;
padding-bottom:12px;
}

#next-menu div#next-menu-center ul li a:hover {
text-decoration:underline;
background:transparent url(../images/bg-topmenu.jpg) bottom center no-repeat;
padding-bottom:12px;
}

#next-menu div#next-menu-center div.cover {
position:absolute;
left:0;
bottom:0;
background-color:#ffffff;
height:1px;
width:100%;
overflow-y:hidden;
}

#next-menu div#next-menu-right {
float:left;
background:#ffffff url(../images/cor-right-topmenu.png) top right no-repeat;
height:39px;
width:9px;
position:relative;
top:1px;
left:0;
}

#next-menu div#next-menu-login {
float:right;
width: 500px;
margin-top: -12px;
}

#next-menu div#next-menu-login form {
margin-top:4px;
}

#next-menu div#next-menu-login form input.textfield {
width:105px;
height:19px;
margin-right:0px;
border: 1px solid #fff;
background-color: #d1edf9;
}

#next-menu div#next-menu-login form label {
padding-right:1px;
}

#next-menu div#next-menu-login form #submit {
position:relative;
top:5px;
}

#next-menu table {
float: right;
}

#next-menu table tr td {
padding-left: 5px;
}

#next-menu span.reg {
float: left;
padding-top: 3px;
padding-left: 10px;
padding-right: 5px;
}

#last-menu { /*background:transparent url(../images/bg-mainmenu.png) top left repeat;*/
background-color:#828385;
width:970px;
min-height:39px;
padding:4px auto 0;
}

#last-menu div#last-menu-center {
text-align:center;
margin-top: 4px;
}

#last-menu div#last-menu-center ul.last-nav {
list-style-type:none;
font-size:14px;
display:inline;
}

#last-menu div#last-menu-center ul.last-nav li {
display:inline;
position:relative;
background:transparent url(../images/br-mainmenu.png) no-repeat top right;
padding:4px 0px 14px 0px;
line-height:250%;
margin: 0px;

}

#last-menu div#last-menu-center ul.last-nav li:last-child {
background-image:none;
}

#last-menu div#last-menu-center ul.last-nav li.active {
}

#last-menu div#last-menu-center ul.last-nav li a {
color:#ffffff;
text-decoration:none;
padding: 0px;
margin: 0px;
}

#last-menu div#last-menu-center ul.last-nav li.active a {
text-decoration:underline;
}

#last-menu div#last-menu-center ul.last-nav li a:hover {
text-decoration:underline;
}

#last-menu div#last-menu-center ul.last-nav ul.last-subnav {
font-size:13px;
width:220px;
position:absolute;
top:33px;
left:-4px;
z-index:1;
background-color:#483C60;
}

#last-menu div#last-menu-center ul.last-nav ul.last-subnav li {
text-align:left;
display:block;
line-height:normal;
padding:8px 0 9px 14px;
background:transparent url(../images/bg-subli.png) bottom left no-repeat;
}
#last-menu div#last-menu-center ul.last-nav ul.last-subnav li:last-child {

background-image:none;
}
#last-menu div#last-menu-center ul.last-nav ul.last-subnav li a {
text-decoration:none;
}

#last-menu div#last-menu-center ul.last-nav ul.last-subnav li a:hover {
text-decoration:underline;
}

#last-menu div#last-menu-center {
text-align:left;
}

#last-menu div#last-menu-center ul.navigation {
list-style-type:none;
font-size:14px;
display:inline;
}

#last-menu div#last-menu-center ul.navigation li {
display:inline;
position:relative;
background:transparent url(../images/br-mainmenu.png) no-repeat top right;
padding:4px 5px 14px 7px;
line-height:250%;
margin: 0px;
}

#last-menu div#last-menu-center ul.navigation li:last-child {
background:none;
}

#last-menu div#last-menu-center ul.navigation li.active {
}

#last-menu div#last-menu-center ul.navigation li a {
color:#ffffff;
text-decoration:none;
margin: 0px;
padding: 0px;
}

#last-menu div#last-menu-center ul.navigation li.active a {
text-decoration:underline;
}

#last-menu div#last-menu-center ul.navigation li a:hover {
text-decoration:underline;
}

#last-menu div#last-menu-center ul.navigation ul.sub {
margin-top:-1px;
display: none;
font-size:13px;
width:220px;
position:absolute;
top:33px;
left:-4px;
z-index:1;
background-color:#828385;
padding-top: 0px;
}

#last-menu div#last-menu-center ul.navigation ul.sub li {
text-align:left;
display:block;
line-height:normal;
padding:8px 5px 9px 5px;
background:transparent url(../images/bg-subli.png) bottom left no-repeat;
}
#last-menu div#last-menu-center ul.navigation ul.sub li:last-child {

background-image:none;
}
#last-menu div#last-menu-center ul.navigation ul.sub li a {
text-decoration:none;
}

#last-menu div#last-menu-center ul.navigation ul.sub li a:hover {
text-decoration:underline;
}

#last-menu div#last-menu-center ul.navigation li:hover ul.sub {
display: block;
}

#breadcrumb-search {
padding-left:10px;
padding-right: 5px;
margin-top:6px;
padding-bottom:7px;
}

#breadcrumb-search #breadcrumb {
float:left;
width:60%;
margin-top:7px;
}

#breadcrumb-search #breadcrumb a {
color:#1e2c5a;
}

#breadcrumb-search #search {
float:right;
white-space: nowrap;
height: 30px;
overflow: hidden;
}

#breadcrumb-search #search form label {
font-size:15px;
padding-right:3px;
}

#breadcrumb-search #search form input.textfield {
width:180px;
height:19px;
}

#breadcrumb-search #search form #submit {
position:relative;
top:5px;
}

#main-content {
border:1px solid #97ddf8;
width: 948px;
display: block;
padding: 10px;
margin: 0px;
overflow: hidden;
}

.block-mod {
background-color: #edf7f9;
}

.block-mod h1 {
color: #003333;
margin: 0px;
padding: 8px 0 8px 8px;
border-bottom: 1px solid #fff;
}

.block-content {
padding:4px 4px 4px 4px;
line-height:150%;
}

.block-content h2 a, .block-content a h2{
text-decoration: none;
color: #003366;
}
.block-content h2 a:hover, .block-content a h2:hover{
text-decoration: underline;
color: #003366;
}
.header {
background:transparent url(../images/bg-block.png) top left repeat-x;
background-color: #009ee0;
padding:8px 0 0 8px;
height:34px;
font-size:16px;
font-weight:normal;
margin: 0 0 3px 0;
color:#fff;
}

.header2 {
border-bottom: 1px solid #8a8b8d;
padding:8px 0 0 3px;
height:34px;
font-size:16px;
font-weight:bold;
margin: 0 0 3px 0;
color:#009ee0;
}

.subpage-header h1,
h1.content-title{
margin-top: 0px;
padding-top:0px;
color: #009ee0;
border-bottom: 1px solid #858c90;
}

#home-left {
float:left;
width:642px;
margin: 0px;
padding: 0px;
}

#home-right {
float: right;
width:283px;
overflow-x:hidden;
margin: 0px;
padding: 0px;
}

#welcome {
width: 650px;
padding: 0px;
margin-bottom: 7px;
}

#features {
width: 650px;
padding: 0px;
margin-bottom: 7px;
}
#gen-features {
width: 650px;
padding: 0px;
margin-bottom: 7px;
margin-top: 15px;
}
#features h2 {
background-color: #9a9b9c;
padding: 5px 3px 5px 8px;
font-weight: normal;
margin: 0;
border-bottom: 1px solid #fff;
color:#fff;
}
#features a h2 {
text-decoration: none;
}
#gen-features h2, #gen-features a h2{
 background-color: #fff;
padding: 5px 0px 5px 0px;
font-weight: normal;
margin: 0;
border: none;
color:#009ee0;
}
#features a h2  {
color: #fff;
text-decoration: none;
}

#features .feat1 {
width: 32.2%;
float: left;
margin: 0;
}

#features .feat2 {
width: 32.2%;
float: left;
margin: 0 1.7%;
}

#features .feat3 {
width: 32.2%;
float: left;
margin: 0px;
}
* html #features .feat1, * html #features .feat2, * html #features .feat3 {
width: 33%;
margin: 0px;
}

#features img {
float: left;
padding: 0px;
margin: 0px;
}

#features a img {
border: none;
padding: 0px;
margin: 0px;
}

/*.welcome-left { float:left; margin-right:7px; width:273px; }
.welcome-right { float:left; background-color:#edf7f9; width:340px; padding:10px; min-height:186px; line-height:160%; }*/
#membership {
float:left;
width:267px;
margin-right:7px;
}

#latestnews {
float:left;
width:350px;
}

#icsjournal {
background:transparent url(../images/bg-journal-block.png) top left no-repeat;
height:152px;
padding:16px 0 0 125px;
}

#footer-separator {
background:transparent url(../images/bg-footer.png) top left repeat-x;
height:21px;
margin-top:0px;
width: 972px;

}

.footer {
padding-bottom: 0px;
}
.footer a{
color: #009ee0;
}
.footer img.separator {
margin:0 8px;
}

.footer .footer-left {
float:left;
width:490px;
line-height:150%;
padding-left: 10px;
padding-bottom: 10px;
}

.footer .footer-right {
float:right;
line-height:150%;
text-align:right;
padding-right: 10px;
padding-bottom: 10px;
}

.sub .header {
padding-left:26%;
color:#000033;
}

/*.block-content-bg { width:100%; background:transparent url(../images/bg-blockleftmenu.jpg) top left repeat-y; }
.block-content-left-menu { width:100%; background-color:#f3fafd; }*/
.left-menu {
float:left;
width:200px;
background-color: #f3fafd;
}

.left-menu ul.stdul-invert {
margin-top:4px;
padding-left:5px;
background-color:transparent;
}

.left-menu ul.stdul-invert li {
margin:0 0 6px 6px;
}

.left-menu ul.stdul-invert li.active {
}

.left-menu ul.stdul-invert li.last {
}

div#main-content .left-menu ul.navigation {
margin-top:4px;
padding-left:5px;
background-color:transparent;
background-image: none;
font-size: 13px;
}

div#main-content .left-menu ul.navigation li {
margin:0 0 6px 6px;
background-image: none;
}

.left-menu ul.navigation li.active {
}

.left-menu ul.navigation li.last {
}

.left-menu ul.navigation li a {
text-decoration: none;
}

.right-content {
padding-top:10px;
background-color:#ffffff;
padding-left:20px;
position:relative;
}

.right-content img {
margin:0 0 10px 10px;
}

.right-content-mod {
float:left;
width:725px;
min-height:120px;
padding-top:10px;
background-color:#ffffff;
padding-left:20px;
height:100%;
}

.right-content-mod img {
margin:0 0 10px 10px;
}

.right-content-mod a {
color: #009ee0;
}

.right-content-mod a:hover {
color: #333;
}

.right-content div.cover {
position:absolute;
left:0;
bottom:-1px;
background-color:#ffffff;
height:1px;
width:100%;
}

/*#main-content.sub .block-content { padding:0; }*/

.newsletter-form {
border-collapse: collapse;
}

.newsletter-form td {
border: 3px solid white;
}

.formfield-box .em-signup {
width:100%;
}

.sitemap .sub {
margin-left: 10px;
}

.sitemap ul li {
background:url(../images/list-rnd.png) no-repeat 0 6px;
padding:0 0 2px 13px;
}

.block, .sub {
padding:0px;
margin:0px;
}

.blockleft {
width:245px;
float: left;
margin-right: 20px;
}

.blockright {
width:375px;
float: left;
margin: 0px;
}

img.right {
float:right
}

img.left {
float:left
}

.table_member_logos {
table-layout: fixed;
width: 100%;
}

.table_member_logos img {
width: 80%;
}

table.calendar.month-concise {
font-size:80%;
}

.calendar.month-concise td, .calendar.month-concise th {
text-align:center;
font-weight:normal;
}

.calendar.month-concise td.busy-date a, .calendar.month-concise th.busy-date a, #calendar .busy-date {
font-weight:bold;
color:black;
font-size:1.1em;
color:#352A4F;
}

table.calendar {
clear:none;
float:none;
margin:0.5em auto;
padding:0;
border:none;
border-collapse:collapse;
width:100%;
font-family:Arial, sans-serif;
}

.calendar td, .calendar th {
background-color:#FFFFFF;
border:1px solid #A7CDE8;
border:1px solid #E1DDDC;
}

.calendar .month-title {

background-color:#f3fafd;
padding:0.25em;
text-align:center;
text-transform:uppercase;
}

.calendar .today-date {
background-color:#f3fafd;
}

/* concise is darker due to the small area it is shown the color looks subjectivly lighter*/
.calendar.month-concise .today-date {
background-color:#D9DADC;
}

.calendar th {
border-bottom:none;
}

.calendar th a:link, .calendar th a:visited, .calendar th a:active {
color:#352A4F;
font-weight:bold;
border-bottom:none;
}

.calendar td {
border-top:none;
border-bottom:none;
width:12%;
}

.calendar td.noshow {
height:5em;
}

.calendar .noshow {
border:none;
background-color:transparent;
overflow:hidden;
width:0%;
}

.calendar a:link, .calendar a:visited, .calendar a:active {
text-decoration:none;
}

.calendar a:hover {
text-decoration:underline;
}

.calendar th.outside-month, .calendar th.outside-month a:link {
color:#352A4F;
}

.calendar .empty {
height:auto;
padding:0;
}

.calendar .day {
background-color:#F5F5F5;
font-weight:bold;
padding:0.25em;
font-size:0.85em;
text-align:center;
text-transform:uppercase;
}

.entry {
padding:2px;
}

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

.entry a:hover {
text-decoration:underline;
}

td.entry {
vertical-align:top;
border-top:1px solid #FFF;
}

.entry.src-purple {
background-color:#BFA7BF;
}

.entry.src-green {
background-color:#9BCF9E;
}

.entry.src-blue {
background-color:#9FC0FF;
}

.entry.src-red {
background-color:#DF6F6F;
}

.entry.src-yellow {
background-color:#DFBC1B;
}

.entry.src-orange {
background-color:#F2A640;
}

.entry.src-brown {
background-color:#A7A77D;
}

.entry.src-black {
background-color:#777777;
}

.entry.dvn-1 a, .entry.dvn-1 label, .entry.dvn-2 a, .entry.dvn-2 label, .entry.dvn-3 a, .entry.dvn-3 label, .entry.dvn-4 a, .entry.dvn-4 label, .entry.dvn-5 a, .entry.dvn-5 label, .entry.dvn-6 a, .entry.dvn-6 label, .entry.dvn-7 a, .entry.dvn-7 label, .entry.dvn-8 a, .entry.dvn-8 label, .entry.dvn-9 a, .entry.dvn-9 label, .entry.dvn-10 a, .entry.dvn-10 label, .entry.dvn-11 a, .entry.dvn-11 label, .entry.dvn-12 a, .entry.dvn-12 label, .entry.dvn-13 a, .entry.dvn-13 label, .entry.dvn-14 a, .entry.dvn-14 label, .entry.dvn-15 a, .entry.dvn-15 label, .entry.dvn-16 a, .entry.dvn-16 label, .entry.dvn-17 a, .entry.dvn-17 label, .entry.dvn-18 a, .entry.dvn-18 label, .entry.dvn-19 a, .entry.dvn-19 label, .entry.dvn-20 a, .entry.dvn-20 label {
border-left-width:12px;
border-left-style:solid;
padding-left:2px;
}

.entry.dvn-1 a, .entry.dvn-1 label {
border-left-color:#cc3333;
}

.entry.dvn-2 a, .entry.dvn-2 label {
border-left-color:#dd4477;
}

.entry.dvn-3 a, .entry.dvn-3 label {
border-left-color:#994499;
}

.entry.dvn-4 a, .entry.dvn-4 label {
border-left-color:#6633cc;
}

.entry.dvn-5 a, .entry.dvn-5 label {
border-left-color:#336699;
}

.entry.dvn-6 a, .entry.dvn-6 label {
border-left-color:#3366cc;
}

.entry.dvn-7 a, .entry.dvn-7 label {
border-left-color:#22aa99;
}

.entry.dvn-8 a, .entry.dvn-8 label {
border-left-color:#329262;
}

.entry.dvn-9 a, .entry.dvn-9 label {
border-left-color:#109618;
}

.entry.dvn-10 a, .entry.dvn-10 label {
border-left-color:#66aa00;
}

.entry.dvn-11 a, .entry.dvn-11 label {
border-left-color:#aaaa11;
}

.entry.dvn-12 a, .entry.dvn-12 label {
border-left-color:#d6ae00;
}

.entry.dvn-13 a, .entry.dvn-13 label {
border-left-color:#ee8800;
}

.entry.dvn-14 a, .entry.dvn-14 label {
border-left-color:#dd5511;
}

.entry.dvn-15 a, .entry.dvn-15 label {
border-left-color:#a87070;
}

.entry.dvn-16 a, .entry.dvn-16 label {
border-left-color:#8c6d8c;
}

.entry.dvn-17 a, .entry.dvn-17 label {
border-left-color:#627487;
}

.entry.dvn-18 a, .entry.dvn-18 label {
border-left-color:#7083a8;
}

.entry.dvn-19 a, .entry.dvn-19 label {
border-left-color:#5c8d87;
}

.entry.dvn-20 a, .entry.dvn-20 label {
border-left-color:#898951;
}

table.calendar {
border-bottom: 1px solid #E1DDDC;
}

input.sub-button {
background-color:transparent;
border:1px solid #352A4F;
color:#352A4F;
padding:0 4px;
vertical-align: middle;
}
a.sub-button {
background-color:#009ee0;
padding: 5px;
border: 1px solid #858c90;
color: #fff;
}

.entry label {
color:#352A4F;
}

div#main-content .entry label .input {
margin-right: 6px;
}

li.sources_legend {
list-style: none;
margin-left: 0px;
padding-left: 0px;
}

div#main-content ul.ul-sources-legend li {
background: none;
padding:0 0 2px 0px;
list-styles: none;
}

div#main-content ul.ul-sources-legend li checkbox {
margin-right: 6px;
}



div#search input#searchtext {
}

div#top-logo img {
border: none;
}

div#top-fonts img {
border: none;
}

div.section table td, div.section table th {
text-align: left;
}

h1.user, h1.Member {
margin-bottom: 8px;
padding-bottom: 0px;
}

h1.profile {
color: #333;
}

hr {
height: 1px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px solid #97DDF8;
}

div.p-checkout-wrapper h1, div.p-confirm-wrapper h1 {
font-size:130%;
font-weight: normal;
}

div.p-checkout-wrapper div.section {
border-bottom: 1px solid #96D5E8;
padding-bottom: 12px;
}

div.p-checkout-wrapper div.p-checkout-actions {
border-bottom: none;
}

table.p-ordered-items-list td, table.p-ordered-items-list th {
padding-right: 50px;
}

a.profile-button {
background-color:transparent;
border:1px solid #352A4F;
color:#352A4F;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 7px;
padding-right: 7px;
text-decoration: none;
font-size: 85%;
cursor: arrow;
vertical-align: middle;
height: 30px;
}

div.p-checkout-actions input.sub-button {
margin-top: 10px;
}

.scaffold {
width: 100%;
border-width: 1px;
border-spacing: 2px;
border-style: solid;
border-color: #97DDF8;
border-collapse: collapse;
}

.scaffold th {
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #97DDF8;
 -moz-border-radius:;
}

.scaffold td {
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #97DDF8;
}

/*.cancel_form {
position: absolute;
}*/

.continue_button {
float: left;
margin: 8px 0px 4px 0px;
background-color:transparent;
border:1px solid #352a4f;
color:#352a4f;
padding:0 4px;
}

.cancel_button {
float: left;
margin: 8px 0px 4px 0px;
background-color:transparent;
border:1px solid #352a4f;
color:#352a4f;
padding:0 4px;
}

.right-col-narrow {
background-color: #f3fafd;
width: 220px;
float: left;
}

.diary {

width: 715px;
float: right;
}
.diary form{

}
.titlebar {
background: #009ee0 url(../images/bg-block.png) top left repeat-x;
padding:4px 0 0 8px;
height:36px;
font-size:16px;
font-weight:normal;
margin: 0 0 3px 0;
color:#fff;
clear: both;

width: auto;
}
.titlebar h1{
 padding-top: 0px;
 margin-top: 0px;
 font-weight: normal;
 
}

.filter input.button{
 

margin: 5px;}

.right-content-mod .cms-inlineimage.b img{
 float: right;
 border: 8px solid #f3fafd;
 padding-right: 5px;
 padding-bottom: 5px;
}
.right-content-mod .cms-inlineimage.a img{
 float: left;
  border: 8px solid #f3fafd;
   padding-left: 5px;
 padding-bottom: 5px;
}

tr.forum-header th{
 background-color: #009ee0;
 padding: 5px;
 color: #fff;
}
#features div.feat1 a h2, #features div.feat2 a h2, #features div.feat3 a h2,
#features div.feat1 a, #features div.feat2 a, #features div.feat3 a{
text-decoration: none;

}

span.button a {
	text-decoration: none;
	font:14px Arial, Verdana, sans-serif;
}

.cancel_form {
	bottom: 7px;
	right: 14px;
	/*position: absolute;*/
	/*clear: right;*/
	width: 50%;
	/*clear:both;*/
}

#cancel_button {
	float: left;
	margin: 8px 0px 4px 0px;
	background-color: transparent;
	border: 1px solid #352a4f;
	color: #352a4f;
	padding: 0 4px;
	font:14px Arial, Verdana, sans-serif;
	height:18px;
}

.continue_button_wrapper {
	width: 48%;
	float: left;
}

.continue_button_wrapper_registration{
	margin-left: auto;
	margin-right: auto;
	width: 0px;
}

#continue_button {
	float: right;
	margin: 8px 0px 4px 0px;
	background-color: transparent;
	border: 1px solid #352a4f;
	color: #352a4f;
	padding: 0 4px;
	font:14px Arial, Verdana, sans-serif;
	height:18px;
}

.button_wrapper{
	text-align: center;
	width: 18%;
	margin: 0 auto;
}

#ui-datepicker-div {
        font-size: 100%;
}


