body {
margin: 0px;
padding: 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color:#666;
}

img {
border:0;
}

wbr {
display: inline-block;
width: 0;
overflow: hidden;
}

.clear {
clear:both;
}

UL {
padding: 0;
margin: 15px 15px 10px 35px;
list-style-type:square;
}

UL LI {
padding-bottom: 7px;
}

UL LI UL {
padding: 0;
margin: 6px 0px 0px 25px;
list-style-type:disc;
}

UL LI UL LI {
padding: 0;
margin: 6px 0px 0px 15px;
}

H1 {
margin:0;
font-size:30px;
color:#ed622b;
}

H2 {
margin:0;
font-size:16px;
color:#453e36;
}

H3 {
margin:0;
padding:0 0 5px 0;
font-size:14px;
color:#00729d;
}

a:active, a:link, a:visited {  
color: #0085AF; 
text-decoration: underline;
}

a:hover { 
color: #03A3D6; 
text-decoration: none;
}

a.altLink, a:link.altLink, a:active.altLink, a:visited.altLink { 
color: #41AE00; 
text-decoration: none; 
}

a:hover.altLink {
color: #41AE00;
text-decoration:underline; 
}

fieldset { 

}

legend {
background-color:#0085AF;
color:#FFF;
padding:3px 35px 3px 25px;
font-size:14px;
font-weight:bold;
}

.fieldsetBodyText {
padding:7px;
}

.highlight {
color:#ed622b;
font-weight:bold;
}

.red {
color:#D30000;
}

.orange {
color:#ed622b;
}

.blue {
color:#0085AF;
}

.green {
color:#6CA833;
}

.standardRule {
border: 0;
height: 1px;
color: #E0E0E0;
background-color: #E0E0E0;
width: 100%;
margin-top: 10px;
margin-bottom: 8px;
}

.tabHeaders {
width:166px;
height:25px;
font-size:16px;
font-weight:bold;
color:#FFF;
padding:6px 3px 0px 9px;
}

.blueTabs {
background: url(/images/blue_tab_top.gif);
}

.orangeTabs {
background: url(/images/orange_tab_top.gif);
}

.tabBox {
border-right: 1px solid #DEDEDE;
border-left: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
background-color:#FFF;
padding:5px;
margin:0 0 20px 0;
}

.tabBox img.icons {
float:right;
padding:12px 5px 0 0;
}

.defaultTabBoxContent {
padding:5px;
}


.tabBox UL {
margin:5px 0px 5px 5px;
padding:0px; 
}

.tabBox LI {
list-style: none;
margin:8px 0;
padding: 3px 0px 5px 21px;
height:auto;
font-size:12px;
font-weight:normal;
background: url(/images/arrow_bullets.gif) no-repeat left top;
}

.defaultTabBoxContent a, .defaultTabBoxContent a:link, .defaultTabBoxContent a:visited, .defaultTabBoxContent a:active {
text-decoration: none;
}

.defaultTabBoxContent a:hover {

}

.error_message {
width:96%;
border:1px solid #CCC;
background-color:#EFEFEF;
padding:10px;
color:#FF0000;
font-weight:bold;
margin:10px 0;
}

#captchaBox {
font-family:Times New Roman, Arial, Verdana, normal;
border:1px solid #CCC;
background-color:#FFF;
width:30em;
margin:5px 0 10px 0;
padding: 5px;
font-size:8px;
text-align:center;
color:#ed622b;
font-weight:bold;
}

#captchaBox .input {
height:auto;
width:50px;
border:1px solid #777;
margin:0;
padding:0;
font-size:18px;
}

#captchaBox .small {
font-weight:normal;
font-size:12px;
color:#D30000;
margin:2px 0 5px 0;
}

#reportTable {
width:99%;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}

#reportTable th {
background: url(/images/tab_blue_background.jpg);
color:#FFF;
font-size:10px;
text-transform:uppercase;
height:25px;
padding: 0 2px;
border-right:1px solid #FFF;
}

#reportTable #grey {
background: url(/images/report_table_header_back_grey.jpg);
}

#reportTable td {
border-right: 1px solid #CCC; 
border-bottom: 1px solid #CCC; 
padding: 5px;
color:#222;
text-align:center;
}

#reportTable .leftGradient {
background: url(/images/report_table_left_back.jpg);
text-align:left;
}

#reportTable .Row1 { 
background-color: #F6F6F6; 
}

#reportTable .Row2 { 
background-color: #FFFFFF; 
}

#detailBox {
width:98%;
border:1px solid #CCC;
}

#detailBox .detailBoxNarrow {
width:75%;
}

#detailBox .header {
height:15px;
background: url(/images/detail_box_header.jpg) repeat-x;
padding:5px;
color:#222;
font-weight:bold;
}

#detailBox .headerLeft {
float:left;
width:95%;
}

#detailBox .headerRight {
float:right;
width:18px;
}

#detailBox .highlight {
color:#ed622b;
font-weight:bold;
font-size:14px;
}

#detailBox .content {
padding:5px;
background-color:#FFF;
}

#detailBox .highlightError {
color:#C61917;
font-weight:bold;
font-size:14px;
}

#detailBox .contentError {
padding:10px;
background-color:#FFF;
font-size:12px;
}

#detailBoxDark {
width:98%;
border:1px solid #BABABA;
}

#detailBoxDark .header {
height:15px;
background: url(/images/detail_box_dark_header.jpg) repeat-x;
padding:5px;
color:#FFF;
font-weight:bold;
}

#detailBoxDark .content {
padding:10px;
}

#standardForm {
margin:0;
}

#standardForm .elementContainer {
margin:10px 0;
}

#standardForm .label {
text-align:right;
width:130px;
float:left;
padding:3px 10px 0 0;
}

#standardForm .field {
font-size:10px;
}

#standardForm .fieldText {
font-size:auto;
padding-top:3px;
}

#standardForm input {
border:1px solid #777;
background-color:#DEDEDE;
color:#333;
font-size:14px;
padding:1px 0 0 2px;
width:200px;
height:18px;
}

#standardForm select {
border:1px solid #777;
background-color:#DEDEDE;
font-size:14px;
padding:0;
width:auto;
}

#standardForm textarea {
border:1px solid #777;
background-color:#DEDEDE;
font-size:14px;
padding-left:2px;
width:300px;
height:80px;
}

#standardForm .small {
font-size:10px;
}

#standardForm .formClear {
background:none;
border:0px;
padding:0;
margin:0;
width:auto;
height:auto;
font-style:normal;
}

#standardForm .error {
color:#d70b31;
font-weight:bold;
}

.requiredIcon {
vertical-align:top;
padding:5px 0 0 0;
}

.blueSepTable {
width:97%;
padding:5px 5px 0 15px;
margin:0 0 10px 0;
background: url(/images/blue_sep_background.jpg);
background-repeat:repeat-x;
border:1px solid #d6e4f2;
}

.wrapper {
width: 960px;
margin:0 auto;
}

#topNav {
margin:5px 0 2px 0;
}

#topNav #logo {
float:left;
width:210px;
}

#topNav #topSearch {
float:left;
padding:15px 0 0 45px;
width:365px;
vertical-align:top;
font-weight:bold;
}

#topNav #topSearch form {
margin:0;
}

#topNav #topSearch #field {
float:left;
width:225px;
}

#topNav #topSearch #submitButton {
float:right;
width:140px;
padding:17px 0 0 0;
}

#topNav #topSearch .textfield {
border:1px solid #FE8600;
height:27px;
width:210px;
margin:3px 7px 0 0;
font-size:18px;
padding:3px 0 0 3px;
}

#topNav #topSearch .button {
padding-top:0px;
}

#topNav #nav {
float:right;
text-align:right;
padding:10px 0 0 0;
font-size:11px;
width:340px;
}

#topNav #nav .navTopText {
padding:15px 27px 7px 0;
}

#topNav #nav a, #topNav #nav a:link, #topNav #nav a:visited, #topNav #nav a:active { 
font-weight:bold;
}

#topNav #nav a:hover {

}

#contentContainer {
width:100%;
border-top:3px solid #52A9D4;
border-bottom:3px solid #CCC;
background-color:#E6E6E6;
clear:both;
}

#mainContentContainer {
margin:15px 0;
width:940px;
border:1px solid #CCC;
background-color:#FFF;
padding:10px;
}

#innerContentLeft {
float:left;
width:750px;
}

#innerContentRight {
float:right;
margin-left:10px;
width:180px;
}

#footer {
margin:10px 0 0 0;
padding-bottom:20px;
}

#footerLeft {
float:left;
}

#footerRight {
float:right;
}

#footerRight a, #footerRight a:link, #footerRight a:visited, #footerRight a:active { 
font-size:11px;
text-decoration: none;
font-weight:bold;
padding:0 4px 0 4px;
}

#homeBullets {
margin:20px 0px 20px 10px;
padding:0px; 
}

#homeBullets LI {
list-style: none;
margin:5px 0;
padding: 12px 0px 0px 45px;
height:30px;
font-size:12px;
font-weight:normal;
}

#homeBullets .boycott {
background: url(/images/icon_manage_boycott.gif) no-repeat left center; 
}

#homeBullets .market {
background: url(/images/icon_market_boycott.gif) no-repeat left center; 
}

#homeBullets .settings {
background: url(/images/icon_update_boycott_settings.gif) no-repeat left center; 
}

#homeBullets .comment {
background: url(/images/icon_boycott_comment.gif) no-repeat left center; 
}

#homeBullets .target {
background: url(/images/icon_target_boycott.gif) no-repeat left center; 
}

.promoteIcon {
float:left;
width:45px;
}

.promoteLink {
float:left;
width:550px;
text-align:left;
}

.promoteLink a {
font-weight:bold;
}

.manageVideoIcon {
float:left;
width:125px;
}

.manageVideoLink {
float:left;
width:250px;
padding-top:8px;
text-align:left;
font-weight:bold;
}

#boycott_resolved {
width:96%;
border:2px solid #ed622b;
background-color:#FEFEFE;
padding:10px;
font-weight:normal;
margin:10px 0;
}

#boycott_resolved .title {
text-align:center;
color:#0085AF;
font-weight:bold;
font-size:14px;
}

#boycott_resolved blockquote {
text-align:left;
color:auto;
font-weight:bold;
}

#faqQuestions a{
font-weight:bold;
}

#faqQuestions li {
margin:0 0 10px 0;
}

.faqAnswers {
display:none;
padding:5px 0 0 10px;
}

/* ---------- Boycott Page --------- */
.boycottPageHeaderText {
float:left;
width:525px;
}

.boycottPageHeaderIcons {
float:right;
width:225px;
vertical-align:top;
}

.boycottPageHeaderIcons img {
padding: 0px 4px;
}

#picketSign {
margin:15px 0 0 0;
width:737px;
background-color:#F2F2F2;
padding:5px;
border:1px solid #d5d5d5;
}

#picketSignLeftSide {
float:left;
width:427px;
padding-right:10px;
vertical-align:top;
}

#picketSignLeftSide p {

}

#picketSignRightSide {
float:right;
width:300px;
vertical-align:top;
}

#picketSign H3 {
font-weight:bold;
font-size:16px;
color:#ED622B;
padding:0 10px 0 0;
display:inline;
}

#picketSign H4 {
font-weight:bold;
font-size:14px;
color:#0085AF;
margin:15px 0 3px 0;
}

#picketTopIcons {
margin:0 0 7px 0;
padding:3px;
background-color:#FEFEFE;
border:1px solid #DDD;
}

#picketTopIcons img {
margin:0 10px;
}

#picketSign .statLabel {
float:left;
width:220px;
text-align:right;
font-weight:bold;
font-size:14px;
color:#ED622B;
}

#picketSign .statValue {
float:right;
width:65px;
font-weight:bold;
font-size:14px;
}

.picketNumberParticipants {
background: url(/images/number_participants_background.jpg);
background-repeat:repeat-x;
width:300px;
height:33px;
text-align:center;
font-size:16px;
font-weight:bold;
color:#FFF;
padding:6px 0 0 0;
}

.cochisePicket {
padding:0 0 0 220px;
margin:0 0 15px 0;
}

.reportAbuse {
float:right;
padding:2px 10px 10px 8px;
}

#commentLeft {
float:left;
width:150px;
vertical-align:top;
}

#commentLeft .name {
font-size:14px;
font-weight:bold;
}

#commentLeft img {
margin:5px 0;
}

#commentRight {
float:left;
width:570px;
vertical-align:top;
}

#commentRight .title {
font-size:14px;
font-weight:bold;
color:#ed622b;
}

#bookmarkstable {
    width: 100%;
}

#bookmarkstable tr td {
    padding: 5px;
}
#bookmarkbrowser {
    text-align:center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#bookmarktitle {
    width:97%;
    margin-top:20px;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    overflow: hidden;
}
#bookmarkurl {
    width:97%;
    text-align:center;
    overflow: hidden;
}
