/*

All font-size and line-height attributes are in the text size stylesheets:
text1default.css, text2bigger.css, text3biggest.css

All section-specific styles are in the section stylesheets:
learn.css, treat.css, live.css, globalpages.css

TABLE OF CONTENTS
CSS tools
Document-level styles
Global header
Global footer
Sections top nav
Resource nav sidebar module
Long content boxes
Print icons
Send to a friend
CTA boxes
General text styles
Page quotes
Page-level navigation
General form styles
*/

/* ###### CSS tools ###### */

/* Fix to clear floats */

.clear {
	margin:0;
	padding:0;
	clear:both;
	height:0;
	line-height:0;
	font-size:0px; /*for IE*/
}

/* clear floats */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ###### Document-level styles ###### */

html, body {
    height:100%;
}
body {
    margin:0;
    text-align:left;
    font-family:Helvetica, Arial, sans-serif;
    font-size:62.5%;
	background-color:#b5e0f9;
    color:#09263a;
    background-image:url(../../media/images/back_gradient.gif);
    background-repeat:repeat-x;
}
#container {
    width:1000px;
    min-height:303px;
    text-align:left;
    background-image:url(../../media/images/lines_header.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding:125px 0 0 25px;
}
#sidebar {
	position:absolute;
	top:125px;
	left:728px;
	width:240px;
	float:right;
}
#printdialogue {
	display:none;
}

/* ###### Global header ###### */

#header {
	position:absolute;
	top:0;
	left:0;
	width:983px;
}
#logoPC {
	width:299px;
	height:88px;
	margin:0 0 0 25px;
	float:left;
    background-image:url(../../media/images/logo_pc_big.gif);
	cursor:pointer;
}
#logoAmgen{
	float:left;
	margin-right:10px;
	width:64px;
	height:22px;
	background-image:url(../../media/images/logo_amgen_small.gif);
}
#logoWyeth{
	float:left;
	margin-right:10px;
	width:69px;
	height:22px;
	background-image:url(../../media/images/logo_wyeth_small.gif);
}
/* Text resizer */

#TRpopup { /* for popups, which don't include search box */
	position:absolute;
	left:476px;
}
#textResizer {
	text-align:right;
}
#textResizer #TRholder {
	padding:33px 0 0 0;
}
#textResizer .TRlegend {
	color:#fff;
	font-size:1.1em; /* does not get resized */
}
#textResizer .TRsmallOff {
	color:#fff;
	font-size:1.2em; /* does not get resized */
	font-weight:bold;
	padding:6px 2px 2px 2px;
	margin:0;
	text-decoration:none;
}
#textResizer .TRsmallOn {
	color:#fff;
	font-size:1.2em; /* does not get resized */
	font-weight:bold;
	padding:6px 2px 2px 2px;
	margin:0;
	background-color:#a1cde5;
	text-decoration:none;
}
#textResizer .TRmediumOff {
	color:#fff;
	font-size:1.6em; /* does not get resized */
	font-weight:bold;
	padding:4px 2px 2px 2px;
	margin:0;
	text-decoration:none;
}
#textResizer .TRmediumOn {
	color:#fff;
	font-size:1.6em; /* does not get resized */
	font-weight:bold;
	padding:4px 2px 2px 2px;
	margin:0;
	background-color:#a1cde5;
	text-decoration:none;
}
#textResizer .TRbigOff {
	color:#fff;
	font-size:2.2em; /* does not get resized */
	font-weight:bold;
	padding:1px 2px 0 1px;
	margin:0;
	text-decoration:none;
}
#textResizer .TRbigOn {
	color:#fff;
	font-size:2.2em; /* does not get resized */
	font-weight:bold;
	padding:1px 2px 0 1px;
	margin:0;
	background-color:#a1cde5;
	text-decoration:none;
}

/* Search box */

#search {
	position:relative;
	width:356px;
	height:62px;
	margin:0 0 0 24px;
	float:right;
	background-repeat:no-repeat;
}
#searchinner {
	width:356px;
	height:62px;
	background-repeat:no-repeat;
}
.searchback {
	background-image:url(../../media/images/back_search.png);
	-background-image:url(../../media/images/back_search.gif);
}
#searchpadding {
	vertical-align:middle;
	padding:5px 0 10px 22px;
	color:#ffffff;
}
#searchtitle{
	font-size:1.6em;
	font-weight:bold;
}
#searchpadding form {
	padding:0;
	margin:0;
}
#search #searchinput {
	position:relative;
	z-index:1;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.2em;
	color:#333;
	width:220px;
	height:16px;
	border:2px;
	border-color:#ccc;
	border-style:solid;
	margin:0px;
}
#search {
	position:relative;
	z-index:1;
}
#searchbutton{
	position:relative;
	z-index:1;
	background-image:url(../../media/images/buttons/search_now.png);
	width:82px;
	height:27px;
	background-color:transparent;
	border:none;
	margin:0px 0px 0px 12px;
	padding:0px;
}
/* ###### Global footer ###### */

#footer {
	margin-top:5px;
	padding:25px 0 10px 25px;
	background-repeat:no-repeat;
	background-position:0px 5px;
	-width:1000px;
	-height:200px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=clip, src='/media/images/lines_footer_ie.png');
	height:200px;
}

#footer a:link, #footer a:hover, #footer a:active, #footer a:visited {
	color:#808284;
}
.footerback[class] {
	background-image:url(../../media/images/lines_footer.png);
}
#footercontent {
	position:relative;
	z-index:1;
	color:#808284;
/*	float:left;
	width:875px;
	background:url(../../media/images/award2009_fr.gif) no-repeat right 10px; */
}

#logoAW {
	width:160px;
	float:left;
}
#legal {
	width:710px;
	float:left;
	padding-bottom:10px;
}
#legal p {
	margin:5px 0 7px 0;
}

/* ###### Sections top nav ###### */

#navSections {
	width:722px;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.2.2
*/

/* default space between tabs */
#navSections.yui-navset .yui-nav li {
    margin-right:0; /* horizontal tabs */
}

/* core */
#navSections .yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
#navSections.yui-navset .yui-nav li em {
	width:241px;
}
#navSections.yui-navset li em {
	font-style:normal;
	height:36px;
	overflow:hidden;
}
#navSections.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}
#navSections.yui-navset .yui-content {
	zoom:1;
}

#navSections.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari:for overlap */
    cursor:pointer; /* gecko:due to -moz-inline-stack on anchor */
    zoom:1; /* IE:kill space between horizontal tabs */
}
#navSections.yui-navset .yui-nav a {
    outline:0; /* gecko:keep from shifting */
}
#navSections.yui-navset .yui-nav a {
	position:relative;
} /* IE:to allow overlap */
#navSections.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari:for overlap */
    zoom:1;
	cursor:pointer;
}
#navSections.yui-navset .yui-nav li a em {
	display:block;
}
#navSections.yui-navset .yui-content {
	margin:0;
	vertical-align:middle;
}
#navSections.yui-navset .yui-content #menuLearn {
	background-color:#d67d40;
	height:25px;

}
#navSections.yui-navset .yui-content #menuTreat {
	background-color:#9A3C75;
	height:25px;
}
#navSections.yui-navset .yui-content #menuLive {
	background-color:#6d9a5b;/*#6AA8CC;*/
	height:25px;
}
#container #menuGlobal {
	background-color:#6aa8cc;/*#cce6f6;*/
	width:720px;
	height:25px;
	display:none;
	border-left:1px solid #859682;
	border-right:1px solid #859682;
}
#navSections.yui-navset .yui-content ul {
	margin:0;
	padding:7px 0 0 0;
	_padding:5px 0 0 0;
}
#navSections.yui-navset .yui-content ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
#navSections.yui-navset .yui-content ul li a {
	margin:0 -2px 0 10px;
}
#navSections .yui-content ul li a:link, #navSections .yui-content ul li a:hover, #navSections .yui-content ul li a:visited {
	text-decoration:none;
	font-weight:bold;
}
#navSections .yui-content ul li a:link, #navSections .yui-content ul li a:visited {
	color:#ddd;
}
#navSections .yui-content ul li a:hover, #navSections .yui-content ul li a.active {
	color:#fff;
}

/* ###### Resource nav sidebar module ###### */

#navresourcesbox {
	float:left;
	margin-left:21px;
	_margin-left:11px;
}
#navresourcesbox a {
	position:relative;
	z-index:1;
	color:#fff;
	text-decoration:none;
}
#navresourcesoptions {
	padding-left:6px;
}
#resNavSignUpOff {
	background-image:url(../../media/images/sidebar/nav-resources/back_top_off.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_top_off.gif);
	background-repeat:no-repeat;
	width:227px;
	height:45px;
	display:block;
	
}
#resNavSignUpHeaderOff {
	display:none;
}
#resNavSignUpHeaderOn {
	display:block;
}
#resNavSignUpOn {
	background-image:url(../../media/images/sidebar/nav-resources/back_on.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_on.gif);
	background-repeat:repeat-y;
	width:227px;
	padding-bottom:10px;
	overflow:hidden;
	display:block;
}
#resNavEvaluateOff {
	background-image:url(../../media/images/sidebar/nav-resources/back_off.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_off.gif);
	background-repeat:no-repeat;
	width:227px;
	height:35px;
	display:block;
}
#resNavEvaluateHeaderOff {
	display:block;
}
#resNavEvaluateHeaderOn {
	display:none;
}
#resNavEvaluateOn {
	background-image:url(../../media/images/sidebar/nav-resources/back_on.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_on.gif);
	background-repeat:repeat-y;
	width:227px;
	height:0px;
	overflow:hidden;
	-height:99px;
	display:none;
}
#resNavFindDermOff {
	background-image:url(../../media/images/sidebar/nav-resources/back_off.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_off.gif);
	background-repeat:no-repeat;
	width:227px;
	height:35px;
	display:block;
}
#resNavFindDermHeaderOff {
	display:block;
}
#resNavFindDermHeaderOn {
	display:none;
}
#resNavFindDermOn {
	background-image:url(../../media/images/sidebar/nav-resources/back_on.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_on.gif);
	background-repeat:repeat-y;
	width:227px;
	height:0px;
	overflow:hidden;
	-height:99px;
	display:none;
}
#resNavMoreHeaderOff {
	background-image:url(../../media/images/sidebar/nav-resources/back_bottom_off.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_bottom_off.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:227px;
	height:35px;
	display:block;
}
#resNavMoreHeaderOn {
	background-image:url(../../media/images/sidebar/nav-resources/back_off.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_off.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:227px;
	height:35px;
	display:none;
}
#resNavMoreOn {
	background-image:url(../../media/images/sidebar/nav-resources/back_bottom_on.png);
	-background-image:url(../../media/images/sidebar/nav-resources/back_bottom_on.gif);
	background-repeat:repeat-y;
	background-position:left bottom;
	width:227px;
	height:0px;
	overflow:hidden;
	-height:99px;
	display:none;
}
.resNavHeaderOff, .resNavHeaderOn{
	padding:10px 0 0 15px;
	color:#5d95b6;
	

}
.resNavHeaderLink{
	color:#5d95b6;
}
.resNavContent {
	padding:6px 10px 0 10px;
	color:#fff;
}
.resNavveryshortfield {
	font-family:Helvetica,Arial,sans-serif;
	color:#333;
	width:80px;
	height:13px;
	border:2px;
	border-color:#ccc;
	border-style:solid;
	padding:2px 0 0 5px;
}

/* ###### Winter skin solutions and Biobank callout sidebar modules ###### */
#subnavlive .largeLink {
	height:50px;
}

#sideLiveHeaderLarge{
	background-image:url(../../media/images/sidebar/callouts/back_top_live_large.gif);
	width:227px;
	height:50px;
	color:#ffffff;
}
#sideLiveHeader{
	background-image:url(../../media/images/sidebar/callouts/back_top_live.gif);
	width:227px;
	height:35px;
	color:#ffffff;
}
#sideLearnHeader{
	background-image:url(../../media/images/sidebar/callouts/back_top_learn.gif);
	width:227px;
	height:35px;
	color:#ffffff;
}
#sideTreatHeader{
	background-image:url(../../media/images/sidebar/callouts/back_top_purple.gif);
	width:227px;
	height:35px;
	color:#ffffff;
}
#sideTreatContent{
	background-image:url(../../media/images/sidebar/callouts/back_content_purple.gif);
	width:227px;
	height:32px;
	color:#ffffff;
}

#sideTreatContent .smallerlink{
	font-size:1.3em;
}
.sideWhiteHeader{
	padding-left:12px;
	font-size:1.4em;
	padding-right:6px;
	color:#ffffff;
	text-decoration:none;
}
.sideWhiteHeaderSelected{
	padding-left:12px;
	font-size:1.4em;
	padding-right:6px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.sideSpacer{
	width:10px;
	height:10px;
}
#sideTreatBottom{
	background-image:url(../../media/images/sidebar/callouts/back_bot_purple.gif);
	width:227px;
	height:51px;
	color:#ffffff;
}
#sideTreatLongBottom{
	background-image:url(../../media/images/sidebar/callouts/back_bot_purplelong.gif);
	width:227px;
	height:80px;
	color:#ffffff;
}

#sideWinterSkin, #sideBiobank, #sideTreat {
	float:left;
	margin-top:20px;
	margin-left:28px;
	_margin-left:14px;
}
#winterSkinHeader, #biobankHeader {
	margin:0;
	padding:12px 0 0 20px;
	color:#5D95B6;
	background-image:url(../../media/images/sidebar/callouts/back_top.gif);
	width:207px;
	height:33px;
}
#biobankContent {
	background-image:url(../../media/images/sidebar/callouts/back_content_event.gif);
}
#winterSkinContent{
	background-image:url(../../media/images/sidebar/nav-resources/back_on.png);
}
#biobankContent {
	color:#fff;
	background-repeat:no-repeat;
	width:227px;
	height:250px;
	display:block;
	padding-top:1px;
}
#winterSkinContent {
	color:#fff;
	background-repeat:no-repeat;
	width:227px;
	height:176px;
	display:block;
	padding-top:1px;
}
#winterSkinPhoto {
	float:left;
	margin-right:15px;
}
#winterSkinPhoto img {
	margin:0 0 30px 20px;
}
#winterSkinDesc {
	margin-right:15px;
}
#winterSkinLink {
	margin-top:10px;
	padding-left:106px;
	position:relative;
	z-index:1;
}
#winterSkinLink a {
	color:#505153;
	font-weight:bold;
}
#winterSkinFooter, #biobankFooter {
	background-image:url(../../media/images/sidebar/callouts/back_bot.gif);
	width:227px;
	height:25px;
	clear:both;
	margin-left:28px;
}
#biobankLogo {
	width:227px;
	margin-top:20px;
	margin-left:30px;
	text-align:left;
}
#biobankDesc {
	padding-left:20px;
	margin-right:15px;
}
#biobankDesc a {
	color:#fff;
}
#biobankDesc p{
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}
/* ##### Long content boxes ##### */

.contentBoxLong p, .contentBoxLong li, .contentBoxShortL p, .contentBoxShortR p, .contentBoxLong label {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0;
}
.contentBoxLong p.noSubhead, .contentBoxShortL p.noSubhead, .contentBoxShortR p.noSubhead {
	margin-top:14px;
}

/* Items in content boxes */

.contentList {
	margin-bottom:20px;
}
.imgCaption {
	float:right;
}
.inlineImg {
	margin:0 0 10px 15px;
}
.inlineCaption {
	color:#636466;
	text-align:center;
}

/* ##### Print icons ##### */

/* Relative version (standard content boxes) ##### */

.pageIcons, .iconTop {
	padding:12px 5px 0 0;
	float:right;
}
.pageIcons img, .iconTop img {
	margin-right:5px;
}
.pageIcons img {
	vertical-align:text-bottom;
}
.pageIcons a, .iconTop a {
	color:#636466;
	text-decoration:none;
}

/* Absolute version (header boxes with right-column images) */

.absolutePageIcons {
	position:absolute;
	top:0;
	right:0;
	padding:12px 25px 0 0;
	z-index:10;
}
.absolutePageIcons img {
	margin-right:5px;
}
.absolutePageIcons img {
	vertical-align:text-bottom;
}
.absolutePageIcons a {
	color:#636466;
	text-decoration:none;
}

/* ##### Send to a friend ##### */

#stafContainer {
	position:absolute;
	top:248px;
	left:272px;
	width:388px;
	_width:386px;
	height:300px;
	_height:298px;
	background-color:#7aa8c3;
	border:1px solid #5d95b6;
	display:none;
	color:#fff;
}
.stafTitle{
	float:left;
	margin:4px 0px 0px 5px;
}
#stafStart, #stafSending, #stafSent {
	position:relative;
	top:0;
	left:0;
}
#stafTitle {
	float:left;
	margin:15px 0 20px 10px;
}
#stafClose {
	display:block;
	float:right;
	width:100px;
	margin:15px 10px 0 0;
	text-align:right;
}
a#stafClose {
	color:#fff;
}
/* start state/form */
#stafStart {
	display:block;
	clear:both;
}
#stafInstruct {
	width:365px;
	margin:0 0 20px 0;
}
#stafInstructReq {
	text-align:right;
	margin:0 15px 5px 0;
}
#stafStart form {
	margin:0;
}
#stafStart form fieldset {
	border:none;
	padding:0;
	margin:0 0 0 10px;
}
#stafStart form fieldset legend {
	margin:0;
	padding:0;
}
#stafStart form .stafRow {
	margin:0 0 10px 0;
	width:inherit;
}
#stafStart form .stafRowL {
	float:left;
	width:150px;
	text-align:right;
	margin:0 10px 0 0;
}
#stafStart form .stafRowR {
	float:left;
	text-align:right;
}
#stafStart form input.stafField {
	width:200px;
	height:1.5em;
	font-family:Helvetica,Arial,sans-serif;
	color:#333;
	border:2px solid #ccc;
}
#stafStart form #copyMe {
	margin:0;
	padding:0;
}
#stafStart form #stafSendNowBtn {
	float:right;
	margin-right:10px;
	cursor:pointer;
}
/* sending and sent */
#stafSending {
	display:none;
	clear:both;
}
#stafSent {
	display:none;
	clear:both;
}
#stafSendingMsg, #stafSentMsg {
	font-size:1.6em;
	text-align:center;
}
#stafSendingMsg #msg, #stafSentMsg #msg {
	margin-top:130px;
}
#stafSendingMsg img, #stafSentMsg img {
	margin-top:20px;
	clear:both;
}
#stafSentClose {
	cursor:pointer;
}

/* ##### CTA boxes ##### */

.ctaBox a {
	text-decoration:none;
	color:#9D9FA1;
}
.ctaBox .arrow {
	font-weight:bold;
	vertical-align:-5%;
}

/* ##### General text styles ##### */

.disclaimer {
	color:#666;
	font-style:italic;
}
.disclaimerbodycolor {
	color:#09263a;
	font-style:italic;
}
.reqField, .error {
	color:#ff0000
}
.reqField {
	font-weight:bold;
}
h1 {
	font-weight:normal;
	margin-top:20px;
	margin-bottom:6px;
}
.h1fix {
	line-height:19px;
	_line-height:0px;
}
h2 {
	font-weight:normal;
	margin-top:14px;
	margin-bottom:12px;
}
h3 {
	font-weight:normal;
	margin-top:8px;
	margin-bottom:12px;
}
ul {
	/*padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;*/
}
.cbWrapper li {
	margin-top:6px;
}
.firstpara {
	padding-top:20px;
}
.smCaps {
	font-variant:small-caps;
}

/* Link styles */

h2.h2link a  {
	text-decoration:none;
}
a.arrowLink {
	text-decoration:none;
}
a .text {
	text-decoration:underline;
}
a .arrow {
	text-decoration:none;
	font-weight:bold;
	vertical-align:-5%;
}
a.strongLink {
	font-weight:bold;
}
.absolutePageIcons a:link, .absolutePageIcons a:hover, .absolutePageIcons a:visited, .absolutePageIcons a:active,
.pageIcons a:link, .pageIcons a:hover, .pageIcons a:visited, .pageIcons a:active,
.iconTop a:link, .iconTop a:hover, .iconTop a:visited, .iconTop a:active,
#pageNav ul li a:link, #pageNav ul li a:hover, #pageNav ul li a:visited, #pageNav ul li a:active,
#pageNavWide ul li a:link, #pageNavWide ul li a:hover, #pageNavWide ul li a:visited, #pageNavWide ul li a:active,
#pageNavTight ul li a:link, #pageNavTight ul li a:hover, #pageNavTight ul li a:visited, #pageNavTight ul li a:active {
	color:#636466;
	text-decoration:none;
}

/* ##### Page quotes ##### */

/* Gated quotes */

#gatePageQuoteBR {
	position:relative;
	height:20px;
	font-size:1px;
	margin-left:-20px;
	background-position:0 0;
	/* !!! background:set in section CSS !!! */
}
#gatePageQuote {
	position:absolute;
	left:322px;
	bottom:0;
	/* height:133px; */
	width:299px;
	margin:15px 0 0 0;
	padding:0 20px 0 20px;
	/* !!! background and background-position:set in section CSS !!! */
	/* !!! padding-bottom:set inline in page !!! */
}
#gatePageQuote p {
	text-align:left;
	/* !!! color:set in section CSS !!! */
}

/* Floating quotes */

#flowPageQuote, #flowPagePtQuote {
	float:right;
	width:299px;
	margin:15px 15px 10px 15px;
	padding:20px 20px 60px 20px;
	/* 	!!! background-image, background-repeat, background-position,
	color, text-align:set in section CSS !!! */
}
#flowPageQuote p {
	font-size:1.2em;
}
#flowPageText {
	margin-top:-20px;
	margin-bottom:30px;
}

/* ##### Page-level navigation ##### */

#pageNavWide {
	width:360px;
	padding-right:10px;
}
#pageNav, #pageNavTight {
	width:290px;
	padding-right:10px;
	padding-bottom:10px;
}
#pageOverview {
	width:300px;
	padding-right:10px;
}
#pageNav ul, #pageNavWide ul, #pageNavTight ul {
	padding:0;
	margin:0;
}
#pageNav ul li, #pageNavWide ul li {
	list-style-type:none;
	margin-bottom:2px;
}
#pageNavTight ul li {
	list-style-type:none;
	margin-bottom:0;
	line-height:.7em;
}
#pageNav .arrow, #pageNavWide .arrow, #pageNavTight .arrow {
	vertical-align:baseline;
	font-weight:bold;
}

/* ###### General form styles ###### */

.formRow {
	padding-bottom:6px;
	clear:both;
}
.formRowBigGap {
	padding-bottom:18px;
}

/* 2 columns */

.columnLeft {
	width:285px;
	float:left;
}
.columnRight {
	width:244px;
	float:left;
}

/* text fields */

.veryshortfield, .shortfield, .mediumfield, .fullfield, .fullarea, .widearea {
	font-family:Helvetica,Arial,sans-serif;
	color:#333;
	height:1.5em;
	border:2px solid #ccc;
	padding:0;
	vertical-align:middle;
}
.veryshortfield {
	width:42px;
}
.shortfield {
	width:120px;
}
.mediumfield {
	width:240px;
}
.fullfield {
	width:540px;
}
.fullarea {
	width:540px;
}
.widearea {
	width:480px;
}
.dropdown {
	height:20px;
	padding:0;
}
.mediumtextarea {
	font-family:Helvetica,Arial,sans-serif;
	color:#333;
	border:2px solid #ccc;
	padding:0;
	width:290px;
}
