/**** EIGENLABS STYLESHEET - WEBTEST ****/

* {
margin: 0;
padding: 0;
}
body {
font-family: Arial, Helvetica, sans-serif;
background: #FFFFFF;
}
a {
outline: none;
text-decoration: underline;
color: #000;
}
a:hover {
color: #666666;
}
a img {
border: none;
}
h1, h2, h3, h4, h5, h6, p {
margin: 0;
padding: 0;
}

span.productname {
font-size: 12px;
color: #666666;
}
span.vat {
font-size: 10px;
color: #666666;
}

/***** GENERIC CLASSES *****/
.clear {
clear: both;
}
.bold {
font-weight: bold;
}
.black {
color: #000;
}
.smallp {
color: #666666;
font-size: 10px;
}
.vat {
color: #000000;
font-size: 11px;
line-height: normal;
margin: 0;
}
.biggerp {
font-size: 18px;
}
.italic {
font-style: italic;
}
#comptext img.nofloat {
float: none;
margin: 0;
padding: 0;
}

span.tauship {
font-size: 12px;
color: #999999;
}

.dealerwrap {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
border: #CCCCCC 1px solid;
margin: 20px 0 10px 0;
padding: 10px 0 20px 20px;
}
#addthiswrap {
float: right;
width: 200px;
margin: 5px 0 0 0;
}


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












/******** NAVIGATION *******/
ul#nav {
list-style: none;
font-size: 12px;
position: absolute;
bottom: 0;
right: 0;
}
ul#nav li {
float: left;
padding: 0;
border-right: #CCCCCC 1px solid;
border-left: #FFFFFF 1px solid;
}

ul#nav a {
color: #666666;
text-decoration: none;
padding: 20px;
display: block;
text-shadow: 0px 1px 2px #FFFFFF;
}
ul#nav a:hover, ul#nav li a.current {
color: #FFFFFF;
background: #b2b4b3 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-nav.jpg) bottom center no-repeat;
text-shadow: 0px 1px 2px #333333;
}
ul#nav a:active {
color: #000;
background: #555555;
}

ul#nav li.first {
border-left: none;
}
ul#nav li.last {
border-right: none;
}



/*********** TOP STRIP *********/
#top-strip {
height: 112px;
border-bottom: #909090 1px solid;
width: 960px;
margin: 0 auto 0 auto;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
#top-wrap {
width: 960px;
margin: 0 auto 0 auto;
height: 112px;
position: relative;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}

img#toplogo {
margin: 15px 0 0 30px;
}



/*********** MIDDLE STRIP *********/
#middle-strip {
height: 520px;
width: 960px;
margin: 0 auto 0 auto;
background: #6e7072;
}
#middle-wrap {
width: 960px;
height: 520px;
margin: 0 auto 0 auto;
background: #6e7072 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/slider_bg.png) top left no-repeat;
}



/***** SECTIONS *****/
.section a {
color: #000;
}
.section a:hover {
color: #333333;
}
.section h1 {
margin: 0 0 10px 0;
font-weight: normal;
font-size: 36px;
}
.section p {
margin: 0 0 10px 0;
font-weight: normal;
color: #333333;
font-size: 18px;
}
.glidertext {
text-align: right; 
width: 300px;
position: relative;
margin: -30px 0 0 550px;
}

.gliderbutton {
text-align: right; 
width: 300px;
position: relative;
margin: 250px 0px 0px -150px;
}

div#section1, div#section3, div#section4, div#section5 {
background-image: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/AlphaCutout4.png);
background-position: -30px 0;
background-repeat: no-repeat;
}
div#section2 {
background-image: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/PicoCutout.png);
background-position: -30px 0;
background-repeat: no-repeat;
}
div#tausection {
background-image: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/TauCutout4.png);
background-position: -30px 0;
background-repeat: no-repeat;
}



/*********** BOTTOM STRIP - MAIN AREA! *********/
#bottom-strip {
width: 960px;
margin: 0 auto 0 auto;
/*background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;*/
}
#bottom-wrap {
width: 960px;
margin: 0 auto 0 auto;
}


#breadcrumbs {
border-bottom: #CCCCCC 0px solid;
width: 960px;
padding: 10px 0 5px 0;
margin: 0 0 20px 0;
}
#breadcrumbs p {
font-size: 10px;
color: #666666;
}

/****** SUB-NAVIGATION *****/
ul.subnav {
list-style: none;
border: #CCCCCC 1px solid;
width: 220px;
font-size: 12px;
margin: 0 0 10px 0;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-subnavtable.gif) bottom left repeat-x;
}
ul.subnav li {
border-bottom: #CCCCCC 1px solid;
}
ul.subnav li.bottom {
border-bottom: none;
}

ul.subnav li a {
display: block;
text-decoration: none;
color: #666666;
padding: 10px 0 10px 10px;
text-shadow: 0px 1px 2px #FFFFFF;
}
ul.subnav li a:hover {
background: #999999 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-subnav.gif) center left repeat-x;
color: #333333;
}
ul.subnav li a.current {
background: #999999 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-subnav.gif) center left repeat-x;
font-weight: bold;
color:#000000;
}
img.subarrow {
float: right;
margin: -3px 0 0 0;
padding: 0 10px 0 0;
}


/****** SOFTWARE SUB-NAVIGATION *****/
ul.softnav {
list-style: none;
border: #CCCCCC 1px solid;
width: 205px;
font-size: 12px;
margin: 0 0px 10px 15px;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-subnavtable.gif) bottom left repeat-x;
}
ul.softnav li {
border-bottom: #CCCCCC 1px solid;
}
ul.softnav li.bottom {
border-bottom: none;
}

h3.softcat {
list-style: none;
border: #CCCCCC 1px solid;
width: 210px;
font-size: 12px;
margin: 0 0 10px 0;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-subnavtable.gif) bottom left repeat-x;
padding: 10px 0 10px 10px;
}

h3.softcat-unselected a {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/specarrow.gif) center left no-repeat;
padding: 10px 10px 10px 20px;
}

h3.softcat-selected a {
background: url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/specarrowoff.gif) center left no-repeat;
padding: 10px 10px 10px 20px;
}

ul.softnav li a {
display: block;
text-decoration: none;
color: #666666;
padding: 10px 0 10px 10px;
text-shadow: 0px 1px 2px #FFFFFF;
}
ul.softnav li a:hover {
background: #999999 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-subnav.gif) center left repeat-x;
color: #333333;
}
ul.softnav li a.current {
background: #999999 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-subnav.gif) center left repeat-x;
font-weight: bold;
color:#000000;
}
img.softarrow {
float: right;
margin: -3px 0 0 0;
padding: 0 10px 0 0;
}







ul.subnav-gold {
list-style: none;
border: #CCCCCC 1px solid;
width: 220px;
font-size: 12px;
margin: 0 0 10px 0;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-gold.gif) bottom left repeat-x;
}
ul.subnav-gold li.gold a {
font-weight: bold;
color: #000;
display: block;
text-decoration: none;
padding: 10px 0 10px 10px;
text-shadow: 0px 1px 2px #FFFFFF;
}
ul.subnav-gold li.gold a:hover {
background: #d97f21;
text-shadow: 0px 1px 2px #FFFFFF;
color: #000;
}







/************ HOMEPAGE ************/
#newsletterbut {
clear: both;
margin: -10px 0 0 0;
}

#homecontent {
width: 960px;
clear: both;
margin: 0px 0 0 0;
}

.homecontentbox-center {
margin-left:  330px;
border-left: 0px;
margin-right:  330px;
border-right: 0px;
}
.homecontentbox-left {
margin: 0 0px 0px 0;
width: 314px;
float: left;
text-align: left;
}
.homecontentbox-right {
margin: 0 0 0px 0;
width: 314px;
float: right;
text-align: right;
}

.homecontenttext {
float: left;
}
.homecontenttext h2 {
font-size: 28px;
font-weight: normal;
margin: 20px 0 0 0;
}
.homecontenttext p {
margin: 12px 0 10px 0;
color: #666666;
font-size: 12px;
font-weight: normal;
}
.homecontentfootertext {
text-align: center;
font-size: 16px;
}







/*********** COMPETITION SLIDER **********/
div#compsection {
background-image: url(/media/img/bg-compslider.png);
background-position: 30px 25px;
background-repeat: no-repeat;
}
div#compsectiontwo {
background-image: url(/media/img/compslider.png);
background-position: 30px 25px;
background-repeat: no-repeat;
}
div#compsection h1, div#compsectiontwo h1 {
color: #e19616;
text-shadow: 0 1px 1px #FFFFFF;
}
img#compbadge {
position: absolute;
margin: 50px 0 0 650px;
}
img#compbadgetwo {
position: absolute;
margin: -16px 0 0 370px;
z-index: 10000;
}
.comptext {
width: 450px;
position: relative;
padding: 0 0 0 5px;
}
#comptwotext {
float: right;
width: 300px;
padding: 0 50px 0 0;
}
#comptwotext p {
color: #666666;
}
div#compsection .comptext p {
width: 370px;
margin: 0 0 8px 0;
color: #666666;
}
div#compsection .comptext h1 {
margin: 0 0 10px 0;
}






/*********** COMPETITION STATIC PAGE **********/
#compwrap {
background: url(/media/img/compmain-bottom.jpg) bottom left no-repeat;
width: 720px;
padding: 0 0 5px 0;
margin: 0 0 20px 0;
/*border-left: #d7d7d7 1px solid;
border-right: #d7d7d7 1px solid;*/
}
#comptop {
background: url(/media/img/compmain-top.jpg) top left no-repeat;
width: 720px;
height: 5px;
margin: 0;
}
#comptext {
border-left: #ebebeb 1px solid;
border-right: #ebebeb 1px solid;
padding: 10px 0 0 15px;
min-height: 150px;
}
#middlecol-history #comptext h1 {
margin: 0;
font-size: 32px;
color: #e19616;
}
#comptext p {
margin: 0;
}
#comptext img {
float: right;
margin: 0 0 0 20px;
}
ol.compentry {
margin: 10px 0 15px 0;
padding: 0 0 0 30px;
color: #666666;
font-size: 12px;
}


.judges {
border-top: #CCCCCC 1px solid;
margin: 5px 0 0 0;
}





table.compform {
margin: 20px 0 0 0;
width: 380px;
text-align: left;
}
table.compform th {
font-weight: normal;
font-size: 12px;
padding: 0 10px 0 0;
color: #333333;
}
table.compform tr td {
padding: 5px 10px 5px 0;
}
table.compform tr th.terms {
padding: 15px 0 15px 0;
}



/*********** PEOPLE/HISTORY PAGE ********/
#middlecol-history {
width: 720px;
float: left;
}
#peoplewrap {
margin: 10px 0 20px 0;
padding: 0 0 20px 0;
}
.person {
width: 210px;
margin: 0 30px 0 0;
float: left;
}
.person h3 {
font-size: 16px;
font-weight: normal;
}
.person img {
margin: 0 0 10px 0;
}

































/**** MIDDLECOL & RIGHTCOL GENERIC TAGS *****/
#middlecol h1, #middlecol-history h1, #middlecol-full h1, #middlecol-roadshow h1, #middlecol-event-detail h1, #rightcol h1, #rightcol-roadshow h1, #rightcol_wider h1 {
font-size: 22px;
font-weight: normal;
color: #000;
}
#middlecol h2, #middlecol-history h2, #middlecol-full h2, #middlecol-roadshow h2, #middlecol-event-detail h2 {
font-size: 12px;
margin: 10px 0 0 0;
color: #000;
line-height: 16px;
}
#middlecol p, #middlecol-history p, #middlecol-full p, #middlecol-roadshow p, #middlecol-event-detail p, #rightcol p, #rightcol-roadshow p, #rightcol_wider p {
font-size: 12px;
margin: 10px 0 0 0;
color: #666666;
line-height: 16px;
}


/** only rightcol stuff **/
#rightcol h2, #rightcol-roadshow h2, #rightcol_wider h2 {
font-size: 14px;
font-weight: bold;
}
#rightcol h3, #rightcol-roadshow h3, #middlecol h3, #middlecol-roadshow h3, #rightcol_wider h3 {
font-size: 10px;
font-weight: normal;
color: #999999;
}

#middlecol-history ul {
color: #666666;
margin: 10px 0 10px 0;
padding: 0 0 0 50px;
font-size: 12px;
}
#middlecol-history ul li {
margin: 10px 0 0 0;
}


/*************** ABOUT US PAGE **********/
#leftcol {
float: left;
margin: 0 15px 0 0;
/* width of leftcol specified by width of ul.subnav */
}
#leftcol p {
margin: 5px 0 0 0;
text-align: center;
font-size: 10px;
color:#666666;
}

#middlecol {
width: 495px;
margin: 0 10px 0 0;
float: left;
}
#rightcol {
width: 215px;
float: left;
}
#rightcol_wider {
	width: 450px;
	position:relative;
	top:0px;
	left:100px;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 200px;
}

#rightcol_wider img {
margin:50px 0px 0px 0px;
}



/******** Press Highlights Page **********/
.highlight-wrap {
border-top: #efefef 1px solid;
padding: 5px 0 15px 0;
clear: both;
}
img.highlight-wrap {
float: left;
margin: 0 10px 0 0;
}



/*********** CAREERS PAGE ********/
.careerswrap {
border-top: #CCCCCC 1px solid;
margin: 20px 0 0 0;
padding: 10px 0 0 0;
}
.careerswrap p {
margin: 10px 0 0 0;
}
.careerswrap a {
text-decoration: underline;
}



/*********** PARTNERS PAGE & VIDEO PAGE ********/
.partnerswrap {
border-top: #CCCCCC 1px solid;
padding: 20px 0 0 0;
margin: 20px 0 0 0;
}
.partnerswrap a {
text-decoration: underline;
}

/*********** VIDEOS PAGE ********/
#allvidswrap {
margin: 20px 0 0 0;
}
.videowrap {
border-top: #CCCCCC 1px solid;
padding: 10px 0 10px 0;
margin: 0;
}
img.videothumb {
float: left;
margin: 0 10px 0 0;
}


/*********** PRESS & CONTACT US PAGES **********/
table.contactform {
margin: 0;
text-align: left;
}
table.contactform th {
font-weight: normal;
font-size: 12px;
padding: 0 20px 0 0;
color: #333333;
}
table.contactform tr td {
padding: 0 0 5px 0;
}
table.contactform tr td.submitbut {
text-align: right;
}
table.contactform input.greyinput {
border: #999999 1px solid;
height: 20px;
}
textarea.greyinput {
border: #999999 1px solid;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
select {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
border:#CCCCCC 1px solid;
}

/*********** NEWS AND EVENTS PAGE ***********/
.event {
border-top: #CCCCCC 1px solid;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}
.newsitem {
border-top: #CCCCCC 1px solid;
margin: 0;
padding: 15px 0 15px 0;
}
#middlecol-roadshow .newsitem h2 {
font-size: 14px;
font-weight: normal;
margin: 0 0 5px 0;
color: #000;
}
.newsitem img {
float: left;
border: #FF0000;
margin: 10px 10px 0 0;
}
#upcomingevents img {
float: right;
position: relative;
}
#upcomingevents h1 {
margin: 0 0 10px 0;
padding: 10px 0 0 0;
}
#pastevents h1 {
margin: 0 0 10px 0;
}


/*********** ROADSHOW PAGE ***********/
#middlecol-roadshow {
width: 500px;
float: left;
margin: 0 20px 0 0;
}
#roadshowintro {
margin: 0 0 10px 0;
}
#rightcol-roadshow {
width: 435px;
float: left;
margin: 0;
}
#rightcol-roadshow h2 {
font-size: 14px;
font-weight: normal;
margin: 0 0 5px 0;
color: #000;
}
img.findoutroad {
clear: both;
}



/****** ROADSHOW DETAIL (GENERIC DETAIL PAGE) *******/
#middlecol-event-detail {

}
.eventwrap {

}
.eventdetail {
border-top: #CCCCCC 1px solid;
margin: 0;
padding: 10px 0 0 0;
}
.eventdetail img {
float: left;
margin: 0 10px 0 0;
}
.bigmap {
float: left;
width: 425px;
margin: 10px 10px 0 0;
}
.bigmap a { /* gets rid of weird link under map */
display: none;
}



/*****************************************/
/************* WHEN LOGGED IN ************/
/*****************************************/

/**** DOWNLOADS ****/
.downloadcategory {
width: 440px;
border: #CCCCCC 1px solid;
padding: 25px 0 25px 20px;
margin: 10px 10px 0 0;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
.downloadcategory h2 {
font-size: 22px;
color: #000;
}
.downloadcategory p {
font-size: 12px;
color: #666666;
}
.downloadcategory img {
float: right;
margin: 5px 10px 0 10px;
}

.downloadarea {
width: 650px;
border: #CCCCCC 1px solid;
padding: 25px;
margin: 10px 10px 0 0;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
.downloadarea h3, .tutcontainer h3, .alltuts h3 {
margin: 0 0 20px 0;
border-bottom: #CCCCCC 1px solid;
font-size: 22px;
font-weight: normal;
color: #000;
}
.downloadarea p, .tutcontainer p {
margin: 10px 0 0 0;
font-size: 12px;
color: #666666;
}

.oldstable {
margin: 20px 0 0 0;
padding: 0 10px 8px 0;
}

.downloadsstate h3 {
font-size: 22px;
color: #000;
border-bottom: #CCCCCC 1px solid;
font-weight: normal;
margin: 20px 0 20px 0;
}
.downloadsstate h2 {
margin: 5px 0 0 0;
}
.downloadsstate h2 a {
font-size: 18px;
text-decoration: underline;
color: #000;
}
.downloadsstate p {
font-size: 12px;
color: #666666;
}


/************ TUTORIALS ***********/

.tutcontainer {
width: 440px;
float: left;
margin: 10px 20px 10px 0;
padding: 10px;
background: #efefef;
}
.tutobj {
margin: 10px 0 0 0;
padding: 10px;

}
.tutobj a {
text-decoration: underline;
color: #000000;
}
.alltuts {
width: 920px;
background: #efefef;
margin: 20px 0 0 0;
position: relative;
padding: 10px;
clear: both;
}
.tagcloud a {
margin: 0 5px 0 0;
padding: 5px;
color:#000000;
text-decoration: underline;
border: #CCCCCC 1px solid;
background: #FFFFFF;
}























/**********************************************************/
/**********************************************************/
/****************** THE STORE SECTIONS ********************/
/**********************************************************/
/**********************************************************/


/********* STORE HOMEPAGE ***********/


#middle-strip-store {
height: 30px;
width: 960px;
margin: 0 auto 0 auto;
background: #6e7072;
}
#middle-wrap-store {
width: 960px;
height: 30px;
margin: 0 auto 0 auto;
background: #6e7072 url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-middle.jpg) no-repeat;
}

/**** Basket Link ****/
#basketwrap {
width: 270px;
margin: 0 0 0 690px;
position: absolute;
}
#middlecol-history #basketwrap p {
margin: 8px 0 0 0;
}
#basketwrap a {
text-decoration: underline;
}
#basketwrap img {
float: right;
}




/**** Main products on Store homepage /our-products/ ****/
#productwrap {
margin: 10px 0 40px 0;
}
.productwrap-left {
margin: 20px 30px 20px 0;
width: 220px;
float: left;
}
.productwrap-right {
margin: 20px 0 20px 0;
width: 220px;
float: right;
}
img.product {
float: left;
}
.producttext {
width: 190px;
float: left;
}
.producttext h2 {
font-size: 18px;
font-weight: normal;
margin: 20px 0 0 0;
}
.producttext p {
margin: 10px 0 10px 0;
line-height: 16px;
color: #666666;
font-size: 12px;
font-weight: normal;
}


/**** Accessories on Store homepage ****/
#accessorieswrap {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}
.acboxwrap {
width: 130px;
float: left;
margin: 0 10px 10px 0;
}
.acboxtop {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/acbox-top.gif) top center no-repeat;
height: 7px;
}
.acboxbottom {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/acbox-bottom.gif) top center no-repeat;
height: 7px;
}
.acboxcontent {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/acbox-mid.gif) top center repeat-y;
height: 126px;
padding: 1px 0 0 8px;
}
#accessorieswrap .acboxcontent p {
margin: 0 0 3px 0;
font-size: 9px;
line-height: normal;
}
#filter {
margin: 0 0 10px 0;
}
#filter p {
float: left;
margin: 6px 5px 0 0;
}








/**** Accessories STATIC PAGE!!!! ****/
.big-acboxwrap {
width: 230px;
float: left;
margin: 0 10px 10px 0;
}
.big-acboxtop {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/big-acbox-top-new.jpg) top center no-repeat;
height: 7px;
}
.big-acboxbottom {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/big-acbox-bottom-new.jpg) top center no-repeat;
height: 7px;
}
.big-acboximage {
height: 200px;
}
.big-acboxcontent {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/big-acbox-mid-new.jpg) top center repeat-y;
padding: 1px 0 0 8px;
height: 310px;
}
.big-acboxcontent p {
margin: 0;
font-size: 11px;
line-height: 16px;
}

#ac_limited-editions .big-acboximage {
height: 470px;
}
#ac_limited-editions.big-acboxcontent {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/big-acbox-mid-new.jpg) top center repeat-y;
padding: 1px 0 0 8px;
height: 600px;
}

/*.big-acboxwrap {
width: 230px;
float: left;
margin: 0 10px 10px 0;
}
.big-acboxtop {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/big-acbox-top.jpg) top center no-repeat;
height: 7px;
}
.big-acboxbottom {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/big-acbox-bottom.jpg) top center no-repeat;
height: 7px;
}
.big-acboxcontent {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/big-acbox-mid.jpg) top center repeat-y;
padding: 1px 0 0 8px;
}
#accessorieswrap .big-acboxcontent p {
margin: 0 0 3px 0;
font-size: 9px;
line-height: normal;
}*/











/****** Product Detail (left column) ********/
.specificationtext {
margin: 3px 0;
padding: 0;
width: 210px; /*width of menu*/
float: left;
}
.specificationtext div.silverheader a {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/specarrowoff.gif) center left no-repeat;
font-size: 14px;
color: #000;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 3px 0 2px 15px;
text-decoration: none;
}
.specificationtext div.silverheader a:visited {
color: #000;
}
.specificationtext div.selected a, .specificationtext div.silverheader a:active {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/specarrow.gif) center left no-repeat;
color: #000;
}
.specificationtext div.submenu { /*div that contains each sub menu*/
background: white;
padding: 0 0 5px 0;
height: 200px;/*Height that applies to all sub menu divs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
#productwrap .specificationtext div.submenu p {
font-size: 11px;
line-height: 14px;
}




/****** Product Detail STATIC!!!!!!! ********/

.new-specificationtext {
margin: 3px 0;
padding: 0;
float: left;
width: 450px;
}
.new-specificationtext ul {
color: #666666;
padding: 0 0 0 20px;
font-size: 11px;
}
.new-specificationtext ul li {
margin: 3px 0 0 0;
}
.new-specificationtext .new-silverheader a {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/specarrowoff.gif) center left no-repeat;
font-size: 14px;
color: #000;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 3px 0 2px 15px;
text-decoration: underline;
}
.new-specificationtext div.new-silverheader a:hover {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/specarrow.gif) center left no-repeat;
color: #000;
text-decoration: none;
}
.new-specificationtext div.selected a, .new-specificationtext div.new-silverheader a:active {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/specarrow.gif) center left no-repeat;
color: #000;
text-decoration: none;
}
.new-specificationtext div.new-submenu { /*div that contains each sub menu*/
background: white;
padding: 0 0 5px 0;
/*height: 200px; */ /*Height that applies to all sub menu divs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
#productwrap .new-specificationtext div.new-submenu p {
font-size: 11px;
line-height: 14px;
}





















/**** Main product page (right column image box) ****/
#mainproductwrap {
width: 488px;
float: right;
}
#mainproducttop {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/mptop.gif) top center no-repeat;
height: 12px;
}
#mainproductcontent {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/mpmiddle.gif) top center repeat-y;
padding: 0 0 0 11px;
}
#mainproductbottom {
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/mpbottom.gif) bottom center no-repeat;
height: 12px;
}

/************ GALLERY (in right col image box) *********/
#loadarea {
width: 464px;
height: 833px;
}
#thumbarea {
padding: 8px 0 0 0;
}
#thumbarea img {
border: #CCCCCC 1px solid;
}
#optionswrap {
border-top: #CCCCCC 1px solid;
padding: 0 0 10px 0;
margin: 10px 12px 0 0;
}
.options {
margin: 5px 25px 0 0;
float: left;
}
#mainproductcontent .options p {
float: left;
margin: 3px 5px 0 0;
}


input.qty {
width: 20px;
height: 20px;
border: #999999 1px solid;
}
#addtobasket {
padding: 5px 0 0 0;
margin: 10px 12px 0 0;
float: right;
}
#addtobasket p {
float: left;
margin: 10px 5px 0 0;
}



/**************** CONFIGURATION PAGE ****************/
#initialprice {
width: 230px;
position: fixed;
top: 0;
margin: 220px 0 10px -280px;
padding: 10px;
border: #CCCCCC 1px solid;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
#initialprice span.from {
font-size: 16px;
color: #000;
font-weight: normal;
}
#initialprice span.leadclass {
font-size: 14px;
color: #666666;
font-weight: normal;
}
#initialprice h1 {
margin: 0;
font-weight: normal;
}
#theprice {
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: #CCCCCC 1px solid;
}
#addtobasket h4 {
margin: 5px 0 0 0;
font-size: 12px;
float: left;
}


/***** Right column wrapping *****/
#mainproductwrap-custom {
width: 686px;
float: right;
border: #CCCCCC 1px solid;
margin: 15px 0 0 0;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
#mainproducttop-custom {
background: none;
height: 12px;
}
#mainproductcontent-custom {
background: none;
padding: 0 0 0 11px;
}
#mainproductbottom-custom {
background: none;
height: 12px;
}


/***** ALPHA PAGE EXTRAS *****/
.extraswrap {
border-top: #CCCCCC 1px solid;
padding: 10px 0 10px 0;
margin: 10px 10px 0 0;
}
.extraswrap img {
/* Shrinking the image by 50% using CSS cus I have no time left! */
height: 95px;
}





table.support_potential {
margin: 0;
border: #CCCCCC 1px solid;
width: 100%;
margin: 10px 0 0 0;
padding: 10px;
text-align: left;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
table.support_potential th {
font-weight: bold;
font-size:12px;
padding: 0 0 10px 0;
color: #000;
border-bottom: #CCCCCC 1px solid;
}
table.support_potential tr td {
padding: 10px 0 10px 0;
font-size:12px;
color: #666666;
}

table.support_instruments {
margin: 0;
border: #CCCCCC 1px solid;
width: 100%;
margin: 10px 0 0 0;
padding: 10px;
text-align: left;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
table.support_instruments th {
font-weight: bold;
font-size:12px;
padding: 0 0 10px 0;
color: #000;
border-bottom: #CCCCCC 1px solid;
}
table.support_instruments tr td {
padding: 10px 0 10px 0;
font-size:12px;
color: #666666;
}

table.support_instruments tr td.expired {
padding: 10px 0 10px 0;
font-size:12px;
color: #666666;
text-decoration: line-through;
}


table.support_subscriptions {
margin: 0;
border: #CCCCCC 1px solid;
width: 100%;
margin: 10px 0 0 0;
padding: 10px;
text-align: left;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
table.support_subscriptions th {
font-weight: bold;
font-size:12px;
padding: 0 0 10px 0;
color: #000;
border-bottom: #CCCCCC 1px solid;
}
table.support_subscriptions tr td {
padding: 10px 0 10px 0;
font-size:12px;
color: #666666;
}

table.support_subscriptions tr td.expired {
padding: 10px 0 10px 0;
font-size:12px;
color: #666666;
text-decoration: line-through;
}






/********** BASKET *********/
table.basket {
margin: 0;
border: #CCCCCC 1px solid;
width: 100%;
margin: 10px 0 0 0;
padding: 10px;
text-align: left;
background: #FFFFFF url(http://c0368672.cdn.cloudfiles.rackspacecloud.com/img/bg-top.gif) bottom left repeat-x;
}
table.basket th {
font-weight: bold;
font-size:12px;
padding: 0 0 10px 0;
color: #000;
border-bottom: #CCCCCC 1px solid;
}
table.basket th.item1 {
width: 50px;
}
table.basket th.item2 {
width: 290px;
}
table.basket tr td {
padding: 10px 0 10px 0;
font-size:12px;
color: #666666;
}
table.basket tr.renewal td {
padding: 2px 0 0px 0;
font-size:12px;
color: #666666;
}
table.basket tr td.submitbut {
text-align: right;
}
table.basket tr td.totaltext {
padding: 10px 5px 0 0;
border-top: #CCCCCC 1px solid;
text-align: right;
}
table.basket tr td.total {
padding: 10px 0 0 0;
border-top: #CCCCCC 1px solid;
}

#checkoutbut {
float: right;
margin: 10px 0 0 0;
}
.basketqty {
width: 30px;
}




/********** CHECKOUT PAGES **********/
#checkoutwrap {
margin: 0;
}
#checkoutwrap h4 {
font-weight: normal;
margin: 10px 0 10px 0;
font-size: 14px;
}
#checkoutwrap table {
margin: 0 0 10px 0;
}
#checkoutwrap table td h4 {
font-weight: normal;
margin: 10px 0 10px 0;
font-size: 16px;
color:#000000;
}
#checkoutwrap table td {
font-size: 12px;
padding: 0 10px 3px 0;
color: #666666;
}
#checkoutwrap table td p.help {
font-size: 10px;
margin: 0;
color: #666666;
line-height: normal;
}
#checkoutwrap hr {
display: none;
}




/* ============ Upsell section ============== */

div.upsell {
	padding-top: 10px;
}

div.upselldescription {
	padding-bottom: 10px;
}


div.upselldescription img {
	vertical-align: middle;
	padding-right: 20px;
}


div.orderhistory td {
	padding-right: 20px;
}


div.ordertable td {
	padding-right: 20px;
}



/****************************************/
/******** END OF STORE SECTIONS *********/
/****************************************/






/************ FOOTER **********/
#footer {
border-top: #CCCCCC 0px solid;
width: 960px;
margin: 20px 0 10px 0;
padding: 10px 0 15px 0;
}
#footer p {
font-size: 10px;
color: #999999;
margin: 0 0 0 15px;
float: left;
}

#footer a {
color: #999999;
}
#footer a:hover {
color: #333333;
}

#addthis {
font-size: 11px;
float: right;
width: 150px;
}

/*
 * Highlight search results.  Trac Ticket #2178.
 */
.highlighted {
    background-color: yellow;
    }

/*
 * Add space between words and notes for the Belanto tag in the Wiki
 * For more details see Trac Ticket #2356
 */
table.belcanto td {
    padding: 0px 10px 0px 0px;
    }

/* Set the width of the search section.  Ticket #2306. */
#id_section {
    width: 150px;
}

/************ Intro Page Formatting **********/

#intro_header {
	width: 960px;
	position: relative;
	font-family:Century Gothic, Apple Gothic, Arial;
	
}

#intro_header h1 {
font-weight: normal;
font-size: 22px;
color: #000000;
letter-spacing: 5px;
margin-left: 5px;
line-height: 40px;
}

#intro_header p {
font-weight: normal;
font-size: 14px;
color: #000000;
letter-spacing: 1px;
margin-left: 15px;
line-height: 25px;
}

#intro_para_1 {
	height: 300px;
	width: 380px;
	position: relative;
	margin-top: 40px;
	margin-left: 0px;
	float: left;
}

#intro_img_1 {
	height: 316px;
	width: 521px;
	position: relative;
	float: right;
	margin-top: 40px;
	margin-right: 0px;
}

#intro_para_2 {
	height: 350px;
	width:380px;
	position: relative;
	margin-top: 90px;
	margin-left: 0px;
	float: right;
	margin-right: 100px;
}

#intro_img_2 {
	height: 329px;
	width: 408px;
	position: relative;
	float: left;
	margin-top: 40px;
	margin-right: 0px;
}

#intro_para_3 {
	height: 520px;
	width: 330px;
	position: relative;
	margin-top: 40px;
	margin-left: 10px;
	float: left;
}

#intro_img_3 {
	height: 618px;
	width: 611px;
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}


#intro_img_4 {
	height: 280px;
	width: 410px;
	position: relative;
	float: left;
	margin-top: 80px;
	margin-right: 0px;
}

#intro_para_4 {
	height: 340px;
	width: 380px;
	position: relative;
	margin-top: 60px;
	margin-left: 0px;
	float: right;
	margin-right: 100px;
}

#intro_para_5 {
	height: 40px;
	width: 960px;
	position: relative;
	margin-top: 100px;
	margin-left: 0px;
	margin-bottom: 100px;
	float: none;
	margin-right: 0px;
	clear:both;
}

/************ End of Intro Page Formatting **********/

.orderdetails table  {
}

.orderdetails table tr td{
padding: 0 10px 0 0;
color: #666;
}

.orderdetails table tr th{
padding: 2px 10px 2px 0;
color: #666;
}
#basket-errors p  { color: #ff0000; }
#basket-errors li  { color: #ff0000; }
