/**
* @author			FingerPaint Marketing - http://fingerpaintmarketing.com
* @owner			AngioDynamics - http://angiodynamics.com
* @copyright		Copyright (c) 2009 VenaCure EVLT
*/


/* Color Pallet ------------------------------------------------------------

Lighter Blue				=>  #0072b2
Blue [for body links]		=>	#3497d0
Dark Blue [Hovers?]			=>  #005a8c
Red							=>  #8e1415
Yellow/Orange				=> #fdb813
*/


/* Global & Typography -------------------------------------------------- */

html, body {height: 100%;}
body {font-family:Helvetica, Arial,Verdana,sans-serif; color:#3d3d3f;}

body.short .wrap {background:transparent url(../images/interface/top_bg_short.jpg) repeat-x top; margin:0 auto; border-top:13px solid transparent;}
body.tall .wrap {background:transparent url(../images/interface/top_bg_tall.jpg) repeat-x top; margin:0 auto; border-top:13px solid transparent;}
body.yellow .wrap {border-top:13px solid #fdb813; margin:0; padding:0;}
body.blue .wrap {border-top:13px solid #005a8c; margin:0; padding:0;}

h1 {color:#1a1a1a; font-family:Georgia, Times, "Times New Roman", serif; font-size:24px; font-weight:lighter; margin-bottom:1em;}
h2 {color:#007dc3; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:21px; font-weight:lighter; margin-bottom:1em;}
h3 {color:#8e1415; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:18px; font-weight:lighter; margin-bottom:.5em;}
h4 {color:#262626; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:14px; font-weight:bold; margin-bottom:1em; line-height:1.3em;}
h5 {color:#176c9c; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:13px; font-weight:bold; margin-bottom:1em;}
h6 {color:#2d2d2d; font-family:Georgia, Times, "Times New Roman", serif; font-size:12px; letter-spacing:2px; font-weight:normal; text-transform:uppercase; margin-bottom:1em;}

h6.blue {color:#007dc3;}
sup {font-size:80%; vertical-align: top; padding-left:.2em;}
h1 sup {font-size:60%;}
p {font-size:12px; margin-bottom:2em; line-height:145%;}
p a {color:#0072b2; text-decoration:none;}
p a:hover {text-decoration:underline;}
em.fancy {font-size:130%; color:#333; font-family:Georgia, Times, serif; font-style:italic;}
em.fancy strong.hero {padding:0 2px;}
strong.hero {font-size:150%; }
span.quote {font-family:Georgia, Times, serif; font-style:italic; padding:0 5px;}
ol {list-style: decimal inside; font-size:13px; margin: 0 0 2em 1.5em;}
ol li {line-height:15px; margin-bottom:10px;}

/* Home  ----------------------------------------------------------------- */

#home {padding:0;}
.home_patients, .home_physicians {padding:25px 0;}
.home_patients a, .home_physicians a { color:#3d3d3f; text-decoration:none;}
.home_patients a:hover, .home_physicians a:hover {color:#005db8;}
.home_patients ul, .home ul {list-style:outside url(../images/interface/angle_blue.jpg); font-size:12px; margin:10px 0 0 17px;}
.home_patients ul li, .home_physicians ul li, .home ul { text-transform:uppercase; margin-bottom:6px; font-weight:600;}
.home_physicians ul, .home ul {list-style:outside url(../images/interface/angle_yellow.jpg); font-size:12px; margin:10px 0 0 17px;}
.patient_img, .physician_img {float:left;}
.patient_text, .physician_text {margin-right:5px;}

#patient_wrap, #physician_wrap {float:left; margin:10px 0 0 15px; width:325px;}

.solid_box {border:1px solid #d6d6d6; background-color:#f3f3f3; margin-top:10px; padding:10px;}
.solid_box h4 {color:#8e1415; border:0; text-transform:none; margin-bottom:8px;}
.solid_box ul li {font-size:13px; margin-bottom:5px;}

/* Header  --------------------------------------------------------------- */

.container_12 {position:relative;}
#int_dropdown {position:absolute; right:175px; top:-5px; display:block; z-index:10000;}
#toppanel {position: absolute; top: 0px; width: 150px; z-index: 25; text-align: center; margin:0 auto;}
.yellow #panel {background:#fdb813; width: 150px; position: relative; top: 0px; margin-left: auto; margin-right: auto; z-index: 10; text-align: left;}
.blue #panel {background:#005a8c; width: 150px; position: relative; top: 0px; margin-left: auto; margin-right: auto; z-index: 10; text-align: left;}
#panel_contents {width: 150px;  z-index: -1; }
#panel_contents ul {padding:15px 15px 5px 15px; color:#fff; border-bottom:1px dotted #badcee;}
#panel_contents ul li {margin-bottom:5px;}
.blue #panel_contents ul li a {color:#fff; text-decoration:none; font-family: "Helvetica Neue", "Helvetica", Arial, san-serif; font-size:14px;}
.blue #panel_contents ul li a:hover {color:#fdb813; font-weight:bold;}
.yellow #panel_contents ul li a {color:#333; text-decoration:none; font-family: "Helvetica Neue", "Helvetica", Arial, san-serif; font-size:14px;}
.yellow #panel_contents ul li a:hover {color:#000; font-weight:bold;}
.blue .panel_button {background:#005a8c; height:20px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}
.yellow .panel_button {background:#fdb813; height:20px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}
.yellow .panel_button a {color:#fff; font-weight:bold; text-shadow: #777 0 1px 0; font-size:11px; text-decoration:none; text-transform:uppercase;}
.yellow .panel_button a:hover {color:#8e1415; text-shadow: #fff 0 1px 0;}
.blue .panel_button a {color:#fff; font-weight:bold; font-size:11px; text-shadow: #000 0 1px 0; text-decoration:none; text-transform:uppercase;}
.blue .panel_button a:hover {color:#fdb813;}

#header {height:90px; position:relative; margin-bottom:60px;}
#landing_header {height:66px; position:relative; margin-bottom:0px;}
.tall #landing_header {height:126px; position:relative; margin-bottom:0px;}
#logo {position:absolute; top:25px; left:0;}
#logo_sub {position:absolute; top:10px; left:0;}

.short #logo {top:0;}

.top {position:absolute; top:38px; right:15px;}
.short .top {top:20px;}
.top_sub {position:absolute; top:23px; right:15px;}
.nav_top {float:left; margin-top:7px; margin-right:5px;}
.nav_top li {display:inline; color:#fff; font-size:11px; }
.nav_top li a {color:#fff; font-size:11px; text-decoration:none; padding:4px; border:1px solid transparent;}
.nav_top li a:hover {background:#68b9e5; border:1px solid #4590be;}

.login {float:left; margin:5px 10px 0 0px;}
.search_container {background:#68b9e5; border:1px solid #4590be; padding:3px 5px 3px 5px; width:200px; float:left;}
.search_box {color:#656565; font-family:Georgia, Times, serif; padding:6px 5px 1px 4px; border:0; font-style:italic; height:18px; width:155px; float:left;}
.search_button {background:#fff url(../images/interface/button_go_red.png) no-repeat; border:0; float:right; height:25px; width:27px; padding-top:25px; overflow:hidden; cursor:pointer; margin-left:3px;}


/* Navigation  ----------------------------------------------------------- */

#nav_alt {float:left; margin:5px 0 0px 0; height:50px; text-align:center; width:100%; padding-bottom:30px;}
#nav_alt li {background: url(../images/interface/nav_line_alt.png) left no-repeat; float:left; width:126px; text-align:center; line-height:1em; height:50px;}
#nav_alt li.last a {background: url(../images/interface/nav_line_alt.png) right no-repeat;}
#nav_alt li.thin {width:100px;}
#nav_alt li.wide {width:153px;}
#nav_alt li.super_wide {width:175px;}
#nav_alt li.single {padding-top:5px;}
#nav_alt li a {color:#037ec4; display:block; font-size:13px; padding:15px 0; font-family:Lucida Grande; text-decoration:none; text-transform:uppercase;}
#nav_alt li a:hover {color:#8e1415;}
#nav_alt li a sup{font-size: 9px;}

#nav {float:left; margin:76px 0 0px 0; height:40px; text-align:center; width:100%;}
.tall #nav {margin-top:69px;}

/* Hack for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {.tall #nav {margin-top:52px;}}
/*End Hack */

#nav li {background: url(../images/interface/nav_bg.png) left no-repeat; float:left; width:127px; text-align:center; line-height:1em;}
#nav li.last a {background: url(../images/interface/nav_bg.png) right no-repeat;}
#nav li.thin {width:100px;}
#nav li.wide {width:150px;}
#nav li.single {padding-top:11px;}
#nav li.super_wide {width:175px;}
#nav li a {color:#fff; display:block; font-size:13px; padding:15px 0; font-family:Lucida Grande; text-decoration:none; text-transform:uppercase;}
#nav li a:hover, #nav li.current a {background: url(../images/interface/nav_bg_jack.png) repeat-x;}

#crumbs {font-size:11px; padding-bottom:15px; color:#8e1415; display:block;}
#crumbs a {color:#02659c; text-decoration:none;}
#crumbs a:hover {text-decoration:underline;}

h4.sub_nav_title {margin-left:5px; font-size:15px; color:#007dc3;font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; letter-spacing:-.2px; line-height:18px; font-weight:lighter; border:0; padding-top:5px; margin-bottom:0; text-transform:uppercase;}
h4.sub_nav_title a { color:#007dc3; text-decoration:none;}
h4.sub_nav_title a:hover { color:#8e1415; text-decoration:none;}

#nav-sub {font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; letter-spacing:-.2px; font-weight:lighter; padding-top:5px; margin-bottom:0;}
#nav-sub li {font-size:14px; margin-left:0; width:100%; }
#nav-sub li a {background:#f2f2f2; border-right:5px solid #eaeaea; border-top:1px solid #e5e5e5; display:block; color:#007dc3; padding:10px; text-decoration:none; zoom:1;}
#nav-sub li.last a {border-bottom:1px solid #e5e5e5;}
#nav-sub li.here a, #nav-sub li a.current {background:#fff; border-right:5px solid #fff; color:#323232;}
#nav-sub li a:hover {background:#fff; border-right:5px solid #fff;}
#nav-sub li ul {margin-top:-5px;}
#nav-sub li ul li a {border-top:0; padding:7px 10px 7px 25px;font-size:11px;}
#nav-sub li.here ul li a:hover {color:#000;}
#nav-sub li.parent-here a {background:#fff; border-right:5px solid #fff; color:#323232;}
#nav-sub li.sub-level-1 a {color:#007dc3;}
#nav-sub li.parent-here ul li.here a {color:#8E1415;}
#nav-sub li.parent-here ul li a:hover {color:#000;}


/* Body  ----------------------------------------------------------------- */

/*#content h1 {color:#1a1a1a; font-family:Georgia, Times, "Times New Roman", serif; font-size:24px;}
#content h2 {color:#007dc3; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:21px;}
#content h3 {color:#8e1415; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:18px;}
#content h4 {color:#262626; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:14px;}
#content h5 {color:#176c9c; font-family:"Helvetica Neue", "Helvetica", Arial, san-serif; font-size:13px;}
#content h6 {color:#2d2d2d; font-family:Georgia, Times, "Times New Roman", serif; font-size:12px; letter-spacing:1px;}*/

/*#content ul {list-style:square outside; font-size:12px; margin-left:2em; line-height:130%;}*/
/*#content ul li {padding-bottom:.5em;}*/

#content ul {margin: 0 0 2em 1.5em;}
#content ul li {padding-left: 20px; background: url(../images/interface/bg_li.gif) no-repeat 0 1px; line-height:15px; font-size:12px; list-style: none; margin: 0 0 10px;}
#content ul li:last-child {margin-bottom:0;}

.sidebar {border-right:1px solid #e5e5e5;}
.video_column {border-left:1px dashed #e5e5e5; min-height:300px;}
.video_column ul {padding:20px 0 0 15px;}
.video_column a {text-decoration:none;}
.video_column ul li a p {font-size:11px; color:#77a20f; line-height:13px;}
.video_column ul li a:hover p {font-size:11px; color:#8e1415; line-height:13px;}

#content .testimonials a {text-decoration:none;}
#content .testimonials ul {margin:0; padding:0;}
#content .testimonials li {list-style:none; background:none; width:125px; height:150px; float:left; text-align:center; margin:5px 5px 5px 0; padding:0;}
#content .testimonials ul li a p {font-size:11px; color:#77a20f; line-height:13px;}
#content .testimonials ul li a:hover p {font-size:11px; color:#8e1415; line-height:13px;}

#content .header_image {margin-bottom:15px;}

#subscribe_area {position:relative;}
#subscribe_form {background: url(../images/interface/bg-subscribe) no-repeat; position:absolute; right:-270px; top:7px; padding:20px 0 0 30px; width:250px; height:85px; display:none; z-index:500;}
#subscribe_form .form input.nice_input_small {width:190px;}
#subscribe_form #subscribe_submit {background:#8E1415; width:70px; height:20px; border:1px solid #641516; padding:0px 5px; color:#fff; opacity:.8; float:right; position:absolute; right:48px; bottom:32px;}
#subscribe_form #subscribe_submit:hover {opacity:1; cursor:pointer;}
#subscribe_form #group_name {position:absolute; bottom:32px; left:30px; width:120px;}
#subscribe_form #tiny-close {position:absolute; bottom:17px; right:28px; cursor:pointer; z-index:1000; opacity:.8;}
#subscribe_form #tiny-close:hover {opacity:1;}
#subscribe_form p {background:#fff; border:1px solid #888; color:#8E1415; padding:0px 5px; position:absolute; top:-20px;}

.promo_container {padding:5px 0;}
.promo_container img {padding:10px 0; opacity:.9;}
.promo_container img:hover {border-right:5px solid #dedede; opacity:1;}

a.grey_hover {background:#fff; display:block; border-top:1px solid #fff; border-bottom:1px solid #fff;}
a.grey_hover:hover {background:#f8f8f8; border-top:1px solid #fff; border-bottom:1px solid #e5e5e5;}

/*#find_physician {border-bottom:1px dashed #dedede;}*/
#find_physician {border-bottom:1px dashed #999;}
#find_physician_pad {border-bottom:1px dashed #999; border-top:1px dashed #999; padding-top:10px; margin-top:25px;}
/*#subscribe {border-top:1px dashed #dedede;}*/
#subscribe {border-top:1px dashed #999;}

.item {border-bottom: 1px solid #0071c1; padding:1em 0;}
.item:last-child {border:none;}
.box {position:relative;}
.box h4 {border-bottom:5px solid #fdb813; padding-bottom:2px; margin:10px 0;}
.callout {margin-bottom:15px;}
.callout p {line-height:130%; font-size:11px; margin:0;}
.yellow .callout {background:#badcee; border-top:1px solid #0071c1; border-bottom:1px solid #0071c1; padding:5px 10px;}
.blue .callout, .blue .callout {background:#feefca; border-top:1px solid #0071c1; border-bottom:1px solid #0071c1; padding:5px 10px;}
.yellow .callout, .yellow .callout {background:#badcee; border-top:1px solid #0071c1; border-bottom:1px solid #0071c1; padding:5px 10px;}

.promo_small {background: #fcfcfc  url(../images/interface/promo_small_bg.png) bottom repeat-x; border:1px solid #e4e4e4; padding:10px 15px;}
.promo_large p {margin-bottom:5px; }
.feature {background: #fff  url(../images/interface/promo_feature.png) bottom repeat-x; border:1px solid #e4e4e4; padding:10px 5px 0 10px; height:auto; clear:both;}
#feature_image {/*position:absolute; top:0;*/ margin:0;}

ul.yellow {list-style: inside url(../images/interface/icon_yellow_arrow.png); margin-left:15px; font-size:14px;}
ul.yellow li {line-height:1.4em; }
ul.yellow li a {color:#3d3d3f; text-decoration:none;}
ul.yellow li a:hover {text-decoration:underline;}

.image_header {border:1px solid #666464;}
.image_right {float:right; margin:0 0 5px 10px; border:1px solid #666464;}

.result h2 a {font-size:20px; font-family:Georgia, Times, serif; font-style:italic; color:#005a8c; font-weight:lighter; text-decoration:none;}
.result h2 a:hover {color:#8e1415;}
.result {border-bottom:1px dotted #dedede; padding-bottom:5px; margin-bottom:15px;}
.result:last-child {border:none;}

.comparisonTable {font-size:12px; border:1px solid #dedede;}
.comparisonTable thead th {background:#badcee; padding:5px; border:1px solid #ccc; vertical-align:bottom;}
.comparisonTable tbody th {background:none; padding:5px; border:1px solid #dedede;}
.comparisonTable td {border:1px solid #dedede; padding:5px;}
.comparisonTable {}

#geo_results {margin:50px 0; width:300px; float:left;}
#geo_results .listing {float:left; width:50%;}
#geo_results ul {list-style-type:none; margin:0 0 25px 0; padding:0; line-height:1.5em; float:left; background:none; width:80%;}
#geo_results ul li {line-height:1.5em; list-style:none; background:none; margin:0 0 0 30px; padding:0;}
#geo_results ul li.dealer_title a {font-weight:bold; text-decoration:none; font-size:16px; color:#8e1415;}
#geo_results .icon {float:left; margin:0 10px 0 -30px;}

#content ul.media_list { margin:0; padding:10px 0;}
#content ul.media_list li {float:left; background:none; margin:0 10px 10px 0; padding:0;}

#content ul.vv_ba {margin:0px;}
#content ul.vv_ba li {float:left; background:none; margin:5px 20px 20px 0px; /*width:150px; height:150px;*/ padding:0;}
#content ul.vv_ba p {margin:0px; text-align:center;}

.lmb-top-nav {float:right; margin-top:25px;}
.lmb-top-nav li {float:left; margin-right:15px;}
.lmb-top-nav li a {font-size:12px; color:#fff; text-decoration:none;}

.table-form {font-size:12px;}

/* Footer ---------------------------------------------------------------- */

#footer {background:#d4d3d3 url(../images/interface/footer_bg.png) bottom repeat-x; height:78px;/* margin-top:50px;*/}
#footer ul {padding:15px 0;}
#footer li {display:inline; margin-left:10px;}
#footer li a {color:#7c7c7c; font-size:11px; text-decoration:none; text-shadow: #fff 0 1px 0;}
#footer li a:hover {color:#333;}
#footer li img {margin-bottom:-5px;}
#footer p {color:#7c7c7c; font-size:11px; vertical-align:middle;}
#footer p img {}
#footer #angio_logo {padding-top:5px;}
#footer .customer_service {width:250px; float:left;}
#footer .customer_service img{display:block;}
#footer .customer_service ul {margin:5px 0 0 0; padding:0;}
#footer .customer_service ul li {display:block; font-size:11px; margin-left:2px;}

#footer .footer-text {font-size:12px; text-decoration:none; color:#333;}
#footer .footer-text a {color:#0072B2; text-decoration:none;}
#footer .footer-text a:hover {border-bottom:1px dotted #0072B2;}
#footer p.footer-text {margin:0;}


.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -78px;}
.push {height: 78px;}
.copyright {margin-top:-20px;}
.copyright p {margin:2px 10px 0 0;}



/* Forms ----------------------------------------------------------------- */

.form ul, #content ul.form {margin:0; padding:0;}
.form li, #content ul.form li {line-height:1em; margin-bottom:10px; background:0; padding:0 0 10px 0; margin:0;}
.form li label, #content .form ul li label {margin-top:.25em;}
.form li input.nice_input, #content .form li input.nice_input {width:250px;}
.form li label {width:70px;}
#content #contact li label {width:150px;}
/*#content ul li textarea.nice_input {border:1px solid #ccc; background:#fff url(../images/interface/form_bg.png) repeat-x; color:#5e5e5e; width:425px;}*/
#content ul li textarea.nice_input {border:1px solid #ccc; background:#fff; color:#5e5e5e; width:425px;}
label {float:left; font-size:12px; width:25%;}
#locator_form {float:left; width:360px;}
.go {background: url(../images/interface/input_go.png) no-repeat; border:0; width:26px; height:27px; padding-top:27px; overflow:hidden; vertical-align:top; cursor:pointer;}
input.nice_input {border:1px solid #ccc; background:#fff url(../images/interface/form_bg.png) repeat-x; color:#5e5e5e; font-family:Georgia, Times, serif; font-style:italic; padding:6px 5px 5px 5px; margin-right:5px; vertical-align:top;}
input.nice_input:focus {background:#f8eeda url(../images/interface/form_bg_focus.png) repeat-x;}
input.nice_input_small {border:1px solid #ccc; background:#fff url(../images/interface/form_bg.png) repeat-x; color:#5e5e5e; font-family:Georgia, Times, serif; font-style:italic; padding:6px 5px 5px 5px; margin-right:5px; vertical-align:top;}
input.nice_input_small:focus {background:#f8eeda url(../images/interface/form_bg_focus.png) repeat-x;}
.form li input.nice_input_small, #content .form li input.nice_input_small {width:200px;}


.locate {background: url(../images/interface/button_locate.png) no-repeat; border:0; margin-right:10px; height:23px; width:63px; cursor:pointer; padding-top:40px; overflow:hidden;}
#locate_large {background: url(../images/interface/locate_large.png) no-repeat; border:0; margin:10px 0 0 0; height:40px; width:100px; cursor:pointer; padding-top:40px; overflow:hidden;}
#locate_large:hover {opacity:.8;}
#locate_small {background: url(../images/interface/locate-small-alt.png) no-repeat; border:0; margin:0px 0 10px 0; height:30px; width:100px; cursor:pointer; text-indent:-9000px; padding-top:30px; overflow:hidden;}
#locate_small:hover {opacity:.9;}
#register_input {width:140px;}
#physician_form {margin-top:50px;}

/* Extras ---------------------------------------------------------------- */

span.alert {color:#8E1415; font-size:12px; display:block;}
/*p.alert {background:#fff4dc; border:1px solid #efddb7;  line-height:1.4em; padding:3px; }*/
.align_right {text-align:right;}
.block {display:block;}
.bottomline {border-bottom:1px solid #0072b2; margin-bottom:1em;}
.bottom_right {position:absolute; right:15px; bottom:10px;}
.dotted {border-bottom:1px dotted #dedede; padding-bottom:5px; margin-bottom:5px;}

.float_right {float:right;}
.float_left {float:left;}
.imageLeft {float:left; margin:5px 10px 5px 0;}
.imageRight {float:right; margin:5px 0 5px 10px;}
.indent {text-indent:2em;}
.marker {font-size:150%; color:#8e1415; font-family:Georgia, Times, serif; font-style:italic;}
.scootch {padding:0 10px 0 20px;}
.red {color:#8e1415;}
.vert {margin-bottom:15px;}
.duck {margin-top:10px;}
.other_event {padding-left:15px;}
.footnote {font-size:11px; color:#777; font-style:italic;}
.leader_paragraph {font-size:15px;}
.half {width:50%;}
.small {font-size:11px;}
.checkbox {margin-right:10px;}
.relative {position:relative;}

a.type {-moz-border-radius:1px; -webkit-border-radius:1px; float:right; margin:0 10px 0 0; padding:2px 4px; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none; opacity:.4;}
a.type:hover {opacity:1;}

.pages_standard {background:#0c83c6; border:1px solid #0e71a9; color:#fff; text-shadow:0 1px 0 #444;}
.faqs {background:#feefca; border:1px solid #ebdbb2; color:#333; text-shadow:0 1px 0 #fff;}
.products {background:#dedede; border:1px solid #E4E4E4; color:#333; text-shadow:0 1px 0 #fff;}

#edit {font-size:10px; margin:10px 0;}
#edit a:hover, #edit a:hover {background:#26649f;}
#edit a { background:#a93400; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px 10px;color:#fff; text-decoration:none; }




/* Media Site ----------------------------------------------------------- */

.caution {background:#efefef; border:1px dotted #ccc; margin:20px 0; padding:10px;}
.caution p {margin:0;}

.callout_box {background:#efefef; border:1px dotted #ccc; margin:20px 0; padding:10px;}
.callout_box p {margin:0;}

.files {font-size:12px; width:100%; border-collapse:collapse;}
.files thead {}
.files thead th {background:#3497ce; border-bottom:2px solid #005a8c; color:#fff; padding:5px 7px; vertical-align:middle;}
.files thead th span {font-size:10px;}

.files tbody td {text-align:center; vertical-align:middle; padding:10px 2px;}
.files tbody td.action a {background:#0c83c6; border:1px solid #0e71a9; color:#fff; text-shadow:0 1px 0 #444; padding:1px 2px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
.files tbody td.action a:hover {background:#333; border:1px solid #000;}
.files tbody td.action a.Request {background:#fdb813; border:1px solid #a87f1e; color:#333; text-shadow:0 1px 0 #fff; padding:1px 2px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
.files tbody td.action a.Request:hover {background:#333; border:1px solid #000; color:#fff; text-shadow:none;}

.files tbody tr.odd td {background:#f8f8f8;}

.files .thumbnail {width:80px;}
.files .thumbnail img {border:1px solid #999; -webkit-transition: -webkit-box-shadow 200ms linear;}
.files .thumbnail img.icon {border:none;}
.files .thumbnail img.icon:hover {-webkit-box-shadow:none; -moz-box-shadow:none;}
.files .thumbnail img:hover {-webkit-box-shadow:#999 0 2px 5px; -moz-box-shadow:#999 0 2px 5px;}
.files .thumbnail span {font-size:11px;}
.files .thumbnail a {}

.pull_up {margin-top:-40px;}
