* {
	margin: 0px;
	padding: 0px;
	outline: none;
	font-size: 11px;
}

body {
	background: url("/images/background.gif");
	font-family: Arial;
	text-align:center;
	color: #2b2b2b;
}

a:active, a:focus {
	outline: 0;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.right {
	position: relative;
	float: right;
}

.black {
	color: #000;
}

.gray {
	color: #ccc;
}

.noUnderline {
	text-decoration: none;
}

.left {
	position: relative;
	float: left;
}

.textLeft {
	text-align: left;
}

.noPad {
	padding: 0px !important;
}

.sidePads {
	margin-left: 30px;
	margin-right: 30px;
}

a.forward {
	background: url('/images/link_arrow.png') no-repeat center right;
	padding-right: 18px;
}

a.back {
	background: url('/images/back_arrow.png') no-repeat center left;
	padding-left: 18px;
}

a {
	color: #a1c400;
}

h3 {
	font-size: 14px;
}

.err {
	color: red;
}

.succ {
	font-size: 16px;
	color: red;
}

ul.tableList {
	margin-left:1px;
	margin-right: 1px;
}

ul.tableList li {
	list-style: none;
	background-image: url("/images/list_bgr.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 21px;
	padding-left: 18px;
	padding-right: 18px;
}

ul.tableList li div.flexible {
	display: inline-table;
	padding-bottom: 5px;
}

a.photo {
	background-image: url("/images/ico_photo.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #676767;
	text-decoration: none;
}

a.slide {
	background-image: url("/images/ico_slide.gif");
	background-repeat: no-repeat;
	padding-left: 18px;
	color: #676767;
	text-decoration: none;
}

.pinkBgr {
	background-color: #f383bd;
}

.red {
	color: #f383bd;
}

.blueBgr {
	background-color: #6ebfc0;
}

.orangeBgr {
	background-color: #e3984e;
}

.greyBgr {
	background-color: #768880;
}

#mainCont input[type=text], #mainCont input[type=password], .input {
	width: 206px;
	height: 27px;
	line-height: 27px;
	padding-left: 3px;
	padding-right: 3px;
	background: url('/images/input.png');
	background-repeat: no-repeat;
	border: 0px;
	color: #c0c0c0;
	font-size: 13px;
}

input.inputShort {
	width: 161px;
	height: 27px;
	line-height: 27px;
	padding-left: 3px;
	padding-right: 3px;
	background: url('/images/inputShort.png');
	background-repeat: no-repeat;
	border: 0px;
	color: #c0c0c0;
	font-size: 13px;
}

input.inputTiny {
	width: 84px;
	height: 27px;
	line-height: 27px;
	padding-left: 3px;
	padding-right: 3px;
	background: url('/images/inputTiny.png');
	background-repeat: no-repeat;
	border: 0px;
	color: #c0c0c0;
	font-size: 13px;
}

input.inputMedi {
	width: 183px;
	height: 27px;
	line-height: 27px;
	padding-left: 3px;
	padding-right: 3px;
	background: url('/images/inputMedi.png');
	background-repeat: no-repeat;
	border: 0px;
	color: #c0c0c0;
	font-size: 13px;
}

#mainCont input[type=submit], #mainCont input[type=reset], input.button {
	width: 101px;
	height: 25px;
	background: url('/images/button.png');
	background-repeat: no-repeat;
	border: 0px;
	color: #2b2b2b;
	line-height: 25px;
	font-size: 11px;
	padding-right: 10px;
	cursor: pointer;
}

div.buttonAlt {
	width: 76px;
	height: 25px;
	background-image: url('/images/button.png');
	background-repeat: no-repeat;
	background-position: right top;
	border: 0px;
	color: #2b2b2b;
	line-height: 25px;
	font-size: 11px;
	padding-right: 25px;
	cursor: pointer;
}

input.buttonShort {
	width: 62px !important;
	height: 25px;
	background: url('/images/buttonShort.png') !important;
	background-repeat: no-repeat;
	border: 0px;
	color: #2b2b2b;
	line-height: 25px;
	font-size: 11px;
	cursor: pointer;
}

textarea {
	width: 292px;
	height: 109px;
	background: url('/images/textarea.png');
	background-repeat: no-repeat;
	border: 0px;
	color: #c0c0c0;
	font-size: 13px;
	font-family:Arial;
	padding: 5px;
}

#logo {
	position: relative;
	float: left;
	width: 294px;
	padding-top: 35px;
	margin-left: 20px;
	text-align: left;
}

#headerCont {
	position: relative;
	float: right;
	width: 615px;
	margin-top: 27px;
	margin-left: 25px;
	text-align: left;
}

#headToolsCont {
	position: relative;
	float: right;
	background: url("/images/tools.png");
	background-repeat: no-repeat;
	width: 191px;
	height: 40px;
	margin-right: 0px;
	margin-top: 5px;
}

#headSearchBut, #headLoginBut {
	margin-top: 13px;
	text-align: left;
}

#headSearchBut a, #headLoginBut a {
	font-size: 11px;
	color: #b4b4b4;
	text-decoration: none;
}

#headSearchBut a {
	padding-left: 37px;
}

#headLoginBut a {
	padding-left: 18px;
}

#headToolsCont #headSearchBut {
	position: relative;
	float: left;
	width: 94px;
}

#headToolsCont #headLoginBut {
	position: relative;
	width: 94px;
	float: right;
}

#photographers {
	width: 300px;
}

#photographers img {
	display: block;
	margin-bottom: 5px;
}

#langsCont {
	width: 140px;
	position: relative;
	float: left;
	margin-top:20px;
	margin-left: 30px;
}

#langsCont, #langsCont a {
	color: #b4b4b4;
	text-decoration: none;
	font-size: 11px;
}

#topMenuCont {
	width: 806px;
	position: relative;
	float: right;
}

#contentCont .windowTools {
	height: 26px;
	text-align: right;
	margin-right: 16px;
}

#contentCont .windowTools a {
	margin-left: 8px;
}

#contentCont .windowTools a img {
	border: none;
}

.twitter {
	background: url("/images/twitter.png");
	text-decoration: none;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.starLink {
	background: url("/images/star.gif");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 22px;
	line-height: 23px;
	text-decoration: none;
	color: #000;
	padding-bottom:2px;
	padding-top: 2px;
}

.rssLink {
	background: url("/images/rss.gif");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right:16px;
	line-height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	color: #000;
}

.facebook {
	background: url("/images/connect_favicon.png");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right:16px;
	line-height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	color: #000;
}

.FBConnectButton_Text_Simple {
	color: #000;
}

.mrgLft20 {
	margin-left: 20px;
}

.pdgRgt15 {
	padding-right: 15px;
}

.pdgBtm15 {
	padding-bottom: 15px;
}

.pdgTop15 {
	padding-top: 15px;
}

.lightText {
	color: #d4d4d4;
}

.subMenuSel {
	width: 13px;
	height: 7px;
	position: relative;
	top: 5px;
}

div.button {
	background: url("/images/button.png");
	width: 101px;
	height: 25px;
}

div.button a {
	font-size: 11px;
	color: #2b2b2b;
	line-height: 25px;
	padding-left: 10px;
}

#topCont {
	height: 96px;
	width: 100%;
	background: url("/images/top_background.gif") repeat-x;
	text-align: center;
}

#topCont #topWrap {
	height: 96px;
	background: url("/images/top.gif") no-repeat;
	background-position: center;
	margin-left: auto;
	margin-right: auto;
}

#topCont #topWrap #topWrapCont {
	width: 976px;
	margin-left: auto;
	margin-right: auto;
}

#mainCont {
	width: 976px;
	background: url("/images/content_bgr.png");
	margin-left: auto;
	margin-right: auto;
}

#mainCont #menuCont {
	width: 976px;
	height: 51px;
}

#mainCont #tabsCont {
	width: 952px;
	height: 52px;
	background-image: url("/images/tabs_background.png");
	background-position: top center;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#tabsCont .tabs {
	position: relative;
	float: left;
	height: 45px;
	margin-top: 7px;
	cursor: pointer;
	font-size: 16px;
	text-align: left;
}

#tabsCont .tabs h4 {
	margin-left: 52px;
	font-weight: normal;
	padding-top: 12px;
}

#tabsCont #tabLove {
	width: 235px;
	background: url("/images/tab_love.jpg");
	color: #f383bd;
}

#tabsCont #tabWedding {
	width: 235px;
	background: url("/images/tab_wedding.jpg");
	margin-left: 7px;
	color: #6ebfc0;
}

#tabsCont #tabFamily {
	width: 235px;
	background: url("/images/tab_family.jpg");
	color: #e3984f;
}

#tabsCont #tabOther {
	width: 233px;
	background: url("/images/tab_other.jpg");
	color: #768880;
}

#mainCont #paperCont {
	width: 952px;
	background: #efefef;
	margin-left: auto;
	margin-right: auto;
}

#photoSlideFirst img {
	margin-top: 3px;
}

#contentCont {
	padding-top: 21px;
}

#contentCont #leftWindowCont {
	width: 689px;
	vertical-align: top;
}

#contentCont #rightWindowCont {
	width: 248px;
	padding-left: 4px;
	vertical-align: top;
}

#contentCont .windowTabs {
	height: 31px;
	margin-bottom: -1px;
}

.windowTabs ul {
	position: relative;
	float: left;
	list-style: none;
	padding-left: 14px;
}

.windowTabs ul li {
	position: relative;
	float: left;
	background-image: url("/images/tab_pas.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0;
	width: 127px;
	height: 31px;
	margin-left: 1px;
	text-align: center;
}

.windowTabs ul li a {
	font-size: 12px;
	color: #353535;
	text-decoration: none;
	line-height: 31px;
}

.windowTabs ul li.sel {
	background-image: url("/images/tab_act.gif");
}

.windowTabs ul li.sel a {
	cursor: default;
}

#paperCont #contentCont {
	width: 937px;
	margin-left: auto;
	margin-right: auto;
}

#contentCont .windowBig {
	width: 689px;
	height: 100% !important;
}

#contentCont .windowBigTop {
	width: 689px;
	height: 9px;
	background: url("/images/big_window_top.gif");
	background-repeat: no-repeat;
}

#contentCont .windowBigBottomGrey {
	width: 689px;
	height: 9px;
	background: #fff url("/images/big_window_bottom_grey.gif");
	background-repeat: no-repeat;
}

#contentCont .windowBigBottom {
	width: 689px;
	height: 9px;
	background: url("/images/big_window_bottom.gif");
	background-repeat: no-repeat;
}

#contentCont .windowBigAlt {
	width: 600px;
	height: 100% !important;
}

#contentCont .windowBigTopAlt {
	width: 600px;
	height: 9px;
	background: url("/images/big_window_top_alt.gif");
	background-repeat: no-repeat;
}

#contentCont .windowBigBottomAlt {
	width: 600px;
	height: 9px;
	background: url("/images/big_window_bottom_alt.gif");
	background-repeat: no-repeat;
}

#contentCont .windowBigContentAlt2 {
	height: 100%;
	text-align: left;
	padding-top: 10px;
	background: url("/images/big_window_bgr_alt.gif");
	background-repeat: repeat-y;
}

#contentCont .windowBigContent {
	height: 100%;
	text-align: left;
	padding: 30px;
	background: url("/images/big_window_bgr.gif");
	background-repeat: repeat-y;
}

#contentCont .windowBigContentAlt {
	height: 100%;
	text-align: left;
	padding-top: 10px;
	background: url("/images/big_window_bgr.gif");
	background-repeat: repeat-y;
}

#contentCont .windowBigContent p {
	padding-bottom: 15px;
}

#contentCont .windowBigContent h2 {
	font-size: 14px;
	padding-bottom: 10px;
}

#contentCont .windowBig .listItem {
	background: url("/images/list_background.gif");
	background-repeat: repeat-x;
	height: 139px;
	width: 687px;
	margin-left: 1px !important;
	text-align: left;
	padding-top: 11px;
}

#contentCont .windowSmallAlt {
	width: 333px;
	height: 100%;
}

#contentCont .windowSmallTopAlt {
	width: 333px;
	height: 9px;
	background: url("/images/small_window_top_alt.gif");
	background-repeat: no-repeat;
}

#contentCont .windowSmallBottomAlt {
	width: 333px;
	height: 9px;
	background: url("/images/small_window_bottom_alt.gif");
	background-repeat: no-repeat;
}

#contentCont .windowSmallContentAlt2 {
	width: 333px;
	height: 100%;
	padding-top: 10px;
	background: url("/images/small_window_bgr_alt.gif");
	background-repeat: repeat-y;
}

#contentCont .windowSmall {
	width: 244px;
	height: 100%;
}

#contentCont .windowSmallTop {
	width: 244px;
	height: 9px;
	background: url("/images/small_window_top.gif");
	background-repeat: no-repeat;
}

#contentCont .windowSmallBottom {
	width: 244px;
	height: 9px;
	background: url("/images/small_window_bottom.gif");
	background-repeat: no-repeat;
}

#contentCont .windowSmallContent {
	width: 244px;
	height: 100%;
	padding-top: 10px;
	background: url("/images/small_window_bgr.gif");
	background-repeat: repeat-y;
}

#contentCont #filmTitle {
	height: 40px;
}

#contentCont #filmTitle h2 {
	line-height: 40px;
	font-size: 22px;
	color: #000;
	text-align: left;
	margin-left: 20px;
}

#contentCont #filmCont {
	height: 283px;
	background: url("/images/film_background.gif");
	background-repeat: repeat-x;
	overflow: auto;
}

.filmBgr {
	background: url("/images/film_background.gif");
	background-repeat: repeat-x;
	padding-top: 35px !important;
}

#contentCont #filmCont .items {
	position: relative;
	float: left;
	width: 282px;
	height: 225px;
	margin-left: 15px;
	margin-top: 28px;
	margin-right: 15px;
	text-align: left;
}

#contentCont #filmCont .items img {
	float: left;
	margin-right: 15px;
}

#contentCont #filmCont .items h3 {
	font-size: 14px;
	color: #000;
}

#contentCont #filmCont .items a {
	color: #a1c400;
	text-decoration: none;
}

#contentCont #filmCont .items div {
	padding-top: 10px;
}

#mainCont #paperBottom {
	height: 9px;
	background: url("/images/paper_bottom.png");
	background-repeat: no-repeat;
	margin-left: 12px;
}

#mainCont #marginCont {
	margin-top: 45px;
	height: 293px;
}

#copyrightCont {
	height: 44px;
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	background: url("/images/content_bottom.png");
	background-repeat: no-repeat;
	background-position: top center;
}

#copyrightCont #creator {
	position: relative;
	float: right;
	width: 200px;
	margin-top: 20px;
	color: #d4d4d4;
	text-align: right;
	margin-right: 30px;
}

#copyrightCont #creator a {
	color: #a1c400;
	text-decoration: none;
}

#copyrightCont #copyright {
	position: relative;
	float: left;
	width: 200px;
	margin-top: 20px;
	color: #d4d4d4;
	margin-left: 30px;
	text-align: left;
}

.windowSmall .ui-datepicker-inline {
	margin-left: auto;
	margin-right: auto;
}

#titleContForm {
	margin-left: 43px;
}

#titleContForm .lightText {
	text-align: left;
	padding-left: 38px;
	padding-right: 35px;
}

#titleContForm h2 {
	line-height: 40px;
	padding-top: 10px;
	font-size: 22px;
	color: #fff;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 27px;
}

#registFormPopup {
	background: transparent url("/images/regist_bgr.png"); 
	height: 447px; 
	width: 378px; 
	padding: 15px;
	text-align: left;
}

#searchFormPopup {
	background: transparent url("/images/search_bgr.png"); 
	height: 182px; 
	width: 230px; 
	padding: 15px;
	text-align: left;
}

#loginFormPopup {
	background: transparent url("/images/login_bgr.png"); 
	height: 182px; 
	width: 230px; 
	padding: 15px;
	text-align: left;
}

#loginFormPopup table {
	margin-top: 10px;
}

#loginFormPopup a {
	color: #70860a;
}

#loginFormPopup td {
	font-size: 11px;
}

#loginFormPopup input[type=text], #loginFormPopup input[type=password], .input {
	color: #f8f8f8;
	font-size: 11px;
}

.bx-google-map span {
	position: relative;
	float: right;
}

#slideShowCont, #photographCont {
	margin-left:auto;
	margin-right:auto;
	width:938px;
	padding-top: 2px;
	text-align: center;
	background:url("/images/film_background.gif") repeat-x scroll 0 10px transparent;
}

#slideShowCont #slidShowTopLine {
	height: 5px;	
	text-align: left;
}

#photographCont {
	height: 260px;
}

#photographCont #photographInfo {
	width:470px;
	margin-left:38px;
	margin-top: 43px;
	text-align: left;
	position: relative;
	float: left;
}

#photographCont #photographCal {
	background: url('/images/fotografCalendar.png');
	width: 407px;
	height: 210px;
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top:33px;
}

.datapickerRightCont {
	background: url('/images/calendar_cont.png'); 
	background-repeat: no-repeat;
	width:214px; 
	height:210px;
	margin-left: auto; 
	margin-right: auto;
}

.imgBoxCont {
	margin-left: auto; 
	margin-right: auto;
}

.imgBoxCont img {
	width: 198px;
}

.formInfoCont {
	text-align: left;
	margin-bottom: 5px;
}

.wrap0, .wrap1, .wrap2, .wrap3 {
	display:inline-table;
	padding: 1px;
	background: url('/images/shadow-point.png') transparent; 
}

#slideShowDetailCont {
	margin-top: 30px;
}

#slideShowDetailCont img {
	display: block;
}

#slideShowDetailCont h2 {
	font-size: 18px;
}

#slideShowDetailCont p, #slideShowDetailCont h2, .ad-gallery-flv p, .ad-gallery-flv h2  {
	text-align: left;
	margin-left: 20px;
}

#slideShowDetailCont .wrap0 {
	margin-bottom: 10px;
}

#slideShowDetailCont .back, .ad-gallery-flv .back {
	margin-right: 30px;
	color: #2b2b2b;
	text-decoration: none;
}

.search-page hr {
	border: none;
	background-color: #a1c400;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.search-page p b {
	background-color: #a1c400;
	font-weight: normal;
}

.search-page a b {
	background-color: #a1c400;
	color: #000;
	font-weight: normal;
}

#eventsContent {
	margin-left:auto;
	margin-right:auto;
	width:214px;
	padding-top: 10px;
	text-align: left;
}

.sessionClass {
	margin-left: 15px;
}

.eventSession, .eventSession a { color: #F383BD; }
.eventSeminar, .eventSeminar a { color: #6EBFC0; }
.eventPersonal, .eventPersonal a { color: #E3984E; }

.pageNav {
	background: url("/images/list_background.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	width:687px;
	margin-left: 1px;
}

.pageNav .cont {
	margin-left: 20px;
	padding-top: 5px;
}

#mp3player {
	position: absolute;
	margin-left:915px;
	margin-top:7px;
}

#skypedetectionswf {
	display: none;
}

.captcha {
	position: absolute;
	left: 200px;
	display: none;
	width: 259px;
	height: 180px;
	background: url("/images/commentCaptcha.png");
	background-repeat: no-repeat;
	z-index: 7;
	
}

.captchaWrap {
	margin-top: 30px;
}

#mnOverlay {
	background: url("/images/overlay.png");
	display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:300%;
	z-index: 5;
}
