html, body { background:#eff0f3; margin:0px; padding:0px; color:#000000; font:normal 12px Tahoma, sans-serif; line-height:130%; height:100%;}
div, form, input, textarea, select, option {margin:0px; padding:0px; font:normal 12px Tahoma, sans-serif;}
a {color:#014294; text-decoration:underline;} a:hover {text-decoration:none;}
p {margin:0px; padding:10px 0px}
table {width:100%; border:0px;}

.top {background:#ffffff url(/i/bg_top_empty.gif) 0px 0px repeat-x; height:131px;}
.left, .right {width:5%; background-position:50% 0%; background-repeat:repeat-y}
.middle {width:90%;}
.middleAndLeft, .middleAndRight {width:90%;}

table.menu {background:#eff0f3; height:49px}
table.flash {height:250px}
table.titles {height:48px}
.menuItem {font:bold 11px Tahoma; width:13%; text-align:center; background:#eff0f3 url(/i/bg_menuitem.gif) 0px 0px repeat-x; border-left:1px solid #e0e1e8; height:49px; padding:0px 5px}
.menuItem a {text-decoration:none; color:#134883}

.active {background:#e0e1e8; color:#fc3026}
.searchInput {padding:1px; border:1px solid #a5acb2; width:100%; margin-right:20px}
.banner {font:normal 9px Tahoma; color:#333333; float:left; width:32%; padding:0px 10px 0px 0px;}
.innerCollage {background:#ffffff url(/i/bg_inner_collage.gif) 0px 0px repeat-x; height:123px;}
.grey, .grey * {color:#babbc7;}

.year, .newsHeading, .date, .readMore {color:#babbc7; margin:0px}
.year {font-size:24px;}
.newsHeading {font-size:18px; padding:0px;}
.date {font-size:11px; padding:0px;}
.readMore {padding:0px 0px 20px 0px}
.readMore a, .listing a {color:#014294;}
.listing a {padding:1px 4px}
.listing a.active {text-decoration:none; color:#FFFFFF; background:url(/i/icons/bg_listing.gif) 50% 50% no-repeat; }

.submenu * {font-size:11px; list-style-type:none;}
.submenu li  {margin:0px; padding:2px 0px 7px 15px; background:url(/i/icons/anchor.gif) 0px 4px no-repeat;}
.submenu li ul {margin:0px; padding:0px;}
.submenu li ul li  {margin:0px; padding:2px 0px 5px 15px; background:url('/i/icons/wheel.gif') 0px 4px no-repeat; color:#333333}

.backToList {font-size:11px; color:#004897}

.subscribe tr td.first {border-bottom:1px solid #babbc7; width:35%; padding:10px;}
.subscribe tr td.second {background:#eff0f3; border-bottom:1px solid #babbc7; width:65%; padding:10px;}
.subscribe tr td.second input, .tableStyle4 tbody tr td.lastCol input {width:99%; border:1px solid #a5acb2; padding:1px}

a.thumbnail {width:auto; height:auto; border:1px solid #e0e0e8; background:#ffffff url(/i/bg_thumbnail.gif) 0px 0px repeat-x; float:left; margin: 20px 30px 0px 0px;}
a.thumbnail img {margin:20px}

td.imageContainer { border:1px solid #e0e0e8; background:#ffffff url(/i/bg_thumbnail.gif) 0px 0px repeat-x; text-align:center; width:29%}


td.imageContainer a
{
	display:block;
	padding:15px;
}

.purpleBold {font:bold 11px Tahoma; color:#72689c;}
.purpleBold img { width:10px; height:5px; border:0px; margin:2px 0px 0px 5px;}

.bigImage {border:10px solid #e1e1e9}
.blueBold {color:#014294; font-weight:bold; display:block}
.redBold {color:#ef372e; font-weight:bold;}
.greySmall {color:#b8bac7; font-size:9px; line-height:20px;}
.greyTextContainer, .greyTextContainer p {color:#333333}

.textareaInput {width:100%; height:100px;
background: #ffffff;  border: 1px solid #a5acb2;
scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #000000; scrollbar-base-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #ffffff; }

.galleryIndexDescr {padding:5px 0px 5px 0px; font-size:11px; vertical-align:top;}
.licenceDescr {padding:8px 0px; line-height:16px; font-size:11px}

.tableStyle2 thead tr td {background:#eff0f3; font-weight:bold; font-size:11px; color:#333333; padding:15px 10px; border-bottom:2px solid #babbc7}
.tableStyle2 tbody tr td {font-size:11px; color:#333333; padding:10px 10px; border-bottom:1px solid #babbc7}
.tableStyle2 tbody tr td a.srName {display:block; font: bold 12px Tahoma; color:#004393; padding-bottom:5px}

.tableStyle3 thead tr td {font-weight:bold; font-size:10px; color:#004393; padding:15px 10px; border-bottom:2px solid #babbc7;}
.tableStyle3 tbody tr td {font-size:11px; color:#333333; padding:10px; border-bottom:1px solid #babbc7; border-right:1px solid #eff0f3}
.tableStyle3 tbody tr td.lastCol {border-right:0px}
.tableStyle3 tbody tr td a {display:block; color:#72689c; font-weight:bold; font-size:11px;}
.tableStyle3 tbody tr td a img {margin:10px 0px 0px 0px}

.tableStyle4 tbody tr td {font-size:11px; font-weight:bold; color:#333333; padding:10px; border-bottom:1px solid #babbc7;}
.tableStyle4 tbody tr td.midCol {font-weight:normal; border-left: 1px solid #eff0f3;}
.tableStyle4 tbody tr td.lastCol {font-weight:normal; background:#eff0f3}
.tableStyle4 A { color: #70689b; font-weight:normal; }

.sitemap tr td a.sectionName {display:block; color:#babbc7; padding:5px 5px 5px 0px; font-size:18px; background-image:none;}
.sitemap tr td a {display:block; color:#72689c; padding:5px 5px 5px 15px; background:url(/i/icons/anchor.gif) 0px 7px no-repeat}
.sitemap tr td a.sub {padding:5px 5px 5px 34px; background:url(/i/icons/wheel.gif) 17px 8px no-repeat;}

.tableStyle5 thead tr td {font:normal 18px Tahoma; color:#333333; background:#eff0f3; padding:10px 10px; border-bottom:2px solid #babbc7;}
.tableStyle5 tbody tr td, .tableStyle5 tfoot tr td {font-size:11px; color:#333333; padding:5px 10px; border-bottom:1px solid #babbc7; border-right:1px solid #eff0f3}
.tableStyle5 tbody tr td.lastCol { width:75%;border-right:0px}
.tableStyle5 tbody tr td input {padding:2px; border:1px solid #a5acb2; font-size:11px; width:250px;}
.tableStyle5 tbody tr td .textareaInput {width:255px; height:44px;
background: #ffffff;  border:1px solid #a5acb2;
scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #000000; scrollbar-base-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #ffffff; }
.tableStyle5 thead tr td.innerTableMenu {background:#ffffff; font:bold 11px Tahoma; border-bottom-width:1px}

.ruled {background:#f2f6fa}

ul                                        {margin:10px 0px 0px 24px; }
ul li                                {margin:0px 0px 10px 0px;list-style-type:square;}
ul li        ul                        {margin:10px 0px 0px 24px; }
ul li        ul li                {margin:0px 0px 5px 0px;list-style: circle;}

.png {cursor:pointer; margin:0px auto;}

#order_steps {
        font-size: 10px;
        color: #777777;
        border-left: #CCCCCC 1px solid;
}
#order_steps td {
        padding: 10px 5px 5px 5px;
        text-align: center;
}
#order_steps tr.header {
        font-weight: bold;
}
#order_steps tr.header td {
        width: 10%;
        border-right: #CCCCCC solid 1px;
        padding: 5px;
        cursor: pointer;
}
#order_steps tr.header td.blank {
        color: red;
}
#order_steps tr.info {
        background-color:#EFF0F4;
}
#order_steps tr.info td {
        width: 10%;
        border-right: #CCCCCC solid 1px;
        cursor: pointer;
}
#order_steps tr.info td.active {
        border-top: #DDDDDD solid 5px;
        background-color:#EFF0F4;
        color: #777777;
        padding-top: 5px;
}