/*stripwiever change
Global White Space Reset <start>*/
/*+clearfix {*/
#extraContent:after, .tx-srlanguagemenu-pi1:after, UL#imgMenuOfSubpages:after, .stripNav UL:after, .tabcontent .contents1-col1:after, .tabcontent .contents1-col2:after, .contact-record:after, .tx-cal-controller:after, .tx-cal-controller .pagebrowser:after, .tx-cal-controller .cal_list:after, .calborder:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#extraContent, .tx-srlanguagemenu-pi1, UL#imgMenuOfSubpages, .stripNav UL, .tabcontent .contents1-col1, .tabcontent .contents1-col2, .contact-record, .tx-cal-controller, .tx-cal-controller .pagebrowser, .tx-cal-controller .cal_list, .calborder
{
	display: inline-block;
}
#extraContent, .tx-srlanguagemenu-pi1, UL#imgMenuOfSubpages, .stripNav UL, .tabcontent .contents1-col1, .tabcontent .contents1-col2, .contact-record, .tx-cal-controller, .tx-cal-controller .pagebrowser, .tx-cal-controller .cal_list, .calborder
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
*
{
	margin: 0;
	padding: 0;
}
H1, H2, H3, H4, H5, H6, P, PRE, BLOCKQUOTE, LABEL, UL, OL, DL, FIELDSET, ADDRESS
{
	margin: 0;
}
H2
{
	font-size: 18px;
}
H4
{
	font-size: 16px;
	font-weight: normal;
}
UL
{
	margin-bottom: 1.5em;
}
LI
{
	margin-left: 1.5em;
	list-style: none url(../img/LI-dash.png);
}
FIELDSET
{
	padding: 0;
	border: 0;
}
TABLE
{
	/*[disabled]border-left:1px solid #999;*/
	/*[disabled]border-top:1px solid #999;*/
}
/*Global White Space Reset <end>
Generic Styles <start>*/
LABEL
{
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
DL.tx-srfeuserregister-pi1-multiple-checkboxes LABEL
{
	font-weight: normal;
	margin-top: 0px;
}
DT
{
	margin: 10px 0px 0px;
	font-weight: bold;
}
INPUT, SELECT
{
	background: #FFFFFF;
	border: 1px solid #999;
	font-size: 20px;
	width: 100%;
}
TEXTAREA
{
	background: #FFFFFF;
	border: 1px solid #999;
	font-size: 20px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
INPUT.mysubmit, A.a-button, .submit
{
	background: #F00;
	border: none;
	font-size: 15px;
	width: 100%;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	height: 30px;
	margin: 10px 0px 0px;
}
INPUT.myradio
{
	width: 14px;
	border: 0px solid #000000;
	margin: 0px 5px 0px 20px;
}
A.a-button
{
	display: block;
	text-align: center;
	padding: 7px 0px 0px;
	height: 23px;
}
A.a-button:hover
{
	color: #FFF;
}
DIV.myradios LABEL
{
	font-weight: normal;
	display: inline;
	font-size: 20px;
}
DIV.myradios SPAN.myradios_category_label LABEL
{
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
}
DL.tx-srfeuserregister-pi1-multiple-checkboxes
{
	clear: both;
	overflow: hidden;
	width: 100%;
}
DL.tx-srfeuserregister-pi1-multiple-checkboxes INPUT, INPUT.tx-pilmailform-pi1-checkbox
{
	width: 14px;
	border: 0;
}
DL.tx-srfeuserregister-pi1-multiple-checkboxes DT
{
	float: left;
	clear: left;
	margin: 0px;
}
IMG
{
	border: 0;
}
A
{
	color: #333;
	text-decoration: none;
	border-bottom: 1px dashed #CCC;
	/*[disabled]outline-style:none;*/
}
.csc-textpic-imagewrap A
{
	border: 0;
}
A:hover
{
	color: #FF0000;
	border-bottom-color: #FF0000;
	text-decoration: none;
}
.evidence
{
	color: #F00;
}
.error
{
	color: #F00;
}
.noborder
{
	border: 0;
}
.important
{
	color: #F00;
	font-weight: bold;
}
.fltrt
{
/*this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page.*/
	float: right;
	margin-left: 8px;
}
.fltlft
{
/*this class can be used to float an element left in your page*/
	float: left;
	margin-right: 8px;
}
.clearfloat
{
/*this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float*/
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
#container
{
	width: 959px;
	margin: 13px auto;
/*the auto margins (in conjunction with a width) center the page*/
	border: 13px solid #FFF;
	text-align: left;
/*this overrides the text-align: center on the body element.*/
	border-top: 0;
	background: #FFF;
	position: relative;
	background-repeat: no-repeat;
}
P
{
	margin: 10px 0px;
/*text-align: justify;*/
}
P.tx-srfeuserregister-pi1-error
{
	color: #F00;
}
HR
{
	border: 1px solid #F00;
}
TABLE
{
	margin: 0 0 1.5em;
	width: 100%;
}
TR
{
	border-left: 1px solid #999;
}
TD
{
	padding: 3px 5px;
	/*[disabled]border-right:1px solid #999;*/
	border-bottom: 1px solid #999;
	/*[disabled]border:1px solid #999;*/
	/*[disabled]font-size:10px;*/
	/*[disabled]text-align:center;*/
}
TD P
{
	margin: 0;
	padding: 0;
}
.td-0
{
	padding: 0 5px 0 0;
	text-align: left;
}
.contenttable
{
	clear: both;
}
.style2
{
	color: #FFF;
}
.FCEcontainer
{
	margin-left: 43px;
}
.csc-header H2
{
	color: #FF0000;
}
/*Generic Styles <end>*/
BODY
{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #EDEDED;
	color: #333333;
}
/*Template1 <start>*/
/*[bookmark]Header*/
#header
{
}
#header A
{
	border-bottom: 0;
}
/*[bookmark]Main Content*/
#mainContent
{
	margin: 0px;
	width: 100%;
	overflow: hidden;
}
/*[bookmark]Extra Content*/
.wrapper
{
	height: 323px;
	margin-bottom: 10px;
	position: relative;
}
.banner-home-text
{
	/*[disabled]background-color:#FFF;*/
	position: absolute;
	padding: 0 10px;
	font-size: 16px;
}
.banner-home-text STRONG, .banner-home-text B
{
	color: #FF0000;
}
.panel P
{
	/*[disabled]color:#000;*/
	/*[disabled]padding:67px 0 0px 27px;*/
	/*[disabled]margin:0px;*/
}
.wrapper A
{
	color: #F00;
	border: 0;
}
.wrapper A:hover
{
	color: #000;
}
.wrapper .style2 A:hover
{
	color: #FFF;
}
#banner
{
	background-image: url(../img/plus-4-you-coffee-machine.jpg);
	height: 524px;
	margin-bottom: 10px;
}
#banner H2
{
	font: 62px Tahoma, Geneva, sans-serif;
	margin: 0px 0px 0px 77px;
	color: #FFF;
	padding: 35px 0px 0px;
}
#banner UL
{
	margin: 56px 0px 0px 563px;
	color: #666;
	line-height: 13px;
}
#banner UL A
{
	color: #666;
	border: 0;
}
#banner UL A:hover
{
	color: #F00;
}
#banner LI
{
	margin: 0;
	list-style-type: none;
}
#banner #video-dl
{
	background-image: url(../img/video-icon.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	height: 60px;
	margin: 8px 0px 0px 563px;
	width: 355px;
	/*[disabled]font-size:11px;*/
}
#banner #video-dl A
{
	color: #FFF;
	display: block;
	margin: 24px 0px 0px;
	position: absolute;
	border: 0;
}
#banner #video-dl A:hover
{
	color: #F00;
}
#banner P.banner-text
{
	color: #FFF;
	margin: 0px 0px 0px 77px;
	width: 434px;
	text-align: justify;
}
#banner UL.banner-links
{
	margin: 10px 0px 0px 77px;
}
#banner UL.banner-links A
{
	color: #FFF;
	font-size: 14px;
}
#banner UL.banner-links A:hover
{
	color: #F00;
}
#banner UL.banner-links LI
{
	display: inline;
	margin: 0px 50px 0px 0px;
}
/*[bookmark]Main Content*/
/*[clearfix]*/#extraContent
{
	width: 100%;
	margin-top: 10px;
}
.template3col #extraContent
{
	margin-top: 30px !important;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#extraContent DIV.box1
{
	width: 236px;
	height: 170px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
	background-color: #EBEBEB;
	position: relative;
}
#extraContent DIV.last
{
	margin-right: 0px;
}
#extraContent DIV.box1 H3
{
	color: #F00;
	text-transform: uppercase;
	/*[disabled]font-weight:normal;*/
	font-size: 12px;
	margin: 0 0px;
	width: 100%;
	height: 170px;
	background: #FFF no-repeat;
	padding: 0px;
}
#extraContent DIV.box1 H3 A
{
	display: block;
	height: 170px;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	width: 100%;
	padding: 10px 0px 0px;
	border: 0;
}
#extraContent DIV.box1 P.bodytext
{
	width: 199px;
	margin: 0 auto;
	position: absolute;
	top: 143px;
	left: 0px;
	padding: 0px 20px;
	text-align: center;
}
#extraContent DIV.box1 H3 A:hover
{
	color: #000;
}
/*[bookmark]Footer*/
#footer
{
	/*[disabled]background-color:#00FFFF;*/
	height: 99px;
	padding-top: 15px;
	font-size: 10px;
	clear: both;
}
* HTML #footer H2
{
	margin-left: 17px;
}
#footer H2 A
{
	display: block;
	height: 100%;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	width: 100%;
}
#footer P.footer-address
{
	float: left;
	margin: 35px 0px 0px 43px;
	-margin: 35px 0px 0px 25px;
}
#footer P.footer-address.usa
{
	float: left;
	margin: 61px 0px 0px 43px;
	-margin: 61px 0px 0px 25px;
}
#footer A.cma-link
{
	color: #F00;
}
#footer A.cma-link:hover
{
	text-decoration: underline;
}
#footer P.footer-links
{
	float: right;
	margin: 61px 26px 0px 0px;
	color: #999;
}
* HTML #footer P.footer-links
{
	margin-right: 11px;
}
#footer P.footer-links A
{
	color: #999;
}
#footer P.footer-links A:hover
{
	color: #F00;
}
#footer A
{
	border: 0;
}
/*Template1 <end>
Header <start>*/
#header
{
	height: 170px;
}
#header H1
{
	margin: 0pt;
	z-index: 50;
}
#header H1#logo
{
	background: transparent url(../img/logo-astoria.png) no-repeat scroll 0px 50%;
	/*[disabled]float:left;*/
	height: 99px;
	text-indent: -9009px;
	width: 167px;
	position: absolute;
	top: 0px;
	left: 33px;
}
#header H1#logo A
{
	display: block;
	height: 100%;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	width: 100%;
}
/*menu <start>*/
#menus
{
	/*[disabled]background-color:#F0F;*/
	/*[disabled]width:100%;*/
	/*[disabled]height:99px;*/
}
#menu1 UL, #menu2 UL, #menu-utility UL
{
	list-style-type: none;
}
#menu1 LI, #menu2 LI, #menu-utility LI
{
	float: left;
}
#menu1 A, #menu2 A, #menu-utility A
{
	color: #999;
}
#menu1 LI A:hover, #menu2 LI A:hover, #menu-utility LI A:hover
{
	color: #000;
}
LI.flags
{
	border: none !important;
}
LI.act A
{
	color: #000 !important;
}
#menu1
{
	text-transform: uppercase;
	position: absolute;
	top: 99px;
	left: 0;
	font-size: 12px;
	color: #999;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	width: 921px;
	padding: 5px 5px 5px 33px;
}
#menu1 LI
{
	margin: 0px 0px 0px 10px;
	padding: 0px 2px 0px 0px;
	/*[disabled]border-right:2px solid #999;*/
	list-style-image: none;
}
#menu1 LI.special
{
}
#menu1 LI.special A
{
}
#menu1 LI.last
{
	border: 0;
}
#menu2
{
	text-transform: uppercase;
	position: absolute;
	top: 128px;
	left: 0;
	font-size: 12px;
	color: #999;
	z-index: 40;
	border-bottom: 1px dotted #999;
	padding: 5px 5px 5px 33px;
	width: 921px;
	height: 15px;
}
#menu2 UL
{
	height: 16px;
}
#menu2 LI
{
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	list-style-image: none;
}
#menu-utility
{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 600px;
	text-align: right;
}
#menus .extranet-link A
{
	color: #4ECFE4;
	font-weight: bold;
}
#menu-utility UL
{
	display: inline;
}
#menu-utility LI
{
	border-right: 1px solid #999;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 0px;
	list-style-image: none;
	float: none;
	display: inline;
}
#menu-utility LI.special
{
	font-weight: bold;
}
#menu-utility LI.last
{
	border: 0;
}
/*---- <language selection>*/
#language-selection
{
	display: inline;
	padding-left: 7px;
	color: #FE0000;
	border-left: 1px solid #989898;
	margin-right: 25px;
}
#language-selection LI
{
	float: none;
	display: inline;
	border: 0;
	margin: 0 0 0 10px;
	padding: 0;
}
/*[clearfix]*/.tx-srlanguagemenu-pi1
{
	text-align: right;
	margin-top: 10px;
	color: #CCC;
}
.tx-srlanguagemenu-pi1 .current A
{
	font-weight: bold;
	color: #FE0000 !important;
}
.tx-srlanguagemenu-pi1 .current A:hover
{
	color: #000 !important;
}
.tx-srlanguagemenu-pi1 .inactive
{
	text-decoration: line-through;
}
.pop
{
	position: absolute;
	display: inline;
	z-index: 100 !important;
}
.pop .pop_menu
{
	display: none;
	-moz-border-radius: 2px;
	/*[disabled]-webkit-border-radius:3px;*/
}
.pop .pop_toggle
{
	background-image: url(../img/arrow-down.png);
	background-repeat: no-repeat;
	background-position: center right;
	width: 20px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
}
.active .pop_menu
{
	display: block;
	background-color: #FFF;
	color: #FFF;
	position: absolute;
	padding: 0.6em;
	width: 500px;
	top: 19px;
	right: -20px;
}
.pop_menu .tx-srlanguagemenu-pi1
{
	margin: 0;
}
.active .pop_menu A
{
	color: #FFF;
}
.active .pop_toggle
{
	z-index: 2000;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../img/arrow-up.png);
}
/*---- </language selection>
---- sidebar1-menu2 <start>*/
#sidebar1-menu2 UL
{
	list-style-type: none;
}
#sidebar1-menu2 LI
{
	margin-left: 0;
	list-style-image: none;
}
#sidebar1-menu2 A
{
	border-bottom: 0;
}
#sidebar1-menu2 A:hover
{
	text-decoration: underline;
}
#sidebar1-menu2 UL
{
	margin-left: 10px;
}
#sidebar1-menu2 .lvl2
{
	margin-left: 0;
	font-weight: bold !important;
}
#sidebar1-menu2 .act
{
	color: #FF0000 !important;
	font-weight: bold;
}
#sidebar1-menu2 .no
{
	font-weight: normal;
}
#sidebar1-menu2 .lvl4
{
	font-size: 11px;
	margin-bottom: 0px;
}
/*---- sidebar1-menu2 <end>
menu <end>
Header <end>
contents1 <start>*/
.contents1-col1
{
	float: left;
	margin: 25px 0px 0px 43px;
	width: 350px;
}
* HTML .contents1-col1
{
	margin-left: 65px;
}
.contents1-col1 H1, .contents1-col1 H2
{
	color: #F00;
	font-weight: normal;
}
.contents1-col1 H1
{
	text-transform: uppercase;
	font-size: 23px;
}
.contents1-col1 H2
{
	color: #F00;
	font-size: 16px;
}
#menu-contents1
{
	margin: 20px 0px 0px 5px;
	/*[disabled]display:none;*/
}
#menu-contents1 UL
{
	list-style-type: none;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
#menu-contents1 UL A
{
	border: 0;
}
#menu-contents1 LI
{
	list-style-image: none;
}
#menu-contents1 LI.act A
{
	font-weight: bold;
}
.content-text
{
	/*[disabled]width:300px;*/
	margin: 30px 0px 0px;
}
DIV.content-text OL, DIV.content-text UL
{
	margin-top: 10px;
}
DIV.content-text LI
{
	margin-left: 40px;
}
.contents1-col2
{
	float: right;
	/*[disabled]height:525px;*/
	width: 477px;
	margin: 0px;
	padding: 0px;
}
.contents1-col2 H1
{
	font-size: 18px;
	color: #F00;
	font-weight: normal;
	margin: 30px 0px 0px 100px;
	border-bottom: 1px dashed #999;
	padding: 0px 0px 10px;
}
.contents1-col2 P
{
	margin-left: 100px;
	margin-right: 20px;
}
/*contents1 <end>
template3col <start>*/
.template3col #sidebar1
{
	width: 150px;
	float: left;
	margin-left: 43px;
	/*[disabled]background-color:#00FEDF;*/
	-margin-left: 26px;
}
.template3col #mainContent
{
	float: right;
	width: 750px;
	/*[disabled]background-color:#F0F;*/
}
.template3col #mainContent-content
{
	float: left;
	width: 750px;
	/*[disabled]background-color:#FF0;*/
	position: relative;
}
.template3col #mainContent-content1
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	/*[disabled]background-color:#C414C4;*/
	width: 750px;
}
.template3col #mainContent-content2
{
	/*+placement:anchor-top-right 0px 0px;*/
	position: absolute;
	right: 0px;
	top: 0px;
}
.template3col #mainContent-col2
{
	float: right;
	width: 155px;
	/*[disabled]background-color:#00F;*/
	height: 100px;
	display: none;
}
.template3col #mainContent-content P
{
	margin-top: 0;
	width: 375px;
}
.template3col #mainContent-col2
{
	margin-top: 10px;
}
.template3col H2
{
	color: #FF0000;
}
#sitepath
{
	color: #999999;
}
#sitepath A
{
	color: #999999;
	border: 0;
}
#sitepath A:hover
{
	color: #FF0000;
}
/*template3col <end>
registration <start>*/
DIV.tx-srfeuserregister-pi1 H1
{
	font-size: 12px;
}
SPAN.tx-srfreecap-pi2-cant-read A
{
	color: #F00;
}
/*registration <end>
login <start>*/
DT.permalogin
{
	float: left;
	clear: left;
	margin-right: 5px;
}
DD.permalogin
{
	margin-top: 7px;
}
INPUT#regular-login-permalogin
{
	border: 0;
	width: 14px;
}
DIV.forgot-pass-txt
{
	margin-top: 10px;
	height: 20px;
}
/*login <end>
tx_slcssimgtext OVERWRITE <start>*/
.csi-textpic
{
	padding: 0;
	background: transparent;
	border: 0;
}
.csi-textpic IMG
{
	border: 0;
	margin: 0;
}
.csi-textpic .csi-image
{
	border: 0;
}
.csi-textpic .csi-imagewrap
{
	border: 0;
}
.csi-textpic .csi-text
{
	border: 0;
}
/*tx_slcssimgtext OVERWRITE <end>
tinymce <start>*/
SPAN.mceEditorContainer TD
{
	border: 0;
	padding: 0;
}
SPAN.mceEditorContainer A
{
	border: 0;
}
TABLE.mceEditor
{
	border: 1px solid #999999;
}
/*tinymce <end>
ian_gallery upload <start>*/
DIV.result, DIV.errors
{
	color: #F00;
	font-size: 18px;
	margin-top: 10px;
}
/*ian_gallery upload <end>
ian_gallery user img list <start>*/
#form_album DIV.contents1-col1, #form_single_view DIV.contents1-col1
{
	margin-left: 100px;
	width: 450px;
}
* HTML #form_album DIV.contents1-col1, * HTML #form_single_view DIV.contents1-col1
{
	margin-left: 55px;
}
#form_album DIV.contents1-col2, #form_single_view DIV.contents1-col2
{
	width: 360px;
	margin-top: 25px;
}
#form_album DIV.contents1-col1 H1
{
	border-top: 1px dashed #FF0000;
}
UL.image-list
{
	list-style-type: none;
	margin: 15px 0px 0px;
}
UL.image-list LI
{
	margin: 0px 8px 15px 11px;
	width: 130px;
	float: left;
	height: 185px;
}
* HTML UL.image-list LI
{
	margin: 0px 9px 15px 8px;
	height: 195px;
}
UL.image-list SPAN.title
{
	font-size: 14px;
	color: #F00;
	display: block;
	overflow: hidden;
	width: 129px;
	/*[disabled]font-weight:bold;*/
}
UL.image-list SPAN.date
{
	display: block;
	font-size: 10px;
}
UL.image-list A
{
	border: 0;
	color: #F00;
}
UL.image-list A:hover
{
	color: #000;
}
DIV.image-list-pager
{
	margin: 0px;
	clear: both;
	border-bottom: 1px dashed #F00;
	padding: 5px 0px;
	overflow: hidden;
	clear: both;
	width: 100%;
	text-align: center;
	border-top: 1px dashed #F00;
	position: relative;
	height: 15px;
}
DIV.image-list-pager A
{
	border: 0;
}
DIV.image-list-pager SPAN.evidence
{
	/*[disabled]font-size:30px;*/
	/*[disabled]line-height:0px;*/
	font-family: Verdana;
}
DIV.image-list-pager SPAN.first, DIV.image-list-pager SPAN.last
{
	/*[disabled]font-size:16px;*/
	/*[disabled]line-height:0px;*/
	font-family: Verdana;
	line-height: 0px;
}
DIV.pager-down
{
	border-bottom: 1px solid #999;
	border-top: 1px dashed #F00;
}
SPAN.pager-prev
{
	display: block;
	position: absolute;
	top: 5px;
	left: 0px;
}
SPAN.pager-window
{
	margin: 0 auto;
	width: 100%;
}
SPAN.pager-window SPAN.evidence
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
SPAN.pager-next
{
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
}
DIV.resultcount
{
	border-bottom: 1px solid #999999;
	text-align: center;
}
/*ian_gallery user img list <end>
ian_gallery user img list search <start>*/
#search
{
	margin-bottom: 20px;
}
H1#form_album_header-search, H1#form_album_header-tag-cloud
{
	margin: 0;
	padding: 0px 0px 5px;
}
INPUT#form_album_keyword
{
	width: 50%;
}
INPUT#form_album_btnsearch
{
	height: 27px;
	width: 40%;
}
/*ian_gallery user img list search <end>
ian_gallery user img detail <start>*/
#form_single_view P
{
	margin-left: 0;
}
DIV#form_single_view_ALBUMSINGLEIMAGE
{
	margin-bottom: 30px;
}
DIV#form_single_view_ALBUMSINGLEIMAGE A
{
	border: 0;
}
DIV#form_single_view_ALBUMOTHERIMAGE H1
{
	font-size: 22px;
	text-transform: none;
}
DIV#form_single_view_ALBUMOTHERIMAGE DIV.pager-up
{
	border-top: 1px solid #999;
}
#image-data
{
	margin-right: 20px;
}
DIV#form_single_view_ALBUMSINGLEIMAGEDATA .title
{
	color: #F00;
	font-size: 17px;
	text-transform: uppercase;
	margin-right: 30px;
}
DIV#form_single_view_ALBUMSINGLEIMAGEDATA .date
{
	color: #999;
	margin-bottom: 10px;
}
DIV#form_single_view_ALBUMSINGLEIMAGEDATA .description
{
	margin-bottom: 10px;
}
DIV#form_single_view_ALBUMSINGLEIMAGEDATA .author
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 10px;
}
/*ian_gallery user img detail <end>
ian_gallery tag cloud <start>*/
.tx-vgetagcloud-pi1
{
	background-color: transparent;
	margin-right: 20px;
}
.tx-vgetagcloud-pi1 LI
{
	margin-left: 0;
}
.tx-vgetagcloud-pi1 LI A
{
	border: 0;
}
/*ian_gallery tag cloud <end>
rating <start>*/
#rating
{
	border-top: 1px dashed #F00;
	margin-bottom: 20px;
	padding-top: 5px;
}
.tx-ratings
{
	margin: 0;
}
/*rating <end>
comments FORM <start>*/
.tx-comments-comment-form
{
	margin-right: 20px;
}
.tx-comments-comment-form TEXTAREA
{
	width: 100% !important;
}
.tx-comments-required-mark
{
	display: none;
}
/*comments FORM <end>
comments COMMENTS <start>*/
#form_single_view_header-comments
{
	margin-top: 30px;
	margin-bottom: 10px;
}
.tx-comments-comments
{
	margin-right: 20px;
}
.tx-comments-comment-1, .tx-comments-comment-2
{
	border: 0 !important;
	padding: 0 !important;
}
.tx-comments-comment-date
{
	font-weight: normal;
	font-style: italic;
}
/*comments COMMENTS <end>
Edit images<start>*/
#form_edit
{
	width: 770px;
}
#form_edit_edition-box
{
	width: 350px;
}
.ameosformidable-rdtlister-defaultwrap .top-row
{
	background-color: #666 !important;
}
.ameosformidable-rdtlister-defaultwrap .data-row-1
{
	background-color: #FFF !important;
}
.ameosformidable-rdtlister-defaultwrap .data-row-2
{
	background-color: #EEE !important;
}
TD.col-image
{
	text-align: center !important;
	width: 200px !important;
}
TD.col-btn-edit, TD.col-btn-del
{
	padding: 0px 10px !important;
}
/*Edit images<end>
Album home <start>*/
#extraContent .csi-textpic
{
	margin-left: 100px;
}
#extraContent .csi-left DIV.csi-image
{
	margin-bottom: 30px;
}
#extraContent .csi-text
{
	margin-left: 500px;
}
#extraContent .csi-text H1
{
	border-bottom: 1px dashed #999999;
	color: #F00;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0px 0px;
	padding: 0px 0px 10px;
}
#extraContent .csi-text H1 A
{
	color: #F00;
	border: 0;
}
#extraContent .csi-text H1 A:hover
{
	color: #000;
}
/*Album home <end>
Login small <start>*/
#login
{
	font-size: 10px;
	width: 400px;
	position: absolute;
	right: 0px;
	top: 105px;
	color: #999999;
	text-align: right;
	padding-right: 25px;
	z-index: 60;
}
.tx-felogin-pi1
{
	display: inline;
}
#login FORM
{
	display: inline;
}
#login A
{
	color: #999;
}
#login A:hover
{
	color: #000;
}
#login LABEL
{
	display: inline;
	font-weight: normal;
	margin-left: 5px;
}
#login INPUT
{
	font-size: 10px;
	width: 50px;
	margin: 0px;
	height: 13px;
}
#login INPUT.mysubmit
{
	height: 15px;
	width: 15px;
	position: relative;
	top: -1px;
	font-size: 8px;
	font-family: Verdana;
}
* HTML #login INPUT.mysubmit
{
	top: 0px;
}
#login INPUT.logout
{
	width: 50px;
	font: 10px Arial, Helvetica, sans-serif;
	margin-left: 5px;
	top: 0;
}
#login SPAN.forgot-pass-txt
{
	margin-left: 5px;
}
#smalllogin-logout, #smalllogin-forgotpassword
{
	width: auto !important;
}
/*Login small <end>
Products <start>*/
/*[clearfix]*/UL#imgMenuOfSubpages
{
	width: 720px;
}
UL#imgMenuOfSubpages, UL#imgMenuOfSubpages LI
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
UL#imgMenuOfSubpages LI
{
	float: left;
	width: 130px;
	height: 120px;
	min-height: 120px;
	margin: 40px 50px 0 0;
	text-align: center;
	vertical-align: top;
	list-style-image: none;
}
UL#imgMenuOfSubpages IMG
{
	display: block;
	width: 125px;
	position: absolute;
	bottom: 20px;
	left: 4px;
	margin: 0 auto;
}
UL#imgMenuOfSubpages SPAN
{
	bottom: 0;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	width: 100%;
	bottom: 0;
	position: absolute;
	left: 0;
}
UL#imgMenuOfSubpages A:hover SPAN
{
	color: #FF0000 !important;
}
#productTitle
{
	margin-top: 15px;
}
#productMainImage
{
	margin: 10px 0 0;
}
#productMainImage A
{
	border: 0;
}
#productImageGallery
{
	width: 260px;
	margin-top: 10px;
}
#productImageGallery UL, #productImageGallery LI
{
	list-style-type: none;
	margin: 0;
}
#productImageGallery LI
{
	display: inline;
	margin-left: 15px;
	float: left;
	margin-bottom: 15px;
}
#productImageGallery IMG
{
	border: 1px solid #999999;
}
#productImageGallery A
{
	border: 0;
}
#imageGallery
{
	width: 470px;
	margin-top: 30px;
	margin-left: -15px;
}
#imageGallery UL, #imageGallery LI
{
	list-style-type: none;
	margin: 0;
}
#imageGallery LI
{
	display: inline;
	margin-left: 15px;
	float: left;
	margin-bottom: 15px;
}
#imageGallery IMG
{
	border: 1px solid #999999;
}
#imageGallery A
{
	border: 0;
}
A.ImageTextLink
{
	display: block;
	border: 0;
	margin-top: 20px;
	font-weight: bold;
	color: #FE0000;
	width: 375px;
}
A.ImageTextLink:hover
{
	color: #000;
}
#mainContent-col2 A.ImageTextLink
{
	margin-top: 0px;
	margin-bottom: 5px;
}
A.ImageTextLink IMG
{
	/*[disabled]border:1px solid #999999;*/
	vertical-align: middle;
	margin-right: 10px;
}
#mainContent-col2 A.ImageTextLink IMG
{
	border: 0;
	vertical-align: text-bottom;
	margin-right: 5px;
}
#mainContent-col2 A.ImageTextLink SPAN
{
	color: #FF0000;
}
#mainContent-col2 A.ImageTextLink:hover SPAN
{
	text-decoration: underline;
}
/*Products <end>
Slider <start>*/
#slider1 .panelContainer .panel UL
{
	text-align: left;
	margin: 0 15px 0 30px;
}
.slider-wrap
{
	display: inline-block;
	position: relative;
	margin-bottom: 1.5em;
}
/*These 2 lines specify style applied while slider is loading*/
.csw
{
	width: 100%;
	height: 460px;
	background: #FFF;
	overflow: hidden;
}
.csw .loading
{
	margin: 122px 0 291px;
	text-align: center;
	width: 959px;
	font-size: 15px;
	text-transform: uppercase;
	display: none;
}
.csw .loading IMG
{
	margin-top: 10px;
}
#slider1
{
/*This is the viewing window*/
	position: relative;
	overflow: hidden;
	margin: auto;
	width: 959px;
/*Also specified in  .stripViewer .panelContainer .panel  below*/
	height: 333px;
	clear: both;
	background: #FFF;
}
#slider1 .panelContainer
{
/*This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS*/
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
/*-moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools.*/
}
#slider1 .panelContainer .panel
{
/*Each panel is arranged end-to-end*/
	float: left;
	height: 100%;
	position: relative;
	width: 959px;
/*Also specified in  .stripViewer  above*/
}
#slider1 .panelContainer .panel .wrapper
{
/*Wrapper to give some padding in the panels, without messing with existing panel width*/
}
.stripNav
{
/*This is the div to hold your nav (the UL generated at run time)*/
	position: absolute;
	top: 281px;
	left: 0px;
	/*[disabled]margin:0;*/
	width: 960px !important;
	/*[disabled]display:none;*/
	z-index: 100;
}
/*[clearfix]*/.stripNav UL
{
/*The auto-generated set of links*/
	list-style: none;
	margin: 0;
}
.stripNav UL LI
{
	float: left;
	/*[disabled]margin-right:1px;*/
	margin: 0;
	list-style-image: none;
/*If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js*/
}
.stripNav A
{
/*The nav links*/
	font-size: 14px;
	/*[disabled]font-weight:bold;*/
	text-align: center;
	line-height: 32px;
	background: url(../img/bg-white-50.png);
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	height: 34px;
	margin-top: 18px;
}
.stripNav LI A
{
	border: 0;
}
.stripNav LI A:hover
{
	background: #FFFFFF;
	color: #000000;
}
.stripNav LI A.current
{
	background: #FFFFFF;
	/*[disabled]text-decoration:underline;*/
	font-weight: bold;
	height: 40px;
	margin-top: 12px;
}
.stripNavL, .stripNavR
{
/*The left and right arrows*/
	/*[disabled]position:absolute;*/
	/*[disabled]top:-44px;*/
	/*[disabled]text-indent:-9000em;*/
}
.stripNavL A, .stripNavR A
{
	/*[disabled]display:block;*/
	/*[disabled]height:28px;*/
	/*[disabled]width:28px;*/
	/*[disabled]outline:none;*/
}
.stripNavL
{
	display: none;
}
.stripNavR
{
	display: none;
}
/*----Slider for products <start>*/
#mainContent-content1 #slider1 .panelContainer .panel UL
{
	margin: 0 0 1.5em;
}
#mainContent-content1 .slider-wrap
{
	margin-top: 1.5em;
}
#mainContent-content1 #slider1
{
	width: 750px;
	height: auto;
	background-color: #EDEDED;
}
#mainContent-content1 #slider1 .panelContainer .panel
{
	width: 750px;
}
#mainContent-content1 .tabcontent
{
	padding: 10px;
}
#mainContent-content1 .stripNav
{
	position: relative;
	top: 0;
	width: 750px !important;
}
#mainContent-content1 .stripNav UL LI
{
	background-color: #D9D9D9;
}
#mainContent-content1 .stripNav A
{
	background: none;
	margin-top: 0;
}
#mainContent-content1 .stripNav LI A.current
{
	background: #ECECEC;
	height: 34px;
	margin-top: 0;
	color: #FE0000;
}
/*[clearfix]*/.tabcontent .contents1-col1
{
	float: left;
	margin: 0;
	width: 350px;
}
/*[clearfix]*/.tabcontent .contents1-col2
{
	float: right;
	/*[disabled]height:525px;*/
	width: 360px;
	margin: 0px;
	padding: 0px;
}
.tabcontent .contents1-col1 H2
{
	font-weight: bold;
	font-size: 18px;
}
/*----Slider for products <end>
Slider <end>
News <start>*/
#mainContent-content2 .news-amenu-container
{
	display: none;
}
.news-single-item H3
{
	margin-bottom: 10px;
}
.news-amenu-container A
{
	font-size: 11px;
}
.news-amenu-container UL
{
	margin-top: 0 !important;
}
#sidebar1-menu2 .news-amenu-container LI
{
	margin-left: 10px;
}
.news-amenu-item-year
{
	font-weight: bold;
	margin-top: 1.5em;
	margin-left: 0px !important;
}
.news-list-container
{
	margin: 10px 0;
}
.clearer
{
	margin-bottom: 10px;
	clear: both;
}
.news-list-img
{
	float: left;
	width: 100px;
	margin-bottom: 10px;
}
.news-list-texts
{
	float: right;
	width: 610px;
}
.news-single-img
{
	overflow: hidden;
}
.news-single-img A
{
	float: left;
	border-bottom: 0;
	padding: 0 10px 10px 0;
	display: block;
	/*[disabled]overflow:hidden;*/
	/*[disabled]width:235px;*/
}
.news-single-timedata
{
	clear: both;
	height: 20px;
}
.news-single-img
{
	/*[disabled]clear:both;*/
	/*[disabled]overflow:hidden;*/
	/*[disabled]width:100%;*/
}
.news-single-imgcaption
{
	display: none;
}
#sidebar1-content .news-amenu-container
{
	display: none;
}
.tx-ttnews-browsebox TABLE
{
	display: none;
}
.news-list-morelink
{
	display: block;
}
/*News <end>
Contact <start>*/
/*[clearfix]*/.contact-record
{
	margin-bottom: 10px;
	width: 440px;
}
.contact-record .vcard
{
	margin-left: 180px;
	margin-bottom: 20px;
}
.contact-record .picture
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 15px;
}
.contact-record LI
{
	margin: 0;
	list-style-image: none;
}
.contact-record H3
{
	color: #FE0000;
	text-transform: uppercase;
	font-size: 17px;
}
.contact-record .fn
{
	font-weight: bold;
}
.contact-record .tel
{
	color: #929395;
}
.contact-record .fax
{
	color: #929395;
}
.contact-record .email A
{
	color: #FE0000;
	border: 0;
}
.contact-record .email A:hover
{
	color: #000;
}
.contact-record .skypebtn
{
	margin-top: 5px;
	display: none;
}
.contact-record .skypebtn A
{
	border: 0;
}
.tx-pilmailform-pi1 H1
{
	text-transform: uppercase;
	font-size: 17px;
	margin: 25px 0 0;
	border: 0;
	font-weight: bold;
}
.tx-pilmailform-pi1
{
	width: 430px;
	margin-left: 20px;
}
/*Contact <end>
Powermail <start>*/
#c6210 P
{
	text-align: justify;
	margin-top: -20px;
	width: 270px;
}
.tx-powermail-pi1
{
	width: 450px;
}
.tx-powermail-pi1 LEGEND
{
	display: none;
}
.powermail_mandatory
{
	color: #F00;
	margin-left: 3px;
}
.tx_powermail_pi1_fieldwrap_html_captcha, .tx_powermail_pi1_fieldwrap_html_check
{
	border-top: 1px dotted #999;
	margin-top: 20px;
}
.powermail_check
{
	width: 20px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	border: 0;
}
.powermail_submit, .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit
{
	background: #F00;
	border: 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 15px;
	height: 30px;
	margin: 20px 0 0;
}
.powermail-error
{
	background: #F00;
	color: #FFF;
	padding: 5px 5px 6px;
	/*+placement:displace -138px 26px;*/
	position: absolute;
	margin-left: -138px;
	margin-top: 26px;
	text-align: right;
	width: 125px;
}
.powermail-error P
{
	margin: 0px;
	padding: 0px;
}
.tx-powermail-pi1 .bodytext
{
	margin-left: 0;
}
/*Powermail <end>
Google Map <start>*/
.tx-wecmap-pi3 TD
{
	padding: 0;
	border: 0;
}
/*Google Map <end>*/
#overlay
{
	z-index: 100 !important;
}
/*Site map <start>*/
.csc-sitemap
{
	margin-top: 20px;
}
.csc-sitemap LI
{
	font-weight: bold;
	font-size: 16px;
}
.csc-sitemap LI UL LI
{
	font-weight: normal;
	font-size: 12px;
}
/*Site map <end>
Pretty Photo <start>*/
.pp_pic_holder A
{
	border: 0;
}
.pp_description
{
	display: none !important;
}
/*Pretty Photo <end>
Search <start>*/
.tx-indexedsearch
{
	width: 550px;
}
.tx-indexedsearch TD
{
	border: 0;
	padding: 0px;
}
.tx-indexedsearch TABLE
{
	margin: 0px;
}
.tx-indexedsearch INPUT
{
	margin-top: 10px;
}
.tx-indexedsearch .tx-indexedsearch-rules
{
	margin-top: 10px;
}
.tx-indexedsearch-whatis
{
	border-top: 3px solid #FF0000;
	border-bottom: 3px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tx-indexedsearch-browsebox
{
	border-bottom: 1px solid #FF0000;
	margin-bottom: 10px;
}
.tx-indexedsearch-res
{
	border-bottom: 1px solid #FF0000;
	margin-bottom: 10px;
}
.browsebox
{
	margin-bottom: 10px;
	font-size: 11px;
}
.tx-indexedsearch-redMarkup
{
	color: #FF0000;
}
.tx-indexedsearch-sw
{
	color: #FF0000;
	font-weight: bold;
}
.tx-indexedsearch LI
{
	display: inline;
	margin: 0px 7px 0px 0px;
}
/*Search <end>
Calendar list <start>*/
/*[clearfix]*/.tx-cal-controller
{
	border-bottom: 3px solid #FF0000;
	margin-bottom: 10px;
}
#calendar-event H2
{
	margin-bottom: 5px;
	color: #FF0000;
}
.tx-cal-controller P
{
	width: 500px;
}
.tx-cal-controller .cal_list DT
{
	margin: 0px;
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
}
/*[clearfix]*/.tx-cal-controller .pagebrowser
{
	text-align: center;
	width: auto;
	margin-top: 15px;
}
#calendar-nav TD
{
	border: 0;
}
/*[clearfix]*/.tx-cal-controller .cal_list
{
	border-top: 3px solid #FF0000;
	padding-top: 15px;
}
.tx-cal-controller .even
{
	background-color: transparent;
}
.tx-cal-controller H3
{
	font-size: 10pt;
	display: none;
}
.tx-cal-controller .date
{
	font-weight: normal;
	font-style: italic;
}
.tx-cal-controller .title
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 680px;
}
.tx-cal-controller .title
{
	/*+placement:float-right 0px -25px;*/
	=float: right;
	=position: relative;
	=left: 0px;
	=top: -25px;
}
#month-header-prevnext
{
	float: none;
}
#month-header-prevnext A
{
	border: 0;
}
/*[clearfix]*/.calborder
{
	border: 0;
	text-align: center;
}
.tx-cal-controller .title
{
	padding: 0px;
	font-weight: bold;
}
.startdate, .enddate, .starttime, .endtime
{
	font-style: italic;
}
.tx-cal-controller .description
{
	/*[disabled]border-top:1px solid #FF0000;*/
	/*[disabled]margin-top:10px;*/
	/*[disabled]padding-top:10px;*/
}
.image
{
	margin-bottom: 10px;
}
.cal_list A
{
	border: 0;
	display: block;
}
#calendar-event
{
	padding-bottom: 10px;
}
/*!ian: fix 404 time_bg.gif & side_bg.gif*/
.tx-cal-controller .title, .timeborder, .timeborder2, .tx-cal-controller .navback, .monthEventTop, .medtitle, .tx-cal-controller .sideback
{
	background-image: none !important;
}
/*Calendar list <end>
Wecmap <start>*/
.tx-wecmap-map
{
	font-size: 90%;
}
/*Wecmap <end>
Roi <start>*/
#roi
{
	margin-top: 15px;
}
#roi .selectTitle
{
	margin-right: 73px;
	font-weight: bold;
}
#roi #roiMachine
{
	width: 570px;
}
#roiData TABLE, #roiData TR, #roiData TD
{
	border: 0;
	padding: 0;
}
#roiData TABLE
{
	margin: 10px 0 0;
	width: 100%;
	border-top: 1px dotted #999999;
	padding: 10px 0px 20px;
}
#roiData TH
{
	text-align: left;
}
#roiData .td-0
{
	width: 145px;
}
#roiData TD
{
	margin-top: 13px;
	padding-top: 3px;
	padding-right: 20px;
}
.roiResultContainer
{
	position: relative;
	clear: both;
	width: 100%;
	font-size: 600%;
	text-align: center;
	margin-bottom: 30px;
}
#roiResult
{
	position: relative;
	top: -10px;
	font-size: 30%;
	margin: 0 30px 0px;
}
#roi .positive
{
	color: #95BC0D;
	font-size: 150%;
	font-weight: bold;
}
#roi .selectTitle
{
}
TABLE.jqplot-table-legend
{
	width: auto;
	border: 1px solid #000000;
}
TD.jqplot-table-legend
{
	border: 0;
	padding: 0;
}
TD.jqplot-table-legend > DIV
{
	border: 0 !important;
}
.jqplot-cursor-tooltip
{
	font-size: 1em !important;
}
/*Roi <end>*/

