div.info {width:250px;}
div.info h3 {font-size:12px;}
div.info p {font-size:11px;}

img.allies_thumb {float:right;margin:0 0 10px 10px;padding:0;}
img.videos_thumb {float:left;margin:0 10px 10px 0;padding:1px;border:1px solid #ccc;}
img.malpractice_thumb {float:right;margin:0 0 10px 10px;padding:1px;border:1px solid #ccc;}

blockquote {margin-left:20px;}

/* What is RSS Link */
#what_is_rss strong a
{
color: #ffffff ! important;
font-size: 65%;
float: left;
}

/* Styles for latest and latest archive sections */
.archive small
{
display: inline ! important;
}

/* Styles for flashpoints map */
.flashpoint_map
{
border: 1px solid #999999;
height: 400px;
margin: 0px;
padding: 0px;
}

.flashpoint_map #mapContainer
{
height: 368px;
margin: 0px;
padding:0px;
border-top: 1px solid#999999;
}

/* Contact page form fields */
.contact
{
}

/* Homepage latest box modifications */

.inner_home .module .the-latest {
padding-right: 100px !important;
overflow: hidden;
}

.inner_home .module .the-latest a.red-button
{
position: relative;
left: 190px;
}

/* Adjust font sizes for section links */
.flashpoints a { font-size: 80%; }
.malpractice .name { font-size: 130%; }
.videos a { font-size: 100%; }

/* Overall site link styles */

a.red-button:hover, a.red-button:focus { text-decoration: none ! important; }

a.red-button, .footer a { color: #ffffff ! important; }

a
{
text-decoration: none ! important;
color: #cc0000 ! important;
}


a:focus, a:hover { text-decoration: underline ! important; }

a .red-button:hover, a.red-button:focus { text-decoration: none ! important; }


/* Removing excess whitespace for an image on /site/what_you_can_do */

#pdf-thumbnail p
{
position: relative;
right: 40px;
}

/* CAPWIZ */
body#capwiz table,
body#capwiz td,
body#capwiz th {border:none;padding:2px;margin:0;}

body#capwiz input,
body#capwiz textarea,
body#capwiz select {margin:0;}