/* Tag styles */body{ background-image:url(../Images/bg-gallery.jpg);}.additem img{ vertical-align:middle; float:right;}.additem{ width:138px; height:20px;}.dockclass{position:relative;color:#600; font-size:0.8em;/*z-index:3000;*/float:left;top:0px;width:93px;text-align:center;padding:5px;margin-top:28px !important;height:139px; padding-top:15px;background-image: url(../Images/bg-selection.png); background-position: top center; background-repeat:no-repeat;		}.dockclass a{	color:#600;	}#showCart{ margin-top:15px; }#popup_cart{ text-decoration:none !important;font-size:1.5em;line-height:17px; padding:9px;}#helpCart{ line-height:10px; text-align:center;}#helpCart img{ vertical-align:middle;}.helpCart{}.thumbnail img{border: 1px solid white;margin: 0 5px 5px 0;}.thumbnail:hover{	text-decoration:none !important;}.thumbnail:hover img{border: 1px solid blue;text-decoration:none !important;}.helpcart span{ position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border:1px dotted #333333;visibility: hidden;color: black;text-decoration:none !important;}.thumbnail span img{border-width: 0;padding: 2px;}.helpcart:hover span{ visibility: visible;top: 0;left:100px;z-index: 50;width:200px;}/*----------*/.image_table{ width:457px !important;}.image_table caption{margin-bottom:20px; margin-top:10px; font-size:1.1em;border:1px dotted #333333;background-color: #999; color:#FFF;;}.image_table th{ background-color:#CCC;}.title_send_opt{ font-size:1.1em;border:1px dotted #333333;background-color: #999;color:#FFF;}.imagelist_table{ width:787px;}.imagelist_table a{ font-weight:bold; vertical-align:middle;}#title_page{margin: 0;padding: 0.25em;color: #000;font-size:1.7em;font-weight: bold; text-align:center;}.comment_small{ font-size:10px; color:#C00;}.loginandsearch{/* position:absolute;left:50px; top:20px;*/ width:800px;overflow:hidden;}.panelOptions{ padding:10px; margin-left:7px;border-left:1px dotted #333333; width:255px; text-align: left; }#emailSubject{ }#emailBody{ margin-bottom:10px;}#selectionList{ margin-bottom:20px;}.email{ float:left; width:800px; text-align:center; margin-bottom:7px;}.adresse{ float:left; clear:left; width:800px;text-align:center; font-size:14px; }.tel{ float:left; clear:left; width:800px;text-align:center; font-size:11px;}#search_h{ /*background-color:#FF9900; */float:left; clear:both;width:798px; margin-bottom:10px; padding:3px;border-bottom:1px dotted #333333;}.searchcontainer{}#key_h{/* background-color:#CC3333;*/ float:left;width:760px;padding:3px; padding-left:20px; padding-right:20px;border-bottom:1px dotted #333333;}#key_h ul li{/* background-color:#CC3333;*/ display:inline; }#login_h{/* background-color:#FFCC33;*/ float:left;width:800px;padding:3px;border-bottom:1px dotted #333333;}#login_h p { text-align:right; padding-right:10px;}#login_h, p.loggedonview span {	font-size:1.2em;	font-weight:bold;	margin-right:5px;	color:#677640;	}.login_name{ float:left; padding-left:17px;}#login_h p.loggedonview a{font-size:0.9em;font-weight:normal; margin-right:5px;} #list_thumb{ float:left; width:600px;margin-left:95px; margin-top:20px; height:auto;}.gsp_minimargin{/* width:790px;*/}.gsp_minimargin img{ float:left; clear:both;}.gsp_minimargin p{ display:inline; }.gsp_ns ol, .gsp_ns ul { margin: 0; padding: 0; }.gsp_ns p { margin: 0 0 0.4em 0; padding: 0.4em 0 0 0; }.gsp_ns hr { margin: 3px 0; padding: 0; color: #369; }.gsp_ns img { border: none;padding:0; background-position:center center; }.gsp_ns p.admin_h1 {margin: 0;padding: 0.25em;color: #000;font-size: 1.4em;	font-weight: bold;}.gsp_ns p.admin_h2 { margin: .5em 0; padding: .25em; color:#800; background-color:Transparent; font-size: 1.35em; font-weight: bold; }.gsp_ns p.admin_h3 { margin: .5em 0; padding: 1em 0 0 0; color: #666; font-size: 1.2em; font-weight: bold; }.gsp_ns a { text-decoration: underline; }.gsp_ns a:link { color: #000000; }.gsp_ns a:visited { color: #000000; }.gsp_ns a:hover { color: #C00; }.gsp_ns a:active { color: #f90; }/* Pseudo heading tags */p.gsp_h1 { width:100%; margin: 0 0 .5em 0; font-size: 1.7em; font-weight: bold; color: #000000; text-align:center; }p.gsp_h1 span{ float:right; clear:right; text-align:center; width:100%; margin-bottom:18px;}p.gsp_h2 { margin: .5em 0; padding: .25em; background-color: #999999; font-size: 1.2em; font-weight: bold; }p.gsp_h3 { margin: .5em 0; padding: 0; color: #000000; font-size: 1.2em; font-weight: bold; }/* General classes used everywhere */.gsp_ns { font: 12px Verdana, Arial, Helvetica, sans-serif; margin:0 auto; width:800px;background-image:url(../Images/bg-gallery.jpg); padding:0px 3px 0px 3px; border-left-color:#333333; border-left-style:dotted; border-width:1px; border-right-color:#333333; border-right-style:dotted; }.gsp_fsss { font-size: 0.7em; }.gsp_fss { font-size: 0.8em; }.gsp_fs { font-size: 0.9em; }.gsp_fl { font-size: 1.1em; }.gsp_fll { font-size: 1.2em; }.gsp_flll { font-size: 1.3em; }.gsp_fllll { font-size: 1.4em; }.gsp_bold { font-weight: bold; }.gsp_em { font-style: oblique; }.gsp_underline { text-decoration: underline; }.gsp_minimargin { margin: 2px 0; }.gsp_nomargin { margin: 0 !important; }.gsp_nopadding { padding: 0 !important; }.gsp_topcaption { margin: 0.4em 0 0 0; /* Reverse the margins of normal p */ }.gsp_collapse { margin: 0 !important; padding: 0 !important; }.gsp_msgsuccess { font-weight: bold; color: #063; }.gsp_msgfailure { font-weight: bold; color: #c03; }.gsp_msgfriendly { color: #063; }.gsp_msgwarning { color: #c03; }.gsp_msgattention { color: #800; }.gsp_msgdark { color: #1C3853; }.gsp_textcol {/* width: 40em;*/ margin-bottom:8px;}.gsp_hide { visibility: hidden; }.gsp_show { visibility: visible; }.gsp_visible { display: block; }.gsp_invisible { display: none; }.gsp_nowrap { white-space: nowrap; }.gsp_textcenter { text-align: center; }.gsp_textright { text-align: right; }.gsp_disabledtext {color:#808080;}.gsp_addtopmargin1 { margin-top: 0.2em !important; }.gsp_addtopmargin2 { clear:left; padding-left:40px; margin-bottom:20px !important; text-align:center; margin-top: 0.4em !important; }.gsp_addtopmargin3 { margin-top: 0.6em !important; }.gsp_addtopmargin4 { margin-top: 0.8em !important; }.gsp_addtopmargin5 { margin-top: 1em !important; }.gsp_addleftmargin1 { margin-left: 0.2em !important; }.gsp_addleftmargin2 { margin-left: 0.4em !important; }.gsp_addleftmargin3 { margin-left: 0.6em !important; }.gsp_addleftmargin4 { margin-left: 0.8em !important; }.gsp_addleftmargin5 { margin-left: 1em !important; }.gsp_addleftmargin10 { margin-left: 2em !important; }.gsp_addrightmargin1 { margin-right: 0.2em !important; }.gsp_addrightmargin2 { margin-right: 0.4em !important; }.gsp_addrightmargin3 { margin-right: 0.6em !important; }.gsp_addrightmargin4 { margin-right: 0.8em !important; }.gsp_addrightmargin5 { margin-right: 1em !important; }.gsp_addmargin1 { margin: 0.2em !important; }.gsp_addmargin2 { margin: 0.4em !important; }.gsp_addmargin3 { margin: 0.6em !important; }.gsp_addmargin4 { margin: 0.8em !important; }.gsp_addmargin5 { margin: 1em !important; }.gsp_addpadding1 { padding: 0.2em !important; }.gsp_addpadding2 { padding: 0.4em !important; }.gsp_addpadding3 { padding: 0.6em !important; }.gsp_addpadding4 { padding: 0.8em !important; }.gsp_addpadding5 { padding: 1em !important; }.gsp_addtoppadding1 { padding-top: 0.2em !important; }.gsp_addtoppadding2 { padding-top: 0.4em !important; }.gsp_addtoppadding3 { padding-top: 0.6em !important; }.gsp_addtoppadding4 { padding-top: 0.8em !important; }.gsp_addtoppadding5 { padding-top: 1em !important; }.gsp_addleftpadding1 {/* padding-left: 0.2em !important;*/ margin:0 auto;border:1px dotted #333333; padding:5px; }.gsp_addleftpadding2 { padding-left: 0.4em !important; }.gsp_addleftpadding3 { padding-left: 0.6em !important; }.gsp_addleftpadding4 { padding-left: 0.8em !important; }.gsp_addleftpadding5 { padding-left: 1em !important; }.gsp_addleftpadding6 { padding-left: 1.2em !important; }.gsp_addrightpadding1 { padding-right: 0.2em !important; }.gsp_addrightpadding2 { padding-right: 0.4em !important; }.gsp_addrightpadding3 { padding-right: 0.6em !important; }.gsp_addrightpadding4 { padding-right: 0.8em !important; }.gsp_addrightpadding5 { padding-right: 1em !important; }.gsp_ns .rightBottom { text-align: right; padding-right: 0.4em; padding-bottom: 0.2em; }.gsp_ns .rightBottomAbsolute { position: absolute; top: auto; right: 0.4em; bottom: 0.4em; left: auto; text-align: right; }.gsp_ns table.userGeneralInfoTable .userComment { width: 400px; height: 50px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; }.gsp_ns table.userGeneralInfoTable .userEmail { width: 400px; }.gsp_ns input.textbox { width: 400px; }.gsp_ns textarea.textarea1 { width: 400px; height: 50px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; }.gsp_ns table.standardTable td { padding: 0.5em 0.5em 0.5em 0; vertical-align: top; }.gsp_ns table.standardTable td table td { padding: 0; }.gsp_ns table.standardTable td.col1 { text-align: right; }.gsp_ns .validatorCalloutHighlight { background-color: #fffacd; }/* ------------------------ 	Structural styles --------------------------- */.gsp_ns .navigation { color: #000; width: 200px; height: 250px; float: left; margin: 0; padding: 0; }.gsp_ns .content { min-height: 400px; }.gsp_ns .indentedContent { margin-left: 200px; min-height: 400px; }.gsp_ns .footer { clear:left; height:55px; text-align: center; color:#FFF; padding:5px; font-size:1.0em; background-color:#4D4D4D; }.gsp_ns .footer a{ color: #CCC; }/* Styles for specific controls / places *//* wwErrorDisplay formatting */.gsp_ns .wwErrorSuccess { border: solid 2px #006400; background-color: #fff8dc; padding-left: 3pt; padding-right: 10pt; }.gsp_ns .wwErrorFailure { border: solid 2px darkred; background-color: #fff8dc; padding-left: 3pt; padding-right: 10pt; }.gsp_ns .wwErrorFailure li { margin-top: 0.5em; }/* usermessage.ascx */.gsp_ns .um0ContainerCss { border: 1px solid black; background-color: #C7D5E3; width: 90%;min-height: 52px;  }.gsp_ns .um0HeaderDetailWithImageCss { margin-left: 75px; }.gsp_ns .um0HeaderDetailWithoutImageCss { }.gsp_ns .um0HeaderCss { font-size: 1.5em; color: #800; padding: 0.2em; }.gsp_ns .um0DetailCss { font-size: 1.2em; padding: 0.2em; }.gsp_ns .um1DetailCss { font-size: 0.8em; padding: 0.2em; }/* Header section */.gsp_ns .header { overflow:hidden; background-image:url(../images/bg_CA_header.png); background-position:right top; background-repeat:no-repeat; } /* #ECF1F6 */.gsp_ns p.bannertext a { cursor:default; font: italic 2.5em 'Monotype Corsiva' , 'Bookman Old Style' ,Arial,Sans-Serif; height:120px; background-image:url(../Images/gallery-ident.png); background-repeat:no-repeat; background-position:left center; text-indent:-3000px; display:block; width: 225px; cursor: pointer; color:#369;color: #f5f5f5; margin: 0; padding: 0 0 0 0; }.gsp_ns p.bannertext a { text-decoration: none; }.gsp_ns p.bannertext a, .gsp_ns p.bannertext a:visited { color:#369; }.gsp_ns p.bannertext a:hover { color: #FF9966; }/* login.ascx, popup version */.gsp_ns .loginContainerUC { float:right; }/* login.ascx, page version */.loginColumnPage {float: left; width:49%;border-left:1px dotted #333333;border-right:1px dotted #333333; margin-left:2px; margin-right:2px;}.loginColumnPage span{ padding-left:5px; padding-right:5px;}.gsp_ns .loginContainerPage { height:400px;border:1px solid #000000;margin:2em auto 0;background: none; }.gsp_ns .loginContainerPage table tr { height: 2em; }.gsp_ns .gsp_login { width:100%; clear:both; }.gsp_ns .gsp_login .loginlabel { padding-right:0.5em; }.gsp_ns .gsp_login .logintextbox { width: 12em;border:1px solid #808080; }.gsp_ns .gsp_login input.loginbutton { width: 7em; text-align: center; }.gsp_ns .loginTitle { background-color: #000000; font-weight: bold; font-size: 1.2em; color: White; }.gsp_ns .invalidLoginMsg { border: solid 2px darkred; background-color: #fff8dc;color: #c03; width: 300px; margin: 2em auto 0 auto;padding:0.5em;text-align:center;}/* search.ascx */.gsp_ns .searchcontainer { float:right; padding-right:10px; }/* editalbumtemplate.ascx */.gsp_dg0DialogCss .textarea2 { width: 400px; height: 200px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; }.gsp_dg0DialogCss input.textbox { width: 400px; }.gsp_dg0DialogCss table.standardTable td { padding: 0.5em 0.5em 0.5em 0; vertical-align: top; }.gsp_dg0DialogCss .okCancelContainer { position: absolute; top: auto; right: 0.3em; bottom: 0.3em; left: auto; }/* albummenu.ascx */.gsp_ns div.albumMenuContainer { margin-bottom:20px; padding: 0; padding-left:5px; border: 0; overflow:hidden; } /* #ecf1f6 */.gsp_ns div.albumMenuContainer div.albumMenu { padding: 5px 0 5px 2px; }.gsp_ns div.albumMenuContainer div.indented { margin-left: 90px; }/* usermessage.ascx on album.ascx */.albumMenuContainer table.gsp_mnu0TopGroup{ }.gsp_ns .um2ContainerCss { margin: 2px;border: 1px solid black; background-color: #999999;/* width:500px;*/min-height: 52px; }.gsp_ns .um2HeaderCss { font-size: 1.5em; color: #FFF; padding: 0.2em; }.gsp_ns .um2DetailCss { font-size: 1.1em; padding: 0.2em; }/* albumheader.ascx */.gsp_ns .albumHeaderReadOnly { margin: 0; padding-left: 0.1em; }.gsp_ns .albumHeaderEditableContentOff { padding: 5px 5px 0px 5px; }.gsp_ns .albumHeaderEditableContentOn { background-color: #EFEFEF; padding-bottom: 1px; }.gsp_ns .albumHeaderStats {/* float: right;*/ color:#666;padding-left:580px; } /* mediaobjectview.ascx */.gsp_ns div#divMoView .navleft:hover, .gsp_ns div#divMoView .navright:hover { background-color:#D9A3A1; }.gsp_ns div#divMoView .permalinkContainer {	background-color: #CCCCCC;	border: 1px solid #000;	padding: 0.2em;}.gsp_ns div#divMoView .editableContentOff { padding: 1px; min-height:30px; margin-bottom:10px; }.gsp_ns div#divMoView .editableContentOn { background-color: #EFEFEF; border: 1px dashed #999999; min-height:30px; margin-bottom:10px; }.gsp_ns div#divMoView .moContainer { width: 100%;}.gsp_ns div#divMoView div#mediaObjectInfoContainer { float: right;}.gsp_ns div#divMoView .mediaObjectTitle { margin: 0 0 0.4em 0; padding: 0; }/* Image drop shadow for thumbnails and compressed images (http://www.positioniseverything.net/articles/dropshadows.html) */html>body .gsp_ns .op1 {/* background: url(../images/shadow_tr_8x8.png) right top no-repeat;*/float:left;display:inline;vertical-align: bottom; } html>body .gsp_ns .op2 {/*background: url(../images/shadow_bl_8x8.png) left bottom no-repeat;*//*padding-top: 8px;padding-left: 8px;*/vertical-align: bottom; text-align:center;}html>body .gsp_ns .sb {/*background: url(../images/shadow_800x800.png) bottom right;*/}html>body .gsp_ns .ib {position: relative;/*left: -8px;top: -8px;*/background:none;}.gsp_ns div #divMoView .sb img {/*border: 15px solid #fff;*/vertical-align: bottom;}.thmb album img {text-align:center;}/* Additional drop shadow specs for thumbnails. */.gsp_ns div.thmb .op0, .gsp_ns div.thmb2 .op0 { margin:10px auto 0px;display:block; vertical-align:middle; }.gsp_ns div.thmb .sb img, .gsp_ns div.thmb2 .sb img {/*border: 5px solid #fff;*/ background:none;}.gsp_ns div.content div#divOkCancel { border-bottom: #369 2px solid; width: auto; text-align: right; }.gsp_ns div.content p.taskBody { padding: 0 0 0.3em 0; width: 100%;/* border-bottom: #369 1px solid;*/ clear:right; }/*---------------------------------------------------*//*---------------------------------------------------*//* thumbnailview.ascx */.gsp_ns div.thmb { float: left;font-size: 0.9em; padding: 0 0 0 0; margin: 5px 5px; text-align: center;width:139px;height:187px;overflow:hidden; background-image:url(../Images/bg-fotos.png); background-position:center center; background-repeat:no-repeat; }.gsp_ns div.thmb a{ color: #333; font-size:10px; }.gsp_ns div.thmb p.albumtitle, div.thmb2 p.albumtitle { margin-bottom:30px !important; font-size:10px; padding: 0;color: #333; text-transform: uppercase;/*border-bottom:1px solid #444; */}.gsp_ns div.album {width:139px;height:187px; background-image:url(../Images/bg_album.png) !important; background-position:center center; }.gsp_ns div.album .caption { white-space:nowrap; background-color:#FFF; }/*---------------------------------------------------*//*---------------------------------------------------*//* rearrange.ascx */.gsp_ns div.snapDock { float: left;margin: 5px; }.gsp_ns div.snapDock:hover { cursor:move; }.gsp_ns div.thmb2 { font-size: 0.9em;text-align: center; background-color: white; border: 1px solid; border-color: #AAA #444 #444 #AAA;overflow:hidden;  }.gsp_ns div.scrollBox {	position: fixed;top: 0;left: 0;	width: 100%;height: 20px;line-height:20px;font-size:80%;color:#000000;background-color: #DAE3EC;text-align:center;z-index: 9999999;}.gsp_ns div#divScrollDown { bottom: 0;top:auto; }/* editcaptions.ascx */.gsp_ns textarea.textareaEditCaption { width: 160px; height: 100px; }/* rotateimages.ascx */.gsp_ns div.thmbRotate { float: left; padding: 0; margin: 5px 5px; text-align: center; }.gsp_ns div.thmbRotate table { margin: 0 auto; }.gsp_ns div.thmbRotate td { text-align: center; }/* IE 5 hack to center links */.gsp_ns div.thmbRotate td a { display: block; border: 1px solid #336699; }.gsp_ns div.thmbRotate td a.hor { width: 42px; height: 17px; margin: auto; }.gsp_ns div.thmbRotate td a.vert { width: 17px; height: 42px; }.gsp_ns div.thmbRotate td a:hover { background-color: #C7D5E3; }.gsp_ns div.thmbRotate img { display: block; margin: 0; padding: 0; border: 1px solid; border-color: #444 #AAA #AAA #444; }.gsp_ns div.thmbRotate img.rotate { display: inline; }/* recoverpassword.ascx */.gsp_ns .pwdrecover { width:400px;/*background-color: #EFF3FB;*/ color: #333333; border: 1px solid #000; margin: 2em auto 0 auto;text-align:center; }.gsp_ns .pwdrecover tr { height: 2em; }.gsp_ns .pwdrecoverTitle { background-color: #000000; font-weight: bold; font-size: 1.2em; color: White;padding:.5em; }.gsp_ns .pwdRecoverRetrieve { padding:.5em; }.gsp_ns .um3ContainerCss {	border: 1px solid black;	background-color: #CCCCCC;	width: 400px;	margin:3em auto 0 auto;}/* changepassword.ascx */.gsp_ns .changepwd { background-color: #EFF3FB; color: #333333; border: 1px solid #B5C7DE; margin: 2em auto 0 auto; }.gsp_ns .changepwd tr { height: 2em; }.gsp_ns .changepwdTitle {	background-color: #333333;	font-weight: bold;	font-size: 1.2em;	color: White;}/* Site Admin - General page (pages/admin/general.ascx) */.gsp_ns div#verContainer {padding:0.2em;width:500px;background-color: #DAD4C9;}.gsp_ns div#verContainer .verHdr {font-size: 1.2em;font-weight:bold;}/* backuprestore.ascx */.gsp_ns table#restoreFileContainer {	border: 1px solid #1C3853;	background-color:#CCC;	border-collapse:separate;}.gsp_ns table#restoreFileContainer tr.tableSummaryRow { color: #000;background-color:#A2B9D1; }.gsp_ns table#restoreFileContainer tr.tableHeaderRow {	font-weight: bold;	color: #000;	background-color:#CCCCCC;	vertical-align:bottom;}.gsp_ns table#restoreFileContainer td { padding:0.2em; }.gsp_ns table#restoreFileContainer .topBorder { border-top: 1px solid #1C3853; }.gsp_ns table#restoreFileContainer .bottomBorder { border-bottom: 1px solid #1C3853; }.gsp_ns table#restoreFileContainer td.numRecords { text-align: center; }/* manageroles.ascx */.gsp_ns .roleNameReadOnly { color: Green; }.gsp_ns .editRoleDialogContent { padding: 0.2em; position: relative; height: 430px; overflow: auto; }/* manageusers.ascx */.gsp_ns .userNameReadOnly { color: Green; }.gsp_ns .editUserDialogContent { padding: 0.2em; position: relative; height: 430px; overflow: auto; }.gsp_ns .addUserDialogContent { padding: 0.2em; height: 430px; overflow: auto; }.gsp_ns table.newUserWizStep1Table td { padding: 0.5em 0.5em 0.5em 0; vertical-align: top; }.gsp_ns table.newUserWizStep1Table td input { width: 200px; }.gsp_ns .um1ContainerCss { border: 1px solid black; background-color: #C7D5E3; width: 97%; height: 100px; overflow: auto; }.gsp_ns .um1HeaderCss { font-size: 1.2em; color: #800; padding: 0.2em; }.gsp_ns .um1DetailCss { font-size: 0.9em; padding: 0.2em; }/* install.ascx, upgrade.ascx */.gsp_ns div#wizInstall { margin: 25px auto auto auto; width: 650px; height: 625px; border: 3px solid #61002B; }.gsp_ns div#wizInstall div#wizHdr { height: 75px; background-color: #ECF1F6;border-bottom:1px solid #61002B;position:relative; }.gsp_ns div#wizInstall div.wizCtnt { height: 440px;overflow:auto; background-color:#ECECD9;padding:1em; }.gsp_ns div#wizInstall div.wizCtnt .gsp_h2 { margin:0 0 1em 0;padding:0;font-size:1.4em;background-color:Transparent; }.gsp_ns div#wizInstall div#wizFtr { width: 100%; height: 79px; background-color: #ECF1F6; position: relative;border-top:1px solid #61002B; }