html, body {
	background: #f1f3f6 url(https://admin.kuvat.fi/kuvatfi/images/site_background_lite.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#Header, #Page, #Footer {
	text-align: center;
}
#Header .HeaderContent, #Page .PageContent, #Footer .FooterContent {
	margin: 0 auto;
	width: 980px;
	text-align: left;
}
.PageContent {
	padding-bottom: 70px;
}
.PageContent.Main {
	padding-bottom: 0;
}


/* Headings and Paragraphs */
H1 {
	color: #2e3135;
	font-size: 33px;
	font-weight: normal;
	margin: 0;
	padding: 25px 0 10px 0;
}
H1 B{
	font-size: 33px;
	font-weight: normal;
	padding-left: 10px;
	color: #768c95;
}
H2 {
	color: #407ec0;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 15px 0;
}
H3 {
	color: #407ec0;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 15px 0;
}
H4 {
	font-size: 16px;
	color: #4c4d4e;
	font-weight: normal;
	margin: 0;
	padding: 12px 0 2px 0;
}
H5 {
	font-size: 13px;
	color: #656e71;
	font-weight: normal;
	margin: 0;
	padding: 12px 0 3px 0;
}



	
P {
	font-size: 12px;
	color: #242525;
	line-height: 19px;
	max-width: 700px;
	margin: 0;
	padding: 0 0 15px 0;
}


/* Header elements (Logo - Navi) */
#Header {
	height: 80px;
	background: transparent url(https://admin.kuvat.fi/kuvatfi/images/site_headerbg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
#Header .HeaderContent {
	padding-top: 25px;
}

#Header .Logo {
	float: left;
	width: 145px;
	height: 30px;
	background: transparent url(https://admin.kuvat.fi/kuvatfi/images/site_logo.png);
	background-repeat: no-repeat;
}
#Header .Navigation {
	float: right;
	width: 700px;
	height: 30px;
}
#Header .Navigation .Navi {
	float: right;
	padding: 1px 5px;
}
#Header .Navigation .Navi.Active a {
	background: #85befd;
	color: #fff;
}
#Header .Navigation .Navi.Active a:hover {
	color: #fff;
}
#Header .Navigation .Navi a {
	font-size: 16px;
	font-weight: bold;
	color: #313538;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
}
#Header .Navigation .Navi a:hover {
	color: #4fab05;
}


/* Shared generic elements */
.Boxed {
	display: block;
	border: 1px solid #dfe4e8;
	padding: 5px 3px;
	font-size: 13px;
}
.Boxed.Activate INPUT {
	float: left
}
.Boxed.Activate Label {
	float: left;
	padding: 2px 0 0 2px;
}
.BigInput {
	font-size: 20px;
	color: #4c4d4e;
	width: 243px;
	padding: 3px 4px 4px 4px;
}
.FormSheet {
	margin-top: 15px;
	background: #f2f5f8;
}
.FormSheet .Block {
	padding: 0;
	border: 2px solid #8d9aac;
	margin-bottom: 2px;
}
.FormSheet .Block.Green {
	padding: 0;
	border: 2px solid #80e97a;
}
.FormSheet .Block.Red {
	padding: 0;
	border: 2px solid #f59384;
}
.FormSheet H2 {
	color: #434c54;
	font-size: 19px;
	background: #cfe0ec url(https://admin.kuvat.fi/kuvatfi/images/heading_bg_blue.gif);
	background-repeat: repeat-x;
	padding: 8px 0 6px 25px;
	margin: 0 0 12px 0;
}
.FormSheet P {
	line-height: 16px;
}
.FormSheet .Column {
	padding: 0 25px 30px 25px;
}
.FormSheet .Column.NoPadding {
	padding-right: 0;
}
.FormSheet .Column .Columns .LeftColumn {
	float: left;
	width: 453px;
	margin-right: 20px;
}
.FormSheet .Column .Columns .RightColumn {
	float: left;
	width: 473px;
}
.FormSheet .Column .Columns .LeftColumn.Required INPUT {
	width: 300px;
}
.FormSheet .AccountSelector INPUT {
	font-size: 20px;
	color: #4d9ccd;
	width: 180px;
	padding: 3px 4px 4px 4px;
}
.FormSheet .AccountSelector SELECT {
	font-size: 20px;
	color: #4c4d4e;
	width: 180px;
	padding: 2px 4px 3px 4px;
}
*:first-child+html .FormSheet .AccountSelector INPUT {
	padding: 0 4px 2px 4px;
}
.FormSheet .Column .FloatingInputs .Field {
	float: left;
	width: 220px;
	margin-right: 13px;
}
.FormSheet .Column.Info INPUT {
	padding: 2px 5px 3px 3px;
}
.FormSheet .Column .FloatingInputs .Field INPUT {
	width: 210px;
}
.FormSheet .PaymentBox {
	border-left: 1px solid #d3dbe1;
	border-right: 1px solid #d3dbe1;
	border-bottom: 1px solid #d3dbe1;
	background: #f8fafc;
	padding: 0 15px 15px 15px;
}
.InfoBox {
	border: 1px solid #ccd8de;
	background: transparent url(http://img.nebula.fi/images/global/nbl_tablebg_light.png);
	padding: 2px 20px 10px 20px;
	margin-bottom: 25px;
}
.InfoBox a {
	font-size: 15px;
	font-weight: bold;
	color: #4e8dd0;

}
.InfoBox H2 {
	color: #53585f;
}


/* Unordered list */
UL.Basic {
	list-style: none;
	margin: 0;
	padding: 8px 0 22px 0;
}
UL.Basic LI {
	font-size: 12px;
	background: url(https://admin.kuvat.fi/kuvatfi/images/li_smallbox.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 2px 0 2px 14px;
}


/* Columns */
.Columns .Left {
	float: left;
	width: 475px;
}
.Columns .Right {
	float: left;
	width: 475px;
	margin-left: 30px;
}



/* Tabs menu */
.Tabs {
	height: 30px;
	border-bottom: 1px solid #d3dbe1;
	margin-top: 25px;
	font-size: 15px;
	border-left: 1px solid #d3dbe1;
}
.Tabs .Tab {
	float: left;
}
.Tabs .Tab a {
	display: block;
	border-top: 1px solid #d3dbe1;
	border-right: 1px solid #d3dbe1;
	padding: 6px 15px;
	background: #edf0f2 url(https://admin.kuvat.fi/kuvatfi/images/app/app_tab_graybg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
}
.Tabs .Tab.Active a {
	border: 0;
	display: block;
	background: #5199c9 url(https://admin.kuvat.fi/kuvatfi/images/app/app_tab_bluebg.gif);
	background-repeat: repeat-x;
	color: #fff;
	padding: 7px 15px;
	text-decoration: none;
	cursor: default;
}



/* Footer elements */
#Footer {
	background: transparent url(https://admin.kuvat.fi/kuvatfi/images/site_footerbg.png);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #7e8284;
	padding: 25px 0 70px 0;
}
#Footer .Left {
	float: left;
	width: 580px;
}
#Footer .Right {
	float: left;
	width: 400px;
	text-align: right;
}


/* Main page */

#MainFrame {
	background: #070809 url(https://admin.kuvat.fi/kuvatfi/images/mainframe_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left 336px;
}
#MainFrame a.BigLink {
	height: 299px;
	display: block;
}
#MainFrame .Intro {
	padding: 0 0 0 27px;
}
#MainFrame.Photo1 .Intro {
	background: url(https://admin.kuvat.fi/kuvatfi/wallpapers/kuvat_wp02.jpg);
	background-repeat: no-repeat;
}
#MainFrame .Intro H1 {
	margin: 0;
	padding: 11px 0 8px 0;
	color: #fff;
}
#MainFrame .Intro H1 B {
	color: #b762ff;
	font-weight: normal;
}
#MainFrame .Intro P {
	color: #9ea6ae;
}
#MainFrame .Intro .Text {
	float: left;
	width: 518px;
	padding: 0 0 25px 0;
}
#MainFrame .Intro .Text .Shortcuts {
	padding-top: 8px;
}
#MainFrame .Intro .Text .Shortcuts a {
	float: left;
	color: #3f95ff;
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	padding: 3px 0;
}
#MainFrame .Intro .Text .Separator {
	float: left;
	font-size: 18px;
	color: #222d3a;
	padding: 3px 28px;
	display: inline-block;
}
#MainFrame .Intro .Text a:hover {
	color: #58e75b;
}
#MainFrame .Intro .Tools {
	float: left;
	width: 404px;
	margin-left: 31px;
}
#MainFrame .Intro .Tools .BigButton a {
	height: 61px;
	padding-top: 30px;
	text-align: center;
	display: block;
	font-size: 23px;
	color: #dddfe1;
	text-decoration: none;
}
#MainFrame .Intro .Tools .BigButton a B {
	color: #58e75b;
	font-weight: normal;
}
#MainFrame .Intro .Tools .BigButton a:hover {
	background: transparent url(https://admin.kuvat.fi/kuvatfi/images/mainframe_bigbuttonhover.png);
	background-repeat: no-repeat;
}
#MainFrame .Intro .Tools .DiscountCode {
	padding: 0 0 0 31px;
}
#MainFrame .Intro .Tools .DiscountCode H2 {
	font-size: 19px;
	color: #596c7a;
}
#MainFrame .Intro .Tools .DiscountCode P {
	width: 270px;
}
#MainFrame .Intro .Tools .DiscountCode .Activation {
	padding-top: 6px;
}
#MainFrame .Intro .Tools .DiscountCode .Activation .Topic {
	float: left;
	width: 89px;
	font-size: 13px;
	color: #7f909c;
	height: 25px;
	padding-top: 7px;
}
#MainFrame .Intro .Tools .DiscountCode .Activation .InputField {
	float: left;
	width: 158px;
	background: url(http://images.1g.fi/kuvatfi/images/mainframe_inputbg.gif);
	background-repeat: no-repeat;
	height: 32px;
}
#MainFrame .Intro .Tools .DiscountCode .Activation .InputField INPUT {
	border: 0;
	background: none;
	width: 145px;
	font-size: 19px;
	color: #7f909c;
	padding: 2px 3px 2px 5px;
}
#MainFrame .Intro .Tools .DiscountCode .Activation .SubmitButton {
	float: left;
	width: 100px;
	height: 32px;
}
#MainFrame .Intro .Tools .DiscountCode .Activation .SubmitButton INPUT {
	background: #13171a url(http://images.1g.fi/kuvatfi/images/mainframe_buttonbg.gif);
	background-repeat: repeat-x;
	border: 0;
	height: 29px;
	padding: 0 8px;
	font-size: 15px;
	color: #a0adb7;
}


/* Announcements */
.PageContent.Announcements .Columns .Left {
	width: 590px;
}
.PageContent.Announcements .Columns .Right {
	width: 368px;
	background: transparent url(http://images.1g.fi/kuvatfi/images/illustration_announcements.png);
	background-position: right 50px;
	background-repeat: no-repeat;
	padding: 235px 0 0 22px;
	margin: 0;
}

.PageContent.Announcements .Left P {
	color: #2c3035;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 15px 0;
	margin: 0;
}
.PageContent.Announcements .Left H2 {
	color: #407ec0;
	font-size: 21px;
	padding: 0 0 8px 0;
	margin: -2px 0 0 0;
	font-weight: normal;
}
.PageContent.Announcements .Left H3 {
	color: #5d7181;
	font-size: 16px;
	font-weight: bold;
}
.PageContent.Announcements .Left .Note {
	padding: 20px 0 8px 0;
	border-bottom: 1px solid #ccd8de;
	margin-bottom: 0;
}
.PageContent.Announcements .Left .Topic {
	margin-bottom: 4px;
}
.PageContent Announcements .Left .Note.Warning .Topic {
	background: transparent url(http://images.1g.fi/kuvatv2/images/admin/support_icon_attention.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 43px;
}
.PageContent.Announcements .Left .Note .Date {
	color: #8b9eab;
	font-size: 12px;
}
.PageContent.Announcements .Left .Note .Read {
	padding-top: 8px;
}
.PageContent.Announcements .Left .Note .Read a,.PageContent Announcements .Left .Note .Read a:visited {
	color: #fff;
	background: #6393bf;
	font-size: 12px;
	text-decoration: none;
	padding: 2px 11px 3px 11px;
}
.PageContent.Announcements .Left .Note .Read a:hover {
	background: #5aad4e;
}
.PageContent.Announcements .Left UL.Ball {
	margin: 0 0 0 6px;
	padding: 0 0 15px 1px;
	list-style: none;
	font-size: 12px;
}
.PageContent.Announcements .Left UL.Ball LI {
	display: block;
	color: #414448;
	background: transparent url(http://images.1g.fi/kuvatv2/images/admin/li_ball.gif) top left no-repeat;
	background-position: 0 7px;
	padding: 0 0 1px 12px;
	margin: 0;
	line-height: 16px;
}
.PageContent.Announcements .Left UL.Empty {
	margin: 0 0 0 6px;
	padding: 0 0 15px 1px;
	list-style: none;
	font-size: 12px;
}
.PageContent.Announcements .Left UL.Empty LI {
	display: block;
	color: #414448;
	padding: 0 0 3px 5px;
	margin: 0;
	line-height: 18px;
}
.PageContent.Announcements .Left UL.Empty LI B {
	color: #8d9196;
	font-weight: normal;
	padding-left: 5px;
}


/* Features */
.PageContent.Features .Columns .Left {
	width: 590px;
}
.PageContent.Features .Columns .Right {
	width: 368px;
	background: transparent url(http://images.1g.fi/kuvatfi/images/illustration_features.png);
	background-position: center 40px;
	background-repeat: no-repeat;
	padding: 300px 0 0 22px;
	margin: 0;
}

/* Open account */
.PageContent.Register .Columns .Right {
	width: 340px;
	background: transparent url(http://images.1g.fi/kuvatfi/images/illustration_register.png);
	background-position: right 40px;
	background-repeat: no-repeat;
	padding: 224px 0 0 0;
	margin: 0;
}
.PageContent.Register .Columns .Left {
	width: 640px;
}
.PageContent.Register TABLE {
	width: 100%;
	border-top: 1px solid #ccd8de;
	border-right: 1px solid #ccd8de;
	font-size: 15px;
}
.PageContent.Register TABLE TR.Highlighted {
	background: transparent url(http://img.nebula.fi/images/global/nbl_tablebg_light.png);
}
.PageContent.Register TABLE TR.Big TD {
	height: 55px;

}
.PageContent.Register TABLE TD.Feature {
	text-align: left;
	padding-left: 15px;	
}
.PageContent.Register TABLE TD {
	border-left: 1px solid #ccd8de;
	border-bottom: 1px solid #ccd8de;
	text-align: center;
	height: 36px;
}
.PageContent.Register TABLE TH {
	text-align: center;
	height: 36px;
	border-left: 1px solid #ccd8de;
	border-bottom: 1px solid #ccd8de;
	font-size: 19px;
	font-weight: normal;
}
.PageContent.Register TABLE TH.Feature {
	text-align: left;
	padding-left: 15px;
	color: #407ec0;
}
.PageContent.Register TABLE TD.Checked {
	background: transparent url(http://images.1g.fi/kuvatfi/images/checked_mark.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.PageContent.Register TABLE TD IMG {
	margin: 0 auto;
}
.PageContent.Register TABLE TD B {
	color: #4fab05;
}
.PageContent.Register TABLE TD.Button A {
	width: 220px;
	display: block;
	color: #fff;
	padding: 10px 0 9px 0; 
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.PageContent.Register TABLE TD.Button.Free A {
	background: transparent url(http://images.1g.fi/kuvatfi/images/bigbutton_blue_bg.gif );
	background-position: center top;
	background-repeat: repeat-x;
}
.PageContent.Register TABLE TD.Button.Full A {
	background: transparent url(http://images.1g.fi/kuvatfi/images/bigbutton_black_bg.gif );
	background-position: center top;
	background-repeat: repeat-x;
}
.PageContent.Register TABLE TD.Button.Free A:hover, .PageContent.Register TABLE TD.Button.Full A:hover {
	background-position: center -60px;
	background-repeat: repeat-x;
}


/* Help files */

/* Columns */
.PageContent.Help .Columns .Left {
	width: 318px;
	padding-top: 20px;
}
.PageContent.Help .Columns .Left H1 {
	font-size: 18px;
	padding-bottom: 16px;
}
.PageContent.Help .Columns .Left .SubNavi {
	padding-left: 15px;
}
.PageContent.Help .Columns .Left .SubNavi UL.SNav {
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0;
	font-size: 15px;
}
.PageContent.Help .Columns .Left UL .L1 {
	padding-bottom: 4px;
	color: #53626d;
}
.PageContent.Help .Columns .Left UL .L2 A {
	color: #5291de;
	display: inline-block;
	padding: 2px 0;
}
.PageContent.Help .Columns .Left UL .L2 A:hover {
	color: #4fab05;
}
.PageContent.Help .Columns .Left UL .L2.Active a {
	font-weight: bold;
	text-decoration: none;
	color: #4fab05;
}
.PageContent.Help .Columns .Right {
	width: 662px;
	margin: 0;
	padding-top: 35px;
}
.PageContent.Help .Path {
	display: none;
}

.PageContent.Help .FAQ .QA {
	border: 1px solid #ccd8de;
}
.PageContent.Help .TagCloudSample {
	border: 1px solid #ccd8de !important;
	background: transparent url(http://img.nebula.fi/images/global/nbl_tablebg_light.png) !important;
}





/* Loading while gallery is made */

.pleasewait {
	width: 500px;
	height: 130px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -65px;
}
.pleasewait .loader {
	display: block;
	height: 32px;
	background: url(http://images.1g.fi/kuvatfi/images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 15px;
}
.pleasewait p {
	font-size: 16px;
	text-align: center;
}
.pleasewait p b {
	color: #487adb;
}

.pleasewait p.small {
	color: #8e8e8e;
	font-size: 12px;
}
