/*  Campbox Stylesheet, version 02-2008
/*----------------------------------------*/

/* SETTING */
html{overflow:-moz-scrollbars-vertical;}
body{font:70%/1.7em verdana,sans-serif;color:#000000;background-color:#fff;background-image:url("/images/layout/newsletter/background-line.jpg");background-repeat:repeat-x;background-attachment:scroll;background-position:0px 0px;margin:0;}
h1{font-weight:normal;font-size:200%;margin-bottom:0px;line-height:105%;}
h2{font-weight:normal;font-size:130%;}
h4{font-size:110%;}
h5{font-size:110%;font-weight:normal;margin-top:0px;margin-left:10px;}
h6{font-size:100%;margin:0px 0px 8px 0px;text-transform:uppercase;}
p{margin:0.6em 0 1.2em;font-weight:normal;font-size:110%;padding:0;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
select{margin:0px;border:1px solid #ccc;font-size:90%;}
input{border:1px solid #ccc;font-size:90%;}
form{display:inline;}
.textarea{font-family:verdana,Arial,Helvetica,sans-serif;font-size:100%;border:1px solid #ccc;width:320px;margin-right:0px;}
ul{list-style:none;color:#000;padding:0;}

fieldset{border:1px solid #777;padding:5px 5px 5px 5px;margin-bottom:20px;font-size:90%;}
legend{color:#000;padding:0px 10px 0px 10px;margin:0px 0px 0px 33px;font-weight:bold;font-size:110%;text-transform:uppercase;}
dd{padding-bottom:0px;}
dl{padding:0px;}



/* SPECIAL ul/li LIST */
.inline-list ul{padding:0;list-style:none;margin-left:35px;margin-top:0}
.inline-list ul li{display:inline;margin-right:5px;}
.inline-list li:before{content:"|";margin-right:5px;}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.first:before{content:"" !important;}
.clear{clear:both;height:1px;line-height:1px;}


/* BASE LAYOUT */
#header{height:154px;text-align:center;}
#container{margin:0 auto;text-align:left;background-color:#FFF;}
#content{margin:0 auto;width:780px;}

#footer{margin:0px 0px 20px 0px;min-height:20px;font-size:100%;color:#555;padding:0px 0px;text-align:center;clear:left;background-color:#fff;}
#footer a{color:#555;text-decoration:none;}
#footer a:hover{color:#000;}
#footer ul{padding-top:30px;list-style:none;margin:0 auto;width:700px;font-size:100%;text-align:right;}


/* LOGIN ELEMENT */
#login{margin-top:5px;float:left;width:150px;}
#login input{width:130px;}
#login .inputsubmit{margin:5px 0px 0px 0px;width:60px;font-size:100%;}
#login .logoutsubmit{margin:20px 0px 0px 0px;font-size:100%;}
#login p{margin:0.6em 0 1.2em;text-transform:uppercase;font-weight:bold;font-size:100%;line-height:105%;}
#big-login{font-weight:bold;font-size:100%;text-transform:uppercase;width:300px;margin-left:200px;}
#big-login h2{margin-top:30px;margin-bottom:6px;margin-left:0px;}
#big-login input{width:300px;font-size:90%;}
#big-login .inputsubmit{margin:5px 0px 0px 0px;width:60px;font-size:100%;}
#big-login a{font-weight:normal;font-size:100%;text-transform:none;}
#big-login a:hover{font-weight:normal;font-size:100%;text-transform:none;}


/* WELCOME BOX */
#welcome-box{margin-top:10px;margin-left:20px;font-weight:normal;font-size:100%;float:left;width:570px;text-align:left;border-left:1px solid #ccc;padding-bottom:10px;}
#welcome-box h1{margin-left:35px;margin-bottom:0;width:460px;}
#welcome-box h2{margin-top:20px;margin-bottom:1px;margin-left:35px;}
#welcome-box a{color:#555;text-decoration:none;}
#welcome-box a:hover{color:#000;}


/* PUBLIC LETTER */
#public-letter{margin-top:25px;margin-left:0px;float:left;width:500px;background-image:url("/images/layout/newsletter/background-box.jpg");background-repeat:repeat-x;background-attachment:scroll;background-position:0px 0px;padding:0;}
#public-letter .inside {margin:10px 0 0 10px;width:480px;background-color:#fff;padding:0px;}
#public-letter .inside h2{margin-left:25px;margin-top:25px;margin-bottom:10px;}
#public-letter .inside p{margin-left:25px;width:430px;}
#public-letter .inside a{text-decoration:none;}
#public-letter .inside ul{padding:0;list-style:none;margin-left:25px;margin-right:25px;margin-top:0px;font-size:110%;text-align:left;}


/* INFO RIGHT COLUMN */
.info-box{margin-top:25px;margin-left:25px;float:left;width:215px;border:1px solid #ccc;}
.info-box h2{margin-top:15px;margin-left:10px;margin-bottom:0px;line-height:100%;}
#small-logo{margin-top:31px;margin-left:7px;float:left;border:0px solid #ccc;}


/* HOME */
#sidebar{margin:0px 0px 0px 35px;float:left;}
#sidebar h4{color:#000;margin-top:0px;margin-bottom:10px;font-size:100%;}
#sidebar ul{margin-left: 10px;}
#sidebar ul li{padding-left:18px;}
#sidebar .pad{padding-top:5px;}

.field_list fieldset{border:1px solid #777;padding:5px;margin-bottom:20px;font-size:100%;clear:both;}
.field_list{border:1px solid #777;padding:5px;padding-top:0;margin-bottom:20px;font-size:90%;width:735px;color:#000;}
.field_list p{font-size:120%;}


/* NEWSLETTER */
#test_send{margin-top:0px;width:200px;margin-bottom:20px;}
#test_send input{border:1px solid #ccc;width:140px;margin-right:0px;}
#test_button input{border:1px solid #ccc;width:70px;margin-top:3px;}
#send{display:inline;}
#send input{text-transform:uppercase;}
#appear{font-size:110%;}
#back{font-size:110%;}

.field_listsletters{border:1px solid #777;padding:5px 5px 5px 5px;font-size:100%;color:#000;}
.field_listsletters-sent legend{color:#ccc;}
.form-settings-newsletter ul{list-style:none;color:#000;margin:0;padding:0;}
.form-settings-newsletter{border:1px solid #ccc;width:610px;margin-top:0px;padding:10px 15px 10px 15px;}
.item_next-prev{border:0px solid #777;padding:0;padding-top:0px;margin-bottom:0px;font-size:110%;color:#000;height:auto;float:left;width:auto;}
.item_prev{width:600px;float:left;border:0px;}
.item_next{float:left;width:auto;border:0px;}

#newsletter-text-1{padding:0px 20px 20px 0px;font-size:100%;color:#000;float:left;width:280px;}
#newsletter-text-2{padding:20px 0px 0px 75px;font-size:110%;color:#000;height:50px;float:left;width:auto;}
#newsletter-text-2 input{border:1px solid #ccc;margin-right:0px;}

.item_preamble_image{margin-left:0px;margin-top:4px;margin-right:20px;border:1px solid #ccc;text-align:left;color:#000;float:left;font-size:110%;width:100px;}
.item_preamble{padding-top:2px;text-align:left;color:#000;float:left;font-size:110%;width:300px !important; width:250px;}
.item_preamble-sent{padding-top:4px;text-align:left;color:#ccc;float:left;font-size:110%;width:300px !important; width:250px;}
.item_preamble_long{padding-top:4px;text-align:left;color:#000;float:left;font-size:110%;width:420px !important; width:380px;}
.item_preamble_long-sent{padding-top:4px;text-align:left;color:#ccc;float:left;font-size:110%;width:420px !important; width:380px;}

.item_actions{text-align:right;padding:4px 34px 0px 0px;font-size:110%;}


/* FORM */
#tabs{font-size:110%;text-align:center;padding:4px 0px;margin:20px 20px 0px;border:none 1px #777;}
#tabs div{display:inline;padding:0px;margin:0px;}
#tabs a{margin:0px;padding:4px;border:none 1px #D9D9D9;}
#tabs .activetab a{color:black;background:#E8E8E8;}
#tabs .activetab a:hover{text-decoration:none;}
#tabs .inactivetab a:hover{color:black;background:#E8E8E8;text-decoration:none;}
#tabs .disabled{color:#c0c0c0;margin:0px;padding:4px;text-decoration:none;}

.checkbox{float:left;margin-right:30px;}
.add_for_ajax a{font-size:11px;color:#555;text-decoration:none;}


/* INFO BOX */
.contact{margin-top:10px;color:#000;width:195px;margin-left:10px;}
.contact .title{float:left;width:90px;color:#000000;line-height:20px;}
.contact .size{float:right;width:105px;line-height:20px;text-align:right;}
.contact .dotted_line{height:1px;border-top:1px solid #ccc;clear:both;overflow:hidden;margin:0px;}
.contact .info p{font-size:100%;}

.measures-user{margin-top:0px;color:#000;width:170px;float:left;margin-left:0px;}
.measure_image{float:left;margin-left:38px;margin-top:0px;}
.measures-user .title{float:left;width:80px;color:#000000;line-height:20px;}
.measures-user .size{float:right;width:90px;line-height:20px;text-align:right;}
.measures-user .info{clear:both;padding:0 0 10px 0;}
.measures-user .dotted_line{height:1px;border-top:1px solid #ccc;clear:both;overflow:hidden;margin:0px;}
.measures{margin-top:0px;color:#000;width:170px;float:left;margin-left:35px;}
.measures .title{float:left;width:105px;color:#000000;line-height:20px;}
.measures .size{float:right;width:65px;line-height:20px;text-align:right;}
.measures .info{clear:both;padding:0 0 10px 0;}
.measures .dotted_line{height:1px;border-top:1px solid #ccc;clear:both;overflow:hidden;margin:0px;}


/* CPANEL */
.field_list-edit{border:1px solid #ccc;padding:5px;padding-top:0px;margin-bottom:20px;font-size:90%;width:380px;color:#000;float:left;}
.field_list-edit p{font-size:120%;}
.field_list-edit-important{border:1px solid #b60706;padding:5px;padding-top:0px;margin-bottom:20px;font-size:90%;width:380px;color:#000;float:left;}
.field_list-edit-important p{font-size:120%;}

.field_list-box{border:1px solid #ccc;padding:5px;padding-top:0px;margin-bottom:20px;font-size:90%;width:285px;color:#000;float:left;margin-left:40px;}
.field_list-box p{font-size:120%;}


/* TABLE */
table.subscribe_list{width:650px;margin-bottom:10px;border-collapse:separate;border-bottom:1px solid #ccc;}
table.subscribe_list td{padding:5px 2px;text-align:left;font-size:110%;vertical-align:middle;border-top:1px solid #ccc;}
table.subscribe_list th{font-weight:bold;text-align:left ;vertical-align:middle;padding:10px 2px;font-size:110%;border-top:1px solid #ccc;}
table.subscribe_list tr.even td,table.subscribe_list tr.even th{background-color:#fff;}
table.subscribe_list tr.odd td,table.subscribe_list tr.odd th{background-color:#edf5ed;}
table.subscribe_list td.left,table.subscribe_list th.left{text-align:left;padding-left:8px;border-left:1px solid #ccc;width:200px;}
table.subscribe_list td.right,table.subscribe_list th.right{text-align:right;padding-right:8px;border-right:1px solid #ccc;}


/* ERROR */
.fieldWithErrors{padding:2px;background-color:#ffccff;display:table;}
#errorExplanation{width:400px;border:2px solid #ffccff;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#fff;margin-top:30px;margin-left:45px;font-size:100%;}
#errorExplanation h2{padding:5px 5px 5px 12px;font-size:120%;margin:-7px;background-color:#ffccff;}
#errorExplanation p{color:#333;margin-bottom:0;padding:5px;}
#errorExplanation ul li{font-size:110%;list-style:square;}




/* CONTACT FORM */

#contact-form-table input {
  width: 440px;
  font-size: 130%;
  margin-top: 8px;

}

#contact-form-table textarea {
  	width: 440px;
  	margin-top: 8px;
	font:100% verdana,sans-serif;
}


#contact-form-table .submit-btn input {
  width: 170px;
  font-size: 90%;
}



