/* GLOBALS */
*           					{margin:0; padding:0;}
a:active, a:focus 		{ outline-style: none; -moz-outline-style:none; }
body        					{text-align:center; font-family:Arial, Sans-Serif; font-size:13px; color:#D3D3D3; background-color:#000;}
img         					{border:none;}
a           					{font-family:Arial, Sans-Serif; color:#D3D3D3; text-decoration:none;}
a:hover     				{font-family:Arial, Sans-Serif; color:#79be3c; text-decoration:none; cursor:pointer;}
h1						{font-size:18px; color:#79be3c;}
h2						{font-size:15px; color:#79be3c;}
h3						{font-size:14px; font-weight:bold; color:#79be3c;}
.dot					{font-size:18px; color:#79be3c; float:left; padding-right:5px;}
.dot-news				{font-size:18px; color:#79be3c; float:left;}
input.textinput				{width:370px;}
select.textinput			{width:374px;}
textarea					{width:370px; height:120px;}
hr						{width: 425px; text-align:center; margin: 15px 0px 15px 0px;}
.highlight 				{ color: #79be3c; font-weight: bold; }

/* margin top right bottom left */

/* Layout Containers */
#root					{width:990px; text-align:left; margin:15px auto 0px;}
#header					{width:990px; height:65px; clear:both;}
#content				{width:990px; min-height:606px; clear:both; background: url('/images/bpl_bkg.jpg') no-repeat top left;}
#footer					{width:990px; height:72px; color:#828282; clear:both;}

/* Header Children */
#header #logo			{width:273px; height:65px; float:left; background: url('/images/berlinpatten_logo.jpg') top left;}
#header #menu			{width:272px; height:25px; margin:24px 50px 0px 0px; float:right; text-align:right; line-height:20px;}
#header #menu a 	 		{float:right; height:20px; padding-right:5px;}
#header #menu a:hover	{font-family:Arial, Sans-Serif; float:right; padding-right:5px;}

/* Content Chilren */
#content #menu			{width:140px; height:259px; float:left; margin:54px 0px 0px 90px;}
#content #menu .item		{width:140px; height:36px; padding:1px 0px 0px 0px;}
#content #menu a			{font-size:15px; font-weight:bold;}
#content #menu a:hover	{font-size:15px; font-weight:bold;}
#content #menu .selected	{color:#79be3c;}
#content #menu .dot		{line-height:16px;}
#content #main			{width:585px; text-align:justify; float:left; margin:42px 0px 0px 60px;}
#content #main .dot		{ margin-left: 10px; }
#content #main li			{ margin-left: 30px; }

/* Footer Chilren */
#footer #horz_line		{width:990px; height:5px; padding:5px 0px 0px 0px;}
#footer #copyright		{width:450px; height:25px; float:left; margin:15px 0px 0px 90px;}
#footer #menu			{width:250px; height:25px; float:right; text-align:right; margin:15px 55px 0px 0px;}
#footer #menu a			{color:#828282;}
#footer #menu a:hover	{color:#79be3c;}

/* Interior Pages */
#content #interior		{width:700px; float:left;}
#content #interior #main 	{width:425px; text-align:justify; float:left; margin:42px 0px 0px 60px;}
#content #interior #rightPanel {width:150px; float:left; margin:42px 0px 0px 60px;}
#content #interior #rightPanel .dot {line-height:20px;}
#content #interior #rightPanel .item {float:left; padding:0px 0px 20px 0px; line-height:20px;}
#content #interior #rightPanel .item  a{float:left; text-decoration:none;}
#content #interior #rightPanel .item  a:hover{float:left;}
#content #interior #rightPanel .inner p{width:150px; margin-left:12px; line-height:18px;}
#content #interior #rightPanel .inner
.themap {width:360px; height:120px; clear:both;}

/* Announcement */
/* #announcement			{width:450px; height:710px; position:absolute; visibility:hidden; font-family:Times New Roman, Arial, San-Serif; background-color:#0A0B0D; border:1px solid #ffffff;} */
#announcement			{width:450px; height:630px; background: url('/images/BlackAnnouncement_450x630.jpg'); position:absolute; visibility:hidden; font-family:Times New Roman, Arial, San-Serif; background-color:#0A0B0D;}
#announcement #intro		{line-height:24px; font-size:16px;}
#announcement #justified	{text-align:justify; padding:5px 60px 5px 60px;}
#announcement #title		{font-size:20px;padding:5px 5px 5px 5px;}

/* Calculator */
#calc_container			{width:500px; float:left; margin:5px 0px 0px 0px; }
#calc_container .column	{width:250px; float:left;}
#calc_container .column .item	{width:250px; height:25px;text-align:left;}
#calc_container .column .item .input	{width:150px; height:25px;}

/* Misc */
.smallListing			{width:450px; height:90px; padding:10px 0px 0px 0px; text-align:left;}
.smallListing img		{height:80px; float:left; margin:2px 10px 2px 0px; border:2px solid #D3D3D3; opacity:0.7; filter:alpha(opacity=70);}
.smallListing div			{float:left; text-align:left; padding:2px 10px 2px 10px;}

.lgListing				{}
.lgListing img			{width:150px; float:left; margin:10px 20px 10px 0px; border:5px solid #D3D3D3}
.lgListing #attorneyInfo		{padding:10px 10px 10px 0px;}
.lgListing .attorneyPractice	{}

.inner					{margin:5px 0px 0px 0px;}
.inner p					{line-height:24px;}


/* order title */
#orderTitleForm tr td{padding: 5px 0px;}
#orderTitleForm td > table {width:100%;}
#orderTitleForm {text-align:left;}
#orderTitleForm input,
#orderTitleForm textarea {width:300px;}
#orderTitleForm textarea {height:40px;}
#orderTitleForm input[type=radio],
#orderTitleForm input[type=checkbox] {width:auto;}


#orderTitleForm select {width:154px;}
#orderTitleForm #radio td {white-space:nowrap;}
#orderTitleForm label {margin:0px 5px 0px 15px;font-weight:normal;}

#orderTitleForm > table > tbody > tr > td:first-child {width:150px;font-weight:bold;}
#orderTitleForm > table > tbody > tr > td + td {width:300px;}
#orderTitleForm > table > tbody > tr > td + td + td {width:150px;}


.button_middle div {margin:6px 0px 0px 3px;}
.button_wrapper {color:#ffffff;background-color:#000000;float:none;display:inline-block;margin-bottom:5px;height:23px;cursor: pointer;}

.button_left 	{cursor:pointer; background:url('/images/button/left.png') top left;float:left; width:10px; height:23px;}
.button_middle	{cursor:pointer; background:url('/images/button/middle.png') repeat-x top left;float:left; height:23px;}
.button_right	{cursor:pointer; background:url('/images/button/right.png') top left;float:left; width:10px; height:23px;}

.button_middle div {margin-top:4px;color:ffffff;}

.nudgedown {margin-bottom:5px;}
.supernudge {margin-bottom:15px;}
.more-content {font-weight:bold; color:#79be3c;}
