﻿@charset "utf-8";
/* CSS Document */

html 
{
	background-image:url(../images/common/page_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#A097AC;
}

body {
	font-size:80%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#custom-doc {
	width:74.85em;780
	
	*width:73.04em;
	*background-color:Yellow;
	min-width:973px;
	margin:auto;
	text-align:left;
} 

#doc2 
{
	*width:73.04em;
	position:relative;

}

.separator 
{
	display:none;
}

img {
	border:0;
}

a {
	color:#000066;
	text-decoration:none;
}

a:hover, a:active, a:focus {
	color:#333;
	text-decoration:underline;
}

a:visited {
	color:#333;
	text-decoration:none;
}

h1, h2, h3, h4, h5 {
	font-family:Tahoma, Arial, sans-serif;
	font-weight:normal;
}

h1 {
	font-size:220%;
	margin:0 10px 10px 0;
	padding:0 0px 5px 0px;
	color:#000066;
}

h2 {
	font-size:160%;
	margin:0 10px 10px 0 ;
	padding:0 0px 5px 0px;
	color:#333;
}



h3 {
	background-color:transparent;
	padding:5px 0px;
	margin:0 0 5px 0;
	color:#636;
	font-weight:normal;
	font-size:150%;
}

.col-two h3 {
	background-image:none;
	background-color:transparent;
	margin:10px 10px 10px 20px;
	padding:0;
}

.col-one h3, .col-two h3, .col-three h3 {
	color:#666;
	font-size:120%;
	font-weight:bold;
}

.col-one h1, .col-two h1, .col-three h1 {
	color:#663366;
	font-size:220%;
	font-weight:normal;
}


.twocolumn .col-one h1, .twocolumn .col-two h1, .twocolumn .col-three h1, .threecolumn .col-two h1 {
	margin:20px 20px 10px;
	padding:0;
}

.twocolumn .col-one h2, .twocolumn .col-two h2, .twocolumn .col-three h2, .threecolumn .col-two h2, .threecolumn .col-three h2 {
	margin:0px 20px 10px 20px;
	padding:0;
	font-size:160%;
	color:#666;
}



.right {
	float:right;
}

.right img {
	padding: 5px 0 0 0px;
	margin:0;
	vertical-align:middle;
}
.right p{
	display:inline;
	font-style:italic;
	font-size:90%;
	margin:0px 5px 0 0;
	padding:2px 0 0 0;
}
.left{
	float:left;
}
.clearright {
	clear:right;
}
.clearleft {
	clear:left;
}

.clearboth {
	clear:both;
	font-size:1%;
}

.col-one p, .threecolumn .col-two p {
	font-size:105%;
	line-height:140%;
	margin:0 20px 5px 0;
	padding:0 0px 5px 20px;
}

/*.threecolumn .col-two h2,  .threecolumn .col-two h3 {
	
	line-height:130%;
	margin:20px;
	padding:0 0px 5px;
	border-bottom:1px dotted #636;
}*/


.callout {
	float:left;
	margin:5px 15px 0 10px!important;
	padding:0 0 10px 0!important;
	width:228px;
	border-top:10px solid #000066;
	border-bottom:1px solid #000066;
}
.callout p {
	float:left;
	margin:20px 15px 5px 15px!important;
	padding:0!important;
	font-size:130%;
	color:#000066;
	line-height:140%;
}

p.callout-author {
	color:#009BC8;
	margin:5px 15px 10px 15px!important;
	padding:0!important;
	text-transform:uppercase;
	font-size:90%;
}

.nugget {
	margin:0px 0 20px;
}

.nugget img {
	/*border:1px solid #ccc;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;*/
}

.home .nugget img {
	border:0;
}
.nugget span.small-shadow 
{
	width:180px;
	height:17px;
	background-image:url(../images/common/small-shadow_bg.png);
	background-repeat: no-repeat;
	background-position:center -10px;
	display:block
}

.paging-wrapper {
	float:left;
	margin:20px 0;
	border-bottom:1px solid #ccc;
}

.paging-content {
	border-top:5px solid #000066;
	width:680px;
	clear:left;
	background-image:url(../images/navigation/paging_bg.jpg);
	background-repeat:repeat-x;
	background-color:#F2F2F2;
	padding:20px 10px;
}

.paging-select {
	height:20px;
	line-height:20px;
}

.paging-select input {
	vertical-align:middle;
}

p a, p a.visited 
{
	font-weight:bold;
	color:#000;
}

p a:hover, p a:focus, p a:active
{
	font-weight:bold;
	color:#333;
	text-decoration:underline;
}

/*************************
		header area
*************************/

.branding {
	background-color:#001B74;
	background-image: url(../images/branding/branding-bg.jpg);
	background-repeat: repeat-x;
	padding:0;
}

.branding .logo {
	float:left;
	width:310px;
	height:188px;
	background-image: url(../images/branding/logo.jpg);
	
}

.branding span{
	display:none;
}

.search {
	text-align:right;
	margin:5px 0px 0 0;
}
.search label {
	display:inline;
	position:relative;
	top: 2px;
}
.searchButton 
{
	width:20px;
	height:20px;
	vertical-align:middle;
	margin-left:-10px;
}
 
.searchinput {
	vertical-align:middle;
	padding:1px;
}




/*************************
	Homepage body area
*************************/

#bd {
	min-height:400px;
}

.campaign  
{
	background-color:transparent;
	height:180px;
	background-image: url(../images/common/campaign_bg.jpg);
	background-repeat: no-repeat;
	padding:30px 0px 10px 20px;

}


.campaign a.link {
	padding:4px 6px 4px 15px;
	margin:0;
	background-color:#000066;
	color:#fff;
	background-image:url(../images/common/white-arrow.gif);
	background-repeat: no-repeat;
	background-position:4px 7px;
}

.camapaign p {
	padding:15px 10px;
	margin:0;
	width:400px;
	line-height:135%;
	font-size:120%;
}

.camapaign li h2, .camapaign li h2 a
 {
	padding:0;
	margin:20px;
	line-height:130%;
}

.campaign a.link {
	padding:4px 6px 4px 15px;
	margin:0;
	background-color:#000066;
	color:#fff;
	background-image:url(../images/common/white-arrow.gif);
	background-repeat: no-repeat;
	background-position:4px 7px;
}


.campaign-image 
{
	float:right;
	margin:-53px 25px 0 20px;
}

.portrait .campaign-image {
	float:right;
	margin:-42px 70px 0 25px;
}

.campaign-frame 
{
	height:245px;
	width:355px;
	background-image:url(../images/common/campaign-frame.png);
	background-repeat: no-repeat;
	background-color:Transparent;
	position:absolute;
	top:165px;
	right:50px;
}

.landscape .campaign-frame 
{
	height:245px;
	width:355px;
	background-image:url(../images/common/campaign-frame.png);
	background-repeat: no-repeat;
	background-color:Transparent;
	position:absolute;
	top:165px;
	right:10px;
}

.portrait .campaign-frame 
{
	height:245px;
	width:200px;
	background-image:url(../images/common/campaign-frame-portrait.png);
	background-repeat: no-repeat;
	background-color:Transparent;
	position:absolute;
	top:165px;
	right:50px;
}


.col-two div.lister
{
	width:178px;
}
.home .col-one div.lister
{
	width:235px;
}

.home .col-two p {
	font-size:100%;
	line-height:140%
}

span.highlightlink 
{
	margin:0px 0 10px 10px;
	display:block;
}

span.enterlink 
{
	margin:0px 0 10px 0px;
	display:block;
	background-image:url(../images/common/entry-button-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding:0;
	line-height:55px;
	text-align:center;
	height:55px;
	font-size:200%;
	font-weight:normal;
}

span.enterlink a
{
		font-weight:normal;
		color:#000;
		width:180px;
		display:block;
		margin-left:auto;
		margin-right:auto;
}

span.enterlink a:hover
{
		font-weight:normal;
		color:#636;
}

span.highlightlink a:visited, span.highlightlink:visited:active, .highlightlink a:visited{
	color:#663366;
}

span.highlightlink a, .highlightlink a {
	font-size:90%;
	background-image:url(../images/common/black-arrow.gif);
	background-repeat: no-repeat;
	background-color:Transparent;
	background-position:0 3px;
	padding-left:12px;
	color:#663366;
}

span.highlightlink a:hover, .highlightlink a:hover {
	color:#663366;
	text-decoration:underline;
}


.home h1 
{
	display:none;
}

.home h2
{
	color:#663366;
}

/*************************
		Lister area
*************************/
.list ul 
{
	margin:0 20px 20px 20px;
	padding:0;

}

.list ul li
{
	margin:0 5px 5px 20px;
	padding:0 0 0 0px;
	list-style-type:disc;
	list-style-position:outside;
}

.list ul li a
{
	color:#636;
}

.list ul li a:hover
{
	text-decoration:underline;
}



ul.items{
	margin:0 0 0 0;
	padding:0 5px;
	background-image: url(../images/common/Lister-ul-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	list-style-type:none;
}

ul.items li {
	margin:0 0 0px 0;
	padding: 5px 0px 5px 0;
	/*border-bottom:1px dotted #ccc;*/
}

ul.items li h4 {
	font-size:90%;
	font-weight:bold;
	color:#3298CB;
}

ul.items {
	margin:0 0 0 0;
	padding:0 5px;
	background-image: url(../images/common/Lister-ul-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul.items li a { 
	display:block;
	color:#666;
}

.campaign .lister ul.items 
{
	text-align:right;
	margin:0;
	padding:0;

}

.campaign .lister ul.items li
{
	text-align:right;
	margin:0;
	padding:0;
	border:0;
	line-height:140%;

}

.campaign ul.items 
{
	text-align:right;

}

.editors-choice ul 
{
	margin:0;
	padding:0;
}


.editors-choice ul li
{
	margin:0 0 5px 0;
	padding:0;
	position:relative;
	border-bottom:1px dotted #ccc;
}

.editors-choice ul li .thumb
{
	float:left;
	margin:2px 10px 15px;
	*margin:5px 10px 15px;
}
.editors-choice ul li p 
{
	margin-left:80px;
	padding:0;
	margin:0px 0px 0 80px;
	font-size:80%;
	font-weight:bold;
}

.editors-choice ul li p a
{
	color:#663366;
	padding:0px 0 0 0;
	margin:0px 0px 0 0;
	font-size:110%;
}

.editors-choice ul li .thumb-frame 
{
	background-color:Transparent;
	width:62px;
	height:62px;
	background-image: url(../images/common/thumb-frame.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:10px;
}
.editors-choice ul li .thumb-frame span, .campaign-frame span, .gallery ul.items li .thumb-frame span
{
    display: none;
}

.editors-choice ul li.portrait .thumb
{
	margin:4px 0px 10px 18px;	
}


.editors-choice ul li.landscape .thumb-frame 
{
	background-image: url(../images/common/thumb-frame.png);
}

.editors-choice ul li.portrait .thumb-frame 
{
	width:62px;
	height:65px;
	background-image: url(../images/common/thumb-frame-portrait.png);
	position:absolute;
	left:9px;
	top:1px;	
}


.faq, .factsheet, .relatedLinks
{
	border:1px solid #ccc;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-image: url(../images/common/form_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#fff;
}

.factsheet
{
    margin-bottom: 10px;
}

.twocolumn .col-two .faq h2, .threecolumn .col-three .factsheet h2, .threecolumn .col-three .relatedLinks h2
{
	margin-left:10px;
	margin-top:10px;
}


.faq ul.items, .factsheet ul.items, .relatedLinks ul.items
{
	color:#000;
	font-weight:bold;
	padding:0 10px 10px;
}

.boxed 
{
	color:#fff;
	font-weight:bold;
	padding:0px;
	background-color:#A5B5C4;
	border:1px solid #A5B5C4;
	margin-right:4px;
	margin-left:-20px;
	padding:0 2px;
}


.faq ul.items li 
{
	margin:0 0 5px 0;
	padding:3px 0 5px 0;
	border-bottom:1px dotted #ccc;
}

.faq ul.items li a.question 
{
	color:#663366!important;
	font-weight:bold;
	font-style:normal;
	margin:0 0 8px 20px
}

.faq ul.items li p.answer 
{
	font-weight:normal;
	margin:0 0 8px 20px
}

.factsheet, .relatedLinks
{
    background-color: White;
	width:178px;
	margin-bottom:20px;
}


.factsheet ul.items li, .relatedLinks ul.items li
{
	color:#663366;
	font-weight:bold;
	font-style:normal;
	padding-bottom:5px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #ccc;
}

.factsheet ul.items li h3, .factsheet ul.items li h3 a, .relatedLinks ul.items li a
{
	margin:0 0 5px 0;
	padding:0;
	color:#636;
}

.factsheet ul.items li span
{
	font-size:70%;
	color:#666;
	line-height:130%;
}

.factsheet ul.items li p
{
	margin:0 0 5px 0;
	color:#000;
}

span.highlightlink a {

}
.gallery ul.items, .entrygallery ul.items
{
	clear:both;
	padding:10px;
	margin:0 0 0px 0;
	float:left;
	border:1px solid #ccc;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#fff;
	background-image:url(../images/common/form_bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	width:680px;
} 

.gallery ul.items li, .entrygallery ul.items li
{
	background-color:transparent;
	position:relative;
	width:224px;
	border-bottom:1px dotted #663366;
	float:left;
	padding:0 0 10px 0;
	margin:0 2px 10px 0;
}

.gallery ul.items  li .thumb-frame 
{
	background-color:Transparent;
	width:224px;
	height:154px;
	background-image: url(../images/common/gallery-thumb-frame-landscape.png);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
}

.gallery ul.items  li.landscape .thumb-frame 
{
	background-image: url(../images/common/gallery-thumb-frame-landscape.png);
}

.gallery ul.items  li.portrait .thumb-frame 
{
	background-image: url(../images/common/gallery-thumb-frame-portrait.png);
}

.gallery ul.items  li.landscape2 .thumb-frame 
{
	background-image: url(../images/common/gallery-thumb-frame-landscape2.png);
}


.gallery ul.items  li .thumb, .entrygallery ul.items  li .thumb
{
	text-align:center;
	margin-top:27px;
}

.gallery ul.items li.landscape .thumb {
	margin-bottom:31px;
}


.gallery ul.items li.portrait .thumb {
	margin:13px 0 1px;
}

.gallery ul.items  li p
{
	
	margin:10px 0 0 0;
	text-align:center;
}

.gallery ul.items  li p+p
{
	margin:0px 0 0 0;
}

.gallery ul.items  li p a
{
	color:#663366;
}

.gallery ul.items li span.highlightlink a
{
	margin-top:0px;
	text-align:center;
	font-size:100%;
	padding:0 0 0 10px;
	display:block;
	background-position:70px 3px;
}

.uploadgallery ul.items 
{
	border:0;
	margin:10px 0;
}
.uploadgallery ul.items li
{
	border-right:1px dotted #636;
	float:left;
	display:block;
	position:relative;
	padding:10px;
}
.uploadgallery ul.items li img
{
	border:1px solid #ccc;
}

.uploadgallery ul.items li.landscape input.delete
{
	background-color:transparent;	
	position:absolute;
	right:10px;
	top:10px;
}

.uploadgallery ul.items li.portrait input.delete
{
	background-color:transparent;	
	position:absolute;
	right:10px;
	top:10px;
}


.paging 
{
	font-size:80%;
	text-align:right;
	margin-right:20px;
	margin-top:10px;
	display:block;
}

.paging p 
{
	margin:10px 0 0;
}

.paging ul 
{
	
	padding:1px;
	background-color:#f4f4f4;
	
	float:right;
	border:1px solid #CCC;
	border-bottom:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

.paging ul li 
{
	
	width:auto;
	height:30px;
	line-height:30px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	text-align:left;
	padding:0 10px 0 25px;
	color:#999;
}

.paging ul li+li
{
	border-left:1px dotted #ccc;
}

.paging ul li.first
{
	background-image: url(../images/common/first.jpg);
}

.paging ul li.previous
{
	background-image: url(../images/common/previous.jpg);
	
}

.paging ul li.next
{
	background-image: url(../images/common/next.jpg);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding:0 25px 0 10px;
}

.paging ul li.last
{
	background-image: url(../images/common/last.jpg);
	background-position:right;
	text-align:right;
	padding:0 25px 0 10px;
}

.paging ul li.first a
{
	background-image: url(../images/common/first_on.jpg);
	background-repeat:no-repeat;
	margin-left:-25px;
	padding-left:25px;
	display:block;
}

.paging ul li.previous a
{
	background-image: url(../images/common/previous_on.jpg);
	background-repeat:no-repeat;
	margin-left:-25px;
	padding-left:25px;
	display:block;
	
}

.paging ul li.next a
{
	background-image: url(../images/common/next_on.jpg);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding:0 25px 0 0px;
	margin-right:-25px;
	display:block;
}



.paging ul li.last a
{
	background-image: url(../images/common/last_on.jpg);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding:0 25px 0 0px;
	margin-right:-25px;
	display:block;
}

.paging ul li a 
{
	color:#663366;
	text-decoration:underline;
}

.gallery .pagingend, .paging .pagingend 
{
	clear:both;
}


.entrygallery ul.items
{
	padding:10px 0 10px 0;
	width:700px;
	position:relative;
}

.entrygallery ul.items li
{
	border:0;
	padding:0 0px 0px 0 ;
	margin:0;
	width:168px;
	height:148px;
	
}

.entrygallery ul.items li .thumb {
	border:0px;
	padding:12px;
	margin:15px 3px 0 3px;
	width:auto;
	height:auto;
	background-image: url(../images/common/entrygallery-thumb-bg.png);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
}

.entrygallery ul.items li.portrait .thumb {
	border:0px;
	margin-top:-5px;
	width:auto;
	height:auto;
	background-image: url(../images/common/entrygallery-thumb-portrait-bg.png);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
	
}

.entrygallery ul.items li+li  {
	border-left:1px dotted #663366;
}


.largeImagePopup 
{
	width:600px;
	height:500px;
	background-image: url(../images/common/large-image-popup_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	position:fixed;
	/*left:25%;*/
	left:61px;
	top:15%;
	z-index:1001;
}

.largeImagePopup a
{
	padding:62px 50px;
	display: block;
}

.largeImagePopupPortrait
{
	width:500px;
	height:600px;
	background-image: url(../images/common/large-image-popup-portrait_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	/*left:25%;*/
	/*top:15%;*/
	left:110px;
	top:12%;
	z-index:1001;
}

.largeImagePopupPortrait a 
{
	padding:50px 62px;
	display: block;
}


ol.searchresult 
{
	margin:0 10px 10px 20px ;
	color:Black;
	padding:inherit;
	font-size:115%;
}

ol.searchresult li
{
	list-style:decimal none inside;
	border-bottom:1px dotted #636;
	margin:0 0px 10px 0px;
	padding:0 0 15px 40px;
	*padding:0 0 15px 0px;
	padding:inherit;
}

ol.searchresult li h3
{
	padding:0;
	margin:0 0px 0px 0px;
	display:inline;
	font-size:100%;
}

ol.searchresult li h3 a
{
	padding:0;
	margin:0 0px 0px 0px;
	color:#636;
	text-decoration:none;
	font-size:100%;
}
ol.searchresult li h3 a:hover
{
	padding:0;
	margin:0 0px 0px 0px;
	color:#636;
	text-decoration:underline;
}

ol.searchresult li p
{
	padding:0;
	margin:0 0px 5px 25px;
	font-style:italic;
	font-weight:bold;
	font-size:90%;
}

ol.searchresult li p.searchurl
{
	font-style: normal;
	font-weight:normal;
}
/*************************
		tools area
*************************/



.navigate-tools {
	background-color:transparent;
}

.navigate-tools ul{
	
	list-style-type:none;
	color:#000;
	font-weight:bold;
	font-size:80%;
	margin:4px 0;
}

.navigate-tools ul li{
	display:inline;
}

.navigate-tools ul li a{
	display:inline;
	padding:0 5px;
	color:#000;
}

.navigate-tools ul li a:hover, .navigate-tools ul li a:active, .navigate-tools ul li a:focus {
	color:#666;
	text-decoration:underline;
}
.navigate-tools ul li+li {
	border-left:1px solid #000066;
}

.primary-nav {
	background-color:#000066;
	background-image: url(../images/navigation/primary-nav_bg.jpg);
	background-repeat:repeat-x;
	width:621px;
	height:61px;
	margin-top:6px;
	*margin-top:1px;
}

.primary-nav ul {
	float:left;
	margin:0px 20px;
	padding:0;
	list-style-type:none;
}

.primary-nav ul li {
	float:left;
	margin:0 0;
	padding:0 0px;
	font-weight:normal;
	font-size:130%;
}

.primary-nav ul li a {
	margin:0;
	padding:0 20px;
	width:auto;
	float:left;
	background-image:none;
	background-repeat:no-repeat;
	text-align:center;
	color:#666;
	height:48px;
	line-height:48px;
	text-decoration:none;
}

.primary-nav ul li a:hover, .primary-nav ul li a:active, .primary-nav ul li a:focus, .primary-nav ul li.selected a {
	
	background-image:url(../images/navigation/primary-nav-hover_bg.jpg);
	background-repeat: repeat-x;
	background-color:#666;
	text-align:center;
	color:#000;
}

.primary-nav ul li.selected a 
{
	background-image:url(../images/navigation/primary-nav-on_bg.jpg);
}

.secondary-nav {
	width:180px;
	display:block;
	height:1%;
	*margin-bottom:-15px;
}

.secondary-nav ul {
	background-image:url(../images/common/Lister-ul-bg.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-top:10px;
}
.secondary-nav ul li {
	border-bottom:1px solid #ccc;
	font-size:127%;
}

.secondary-nav ul li a {
	background-image:none;
	padding: 10px 10px 10px 20px;
	display:block;
	color:#666;
	display:block;
}

.secondary-nav ul li a:hover, .secondary-nav ul li a:active, .secondary-nav ul li a:focus, .secondary-nav ul li.selected a {
	background-image: url(../images/navigation/secondary-nav-on.png);
	background-repeat: repeat;
	color:#663366;

}

.breadcrumb {
	height:30px;
	line-height:35px;
	padding:0 25px;
	margin-bottom:5px;
	clear:both;
	background-color:#fff;
}

.breadcrumb p {
	margin:0 0 0 0 0;
	padding:0 0 0 0 0;
	font-weight:bold;
	color:#666;
	float:left;
}

.breadcrumb ul {
	margin:0 0 0 15px;
	padding:0;
	font-weight:normal;
}

.breadcrumb ul li {
	margin:0 0 0 5px;
	padding:0 0 0 0px;
	display:inline;
	color:#666;
}

.breadcrumb ul li a, .breadcrumb ul li a:visited {
	margin:0;
	padding:0 10px 0 0px;
	float:left;
	color:#666;
	background-image: url(../images/common/breadcrumb-bullet.jpg);
	background-repeat:no-repeat;
	background-position:right 14px;
}
.breadcrumb ul li a:hover, .breadcrumb ul li a:active, .breadcrumb ul li a:focus{
	text-decoration:underline;
}



.footer {
	background-image:url(../images/common/footer_bg.jpg);
	color:#fff;
	width:936px;
	height:61px;
	border:0px solid red;
	margin-bottom:10px;
}

.footer p {
	padding:0 20px;
	margin:15px 0 0 0;
	float:left;
	color:#333;
}

.footer ul {
	margin:15px 30px 20px 0;
	padding:0;
	float:right;
}

.footer ul a, .footer ul a:visited  {
	color:#333;
	padding:0;
	margin:0;
}

.footer ul li{
	display:inline;
	margin:0 5px 0 0;
	padding:0 0 0 5px;
}

.footer ul li+li{
	border-left:1px solid #333;
}


/*************************
		forms area
*************************/



input{
	border:1px solid #ccc;
}

.col-one div.fieldset 
{
	border:1px solid red;
	background-color:#fff;
	border:1px solid #ccc;
	padding:20px 20px 5px 20px;
	margin:10px 0px 0px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image:url(../images/common/form_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.signin 
{
	margin:100px 0 0 200px!important;
	width:460px;
	padding-bottom:10px;
}

.col-one div.fieldset h2
{
	margin:0;
}
.col-one div.fieldset input
{
	padding:2px;
	margin-bottom:10px;
}
	
	

.col-one div.fieldset label
{
	width:135px;
	float:left;
	font-weight:bold;
	color:#663366;
	margin-bottom:10px;
}

.col-one div.fieldset .innerleft 
{
	float:left;
	width:50%;
	
}

.col-one div.fieldset .innerright
{
	float:right;
	width:50%;
	
}

.col-one div.div.fieldset .innerright label, .col-one div.fieldset .innerright input, .col-one div.fieldset .innerleft  label, .col-one div.fieldset .innerleft  input
{
	margin-bottom:10px;
}


.col-one div.fieldset textarea
{
	width:141px;
	*width:151px;
	overflow:auto;
	border:1px solid #ccc;
	padding:2px;
	height:75px;
	margin-bottom:10px;
}

.col-one div.fieldset .wide textarea, .col-one div.fieldset .wide label, col-one div.fieldset .wide input
{
	width:100%;
}

.col-one div.fieldset .itemwrapper
{
	border-bottom:1px dotted #ccc;
	padding-bottom:0px;
	margin-bottom:10px;
	padding-top:10px;
	clear:both;
}

.col-one div.fieldset .checkbox input 
{
	float:left;
	border:0;
	margin:0 5px 0 0 ;

}
.col-one div.fieldset .checkbox label
{
	width:auto;
	float:none;
	vertical-align:middle;
}

.col-one div.fieldset .innerright .checkbox label, .col-one div.fieldset .innerleft .checkbox label
{
	width:auto;
	float:none;
	vertical-align:middle;
}

.col-one div.fieldset p, span.wordLimit  
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-style:italic;
	font-weight:bold;
	font-size:80%;
}
.col-one div.fieldset p.userError
{
	font-style:normal;
	font-weight:bold;
	font-size:100%;
	color: #d00;
	margin:10px 0 0;
}

.col-one div.fieldset p.userErrorNearButtons
{
    text-align: right;
}

p.hint, p.userError{
	position:relative;
	top:-10px;
}

.col-one div.fieldset p.info
{
	margin:10px -10px 20px;
	padding:5px 10px;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	background-color:#DFDCE3;
	line-height:130%;
}

.col-one div.fieldset legend
{
	margin:10px 0px 20px;
	padding:0px;
	font-style:normal;
	font-weight:bold;
	font-size:100%;
	color:#663366;
	line-height:130%;
}

.col-one div.tell-your-friends fieldset legend
{
    margin: 0px 0 10px 10px;
    padding:5px 10px;
    border:1px solid #ccc;
	background-color:#DFDCE3;
}
.col-one div.tell-your-friends fieldset
{
    padding: 0 10px 10px 10px;
}

.col-one div.fieldset legend+label
{
	color:#000;
}

.large-shadow, .gallery .endoflister, .enter .col-one .endoflister
{
	background-image:url(../images/common/large-shadow_bg.png);
	background-position:bottom center;
	background-repeat: no-repeat;
	height:10px;
	width:700px;
	margin-bottom:10px;
	display:block;
	clear:both;
}

.col-one .uploadgallery span.endoflister 
{
	display:block;
	clear:both;
	background-image:none;
}

.medium-shadow
{
	background-image:url(../images/common/medium-shadow_bg.png);
	background-position:bottom center;
	background-repeat: no-repeat;
	height:10px;
	width:500px;
	margin-bottom:10px;
	margin-left:200px;
	display:block;
	clear:both;
}

.button input
{
	float:right;
	background-image:url(../images/common/button-normal_bg.jpg);
	background-repeat: no-repeat;
	height:30px;
	width:120px;
	padding:0;
	margin:10px 0 0 10px;
	border:0;
	font-weight:bold;
	color:#663366;
}

.button input:hover, .button input:active, .button input:focus
{
	background-position:0 -30px;
	cursor:pointer;
	color:#000;
}

.col-two div.fieldset img.captcha
{
	border:1px solid #663366!important;
	padding:0px!important;
	background-color:Transparent!important;
	margin-top:1px;
}

span.wordLimit 
{
	display:block;
	color:#000;
	margin-top:5px;
}

.submissionWarning 
{
    position: relative;
}
.submissionWarningTop
{
    position: absolute;
    width: 660px;
    z-index: 100;
} 
.submissionWarningBottom
{
    position: absolute;
    width: 660px;
    z-index: 100;
    bottom: 157px;
    left: 40px;
    right: 0;
    padding-left: auto;
    padding-right: auto;
} 

.submissionWarningInner 
{
	border:1px solid #000;
	padding:20px 40px 20px 20px;
	-moz-border-radius: 10px;
	margin:0 0 10px 0;
	-webkit-border-radius: 10px;
	background-image:url(../images/common/form_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff;
}

.twocolumn .col-one div.fieldset .submissionWarningInner p 
{
	font-style:normal;
	font-weight:normal;
	padding:0 0 10px 0;
	font-size:90%;
}
.twocolumn .submissionWarningInner h2 
{
	background-image:url(../images/common/info-icon.gif);
	background-repeat:no-repeat;
	padding:5px 5px 5px 35px;
	margin:10px 0;
	font-size:133%;
	color:#663366;
}
.twocolumn .submissionWarningInner .button 
{
	text-align:center;
}


.twocolumn .submissionWarningInner .button input 
{
	float:none;
}

.outwithLimit
{
    color: #f00;
}
input.userError, textarea.userError, .col-one div.fieldset textarea.userError
{
    border-color: #f00;
}

.datePicker 
{
	background-color:#DACDD7;
}


.largeImagePopup
{
    position: absolute;
}


.iconwrapper 
{
	padding: 0 0 0 15px ;
	margin:0 0 0px 0;
	float:left;
	border:1px solid #ccc;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#fff;
	background-image:url(../images/common/form_bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	width:680px;
	text-align:center;
}

.iconwrapper img 
{
	margin:15px 15px 10px 0;
}

.userErrorDuplicate, .col-one div.fieldset p span.userErrorDuplicate, .col-one div.fieldset p.userErrorDuplicate
{
    display: inline;
    padding-left: 20px;
    background: url('../images/validation/invalid.gif') no-repeat left center;
    font-weight: bold;
}

/************************
	Star Rating
************************/

.votewrapper 
{
	width:180px;
	background-image:url(../images/common/vote-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-bottom:20px;
}

.twocolumn .votewrapper h2 
{
	background-image:url(../images/common/vote-h2-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:left;
	padding:15px 15px 10px ;
	margin:0;
	font-size:198%;
	color:#653C66;
}

.twocolumn .votewrapper p 
{
	margin:0px 15px 5px;
	padding:0;
}

.twocolumn p.votestatus 
{
	font-weight:bold;
	margin:0px 15px 0px;
	padding:0;
}

.starBar 
{
	background-image:url(../images/vote/starbar-bg.png);
	background-position:center;
	background-repeat:no-repeat;
}

.starRating 
{
	
	margin:5px 15px 5px 15px;
	padding:0;
	width:150px;
	height:30px;
    background: url('../images/vote/yellow.gif') no-repeat -80px center;
}

.thanks 
{
	font-weight:bold;
	margin:0px 15px 5px;
	padding:0;
	color:#636;
	font-style:italic;
}

.intro, .col-one div.fieldset .intro, .col-one div.fieldset .intro p
{
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 10px;
}

strong
{
    font-weight: bold;
}

em
{
    font-style: italic;
}

.dummyH2
{
	font-family:Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:160%;
	margin:0 10px 10px 0 ;
	padding:0 0px 5px 0px;
}


.emaillink 
{
	margin:0 0 20px 0;
}


.longField
{
    width: 652px;
}


.root .emaillink 
{
	display:none;
}
.emailBody
{
    border: solid 1px #CCC;
    background-color:White;
    clear: left;
    width: 652px;
}
.emailBody div
{
    margin-bottom: 1em;
    padding: 2px;
}
.col-one div.fieldset .emailBody textarea
{
    border-style: none;
    background-color:White;
    width: 648px;
    height: 200px;
    overflow: hidden;
    padding: 2px;
}
.tell-your-friends fieldset
{
    border: 1px solid #CCCCCC;
}

.commentWrapper 
{
	margin:0px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	background-color:#F4F4F4;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	padding:20px
}

.comments 
{
	margin:10px 0 0 0;

}

.twocolumn .col-one h2.tab ,.twocolumn .col-one .tab h2
{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#F4F4F4;
	border-color:#CCCCCC;
	border-style:solid solid none;
	border-width:1px 1px 0;
	padding:10px;
	margin:10px 10px 0px 10px;
	width:160px;
	position:relative;
	top:1px;
	
}
.commentWrapper textarea
{
	width:653px;
}



.col-one .comment p 
{
	margin:5px 10px ;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	font-style:italic;
}

.entry .emaillink 
{
	display:none;
}

p.registeredCharity
{
    text-align: center;
    margin-top: 0px;
    float: none;
    font-size: 80%;
    color: #5D3260;
}
