/*@import "layout.css";*/

body, html {
	margin:0;
	padding:0;
	/*font: normal 100.01%/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;*/
	font-size : 100%;
	font-family:Arial, sans-serif;
}

body {
	margin:0;
	padding:0;
	background:#e5e5e5;
}

*::-moz-selection {
	background-color:#FF3C00;
	color:white;
}

/*-----------GENERAL STYLING--------------*/

a {
	color:#515151;
	text-decoration:none;
}

.lienvert {
	color:#008000;	
	font-size:110%;
	/*font-weight:bold; 	font-family:Verdana, sans-serif;*/
	text-decoration:none;
}

#content2 #content a {
	border-bottom:1px dotted silver;
}

#content2 #content a:hover {
	border-bottom:1px dotted #FF3C00;
}

/*------HEADER------*/

#title_image {
	margin:0;
	text-align:left;
	display:block;
	height:95px;
	background:url(../images/psit-1.jpg) center center transparent repeat-y;
}

#title {
	background:url(../images/header.jpg) top #7F7F7F no-repeat;
	height:76px;
	margin:0;
	padding:25px 25px 0 25px;
	clear:both;
	text-align:left;
}

html>body #title {
	height:0px;
}

#title h1 {
	padding:0;
	margin:-11pt;
	font-weight:normal;
	line-height:.7em;
	font-size:2.1em;
	letter-spacing:-.1em;
	font-family:helvetica;
}

#title h1 a {
	color:white;
	display:block;
}

.description {
	color:#c9e45a;
text-align:right;
	
}

h1,h2 {
	color:#515151;
    font-family:Arial;
    border:none;
	clear:both;
}

#content2 #content h2 a {
	text-decoration:none;
	border:none;
}

#content2 #content h2 a:hover {
	border-bottom:1px dotted silver;
}

hr {
	display:none;
	clear:both;
}

h3, h4 {
	color:#515151;
	padding:0;
	margin:2em 0 0 0;
	clear:both;
}


input,
textarea {
	border: 1px solid #99cc00; 
    /*padding: 4px; width: 204px; */
    background-color: #f9f9f9;
    font-size:1.9em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

input[type=text],
label {
/*	height:auto !important;*/
    height:27px;
    width:445px;
}

label {
	font-size:.9em;
}


#searchform input#s {
	width:130px !important;
	padding:4px;
	border:1px solid #515151;
	font-size:.9em;
	line-height:1em;
	text-transform:none;
	color:black;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	background:white;
}

#sidebar input.btn,
#searchform input {
	width:65px !important;
	width:75px;
}

#searchform {
	margin-top:10px !important;
}

#searchform br {
	display:none;
}

input.btn,
#searchform input,
input#submit {
	background:#111111;
	color:#FFFFFF;
	padding:4px;
	border:1px outset #000000;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-transform:uppercase;
}
#choix {
	margin-left: 13px;
}

input[class=btn],
input[type=submit]
input[id=submit] {
	padding:3px;
}

textarea {
	overflow:auto;
	display:block;
	width:100%;
}

ul,
ol {
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:.2em 0 .2em 0;
}

#content ul li,
#content ol li {
	background:transparent url(../images/puce.png) 4px .5em no-repeat;
	padding-left:15px;
}

ul ul li,
ol ol li {
	background:transparent url(../images/bullet.gif) 0px .5em no-repeat;
	padding-left:8px;
}

#content ol li {
	list-style-type:decimal;
	list-style-position:inside;
	background:transparent;
	padding-left:0;
}
#content ol li li {
	padding-left:2em;
}

a img {
	border: 0 none;
}


form {
	padding:0;
	margin:0;
}

pre,
code {
   display:block;
   font: 1em 'Courier New', Courier, Fixed, monospace;
   font-size : 100%;
   color: #000;
   background : #fff url(../images/preback.jpg) no-repeat left top;
   overflow : auto;
   text-align:left;
   border : 1px solid #99cc66; /*highlight color */
   padding : 0px 20px 0 30px;
   margin:1em 0 1em 0;
   line-height:17px;
}

.alt {
	background-color:#F5F5F5 !important;
}

.icon {
	vertical-align:middle;
	border:0;
}
.with_icon {
	padding:2px 0 2px 0
}

.navigation {
	clear:both;
	padding:0;
	display:block;
}

.alignleft {
	display:block;
}

.alignright {
	display:block;
}


/*-------SIDEBAR---------*/

#sidebar {
	font-size:.9em;
}
 
#sidebar ul,
#sidebar ol {
	padding:0;
}

#sidebar form,
#sidebar p {
	padding:0;
	margin:0 0 1em 0;
}

#sidebar h2 {
	background:#6a6765 url(../images/stripe_gray-large.gif);
	padding: 8px;
	margin:10px 0 10px 0;
	font-size: 1em;
	font-weight:normal;
	text-transform:uppercase;
	color:darkgray;
/*	border-bottom:3px solid darkgray;*/
}

html>body .ellipsis li {
	clear:both;
}

html>body .ellipsis li:after { 
	content: "...";
	display:inline;
}

html>body .ellipsis li span {
	white-space:nowrap;
	overflow:hidden;
	max-width:180px;
	width:auto !important;
	display:inline;
	float:left;
}

ol.ellipsis li span {
	white-space:nowrap;
	/* text-overflow:ellipsis; */
	overflow:hidden;
	width:190px;
	display:block;
}

#sidebar a{
	text-decoration: none;
}

#sidebar a:hover,
#sidebar .current_page_item li a:hover,
#sidebar .current-cat li a:hover {
	color:#FF3C00;
}

#sidebar .current_page_item a,
#sidebar .current-cat a {
	font-weight:bold;
	color:#FF3C00;
}

#sidebar .current_page_item li a,
#sidebar .current-cat li a {
	font-weight:normal;
	color:#515151;
}

#sidebar li img {
	vertical-align:middle;
	border:0;
}

#sidebar input.btn {
	margin-left:4px;
}

/*
menu
*/

.menu {
	list-style-type:none;
	background:url(../images/menu/menu_bg.gif) 50% 0 #515151 repeat-x;
	margin:0;
	padding:0;
	height:80px;
	width:780px;
	border-top:1px solid #FFFFFF;
	overflow:hidden;
}

.menu li {
	background:none;
	padding:0;
	display:table-row;
	vertical-align:middle;
	float:left;
	height:80px;
	
}

.menu li.last_menu,
.menu li.right_menu {
	float:right;
}


.menu li a {
	font-size:10px;
	font-family:Tahoma,Arial;
	text-transform:uppercase;
	line-height:normal !important;
	line-height:80px;
	display:table-cell;
	vertical-align:middle;
	height:80px;
	padding:0 10px 0 10px;
	background:url(../images/menu/menu_triple.gif) top left transparent repeat-x;
}

.menu li a:hover,
.menu li a:active {
	background-position:center left;
	color:#FFFFFF;
}

.menu li.current_page_item a {
	background-position:bottom left !important;
	color:#1F3700 !important;
}

.menu li a.first_menu {
	padding-left:35px;
	background-repeat:no-repeat;
	background-image:url(../images/menu/menu_start_triple.gif);
}

.menu li a.last_menu,
.menu li a.last_menu_off {
	padding-right:35px;
	background-repeat:no-repeat;
	background-image:url(../images/menu/menu_end_triple.gif);
	background-position:top right;
}

.menu li a.last_menu:hover,
.menu li a.last_menu:active {
	background-position:center right;
}

.menu li.current_page_item a.last_menu {
	background-position:bottom right !important;
}

.menu li a {
	color:white;
	text-decoration:none;
}

.menu li.lang_menu {
	float:right;
}

.menu li.lang_menu a span {
	width:19px;
	height:80px;
	overflow:hidden;
	text-indent:100px;
	display:block;
}


.menu li.lang_menu a {
	display:block;
	width:19px;
	cursor:pointer;
}


/*---------LANGS----------*/

.menu li#fr_FR a span {
	background:url(../images/lang_fr.gif) left transparent no-repeat;
}

.menu li#en_US a span {
	background:url(../images/lang_en.gif) left transparent no-repeat;
}

.menu li#fr_FR.current_page_item a span,
.menu li#fr_FR  a:active span {
	background-image:url(../images/lang_fr.gif);
}

.menu li#en_US.current_page_item a span,
.menu li#en_US  a:active span {
	background-image:url(../images/lang_en.gif);
}

/*--------FOOTER---------*/

#footer .footer_content {	
	width:760px;
	display:block;
	margin-right:auto;
	margin-left:auto !important; /* stupid ie... */
	margin-left:1px;
	margin-top:0px;
	padding:10px 10px 10px 10px;
	text-align:center;
}

/*--------POST--------*/

.post {
	font-size:11px;
	border-top:1px solid #F5F5F5;
	margin-bottom:10px;
	/* padding:1em 0 1em 0; */
	padding: 0em 0pt 0em;


}

.post h2,
.post h3,
.post h4,
.post h5 {
	/*font-size:2em;*/
	font-size:18px;
}

.post hr {
	display:block;
}

.highlight_box {
	font-size:9em;
	border:2px solid #F5F5F5;
	padding:1em;
	margin-bottom:20px;
}

.highlight_box .post {
	font-size:1em;
	border:0px none;
	margin-bottom:0px;
	padding:0 0 0 0;
}

.highlight_box .post p {
	margin:0;
}

.highlight_box .post .date {
	display:none;
}

.highlight_box h2,
.highlight_box h3,
.highlight_box h4,
.highlight_box h5 {
	font-size:2em;
	border-bottom:10px solid #F5F5F5;
}

.highlight_box .post h2,
.highlight_box .post h3,
.highlight_box .post h4,
.highlight_box .post h5 {
	font-size:1.5em;
}

.readmore {
	display:block;
	text-align:left;
	font-weight:bold;
	clear:both;
	margin:1em 0 1em 0;
	color:#FF3C00;
}

.date { /* date & author */
	color : silver;
	float:right;
	line-height:2.3em;
	margin:1.5em 0 5px 10px;
	padding-left:5px;
	border-left:1px solid silver;
	font-size:.8em;
	text-align:center;
	position:relative;
	right:0;
}

.date_day {
	display:block;
	font-size:3em;
	text-align:right;
}

.date_month {
	display:block;
	font-size:3em;
	text-align:right;
	font-weight:bold;
}

.date_year {
	display:block;
	font-size:1.4em;
	line-height:.9em;
}

.postmetadata {
	margin:0;
	color:#515151;
	list-style-type:none;
}

#content .postmetadata a {
	color : #FF3C00;
	border:none;
	text-decoration:none;
}

#content .postmetadata a:hover {
	border-bottom:1px dotted silver;
}

.avatar {
	float:left;
	margin:0 5px 0 0;
	border:1px solid lightgray;
	vertical-align:middle;
}

#content .commentlist dt{
	/*	clear:both;*/
	position:absolute;
}

html > body #content #content2 .commentlist dt{
	position:static;
}

#content .commentlist dd {
	margin:0;
	padding:10px 3em 10px 10px; /* for ie not overlapping the comment with the date */
	font-size:1em;
	line-height:1.5em;
	color:silver;
	margin:0 0 1em 0;
}

#content2 {
	margin:0;
	padding:10px 3em 10px 10px; /* for ie not overlapping the comment with the date */
	font-size:1em;
	line-height:1.5em;
	color:silver;
	margin:0 0 1em 0;
}

html > body #content2 #content .commentlist dd {
	padding:10px;
}

#content .commentlist .comment {
	color:#000000;
}

#content .commentlist .date {
	margin-right:5px;
	font-size:.5em;
}

#content .commentlist .comment_text {
	margin-top:5px;
	display:block;
}

html > body #content .commentlist dd.author_comment {
	background:url(../images/transp-80.png) #c9e45a !important;
	width:auto;
}

#content .commentlist dd.author_comment {
	background-color:#c9e45a !important;
	filter:alpha(opacity=20);
	width:510px;
}
#content2 {
	width:750px;
	margin:0;
	padding:10px 3em 10px 10px; /* for ie not overlapping the comment with the date */
	font-size:1em;
	line-height:1.5em;
	color:silver;
	margin:0 0 1em 0;	
}
#content2 #flembed {
	padding-left:10px;
	padding-right:10px;
	width:100%;
}
#content2 #pubr {
	float:right;
	/*margin-top:20px;*/
	margin:auto;
	text-align:center;	
}

#content .commentlist .author_comment .author,
#content .commentlist .author_comment .author a {
	color:#c9e45a !important;
	border-color:#c9e45a !important;
}


#content .commentlist dd.author_comment * { /* ie */
	filter:alpha(opacity=100);
	position:relative;
}

#content .commentlist dt.author_comment .date {
	color:#a5ba52 !important;
	border-color:#a5ba52 !important;
}

#content textarea#comment {
	font-size:1em;
	line-height:1.3em;
}

#commentform small {
	color:#515151;
}

.commentmetadata {

}

.entry {
	margin:0;
	text-align:left;
}

.entry p {
	margin:1em 0 1em 0;
}


img.latex { vertical-align: middle; border: none; }

form.contact-form { width: 100%; text-align: left; }
form.contact-form textarea { width: 96%; }
form.contact-form label { float: none; display: inline; }
.form-error, form.contact-form p label.form-error { color: maroon; }


.menu li a {
                background-image:url("../images/menu/menu_triple.gif");
        }
        .menu li a.first_menu {
                background-image:url("../images/menu/menu_start_triple.gif");
        }
        .menu li a.last_menu {
                background-image:url("../images/menu/menu_end_triple.gif");
        }
        .menu li.current_page_item a {
                color:#000000 !important;
        }
        
        .description {
                color:#ADCF20;
        }
        #content .commentlist dd.author_comment {
                background-color:#a3cb00 !important;
        }
        html > body #content .commentlist dd.author_comment {
                background-color:#a3cb00 !important;
        }
        #content .commentlist dt.author_comment .date {
                color:#a3cb00 !important;
                border-color:#a3cb00 !important;
        }
        #content .commentlist .author_comment .author,
        #content .commentlist .author_comment .author a {
                color:#a3cb00 !important;
                border-color:#a3cb00 !important;
        }
        #sidebar h2 {
                color:#f78b0c;
                background-color:#FFFFFF;
                border-bottom-color:#f78b0c;
        }
        #sidebar {
                background-color:#FFFFFF;
        }
        *::-moz-selection {
                background-color:#FF3C00;
        }

        #content a:hover {
                border-bottom:1px dotted #FF3C00;
        }

        #sidebar a:hover,
        #sidebar .current_page_item li a:hover,
        #sidebar .current-cat li a:hover,
        #sidebar .current_page_item a,
        #sidebar .current-cat a ,
        .readmore,
        #content .postmetadata a
        {
                color : #FF3C00;
        }
        



.jsvalidation {
color:#FF0000;
font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma,sans-serif;
font-size:10px;
margin-left:10px;
}

.required{
   /* background-image:url(../images/required.gif);*/
    background-position:right center;
    background-repeat:no-repeat;
    background-color:#f9f9f9; 
}

#labelreponse {
/* background-image:url(../images/required.gif);*/
 background-position:right center;
  background-repeat:no-repeat;
}
#btvalid {
background:transparent url(../images/bouton_off.png) no-repeat scroll center top;
border:0pt none;
cursor:pointer;
/*float:right;*/
height:50px;
margin-left:322px;
margin-top:-10px;
padding:0pt;
text-indent:-1000em;
width:152px;
}


#btadd {
width: 86px;
height: 26px;
padding: 0;
border: 0;
background: transparent url(../images/button_in_cart.gif) no-repeat center top;
text-indent: -1000em;
margin-left:15px;
/*float:left;*/
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

#emaildiv {
height:122px;
background-repeat:no-repeat;
background-image:url('../images/email.png');
margin:4px 0px 0px;
padding:5px;
width:385px;
display:block;
float:left;
}

#emaildiv p{
color:#666666;
font-size:11px;
text-align:justify;
margin:0px;
width:330px;
}


#emaildiv input[type=text]{
    width:358px;
}

#emaildiv label{
font-size:1.5em;
margin:4px;

}

#questiondiv label{
font-size:1.5em;
margin:4px;
}

#questiondiv input{
margin:0px 0px 0px 3px;
width:454px;
}


#questiondiv p{
font-size:11px;
margin:3px;
color: #666666;
}

.inputembed{
width: 445px;
font-size:90%;
font-family:Arial,sans-serif;
}
textarea.inputembed{
height:48px;

}
input.inputembed{
height:18px;
padding-left:4px;

}
.infoembed {
	font-size: 100%!important;
	font-weight: normal!important;
	color: #666;
}
#questiondiv{
width:472px;
height:109px;
background-repeat:no-repeat;
background-image:url('../images/question.png');
margin:8px 0px 0px;
padding:5px;
}

#questionnaire{
background-color:#F6F6F6;
border:1px solid #9E9E9E;
margin: 10px 2px;
padding:4px 0px 0px 10px;
width:485px;
}

#options {
background-color:#FFFFFF;
border:1px solid #bcbcbc;
margin: 4px 0px 13px 0px;
width:470px;
}

#options p{
font-size:11px;
margin:0px 0px 3px 16px;
color: #666666;
}
#options label, #lienplusdoptions label{
font-size:1.5em;
margin:16px;
font-weight: bold;
}
#lienplusdoptions a {
	color: black;
}
#lienplusdoptions {
background-color:#FFFFFF;
border:1px solid #bcbcbc;
width:462px;
padding:4px;
padding-bottom:0px;

margin: 4px 0px 13px 0px;
display:block;

}
#lienplusdoptions a.plusdoptionslien{color:#008000;font-size:12px;font-weight:bold}


#lienplusdoptions2 .plusb {
background-color:#FFFFFF;
border:1px solid #bcbcbc;
width:470px;
margin: 4px 0px 13px 0px;
display:block;
float:left;

}

.plusb input[type=text] {
  margin-left: 13px;
}

#lienplusdoptions2 h3 {
	color:#000000;
	margin-left:13px;
	margin-top:4px;
}

#lienplusdoptions2 img {
	/*align:absmiddle;*/
}

.checkb {
	font-size:12px;
}
#lienplusdoptions2 p {
	margin-left:13px;
}


.skin  {
	display:block;
	float:left;
	width:152px;
	height:190px;	
	margin:1px;
	margin-top:8px;
	border:1px solid #ccc;
	text-align:center;
}


.skin input {
	display:block;
	border:none;
	width:146px;
	text-align:center;
}
.skin img {
	cursor:pointer;
}


#lienplusdoptions2 select {
    border: 1px solid #99cc00; 
    background-color: #f9f9f9;
    font-size:1.2em;
    font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    margin:5px 13px;
}

#lienplusdoptions2 input[type=checkbox] {
    margin-left:13px;
    margin-right:13px;
}

.optionspolice input[type=checkbox] {

}
.optionspolice .typo {
	margin: 0.7em 1.4em;
	font-size: 14pt;
	display: block;
	clear:both;
}

#searchgg {
	margin-bottom:1em;
}
#searchgg label {
    font-size:1.1em;

}

#nbsnd {
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	padding:1em;
}
#searchgg input[type=text] {
    font-size:1.1em;
    width:200px;
    height:24px;
    padding:0;
    margin:0;
}


#searchgg input[type=submit] {
    font-size:1.1em;
    height:24px;
    width:80px;
    padding:0;
    margin:0;
}

.grey { 
	color:#666666!important;
	font-size:11px;
	font-weight:normal;
	display:block;
	margin:10px;
}

.legende { 
	color:#666666;
	font-size:80%;
	font-weight:normal;
}


#comm {
	width:470px;	
	border:1px;
}

#comm div.comm {
	width:470px;
	padding:0px 0px 4px 0px;
	margin-bottom:1.2em;
	border-bottom: 1px dotted #ccc;
	
}
#comm span.commbulleh {
	background:url(../images/comm_bulle_h.png) no-repeat;
	height:9px;
	display:block;
}
#comm span.commbulleb {
	background:url(../images/comm_bulle_b.png) no-repeat;
	height:22px;
	display:block;
}

#comm span.commtexte {
	font-size:120%;
	color:#000;
	padding:0px 12px 0px 12px;;
	margin:0px;
	display:block;
	background:url(../images/comm_bulle_c.png) repeat-y;
}
#comm span.commtextesup {
	font-size:120%;
	color:#777;
	font-style:italic;
	padding:0px 12px 0px 12px;;
	margin:0px;
	display:block;
	background:url(../images/comm_bulle_c.png) repeat-y;
}

#comm span.commpseudo {
	font-size:110%;
	font-weight:bold;
	color:#000;
	margin-left:12px;
}
#comm span.commnum {
	font-size:200%;
	font-weight:bold;
	color:#ccc;
	margin-left:12px;
}

#comm span.commdate {
	font-size:85%;
	color:#666666;
}
.field span{
font-family:arial;
font-size:15px;
font-weight:bold;
}




#newcomm{
background-color:#ffffff;
border:1px solid #9E9E9E;
padding:10px;
width:460px;
}



#newcomm textarea{
	font-size:1.2em;	
}



#newcomm input[type=text],textarea{
margin-top:0px;
margin-bottom: 0px;
padding-top:0px;
width:446px;
}

#newcomm input[type=submit]{
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#part {
	width:760px;
	font-size:70%;
	margin:auto;
	padding-top:0px;
}







.snd {
	padding:0px 0px 4px 0px;
	margin-bottom:1.2em;
	border-bottom: 1px dotted #ccc;
}
/*
.sndquestion {
	font-size:120%;
}
*/
.sndoptions {
	font-size:80%;
	color:#666666;
	margin:6px;
}


#comm span.commbulleh {
	background:url(../images/comm_bulle_h.png) no-repeat;
	height:9px;
	display:block;
}
#comm span.commbulleb {
	background:url(../images/comm_bulle_b.png) no-repeat;
	height:22px;
	display:block;
}

#comm span.commtexte {
	font-size:120%;
	margin:0px;
	display:block;
	background:url(../images/comm_bulle_c.png) repeat-y;
}

#comm h3 {
	padding:0px 12px 0px 12px;
	
	margin-top:0px;
	margin-bottom:10px;
}

#comm a {
	font-size:130%;
	font-weight:bold;
}

#comm li {
	display:inline-block;
	margin:4px;
}

.cat {
	display:block;
	padding:4px;
	margin:2px;
	float:left;
	background-color:#fff;
	width:150px;
	height:68px;
	font-size:120%;
	border:1px solid #ccc;
}
.cat a{
	/*color:#060;
	font-weight:bold;*/
	color:#008000;

}
.catsmall a{
	font-size:75%;
	font-weight:normal;
	color:#060;
	margin:4px;
}

#url {
	
}

.signaler {
	display:block;
	float:right;
}

#multipage {
	margin:auto;
	background-color:#F6F6F6;
}
#multipage li{
	display:inline-block;
	width:150px;
	text-align:center;
}

.filariane a {
	font-size:75%;
	color:#fff;
}

/* ADD ON --------------------------------------------------------------------*/
#page {
	text-align:center;
	background:url(../images/page_bg.gif) center #e5e5e5 repeat-y;
}

#frame {
	width:780px;
	margin-right:auto;
	margin-left:auto !important; /* stupid ie... */
	margin-left:1px;
	margin-top:0px;
	padding:0px;
	text-align:left;
}

#content {
	width:510px !important;
	width:550px;
	padding:0 20px 0 20px;
	float:left;
	background:#FFFFFF;
	/*overflow:hidden;*/
}

.widecolumn {
	margin: 20px 0;
}

#sidebar {
	width:230px;
	padding:0px;
	float:right;
	background-color:#F3F3F3;
}

#sidebar div,
#sidebar ul {
	padding:0 9px 9px 9px;
}

#sidebar div div {
	padding:0 0 0 0;
}

#header {
	width:800px;
	margin-right:auto;
	margin-left:auto !important; /* stupid ie... */
	margin-left:1px;
	margin-top:0px;
	padding:0px;
}

#footer {
	background:url(../images/page_bottom.gif) bottom center transparent no-repeat;
	padding-bottom:10px;
	margin-bottom:30px;
}
/* styles for desktop */
.tinynav {
  display: none;
}

#frame{
  width: 780px;
}
/* styles for mobile */
@media screen and (max-width: 680px) {

  *{
    font-size: 110%;
  }

  .tinynav { display: block;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 20px;
    width: 100%;
  }

  #title_image {
  	background:url(../images/psit-1.jpg) center left transparent;
    background-size: 110% 100%;
  }

  #main_menu, #sidebar { display: none }

  #page{
    padding: 0px 5px;
  }

  #content, #post{
    padding: 0px 0px;
  }

  .description { display: none }

  #page, #content, #frame, #header, #footer{
    width: 100% !important;
  }

  #page{
    background : #e5e5e5;

  }

  #questionnaire, #lienplusdoptions, #options, #questiondiv, #emaildiv, #footer .footer_content{
    width: 100% !important;
    padding: 0px;
  }

  #btvalid{
    margin-left: 10px;
  }

  .footer_content{
    font-size: 15px;
  }
  .field span, .field b{
    vertical-align: top;
  }

  #questiondiv input, .field textarea{
    width: 315px;
  }

  #emaildiv p{
    width: 90%;
  }

  #emaildiv input[type=text], input[type=text]{
    width: 315px;
    height: 20px;
  }

  .adds{
    display: none;
  }

}
