/*BACKGROUND IMAGE************/
body {
	background:#D4ECE4; 
	font:13px Arial,Helvetica,sans-serif /*ENTRY FONTS*/
	color:#989898; /*OVERALL TEXT COLOR*/

}

#border {
   background:#FFFFFF none repeat scroll 0 0;
   height:100%;
   position:relative;
   top:25px;
   width:840px;;
}

#imagegallery {
	width: 840px;
        background:#ffffff;
        background-image:url('/wp-content/themes/tofurious/images/sky.jpg');
        height:300px;
        margin-top:60px;
}

h1 {
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 23px;
    font-family:arial,Helvetica,sans-serif;
    font-weight:normal;
} 

#logo h1 {
   color:#989898;
   font-family:Trebuchet MS,Tahoma;
   font-size:18px;
   font-weight:lighter;
   letter-spacing:0.3em;
   position:relative;
   text-align:center !important;
   text-transform:uppercase;
   top:24px;

}  

.holder h1 {
   color:#E4E5E0;
   font-family:verdana,Helvetica,sans-serif;
   font-size:20px;
   letter-spacing:9px;
   margin-bottom:0;
   margin-top:0;
   position:relative;
   text-align:center;
   text-decoration:none;
   top:37px;
}

#contactpost h1 {
    color:#f7c46b;
    font-family:verdana,Helvetica,sans-serif;
    font-size:15px;
    letter-spacing:6px;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    top:22px;
}

#logo h1 .tag1{
   font-family:Trebuchet MS,Tahoma;
   font-size:10px;
   font-variant:normal;
   font-weight:lighter;
   letter-spacing:0.3em;
   margin-top:10px;
   position:relative;
   text-align:center !important;   
   text-transform:uppercase;
   top:5px;
} 

.portraitrate h2 {
   color:#2a2a2a;
   font-family:verdana,Helvetica,sans-serif;
   font-size:13px;
   letter-spacing:3px;
   margin-bottom:0;
   margin-top:0;
   text-align:left;
   text-transform:uppercase;
}

.weddingrate h2 {
   color:#fF7C46B;
   font-family:verdana,Helvetica,sans-serif;
   font-size:13px;
   letter-spacing:3px;
   margin-bottom:0;
   margin-top:0;
   text-align:left;
   text-transform:uppercase;
}

.portraitrate p {
        font-family: "Lucida Grande", Tahoma;
	font-size: 10px;
	font-weight: lighter;
	font-variant: normal;
	color: #2a2a2a;
	letter-spacing: 0.1em;
        position:relative;
   
}

.weddingrate p {
        font-family: "Lucida Grande", Tahoma;
	font-size: 10px;
	font-weight: lighter;
	font-variant: normal;
	color: #f4f4f4;
	letter-spacing: 0.1em;
        position:relative;
   
}

h2 {

        font-family: "Lucida Grande", Tahoma;
	font-size: 13px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #F7C46B;
	letter-spacing: 0.3em;

}

h3 {
  color:#333333;
  font-family:"Lucida Grande",Tahoma;
  font-size:13px;
  letter-spacing:3px;
  margin-bottom:0;
  margin-top:0;
  text-align:left;
  text-transform:uppercase;
} 

.aboutmetext h3 {
   color:#F7C46B;
}

h4 {
   color:#2A2A2A;
   font-family:Verdana,Geneva,sans-serif;
   font-size:11px;
   line-height:20px;
   font-weight:normal;
   margin:0;
   
} 

p {
    color:#777777;
    font-family:"Lucida Grande",Tahoma;
    font-size:10px;
    font-variant:normal;
    font-weight:lighter;
    letter-spacing:0.1em;
    line-height:18px;
    margin-top:10px;

}

/*LINK STYLES****************/
a {
	text-decoration:underline;
	color:#989898;
}
a:hover {text-decoration:none;}

.portraitrate a {
	text-decoration:underline;
	color:#000000;
}

.portraitrate a:hover {text-decoration:none;
}




/*LOGO IMAGE*****************/
#logo {
  background:#FFFFFF none no-repeat scroll 0 0;
  bottom:15px;
  display:block;
  height:40px;
  left:191px;
  position:relative;
  width:475px;
}


/*MENU COLORS****************/
#menu {
	background:#ffffff;
        font-family: "Lucida Grande", Tahoma;
	font-size: 10px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #989898;
	letter-spacing: 0.3em;
        margin:10px 0 0;

}

#menu li a {
    font-family:"Lucida Grande",Tahoma;
    font-size:10px;
    color: #989898;
    font-variant:normal;
    font-weight:lighter;
    letter-spacing:0.1em;
    text-transform:uppercase;
}

#menu li a:hover {
	color:#2a2a2a; /*MENU FONT COLOR WHEN HOVERING*/
} 


/*BANNER COLORS*************/
#banner {
height: 325px; /*BANNER HEIGHT in case you want to change it*/
overflow: hidden;
}


/*TWITTER / SEARCH / RSS***/
.holder {
	background:#e9e6dd;
}
.holder .text strong {
	display:block;
	font-size:10px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:17px;
	position:relative;
	margin:-4px 0 0;
}
.holder .text p {
	font-size:10px;
	color:#2c2c2c;
	line-height:17px;
	margin:0 0 5px;
}

/*POSTS*******************/
.title {
	/*POST IMAGE delete background...'s line if you do not wish to have a logo on the side*/
	background:url(images/post-title.jpg) no-repeat; 
	padding:0 0 0 44px;
	margin-top: 20px;
}
	/*POST TITLE FONT STYLE**/
.ti, .title h2 {
   color:#989898;
   font-family:Trebuchet MS,Tahoma;
   font-size:13px;
   letter-spacing:3px;
   margin-bottom:0;
   margin-top:25px;
   text-align:left;
   text-transform:uppercase;
}
	/*DATE AND CATEGORY FONT STYLES*/
.title span a, .title span {
	color:#c0c0c0;
	font-size:11px;
	font-weight:normal;
	line-height:24px;
}


/*COMMENT BOX**************/
.comment {
	/*COMMENT BOX BACKGROUND color*/
     background:#FFFFFF;
     color:#2A2A2A;
     font-family:Verdana,Geneva,sans-serif;
     font-size:11px;
}
.text-box p span,
.text-box p a
{
	/*COMMENTER's LINK COLOR*/
	color:#2574b6;
}
.comment {
	width:786px;	
	margin:0 15px -35px;
	padding:8px 0 4px;
	height:148px;
	overflow:auto;
}
.text-box {padding:0 12px;}
.text-box p {
	font:11px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#222121;
	margin:0;
}

/* NEXT / PREVIOUS PAGE ARROWS*/
.arrows {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.arrows li {
	font:10px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.arrows li.prev {
	float:left;
	padding:0 0 0 29px;
}
.arrows li.next {
	float:right;
	padding:0 16px 0 0;
}
.arrows li a {
	color:#2A2A2A;
	text-decoration:none;
}
.arrows li a:hover {text-decoration:underline;}

/*FOOTER LINKS*/
#footer {
	width:840px;
	height:75px;
	background-color:#FFFFFF;
	color:#777777;
	text-align:center;
        clear:both;
}
#footer p {margin:0;}
#footer a, #footer a:hover, #footer a:visited {
	text-decoration: none;
	color: #b2b2b2;
}

/*NAVIGATION for single posts*/
.navigation {
	width: 780px;
	padding-left: 15px;
}

.alignleft {
      float: left;
      margin: 15px 0px 0px 0px;
}
.alignright {float: right;}

.clear {clear: both;}





/*Edit only if you dare*/

#feedburner {
   height:30px;
   position:relative;
   top:-38px;
   width:135px;
   clear:both;
   font-size:12px;
}


.search-form input {
    color:#777777;
    font-size:12px;
    left:-16px;
    position:relative;
    width:135px;
}

#rssbar {
   height:60px;
   width:170px;
   margin-top:32px;
}

#nsbar {
   height:70px;
   width:170px;
}

#searchbar {
   height:65px;
   width:135px;
}

#rsstext {
   height:64px;
   width:100px;
}

#nstext {
   height:80px;
   width:130px;
}

#searchtext {
   height:80px;
   width:130px;
}

#rssholder {
   height:44px;
   width:44px;
}

#nsholder {
    background:transparent none repeat scroll 0 0;
    height:55px;
    width:55px;
}

#searchholder {
    display:block;
    height:55px;
    width:55px;
    position:relative;
    top:-6px;
}

#searchdiv {
    left:16px;
    position:relative;
    top:-44px;
}

#sidebar ul {
   font-family:Verdana,Geneva,sans-serif;
   font-size:11px;
   margin:0 0 24px 0px;
   padding:0 0 0 15px;


}

.categories ul li {
     list-style-type: none;

}

ul li .categories {
     list-style-type: none;

}

.weddingimg {
   background:#1C110D;
   height:415px;
   width:840px;
}

.weddingimg img {
	display:block;
	margin:0 auto;
        padding:0px;
}

.weddingrate {
color:#E4E5E0;
float:left;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
height:370px;
line-height:18px;
padding:17px 0 0 15px;
position:relative;
top:0;
width:560px;
}

.orderinfo {
   background:#6f1e1a;
   height:465px;
   padding:35px 0 0 35px;
   width:565px;
   color:#ffffff;
}

.clientlist {
   font-size:13px;
   height:450px;
   padding:25px;
   width:350px;
   background:#6f1e1a;

}

.portraitimg {
   background-image:url("/wp-content/themes/tofurious/images/portraitrate.jpg");
   height:500px;
   width:840px;
}

.portraitrate {
   float:left;
   height:478px;
   overflow:hidden;
   padding:22px 0 0 93px;
   position:relative;
   top:35px;
   width:330px;
   color:#2a2a2a;
   font-family:Verdana,Geneva,sans-serif;
   font-size:11px;
   line-height:20px;
}

#textholder1 {
    display:block;
    float:left;
    font-family:Georgia;
    font-size:39px;
    height:67px;
    margin:5px 0 0 13px;
    overflow:hidden;
    width:600px;
    position:relative;
    top:15px;
}

#textholder2 {
    clear:both;
    display:block;
    float:left;
    font-family:Georgia;
    font-size:15px;
    height:20px;
    margin:5px 0 0 13px;
    overflow:hidden;
    width:530px;
    position:relative;
    top:-11px;
    left:108px;
}

#contactform {

}

#contactimg {
   background:#E9E6DD none repeat scroll 0 0;
   height:559px;
   padding:37px 36px 0 14px;
   width:580px;

}

.floatleft, .floatleft-special {
    float:left;
}

*html .floatleft-special {
    float:left;
    width:200px;
}

.floatleftclear {
    float:left;
    clear:both;
}

.aboutmetext {
    background:#1C110D;
    height:485px;
    overflow:hidden;
    padding:15px 15px 0 18px;
    width:617px;
    color:#2a2a2a;
    font-family:Verdana,Geneva,sans-serif;
    font-size:11px;
}

.aboutmepicture {
	width:350px;
	overflow:hidden;
	height:500px;
        Background:#E9E6DD;
}

.investgallery {
   background:#E9E6DD none repeat scroll 0 0;
   height:500px;
   overflow:hidden;
   width:718px;
}

.investtext {
	width:262px;
	overflow:hidden;
	height:500px;
        Background:#E9E6DD;
        padding:0px 0px 0px 20px;

}
#leftinfo {
   background:#291914 none repeat scroll 0 0;
   color:#E4E5E0;
   font-family:Verdana,Geneva,sans-serif;
   font-size:11px;
   height:225px;
   line-height:20px;
   padding:25px 15px 0 35px;
   width:445px;


}

#rightinfo {
    background:#291914 none repeat scroll 0 0;
    color:#E4E5E0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:11px;
    height:225px;
    line-height:20px;
    padding:25px 35px 0;
    width:435px;
}

body {
	margin:0;		
}
img {border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#main {
    background:#FFFFFF none repeat scroll 0 0;
    margin:0 auto;
    padding:55px 0 0 100px;
    width:940px;
    height:100%;
}
/*header*/

#header {
   width:840px;

}

#header img {display:block;}
#menu {
	list-style:none;
	margin:10px 0 0;
	padding:0 0 0px 15px;	
	height:20px;
        color:e4e5e0;
        letter-spacing:2px;
}
#menu:after {
	content:" ";
	display:block;
	clear:both;
}
#menu li {
	padding:0px 30px 0px 30px;
	float:left;
        line-height:25px;
}
#menu li a {
	height:20px;
	float:left;
	text-align:center;
	text-decoration:none;
}
#menu li.hover a,
#menu li:hover a,
#menu li.hover,
#menu li:hover {
	position: relative;
}
#menu li.hover ul,
#menu li:hover ul {
	display: block;
        z-index:10;
}

#menu ul {
 background:#FFFFFF none repeat scroll 0 0;
 display:none;
 float:left;
 height:40px;
 left:-232px;
 list-style-image:none;
 list-style-type:none;
 padding:9px 18px 6px;
 position:absolute;
 top:11px;
 width:840px;

}

#menu ul li {
  letter-spacing:1px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0 30px;
}

#menu ul li a {
	text-align:left;
	width:100%;
	background:none;
	color:#999999;
	line-height:18px;
	height:auto;
	display:block;
}
#menu ul li a:hover {color:#2a2a2a;}
.holder {
    background:#FFFFFF none repeat scroll 0 0;
    height:100px;
    overflow:hidden;
    width:840px;
}
.holder ul {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.holder ul li {float:left;}
.holder .text {
	width:420px;
	padding:0 64px 0 17px;
}
.holder ul li.search {
	padding:0 67px 0 95px;
	width:187px;
}
.holder ul li.search label {
	color:#2b2b2b;
	font-size:10px;
	line-height:10px;
	display:block;
	text-transform:uppercase;
	padding:0 0 9px;
}
.holder ul li.search span {
	background:url(images/search.gif) no-repeat;
	display:block;
	width:171px;
	height:33px;
	padding:6px 8px 0;
}
.holder ul li.search span input {
	background:none;
	border:0;
	width:171px;
}
.holder ul li.rss {padding: 11px 0 0 49px;}
.holder ul li.rss a {
	display:block;
	width:43px;
	height:44px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/rss.png) no-repeat;
}
/*content*/


#contentcontact {
	width:840px;
	background:#fff;
}

#content {
	width:840px;
	background:#FFFFFF;
}

#sidebar h2 {
    position:relative;
    left:20px;
    width:120px;
}

#sidebar {
   background:#ffffff;
   height:100%;
   padding:0 0 0 28px;
   width:172px;
}

.post {
	padding:0px;
}

#contactpost {
	padding:9px 30px 0;
	overflow:hidden;
        background:#291914
}
.post p {
   color:#989898;
   font-family:Trebuchet MS,Tahoma;
   font-size:11px;
   font-variant:normal;
   font-weight:lighter;
   letter-spacing:0.1em;
   line-height:18px;
   position:relative;
   text-align:justify;
}

.image {
	display:block;
	margin:0 0 19px;
}
.image img, img {
	display:block;
	margin:0 auto;
        padding:0px 5px 5px 0px;
}
.content-box {
	width:780px;
	padding:0 15px 10px;
	overflow:hidden;
}
.coment {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	height:1%;
	position:relative;
}
.coment li {
	background:url(images/comments-divider.gif) no-repeat 0 50%;
	padding:0 19px 0 21px;
	position:relative;
	float:left;
	font:10px/25px Verdana, Arial, Helvetica, sans-serif;
	margin:0 19px 0 -21px;
}
.coment li a {
	color:#82817d;
	text-decoration:none;
	outline:none;
}
.coment li a:hover {text-decoration:underline}
.links {
	list-style:none;
	margin:0;
	padding:0 2px 0 0;
	float:right;
}
.links li {
	float:left;
	padding:0 6px 0 0;
}
* html .links li {
	float:left;
	width: 15px;
	padding:0 6px 0 0;
}
* +html .links li {
	float:left;
	width: 15px;
	padding:0 6px 0 0;
}


/*new-comment*/
.new-comment {
	width:640px;
	padding:0px 0 0 257px;
}
.form {
	width:436px;
	padding:0px 35px 30px 28px;
	background:#fff;
}
.form label {
	display:block;
	color:#4c4c4c;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.form-box {
	width:100%;
	overflow:hidden;
}
.left-box {
	float:left;
	width:232px;
	padding:2px 0 0;
}
.right-box {
	float:right;
	width:200px;
}
.right-box textarea {
	width:178px !important;
	height:109px !important;
	padding:10px !important;
	overflow:auto !important;
	border:1px solid #ccc !important;
}
.form .line {
	padding:0 0 17px !important;
}
.form .line input {
	width:186px !important;
	border:1px solid #ccc !important;
	padding:1px 6px !important;
}
.form  .cancel {
	display:block;
	width:38px;
	height:12px;
	overflow:hidden;
	background:url(images/cansel.gif) no-repeat;
	text-indent:-9999px;
}
.form .bottom {
	height:1%;
	overflow:hidden;
	padding:8px 0 0 144px;
}
.form .bottom input {
	float:left;
	margin:0 19px 0 0;
	padding:2px 0 0;
}
.log_admin{
	padding-left: 234px;
}
.title a {
	text-decoration: none;
}
.comment_form input, .comment_form textarea, .input {
	border:0px solid #ccc !important;
}
.comment_form{
	padding-left: 257px;
	width: 432px;
}
.comment_form .submit{
	border: none !important;
}
.inner {
	padding: 20px;
}
.coment{
	text-transform: uppercase;
}







/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,


form.ddfm .required {
	color: #777777;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}


form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrapstyle{
       font-size:20px;
       position:relative;
       top:20px;
       left:20px;
}

.ddfmwrap {
	margin:40px 0 0 291px;
	width: 370px;
	height: 555px;
	background:#291914;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 370px; 
        margin: 0px 0px 0px 16px;
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 200px; 
	text-align: left;
	margin: 3px 8px 0 0; 
	padding-bottom: 15px;
	clear: left;
        color: #CDCDCD;
        font-family:arial,Helvetica,sans-serif;
        font-size:11px;
        text-transform:uppercase;
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
     display:block;
     float:left;
     margin-bottom:8px;
     margin-left:-1px;
     margin-top:-9px;
     padding:3px;
     width:170px;
}

form.ddfm .fmcheck {
     display:block;
     float:left;
     height:110px;
     margin-bottom:-25px;
     position:relative;
     top:-16px;
     width:200px;
}

form.ddfm .fmchecklabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmradiolabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 303px;
	margin: -11px 0 0 0px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
     display:block;
     float:left;
     margin:26px 0 0 -208px;
     padding:3px;
     width:300px;
}

form.ddfm img {
	margin: 26px 0 0 0px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 300px;
	margin-bottom: 15px;
        margin:-11px 0 0 0px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}


form.ddfm .submit {
	text-align: left;
	clear: both; 
	margin: 14px;
	padding: 10px 0; 
	width: 90px;
	border: 0px;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}
