
@import url('header.css');

*
{
padding: 0;
margin: 0;
}

/* Global layout styles */

input, textarea, select
{
font: 11pt Calibri, Arial, Helvetica, sans-serif;
padding: 5px;
border: 1px solid rgb(46, 87, 82);
background: rgb(145, 163, 165) url(loginboxback.png) repeat-x top left;
}

p
{
margin: 10px 0px;
}

a
{
color: rgb(46, 87, 82);
}

a:hover, .purchaseLink a:hover, .buyLink a:hover, #filter li a:hover, #client-sections li a:hover, #adminnav li a:hover
{
color: #608581;
}

a img
{
border: 0;
}

code
{
font: 10pt Consolas, Courier New, monospace;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

abbr
{
cursor: help;
}

fieldset
{
padding: 10px;
border: 1px solid #666;
}

legend
{
font-weight: bold;
}

table
{
width: 100%;
text-align: left;
border-collapse: collapse;
}

th, td
{
padding: 5px;
}

#container
{
width: 1000px;
margin: 0 auto;
}

#content
{
width: 880px;
padding: 10px;
clear: both;
}

/* Feature images */

#feature
{
background: url(product-feature.png) no-repeat center;
width: 745px;
height: 356px;
padding: 10px;
margin: 0 auto;
clear: both;
}

.subfeature
{
height: 142px;
width: 233px;
padding: 10px;
float: left;
margin: 10px 20px;
}

#sub1
{
background: url(product-sub1.png) no-repeat center;
}

#sub2
{
background: url(product-sub2.png) no-repeat center;
}

#sub3
{
background: url(product-sub3.png) no-repeat center;
}

#subfeatures
{
margin-left: 10px;
float: left;
clear: both;
}

/* Admin navigation styles */

#adminnav
{
float: left;
list-style: none;
width: 100%;
clear: both;
}

#adminnav li, #adminnav li a
{
float: left;
padding: 5px;
}

#adminnav li a
{
border: 1px double #000;
text-decoration: none;
color: #000;
}

/* Standard field style */

.stdfields
{
clear: both;
}

.stdfields th
{
text-align: right;
vertical-align: top;
}

/* Content columns styles */

#leftcolumn
{
float: left;
width: 200px;
}

#contentcolumn
{
float: left;
width: 470px;
margin-left: 40px;
}

/* Heading styles */

h1
{
font-size: 30pt;
font-weight: normal;
color: rgb(46, 87, 82);
letter-spacing: -1px;
}

h2
{
font-size: 12pt;
font-weight: normal;
text-transform: uppercase;
color: rgb(104, 116, 119);
margin-top: 10px;
}

/* Client Center Content Styles */

#client-content
{
font-size: 12pt;
font-weight: normal;
color: rgb(104, 116, 119);
margin-left: 40px;
}

#menu h2
{
margin-left: 0;
font-size: 10pt;
}

#menu
{
float: left;
background: url(menuback.png) repeat-y top left;
width: 192px;
padding: 0px 0px 15px 20px;
margin-top: -5px;
overflow: hidden;
}

#menuwrapper
{
margin-left: 10px;
}

.side
{
float: left;
width: 20px;
}

#filter, #client-sections
{
text-transform: uppercase;
margin-left: 0;
list-style: none;
font-size: 12pt;
}

#filter li a, #client-sections li a
{
color: rgb(46, 87, 82);
text-decoration: none;
margin: 4px 0px;
}

/* Home Page Styles */

#sidebar img
{
display: block;
}

#sidebar
{
overflow: auto;
width: 285px;
background: url(sidebarback.png) repeat-y top left;
}

#sidebarRelatedLinks
{
list-style: none;
margin: 0;
padding: 0;
float: left;
clear: both;
width: 100%;
}

#sidebarRelatedLinks a img
{
display: inline;
}

#sidebar ul#sidebarRelatedLinks
{
margin: 0;
}

#sidebarRelatedLinks li a
{
background: url(sidebarbutton.png) no-repeat top left;
font-size: 18pt;
padding: 5px;
text-align: center;
float: left;
clear: both;
width: 245px;
height: 31px;
margin: 5px 0;
text-decoration: none;
}

#sidebarRelatedLinks li a:hover
{
background-position: bottom left;
color: rgb(46, 87, 82);
}

#sidebarwrapper
{
float: left;
width: 285px;
margin: 0px 0px 0px 20px;
display: block;
}

#sidebar ul
{
margin-left: 40px;
font-size: 12pt;
}

#sidebar img
{
border: 0;
margin: 0;
}

#sidebarinner
{
padding: 0px 10px;
}

#sidetop
{
width: 284px;
height: 14px;
margin: 0px 0px -4px 1px;
}

#sidebottom
{
width: 284px;
height: 17px;
margin: 0px 0px 0px 1px;
}

#sidebar h2
{
font: 14pt Candara, Arial, Helvetica, sans-serif;
text-transform: none;
letter-spacing: -1px;
color: rgb(75, 95, 85);
margin: 0px 0px 10px 0px;
}

#sidebar h2 a img
{
border: 0;
float: right;
margin-left: 5px;
}

#sidebar h3, #prefooter h3
{
font: 14pt Candara, Arial, Helvetica, sans-serif;
font-weight: normal;
color: rgb(75, 95, 85);
border-top: 1px solid rgb(75, 95, 85);
padding: 10px 0px;
margin-top: 20px;
text-align: center;
letter-spacing: -1px;
clear: both;
}

#news
{
background: rgb(192, 219, 216) url(newsback.png) repeat-x top left;
width: 646px;
padding: 10px 20px;
float: left;
clear: both;
margin-top: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid rgb(173, 196, 192);
}

#newsinner
{
height: 90px;
width: 526px;
overflow: auto;
}

#news h2
{
font-weight: bold;
}

#news #newsinner h2
{
margin: 0px 0px 10px 0px;
font-weight: normal;
}

.sponsor
{
background: url(sponsor.png) no-repeat center;
width: 119px;
height: 61px;
float: left;
margin: 5px;
}

.sponsor img
{
width: 119px;
height: 61px;
}

#page-right
{
float: left;
margin: 0px 10px 20px 10px;
width: 651px;
}

/* Home Page Carousel Styles */

#carousel
{
width: 680px;
margin-left: 5px;
border: 1px solid rgb(171, 181, 180);
background: #fff;
height: 300px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

/* Hide features 2 and 3 by default */

#feature2, #feature3
{
display: none;
}

#feature1
{
background: rgb(201, 213, 213) url(mainfeature1.png) no-repeat center;
}

#feature2
{
background: rgb(201, 213, 213) url(mainfeature2.png) no-repeat center;
}

#feature3
{
background: rgb(201, 213, 213) url(mainfeature3.png) no-repeat center;
}

.carouselFeature
{
position: relative;
height: 300px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.carouselText
{
background: url(cover.png) repeat;
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 10px;
color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.carouselTextRel
{
background: url(cover.png) repeat;
padding: 10px;
color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin-bottom: 10px;
}

.carouselText p, .carouselEditText
{
margin: 0;
}

.carouselText h2, .carouselEditTitle, .carouselText h2 a
{
color: #fff;
margin: 0;
font-weight: bold;
}

#carousel-active
{
color: #608581;
}

#carouselnav
{
margin-left: 320px;
list-style: none;
clear: both;
}

#carouselnav li
{
float: left;
}

#carouselnav li a
{
float: left;
margin-left: 5px;
text-decoration: none;
}

/* Footer features */

#prefooter
{
width: 100%;
clear: both;
margin-top: 10px;
}

.featurebottom
{
background-repeat: no-repeat;
background-position: center;
width: 243px;
height: 93px;
padding: 10px;
float: left;
margin: 10px 30px;
}

#featurebottom1
{
background-image: url(featurebottom.png);
}

#featurebottom2
{
background-image: url(featurebottom2.png);
}

#featurebottom3
{
background-image: url(featurebottom3.png);
}

/* Hosting styles */

#hostingfeatures
{
width: 630px;
font-size: 12pt;
color: rgb(38, 73, 69);
}

#hostingfeatures th
{
font-size: 14pt;
}

#hostingimages a img
{
border: 0;
}

h2#precontent-leftheading
{
font-weight: bold;
float: left;
padding: 10px 0px 0px 5px;
font-weight: bold;
text-transform: none;
font-size: 14pt;
}

#sidebar h3.left
{
text-align: left;
}

#hostingimages a
{
float: left;
margin: 10px 5px;
}

.sparrow
{
color: rgb(163, 152, 116);
}

.hawk
{
color: rgb(128, 160, 126);
}

.falcon
{
color: rgb(64, 98, 122);
}

.altrow
{
background: rgb(236, 243, 243);
}

/* Global Button Styles */

.button
{
border: 0;
background: transparent;
text-transform: uppercase;
color: rgb(104, 116, 119);
}

/* Search Box Styles */

#search
{
margin-top: 20px;
}

#searchbox
{
padding: 5px;
border: 1px solid rgb(46, 87, 82);
}

/* About Styles */

#aboutlinks
{
list-style: none;
text-align: right;
font-weight: bold;
margin: 0px 10px;
}

#aboutlinks li
{
margin: 5px 0px;
}

#aboutlinks li a
{
font-size: 16pt;
text-decoration: none;
}

#aboutsubpages ul, #subpages ul
{
font-size: 16pt;
text-align: left;
list-style: none;
margin-left: 10px;
}

#aboutsubpages ul li a, #subpages ul li a
{
text-decoration: none;
}

/* Product Listing Styles */

.productlisting
{
overflow: auto;
clear: both;
border: 1px solid rgb(104, 116, 119);
padding: 5px 10px;
margin-bottom: 10px;
background: #deebeb url(productback.png) repeat-x bottom;
width: 610px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#sidebar #productCatList
{
list-style: none;
margin-left: 20px;
}

#sidebar #productCatList li a
{
text-decoration: none;
font-size: 12pt;
}

#sidebar #productCatList li a:hover
{
text-decoration: underline;
}

.match
{
border: 1px solid rgb(255, 255, 174);
padding: 1px 3px;
background: rgb(255, 255, 206);
text-transform: uppercase;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.productlisting p
{
margin: 5px 0px;
}

#product-block .productlisting a img
{
border: 0;
margin: 0px 0px 5px 5px;
}

.description
{
color: rgb(46, 87, 82);
}

.price
{
text-transform: uppercase;
}

.productlisting h2
{
margin-left: 0;
}

.productlisting img
{
float: right;
}

#content-block, #product-block
{
background: url(contentback.png) repeat-y top left;
width: 631px;
padding: 10px 20px;
overflow: hidden;
clear: both;
}

.h1-right
{
text-align: right;
}

/* Curved Content Block Styles */

#top-rounded
{
float: left;
clear: both;
}

#bottom-rounded
{
float: left;
clear: both;
}

/* 40px indent style */

.indent
{
margin-left: 40px;
}

/* Featured superscript note style */

#featured
{
color: red;
}

/* Misc Layout Styles */

.fullwidthblock
{
width: 803px;
margin-left: 40px;
}

.indenthigh
{
margin-left: 60px;
}

.inner
{
padding: 0px 20px;
background: url(fullwidth_back.png) repeat-y top left;
width: 773px;
margin-top: -5px;
}

.inner h2
{
margin-top: 0;
}

.inner ul
{
margin-left: 40px;
}

/* Price, purchase link and buy link styles */

.priceVal
{
color: rgb(104, 116, 119);
text-transform: uppercase;
font-weight: normal;
}

.purchaseLink a, .buyLink a
{
color: rgb(46, 87, 82);
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
margin-right: 10px;
}

.buyLink a:hover
{
text-decoration: underline;
}

.purchaseLink a
{
float: right;
}

/* Information block styles */

.error
{
color: rgb(128, 0, 0);
background: rgb(255, 196, 196) url(error.png) no-repeat 5px 5px;
border: 1px solid rgb(128, 0, 0);
}

.success
{
color: rgb(0, 128, 0);
background: rgb(206, 255, 206) url(success.png) no-repeat 5px 5px;
border: 1px solid rgb(0, 128, 0);
}

.error, .success, .tip, #infomessage
{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px 5px 5px 25px;
clear: both;
}

/* Full Size Textarea style */

#fulltextarea
{
width: 510px;
height: 100px;
}

/* Full Width Style */

.full
{
width: 100%;
clear: both;
float: left;
color: #fff;
}

table.full
{
color: #000;
}

select
{
color: #fff;
}

textarea.full
{
height: 200px;
width: 100%;
clear: both;
}

/* 'Disabled' style */

.disabled
{
color: #666;
font-style: italic;
}

/* Misc information styles */

.announcement
{
margin: 10px 0px;
border-bottom: 1px solid #eee;
}

.date
{
text-align: right;
font-style: italic;
}

/* KB article styles */

.article
{
margin: 10px 0px;
}

.article ul, .article ol
{
padding-left: 40px;
}

.article a
{
color: #000;
}

/* Misc styles */

#preview
{
float: right;
margin-top: -20px;
}

#indent
{
margin-left: 40px;
}

.required
{
color: #f00;
font-weight: normal;
}

.optionsBox
{
width: 100%;
}

.fulltext
{
width: 100%;
height: 300px;
}

.styleOptions
{
width: 100%;
clear: both;
overflow: hidden;
}

.styleOptions h2, .styleOptions h3
{
float: left;
margin: 5px;
cursor: pointer;
}

/* Admin Styles */

#admintabs
{
float: left;
width: 200px;
list-style: none;
padding: 20px 0px;
text-shadow: 0px 1px 1px #608581;
background: rgb(46, 87, 82) url(grad.png) repeat-y top left;
}

#admintabs li a
{
padding: 5px;
color: #fff;
font-size: 9pt;
text-decoration: none;
float: left;
clear: both;
width: 185px;
margin-left: 5px;
}

#admintabs li a img
{
border: 0;
float: left;
width: 16px;
height: 16px;
margin-right: 5px;
}

#admintabs li a:hover
{
background: #fff;
color: rgb(46, 87, 82);
}

#adminpage
{
float: left;
width: 740px;
padding: 10px 10px 50px 30px;
}

.productdesc
{
float: left;
margin-left: 20px;
width: 420px;
}

.productimg
{
float: left;
width: 120px;
overflow: hidden;
padding: 20px 0px 0px 20px;
}

.notfeatured
{
font-size: 9pt;
}

#adminpage input, #adminpage select, #adminpage textarea
{
font: 11pt Calibri, Arial, Helvetica, sans-serif;
padding: 0px;
border: 1px solid rgb(46, 87, 82);
/*background: #fff;*/
}

.tip, #infomessage
{
background: rgb(255, 255, 174) url(information.png) no-repeat 5px 5px;
font-style: italic;
text-align: left;
border: 1px solid rgb(236, 236, 0);
}

.listitem, .bubble
{
clear: both;
width: 700px;
float: left;
padding: 5px 10px;
}

.bubble
{
background: rgb(236, 243, 243) url(bubblebottom.png) no-repeat bottom left;
padding-top: 15px;
margin-bottom: 20px;
}

#me
{
font-size: 12pt;
text-transform: uppercase;
color: #fff;
padding: 0px 10px 10px 10px;
}

.startHidden
{
display: none;
}

#prevstats
{
background: #fff;
padding: 10px;
border: 1px solid #eee;
}

#prevstatslist
{
margin-left: 20px;
list-style: none;
}

#moduleref, #gallerybrowser
{
display: none;
}

#popoutTitle, #popoutFilesTitle
{
position: fixed;
top: 25%;
left: 0;
margin: -30px 0px 0px 10px;
width: 25%;
font-size: 12pt;
font-weight: bold;
padding: 5px 10px;
background: rgb(184, 197, 198) url(productback.png) repeat-x bottom left;
border: 1px solid rgb(148, 164, 161);
color: rgb(27, 53, 49);
}

#popoutTitle img, #popoutFilesTitle img
{
float: left;
margin-right: 5px;
}

#popoutFilesTitle
{
top: 0;
width: auto;
left: 0;
right: 0;
margin: 0;
}

#modules, #files
{
width: 100%;
position: fixed;
bottom: 10px;
left: 10px;
top: 25%;
width: 25%;
overflow: auto;
border: 1px solid #666;
padding: 0px 10px 10px 10px;
background: #fff;
}

#files
{
top: 30px;
left: 0;
right: 0;
bottom: 0;
width: auto;
}

#modules p, #files p
{
margin: 0;
}

/* Input styles */

textarea
{
width: 100%;
padding: 5px;
height: 150px;
border: 1px solid rgb(46, 87, 82);
}

#adminpage input.search
{
background: #fff url(view.png) no-repeat 5px 5px;
padding-left: 26px;
margin-top: 10px;
float: right;
width: 150px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#editingtools
{
padding: 5px;
background: url(panel.png) repeat-x top left;
color: #fff;
position: fixed;
left: 0;
right: 0;
bottom: 0;
opacity: 0.5;
filter: alpha(opacity=50);
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
}

#editingtools:hover
{
opacity: 1.0;
filter: alpha(opacity=100);
-khtml-opacity: 1.0;
-moz-opacity: 1.0;
}

#templates
{
width: 600px;
padding: 10px;
}

.template
{
border: 1px solid #eee;
width: 570px;
padding: 5px 5px 5px 34px;
background: url(templates.png) no-repeat 10px 10px;
margin-bottom: 5px;
}

.template h3
{
font-weight: normal;
font-size: 14pt;
margin: 0;
}

.template p.disabled
{
margin: 0;
}

/* Overriding styles */

#adminpage .carouselTextRel .carouselEditTitle, #adminpage .carouselTextRel .carouselEditText
{
background: transparent;
border: 0;
}

#adminpage .carouselTextRel .carouselEditTitle
{
font-weight: bold;
font-size: 12pt;
text-transform: uppercase;
}

#adminpage .carouselTextRel .carouselEditText
{
color: #fff;
font-size: 11pt;
}

.previewimg
{
width: 720px;
height: 150px;
overflow: auto;
border: 1px solid #666;
}

#iconcredit
{
font-size: 10pt;
padding-bottom: 5px;
}

ul.defaultUL
{
margin-left: 40px;
}

/* Ticket System Styles */

#osticket
{
width: 100%;
height: 100%;
}

.ticketoption
{
padding: 10px;
border: 1px solid rgb(47, 87, 84);
margin-bottom: 5px;
overflow: hidden;
}

.ticketoption img
{
float: left;
padding: 5px;
}

.fieldCollection th
{
text-align: right;
}

fieldset
{
border: 0;
border-top: 1px solid #666;
clear: both;
}

.inputConvert legend
{
font-style: italic;
padding: 5px;
}

/* Cart Styles */

#cartItems td
{
text-align: right;
}

.cartDelete
{
width: 20px;
}

#cartTotal
{
border-top: 1px solid #666;
font-size: 12pt;
font-weight: bold;
}

#cartItems #lessDisc
{
font: 12pt Candara, serif;
text-align: left;
font-weight: bold;
color: rgb(46, 87, 82);
}

#cartItems .couponTitle, .couponTitle
{
font-weight: bold;
margin: 0;
}

h3.couponTitle
{
margin-top: 10px;
}

#cartItems .couponDesc, .couponDesc
{
font-weight: normal;
font-style: italic;
color: #666;
margin: 0;
}

#cartItems .couponSub
{
font-weight: normal;
font-style: italic;
color: #666;
font-size: 9pt;
margin: 0;
}

#productPrice
{
font-size: 12pt;
font-style: italic;
}

/* Gallery Styles */

.galleryComponent, .galleryComponentFull
{
width: 100%;
height: 200px;
overflow: auto;
border: 1px solid #999;
padding: 5px;
background: #fff;
font: 8pt Segoe UI, Tahoma, Helvetica, sans-serif;
}

.galleryComponentFull
{
position: fixed;
top: 70px;
left: 0px;
right: 0px;
bottom: 0px;
width: auto;
height: auto;
}

.imageLabel
{
text-align: center;
background: #eee;
padding: 3px;
overflow: hidden;
width: 114px;
}

.galleryBrowseItem
{
text-align: center;
width: 124px;
float: left;
margin: 5px;
height: 150px;
overflow: hidden;
}

#tools
{
list-style: none;
padding: 4px 0px;
overflow: hidden;
margin: 0;
}

#tools li a
{
float: left;
margin-right: 5px;
}

.selected .imageLabel
{
background: rgb(0, 64, 128);
color: #fff;
}

#uploadInProgress, #uploadError, #pageLoading
{
position: fixed;
top: 90px;
right: 20px;
background: #000 url(imageloading.gif) no-repeat 6px 3px;
padding: 5px 5px 5px 27px;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font: 8pt Segoe UI, Tahoma, Helvetica, sans-serif;
z-index: 5000;
display: none;
}

#pageLoading
{
top: 125px;
}

#uploadError
{
top: auto;
bottom: 60px;
background-image: url(delete.png);
}

.additionalProductImage
{
margin: 7px;
}

#searchForm
{
float: left;
clear: both;
margin: 20px 0px 0px 0px;
}

/* Hosting Buttons */

#sparrowPlan, #hawkPlan, #falconPlan
{
background-position: top left;
width: 257px;
height: 71px;
}

#sparrowPlan span, #hawkPlan span, #falconPlan span
{
display: none;
}

a#sparrowPlan:hover, a#hawkPlan:hover, a#falconPlan:hover
{
background-position: bottom left;
}

#sparrowPlan
{
background-image: url(sparrow.png);
}

#hawkPlan
{
background-image: url(hawk.png);
}

#falconPlan
{
background-image: url(falcon.png);
}

#q
{
width: 255px;
}

#customaddress
{
display: none;
}

.lowerinfo
{
color: #666;
font-size: 9pt;
font-style: italic;
padding-left: 10px;
}

.alignTop td
{
vertical-align: top;
background: transparent;
}

.fields
{
text-align: left;
}

.labels
{
font-weight: bold;
text-align: right;
}

#invoiceTotal th
{
text-align: right;
font-style: italic;
}

.portfolioEntry
{
float: left;
background: rgb(178, 192, 191) url(portfolioback.png) repeat-x top left;
width: 220px;
border: 1px solid rgb(148, 164, 161);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px;
margin: 5px;
height: 230px;
}

#fieldList
{
list-style: none;
}

#fieldList li a
{
width: 150px;
height: 60px;
padding: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #fff;
float: left;
margin: 5px;
background: rgb(184, 197, 198) url(productback.png) repeat-x top left;
text-decoration: none;
text-align: center;
}

#fieldList li a:hover
{
border: 1px solid rgb(148, 164, 161);
color: rgb(148, 164, 161);
}

#adminpage .error, #adminpage .success, #adminpage .tip, #adminpage #infomessage
{
margin-top: 10px;
float: left;
clear: both;
}

/* Command buttons */

#commands
{
list-style: none;
clear: both;
margin: 10px 0px;
float: left;
width: 100%;
}

#commands li
{
float: left;
}

#commands li a, .submit, #tools li a, #searchform input#searchsubmit, #submit
{
float: left;
margin: 0px 5px;
background: rgb(184, 197, 198) url(productback.png) repeat-x bottom left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/* To compensate for border on hover */
padding: 5px 10px;
text-decoration: none;
width: auto;
border: 1px solid rgb(46, 87, 82);
color: rgb(46, 87, 82);
cursor: pointer;
}

.submit
{
margin-top: 10px;
}

#commands li a:hover, .submit:hover, #tools li a:hover
{
border: 1px solid rgb(148, 164, 161);
color: rgb(27, 53, 49);
}

#commands li a img
{
float: left;
margin-right: 5px;
border: 0;
}

#listview
{
padding: 5px;
height: 350px;
overflow: auto;
border: 1px solid rgb(148, 164, 161);
width: 100%;
margin: 10px 0px;
background: #fff;
float: left;
}

.tickright
{
text-align: center;
margin-left: 30px;
}

/* Because certain elements just won't place themselves below other elements (sometimes) */
#forceBelow, .forceBelow
{
width: 100%;
clear: both;
float: left;
}

.fieldtitle
{
font-weight: bold;
}

#stdlisting, .stdlisting
{
width: 100%;
clear: both;
margin: 10px 0;
}

#stdlisting th, .stdlisting th
{
border-collapse: collapse;
padding: 5px;
background: rgb(184, 197, 198) url(productback.png) repeat-x bottom left;
border: 1px solid rgb(148, 164, 161);
color: rgb(27, 53, 49);
text-shadow: 0px 1px 0px #fff;
}

a#close
{
float: right;
text-decoration: none;
padding: 0 5px;
}

a#close:hover
{
background: #fff;
}

.homepageFeature
{
clear: both;
float: left;
width: 100%;
overflow: hidden;
}

.homepageFeature h2
{
margin: 10px 0;
border-top: 1px solid #666;
padding-top: 10px;
}

.settingsSide
{
width: 150px;
}

.negTxn
{
color: rgb(128, 0, 0);
}

.posTxn
{
color: rgb(0, 64, 0);
}

.author
{
margin: 20px 0px 0px 5px;
}

.author img
{
float: left;
margin-right: 5px;
}

.author span.disabled
{
padding-left: 5px;
}

.attach
{
float: right;
margin: 0;
}

#content-block .bubble
{
width: 580px;
background-image: url(bubbleuser.png);
}

.orderheading
{
font-size: 12pt;
font-weight: normal;
font-style: italic;
color: #666;
margin-top: 10px;
}

/* Additional portfolio information divs */
.portfolioadd
{
clear: both;
float: left;
width: 100%;
}

#cartbubble
{
position: fixed;
/*left: 50%;
margin: 0px 0px 0px 250px;
top: 100px;*/
bottom: 20px;
right: 20px;
width: 250px;
}

#cartbubble div {
	margin-top: 10px;	
}

.purchasednum
{
font: 10pt Calibri, Arial, Helvetica, sans-serif;
letter-spacing: 0;
font-style: italic;
}

.toplist
{
list-style-image: url(go.png);
}

.childpageicon
{
float: right;
padding: 5px;
}

.ticketerr
{
color: rgb(128, 0, 0);
font-weight: normal;
font-style: italic;
font-size: 10pt;
}

.textinput
{
color: #fff;
}

.imgleft
{
float: left;
margin: 5px;
}

#notregistered
{
width: 970px;
margin: -24px auto 20px auto;
font-size: 10pt;
border: 1px solid rgb(148, 164, 161);
background: transparent;
padding: 0px 10px;
overflow: hidden;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
border-top: 0;
}

#notregtitle
{
font: 12pt Candara, Georgia, serif;
font-weight: bold;
}

.featureoptions
{
float: right;
clear: left;
}

.featureoptions a
{
float: left;
margin: 5px;
clear: none;
}

.addonprice
{
font-style: italic;
}

#addons th .addonprice, #addons th .disabled
{
font-weight: normal;
}

#addons th .disabled
{
font-size: 10pt;
}

#addons td
{
width: 150px;
}

#addonsselect
{
clear: both;
width: 100%;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #666;
}

.whychoose
{
list-style-image: url(tickgloss.png);
margin: 10px 0px 10px 30px;
font-size: 12pt;
color: rgb(27, 53, 49);
float: left;
width: 260px;
clear: none;
}

#ppverified
{
float: right;
margin: 10px -40px 0px 0px;
}

.testimonial-author
{
text-align: right;
font-style: italic;
}

.cartIcon
{
width: 16px;
}

#cartKey
{
list-style: none;
}

#cartKey li img
{
float: left;
margin-right: 5px;
}

.block
{
width: 335px;
padding: 10px;
border: 1px solid #eee;
margin: 5px;
float: left;
}

.block h2
{
margin-top: 0;
}

#testimonials
{
width: 100%;
float: left;
clear: both;
}

.testimonial
{
width: 280px;
margin: 10px 20px;
padding: 5px;
float: left;
}

.testimonial p a
{
text-decoration: none;
}

#testimonialstitle
{
text-align: center;
margin: 10px 0px 0px 0px;
float: left;
clear: both;
width: 100%;
}

.invoiceVal
{
text-align: right;
}

#adminpage #narrow {
	padding: 5px 5px 5px 26px;
}

a > img.homethumb {
	padding: 5px;
}

.homethumb {
	float: right;
	clear: both;
	width: 42px;
	height: 42px;
}

.toplist li {
	padding: 0px 0px 10px 0px;
}

.productthumb img {
	width: 610px;
	margin-bottom: 10px;
}

ul.pagenav {
	list-style: none;
	margin: 10px 0 15px 0;
	float: left;	
	clear: both;
}

ul.pagenav li, .pagenav li a {
	display: inline;
}

ul.pagenav li a#activepage {
	background: rgb(27, 53, 50);
	color: #fff;
}

ul.pagenav li a {
	padding: 5px 10px;
	border: 1px solid rgb(27, 53, 50);
	margin-right: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}