



/**** REALLY GENERIC TAGS REFERENCED IN EIGENSTYLE.CSS 
***** THIS SHOULD BE FOR SUPPORT STUFF ONLY REALLY - NO DUPLICATES OF OTHER EIGENSTYLE CODE ****/




/***** LESS GENERIC CLASSES *****/
.clear {
clear: both;
}
.bold {
font-weight: bold;
}
.black {
color: #000000;
}
.smallerror {
color: #CC0000;
font-size: 10px;
}
.smallp {
color: #666666;
font-size: 10px;
}
.middlep {
color: #666666;
font-size: 12px;
}
.vat {
color: #000000;
font-size: 11px;
line-height: normal;
margin: 0;
}
.biggerp {
font-size: 18px;
}
.center {
text-align: center;
}


/**** ERROR REPORTING ****/
ul.errorlist {
list-style: none;
color: #CC0000;
}
#errortop {
border-top: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
margin: 20px 0 15px 0;
padding: 0 0 10px 0;
}
#errortop p {
color: #CC0000;
font-weight: bold;
}





/************ MIDDLECOL ***********/
#middlecol {
width: 720px;
float: left;
margin: 0;
}
#middlecol ul {
color: #333333;
margin: 20px 0 10px 0;
padding: 0 0 0 50px;
font-size: 12px;
}
#middlecol ul li {
margin: 8px 0 0 0;
list-style-image: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bullet-smallarrow.gif);
}



/********** SUPPORT NAVIGATION ***********/
#supportnav-wrap ul li a.current {
color: #FFFFFF;
background: #b2b4b3 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-supportnav-over.gif) bottom center no-repeat;
}

#supportnav-wrap {
height: 34px;
border-bottom: #d8d8d8 1px solid;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-supportnav.gif) repeat-x;
margin: 0 0 15px 0;
}
#supportnav-wrap p {
float: left;
font-size: 12px;
padding: 0 0 0 10px;
color: #666666;
margin: 10px 15px 0 0;
}
#supportnav-wrap ul {
margin: 0;
padding: 0;
list-style: none;
float: right;
font-size: 12px;
}
#supportnav-wrap ul li {
float: left;
padding: 0;
border-right: #CCCCCC 1px solid;
border-left: #FFFFFF 1px solid;
}
#supportnav-wrap ul li.question  {
border-left: none;
padding: 0 0 10px 0;
}
#supportnav-wrap ul li.first  {
border-left: none;
}
#supportnav-wrap ul li.last  {
border-right: none;
}
#supportnav-wrap ul li a {
color: #666666;
text-decoration: none;
padding: 10px;
display: block;
}
#supportnav-wrap ul li a:hover {
color: #000;
background: #b2b4b3 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-supportnav-over.gif) bottom center no-repeat;
}



/********** SUPPORT HOMEPAGE ***********/
#supportoptions-wrap {
background: #a7a9ac url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-supporthome.gif) top left repeat-x;
border: #efefef 5px solid;
padding: 15px;
margin: 15px 0 0 0;
}
#supportoptions-wrap h1, #supportoptions-wrap-createaccount h1 {
color: #FFFFFF;
font-size: 20px;
}
#supportoptions-wrap img, #supportoptions-wrap-createaccount img {
float: left;
}


#supportoptions-wrap-createaccount {
background: #a7a9ac url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-supporthome.gif) top left repeat-x;
border: #efefef 5px solid;
padding: 15px;
margin: 15px 0 0 0;
width: 480px;
}
#support-left-createaccount {
float: left;
}


.option-top {
width: 375px;
float: left;
margin: 0 0 0 10px;
}
#supportoptions-wrap table, #supportoptions-wrap-createaccount table {
float: left;
margin: 10px 0 0 0;
}
#supportoptions-wrap table td, #supportoptions-wrap-createaccount table td {
padding: 5px 0 0 0;
}
#supportoptions-wrap table h2, #supportoptions-wrap-createaccount table h2 {
margin: 5px 0 0 0;
}
#supportoptions-wrap table p, #supportoptions-wrap-createaccount table p {
margin: 0;
}

#support-left {
float: left;
border-right: #dbdcdc 1px solid;
width: 440px;
}
#middlecol-full #supportoptions-wrap #support-left p, #supportoptions-wrap-createaccount p {
color: #333333;
}
/*** #support-middle {
float: left;
border-left: #989898 1px solid;
border-right: #dbdcdc 1px solid;
width: 290px;
padding: 0 0 0 10px;
}***/
#support-right {
float: left;
border-left: #989898 1px solid;
width: 440px;
padding: 0 0 0 20px;
}
#middlecol-full #supportoptions-wrap #support-right p {
color: #333333;
}



/*************** PROFILE PAGE ****************/

/**leftcol activation **/
#leftactivation {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
border: #CCCCCC 1px solid;
padding: 10px;
width: 200px;
}
#leftactivation h3 {
font-weight: normal;
font-size: 16px;
margin: 0;
}
#leftactivation p {
font-size: 12px;
margin: 0;
}

#leftactivation p.activate-red {
color: #CC0000;
margin: 10px 0 0 0;
}

input#id_activation_code {
width: 85px;
}
#middlecol ul.addressblock {
color: #000;
margin: 3px 0 10px 0;
}
#middlecol ul.addressblock li {
list-style: circle;
margin: 2px 0 0 0;
}


#announcements-wrap {
background: #a7a9ac url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-announce.jpg) top left repeat-x;
border: #CCCCCC 1px solid;
padding: 15px;
margin: 0 0 15px 0;
}
.announcements {
border-top: #999999 1px solid;
margin: 5px 0 0 0;
padding: 5px 0 5px 0;
}
#announcements-wrap .announcements p {
color: #FFFFFF;
}
#announcements-wrap .announcements a {
color: #000;
}
#announcements-wrap .announcements a:hover {
color: #666666;
}

#announcements-wrap ul {
font-size: 12px;
padding: 0 0 0 15px;
}
#announcements-wrap ul li {
margin: 5px 0 0 0;
}

#profile-wrap {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
border: #efefef 1px solid;
margin: 0;
padding: 15px;
}
.profile {
border-top: #CCCCCC 1px solid;
margin: 5px 0 30px 0;
padding: 5px 0 5px 0;
}

.profile ol {
    font-size: 12px;
    padding: 0 0 0 15px;
}
.profile ol li {
    margin: 0 0 5px 15px;
}
.profile ul {
    font-size: 12px;
    padding: 0 0 0 15px;
}
.profile ul li {
    margin: 5px 0 0 30px;
}

#profile-wrap .profile h2 {
font-size: 16px;
font-weight: normal;
}

.downloadsstate {
float: left;
width: 700px;
}
/******* Profile left-column ******/
#profile-left {
float: left;
width: 140px;
}
#profilepictop {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/profilepic-top.gif) top left no-repeat;
height: 6px;
}
#profilepicmiddle {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/profilepic-middle.gif) top left repeat-y;
padding: 0 0 0 8px;
}
#profilepicbottom {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/profilepic-bottom.gif) bottom left no-repeat;
height: 6px;
}
#profilepicmiddle p {
margin: 0 0 0 30px;
}
#userstatus {
background: #a7a9ac url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-userstatus.gif) top left repeat-x;
width: 120px;
padding: 10px;
}
#userstatus p {
margin: 0;
}
.status-top {
border-bottom: #979899 1px solid;
padding: 0 0 5px 0;
}
.status-middle {
border-top: #cdcecf 1px solid;
border-bottom: #979899 1px solid;
padding: 5px 0 5px 0;
}
.status-bottom {
border-top: #cdcecf 1px solid;
padding: 5px 0 0 0;
}


/******* Profile right-column ******/
#profile-right {
float: left;
/*width: 535px;*/
margin: 5px 0 0 10px;
}
#profile-right h2 {
font-weight: normal;
font-size: 15px;
}
#profile-right ul {
font-size: 12px;
padding: 10px 0 0 30px;
}
#profile-right ul li {
margin: 5px 0 0 0;
}
.profiledesc {
border-top: #CCCCCC 1px solid;
margin: 5px 0 0 0;
padding: 0 0 12px 0;
}



/**************** SUPPORT FORMS N STUFF ***************/
input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

table.supportform {
margin: 15px 0 0 0;
text-align: left;
}
table.supportform th {
font-weight: normal;
font-size:12px;
padding: 0 20px 0 0;
color: #000;
}
table.supportform tr td {
padding: 0 0 5px 0;
}
table.supportform tr td.submitbut {
text-align: right;
}
table.supportform input.greyinput {
border: #999999 1px solid;
height: 17px;
}
input.greyinput {
border: #999999 1px solid;
height: 17px;
}
textarea.greyinput {
border: #999999 1px solid;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}

table.supportform th.paddedth {
padding: 5px 0 5px 0;
}


/********** MY PREFERENCES PAGE ************/
ul.prefslist {
list-style: none;
margin: 10px 0 10px 0;
}

/********** MY MESSAGES PAGE ************/
table.mymessages {
border-collapse: collapse;
text-align: left;

}
table.mymessages th {
font-size: 12px;
font-weight: normal;
padding: 0 0 5px 0;
}
table.mymessages td {
border-top: #999999 1px solid;
}
#announcements-wrap .announcements table.mymessages td p {
color:#000;
font-size: 12px;
}
table.mymessages td.fromcolumn {
padding: 10px 20px 0 0;
width: 100px;
}
table.mymessages td.messagecolumn {
padding: 0 20px 20px 0;
}
#announcements-wrap .announcements table.mymessages td.fromcolumn p {
margin: 0;
}



/********** SOUNDS PAGE *********/
img.iconleft {
float: left;
margin: 10px 30px 20px 0;
}
img.arrowbullet {
margin: 10px 0 0 0;
}
#fulltext-wrap {
float: left;
width: 750px;
margin: 5px 0 0 0;
}
#fulltext-wrap h2 {
font-size: 16px;
font-weight: normal;
padding: 2px 0 2px 30px;
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/arrow-bullet.jpg) center left no-repeat;
}
#fulltext-wrap p {
margin: 10px 0 20px 0;
}

.sfdesc {
padding: 0 0 0 30px;
}
.downloadthis {
/*nothing here, just needed wrapping on the page*/
}



/************* TUTORIALS PAGE *************/
.tutorial-wrap {
border-bottom: #efefef 1px solid;
padding: 10px 0 10px 0;
}
.tutorial-wrap h2, .genericfiletype h2 {
padding: 2px 0 2px 30px;
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/arrow-bullet.jpg) center left no-repeat;
}

.tutorial-download {
padding: 20px 0 20px 0;
margin: 0 0 100px 0;
}
.genericfiletype {
padding: 5px 15px 15px 0;
float: left;
}

ul#tutorial-table {
margin: 0;
padding: 5px 0 0 30px;
}
ul#tutorial-table li {
list-style: none;
padding: 15px 0 15px 45px;
margin: 0;
}
ul#tutorial-table li.pdfdownload {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/iconbullet-pdf.gif) left no-repeat;
}
ul#tutorial-table li.videodownload {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/iconbullet-video.gif) left no-repeat;
}
ul#tutorial-table li.otherdownload {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/iconbullet-other.gif) left no-repeat;
}




/**************** FORUM ****************/
#forumfilters {
position: absolute;
margin: -15px 0 0 160px;
}
#forumfilters a {
color: #999999;
text-decoration: none;
}
#forumfilters a:hover {
color: #000;
}
#forumfilters ul {
list-style: none;
font-size: 11px;
}
#forumfilters ul li {
display: inline;
margin: 0 10px 0 0;
}

/*#forumsearch {
width: 250px;
float: right;
margin: -34px 0 0 0;
}
#forumsearch img {
float: right;
}
#forumsearch input {
margin: 7px 0 0 0;
}*/

.forumhome-wrap {
border-top: #efefef 1px solid;
margin: 20px 0 20px 0;
padding: 0 0 5px 0;
}

ul.forumhome {
padding: 0 0 0 40px;
}



#forumthread-right {
float: right;
margin: 10px 0 0 0;
}
#forumthread-right p {
margin: 0;
}


#threadpagination {
margin: 10px 0 0 0;
}

#threadrow-wrap {
margin: 20px 0 0 0;
}
.threadrow {
border-top: #efefef 1px solid;
margin: 5px 0 5px 0;
padding: 0;
}

/******* Actual Thread Page *******/
#thread-menubar ul {
margin: 0;
padding: 0;
list-style: none;
}
#thread-menubar ul li {
float: left;
margin: 0 5px 0 0;
padding: 0;
}
#thread-menubar ul li a {
text-decoration: none;
background: #efefef;
display: block;
padding: 3px;
}




.threadrow-main {
border-top: #CCCCCC 1px solid;
margin: 10px 0 5px 0;
padding: 10px 0 10px 0;
}

#threadtitle {
padding: 10px 0 10px 0;
}

.post_maintext {
width: 530px;
}

/* Highlight sticky post ref Ticket #2306. */
.post_highlight {
    background: #f2f2f2;
    padding: 15px 0 15px 0;
}
.post_menuright {
padding: 10px 0 0 0;
float: right;
width: 200px;
}
.post_menuright h4 {
margin: 0 0 5px 0;
font-weight: normal;
font-size: 12px;
text-align: right;
color: #666666;
}
.post_menuright a {
color: #666666;
text-decoration: none;
}
.post_menuright a:hover {
color: #333333;
}
.writtenby {
    border-top: #efefef 1px solid;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
}

/**** New Thread ***/
input#id_subject {
border: #999999 1px solid;
height: 20px;
}
input#id_post {
border: #999999 1px solid;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
#toolbar {
float: left;
margin: 20px 0 10px 0;
}
#toolbar button {
padding: 5px;
}

table.newthreadform {
margin: 15px 0 0 0;
text-align: left;
float: left;
}
table.newthreadform th {
font-weight: normal;
font-size:12px;
padding: 0 20px 0 0;
color: #000;
}
table.newthreadform tr td {
padding: 0 0 5px 0;
}


/*** Support Pico page ***/
.picothreads {
border-top: #efefef 1px solid;
margin: 15px 0 5px 0;
padding: 10px 0 0 0;
}

/**************** Wiki ****************/
#wikifilters {
    position: absolute;
    margin: -15px 0 0 260px;
}
#wikifilters a {
    color: #999999;
    text-decoration: none;
}
#wikifilters a:hover {
    color: #000;
}
#wikifilters ul {
    list-style: none;
    font-size: 11px;
}
#wikifilters ul li {
    display: inline;
    margin: 0 10px 0 0;
}

/* Work on indenting items correctly on the Wiki.  Ticket #2387. */
#wikitext-wrap {
    float: left;
    width: 900px;
    margin: 5px 0 0 0;
}
#wikitext-wrap h2 {
    font-size: 16px;
    font-weight: normal;
    padding: 2px 0 2px 30px;
    background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/arrow-bullet.jpg) center left no-repeat;
}
#wikitext-wrap h3 {
    margin: 10px 0 10px 30px;
}
#wikitext-wrap h4 {
    margin: 10px 0 10px 30px;
}
#wikitext-wrap pre {
    margin: 10px 0 20px 30px;
}
#wikitext-wrap p {
    margin: 10px 0 20px 30px;
}
#wikitext-wrap ol {
    margin: 10px 0 20px 30px;
}
#wikitext-wrap ul {
    margin: 10px 0 20px 30px;
}
#wikitext-wrap ul li p {
    /* margin: 0 0 0 0; */
    margin-left: 0;
}
#wikitext-wrap ol li p {
    /* margin: 0 0 0 0; */
    margin-left: 0;
}
#wikitext-wrap table {
    margin: 0 0 0 30px;
}


