/*
____________________________________________________________________________________
_(D)__David_Martineau_._net_________________________________________________________

	Application : eXpoPhoto
	Web : http://padml.davidmartineau.net
 	File : print.css
 	Content : CSS stylesheet for printing 
 	
 	Author : David MARTINEAU
 	Email : developement@davidmartineau.net
	Web : http://www.davidmartineau.net
	
	Licence : © COPYRIGHTS DAVID MARTINEAU. ALL RIGHTS RESERVED.
	
	Disclaimer : THIS IS BETA SOFTWARE, DON'T COPY, DON'T DISTRIBUTE, DON'T SHARE,
	DON'T EDIT, DON'T MODIFY.

____________________________________________________________________________________
*/

/* color table */
/* dark blue  : #0056B1*/
/* light blue : #6892D3*/
/* dark gray  : #2F2F2F*/
/* medium gray: #D1D1D1*/
/* light gray : #ECECEC*/

/* elements */

body { margin: 0px; padding: 0px; color: black; }
body, p, li, td, input, select, textarea { font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-size: 12px; }
a { color: black; text-decoration: none }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-weight: normal; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
small { font-size: 10px; }
big { font-size: 14px; }
em { font-size: 14px; font-weight: bold; }
img { border: 0px; }
fieldset { margin: 10px; border: 1px solid #D1D1D1; background-color: #ECECEC; }
fieldset:hover { border: 1px solid #0056B1; }
fieldset:hover legend { border: 1px solid #0056B1; background-color: #6892D3; color: white; }
legend { height: 15px; width: 230px; color: #2D2D2D; border: 1px solid #D1D1D1; padding-left: 5px; font-weight: normal; font-size: 11px; text-align: left; background-color: white; }
button { margin: 5px; padding: 3px; border: 2px outset #D1D1D1; background-color: #ECECEC; color: #2F2F2F; text-decoration: none; text-transform: capitalize; font-size: 12px; font-weight: bold; }
button:active { border: 2px inset #0056B1; background-color: #6892D3; color: white; }


/* topcontent block */

#topcontent { height: 60px; padding: 0; color: black; background-color: white; position: relative; }

#topcontent h1 { color: black; margin: 0; font-family: Georgia, Courrier, serif; font-size: 32px; position: absolute; top: 0; left: 0px; padding: 5px 0 0 10px; z-index: 100; }

#topcontent h2 { color: black; margin: 0; font-family: Georgia, Courrier, serif; font-size: 13px; position: absolute; top: 0; left: 0px; padding: 40px 0 0 10px; z-index: 100; }

#topcontent h3 { display: none; }

#topcontent a { color: black; text-decoration: none; } 

#topcontent ul { display: none; }

#connected { display: none; }
#disconnected { display: none; }
#admin { display: none; }


/* leftcontent block */

#leftcontent { display: none; }
#actionscontent { display: none; }


/* rightcontent block */

#rightcontent { position: relative; margin-left: 0px; }
#rightcontent p, h1, h2, h3, h4, fieldset { margin: 10px; }


/* navigation area */

#navigationmenu { display: none; }

#positionmenu { display: none; }

/* source code */

#sourcecode { margin: 10px; border: 1px solid #D1D1D1; padding: 10px; text-align: left; }
#sourcecode code { font: monaco, serif; font-size: 11px; color: black; text-align: left; }


/* preferences */

#preferences fieldset { margin: 15px; border: 1px solid #D1D1D1; background-color: #ECECEC; }
#preferences fieldset:hover legend { border: 1px solid #0056B1; background-color: #6892D3; color: white; }
#preferences legend { height: 15px; width: 130px; color: #2D2D2D; border: 1px solid #D1D1D1; padding-left: 5px; font-weight: normal; font-size: 11px; text-align: left; text-transform: capitalize; background-color: white; }
#preferences button { margin: 5px; padding: 3px; border: 2px outset #D1D1D1; background-color: #ECECEC; color: #2F2F2F; text-decoration: none; text-transform: capitalize; font-size: 12px; font-weight: bold; }
#preferences button:active { border: 2px inset #0056B1; background-color: #6892D3; color: white; }


/* genaral */

div.intro { text-align: center; }
div.info { text-align: center; }
img.icon { vertical-align: middle; text-decoration: none; }
div#photoframe { margin: 10px; text-align: center; }
img.photo { border: 0;}
div.thumbframe { margin: 0px 0px 10px 10px; padding: 10px; float: left; width: 140px; height: 150px; overflow: hidden; text-align: center; }
/* IE bug fixing \*/ * html div.thumbframe { width: 160px; height: 170px; widt\h: 140px; heig\ht: 150px; } /* IE bug fixing */
div.thumbframe a { color: #2F2F2F; text-decoration: none; }
div.thumbframe h4 { font-size: 12px; margin: 0; }
img.thumb { border: 0; }
a.smooth { text-decoration: none; }
a.clean { text-decoration: none;}


/* menu abstract */

table.abstract { margin: 10px; }
table.abstract td { vertical-align: top; }
div.operations { text-align: left; }
div.favoriteframe { margin: 0px 0px 10px 10px; padding: 10px; float: left; width: 140px; height: 170px; overflow: hidden; text-align: center; }
/* IE bug fixing \*/ * html div.favoriteframe { width: 160px; height: 190px; widt\h: 140px; heig\ht: 170px; } /* IE bug fixing */
div.favoriteframe a { color: #2F2F2F; text-decoration: none; }


/* account divisions */

div.account { width: 450px; margin-left: auto; margin-right: auto; }
div#have { width: 50%; float: left; }
div#have p, h1, h2, h3 { margin: 10px; }
div#create { margin-left: 50%; }
div#create p, h1, h2, h3 { margin: 10px; }


/* simple forms layout */

.label { float: left; clear: right; width: 130px; text-align: right; padding: 10px; }
/* IE bug fixing \*/ * html .label { width: 150px; widt\h: 130px; }/* IE bug fixing */
.field { margin-left: 130px; text-align: left; padding: 10px; }
/* IE bug fixing \*/ * html .field { margin-left:: 150px; mar\gin-left: 130px; }/* IE bug fixing */


/* enhanced form layout*/

.fieldcontainer { margin: 0px !important; }
.fieldstart { margin: 0px !important; padding: 5px !important; width: 30%; float: left; text-align: right; }
.fieldend { padding: 5px 5px 5px 10px !important; margin-left: 30% !important; text-align: left; } 
.buttons { text-align: center; padding: 10px; }


/* with frames form layout*/

.fieldframe { width: 550px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; border: 1px solid #D1D1D1; background-color: white; } 			
.fieldlabel { width: 120px; float: left; padding: 5px; background-color: white; text-align: right; } 			
.fielditem { margin-left: 130px; background-color: #ECECEC; padding: 5px; overflow: visible; } 			
.alternatives { margin-left: 110px; } 


p#termsofuse { text-align: center; }
p#termsofuse iframe { border: 1px solid #D1D1D1; margin-left: auto; margin-right: auto; width: 80%; }


/* listing table */

table.listing { margin-left: auto; margin-right: auto; border: 1px solid #D1D1D1; border-collapse : collapse; }
table.listing th { background-color: #ECECEC; border-bottom: 1px solid #D1D1D1; }
table.listing td, th { border-left: 1px solid #D1D1D1; padding: 5px; }


/* list layout */

ul.list li { margin: 10px; list-style: square; }
ul.list h3 { margin: 0px; font-size: 14px; }
ul.list p { margin: 0px !important; }

