/* PNG IE6 FIX */
img, div, ul, li, span { behavior: url(iepngfix.htc) }
/*div {border:1px solid red;}*/
body { margin:0; padding:0; font-family:Verdana; font-size:12px }
a, a:visited { color:#303030; }
a:hover { text-decoration:underline}

/*remove browser defaults*/
ul,ol,li,h2,h4,h5,h6,pre,form,body,html,fieldset,input { margin:0; padding:0; }
blockquote {font-size:10px; margin:20px; padding:0px; padding-bottom:10px; }
blockquote p {font-size:12px}
:link,:visited { text-decoration:none; }
h2,h3,h4,h5,h6,pre,code { font-size:1em; }
h3 { margin:5px; 0px 0px 10px}
a img,:link img,:visited img { border:none; }
h1 { font-size:20px; font-weight:normal}
/*general styles*/
.georgia { font-family:georgia; }
.verdana {font-family:Verdana;}
.timesnewroman {font-family:"Times New Roman"}
.trebuchet { font-family:trebuchet ms; }
.font_9px { font-size:9px; }
.font_10px { font-size:10px; }
.font_11px { font-size:11px; }
.font_13px { font-size:13px; }
.font_16px { font-size:16px; }
.font_18px { font-size:18px; }
.font_19px { font-size:19px; }
.font_20px { font-size:20px; }
.font_22px { font-size:22px; }
.font_23px { font-size:23px; }
.font_24px { font-size:24px; }
.font_34px { font-size:34px; }
.font_yesno { font-size:26px; color:#C62026; font-family:"Times"}
.font_blue { color:#00456C; }
.font_brightblue { color:#00A0FF; }
.font_red { color:#D10B2C; }
.font_white { color:#fff; }
.font_black { color:#000; }
.font_orange { color:#9C6300; }
.font_dgray { color:#4F4F4F; }
.font_lgray { color:#A6A6A6; }
.font_purple { color:#D5076D; }
.font_red { color:#C62026}
.bold { font-weight:bold; }
.letter_spacing { fletter-spacing:3px; }
.line_height { line-height:35px }
.clear { clear:both; }
.clear_left { clear:left; }
.no_height { height:0px; }
.float_left { float:left; }
.float_right { float:right; }
.border { border:1px solid red; }
.listfloat_left { margin:0; padding:0; list-style:none; }
.listfloat_left li { margin:0; padding:0; float:left; list-style:none; }

/*form element styles*/
input { padding:0px; margin:0px }
input.text {border:1px solid #B2B2B2; font-size:11px; padding:2px; margin:0}
input.submit_btn { border:none; background-color:#A7A6A7; color:#FFFFFF; font-size:10px; padding:1px; margin:0; font-weight:bold; }

#audio_mag_list {list-style:none}
#audio_mag_list li {padding-bottom:20px;margin:0 auto !important;padding-left:30px;background:url(../images/dot.jpg) top left no-repeat;}

#archive dl { float:left; padding:12px; margin:12px; display:inline-table; }
#archive dl dt { font-size:120%; font-weight:bold;  }
#banner { width:823px; height:156px; background:#fff; margin:0 0 15px 0; padding:0; }
#banner p { float:left; padding:93px 0 0 0; color:#D7066C; font-size:30px; font-family:verdana; font-weight:bold; }


#banner_index { width:823px; height:156px; background:#FEA805 url(../images/banner_home.jpg) top left no-repeat; margin:0 0 15px 0; padding:0; }
#banner_index p { width:362px; height:65px; margin:0; padding:0 0 0 433px; font-size:11px; float:right; line-height:17px; color:#4b3519; }
#banner_index .purple_bar { background:#48042B; width:490px; height:46px; float:right; padding:4px 10px 0 10px; margin:8px 0 0 0; clear:both; }
#banner_index .purple_bar h2 { font-size:17px; color:#fff; }
#banner_index .purple_bar a { font-size:10px; color:#D5076D; float:right; text-decoration:underline; }
#banner_index .ru_bar { width:372px; height:29px; margin:6px 0 0 0; padding:0 0 0 433px; font-size:12px; float:right; line-height:17px; } 
#banner_index .ru_bar pre { font-family:verdana; display:block; float:left; font-size:17px; color:#fff; padding:5px 0 0 0; }
#banner_index .ru_bar pre a { color:#fff; text-decoration:none; }
#banner_index .ru_text { width:372px; margin:15px 0 0 0; padding:0 0 0 433px; font-size:11px; float:right; line-height:16px; color:#4b3519; }

#container { width:980px; margin:0; padding:0; }
#content { width:980px; min-height:500px; margin:0; padding:0; }
#content dl.container{ width:980px; margin:0; padding:0; }
#content dl.container dd.column1 { float:left; width:146px; margin:0; padding:0px 0px 0px 10px; }
#content dl.container dd.column1 a { color:#00456C; font-size:13px; }
#content dl.container dd.column1 a strong { }
#content dl.container dd.column2 { float:left; width:823px; margin:0; padding:0; }
#content dl.container dd.column2 p { margin:18px 10px 0 10px; }
#content dl.container dd.column2 ul { margin:18px 10px 0 10px; }
#content dl.container dd.column2 ul li { margin:0 10px 10px 20px; }
#content dl.container dd.column2 a { color:#00456C; text-decoration:underline; }
#content dl.container dd.column2 a:hover { color:#86B9E8; }
#content dl.container dd.column2 h1 { margin:18px 10px 0 10px; }
#content dl.container dd.column2 dt { float:left; }
#buy_it_here { width:334px; margin:0; padding:0; float:right; }
#forecasts { width:146px; height:125px; position:absolute; left:134px; top:620px; z-index:99; }
#gray_blk { width:470px; background:#E7E7E7; margin:0; padding:15px 0 0 15px; clear:left; font-family:'Times New Roman'; float:left; }
#gray_blk p { margin-right:15px; }
#header { width:980px; height:112px; /*height was 132px with nav*/ margin:0; padding:0; }
#header h1 { float:left; margin:0px; padding:0; }
#header .login_boxes { float:right; width:610px; height:112px; }
#header .login_boxes h2 { padding:1px 5px; background:#DDE0DD; color:#4F4F4F; font-weight:normal; }
#header .login_boxes .signup { width:335px; height:100px; background-color:#F4F4F4; padding:0; margin:0; float:right; }
#header .login_boxes .signup ul { list-style:none; margin:0; padding:0px; background-color:#F4F4F4; }
#header .login_boxes .free_signup { width:270px; height:54px; background-color:#DDE0DD; padding:0; float:left; }
#header .login_boxes .forgot_password { width:270px; height:64px; background-color:#DDE0DD; padding:0; float:left; }
#header .login_boxes .forgot_password em { font-size:10px; padding:0 0 0 10px; }
#header .nav { float:right; clear:right; margin:0; padding:0; list-style:none; width:780px; height:18px; text-align:center; }
#header .nav li { list-style:none; display:block; float:left; padding:0 15px; }
#header .nav li a { font-size:14px; }
#header table { margin:0 0 0 15px; }
#header table tr td { padding:0; height:20px; margin:0; font-size:11px; color:#6B6A6A; }



#banner_audio_mag { width:823px; height:156px; background:#f5a701 url(../images/banner_audio_magazine.jpg) top left no-repeat; margin:0 0 15px 0; padding:0; }
#banner_audio_mag p { color:#D7066C;
float:left;
font-family:verdana;
font-size:30px;
font-weight:bold; 
padding:93px 0 0; }

.table_audiomagazine { margin:0; padding:0; border:0px; text-align:left; width:823px; }
.table_audiomagazine th { background:#e7e7e7; border:0px; margin:0; padding:10px 0 4px 10px; font-size:14px; color:#c6161d; text-align:left; }
.table_audiomagazine td { margin:0; padding:4px 20px 4px 10px; border:1px solid #000; }
.form_audiomagazine { background:#a9a8a8; padding:20px 10px; }

#banner_index2 { width:823px; height:156px; background:#f5a701 url(../images/banner_home_cattle.jpg) top left no-repeat; margin:0 0 15px 0; padding:0; }
#banner_index2 p { width:362px; height:65px; margin:0; padding:0 0 0 433px; font-size:11px; float:right; line-height:17px; color:#4b3519; }
#banner_index2 .purple_bar { background:#48042B; width:490px; height:46px; float:right; padding:4px 10px 0 10px; margin:8px 0 0 0; clear:both; }
#banner_index2 .purple_bar h2 { font-size:17px; display:block; height:26px; float:left; margin:0; padding:0; }
#banner_index2 .purple_bar span a { font-size:11px; color:#fff; float:right; text-decoration:underline; margin:0; padding:0; }
#footer { font-size:9px; clear:both; width:803px; margin:0 auto; padding:10px 0; }
#banner_index2 .text { width:330px; margin:15px 0 5px 0; padding:0 0 0 433px; font-size:27px; float:right; line-height:25px; color:#4b3519; }
#gray_blk2 { width:485px; background:#E7E7E7 url(../images/bg_grayblock_gradient.jpg) no-repeat top left; margin:0; padding:0; clear:left; font-family:'Times New Roman'; float:left; }
#gray_blk2 p { margin-right:15px; }
#gray_blk2 ol { font-size:15px; }
#gray_blk2 ol li { margin:0 0 15px 33px; padding:0;}
#gray_blk2 h2, #member_benefits h2 { font-size:20px; color:#c6161d; font-family:arial; margin:8px 0 0 12px; }
#header2 { width:980px; height:129px; margin:0; padding:0; }
#header2 h1 { float:left; margin:0px; padding:0; }
#header2 .login_boxes { float:right; width:610px; height:107px; }
#header2 .login_boxes h2 { padding:1px 5px; background:#DDE0DD; color:#4F4F4F; font-weight:normal; }
#header2 .login_boxes .signup { width:335px; height:100px; background-color:#F4F4F4; padding:0; margin:0; float:right; }
#header2 .login_boxes .signup ul { list-style:none; margin:0; padding:0px; background-color:#F4F4F4; }
#header2 .login_boxes .free_signup { width:270px; height:54px; background-color:#DDE0DD; padding:0; float:left; }
#header2 .login_boxes .forgot_password { width:270px; height:64px; background-color:#DDE0DD; padding:0; float:left; }
#header2 .login_boxes .forgot_password em { font-size:10px; padding:0 0 0 10px; }
#header2 .nav { float:right; clear:right; margin:0; padding:0; list-style:none; width:820px; height:18px; text-align:right; }
#header2 .nav li { list-style:none; display:block; float:right; padding:0; margin:0 10px 0 30px; }
#header2 .nav li a { font-size:14px; }
#header2 table { margin:0 0 0 15px; }
#header2 table tr td { padding:0; height:20px; margin:0; font-size:11px; color:#6B6A6A; }
#member_benefits { width:330px; float:right; border:1px solid #ccc; min-height:100px; }
#ruffonomicsu2 { width:823px; background:#feef9a; margin:5px 0 0 0; padding:0; clear:both; float:left; color:#80794e; font-family:georgia; font-size:12px; }
#ruffonomicsu2 p { margin:8px 0 0 10px; width:430px; }
#ruffonomicsu2 .subtitle { color:#ea7619; font-family:arial; font-size:12px; text-align:left; margin:4px 0 0 30px; }
#ruffonomicsu2 #box_event { width:327px; float:right; background:#5ec3b9 url(../images/lbl_nextevent.gif) no-repeat top left;  padding:45px 0 0 0; margin:10px 5px 0 0; font-family:arial; color:#005c50; }
#ruffonomicsu2 #box_event .text { display:block; margin:0 10px 5px 10px; font-family:arial; color:#005c50; }
#ruffonomicsu2 #box_event .eventtitle { font-size:26px; font-weight:bold; }
.tagline2 { background-color:#fff; padding:0; margin:50px 0 0 0; line-height:20px; color:#4F4F4F; }

#new_book { width:333px; margin:0; padding:0; float:right; }
#ruffonomicsu { width:333px; background:#feef9a; margin:0; padding:0; float:right; color:#80794e; font-family:georgia; font-size:12px; }
#ruffonomicsu p { margin:8px 25px 0px 25px; }
#ruffonomicsu .subtitle { color:#ea7619; font-family:arial; font-size:12px; text-align:center; margin:4px auto; }
#ruffonomicsu #box_event { position:absolute; top:465px; left:725px; z-index:99; background: url(../images/ico_teleconf_nextevent.gif) no-repeat top left; height:125px; padding:25px 0 0 0; width:272px; font-family:arial; color:#005c50; }
#ruffonomicsu #box_event .eventtitle { font-size:26px; font-weight:bold; }
.blue_right_column { background-color:#BEDFF4; width:332px; height:560px; float:right; margin:0; padding:0; }
.blue_right_column p { margin:10px 10px 0 10px; }
.blue_right_column_short { background-color:#BEDFF4; width:332px; height:300px; float:right; margin:0 0 10px 15px; padding:0; }
.blue_right_column_short p { margin:10px 10px 0 10px; }
.chapter { width:340px; height:100px; padding:0 0 0 140px; margin:25px 0 0 0; float:left; font-family:Verdana; }
.gray_left_column { width:487px; background:#E7E7E7; margin:0 0 15px 0; padding:0; float:left }
.left_column { width:487px;  margin:0 0 15px 0; padding:0; float:left }
.left_column p{margin:0 auto !important;}


.hiq { width:340px; height:70px; padding:0 0 0 140px; margin:10px 0 0 0; float:left; font-family:Verdana; }
.tagline { width:250px; height:54px; background-color:#DDE0DD; padding:10px 0 0 20px; float:left; line-height:21px; color:#4F4F4F; }
span.font_yesno a:hover { text-decoration:none; }
div.about {width:453px; background-color:#E7E7E7; margin-top:15px; padding:0px 10px 20px 10px; float:left; }
div.newsletter{width:453px; background-color:#E7E7E7; margin-top:15px; padding:10px 10px 20px 10px; float:left; }
div.newsletter li { margin:13px; }
.err_field { color:#FF0000; }
.table_interview { float:left; clear:left; background-color:#00456C; }
.table_interview th { color:#86B9E8; font-size:18px; font-family:georgia; letter-spacing:4px; padding:2px; }
.table_interview td { background-color:#a7c8ea; }
.table_interview td a { color:#FEA805; }
.table_interview td a:hover { color:#000; }
#print_page {font-size:9px; float:right; width:110px; vertical-align:bottom; padding:10px 0px 10px 10px; margin:15px 5px 5px 5px; border-left:1px solid #00456C; border-bottom:1px solid #00456C; }

.list_numbered li { margin:0 0 30px 20px; }
.list_numbered h3 { color:#c62026; margin:0; }



