.dropdown-upward {
 margin-top: 400px !important;
}

* {
    margin: 0;
    padding: 0;
  }


body {
    font-family:helv, arial, verdana, sans-serif;
    font-size:66%;
    color:#000;
    background-color:#fff;
    margin:0;
    padding:0;
  }


p {
    font: normal normal 14px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
  }


h1,h2,h3, h4 {
    font: normal bold 24px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    line-height: normal;
    color: #7060a9;
  }


h2 {
    font: bold 18px Arial, Helvetica, sans-serif;
    margin-top: 5px;
  }


h3 {
    font: italic bold 14px Arial, Helvetica, sans-serif;
    margin-top: 8px;
  }


h4 {
    font: italic bold 12px Arial, Helvetica, sans-serif;
  }

h5 {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: green;
  }


ul, ol {
    margin-left:30px;
    margin-bottom: 5px;
  }

ul {
	list-style-type: disc;
}

table {
    border: 1px solid #888;
    border-collapse: collapse;
}

td, th {
    color : #7060a9;
    border: 1px solid #888;
    font-family : Arial,Helvetica,sans-serif;
    font-size : 10pt;
    vertical-align: top;
    padding: 2px;
  }


th {
  font-weight: bold;
}


table.directory {
	width: 100%;
	margin: 5px;
    border: 1px solid #7060a9;
    border-collapse: collapse;
  }


table.directory th {
    color : #7060a9;
    font: italic bold 10pt Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #7060a9;
    padding: 5px;
    background-color: #ddf;
  }


table.directory td {
    color : #7060a9;
    font: normal 10pt Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #7060a9;
    padding: 5px;
  }


table.committee {
	width: 100%;
	margin: 5px;
    border: none;
    border-collapse: collapse;
  }

table.committee td {
    color : #7060a9;
    font: normal 10pt Arial, Helvetica, sans-serif;
    text-align: left;
	border: none;
    padding: 5px;
  }

span.name {
    font-size: 1.5em;
  }


#page {
    position:relative;
    width:800px;
    margin:0 auto;
    padding:0;
    background:transparent url(pagebg.gif) repeat-y top left;
  }


#header {
    position:relative;
    width:730px;
    height:122px;
    margin:0 auto;
    padding:0;
    background:transparent url(headbg.jpg) no-repeat top left;
    border-bottom: solid 2px #d9d9d9;
  }


#header h1 {
    display: none;
  }


#navbar {
    clear : both;
    position:relative;
    width:730px;
    margin:0 auto;
    padding:0;
    padding-bottom:1px;
    background-color : transparent;
    height : 20px;
    border-bottom: solid 2px #d9d9d9;
    z-index: 630;
  }

#news {
	clear: both;
	padding: 2px;
	margin-bottom: 20px;
}

#news h1 {
	font: normal bold 14pt arial, verdana, sans-serif;
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
}

#news h2 {
	font: normal bold 10pt arial, verdana, sans-serif;
	padding: 0;
	margin: 0;
	padding-top: 2px;
}

#news p {
	font: normal normal 8pt arial, verdana, sans-serif;
	padding: 0;
	margin: 0;
}

span.link {
	font: normal normal 8pt arial, verdana, sans-serif;
	padding: 0;
	margin: 0;
	color: green;
}

#news p.feed_date {
	text-align: left;
	font: normal normal 8pt arial, verdana, sans-serif;
	padding: 0;
	margin: 0;
	margin-top: 1px;
}



#quicklinks {
	width: 250px;
	float: right;
	border: 1px solid #ddd;
	background-color:#eee;
	padding: 2px;
	margin-bottom: 10px;
	margin-left: 20px;
  }


#quicklinks ul {
    margin-left: 20px;
  }


#quicklinks li, #quicklinks a, #quicklinks a:visited , #quicklinks a:hover {
    font: bold 8pt Arial, Helvetica, sans-serif;
    color: #7060a9;
    text-decoration : none;
  }


#quicklinks h2 {
    margin: 0;
    padding: 2px 5px;
    font: bold 14px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #cbcde3;
    background: #cbcde3;
  }


#content {
    clear : both;
    position:relative;
    width:710px;
    min-height: 280px;
    margin:0 auto;
    padding:20px;
    background:transparent;
    border: none;
  }


#content li,#content p {
    color : #403080;
    font-family : Arial,Helvetica,sans-serif;
    font-size : 12px;
  }


#content a,#content a:visited ,#content a:hover {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #7060a9;
    text-decoration : none;
  }


#content p.error {
    color: red;
  }


#content p.notice {
    color: green;
  }


#crumb {
    clear : both;
    position:relative;
    width:730px;
    margin:0 auto;
    padding:0;
    padding-bottom:1px;
    background-color : transparent;
    height : 20px;
    border: none;
  }


#crumb p {
    font: normal 8pt Arial, Helvetica, sans-serif;
    color: #7060a9;
    text-decoration : none;
    margin-left: 20px;
  }


#crumb a {
    font: normal 8pt Arial, Helvetica, sans-serif;
    color: #7060a9;
    text-decoration : none;
  }


#forgot_password {
    border : none;
    display : block;
    float : right;
    margin: 10px;
    position : relative;
    top : -45px;
  }

#login_intro, #login_intro a , #login_intro a:hover, #login_intro a:visited {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: green;
    text-decoration : none;
}
#login_intro a , #login_intro a:hover, #login_intro a:visited {
    font: bold 14px Arial, Helvetica, sans-serif;
}

#forgot_password a, #forgot_password a:hover, #forgot_password a:visited {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: green;
    text-decoration : none;
  }

#forgot_password a.sign_up {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: green;
    text-decoration : none;
}

#login_widget {
    border : none;
    display : block;
    position : absolute;
    top : 10px;
    left: 470px;
    text-align: right;
  }

#login_widget table {
    border : none;
    width: auto;	
}

#login_widget td {
    border : none;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #7060a9;
}

#login_widget td.login {
    border : none;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #7060a9;
 	width: 150px;
}

#login_widget a, #login_widget a:hover, #login_widget a:visited {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #7060a9;
    text-decoration : none;
  }


#footer {
    clear : both;
    position:relative;
    width:730px;
    margin:0 auto;
    padding:0;
    height:25px;
    text-align:left;
    background-color: #cbcde3;
  }


#footer p, #footer p a {
    padding: 5px;
    font: normal normal 12px/13px Arial, Helvetica, sans-serif;
    color: #7060a9;
    text-decoration: none;
  }


#content p.cart, #content p.cart a {
    font: normal normal 12px/13px Arial, Helvetica, sans-serif;
    color: green;
    text-decoration: none;
  }

div.cart_add {
	display: block;
    margin-right: 5px;
    border: none;
	font: normal normal 12px/13px Arial, Helvetica, sans-serif;
    color: green;
    text-decoration: none;
}

table.checkout {
    border: 1px solid #888;
    border-collapse: collapse;
    margin-left: 5px;
    margin-right: 10px;
    width: 100%;
  }

div.expired_subscriptions {
	width: 100%;
	border: 1px solid #888;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 2px;
}

div.expired_subscriptions p {
	margin-bottom: 10px;
}

div.expired_subscriptions ul {
	list-style-type: none;
}

table.checkout th {
    font: bold 12px/13px Arial, Helvetica, sans-serif;
    padding: 4px;
    text-align: left;
    border: 1px solid #888;
  }


table.checkout td {
    font: normal 12px/13px Arial, Helvetica, sans-serif;
    color: green;
    padding: 4px;
    text-align: left;
    border: 1px solid #888;
  }


table.checkout td.money {
    border: 1px solid #888;
    width: 140px;
    color : green;
    font: normal 12px/13px Arial, Helvetica, sans-serif;
    padding : 4px;
    text-align : right;
  }

table.checkout tr.heading {
	background-color: #ccc;
}

div.checkout_openitems {
	float: right;
	margin-left: 80px;
	width: 300px;
}

span.order_status {
	color: red;
}

div.order_details {

}

div.customer_details {

}

div.order_details h2,  div.customer_details h2, div.checkout_openitems h1 {
	color: green;
    font: normal 14px/16px Arial, Helvetica, sans-serif;
}

#content div.checkout_openitems a.selected, #content div.checkout_openitems a {
    font: bold 12px Arial, Helvetica, sans-serif;
}

#content div.checkout_openitems a.selected, #content div.checkout_openitems a:visited.selected {
    color: Green;
}

#content p.order_delete a {
    color: Blue;
    font: bold 12px Arial, Helvetica, sans-serif;
}

#content div.journal_issue p {
    color: Blue;
    font: bold 12px Arial, Helvetica, sans-serif;
}

div#response {
    margin: 8px;
    padding: 10px;
    border:none;
  }


form {
    width:700px !important;
  }


form.clinical {
    background-color: #ddd;
  }


form label {
    padding:0px;
    padding-right: 10px;
    width: 160px;
  }


form label.error, {
    margin-left:180px !important;
  }


form fieldset label.error {
    margin-left:0px !important;
    width:200px !important;
  }


form .text, form .button,form .group,form .control,form .submit,form select {
    width: 200px !important;
  }


form textarea {
    width: 400px;
  }


form .field_country, form .field_area {
    width: 50px !important;
  }


form .field_phone {
    width: 100px !important;
  }


form {
    width:550px;
    margin-bottom:25px;
    clear:both;
  }


form fieldset {
    margin: 0 0 1.5em 0;
    padding: 0 0 10px 0px;
    border: 1px solid #BFBAB0;
    background-color: #F2EFE9;
    background-image: url(images/fieldset_gradient.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    float: left;
    clear: both;
    width: 100%;
  }


form legend {
    color: #000000;
    font-size:1.3em;
    font-weight: bold;
    font-variant:small-caps;
    margin-left: 1em;
    padding:0px 5px;
  }


form fieldset p {
    margin:10px 0px 0px 10px;
  }
	

form ul.field {
    padding:5px 10px;
    list-style: none;
  }


form ul.field li {
    width: 100%;
    padding:5px 0px 10px 0;
    border-top:1px dotted #ccc;
    display:block;
    float: left;
    clear: left;
  }


form ul li:first-child {
    border:none;
  }

form label {
    padding:0px 10px;
    width: 120px;
    float: left;
  }


form .error {
    color: #c00;
  }


form label.error {
    clear: none;
    color: #c00;
    font-size: 100%;
    font-weight: bold;
    font-variant:small-caps;
    position: relative;
    float:right;
    width:150px;
  }

/*** FORM ELEMENTS ***/

	

form input, textarea, select, form label {
    font-size:1em;
    line-height:1.1em;
  }


form input, textarea, select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
  }


form span input[type="text"], form textarea {
    padding:1px;
  }


input[type="radio"],input[type="checkbox"] {
    margin-left:0px;
    padding:0px;
    position:relative;
    top:3px;
  }

form label.required {
    background-image:url(required.gif);
    background-position:right;
    background-repeat:no-repeat;
  }


form span.required {
    padding-right:15px;
  }

input[type="submit"] {
    width: 150px;
    margin: 5px;
  }


input[type="reset"] {
    width: 150px;
    margin: 5px;
  }

span.checkout {
    font: bold normal 12px/13px Arial, Helvetica, sans-serif;
	color: green;
}

span.cart_add {
    font: normal normal 12px/13px Arial, Helvetica, sans-serif;
	color: green;
}

span.cart_remove {
    font: normal normal 12px/13px Arial, Helvetica, sans-serif;
	color: red;
}

#content p.product_pdf a {
    font: bold normal 12px/13px Arial, Helvetica, sans-serif;
	color: green;
}

