/* CSS Document */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	color: #333;
	background-color: #fff;
	text-align: left;
}
/* 01. Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}
h1 {
	margin: 10px 0 1em 0;
	padding: .5em 0 .2em 0;
	border-bottom: 1px solid #d7d7d7;
	font-size: 1.5em;
}
h1.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}
h1.product {
	margin: 10px 0 .5em 0;
}
div.box h1 {
	margin: 0 0 .5em 0;
	padding: .5em 10px;
	border: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #6091c2;
	background: #fff url(../i/Bkg/h1_box.gif) no-repeat 0 100%;
}
div.worldwide h1 {
	padding: .5em 10px 1.5em 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background: #fff url(../i/Bkg/h1_worldwide.gif) no-repeat 0 100%;
}
div.highlights h1 {
	margin: 10px 0 0 0;
	padding: 0 10px;
	border: 0;
	font-size: 1.3em;
	color: #fff;
}
div.recent h1 {
	margin: .5em 0;
	padding: 0 10px .5em 10px;
	font-size: 1.2em;
}
h2 {
	margin: .5em 0 1em 0;
	padding: 0;
	font-size: 1.2em;
}
h2.product {
	padding: .5em 10px .8em 10px;
	font-size: 1.3em;
	color: #6091c2;
	background: #fff url(../i/Bkg/h2.gif) repeat-x 0 100%;
}
h2.news {
	margin: 0 0 1em 0;
	width: 100px;
	float: left;
	font-size: 1.3em;
}
h2.sitemap {
	margin: .5em 0 -1.2em 0;
	color: #6091c2;
	font-size: 1.1em;
	text-transform: uppercase;
}
h2.search {
	margin: .5em 0 1em 0;
	padding: .5em 10px .8em 10px;
	font-size: 1.3em;
	color: #6091c2;
	background: #fff url(../i/Bkg/h2.gif) repeat-x 0 100%;
}
ul.products li h2 {
	margin: 0;
	width: 420px;
	float: right;
	text-align: left;
}
div.worldwide h2 {
	margin: -2em 5px 1em 10px;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
	color: #fff;
}
h3 {
	margin: .5em 0;
	padding: 0;
	font-size: 1.1em;
}
div.column h3 {
	margin: 1em 0 0 10px;
	clear: both;
}
ul.news li h3 {
	margin: 0;
}
div.box ul.news li h3 {
	font-size: 1em;
	font-weight: normal;
}
div.news ul.news li h3 {
	margin: 0 0 .2em 0;
	font-size: 1.1em;
}
ul.search li h3 {
	margin: 1em 0 0 10px;
	width: 140px;
	float: left;
	font-size: 1.1em;
}
h4 {
	margin: .5em 0;
	padding: 0;
	font-size: 1.2em;
}
h5 {
	margin: .5em 0;
	padding: 0;
	font-size: 1.1em;
}
h6 {
	margin: .5em 0;
	padding: 0;
	font-size: 1em;
}
/* 02. Paragraphs */
p {
	margin: 1em 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
	color: #333;
}
p.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}
p.logo {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.column p {
	margin: .5em 10px .5em 10px;	
}
div.column p.columnParagraph 
{
	margin: .5em 10px .5em 10px;
	/* added by kgenov @ 08.09.2005 
	font-size: 1em;*/
}
/* Senco */
p.illustration, div.illustration {
	margin: 0 0 10px 10px;
	float: right;
}
ul.news li p.date {
	margin: 0;
	font-size: 1em;
	padding-bottom: 3px;
}
/*
ul.news li p.date.RotaryInternational {
	margin: 0 0 0 0 -22px; 
	font-size: 1em;
	padding: 0 0 .5em 22px;
	background: url(/rotary/i/bkg/red-yellow.gif) 0 50% no-repeat;
}
ul.news li p.date.District2480 {
	margin: 0 0 0 0 -22px; 
	font-size: 1em;
	padding: 0 0 .5em 22px;
	background: url(/rotary/i/bkg/red-blue.gif) 0 50% no-repeat;
}
ul.news li p.date.Local {
	margin: 0 0 0 0 -22px;  
	font-size: 1em;
	padding: 0 0 .5em 22px;
	background: url(/rotary/i/bkg/red-icon.gif) 0 50% no-repeat;
}
*/
div.box ul.news li p.date {
	margin: .5em 0 0 0;
	font-size: 1em;
	font-weight: bold;
}
div.news ul.news li p {
	margin: 0;
}
p.browse {
	clear: both;
}
ul.products li p {
	margin: .5em 0;
	width: 420px;
	float: right;
	text-align: left;
}
ul.products li p.thumbnail {
	margin: 0;
	width: 145px;
	float: left;
}
div.box p {
	margin: 1em 10px;
	font-size: 1em;
}
p.options {
	margin: .5em 0 -.5em 0;
	text-align: right;
}
ul.search li p {
	margin: 1em 0;
	width: 400px;
	float: right;
	text-align: left;
}
div.highlights p {
	color: #fff;
}
div.recent p.more {
	margin: 2em 10px 1em 10px;
}
/* 03. Lists */
ul, ol {
	margin: 1em 0;
	padding: 0 10px;
	font-size: 1.1em;
	list-style-position: outside;
}
li {
	margin: .5em 10px .5em 25px;
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
}
ul.navigation-global {
	margin: 0;
	padding: 0;
	width: 760px;
	list-style: none;
	clear: both;
	background-color: #6091c2;
	overflow: hidden;
	float: left;
}
ul.navigation-global li {
	margin: 0;
	padding: 4px 8px 3px 7px;
	float: left;
	list-style-type: none;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	background: transparent url(../i/Bkg/separator.gif) no-repeat 100% 50%;
	text-transform: uppercase;
}
ul.navigation-global li.current {
	margin: 0 -1px;
	background: #405b81 none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
ul.navigation-local {
	margin: 1em 0;
	padding: 0 0 14px 0;
	list-style: none;
	background: #fff url(../i/Bkg/navlocal.gif) repeat-x 0 100%;
	font-size: 1em;
}
ul.navigation-local li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	list-style-type: none;
	font-weight: bold;
}
ul.navigation-local li ul {
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 1em;
}
ul.navigation-local li ul li {
	border-top: 1px solid #fff;
	border-bottom: 0;
}
div.navigation-bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 1em;
	font-weight: bold;
}
div.navigation-bottom ul.left {
	float: left;
}
div.navigation-bottom ul.right {
	float: right;
}
div.navigation-bottom ul li {
	margin: 0;
	padding: 3px 4px;
	float: left;
	list-style-type: none;
	background: transparent url(../i/Bkg/separator.gif) no-repeat 100% 50%;
}
div.navigation-bottom ul li.last {
	background: transparent none;
}
ul.news {
	margin: 0;
	padding: 0;
	width: 478px;
	float: left;
	list-style: none;
	font-size: 1em;
}

ul.news li {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}
/* Flags BEGIN */


ul.news li.RotaryInternational p.date {
	margin: 0 0 0 -22px;
	font-size: 1em;
	padding: 0 0 3px 22px;
	background: url(/rotary/i/bkg/red-yellow.gif) 0 50% no-repeat;
}

ul.news li.District2480 p.date {
	margin: 0 0 0 -22px;
	font-size: 1em;
	padding: 0 0 3px 22px;
	background: url(/rotary/i/bkg/red-lightblue.gif) 0 50% no-repeat;
}

ul.news li.Clubs p.date {
	margin: 0 0 0 -22px;  
	font-size: 1em;
	padding: 0 0 3px 22px;
	background: url(/rotary/i/bkg/red-blue.gif) 0 50% no-repeat;
}

ul.news li.Roteract-Interact p.date {
	margin: 0 0 0 -22px;  
	font-size: 1em;
	padding: 0 0 3px 22px;
	background: url(/rotary/i/bkg/red-icon.gif) 0 50% no-repeat;
}

/* Flags END */

ul.news li.RotaryInternational {
	margin: 0 0 1em 0;
	padding: 0 0 0 22px;
	list-style-type: none;
}
ul.news li.District2480 {
	margin: 0 0 1em 0;
	padding: 0 0 0 22px;
	list-style-type: none;
}
ul.news li.Clubs {
	margin: 0 0 1em 0;
	padding: 0 0 0 22px;
	list-style-type: none;
}
ul.news li.Roteract-Interact {
	margin: 0 0 1em 0;
	padding: 0 0 0 22px;
	list-style-type: none;
}
/* */
div.box ul.news {
	margin: 0 10px;
	width: auto;
	float: none;
}
div.box ul.news li {
	margin: 0 0 1em 0;
}
div.news ul.news {
	margin: 0 10px;
	width: auto;
	float: none;
}
div.news ul.news li {
	margin: 0 0 1em 0;
}
ul.products {
	margin: 2em 0 1em 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	clear: both;
}
ul.products li {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	overflow: hidden;
}
ul.sitemap {
	margin: 0 0 1em 0;
	padding: 0 0 20px 150px;
	border-bottom: 1px solid #ccc;
	font-size: 1.1em;
}
ul.sitemap li {
	margin: 0 0 .5em 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}
ul.sitemap li ul {
	margin: .5em 0 1em 10px;
	padding: 0;
	font-size: 1em;
	border: 0;
}
ul.sitemap li ul li {
	font-weight: normal;
}
ul.search {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1em;
}
ul.search li {
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	overflow: hidden;
	clear: both;
}
ul.search li.even {
	background-color: #efefef;
}
div.highlights ul {
	color: #fff;
}
ul.tools {
	padding: 1em 0 0 0;
	margin: 0 0 1em 0;
	background: transparent url(../i/Bkg/horizontal_bar.gif) repeat-x 0 0;
	clear: both;
	list-style: none;
}
ul.tools li {
	padding: 0 0 1em 0;
	margin: 0 10px 0 0;
	float: left;
	list-style-type: none;
}
/* 04. Semantic */
abbr, acronym {
	border-bottom: 1px dotted inherit;
	cursor: help;
	font-style: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
div.footer address {
	margin: 0 0 1em 0;
	font-size: 1.1em;
	font-style: normal;
	color: #333;
	text-align: center;
}
div.box address {
	margin: 0 10px 1em 10px;
	font-size: 1em;
	font-style: normal;
	color: #333;
}
/* 05. Images */
img, a img {
	border: 0;
}
/*
p.logo img {
	width: 143px;
	height: 62px;
}
*/
div.image img {
	padding: 1px;
	border: 1px solid #ccc; 
}
/* Senco */
p.illustration img, div.illustration img {
	padding: 2px;
	border: 1px solid #ccc;
}
/* 06. Links */
a:link, a:visited, a:hover, a:active {
	color: #405b81;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div.worldwide h1 a:link, div.worldwide h1 a:visited, div.worldwide h1 a:hover, div.worldwide h1 a:active {
	color: #fff;
}
div.highlights a:link, div.highlights a:visited, div.highlights a:hover, div.highlights a:active {
	color: #fff;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	color: #6091c2;
}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	color: #6091c2;
}
address a:link, address a:visited, address a:hover, address a:active {
	color: #6091c2;
}
ul.navigation-global li a:link, ul.navigation-global li a:visited, ul.navigation-global li a:hover, ul.navigation-global li a:active {
	color: #fff;
	text-decoration: none;
}
ul.navigation-global li a:hover, ul.navigation-global li a:focus {
	color: #3e3e3e;
}
ul.navigation-local li a:link, ul.navigation-local li a:visited, ul.navigation-local li a:hover, ul.navigation-local li a:active {
	display: block;
	padding: 2px 10px 2px 12px;
	text-decoration: none;
	color: #333333;
	background-color: #d4d5d6;
}
ul.navigation-local li a:hover {
	color: #fff;
	background-color: #989898;
}
ul.navigation-local li.current a:link, ul.navigation-local li.current a:visited, ul.navigation-local li.current a:hover, ul.navigation-local li.current a:active {
	color: #fff;
	background-color: #6091c2;
}
ul.navigation-local li ul li a:link, ul.navigation-local li ul li a:visited, ul.navigation-local li ul li a:hover, ul.navigation-local li ul li a:active {
	padding: 2px 10px 2px 24px;
	color: #6b6b6b;
	background-color: #f2f2f3;
}
ul.navigation-local li ul li a:hover {
	background: #f2f2f3 url(../i/Bkg/link.gif) no-repeat 12px 50%;
}
ul.navigation-local li.current ul li a:link, ul.navigation-local li.current ul li a:visited, ul.navigation-local li.current ul li a:hover, ul.navigation-local li.current ul li a:active {
	padding: 2px 10px 2px 24px;
	color: #6b6b6b;
	background-color: #f2f2f3;
}
ul.navigation-local li ul li a.selected:link, ul.navigation-local li ul li a.selected:visited, ul.navigation-local li ul li a.selected:hover, ul.navigation-local li ul li a.selected:active {
	background: #f2f2f3 url(../i/Bkg/link.gif) no-repeat 12px 50%;
}
div.navigation-bottom ul li a:link, div.navigation-bottom ul li a:visited, div.navigation-bottom ul li a:hover, div.navigation-bottom ul li a:active {
	color: #fff;
	text-decoration: none;
}
div.navigation-bottom ul li a:hover {
	text-decoration: underline;
}
a.link-back:link, a.link-back:visited, a.link-back:hover, a.link-back:active {
	padding: .5em 10px .5em 20px;
	font-size: .9em;
	text-decoration: none;
	background: transparent url(../i/Bkg/back.gif) no-repeat 0 50%;
}
a.link-top:link, a.link-top:visited, a.link-top:hover, a.link-top:active {
	padding: .5em 20px .5em 20px;
	font-size: .9em;
	text-decoration: none;
	background: transparent url(../i/Bkg/top.gif) no-repeat 0 50%;
}
a.link-archive:link, a.link-archive:visited, a.link-archive:hover, a.link-archive:active {
	padding: 0 0 0 10px;
	color: #6091c2;
	background: transparent url(../i/Bkg/archive.gif) no-repeat 0 50%;
	font-weight: bold;
}
p.more a:link, p.more a:visited, p.more a:hover, p.more a:active {
	padding: 0 0 0 10px;
	color: #6091c2;
	background: transparent url(../i/Bkg/archive.gif) no-repeat 0 50%;
	font-weight: bold;
}
/* 07. Inputs */
fieldset {
	font-size: 1.1em;
}
fieldset.worldwide {
	top: 50px;
	border: 0;
	float: right;
	position: relative;
	z-index: 100;
	margin-top: -20px;
}
fieldset.worldwide legend {
	display: none;
}
fieldset.worldwide label {
	display: block;
	margin: 0 0 5px 0;
}
fieldset.worldwide p#language 
{
	font-size: 1em;
	display: block;
	margin: 0 0 0 0;
}
fieldset.worldwide p#language a  
{
	color: #405b81;

	font-weight: bold;
	margin: 0 0 0 0;
}
fieldset.search-site {
	padding: 2px 0;
	border: 0;
	border-left: 1px solid #6091c2;
	width: 195px;
	background-color: #6091c2;
	text-align: left;
	float: right;
}
fieldset.search-site legend {
	display: none;
}
fieldset.search-site label {
	margin: 0 2px 0 2px;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
fieldset.search-site input[type="text"] {
	border: 1px solid #fff;
	background-color: #d4d5d6;
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 110px;
	margin: 0 5px 0 0;
}
fieldset.search-site input[type="text"]:focus {
	background-color: #fff;
}
/* 08. Tables */
table {
	border-collapse: collapse;
	border: 0;
}
table.product {
	margin: 0 0 2em 0;
	padding: 0;
	width: 100%;
	font-size: 1em;
}
th {
	padding: .5em;
	font-weight: bold;
	width: 75%;
	text-align: left;
}
td {
	padding: .3em .5em;
}
tr.odd {
	background-color: #efefef;
}
table.product caption {
	margin: .5em 0 0 0;
	padding: .5em 10px .8em 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #6091c2;
	background: #fff url(../i/Bkg/h2.gif) repeat-x 0 100%;
	text-align: left;
}
/* added by kgenov @ 08.09.2005*/

div.column ul li
{
	list-style: disc;
	font-weight: bold;
	/* font-size: 0.9em; */
	margin-left: 17px;
}

/* added by Asen Kirlov @ 05.07.2006 T09_Contacts */
fieldset.contact p {
            margin: 0 0 5px 0;
            padding: 0;
}

address.contact {
            margin: 0 0 1em 0;
            font-size: 1em;
            font-style: normal;
            color: #333;
}

/*
address.contact {
	margin: 0 0 1em 0;
	font-size: 1.1em;
	font-style: normal;
	color: #333;
}
*/

fieldset.contact {
            margin: 0 0 15px 0;
            padding: 0;
            border: 0;
}
fieldset.contact label {
            display: block;
}


/* ContactList */
ul.contact-list {

            margin: 0;

            padding: 0;

}

ul.contact-list li {

            margin: 0;

            padding: 0 0 15px 0;

            list-style-type: none;

}

/* from 26.01.2007 START*/
table.product th, table.product td {
	width: 20%;
	
}
table.product th.right, table.product td.right {
	text-align: right;
	width: 40%;
}
div.recent div.column img {
	margin-bottom: 10px;
}
/* from 26.01.2007 END */
/* 07.05.2007 */

div.main span p a:visited, div.main span p a:link, div.main span p a:active, div.main span p a:hover {

     font-size: 1em;

     font-weight: bold;

     line-height: normal;

     color: #6091c2;

}

div.main span a:visited, div.main span a:link, div.main span a:active, div.main span a:hover {

     font-size: 1.1em;

     font-weight: bold;

     line-height: normal;

     color: #6091c2;

 

}

div.main span font a:visited, div.main span font a:hover, div.main span font a:active, div.main span font a:link {

     font-weight: bold;

     font-size: 1em;

     line-height: normal;

 

     color: #6091c2;

 

}


/*  */

DIV.pagination {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; HEIGHT: 2em
}
DIV.pagination_bottom {
	MARGIN-TOP: -15px; MARGIN-BOTTOM: 30px; PADDING-TOP: 0px
}
DIV.pagination_top {
	MARGIN-TOP: -5px; MARGIN-BOTTOM: 10px; PADDING-TOP: 0px
}
DIV.pagination UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 60%; PADDING-TOP: 0.4em
}
DIV.pagination UL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.pagination UL LI.prev A {
	PADDING-LEFT: 22px
}
DIV.pagination UL LI.next A {
	PADDING-RIGHT: 22px
}
DIV.pagination UL LI.prev {
	BORDER-RIGHT: black 1px solid; BACKGROUND: url(../i/Btn/nav_prev.gif) no-repeat 10% 50%
}
DIV.pagination UL LI.next {
	BACKGROUND: url(../i/Btn/nav_next.gif) no-repeat 90% 50%; BORDER-LEFT: black 1px solid
}
DIV.pagination FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.pagination FIELDSET.nav_bottom {
	MARGIN-RIGHT: 12px
}
DIV.pagination FIELDSET INPUT {
	VERTICAL-ALIGN: baseline
}
DIV.pagination FIELDSET INPUT.txt {
	MARGIN-LEFT: 5px; WIDTH: 20px; MARGIN-RIGHT: 5px
}


/* for gallery */
DIV.gallery_item {
	FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 180px
}

P.gall_image {
	FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 180px; MARGIN-RIGHT: 12px; height: 230px;
}
DIV.gallery_item P.link {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
/*DIV.space {
	FLOAT: left; WIDTH: 19px
}*/

div.main div.gallery_item p.gall_image
{
	height: auto;
}


/*Classes for the new image gallery T13. Added by Lily*/
h4.personal-description {
	margin: 10px 0;
	font-weight: normal;
	font-size: 1.1em;
}
ul.photo-library {
	margin: 5px 0 0 0;
	padding: 0;
}
ul.photo-library li {
	margin: 0 10px 5px 0;
	padding: 0;
	float: left;
	list-style-type: none;
}
ul.photo-library li ul li {
	margin: 0;
	float: none;
	font-size: .8em;
	width: 105px;
}
