body {
    font-family:'Courier New',courier,monospace;
    background:repeat url(/engine/tpl/carinwester/img/bodybg.jpg);
    text-align:center;
}

a {
    color:#646464;
    text-decoration:none;
}

div#container {
    width:941px;
    overflow:hidden;
    text-align:left;
    margin:0 auto;
    padding:20px 0;
}

div#header {
    width:941px;
    height:79px;
    background:bottom no-repeat url(/engine/tpl/carinwester/img/logotype.png);
    text-align:right;
    margin:0 0 38px 0;
    overflow:hidden;
}

div#header_left {
    float:left;
    width:450px;
    height:79px;
    cursor:pointer;
}
div#header_right {
    float:left;
    width:491px;
    height:79px;
}

div#dash {
    font-size:11px;
    text-decoration:underline;
    color:#80080;
    line-height:13px;
}

div#dash img {
    vertical-align:middle;
}

div#dash a {
    color:#80080;
    text-decoration:none;
}

div#dash p {
    margin:0;
}

div#menu {
    margin:10px 0 0 0;
    font-size:17px;
    font-style:italic;
    word-spacing:-5px;
    line-height:30px;
}

div#menu img {
    vertical-align:middle;
}

div#menu a {
    color:#000;
    text-decoration:line-through;
}

div#content {
    font-size:12px;
    width:941px;
    color:#646464;
    min-height:550px;
}

div#content h1 {
    font-size:12px;
    font-weight:bold;
}

div#content a {
    text-decoration:underline;
}

div#content pre {
    font-size:12px;
    font-weight:normal;
}

div#content ol {
    padding-left:30px;
    font-weight:bold;
}

div#content ol a {
    text-decoration:none;
}

div#Blog {
}

div#Blog div.main {
    width:568px;
}

div#Blog div.main div.top {
    background:no-repeat url(/engine/tpl/carinwester/img/blog.main.top.png) top left;
    height:4px;
    width:100%;
}

div#Blog div.main div.left {
    background:repeat-y url(/engine/tpl/carinwester/img/blog.main.left.png) top left;
    width:100%;
}

div#Blog div.main div.right {
    background:repeat-y url(/engine/tpl/carinwester/img/blog.main.right.png) top right;
    width:100%;
}

div#Blog div.main div.bottom {
    background:no-repeat url(/engine/tpl/carinwester/img/blog.main.bottom.png) bottom left;
    height:8px;
    width:100%;
}

div#Blog div.main div.white {
    background:#fff;
    margin:0 5px 0 5px;
}

div#Blog div.main div.text {
    padding:15px;
}

div#Blog div.main div.hr {
    width:535px;
    height:1px;
    background:no-repeat url(/engine/tpl/carinwester/img/blog.hr.png);
    margin:5px 0;
}

div#Blog div.main div.text p.title {
    font-size:11px;
    text-decoration:underline;
}

div#Blog div.latest {
    width:184px;
    margin-bottom:10px;
}

div#Blog div.latest div.top {
    background:no-repeat url(/engine/tpl/carinwester/img/blog.box.top.png) top left;
    height:4px;
    width:100%;
}

div#Blog div.latest div.left {
    background:repeat-y url(/engine/tpl/carinwester/img/blog.box.left.png) top left;
    width:100%;
}

div#Blog div.latest div.right {
    background:repeat-y url(/engine/tpl/carinwester/img/blog.box.right.png) top right;
    width:100%;
}

div#Blog div.latest div.bottom {
    background:no-repeat url(/engine/tpl/carinwester/img/blog.box.bottom.png) bottom left;
    height:4px;
    width:100%;
}

div#Blog div.latest div.white {
    background:#fff;
    margin:0 7px 0 7px;
    padding:3px;
}

div#Blog div.latest div.text {
    padding:0 5px 0 5px;
}

div#Blog div.latest div.text a {
    color:#646464;
    text-decoration:none;
}

div#Blog div.archives {
    width:184px;
    margin-top:10px;
}

div#Blog div.archives div.top {
    background:no-repeat url(/engine/tpl/carinwester/img/blog.box.top.png) top left;
    height:4px;
    width:100%;
}

div#Blog div.archives div.left {
    background:repeat-y url(/engine/tpl/carinwester/img/blog.box.left.png) top left;
    width:100%;
}

div#Blog div.archives div.right {
    background:repeat-y url(/engine/tpl/carinwester/img/blog.box.right.png) top right;
    width:100%;
}

div#Blog div.archives div.bottom {
    background:no-repeat url(/engine/tpl/carinwester/img/blog.box.bottom.png) bottom left;
    height:4px;
    width:100%;
}

div#Blog div.archives div.white {
    background:#fff;
    margin:0 7px 0 7px;
    padding:3px;
}

div#Blog div.archives div.text {
    padding:0 5px 0 5px;
}

div#Blog div.archives div.text a {
    color:#646464;
    text-decoration:none;
}

div#ProductList {
    float:left;
    width:320px;
    z-index:0;
}

div#ProductList div.thumbnail {
    z-index:1;
    float:left;
    width:80px;
    height:104px;
    cursor:pointer;
}

div#ProductList div.thumbnail div.small {
    width:100%;
    height:100%;
    text-align:center;
    background:no-repeat url(/engine/tpl/carinwester/img/cat_tmb_small.png);
}

div#ProductList div.thumbnail div.small img {
    margin:11px;
    vertical-align:middle;
}

div#ProductList div.thumbnail div.large {
    background:no-repeat url(/engine/tpl/carinwester/img/cat_tmb_large.png);
    height:111px;
    width:80px;
    display:none;
    position:relative;
    z-index:1;
    text-align:center;
}

div#ProductList div.thumbnail div.large img {
    margin:7px;
    vertical-align:middle;
    position:relative;
    left:-4px;
}

div#ProductList div.active div.small {
    display:none;
}

div#ProductList div.active div.large {
    display:block;
}

div#ProductList div.active {
    cursor:default;
}

div#ProductView {
    z-index:0;
    width:541px;
    height:550px;
    margin-left:80px;
    float:left;
}

div#ProductView div {
    overflow:hidden;
    float:left;
}

div#ProductView a {
    color:#80080;
    text-decoration:none;
    font-size:12px;
}

div#ProductView div.product {
    z-index:1;
    width:541px;
    height:550px;
    overflow:hidden;
    text-align:left;
    display:none;
    position:absolute;
}

div#ProductView div.product div.pre {
    width:100px;
    text-align:right;
    margin-top:211px;
}

div#ProductView div.product div.cnt {
    width:260px;
    height:530px;
}

div#ProductView div.product div.cnt div.image {
    width:260px;
    height:530px;
    line-height:530px;
    position:absolute;
    text-align:center;
}

div#ProductView div.product div.cnt div.image img {
    vertical-align:middle;
}

div#ProductView div.product div.cnt div.buy {
    margin:110px 0 0 0;
    text-align:left;
    background:#fff;
    position:absolute;
}

div#ProductView div.product div.suf {
    width:181px;
    text-align:left;
}

div#ProductBuy {
    width:566px;
    margin-left:-283px;
    height:500px;
    margin-top:-250px;
    overflow:hidden;
    position:absolute;
    top:50%;
    left:50%;
    background:no-repeat url(/engine/tpl/carinwester/img/buybox.png);
    display:none;
    z-index:2;
}

div#ProductBuy div.bar {
    margin:25px 25px 10px 25px;
    text-align:right;
    font-size:10px;
    z-index:3;
}

div#ProductBuy div.bar a {
    color:#80080;
    text-decoration:none;
}

div#ProductBuy div.buybox {
    display:none;
    width:540px;
    margin-left:10px;
    clear:both;
    z-index:3;
}

div#ProductBuy div.buybox div.image {
    margin:0 10px 25px 10px;
    height:150px;
    width:150px;
    float:left;
    text-align:center;
}

div#ProductBuy div.buybox div.image div.text {
    display:none;
    background:#fff;
    opacity:0.85;
    font-size:10px;
    margin:75px 0 0 75px;
    text-align:left;
    width:75px;
    filter:alpha('opacity=85');
    cursor:pointer;
    padding:5px;
    border:1px solid #808080;
}

div#ProductBuy div.buybox div.left, div#ProductBuy div.buybox div.right {
    height:310px;
    float:left;
}

div#ProductBuy div.buybox div.left {
    width:260px;
    text-align:center;
}

div#ProductBuy div.buybox div.left p {
    margin:0;
}

div#ProductBuy div.buybox div.right {
    width:250px;
    margin-left:10px;
    font-size:11px;
}

div#ProductBuy div.buybox div.right div.colors {
    width:125px;
    float:left;
}

div#ProductBuy div.buybox div.right div.choices {
    width:125px;
    float:left;
}

div#ProductBuy div.buybox div.right select {
    width:120px;
}

div#ProductBuy div.buybox div.right span.AddToCart {
    background:#646464;
    color:#fff;
    text-transform:uppercase;
    padding:2px 5px 2px 5px;
    text-align:center;
}

div#ProductBuy div.buybox div.right p.CartAddedText {
    display:none;
}

div#ProductBuy div.buybox div.right span.CartAddedText {
    background:#c6c6c6;
    color:#fff;
    text-transform:uppercase;
    padding:2px 5px 2px 5px;
    text-align:center;
}

div#ProductBuy div.buybox div.left img {
    margin-top:32px;
}

div#ProductBuy div.buybox div.bottom {
    clear:both;
}

div#ProductBuy div.buybox div.bottom div.image {
    width:75px;
    height:75px;
    padding:10px;
    margin:0;
    cursor:pointer;
    float:left;
    text-align:center;
}

div#ProductBuy div.footer {
    margin-top:15px;
    text-align:center;
    font-size:11px;
    clear:both;
    z-index:3;
}

div#ProductBuy div.footer a {
    color:#80080;
    text-decoration:none;
}

div#Fade {
    background:#000000;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    display:none;
    z-index:4;
}

div#ProductMore {
    margin:0 0 0 -310px;
    width:620px;
    height:560px;
    position:absolute;
    top:10%;
    left:50%;
    display:none;
    z-index:5;
    overflow:hidden;
    background:#ffffff;
}

div#ProductMore div.moreinfo {
    height:474px;
    width:100%;
    display:none;
}

div#ProductMore div.moreinfo div.info {
    height:470px;
    padding:30px;
    overflow:auto;
}

div#ProductMore div.moreinfo div.close {
    width:37px;
    height:12px;
    background:no-repeat url(/engine/tpl/carinwester/img/closemoreinfo.png);
    cursor:pointer;
    margin:0 0 0 550px;
}

table.CartBox td {
    padding:0 10px 0 10px;
    width:185px;
}

table.CartBox td.first {
    margin-left:0;
}

div#footer {
    margin:25px 0 15px 0;
    font-size:10px;
    color:#80080;
    clear:both;
}

select {
    border:1px solid #646464;
    color:#797979;
    background:#fff;
    font-family:'Courier New',courier,monospace;
}

input {
    border:1px solid #646464;
    color:#000;
    background:#fff;
    font-size:.8em;
    font-family:'Courier New',courier,monospace;
}

textarea {
    border:1px solid #646464;
    color:#000;
    background:#fff;
    font-size:.8em;
    font-family:'Courier New',courier,monospace;
}

span.edit, span.remove, span.cancel {
    background:#646464;
    color:#fff;
    padding:2px 5px 2px 5px;
    text-align:center;
    cursor:pointer;
}

.CheckoutForm input {
    width:200px;
}

.CheckoutForm .ErrorMessage {
    color:red;
    display:none;
}

#LoginForm .ErrorMessage {
    color:red;
}

#Retail .ErrorMessage, #Press .ErrorMessage {
    color:red;
    display:none;
}

#Retail input, #Retail select, #Press input, #Press select {
    width:150px;
}

div#ArticleList div.article {
    float:left;
    cursor:pointer;
}

div#ArticleList div.article div.image {
    width:148px;
    height:197px;
    background:no-repeat url(/engine/tpl/carinwester/img/articlegrid.png);
    line-height:183px;
}

div#ArticleList div.article p {
    width:135px;
    height:45px;
    overflow:hidden;
}

div#ArticleList div.article div.image img {
    margin:11px 5px 5px 11px;
    vertical-align:middle;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

a embed.sIFR-flash {
    cursor: pointer;
}