/* Design and deployment by Imagine Digital Marketing */



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	background:#b4147e;
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.bodywrap {
 
}



/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { 
span.footy {
position:relative;
left:-15px;
}
input.basicFormInput {
width:50px;
border:1px solid #d1d1d1;
font-size:12px;
} 
textarea.basicFormInput {
border:1px solid #d1d1d1;
width:392px;
}
}

ul#contact_ul {
width:140px;
list-style:none;
float:right;
margin:0;
color:#fff;
position:relative;
top:-29px;
padding:0;
left:-12px;
}
ul#contact_ul li a {
color:#fff;
float:left;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
margin-top:0px;
padding:0 4px;
 
}
#consul {
width:140px;
list-style:none;
float:right;
margin:0;
color:#fff;
position:relative;
top:-29px;
white-space:nowrap;
padding:0;
left:-9px;
}
#consul a {
color:#fff;
float:left;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:13px;
margin-top:0px;
padding:0 4px;
}
#consul a:hover {
color:#F2C1A9;
}
 
 
span.consulbar {
float:left;
}

#contact_ul li  {
float:left;
}
#contact_ul li a:hover {
 
color:#F2C1A9;
}
/* Set the page width */
#wrapper_menu_top   {
width:1004px;
margin: 0 auto;
text-align: left;
}

#wrapper_menu_top {
	background:  url(images/header_menu.jpg) ;
	height:129px;
	margin-top:10px;
	margin-bottom:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
}


ul#topnav_ul li a.active{
	background:url(images/link_bg.jpg);
	background-position:bottom;
	color:#fff;
}
ul#contact_ul li.active a.contactsite {
	 
	color:#F2C1A9;
}

ul#subnav li.active a {
color:#bf4198;
}

#menu-top {
	overflow: hidden; /* no idea why this works, but it fixes a FF problem */
}

#menu-top ul {
	margin: 0 13px;
    width:880px;
	padding: 1em 0 0 0;
	list-style: none;
	float: left;
}

#menu-top li {
	display: inline;
	float: left;
   border-right:1px solid #fff;

}
ul#topnav_ul {
	width:570px;
	float:right;
	margin-top:70px;
	padding:0;
	margin-right:25px;
}
 
#menu-top a {
	float: left;
    font-size:12px;
	background:url(images/link_bg.jpg);
	background-repeat:repeat-x;
	margin:0;
 
	color:#f2c1a9;
    font-family:arial;
	height:37px;
 
	padding:0 5px 0 7px;
	text-decoration:none;
	line-height:28px;
}
#menu-top a:hover {
	background:url(images/link_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#fff;
}

#menu-top a span {
	background: transparent url(images/menuright.png) no-repeat right top;
	padding:5px 10px 4px 6px;
 
	display: block;
	float: left;
	cursor: pointer; /* IE doesnt display the hand when you roll over the link for some reason. This fixes it */
}


/*---body ----*/
.headlines1 p {
margin:0;
}



.navcolumn_L {display:block;margin:0 auto;width:21%;float:left;text-align:center;position:relative;
z-index:900;}
.navcolumn_inner_L {display:block;margin:5px auto 0px;width:100%; color:#000000;text-align:center; }

 



.casestudies_home { display:block;margin:0 auto;width:205px;float:left;text-align:center;margin-top:40px; background:url(images/case_bgrd.jpg) no-repeat bottom; border-right:1px dotted #666;}

.casestudies { 
display:block;margin:0 auto;
width:235px;
float:left;
text-align:center;
margin-top:0px; 
position:relative;
z-index:900;
background:url(images/case_bgrd.jpg) no-repeat bottom; 
x border-right:1px dotted #666;
}

 
 

/** 3 COLUMN MAIN COLUMN (float left, 1% left margin) **/
.maincolumn, .main3column {display:block;float:left;margin:2px 0% 0px 21px;
padding:0;width:60.3%;overflow:hidden;text-align:left;
background:#fff url(images/div_mid_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
position:relative;
z-index:200;
}

.mainpagetext_inside {
padding-left:16px;
padding-right:16px;
color:#58595b;
font-size:14px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
}

.mainpagetext_inside_body {
padding-left:16px;
padding-right:16px;
color:#58595b;
font-size:14px;
line-height:20px;
padding-top:0px;

font-family:Arial, Helvetica, sans-serif;
}

.mainpagetext_inside_body a {
color:#47959f;
}
.contact_inside a {
color:#47959f;
}
.mainpagetext_italic_body {
padding-left:16px;
padding-right:16px;
color:#58595b;
font-style:italic;
font-size:14px;
line-height:20px;
padding-top:0px;
font-family:Arial, Helvetica, sans-serif;
}

p.mainpagetext_redtitle {
color:#d71920;
font-size:14px;
margin-left:15px;
font-weight:bold;
padding:0px;
margin-bottom:-5px;
font-family:Arial, Helvetica, sans-serif;
}

p.mainpagetext_greentitle {
color:#47959f;
font-size:14px;
margin-left:15px;
font-weight:bold;
padding:0px;
margin-bottom:-5px;
font-family:Arial, Helvetica, sans-serif;
}
p.mainpagetext_greentitle a {
text-decoration:none;
}
ul.bottom_links {
list-style:none;
margin-top:5px;

padding-left:1.3em;
}

ul.bottom_links li {
text-decoration:none;
}
#banner_in {
position:relative;
}

.maincolumn p {
font-size:13px;
padding:0;
margin-bottom:11px;
}
.mainpagetext_inside1 {
padding-left:16px;
padding-right:16px;
color:#58595b;
font-size:14px;
line-height:25px;
font-family:Arial, Helvetica, sans-serif;
}


div.maincolumn_inner {
padding:17px 15px 17px 15px;
position:relative;
z-index:200;
min-height:508px;
 
}


div.maincolumn_inner_home {
 border-right:1px dotted #db4228;
 padding-bottom:18px;
}

/***  SUBTOPICNAV ***/
 div.subtopicnav {
font-weight:bold;
color:#3a919a;
padding-bottom:6px;
font-size:16px;
 width:200px;
}
div.subtopicnav_menu  {


width:173px;
margin-left:38px;
margin-top:94px;
background:#fff;
}
#spiral {
background:url(images/spiral.jpg);
background-position:top;
background-repeat:no-repeat;
width:173px;
margin-left:4px;
height:70px;
}
div.subtopicnav_menu h3 a {
color:#c6168d;
text-decoration:none;
font-weight:bold;

}

.subtopicnav_menu h3 {
color:#db4228;
font-size:16px;
padding-bottom:7px;
width:157px;
margin-left:0px;
margin-bottom:0px;
text-align:left;
text-indent:3px;
font-weight:normal;
border-bottom:1px dotted #6ba7ae;
font-family:Arial, Helvetica, sans-serif;
}

p.headings {
font-weight:bold;
color:#3a919a;
font-size:11px;
padding-bottom:0;
font-family:Arial;
padding-top:4px;
border-top:1px dotted #db4228;
}
.rightbody {
padding-bottom:5px;

line-height:14px;
font-family:Arial, Helvetica, sans-serif;

}
.rightbody a {
color:#d71920;
text-decoration:none;
}
p.mainpagetext {
text-align:left;
}
.mainpagetext {
padding-left:15px;
color:#58595b;
font-size:14px;
}

p.mainpagetext_home {
text-align:left;
font-size:15px;
line-height:25px;
}
.mainpagetext_home {
padding-left:25px;
padding-top:13px;
color:#58595b;
font-size:16px;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0px;
}


h3.inside_h3 {
color:#518a92;
font-size:17px;
margin-left:16px;
margin-top:0px;
position:relative;
z-index:1000;
font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 text-transform:uppercase;
}
h4.inside_h4 {
color:#518a92;
font-size:14px;
margin-left:16px;
font-weight:bold;
margin-bottom:6px;
 
}
ul#subnav li {
list-style:none;
text-align:left;
border-bottom:1px dotted #6ba7ae;
padding:4px 4px 4px 2px;
width:150px;

margin-top:0px;
background:#fff;
margin-left:-30px;
}
ul#subnav li a {
font-family:Arial;
font-size:14px;
color:#000;display:block;
 
font-weight:normal;
text-decoration:none;
}
ul#subnav li a:hover {
color:#b4147e;
}
ul#subnav {
margin-top:0;
margin-left:-4px;
padding-bottom:0px;
}

ul#subnav li.active ul li a {
margin-left:-13px;
 
color:#4673ba;
font-size:12px;
}
ul#subnav li.active ul li {
border-bottom:none;
padding:1px 0 1px 4px;
background:none;
}
ul#subnav li.active ul li.active a {
color:#b4147e;
}
 
ul#subnav li ul {
margin-top:4px;
margin-bottom:4px;
}






a.left_casestudy {
width:163px;
display:block;
height:134px;
 
}
 
/** end **/






 



.extracolumn {display:block;margin:0 auto;width:158px;float:right;text-align:center; }
.extracolumn_inner {display:block;margin:5px auto 0px;width:100%;color:#000000;x margin-left:-15px;
text-align:left;border:0px solid white;position:relative;
z-index:200;}

#init {
width:163px;
height:266px;
margin-left:18px;
margin-top:27px;
background:#d71920;
}

.redbody {
background:#f6f3e0;
width:161px;
margin:auto;
height:106px;
}
p.redtitle {
color:#d71920;
text-align:left;
font-size:12px;
width:120px;
line-height:15px;
margin:10px;
margin-bottom:5px;
padding-top:10px;
}
p.redtext {
font-size:12px;
color:#666;
width:150px;
 
font-family:arial;
line-height:12px;
margin:10px;
margin-top:0px;
text-align:left;
}
p.redlink a {
font-size:12px;
color:#4b777a;
margin-top:0px;
padding:0;
position:relative;
 margin-left:5px;
font-family:arial;
}
span.redarrow {
font-size:12px;
font-weight:bold;
}
p.redlink {
position:relative;
left:-25px;
top:-10px;
}
.redpaul {
width:162px;
margin-top:-16px;
height:126px;
background:url(images/paulban.jpg);
}
#case1 {
width:163px;
color:#fff;
font-weight:bold;
font-size:12px;
line-height:30px;
height:134px;
background:#37949c;
background-repeat:no-repeat;
background-position:bottom;
}
.caseimage {
background:url(images/girlcase.jpg);
width:163px;
height:104px;
}
.caseimage_2 {
background:url(images/cs_06.jpg);
width:163px;
height:104px;
}
h2.redhead {
width:163px;
height:18px;
line-height:32px;
font-size:15px;
color:#f6f3e0;
font-weight:bold;
}
a.casebottom {
text-decoration:none;
width:163px;
color:#fff;
display:block;
font-weight:bold;
font-size:15px;
line-height:30px;
height:134px;
margin-top:-10px;
background:#37949c;
background-repeat:no-repeat;
background-position:bottom;
}
 

/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { 
a.menu_topnav2:hover {
background:#c6168d;
color:#fff;
 
}

 
 
 
h3.inside_h3 {
color:#518a92;
font-size:17px;
margin-top:-3px;
margin-left:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
 
 
.mainpagetext_home {
padding-left:25px;
padding-top:19px;
padding-bottom:0px;
color:#58595b;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
line-height:21px;
}
.casestudies { 
 
width:206px;
 
 
 
 
}
div.maincolumn_inner {

padding-bottom:13px;
min-height:512px;
 
}
 
div.maincolumn_inner_home {
 border-right:1px dotted #db4228;
 padding-bottom:35px;
}
.navcolumn_inner_R {font-size:11px;padding:0px 10px 0px 11px; display:block;margin:3px auto 0px;width:96%;color:#000000; text-align:left; margin-top:-12px;}
}


/*case studies*/
 
#casephoto {
	width:142px;
	background:#d1d1d1;
	float:left;
	height:100px;

}
#casetext {
	margin-left:5px;
	width:345px;
	height:90px;
	float:left;

	padding:5px;	
	color:#75a9b1;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px dotted #97999b;
	border-bottom:1px dotted #97999b;
}
 
p.casemidtext {
	vertical-align:middle;
 text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

}
p.casemidtext1 {
	vertical-align:middle;
 
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

}

span.norm_text {
text-transform:NONE;
}
a.caselink {
	text-decoration:none;
	color:#d71920;
text-transform:none;
	font-weight:normal;
}
/*end*/

#key {
margin-left: 0px;
height:70px;
float:left;

width:150px;
}
#issue {
margin-left:100px;
height:70px;
float:left;
clear:right;

width:150px;
}
#mainpage_form {
 
 margin-left:17px;
width:550px;
height:70px;
float:left;
color:#518a92;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:30px;
}

li.inside_list  {
background-image: url(images/listimage.jpg);
background-repeat:no-repeat;
margin-left:20px;
background-position: 0 .4em;
padding-left: 1.3em; 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:490px;
margin-bottom:10px;
line-height:20px;
}
li.inside_list1  {
background-image: url(images/listimage_black.jpg);
background-repeat:no-repeat;
margin-left:-25px;
background-position: 0 .4em;
padding-left: 1.3em; 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:490px;
margin-bottom:10px;
line-height:20px;
}

li.inside_list_2 {
background-image: url(images/listimage_2.jpg);
background-repeat:no-repeat;
margin-left:-25px;
background-position: 0 .4em;
padding-left: 1.3em; 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:490px;
margin-bottom:10px;
}
li.inside_list_2 a {
color:#47959f;
}

/*---sitemap---*/
li.inside_list_3 {
background-image: url(images/listimage_2.jpg);
background-repeat:no-repeat;
margin-left:-25px;
background-position: 0 .4em;
padding-left: 1.3em; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:490px;
margin-bottom:10px;
}
li.inside_list_3 ul li {
font-size:11px;
}
li.inside_list_3 a {
color:#0b7d96;
text-decoration:none;
text-transform:uppercase;
}
li.inside_list_3 a:hover {
color:#0c587c;
}
/*end*/

li.inside_list a {
color:#47959f;
}
li.inside_list1 a {
color:#47959f;
}
ul.inside_ul {
list-style:none;
color:#58595b;
}
#banner_in {
position:relative;
left:-10px;
}
li.inside_list strong {
color:#6da5ae;
}
a.redd_link {
color:#ff0000;
text-decoration:none;
border-bottom:1px solid #000;
font-weight:bold;
}
td.green_cont {
color:#47959f;
 padding-top:5px;
font-weight:bold;
}
table.contact_inside {
font-family:arial;
margin-left:16px;
width:520px;
border-top:1px dotted #d1d1d1;
padding:4px;
font-size:14px;
 
}
.cont_textbot {
border-top:1px dotted #d1d1d1;
padding-top:10px;
font-size:14px;
}
#border_line {
width:520px;
border-bottom:1px dotted #d1d1d1;
height:1px;
margin-left:15px;
}
h5.h5_green {
color:#47959f;
font-weight:bold;
margin:0;
font-size:14px;
}
ul.ul_case_year {
list-style:none;
padding-left:17px;
 padding-bottom:20px;
 font-size:14px;
}
ul.ul_case_year li  {
float:left;
display:block;
color:#47959f;
font-weight:bold;
text-decoration:none;
}
ul.ul_case_year li a {
float:left;
display:block;
color:#47959f;
cursor:pointer;
font-weight:bold;
text-decoration:none;
}
.ul_case_year li a.active span {
color:#db4228;
font-weight:bold;
float:left;
}
.ul_case_year span {
float:left;
padding:0 4px;
color:#47959f;
font-weight:bold;
}
h6.h6_orange {
color:#db4228;
font-weight:bold;
font-size:14px;
padding-left:19px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:9px;
}
a.grant_visit {
color:#47959f;
display:block;
margin-bottom:10px;
margin-left:18px;
}
#ufoDemo {
 
width:545px;
height:348px;
}


/*-----------------------------------DIVA Traveling-------------------------*/

.bodywrap {margin:0 auto 0px;width:1015px;height:671px;background:url(images/div_homebg.jpg); }


.bodywrap_inner {margin:0 auto 0px;width:1015px;min-height:371px;background: url(images/div_head_inner_bg.jpg);
background-repeat:no-repeat;
background-position:relative;
z-index:1000;
 }
 
 a.homelink {
 display:block;
 width:370px;
 height:70px;
 position:relative;
top:10px;
margin-top:-35px;
 
 }
 div.mid_repeat {
 background: transparent url(images/div_mid_repeat.jpg) repeat-y top center;
 position:relative;
 z-index:1;
 width:1015px;
 margin:auto;
}

#div_topnav_2 {
 
margin:auto;
width:433px;
height: 40px;
position: relative;
top: 40px;
left: 100px;
background: transparent url(images/top_nav_2.gif) no-repeat top left;

}

#div_topnav_1 {
clear:both;
width:748px;
padding-left:14px;
margin-top:19px;
height:29px;
margin-right:18px;
background:#eabcd8 url(images/div_topnav1.jpg);
background-repeat:no-repeat;

float:right;
text-decoration:none;
}
#div_topnav_1 a.active {
background:#c6168d;

color:#fff;
display:block;
height:29px;
line-height:29px;
padding:0 9px;
float:left;
font-size:14px;
text-decoration:none;
}

a.menu_topnav1 {
padding: 0 9px;
display:block;
float:left;
text-decoration:none;
color:#333;
height:29px;
line-height:29px;
font-size:14px;
border-right:1px solid #000;
}
a.menu_topnav2 {
padding: 0 9px;
display:block;
float:left;
text-decoration:none;
color:#333;
height:29px;
line-height:29px;
font-size:14px;
}

a.menu_topnav1:hover {
background:#c6168d;
color:#fff;
}
a.menu_topnav2:hover {
background:#c6168d;
color:#fff;
 
}
 
#div_topnav_0 {
width:auto;
height:120px;
margin-top:53px;
margin-left:240px;
float:left;
display:block;
 
}

#module1, #module2 {
border-left:22px solid #c6168d;
height:80px;
margin-right:20px;
width:340px;
float:left;
 
}
 
#module2 #module1, h2 {
	font-size:20px;
	color:#c6168d;
	margin:0px 0px 10px 0px;
	padding:0 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
	border-bottom:2px dotted #c6168d;
}

.maincolumn_inner h2 {
	font-size:20px;
	color:#c6168d;
	margin:0px 0px 10px 0px;
	padding:0 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
}


.maincolumn_inner h3 {
	font-size:14px;
	color:#c6168d;
	margin:0px 0px 10px 0px;
	padding:0 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
}

#module2 #module1, p {
	font-size:14px;
	margin-top:0px;
	padding:0 10px 10px 10px;
	text-align:left;
}
#module2 #module1, a {
	text-decoration:none;
}
span.footy {
	color:#fff;
	font-weight:bolder;
}
span.footy a { 
	font-size:11px;
}
#footer {
	width:1004px;
	height:28px;
    font-weight:bold;
	color:#fff;
	font-family:'Arial Narrow', Helvetica, sans-serif;
	font-size:11px;
	line-height:24px;
	margin:auto;
 
}
#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a.active {
	color:#f2c1a9;
}
#footer a:hover {
	color:#f2c1a9;
}
 
 
.bottom_body {
background:url(images/div_inner_bg.jpg);
width:1015px;
height:430px;
margin-top:-324px;
background-position:bottom;
background-position:relative;
z-index:3;
}
.threecol {
margin-top:-250px;
}
h2.header_  {
border-bottom:none;
	font-size:22px;
	color:#c6168d;
	margin:0px 0px 10px 0px;
	padding:0 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
 
}


/*big film module*/
#films_mod_thick {
background:url(images/mod_long.png);
background-repeat:no-repeat;
width:577px;
height:105px;
float:left;
margin-bottom:25px;
margin-left:0px;
padding-left:1px;
}
#films_mod_thick img {
margin-left:15px;
margin-top:2px;
margin-right:15px;
}
#films_mod_thick a {
color:#c6168d;
font-size:12px;
}

h2.h2_filmmod_thick {
padding-left:10px;
font-size:13px;
margin-top:10px;
color:#ca383d;
 border-bottom:none;
margin-left:30px;
}
#films_mod_thick p {
font-size:15px;
color:#7c7c7c;
padding-top:0px;
margin-bottom:5px;
}
h2.h2_filmmod_big {
border-bottom:none;
margin-top:10px;
margin-bottom:0px;
}
 

/*end*/


/*-----------------------------------fetish--------------*/
/*big film module*/
#films_mod_fetish {
background:url(images/mod_long_fetish.png);
background-repeat:no-repeat;
width:577px;
height:153px;
float:left;
margin-bottom:25px;
margin-left:0px;
padding-left:1px;
}
#films_mod_fetish img {
margin-left:0px;
margin-top:2px;
margin-right:15px;
}
#films_mod_fetish a {
color:#c6168d;
font-size:12px;
text-decoration:none;
}

h2.h2_filmmod_fetish {
padding-left:10px;
font-size:13px;
margin-top:10px;
color:#ca383d;
 border-bottom:none;
margin-left:30px;
}
#films_mod_fetish p {
font-size:15px;
color:#7c7c7c;
padding-top:0px;
margin-bottom:5px;
}
h2.h2_filmmod_big {
border-bottom:none;
margin-top:10px;
margin-bottom:0px;
}
 

/*end*/
 

.maincolumn_inner em {
color:#c6168d;
}

.maincolumn_inner p a {
color:#c6168d;
text-decoration:underline;
}
a.newsletter {
display:block;
background:#4673ba;
color:#fff;
font-size:12px;
width:173px;
margin-top:-7px;
text-align:left;
padding:3px 0 3px 0;
text-indent:10px;
margin-left:-0px;
}
a.newsletter:hover {
background:#b4147e;

}

p.subheading {
font-weight:bold;
font-style:italic;
color:#000;
width:100%;
border-bottom:1px dotted #4673ba;
padding-bottom:5px;
}
ul.pink_list {
border-left:18px solid #b4147e;
padding-left:25px;
}
ul.pink_list span {
margin-left:-15px;
text-transform:uppercase;
color:#b4147e;
}


h3.blue_link {
color:#4673ba;
text-transform:uppercase;
}
ul.plain_list {
margin-top:-8px;
margin-bottom:12px;
padding-left:15px;
}
em.uncolored {
color:#000;
}
span.blue_head {
color:#5087c7;
}
span.normal_pink {
color:#c6168d;
font-weight:bold;
}
button {
background: #fff;
border:0px;
padding: 0;
margin: 0;
cursor: pointer;
}
button img {
margin: 0;
padding: 0;
border: 0;
cursor: pointer;
}

input.basicFormInputbut:hover {
background:url(images/sendmessage.jpg);
background-position:bottom;
}
input.basicFormInput {
width:390px;
border:1px solid #d1d1d1;
} 
textarea.basicFormInput {
border:1px solid #d1d1d1;
}