/*BEGIN themes/stripped/theme.css */
/* ------------------------------------- CSS for stripped theme -------------------------------- */

/* General rules ------------------------------------------------------------------------------- */

#thePicturePage .left_block,
#thePicturePage .right_block,
#thePicturePage .middle_block,
content {
	padding:0 5px;
}

hr {
	border-style: solid;
	border-width: 1px;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

a 			{ text-decoration: none;}
:focus 		{ outline: 0;}
img 			{ border: 0;}
h1 			{ font-size: 153.846%;}
table 		{ border-spacing: 0px;}

/* Fonts --------------------------------------------------------------------------------------- */

body {
	font-size:13px;
}

body, input, select, textarea, file {
	font-family: "Century Gothic", "Lucida Grande", Verdana, DejaVu Sans, sans-serif;
}

#content p, #theNotificationPage li, #content fieldset, .filter {
	text-align:left;
}

#theHeader,
.commentElement blockquote,
.commentElement .author,
#contenteditid,
.additional_info,
#Author .value,
#Tcaption,
.personal_block {
	text-transform:none;
}

.randomButtons,
.categoryActions,
.commentList .action {
	text-transform:lowercase;
}

/* Layout -------------------------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
}

#the_page {
	max-width: 1120px;
	width:99%;
	margin: auto;
	padding: 0;
}

#theHeader  {
	margin-bottom: 4px;
}

#content {
	max-width:1080px;
	width:100%;
	margin: 0;
	padding: 12px 20px;
}

#thePicturePage #content {
	max-width:1120px;
	padding: 0;
}

#content {
	max-width:1120px;
	padding:12px 0;
	display:table;
}

#thePicturePage #content {
	max-width:none;
	padding:0;
	display:block;
}

#theCategoryPage #content {
	text-align:center;
}

#content_cell {
	display:table-cell;
	vertical-align:top;
	max-width:1120px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width:100%;
}

#thumbnails_block1 {
	max-width:940px;
	margin:auto;
}

#thumbnails_block2 {
	position:relative;
	margin:0;
	padding:0;
	width:auto;
	min-height:540px;
}

#thumbnails {
	position:static;
	margin:0 20px;
}

.thumbnailCategories {
	max-width:900px;
	padding:0 20px;
	margin:auto;
}

#calendar_block {
	padding: 0 20px;
	max-width:800px;
	margin:auto;
}

#theHeader h1 {
	padding: 1em 0 0;
}
#theHeader p {
	padding: 0;
	margin: 0;
}

.subcontent h2 {
	margin: 0 0 1em;
}

input, select, textarea { margin: 1px 0;}

.content_block h2 { font-size: 115.385%;}

/* Page title ---------------------------------------------------------------------------------- */

.titrePage, .titrePage a {
	font-weight: bold;
	font-variant: normal;
}

.titrePage {
	min-height:22px;
	font-size:115.385%;
	margin: 3px 0 0 0;
	line-height: 1.4em;
}

.titrePage h2 {
  margin: 1em 0;
  padding: 0;
  display: inline;
}

.titrePage .button {
  float: none;
}

.titrePage img {
  float: left;
  max-height: 16px;
}

#thePicturePage .titrePage img {
  margin: 0 5px;
}

.titrePage .categoryActionsContainer {
  float: right;
  margin: 0;
  padding: 0 0 0 3px;
  list-style: none;
  height:22px;
  width: auto;
  font-size:86.667%;
}

.categoryActions {
	display:inline;
	padding:0;
}

.categoryActions li {
  display: inline;
  vertical-align:top;
  padding-left:7px;
  float:left;
}

.categoryActions .pwg-icon{
	display:none;
}

.categoryActions li.mainAction {
	float:right;
}

/* Content ------------------------------------------------------------------------------------- */

.subcontent .stuffs_block,
.content_block {
	max-width: 890px;
	margin: auto;
	padding: 0 25px;
}

.content_block .additional_info {
	max-width:870px;
	margin: 5px 0px;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

#content .content_block .additional_info p {
	text-align:justify;
}

/* Menubar ------------------------------------------------------------------------------------- */

#menuswitcher {
	cursor: pointer;
}

.js #menubar {
	display:none;
}
.js .menuShown #menubar {
	display: block;
}

#menubar {
	width:159px;
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	text-align:left;
	display:block;
}

#menubar dl {
	margin:0;
}

#menubar li {
	list-style-type:disc;
}

#menubar dt {
	font-weight: bold;
	font-size:115.384%
}

#menubar dd {
	margin: 0;
	padding: 0.5em 1em 1em 1em;
}

#menubar dd ul {
	margin: 0;
	padding: 0 0 0 1em;
}

#menubar .menuInfoCatByChild,
#menubar .menuInfoCat {
	font-size:76.923%;
}

#menubar .totalImages {
	font-size:84.615%;
	font-style: italic;
	margin: 0;
}

#menubar #mbIdentification div { margin-bottom: 6px;}
#menubar #mbIdentification .submit_block { margin-bottom: 0;}

#menubar dd.randompicdd {
	margin: 0;
	padding:0;
}

#menubar .ammillustrationc {
	margin:	0;
}

#menubar #menuTagCloud {
	font-size:92.308%;
}

/* Category thumbnails ------------------------------------------------------------------------- */

.js  ul.thumbnailCategories li { cursor:pointer;}
.js  .naf ul.thumbnailCategories li { cursor:default;}
.js  .naf ul.thumbnailCategories li .text { cursor:pointer;}
.js  .stuffs ul.thumbnailCategories li, .js  .stuffs ul.thumbnailCategories li .text { cursor:default;}


.stuffs_block .personal_block ul.thumbnailCategories,
.thumbnailCategories {
	overflow: hidden;
	list-style: none;
}

.stuffs_block .personal_block ul.thumbnailCategories li,
.thumbnailCategories li {
	float: left;
	overflow: hidden;
	text-align:center;
	margin:5px;
}

.ats ul.thumbnailCategories li { width: 170px; height: 170px;}
.at3 ul.thumbnailCategories li { width: 290px; height: 290px;}
.at2 ul.thumbnailCategories li { width: 440px; height: 170px;}
.at1 ul.thumbnailCategories li { width: 890px; height: 170px;}

.ats .stuffs_block .personal_block ul.thumbnailCategories li { width:170px!important;}
.at3 .stuffs_block .personal_block ul.thumbnailCategories li { width:273px!important; height:273px;}
.at2 .stuffs_block .personal_block ul.thumbnailCategories li { width:415px!important;}
.at1 .stuffs_block .personal_block ul.thumbnailCategories li { width:840px!important;}

.thumbnailCategory {
	display:inline-block;
}

.thumbnailCategory .illustration {
	vertical-align:middle;
	border:none;
	float:none;
	width:170px;
	table-layout:fixed;
	display:table;
}

.ats .thumbnailCategory .illustration { height:130px;}
.at3 .thumbnailCategory .illustration { height:130px;}
.at2 .thumbnailCategory .illustration { height:170px;}
.at1 .thumbnailCategory .illustration { height:170px;}
.at2 .thumbnailCategory .illustration, .at1 .thumbnailCategory .illustration  { float: left;}
.at3 .thumbnailCategory .illustration a { width:280px;}
.at3 .stuffs_block .thumbnailCategory .illustration a { width:263px;}
.at3 .thumbnailCategory .illustration a  { vertical-align:bottom;}

.ats .thumbnailCategory .illustration { margin:5px 0 0;}
.at3 .thumbnailCategory .illustration { margin:5px 5px 0 5px;}
.at2 .thumbnailCategory .illustration { margin:0 5px;}
.at1 .thumbnailCategory .illustration { margin:0 10px;}

.thumbnailCategory .illustration a {
	display:table-cell;
	width:170px;
	vertical-align:middle;
	overflow:hidden;
}

.thumbnailCategory .illustration img {
	display:block;
	margin:auto;
	max-width:160px;
}

.ats .thumbnailCategory .illustration img { max-height:128px;}
.at3 .thumbnailCategory .illustration img { max-height:128px;}
.at2 .thumbnailCategory .illustration img { max-height:160px;}
.at1 .thumbnailCategory .illustration img { max-height:160px;}

.ats .thumbnailCategory .description p { display:none!important;}
.atd .thumbnailCategory .description .text p.dates { display:none!important;}

.atd  #content .thumbnailCategory .description .text p.Nb_images {
	display:block;
	font-style:italic;
	font-size:76.923%;
	text-align:right;
	width:100%;
	margin:0;
}

.atd  #content .thumbnailCategory .description .text p {
	font-size:92.307%;
	display:block;
	text-align:justify;
	width:100%;
	margin-top:5px;
	overflow:hidden;
}	

.ats .thumbnailCategory .description {
	overflow: hidden;
	display: table-cell;
	vertical-align:middle;
	width:160px;
	height:35px;
	padding:0 5px;
}

.at3 .thumbnailCategory .description {
	overflow: hidden;
	display: inline-block;
	width: 280px;
	height: 150px;
	margin: 0 5px 5px 5px;
	padding:0;
}

.at3 .stuffs_block .thumbnailCategory .description { width:263px;}

.at2 .thumbnailCategory .description {
	overflow: hidden;
	display: inline-block;
	width: 250px;
	height: 155px;
	margin: 10px 10px 5px 0;
	padding:0;
}

.at1 .thumbnailCategory .description {
	overflow: hidden;
	display: inline-block;
	width: 680px;
	height: 155px;
	margin: 10px 0;
	padding:0;
}

.at3 .stuffs_block .personal_block .thumbnailCategory .description { width:263px;}
.at2 .stuffs_block .personal_block .thumbnailCategory .description { width:225px;}
.at1 .stuffs_block .personal_block .thumbnailCategory .description { width:630px;}

.thumbnailCategory .description h3 {
	margin: 0;
	font-weight:normal;
	font-variant:normal;
}

.ats .thumbnailCategory .description h3 {
	font-size:107.692%;
	line-height:16px;
}

.at2 .thumbnailCategory .description h3 { text-align:left;}
.at1 .thumbnailCategory .description h3 { text-align:left;}

.atd .thumbnailCategory .description h3 {
	font-size:115.385%;
	padding:5px 0;
	display:block;
	width:100%;
	border-bottom:1px solid;
}

.thumbnailCategories h3 a {
	color: inherit;
}

.thumbnailCategory .text .dates, .thumbnailCategory  .text .Nb_images {
	font-size: 76.923%;
	padding-top: 0;
}

.thumbnailCategory .text p {
	margin: 0;
	padding-top: 4px;
	word-wrap: break-word;
}

.at1 li.odd1 .thumbnailCategory .illustration {float:right;}
.at1 li.odd0 .thumbnailCategory .description {margin-right:15px;}
.at1 li.odd1 .thumbnailCategory .description {margin-left:15px;}

/* Images Thumbnails --------------------------------------------------------------------------- */

#thumbnails {
	width: auto;
	text-align: center;
	padding: 0;
}

#thumbnails p {
  margin: 0;
}

ul.thumbnails,
.stuffs_block ul,
#thumbnails ul {
	margin: auto;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.subcontent .stuffs_block ul {
	max-width:880px;
	margin-top:5px;
}

.thumbnails li,
.stuffs_block li,
#thumbnails li {
	margin: 5px;
	padding: 0;
	float: left;
	width: 170px;
	height: 170px;
 	text-align:center;
	display:inline;
	list-style:none;
	overflow:hidden;
}

.wrap1 {
	display:inline-block;
	height:170px;
}

.wrap1 .wrap2 {
	margin:5px 0 0;
	vertical-align:middle;
	border:none;
	float:none;
	width:170px;
	table-layout:fixed;
	display:table;
}

.wrap1 .wrap2,
.wrap1 .wrap2 a{
	height:130px;
}

.wrap1 .wrap2full,
.wrap1 .wrap2full a {
	height:160px!important;
}

.wrap1 .wrap2 a {
	display:table-cell;
	width:170px;
	vertical-align:middle;
	overflow:hidden;
}

.wrap1 .wrap2 .thumbnail ,
.wrap1 .wrap2 .thumbnail :hover {
	display:block;
	margin:auto;
	max-width:160px;
}

.wrap1 .wrap2 .thumbnail {
	max-height:128px;
}

.wrap1 .wrap2full .thumbnail {
	max-height:158px!important;
}

.thumbnails .wrap1 .noLegend {
	display:none;
}

.wrap1 .thumbLegend {
	width:160px;
	height:35px;
	overflow: hidden;
	padding:0 5px;
	display: table-cell;
	vertical-align:middle;
}

.wrap1 .thumbLegend  {
	margin: 0;
	font-weight:normal;
	font-variant:normal;
	font-size:107.692%;
	line-height:16px;
}

.wrap1 .thumbLegend .thumbStats {
	display:none
}

.zero {
	display: none;
}

/* Navigation Bar ------------------------------------------------------------------------------ */

.navigationBar {
  padding: 0.5em;
  text-align: center;
}

.navigationBar a {
	border-bottom: 1px dotted;
}

#thumbnails_block1 .navigationBar {
	padding: 0 25px 5px;
}

#thumb_navigation {
	text-align: center;
}

#thumb_navigation span,
#thumb_navigation a {
	height: 150px;
	width: 20px;
	border: 0;
	padding: 0;
	text-indent: -3000px;
}

#thumb_navigation #tn_prev {
	position: absolute;
	top: 195px;
	left: 4px;
}

#thumb_navigation #tn_next {
	position: absolute;
	top: 195px;
	right: 4px;
}

/* Picture Page -------------------------------------------------------------------------------- */

#thePicturePage #theHeader {
	display: none;
}

.browsePath {
	display:inline;
	float:left;
}

.randomButtons {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
	font-size:86.667%;
}

#thePicturePage .pwg-button-text,
.randomButtons li {
	display: inline;
	vertical-align:top;
	padding-left:7px;
	float:right;
}

#imageTitleContainer {
	max-width:1100px;
	margin:auto;
	display:inline-block;
}

#imageTitle {
	font-size:100%;
	line-height:150%;
	margin: auto;
	text-align:left;
	text-transform:none;
}

#theImageAndTitle {
	text-align: center;
	padding: 0;
	width:100%;
}

.imageNumber {
	display:inline;
	font-weight:normal;
	float:left;
	min-width:35px;
	text-align:center;
}

#theImgAndTitle,
#theImage,
#theImg {
	display:inline-block;
}

#rateForm {
	margin: 0;
}

#rateForm input, #rateForm input:active {
	cursor: pointer;
	border: none;
	padding: 0;
}

#rateForm input.rateButtonStarFull  {
	background:  url(/themes/stripped/icon/rating-stars.png) no-repeat scroll -16px center;
	width: 16px;
}

#rateForm input.rateButtonStarEmpty {
	background:  url(/themes/stripped/icon/rating-stars.png) no-repeat scroll 0 center;
	width: 16px;
}

.js #theImageAndTitle, .js #theImg, .js #imageTitleContainer {
	opacity:0;
	filter:alpha(opacity=0);
}

#theMainImage { vertical-align:middle;}

.hideTabsZone { display:none;}

.js .hideTabsZone {
	display: block;
	position: absolute;
	top:25px;
	left:0;
	right:0;
	bottom:0;
}

#theImageBox .hideTabsZone { top:0;}

/* Image Nav Arrows ---------------------------------------------------------------------------- */

#theImg {
	position:relative;
	vertical-align:middle;
}

.img_nav {
	position:absolute;
	height:100%;
	width:25%;
	top:0;
	display:block;
}

.img_prev 		{ background:transparent url(/themes/stripped/icon/none.png) no-repeat left center;}
.img_prev:hover 	{ background:transparent url(/themes/stripped/icon/img_prev.png) no-repeat left center;}
.img_next 		{ background:transparent url(/themes/stripped/icon/none.png) no-repeat right center;}
.img_next:hover 	{ background:transparent url(/themes/stripped/icon/img_next.png) no-repeat right center;}

.hd_link {
	position:absolute;
	height:60%;
	width:100%;
	top:20%;
	left:0;
	display:block;
	background:transparent url(/themes/stripped/icon/none.png) no-repeat center center;
	cursor:pointer;
}

.hd_link:hover {
	background:transparent url(/themes/stripped/icon/HD.png) no-repeat center center;
}

.cat_up {
	position:absolute;
	width:100%;
	min-height:80px;
	height:25%;
	top:0;
	left:0;
	display:block;
	background:transparent url(/themes/stripped/icon/none.png) no-repeat center top;
	}

.cat_up:hover {
	background:transparent url(/themes/stripped/icon/cat_up.png) no-repeat center top;
}

/* Navigation Arrows --------------------------------------------------------------------------- */

#imgprev { left: 4px;}
#imgnext { right: 4px;}
#imgnext, #imgprev {
	position: absolute;
	height:150px;
	width:20px;
	top:50%;
	margin-top:-75px;
}

/* HD Picture Box ------------------------------------------------------------------------------ */

#theImageHigh {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9000;
}

#theImgHighBg {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#theImgHighContainer {
	position:absolute;
	width:160px;
	height:80px;
	background:#FFFFFF url(/themes/stripped/icon/processing.gif) no-repeat scroll 82px 42px;
}

#theImgHighContainer2 {
	overflow:hidden;
	width:100%;
	height:100%;
}

#theImgHigh {
	position:relative;
}

#theImgHighCloseButton, #theImgHighZoomButton {
	position:absolute;
	z-index:9050;
}

.pointer {
	cursor:pointer;
}

#theImgHighCloseButton {
	width:28px;
	height:28px;
	top:15px;
	cursor:pointer;
}

#theImgHighZoomButton {
	width:28px;
	height:28px;
	top:45px;
	cursor:pointer;
}

/* Navbuttons ---------------------------------------------------------------------------------- */

#imageToolBar .navButton {
	display:inline;
	width:24px;
	height:23px;
	float:left;
	margin:-1px 0 0;
	background-repeat: no-repeat;
	overflow:hidden;
}

#icon_first_0				{	background-position: 0 		0		}
#icon_first 					{	background-position: 0 		-24px	}
#icon_first:hover			{	background-position: 0 		-48px	}
#icon_left_0				{	background-position: -24px	0		}
#icon_left 					{	background-position: -24px 	-24px	}
#icon_left:hover 			{	background-position: -24px 	-48px	}
#icon_up 					{	background-position: -48px	-24px	}
#icon_up:hover 				{	background-position: -48px	-48px	}
#icon_stop 					{	background-position: -72px 	-24px	}
#icon_stop:hover 			{	background-position: -72px	-48px	}
#icon_pause 					{	background-position: -96px 	-24px	}
#icon_pause:hover 			{	background-position: -96px 	-48px	}
#icon_play 					{	background-position: -120px	-24px	}
#icon_play:hover 			{	background-position: -120px	-48px	}
#icon_right_0				{	background-position: -144px 0		}
#icon_right 					{	background-position: -144px	-24px	}
#icon_right:hover			{	background-position: -144px -48px	}
#icon_last_0				{	background-position: -168px 0		}
#icon_last					{	background-position: -168px	-24px	}
#icon_last:hover 			{	background-position: -168px -48px	}
#icon_stop_repeat 			{	background-position: -192px -24px	}
#icon_stop_repeat:hover 		{	background-position: -192px -48px	}
#icon_start_repeat		 	{	background-position: -216px -24px	}
#icon_start_repeat:hover	{	background-position: -216px -48px	}
#icon_inc_period 			{	background-position: -240px	-24px	}
#icon_inc_period:hover 		{	background-position: -240px -48px	}
#icon_dec_period 			{	background-position: -264px -24px	}
#icon_dec_period:hover		{	background-position: -264px -48px	}

#imageToolBar #icon_stop_repeat,
#imageToolBar #icon_start_repeat,
#imageToolBar #icon_pause { display:none; }

#light_slideshow #icon_stop_repeat,
#light_slideshow #icon_start_repeat,
#light_slideshow #icon_pause { display:inline; }

/* Tabs ---------------------------------------------------------------------------------------- */

#tabTitleBar { height: 25px;}

#tabTitles {
	height: 25px;
	list-style:none;
	margin:0;
	overflow:hidden;
}

#tabs {
	overflow:hidden;
	height:0;
}

.tabBlock {
	overflow:hidden;
}

.tabTitle {
	padding: 0 20px;
	cursor: pointer;
	min-width: 100px;
	text-align:center;
	display:inline-block;
	float:left;
	font-weight:bold;
}

#Tcaption .tabBlockContent,
#Ttags .tabBlockContent {
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
}

#tabs .label {
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	width:50%;
}

#tabs .value {
	text-align:left;
	padding-left:5px;
	width:50%;
}

#tabs .infoTable,
#tabs .infoTable2 {
	margin:auto;
	width:100%;
}

.imageInfo{
	width:100%;
	font-family: "Century Gothic","Lucida Grande",Verdana,DejaVu Sans,sans-serif;
}

.imageInfo dt {
	float:left;
	text-align:right;
	padding-right:0px;
	margin-right:3px;
	padding-bottom:3px;
	font-weight:bold;
	width:49.5%;
}

.imageInfo dd {
	float:left;
	text-align:left;
	padding-left:0px;
	margin-left:4px;
	padding-bottom:3px;
	width:46.5%;
}

/* Comments ------------------------------------------------------------------------------------ */

.subcontent .stuffs_block #comments ul.thumbnailCategories,
#comments ul {
	max-width:100%;
	padding:0;
	overflow:hidden;
	height:auto;
}

#comments > ul > li {
	display:inline-block;
	width:99%;
	margin:10px auto;
	padding:5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.stuffs_block  #comments > ul > li {
	padding: 5px 0;
	margin: 5px;
	width:48.86%!important
}

#comments .thumbnailCategory {
	height:auto;
	display:inline-block;
	width:99%;
	vertical-align:bottom;
}

#comments .illustration img {
	border:none;
	max-width:150px;
	max-height:128px;
}

#comments .illustration {
	float:left;
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
	overflow:hidden;
}

#comments .commentList .illustration a {
	height:143px;
	display:table-cell;
}

#comments .description {
	width:auto;
	display:block;
	overflow:hidden;
	padding-right:5px;
}

#comments .description .date {
	font-style:italic;
}

.stuffs_block #comments .actions {
	display: none;
}

.commentList .actions {
	text-align:right;
	padding-right:4px;
	float:right;
}

.stuffs  #comments .thumbnailCategories .two_comment {
	width:48.8%!important;
	padding:5px 0!important;
	margin:5px 0.6%!important;
}

.stuffs_block #comments .thumbnailCategories li {
	text-align:left;
	margin:5px auto;
	height:auto;
	width:99%!important;
}

#comments .illustration {
	width:170px;
	table-layout:fixed;
	display:table;
}

#comments .illustration  a{
	width:143px;
	text-align:center;
	vertical-align:middle;
}

.stuffs #comments .thumbnailCategory .illustration,
.stuffs #comments .thumbnailCategory .illustration  a{
	width:170px!important;
}

.stuffs #comments blockquote {
	margin-left:10px;
	margin-right:0;
}

#theCommentsPage #comments blockquote {
	margin-right:70px;
}

#commentAdd, #commentList {
	width: 48%;
	padding: 0 1%;
}
#commentAdd  { float: left; }
#commentList { float: right; }

#editComment textarea,
#commentAdd input[type="text"], #commentAdd textarea {
	max-width:95%;
	width: 95%;
	font-size:100%;
}

#commentList ul {
	list-style: none;
	padding: 0;
}

#commentList li {
	clear: both;
	display: block;
	padding: 0.5em 0;
}

#commentList li ul {
	list-style-type: none;
	padding: 4px;
}

#commentList .author {
	font-weight: bold;
}

#commentList .date {
	font-style: italic;
}

#theCommentsPage #comments li {
	clear: left;
	list-style: none;
}

.commentList .author, .commentList .date {
	font-weight: bold;
}

#comments  #editComment fieldset {
	padding:5px;
}

#comments  #contenteditid {
	font-size:100%;
	width:80%;
}

/* Tags ---------------------------------------------------------------------------------------- */

.tagLetter {
	text-align:left;
}

.tagLevel5 { font-size: 125%; }
.tagLevel4 { font-size: 116.667%; }
.tagLevel3 { font-size: 108.333%; }
.tagLevel2 { font-size: 100%; }
.tagLevel1 { font-size: 91.667%; }

#fullTagCloud {
	text-align: center;
	margin: 1em 2em;
}

#fullTagCloud span {
	white-space: nowrap;
	margin: 0 0.5em;
}

#fullTagCloud a {
	padding: 2px;
}

.tagLetterContent {
	width: 100%;
}

.tagSelection li {
	display: inline;
}

#menuTagCloud span {
	margin: 0;
}

.nbEntries {
	text-align: right;
}

#theTagsPage #content table {width:100%}

/* Calendar ------------------------------------------------------------------------------------ */

.calCalHead {
	font-size: 107.692%;
	font-weight: bold;
}

.calendarViews, .calendarCalBar 	{ margin: 1em 0;}
.calMonth						{ margin: 1em auto;}
.calendarBar 					{ text-align: center;}
.calendarBar span				{ margin: 0 0.5em;}
.calMonth td 						{ text-align: center;}
.calBackDate, .calForeDate 		{ display: none;}

.calImg {
	text-align: center;
	width:80px;
	height:80px;
	overflow:hidden;
}

/* Inputs & Forms ------------------------------------------------------------------------------ */

fieldset {
	margin: 0 0 1em;
	padding: 1em;
}

fieldset legend 		{ padding: 0 3px;}
fieldset li				{ margin: 0.5em 0;}
form 				{ margin: 0;}
#quicksearch p 		{ margin: 0;}

#content form li, #subcontent form li {
	list-style: none;
	margin: 0.2em 0;
}

.property {
	display: inline-block;
	width: 180px;
}

#profile .property {
	display: inline-block;
	width: 280px;
}


#quickconnect input#username,
#quickconnect input#password,
#quicksearch input#qsearchInput {
	width: 130px;
}

#quickconnect #remember_me {
	position:relative;
	top:2px;
}

#quickconnect ul.actions {
	padding:0;
	float:none;
	font-size:92.308%;
	text-align:center;
}

/* Footer -------------------------------------------------------------------------------------- */

#footer {
	padding: 2px;
	clear: both;
	display:block;
	font-size:84.615%;
	line-height:85%;
	margin-bottom:16px;
}

.footer_login,
.footer_customize,
#footer_left {
	float:left;
}

#copyright {
	float:right;
}

/* Infos & Errors ------------------------------------------------------------------------------ */

.errors 		{ margin: 1em;}
.infos 		{ margin: 1em;}
.errors a 	{ font-weight: bold;}
.infos a 	{ font-weight: bold;}

/* Theme Switcher Plugin ----------------------------------------------------------------------- */

.theme_menuf {
	display:none!important;
}

.categoryActions .themeSwicthSelect,.categoryActions .themeSwitchSelect{
	float:right;
	margin-top:-1px;
}

.categoryActions .selector select {
	position:relative;
	top:-2px;
}

/* Language Switch Plugin ----------------------------------------------------------------------- */

.categoryActions .menuf {
	padding:0 0 0 2px;
	float:right;
}

.categoryActions .menuf .flags {
	margin-top:0;
}

.categoryActions .menuf ul li{
	padding:0;
}

/* ContactForm Plugin -------------------------------------------------------------------------- */

#cf_message { font-size: 100%;}

/* Gmaps Plugin -------------------------------------------------------------------------------- */

#icon_gmaps.size28x28 {
	background:url(/themes/stripped/icon/gmaps/i28x28.png);
	display:inline-block;
}

#icon_gmaps.size42x28 {
	background:url(/themes/stripped/icon/gmaps/i42x28.png);
	display:inline-block;
}

/* RV Maps & Earth Plugin ---------------------------------------------------------------------- */

#theImageBox #map {
    left:240px;
	margin-bottom:15px;
	margin-right:270px;
}

#theImageBox #mapPicture{
   width:230px;
   margin-left:10px;
}

#theImage 						{ width: 100%;}
#theMapListPage .titrePage h2	{ margin-left: 1em;}

/* User Tags Plugin ---------------------------------------------------------------------------- */

table#TagsTable	{margin:auto;}
#Tags .label		{width:auto;}
#Tags .value		{width:auto;}

/* BBcodeBar Plugin ---------------------------------------------------------------------------- */

.markItUpHeader ul:first-child {
    height: 22px;
}

/* Community Plugin ---------------------------------------------------------------------------- */

#photosAddContent P {
	text-align: center;
}

/* GThumb+ Plugin ------------------------------------------------------------------------------ */

#thumbnails li.gthumb,
#thumbnails li.gthumb:hover {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

/* PWG Stuffs Plugin --------------------------------------------------------------------------- */

.subcontent .stuffs_block .stuffs {
	max-width:890px;
	padding:0;
}

.stuffs_block .categoryActions  {
	display:none;
}

.subcontent .stuffs_block .left_block,
.subcontent .stuffs_block .right_block,
.subcontent .stuffs_block .middle_block {
	max-width:880px;
	padding:10px 5px;
}

.subcontent .stuffs_block .left_block {
	margin: 5px 10px 0 0;
}

.subcontent .stuffs_block .right_block {
	margin: 5px 0 0 10px;
}
.subcontent .stuffs_block .middle_block {
	margin: 5px 0;
}

.stuffs_block ul.thumbnailCategories {
	display:inline-block;
}

.stuffs_block ul.thumbnailCategories li {
	width:170px;
	float:left;
}

.stuffs_block  .logon_block {
	text-align:	left;
}

.stuffs_block .personal_block ul,
.stuffs_block .logon_block  ul {
	overflow: visible;
}

.stuffs_block  .personal_block  li,
.stuffs_block  .logon_block li {
	background: none;
	margin: auto;
	float: none;
	width: auto;
	height: auto;
 	text-align:left;
	display:block;
}

.stuffs_block .categoryActions li {
	background: none;
	margin: auto;
	float: none;
	width: 0;
	height: auto;
	display: block;
	text-align: right;
}

.stuffs_block .categoryActions {
	margin-top:0;
	padding-right:10px;
}


.stuffs_block .categoryActions li:hover,
.stuffs_block  .personal_block  li:hover,
.stuffs_block  .logon_block li :hover{
	background: none;
}

.stuffs_block .logon_block  img {
	display: none;
}

.stuffs_block .logon_block  .property {
	line-height: 200%;
}

.stuffs_block .logon_block  form{
	text-align: center;
	margin: auto;
	max-width: 600px;
}

.stuffs_block .logon_block  p a { margin-right: 8px}
.stuffs_block .personal_block  { text-align: center;}
#content .stuffs_block .personal_block  p { text-align: justify;}
.stuffs_block #thumbnails  {margin:0;}
.stuffs_block #thumbnails li {margin:5px 3px;}
.stuffs_block .titrePage { margin: 0;}

#theCategoryPage  #the_page .stuffs {
	margin:0!important;
	padding:5px 0;
}

#thePicturePage .stuffs { margin:3px 0;}
#thePicturePage .stuffs_block p { text-align:left;}

#thePicturePage .stuffs_block {
	max-width:1120px;
	padding:0;
	text-align:center;
}

.stuffs_block .personal_block ul.thumbnailCategories {
	vertical-align:bottom;
	margin-top:0;
}

#content .stuffs_block  .wrap2 { height:130px!important;}
#content .stuffs_block .wrap1 .wrap2full { height:160px!important;}
/* Loader gif new in 2.5 */
.loader {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
}

/* drop-down boxes new in 2.4 */
.switchBox {
	padding: 0.5em 5px;
	border-radius: 4px;
	z-index: 100;
	text-align:left;
	display: none;
	position: absolute;
	left: 0; top: 0; /*left, right set through js*/
  border: none;
  background-color: #222;
  color:#aaa;
  font-size:14px;
}

.switchBox .switchBoxTitle {
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom: 1px solid #444444;
}
/*BEGIN themes/default/print.css */
@media print {
#menubar, .content .navigationBar, .categoryActions, .content .calendarViews, .calendarBar,
#imageToolBar, .navThumb, #commentAdd {
	display: none;
}

BODY {
	margin: 0;
	color: #000;
	background: #fff;
}

#theCategoryPage .content {
	margin: 0 !important; 
}
}
/*BEGIN themes/stripped/theme-white.css */
/* General rules ------------------------------------------------------------------------------- */

html , body 	{ background-color: #fff;}
body 		{ color: #888;}

#thePicturePage .left_block,
#thePicturePage .right_block,
#thePicturePage .middle_block,
#content {
	background-color: #fff;
	border: solid 1px #bbb;
	border-width: 1px 0;
}

a 			{ color: #555;}
a:hover 		{ color: #000;}

hr 			{ border-color: #999;}

#theHeader 	{ color: #888; }

/* Content ------------------------------------------------------------------------------------- */

.content_block .additional_info { background-color:#eee; border:none;}
.content_block 			{color:#666;}
.content_block a			{color:#222;}
.content_block a:hover 	{color:#00;}

/* Menubar ------------------------------------------------------------------------------------- */

#menuswitcher 		{ color: #666;}
#menuswitcher:hover 	{ color: #111;}

/* Category thumbnails ------------------------------------------------------------------------- */

.thumbnailCategories li,
.thumbnailCategories li:hover,
.stuffs_block .personal_block ul.thumbnailCategories li,
.stuffs_block .personal_block ul.thumbnailCategories li:hover,
.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li,
.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.stuffs_block .personal_block ul.thumbnailCategories li, .thumbnailCategories li				{ background: #eee none 0 0 no-repeat;}
.stuffs_block .personal_block ul.thumbnailCategories li:hover, .thumbnailCategories li:hover	{ background: #ccc none 0 0 no-repeat;}
.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li							{ background: #fbfbfb none 0 0 no-repeat;}
.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover					{ background: #ddd none 0 0 no-repeat;}

.thumbnailCategory .illustration img 			{ border: 1px solid #555;}
.thumbnailCategory .illustration img:hover 	{ border: 1px solid #555;}

.thumbnailCategories li 					{ color:#666;}
.thumbnailCategories li:hover				{ color:#444;}

.atd .thumbnailCategory .description h3 { border-color:#999;}
.naf .thumbnailCategories .thumbnailCategory:hover .description h3  { border-color:#999;}
.atd .thumbnailCategory:hover .description h3 { border-color:#666;}	

/* Images Thumbnails --------------------------------------------------------------------------- */

.thumbnails li,
#thumbnails li 			{
	background: #fbfbfb none 0 0 no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.thumbnails li:hover,
#thumbnails li:hover {
	background: #ddd none 0 0 no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.stuffs_block li {
	background: #e8e8e8 none 0 0 no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.stuffs_block li:hover {
	background: #e8e8e8 none 0 0 no-repeat;
	border-radius:10px;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.wrap1 .wrap2 .thumbnail ,
.wrap1 .wrap2 .thumbnail :hover {
	border:solid 1px #404040;
}

.wrap1 .thumbLegend {
	color:#888;
}

/* Navigation Bar ------------------------------------------------------------------------------ */

#thumb_navigation {
	color:#666;
}

#thumb_navigation #tn_prev {
	background: transparent url(/themes/stripped/icon/arrows-white.png) 0 0 no-repeat;
}

#thumb_navigation #tn_next {
	background: transparent url(/themes/stripped/icon/arrows-white.png) -20px 0 no-repeat;
}

#thumb_navigation a#tn_prev:hover {
	background: transparent url(/themes/stripped/icon/arrows-white.png) 0 -150px no-repeat;
}

#thumb_navigation a#tn_next:hover {
	background: transparent url(/themes/stripped/icon/arrows-white.png) -20px -150px no-repeat;
}

/* Picture Page -------------------------------------------------------------------------------- */

#thePicturePage #content {
	background:none;
	border:none;	
}

#thePicturePage .titrePage { border-bottom : solid 1px #bbb;}

#thePicturePage  #footer_left {display:none;}

#thePicturePage #footer {
	margin-bottom:0;
	position:fixed;
	bottom:0;
	border: none;
	width:99%;
	max-width:1120px;
	height:0;
	overflow:visible;
	padding: 2px 0;
}

#thePicturePage #copyright {
	margin: -12px 4px 0 0;
	overflow:hidden;
	direction:rtl;
	line-height:12px;
	white-space:nowrap;
}

#imageTitleContainer { margin-top: 5px;}

#imageTitle {
	font-weight: bold;
	color: #777;
}

.js #theImageAndTitle {
	position: fixed;
	margin: 0;
	top: 30px;
	left: 0;
}

#theImageAndTitle {
	width: 100%;
	margin-top:10px;
}

#theImage { 	margin-bottom: 0;}

.img_frame #theMainImage {
	border: solid 1px #bbb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0;
	vertical-align:middle;
}

.img_frame {
	border: solid 1px #bbb;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 8px;
	background-color:#f5f5f5;
}

/* Image Nav Arrows ---------------------------------------------------------------------------- */

.img_prev 	{ left: 6px;}
.img_next	{ right: 6px;}
.cat_up 		{ top: 6px;}

/* Navigation Arrows --------------------------------------------------------------------------- */

#theImageBox 	{ position: relative;}
#imgprev 		{ position: fixed; background: transparent url(/themes/stripped/icon/arrows-white.png) 0 0 no-repeat;}
#imgnext 		{ position: fixed; background: transparent url(/themes/stripped/icon/arrows-white.png) -20px 0 no-repeat;}
#imgprev:hover 	{ background: transparent url(/themes/stripped/icon/arrows-white.png) 0 -150px no-repeat;}
#imgnext:hover	{ background: transparent url(/themes/stripped/icon/arrows-white.png) -20px -150px no-repeat;}

/* HD Picture Box ------------------------------------------------------------------------------ */

#theImgHighContainer {
	padding:8px!important;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#theImgHighBg {
	background-color:#333;
	opacity:0.96;
	filter:alpha(opacity:96);
	-moz-opacity:0.96;
	-khtml-opacity: 0.96;
}

#theImgHighCloseButton, #theImgHighZoomButton  { right: -17px;}

#theImgHighCloseButton		{ background:transparent url(/themes/stripped/icon/close_high_round.png) no-repeat scroll 0px 0px;}
#theImgHighZoomButton.fit 	{ background:transparent url(/themes/stripped/icon/zoom_fit_high_round.png) no-repeat scroll 0px 0px;}
#theImgHighZoomButton.full 	{ background:transparent url(/themes/stripped/icon/zoom_1-1_high_round.png) no-repeat scroll 0px 0px;}

/* Navbuttons ---------------------------------------------------------------------------------- */

#imageToolBar .navButton {
	background-image: url(/themes/stripped/icon/picture_24-white.png);
}

/* Tabs ---------------------------------------------------------------------------------------- */

#tabZone {
	position:fixed;
	bottom:0px;
	width:99%;
	max-width:1120px;
}

#tabTitleBar	{
	border: none;
	z-index:5;
}

#tabTitles  {
	height:26px;
	line-height: 22px;
	display: inline-block;
	padding:0 1px 0 0;
}

.tabTitle {
	border: solid 0 #bbb;
	border-width: 1px 1px 0 1px;
	margin-right:-1px;
	background:#fff;
	height:24px;
	border-radius: 6px 6px 0 0 ;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-righft-radius:6px;
}

.tabTitle:hover { color:#999;}

.tabSelected {
	color: #666;
	background: #eee;
	border:solid 0 #bbb;
	border-width:	1px 1px 0 1px;
	height:25px;
}

.tabBlock {
	padding-bottom:12px;
	background: #eee;
	border:solid 0 #bbb;
	border-width:	1px 1px 0 1px;
	border-radius: 0 8px 0 0 ;
	-moz-border-radius-topright:8px;
	-webkit-border-top-righft-radius:8px;
}

.tabBlockContent {
	overflow:auto;
	max-height:350px;
	padding: 10px 50px 0;
	background: #eee;
	color:#666;
}	

.tabBlock a 			{ color:#444;}
.tabBlock a:hover	{ color:#111;}

/* Light Slideshow ----------------------------------------------------------------------------- */

#light_slideshow .titrePage {
	border-color: #fff;
}

#light_slideshow			{ color: #aaa;}
#light_slideshow a 			{ color: #999;}
#light_slideshow a:hover 	{ color: #666;}

#light_slideshow .navButton {
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
}

#light_slideshow #content {
	background-color: #fff;
	border: 1px #fff solid;
	border-width: 1px 0;
}

#light_slideshow #theImageAndTitle 	{ margin: 0 auto;}
/*#light_slideshow #theMainImage		{ border-color: #fff;}*/

#light_slideshow #imageTitle{
	color: #666;
	background: none;
}


/* Comments ------------------------------------------------------------------------------------ */

#comments > ul > li 						{ background: #fbfbfb;}
.subcontent .stuffs_block #comments li  	{ background: #e8e8e8;}
#comments .description 					{ color: #555;}
#comments .description .author,
#comments .description .date 				{ color: #888;}
#commentList li							{ border-top: 1px dotted #999;}
.commentList a 							{ color: #444;}
.commentList a:hover						{ color: #111;}

/* Tags ---------------------------------------------------------------------------------------- */

fieldset legend 			{ color: #666;}
#fullTagCloud a:hover 	{ background: #606060;}

/* Calendar ------------------------------------------------------------------------------------ */

.calMonth td 			{ background-color: #fbfbfb;}


/* Inputs & Forms ------------------------------------------------------------------------------ */

input, select, textarea {
	background-color: #ccc;
	border: 1px solid #888;
	color: #111;
}

input[type="submit"], input[type="reset"] {
	background-color: #ccc;
	border: 1px solid #999;
	color: #666;
}

input[type="submit"]:hover, input[type="reset"]:hover {
	background-color: #ccc;
	border: 1px solid #888;
	color: #111;
}

fieldset		 	{ border: 1px #999 dotted;}
.mandatorystar 	{ color: #e04040;}

#quicksearch input {
	color:#555;
	background:#ccc;
}

#quickconnect input#username,
#quickconnect input#password {
	color:#666;
}

/* Footer -------------------------------------------------------------------------------------- */

.footer_login a 			{ color:#666;}
.footer_login a:hover 	{ color:#ccc;}

/* Infos & Errors ------------------------------------------------------------------------------ */

.errors {
	border: 2px solid #A04040;
	color: #A04040;
}

.infos {
	border: 2px solid #40A040;
	color: #40A040;
}

.errors a 	{ color: #FF0000;}
.infos a 	{ color: #00FF00;}

/* RV Maps & Earth Plugin ---------------------------------------------------------------------- */

#mapPicture {
	color:#202020;
}

/* User Tags Plugin ---------------------------------------------------------------------------- */

#Tags ul.token-input-list-facebook {
	background-color: #555;
	border-color: #666;
}

#Tags li.token-input-token-facebook {
	background-color: #666;
	border-color: #999;
	color: #EEE;
}

#Tags li.token-input-input-token-facebook input {
	background-color: #666;
	color: #EEE;
}

/* PWG Stuffs Plugin --------------------------------------------------------------------------- */

.subcontent .stuffs_block .left_block,
.subcontent .stuffs_block .right_block,
.subcontent .stuffs_block .middle_block {
	background-color:#fbfbfb;
	color:#999;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}

#thePicturePage .stuffs_block { display: none;}

/* No Thumb Frame CSS -------------------------------------------------------------------------- */

.naf .stuffs_block .personal_block ul.thumbnailCategories li,
.naf .thumbnailCategories li ,
.naf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
	background: none;
}

.naf .stuffs_block .personal_block ul.thumbnailCategories li:hover,
.naf .thumbnailCategories li:hover,
.naf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
	background: none;
	color:#222;
}

.naf .thumbnailCategory .illustration img 			{ border: 1px solid #777;}
.naf .thumbnailCategory .illustration img:hover 	{ border: 1px solid #111;}

.ntf .wrap1 .wrap2 .thumbnail {
	border:solid 1px #999;
}
.ntf .wrap1 .wrap2 .thumbnail:hover {
	border:solid 1px #666;
}

.ntf .thumbnails li,
.ntf #thumbnails li ,
.ntf .stuffs_block li {
	background: none;
}

.ntf .thumbnails li:hover,
.ntf #thumbnails li:hover,
.ntf .stuffs_block li:hover {
	background: none;
}

/* Misc ---------------------------------------------------------------------------------------- */

#thePicturePage .Online { display: none;}


/* drop-down boxes new in 2.4 */
.switchBox {
  background-color: #ccc;
  color:#222;
}
/*BEGIN ./plugins/language_switch/style.css */
#languageSwitchBox {
	padding: 0.5em 5px;
	border-radius: 4px;
	z-index: 100;
	text-align:left;
	display: none;
	position: absolute;
	left: 0; top: 0; /*left, right set through js*/
  background-color: #555;
  border: 1px solid #000;
}

#languageSwitchBox .switchBoxTitle {
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom: 1px solid #444;
}
#languageSwitchBox a {
  color:#aaa;
}
#languageSwitchBox a:hover {
  color:#ddd;
}
/*BEGIN ./plugins/language_switch/language_switch.css */
#languageSwitchBox a {
  display:inline-block;
  width:130px;
  text-decoration:none;
  border:none;
  text-transform:none;
  margin-bottom: 3px;
}
#languageSwitchLink span {
  margin-bottom: 5px;
  margin-top: 5px;
}
#languageSwitch .flags {
    background: url(/plugins/language_switch/flag_sprite.jpg) no-repeat 24px 16px;
    margin-right: 3px;
    width: 24px;
    height: 16px;
    direction: ltr;
}

/** Change the langflag-XX label to match a new language. All flags are represented there**/
#languageSwitch .langflag-ad { background-position:0px 0px; }
#languageSwitch .langflag-ae { background-position:-24px 0px; }
#languageSwitch .langflag-af { background-position:-48px 0px; }
#languageSwitch .langflag-ag { background-position:-72px 0px; }
#languageSwitch .langflag-al { background-position:-96px 0px; }
#languageSwitch .langflag-am { background-position:-120px 0px; }
#languageSwitch .langflag-an { background-position:-144px 0px; }
#languageSwitch .langflag-ao { background-position:-168px 0px; }
#languageSwitch .langflag-es_AR { background-position:-192px 0px; }
#languageSwitch .langflag-as { background-position:-216px 0px; }
#languageSwitch .langflag-at { background-position:-240px 0px; }
#languageSwitch .langflag-aw { background-position:-264px 0px; }
#languageSwitch .langflag-ax { background-position:-288px 0px; }
#languageSwitch .langflag-az_AZ { background-position:-312px 0px; }
#languageSwitch .langflag-ba { background-position:-336px 0px; }
#languageSwitch .langflag-bb { background-position:0px -16px; }
#languageSwitch .langflag-bd { background-position:-24px -16px; }
#languageSwitch .langflag-be { background-position:-48px -16px; }
#languageSwitch .langflag-bf { background-position:-72px -16px; }
#languageSwitch .langflag-bg_BG { background-position:-96px -16px; }
#languageSwitch .langflag-bh { background-position:-120px -16px; }
#languageSwitch .langflag-bi { background-position:-144px -16px; }
#languageSwitch .langflag-bj { background-position:-168px -16px; }
#languageSwitch .langflag-bl { background-position:-192px -16px; }
#languageSwitch .langflag-bm { background-position:-216px -16px; }
#languageSwitch .langflag-bn{ background-position:-240px -16px; }
#languageSwitch .langflag-bo { background-position:-264px -16px; }
#languageSwitch .langflag-bonaire { background-position:-288px -16px; }
#languageSwitch .langflag-pt_BR { background-position:-312px -16px; }
#languageSwitch .langflag-bs { background-position:-336px -16px; }
#languageSwitch .langflag-bt { background-position:0px -32px; }
#languageSwitch .langflag-bv { background-position:-24px -32px; }
#languageSwitch .langflag-bw { background-position:-48px -32px; }
#languageSwitch .langflag-by { background-position:-72px -32px; }
#languageSwitch .langflag-bz { background-position:-96px -32px; }
#languageSwitch .langflag-ca { background-position:-120px -32px; }
#languageSwitch .langflag-ca_ES { background-position:-144px -32px; }
#languageSwitch .langflag-cc { background-position:-168px -32px; }
#languageSwitch .langflag-cd { background-position:-192px -32px; }
#languageSwitch .langflag-cf { background-position:-216px -32px; }
#languageSwitch .langflag-cg { background-position:-240px -32px; }
#languageSwitch .langflag-ch { background-position:-264px -32px; }
#languageSwitch .langflag-ci { background-position:-288px -32px; }
#languageSwitch .langflag-cl { background-position:-312px -32px; }
#languageSwitch .langflag-cm { background-position:-336px -32px; }
#languageSwitch .langflag-zh_CN { background-position:0px -48px; }
#languageSwitch .langflag-co { background-position:-24px -48px; }
#languageSwitch .langflag-cr { background-position:-48px -48px; }
#languageSwitch .langflag-cs_CZ { background-position:-72px -48px; }
#languageSwitch .langflag-cu { background-position:-96px -48px; }
#languageSwitch .langflag-cv { background-position:-120px -48px; }
#languageSwitch .langflag-cx { background-position:-144px -48px; }
#languageSwitch .langflag-cy { background-position:-168px -48px; }
#languageSwitch .langflag-cz { background-position:-192px -48px; }
#languageSwitch .langflag-de_DE { background-position:-216px -48px; }
#languageSwitch .langflag-dj { background-position:-240px -48px; }
#languageSwitch .langflag-da_DK { background-position:-264px -48px; }
#languageSwitch .langflag-dm { background-position:-288px -48px; }
#languageSwitch .langflag-do { background-position:-312px -48px; }
#languageSwitch .langflag-dz { background-position:-336px -48px; }
#languageSwitch .langflag-ec { background-position:0px -64px; }
#languageSwitch .langflag-et_EE { background-position:-24px -64px; }
#languageSwitch .langflag-eg { background-position:-48px -64px; }
#languageSwitch .langflag-eh { background-position:-72px -64px; }
#languageSwitch .langflag-en_UK { background-position:-96px -64px; }
#languageSwitch .langflag-eo_EO { background-position:-120px -64px; }
#languageSwitch .langflag-er { background-position:-144px -64px; }
#languageSwitch .langflag-es_ES { background-position:-168px -64px; }
#languageSwitch .langflag-et { background-position:-192px -64px; }
#languageSwitch .langflag-fi_FI { background-position:-216px -64px; }
#languageSwitch .langflag-fm { background-position:-240px -64px; }
#languageSwitch .langflag-fo { background-position:-264px -64px; }
#languageSwitch .langflag-fr_FR { background-position:-288px -64px; }
#languageSwitch .langflag-ga { background-position:-312px -64px; }
#languageSwitch .langflag-gb { background-position:-336px -64px; }
#languageSwitch .langflag-en_GB { background-position:-336px -64px; }
#languageSwitch .langflag-gd { background-position:0px -80px; }
#languageSwitch .langflag-ka_GE { background-position:-24px -80px; }
#languageSwitch .langflag-gg { background-position:-48px -80px; }
#languageSwitch .langflag-gh { background-position:-72px -80px; }
#languageSwitch .langflag-gi { background-position:-96px -80px; }
#languageSwitch .langflag-gl { background-position:-120px -80px; }
#languageSwitch .langflag-gm { background-position:-144px -80px; }
#languageSwitch .langflag-gn { background-position:-168px -80px; }
#languageSwitch .langflag-gq { background-position:-192px -80px; }
#languageSwitch .langflag-el_GR { background-position:-216px -80px; }
#languageSwitch .langflag-gt { background-position:-240px -80px; }
#languageSwitch .langflag-gu { background-position:-264px -80px; }
#languageSwitch .langflag-gw { background-position:-288px -80px; }
#languageSwitch .langflag-gy { background-position:-312px -80px; }
#languageSwitch .langflag-zh_HK { background-position:-336px -80px; }
#languageSwitch .langflag-hn { background-position:0px -96px; }
#languageSwitch .langflag-hr_HR { background-position:-24px -96px; }
#languageSwitch .langflag-ht { background-position:-48px -96px; }
#languageSwitch .langflag-hu_HU { background-position:-72px -96px; }
#languageSwitch .langflag-id { background-position:-96px -96px; }
#languageSwitch .langflag-id_ID { background-position:-96px -96px; }
#languageSwitch .langflag-ie { background-position:-120px -96px; }
#languageSwitch .langflag-ga_IE { background-position:-120px -96px; }
#languageSwitch .langflag-he_IL { background-position:-144px -96px; }
#languageSwitch .langflag-im { background-position:-168px -96px; }
#languageSwitch .langflag-kok_IN { background-position:-192px -96px; }
#languageSwitch .langflag-ta_IN { background-position:-192px -96px; }
#languageSwitch .langflag-bn_IN { background-position:-192px -96px; }
#languageSwitch .langflag-kn_IN { background-position:-192px -96px; }
#languageSwitch .langflag-iq { background-position:-216px -96px; }
#languageSwitch .langflag-fa_IR { background-position:-240px -96px; }
#languageSwitch .langflag-is_IS { background-position:-264px -96px; }
#languageSwitch .langflag-it_IT { background-position:-288px -96px; }
#languageSwitch .langflag-je { background-position:-312px -96px; }
#languageSwitch .langflag-jm { background-position:-336px -96px; }
#languageSwitch .langflag-jo { background-position:0px -112px; }
#languageSwitch .langflag-ja_JP { background-position:-24px -112px; }
#languageSwitch .langflag-ke { background-position:-48px -112px; }
#languageSwitch .langflag-kg { background-position:-72px -112px; }
#languageSwitch .langflag-km_KH { background-position:-96px -112px; }
#languageSwitch .langflag-ki { background-position:-120px -112px; }
#languageSwitch .langflag-km { background-position:-144px -112px; }
#languageSwitch .langflag-kn { background-position:-168px -112px; }
#languageSwitch .langflag-kosovo { background-position:-192px -112px; }
#languageSwitch .langflag-kp { background-position:-216px -112px; }
#languageSwitch .langflag-ko_KR { background-position:-240px -112px; }
#languageSwitch .langflag-kw { background-position:-264px -112px; }
#languageSwitch .langflag-kz { background-position:-288px -112px; }
#languageSwitch .langflag-la { background-position:-312px -112px; }
#languageSwitch .langflag-lb { background-position:-336px -112px; }
#languageSwitch .langflag-lc { background-position:0px -128px; }
#languageSwitch .langflag-li { background-position:-24px -128px; }
#languageSwitch .langflag-lk { background-position:-48px -128px; }
#languageSwitch .langflag-lr { background-position:-72px -128px; }
#languageSwitch .langflag-ls { background-position:-96px -128px; }
#languageSwitch .langflag-lt_LT { background-position:-120px -128px; }
#languageSwitch .langflag-lu { background-position:-144px -128px; }
#languageSwitch .langflag-lb_LU { background-position:-144px -128px; }
#languageSwitch .langflag-lv_LV { background-position:-168px -128px; }
#languageSwitch .langflag-ly { background-position:-192px -128px; }
#languageSwitch .langflag-ma { background-position:-216px -128px; }
#languageSwitch .langflag-mc { background-position:-240px -128px; }
#languageSwitch .langflag-md { background-position:-264px -128px; }
#languageSwitch .langflag-me { background-position:-288px -128px; }
#languageSwitch .langflag-mg { background-position:-312px -128px; }
#languageSwitch .langflag-mh { background-position:-336px -128px; }
#languageSwitch .langflag-mk_MK { background-position:0px -144px; }
#languageSwitch .langflag-ml { background-position:-24px -144px; }
#languageSwitch .langflag-mm { background-position:-48px -144px; }
#languageSwitch .langflag-mn { background-position:-72px -144px; }
#languageSwitch .langflag-mn_MN { background-position:-72px -144px; }
#languageSwitch .langflag-mo { background-position:-96px -144px; }
#languageSwitch .langflag-mp { background-position:-120px -144px; }
#languageSwitch .langflag-mq { background-position:-144px -144px; }
#languageSwitch .langflag-mr { background-position:-168px -144px; }
#languageSwitch .langflag-mt { background-position:-192px -144px; }
#languageSwitch .langflag-mu { background-position:-216px -144px; }
#languageSwitch .langflag-dv_MV { background-position:-240px -144px; }
#languageSwitch .langflag-mw { background-position:-264px -144px; }
#languageSwitch .langflag-mx { background-position:-288px -144px; }
#languageSwitch .langflag-ms_MY { background-position:-312px -144px; }
#languageSwitch .langflag-mz { background-position:-336px -144px; }
#languageSwitch .langflag-na { background-position:0px -160px; }
#languageSwitch .langflag-ne { background-position:-24px -160px; }
#languageSwitch .langflag-nf { background-position:-48px -160px; }
#languageSwitch .langflag-ng { background-position:-72px -160px; }
#languageSwitch .langflag-ni { background-position:-96px -160px; }
#languageSwitch .langflag-nl_NL { background-position:-120px -160px; }
#languageSwitch .langflag-nb_NO { background-position:-144px -160px; }
#languageSwitch .langflag-nn_NO { background-position:-144px -160px; }
#languageSwitch .langflag-np { background-position:-168px -160px; }
#languageSwitch .langflag-nr { background-position:-192px -160px; }
#languageSwitch .langflag-nu { background-position:-216px -160px; }
#languageSwitch .langflag-om { background-position:-240px -160px; }
#languageSwitch .langflag-pa { background-position:-264px -160px; }
#languageSwitch .langflag-pe { background-position:-288px -160px; }
#languageSwitch .langflag-pf { background-position:-312px -160px; }
#languageSwitch .langflag-pg { background-position:-336px -160px; }
#languageSwitch .langflag-ph { background-position:0px -176px; }
#languageSwitch .langflag-pk { background-position:-24px -176px; }
#languageSwitch .langflag-pl_PL { background-position:-48px -176px; }
#languageSwitch .langflag-pm { background-position:-72px -176px; }
#languageSwitch .langflag-pr { background-position:-96px -176px; }
#languageSwitch .langflag-ps { background-position:-120px -176px; }
#languageSwitch .langflag-pt_PT { background-position:-144px -176px; }
#languageSwitch .langflag-pw { background-position:-168px -176px; }
#languageSwitch .langflag-py { background-position:-192px -176px; }
#languageSwitch .langflag-qa { background-position:-216px -176px; }
#languageSwitch .langflag-fr_CA { background-position:-240px -176px; }
#languageSwitch .langflag-ro_RO { background-position:-264px -176px; }
#languageSwitch .langflag-sh_RS { background-position:-288px -176px; }
#languageSwitch .langflag-sr_RS { background-position:-288px -176px; }
#languageSwitch .langflag-ru_RU { background-position:-312px -176px; }
#languageSwitch .langflag-rw { background-position:-336px -176px; }
#languageSwitch .langflag-ar_SA { background-position:0px -192px; }
#languageSwitch .langflag-saba { background-position:-24px -192px; }
#languageSwitch .langflag-sark { background-position:-48px -192px; }
#languageSwitch .langflag-sb { background-position:-72px -192px; }
#languageSwitch .langflag-sc { background-position:-96px -192px; }
#languageSwitch .langflag-scotland { background-position:-120px -192px; }
#languageSwitch .langflag-sd { background-position:-144px -192px; }
#languageSwitch .langflag-sv_SE { background-position:-168px -192px; }
#languageSwitch .langflag-sg { background-position:-192px -192px; }
#languageSwitch .langflag-sl_SI { background-position:-216px -192px; }
#languageSwitch .langflag-sj { background-position:-240px -192px; }
#languageSwitch .langflag-sk_SK { background-position:-264px -192px; }
#languageSwitch .langflag-sl { background-position:-288px -192px; }
#languageSwitch .langflag-sm { background-position:-312px -192px; }
#languageSwitch .langflag-sn { background-position:-336px -192px; }
#languageSwitch .langflag-so { background-position:0px -208px; }
#languageSwitch .langflag-sr { background-position:-24px -208px; }
#languageSwitch .langflag-st { background-position:-48px -208px; }
#languageSwitch .langflag-sv { background-position:-72px -208px; }
#languageSwitch .langflag-sy { background-position:-96px -208px; }
#languageSwitch .langflag-sz { background-position:-120px -208px; }
#languageSwitch .langflag-td { background-position:-144px -208px; }
#languageSwitch .langflag-tg { background-position:-168px -208px; }
#languageSwitch .langflag-th_TH { background-position:-192px -208px; }
#languageSwitch .langflag-tj { background-position:-216px -208px; }
#languageSwitch .langflag-tk { background-position:-240px -208px; }
#languageSwitch .langflag-tl { background-position:-264px -208px; }
#languageSwitch .langflag-tm { background-position:-288px -208px; }
#languageSwitch .langflag-tn { background-position:-312px -208px; }
#languageSwitch .langflag-to { background-position:-336px -208px; }
#languageSwitch .langflag-tr_TR { background-position:0px -224px; }
#languageSwitch .langflag-tt { background-position:-24px -224px; }
#languageSwitch .langflag-zh_TW{ background-position:-48px -224px; }
#languageSwitch .langflag-tz { background-position:-72px -224px; }
#languageSwitch .langflag-uk_UA { background-position:-96px -224px; }
#languageSwitch .langflag-ug { background-position:-120px -224px; }
#languageSwitch .langflag-us { background-position:-144px -224px; }
#languageSwitch .langflag-en_US { background-position:-144px -224px; }
#languageSwitch .langflag-uy { background-position:-168px -224px; }
#languageSwitch .langflag-uz { background-position:-192px -224px; }
#languageSwitch .langflag-va { background-position:-216px -224px; }
#languageSwitch .langflag-vc { background-position:-240px -224px; }
#languageSwitch .langflag-ve { background-position:-264px -224px; }
#languageSwitch .langflag-vi { background-position:-288px -224px; }
#languageSwitch .langflag-vi_VN { background-position:-312px -224px; }
#languageSwitch .langflag-vu { background-position:-336px -224px; }
#languageSwitch .langflag-wales { background-position:0px -240px; }
#languageSwitch .langflag-wf { background-position:-24px -240px; }
#languageSwitch .langflag-ws { background-position:-48px -240px; }
#languageSwitch .langflag-ye { background-position:-72px -240px; }
#languageSwitch .langflag-yt { background-position:-96px -240px; }
#languageSwitch .langflag-af_ZA { background-position:-120px -240px; }
#languageSwitch .langflag-zm { background-position:-144px -240px; }
#languageSwitch .langflag-zw { background-position:-168px -240px; }
#languageSwitch .langflag-gl_ES { background-position:-192px -240px; }
#languageSwitch .langflag-br_FR { background-position:-216px -240px; }
