﻿/* Global Full Reset as per http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:Trebuchet MS, Verdana, Arial, Georgia; }
:focus {outline:0;}
BODY {color:black;background:#434545 url(../img/bg-red.png) repeat-y center top;}
OL, UL {list-style: none;}
TABLE {border-collapse:separate; border-spacing: 0;}
CAPTION, TH, TD {text-align:left; font-weight:normal;}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after {content: "";}
BLOCKQUOTE, Q {quotes: "" "";}
/* End Global Full Reset */

BODY {font-family:Trebuchet MS, Verdana, Arial, Georgia; font-size:63%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}
.text-large {font-size:75%;} .text-bigger {font-size:90%;} .text-biggest {font-size:100%;}

/* Global Typography */
H1, H2, H3, H4, H5, H6 {line-height:1.3em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
H1 {color:#434545; font-size:2.4em; padding:0.2em 0px;}
H2 {color:#434545; font-size:2em; padding:0.2em 0px;}
H3 {color:#434545; font-size:1.6em; padding:0.2em 0px;}
H4 {color:#434545; font-size:1.4em; padding:0.2em 0px;}
H5 {color:#000; font-size:1.4em; padding:0.2em 0px;}
H6 {color:#000; font-size:1.2em; padding:0.2em 0px;}
P, DT, DD, BLOCKQUOTE {padding:0.5em 0px; color:#000; font-size:1.2em; line-height:1.5em;}
BLOCKQUOTE {margin:0.4em 30px; font-size:1.4em; line-height:1.6em;}
BLOCKQUOTE P, BLOCKQUOTE UL, BLOCKQUOTE OL {margin:0px; font-size:1em !important;}

/* UL's need a background, LI's check IE6.css when you change the LI's*/
UL, OL {font-size:1.2em; line-height:1.5em;}
UL {padding:0.5em 0px 0.5em 10px; list-style:none;}
OL {padding:0.5em 0px 0.5em 30px; list-style:decimal;}
LI UL, LI OL {padding-bottom:0em; font-size:1em;}
LI {padding:0.2em 0px; color:#000;}
UL > LI {padding-left:20px;}
OL > LI {padding-left:0px; background:none;}
/* Styles for Internet Explorer 6 
.ie6 UL LI, .ie6 UL UL LI, .ie6 UL OL UL LI, .ie6 OL UL LI, .ie6 OL OL UL LI {padding-left:20px; background:url('../img/bullet-square-black.gif') 6px 0.8em no-repeat;}
.ie6 OL LI, .ie6 OL OL LI, .ie6 OL UL OL LI, .ie6 UL OL LI, .ie6 UL UL OL LI {padding-left:0px; background:none;}
*/

/* Using list-style-image is the only to not cause issues with nested background images 
LI {margin:0.2em 0px; color:#000;}
LI UL, LI OL {margin:0.5em 0em 0.5em 0px; font-size:1em;}
UL, OL {margin:0.5em 15px 0.5em 0px; padding-left:30px; font-size:1.2em; line-height:1.5em;}
UL {list-style:none outside url('../img/bullet-square-black.gif')}
OL {list-style:decimal outside none;}
*/

DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px; font-weight:bold;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL UL, DL OL {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}

/* Misc */
IMG {border:0px; font-size:1em; font-weight:bold;}
CODE {padding:0.5em; color:#000; font-size:1.2em; line-height:1.3em; font-family:Courier New, Serif;}
ADDRESS {font-size:1.2em; font-style:italic;}
STRONG {font-weight:bold;}
EM {font-style:italic;}
SUB {line-height:0; vertical-align:-0.2em; font-size:86%;}
SUP {line-height:0; vertical-align:0.6em; font-size:86%;}

/* Inline Elements */
A {color:#b30738; text-decoration:underline;}
A:visited {color:#434545;}
A:focus {outline:#222 dotted 1px; color:#b0390a;}
A:hover {color:#434545; text-decoration:none;}

/* Table Elements */
TABLE {margin:0.5em 0px; border-collapse:collapse; width:100%;}
TD, TH {color:#000; font-size:1.2em; border:1px #c2c2c2 dashed; vertical-align:middle;}
TH {font-weight:bold;}
CAPTION {font-size:1.2em; font-style:italic;}
TD, TH, CAPTION {padding:11px 15px;}
TD {padding:20px 15px;}

/* Form Elements */
INPUT, TEXTAREA, SELECT, LEGEND, LABEL, OPTION {color:#000; font-size:1.1em; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
INPUT.text {padding:2px 0px 2px 3px;}
INPUT.radio, INPUT.checkbox, FIELDSET {border:none;}
SELECT, INPUT.text, TEXTAREA {border:1px #969696 solid;}
SELECT:focus, SELECT:hover, INPUT.text:focus, INPUT.text:hover, TEXTAREA:focus, TEXTAREA:hover {border:1px #b30738 solid !important;}
TEXTAREA {max-width:500px; max-height:500px;}

/* Accessibility Elements */
#jumplinks, .accessible, .screen-reader {position:absolute !important; left:-9999em !important; top:0px !important;}
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/* JavaScript Alternatives */
.hidden, .js-required, .js-required-inline {display:none;}
.has-js .js-required {display:block;}
.has-js .js-required-inline {display:inline;}
.has-js .hidden, .has-js .js-missing {display:none;}

/* Flash, Iframe special etc. */
.flash OBJECT, .flash EMBED, .media OBJECT, .media EMBED, .iframe IFRAME {float:left;}

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Trebuchet MS, Verdana, Arial, Georgia; font-size: 1em; }
.ui-widget-content {color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header {font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid transparent;}
.ui-state-default a, .ui-state-default a:link { color: #203952; text-decoration: none;outline:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid transparent; background: #fdf5ce url(../img/jquery-ui-lightness/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #8696b0; color: #203952; }
.ui-state-active a, .ui-state-active a:link { color: #203952; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../img/jquery-ui-lightness/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../img/jquery-ui-lightness/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../img/jquery-ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../img/jquery-ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/jquery-ui-lightness/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #666666 url(../img/jquery-ui-lightness/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../img/jquery-ui-lightness/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { float:left; padding:1em 0; position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding:0 0 0 10px; background:#fff url('../img/bg_tabtitle.jpg') no-repeat scroll left bottom; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; background:none repeat scroll 0 0 transparent;}
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color:#fff; margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide {display: none !important; }
/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {width: 17em; padding: .2em .2em 0; background-color:#fff; border:1px solid #ccc; display:none;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;background-color: #b30738; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; background:transparent none no-repeat scroll 0 0; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; background:transparent none no-repeat scroll 0 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; color:#fff; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* ======= MODULES.CSS ======== */

/* Structural Elements */
#page-wrapper {min-height:600px; background:transparent url(../../../media/bg-img-01.jpg) no-repeat center 36px;}

#header { background:transparent url(../img/bg-topbar.png) repeat-x center top;}
#header DIV.position {width:983px; margin:0 auto; min-height:168px;}
#header DIV.position DIV.content {float:left; width:983px; margin-bottom: 1.2em; background:transparent url(../img/bg-header.png) no-repeat 0px 36px;}

#homepagebody {width:1002px; margin:0 auto; padding:20px 0 0 0; background:transparent url(../img/bg-shadow-top-homepage.png) no-repeat center 4px;}
#homepagebody DIV.position {float:left; width:1002px;  background:transparent url(../img/bg-shadow-body-homepage.png) repeat-y center top; }
#homepagebody DIV.content {float:left; width:983px; min-height:440px; padding:0 9px 85px 10px; background:transparent url(../img/bg-shadow-bottom-homepage.png) no-repeat center bottom;}

#body {width:1002px; margin:0 auto; padding:20px 0 0 0; background:transparent url(../img/bg-shadow-top.png) no-repeat center 4px;}
#body DIV.position {float:left; width:1002px;  background:transparent url(../img/bg-shadow-body.png) repeat-y center top; }
#body DIV.content {float:left; width:983px; min-height:500px; padding:0 9px 130px 10px; background:transparent url(../img/bg-shadow-bottom-m.png) no-repeat center bottom;}
#body DIV.content2 {background:#fff url(../img/bg-shadow-bottom-m2.png) no-repeat center bottom !important; border: 20px solid #000}
DIV.content DIV.main {float:left; width:667px; padding: 0 20px 0 0;}
DIV.content DIV.page-aside {float:left; width:276px; padding: 0 20px 0 0;}
DIV.three-column DIV.main {width:480px;}
DIV.three-column DIV.page-aside {width:480px; padding-right:0;}
DIV.three-column DIV.page-aside DIV.item-lists {float:left; width:220px; padding-right:20px;}

#body DIV.wide DIV.main {width:983px; padding:0;}

#footer {width:1002px; margin:0 auto;}
#footer DIV.content {float:left; width:983px; padding: 0 10px 20px 9px;}

.text-small {font-size:90% !important;}
.text-big {font-size:110% !important;}
.text-bigger {font-size:120% !important;}
.text-biggest {font-size:130% !important;}

/* buttons */
.btn-arrow-red {border:0 none; background:#ac0e2e url('../img/bg-icon.png') no-repeat scroll right -164px; padding:4px 24px 5px 6px; color:#fff; cursor:pointer;}
INPUT.btn-arrow-red {height:26px;}
.btn-arrow-red-hover {background-color:#9b0326;}
.btn-larrow {font-size:1.2em; color:#fff; background:#ac0e2e url('../img/bg-icon.png') no-repeat scroll 5px -364px; padding:4px 6px 5px 24px; text-decoration:none; cursor:pointer;}
A.btn-larrow,A.rlinks-red {display:block;}
A.btn-larrow:hover {color:#fff; background-color:#9b0326;}
.rlinks {padding:2px 24px 2px 0 !important; background:transparent url('../img/bg-icon.png') no-repeat scroll right -81px;}
.rlinks-red {padding:2px 24px 2px 0 !important; background:transparent url('../img/bg-icon.png') no-repeat scroll right -108px;}
A.rlinks-red:hover {color:#434545 !important; background-position: right -398px;}

.btn-red {height:17px; padding:0 10px 3px; border:0 none; background-color:#b71644; color:#fff; cursor:pointer;}
.btn-red-hover {background-color:#9b0326;}
A.btn-red {text-decoration:none; padding:2px 10px;}
A.btn-red:hover {color:#fff; text-decoration:none; background-color:#9b0326;}

.btn-grey {height:17px; padding:0 10px 3px; border:0 none; background-color:#A1A2A2; color:#fff; cursor:pointer;}
.btn-grey-hover {background-color:#9b0326;}

/* Template Modules */

/* topbar */
DIV.topbar-wrapper {background-color:#363534;}
DIV.topbar {width:983px; /*height:76px*/ height:69px; margin:0 auto; position:relative;z-index:999}
DIV.topbar UL.links {float:left; width:auto; max-width:300px; min-width:99px; padding:0.2em 0 0 10px; font-size:1.1em;}
DIV.topbar UL.links LI {float:left; padding:0; font-weight:bold;}
DIV.topbar UL.links LI A {float:left; padding:0.7em 20px 0.8em; background-color:#505050;}
DIV.topbar UL.links LI INPUT {float:left; height:34px; margin:0; padding:0.6em 20px 0.9em 20px; background-color:#505050; border:none; color:#ffffff; font-weight:bold; cursor:pointer;}\
DIV.topbar UL.links LI INPUT:hover {background-color:#434545;}
.ie7 DIV.topbar UL.links LI INPUT {padding-left: 0; padding-right: 0;}


DIV.topbar A {color:#fff; text-decoration:none;}
DIV.topbar UL.links LI.current A {background-color:#505050;}
DIV.topbar A:hover {background-color:#434545;}

DIV.topbar DIV.language {float:left;  padding:0 0 0 10px; width:190px; line-height:36px;}
DIV.topbar DIV.language A:hover {background:none;}
DIV.topbar DIV.language A#selected-lang {float:left; font-size:1.1em;}
DIV.topbar DIV.language DIV.country { background: #FFFFFF; display:none; border: 1px solid #363534;left:0;margin: 0; padding: 17px 10px 8px 20px; position: absolute; top:27px; max-width: 330px; z-index: 500;}
.ie6 DIV.topbar DIV.language DIV.country { width:330px;}
DIV.topbar DIV.language DIV.country DIV.row {float:left; padding-bottom:8px;}
DIV.topbar DIV.language DIV.country DIV.row UL {padding:0; margin:0;}
DIV.topbar DIV.language DIV.country DIV.row UL LI {display: inline; float:left; line-height:1.2em; font-weight: bold; list-style: none; padding: 0; margin:0;  width: 110px;}
DIV.topbar DIV.language DIV.country DIV.row UL LI A {color:#555 !important; font-weight:normal; display:block;}
DIV.topbar DIV.language DIV.country DIV.row UL LI A:hover {text-decoration:underline;}

DIV.topbar DIV.actions {float:right; width:410px; padding:0.5em 10px 0 0;}
DIV.topbar DIV.actions UL {float:left; padding:5px 5px 0 6px; font-size:1.1em;}
DIV.topbar DIV.actions UL LI {float:left; padding:0 12px; color:#fff; background:transparent url(../img/icon-delimiter.png) no-repeat right 2px;}
DIV.topbar DIV.actions UL LI.last {padding-right:0px; background:transparent none no-repeat 0 0;}
DIV.topbar DIV.actions UL LI A {padding:3px 5px;}
DIV.search {float:right; width:262px; height:60px; padding:2px 0 0 0; position:absolute; right:0px;}
DIV.search INPUT.text {float:left; height:18px; width:226px; border:1px solid #fff; padding-left:2px; margin-bottom:10px;}
DIV.search DIV.general INPUT.text, DIV.search DIV.find-winery INPUT.text{float:left; width:198px; border:1px solid #fff; margin-left:11px; padding:0.3em 2px 0.2em; height:14px;}
DIV.search DIV.find-winery INPUT.text {width:224px; margin-left:0; margin-bottom:10px;}
DIV.search INPUT.submit {float:left; height:24px; width:24px; padding: 0 2px 4px; margin:0 0 0 3px; font-size:1.1em; font-weight:bold; border:0 none; color:#fff; background-color:#ac0e2e; cursor:pointer;}
DIV.search DIV.general INPUT.submit {width:24px;}
DIV.search DIV.find-wine, DIV.search DIV.find-winery {display:none;}
DIV.search ul.tab li {overflow:hidden; width:64px; cursor:pointer; background:none !important; padding:5px 10px 5px 10px !important; font-size:0.9em; color:#8F8F8F !important;}
DIV.search ul.up {margin-top:-29px;}
DIV.search ul.tab li.current {cursor:default; color:#fff !important;}
DIV.search ul.tab li.last {padding-left:6px !important}
DIV.search DIV.general {height:70px; background:url(../img/search-bg.png) no-repeat 0px 29px; padding:0 10px;}
DIV.search DIV.find-wine {height:172px; padding:29px 21px 0; top:-29px;  background:url(../img/search-bg.png) no-repeat -272px 29px; position:relative;}
DIV.search DIV.low {height:29px;}
DIV.search DIV.find-winery {height:172px; padding:29px 21px 0; top:-29px; background:url(../img/search-bg.png) no-repeat -544px 29px; position:relative;}
DIV.search UL.tab {padding:5px 0px 0 10px !important; position:relative; top:-44px;}
DIV.search SELECT { width:230px; border:1px #fff solid; padding:2px; height:22px; margin-bottom:10px;}
DIV.search SELECT OPTION {font-size:1em;}
DIV.search DIV.mask { position:absolute; height:29px; top:0px; left:20px; z-index:9999; width:207px; background:#363534; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
DIV.search DIV#ctl04_Panel1 DIV.mask {left:0;}
#ctl04_Panel1 {width:100%; float:left; padding-top:30px; top:-30px; position:relative;}
.ie6 DIV.search DIV.find-winery INPUT.text { width:221px;}
DIV.search DIV.button A { float:left; padding:0 18px 0 6px; height:22px; line-height:22px;  font-weight:bold; font-size:1.1em; background:#363533 url(../img/icon-arrow-white-nobg.png) no-repeat right center;}
DIV.search DIV.button A.find {float:right; display:block;  padding:0 6px; margin:0 0 0 3px; font-size:1.1em; font-weight:bold; border:0 none; color:#fff; background:#ac0e2e;}
DIV.search DIV.button INPUT {float:right; height:22px; line-height:22px; width:auto;}
P.photos-tip {height:23px; padding:10px 0 0 0; color:#fff; filter: alpha(opacity=50);-moz-opacity:0.5; opacity: 0.5; text-align:right; font-size:0.9em; font-style:italic;}

/* Branding */
DIV.brand {float:left; width:302px; padding:7px 0 2px 18px;}
DIV.brand H1 {float:left; width:300px; height:90px; padding:0; overflow:hidden;}
DIV.brand H1 SPAN {float:left; margin:-999px;}

/* Navigation */
DIV.navigation {float:left; width:490px; padding:20px 9px 0 0;}
#header DIV.navigation DIV.position {float:right; width:auto; margin:0; min-height:64px; background:transparent none no-repeat scroll 0 0;}
DIV.navigation A {color:#fff; text-decoration:none;}
DIV.navigation A:hover {color:#fff; background-color:#9b0326;}
DIV.navigation DIV.group {float:left; width:120px; padding:0 19px 0 20px; border-right:1px solid #de9fab;}
DIV.navigation DIV.last {border-right:0 none;}
DIV.navigation UL {padding:0;}
DIV.navigation UL LI {padding:0; font-weight:bold;}
DIV.navigation UL LI A {display:block; width:112px; padding:2px; font-size:1.2em; font-weight:bold;}

DIV.navigation UL > LI {position:relative;}
DIV.navigation UL > LI.hover {background-color:#9b0326; z-index:1;}
DIV.navigation UL > LI UL {display:none; width:178px; padding:4px 0; position:absolute; top:22px; left:0; background-color:#9b0326; border-top:1px solid #b30738; z-index:100;}
DIV.navigation UL > LI:hover UL {display:block;}
DIV.navigation UL UL LI {width:170px; padding:0 4px; background-color:#9b0326; font-weight:normal;}
DIV.navigation UL UL LI A {display:block; width:166px; background-color:#9b0326; font-size:1em; font-weight:normal;}
DIV.navigation UL UL LI A:hover {background-color:#b30738;}

/* top user-pannel */
#header DIV.user-panel {float:left; width:164px; overflow:hidden;}
#header DIV.user-panel UL {float:left; width:164px; padding:0; font-weight:bold;}
#header DIV.user-panel UL LI {float:left; padding:0;}
#header DIV.user-panel A {color:#db9bab; text-decoration:none; font-size:1.2em;}
#header DIV.user-panel DIV P A {color:#fff; text-decoration:none; font-size:1em;}
#header DIV.user-panel A.btn-signin {float:left; width:69px; height:27px; padding:10px 0 0 0; text-align:center;background:transparent url(../img/bg-icon.png) no-repeat scroll right top;}
#header DIV.user-panel A.btn-signup {float:left; width:95px; height:27px; padding:10px 0 0 0; text-align:center; background:transparent url(../img/bg-icon.png) no-repeat scroll left top;}
#header DIV.user-panel A.btn-signup:hover {background:transparent url(../img/bg-icon.png) no-repeat scroll left top;}
#header DIV.user-panel A.active {color:#fff; background:transparent none no-repeat scroll left top;}
#header DIV.user-panel A.active:hover {background:transparent url(../img/bg-icon.png) no-repeat scroll left -37px;}
#header DIV.user-panel DIV.signin,
#header DIV.user-panel DIV.signup {float:left; width:144px; padding:10px 10px 0; display:none;}
#header DIV.user-panel DIV.active {display:block;}
#header DIV.user-panel DIV P {padding:0; line-height:1.3em;}
#header DIV.user-panel DIV P img {padding:0 0 0 5px; vertical-align: middle;}

#header DIV.logged-in {background:transparent url(../img/bg-icon.png) no-repeat scroll left bottom;}
#header DIV.logged-in DIV.user-info {float:left; width:164px; height:70px; padding:5px 0 0;}
#header DIV.logged-in DIV.user-info P {color:#fff; padding: 5px 5px 5px 10px; font-size:1.1em;}
#header DIV.logged-in DIV.user-info P strong {font-size:1.4em; padding:0 0 5px 0;}
#header DIV.logged-in DIV.user-info P SPAN {font-size:0.9em; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
#header DIV.logged-in DIV.links {float:left; width:164px; height:24px;}
#header DIV.logged-in DIV.links A {float:left; width:82px; padding:0.6em 0 0.5em; text-align:center; font-size:1em; font-weight:bold; color:#fff;}
#header DIV.logged-in A:hover {background-color:#b30335;}

/* breadcrumb */
#body DIV.content DIV.top {float:left; width:944px; margin:0 19px; padding:0 0 6px 0; background:transparent url('../img/dotline-h.png') repeat-x scroll left bottom;}
UL.breadcrumb {float:left; width:650px; padding:2px 0 0; font-size:1.1em;}
UL.breadcrumb LI {float:left; padding:0 24px 0 0; background:transparent url('../img/bg-icon.png') no-repeat scroll right -196px;}
UL.breadcrumb LI.last {background:transparent none no-repeat scroll 0 0;}
UL.breadcrumb LI A {text-decoration:none; color:#B30738;}
DIV.social-links {float:right;}

/* homepage */
#homepagebody DIV.content DIV.top {float:left; width:936px; margin:0; padding:8px 26px 8px 20px; background:transparent url('../img/line-homepage-top.png') no-repeat scroll left bottom;}
#homepagebody DIV.social-links {float:left; width:120px;}
#homepagebody A {color:#fff; text-decoration:none;}
DIV.headline {float:left; width:810px;}
DIV.headline .twitterwrap {width:auto; margin:0 auto;}
DIV.headline .title {float:left;}
DIV.headline .title P {display:inline; line-height:1.5em;}
DIV.headline .twitternews {display:inline;}
DIV.headline .loading, DIV.headline .ajaxdata-loading{float:left; color:#fff; font-size:1.1em; line-height:1.7em;}
DIV.headline P {padding:0; color:#fff;}
DIV.headline UL {display:inline; font-size:1.1em; padding:0;}
DIV.headline UL LI {display:inline; padding:0;}
DIV.headline UL LI P {float:left; max-width:600px; height:18px; overflow:hidden; padding: 0 10px 0 0; font-size:1em; line-height:1.8em;}
DIV.headline UL LI .time {float:left; line-height:1.8em;}

/* pikachoose gallery horizontal */
DIV.slidershow {float:left; width:676px; height:398px;}
DIV.pikachooseh {float:left; width:676px; height:398px; overflow:hidden; position:relative; background: transparent url('../img/white-bg-loader.gif') no-repeat scroll 330px 160px;}
/*
DIV.pikachooseh DIV.pika_main{float: left;width:676px; height:398px; overflow: hidden;}
DIV.pikachooseh DIV.pika_subdiv {float: left;width:676px; height:398px; overflow: hidden;}
.pika_back_img {}
.pika_main_img {left: 0px;position: absolute; top: 0px;}

DIV.pika_caption {float:left; width:216px; height:206px; padding:30px 18px; overflow:hidden; position:absolute; top:18px; left:20px; z-index:15; background: transparent url('../img/bg-info.png') no-repeat scroll left top;}
DIV.pika_caption DIV.title {float:left; width:216px;}
DIV.pika_caption DIV.title P{padding:0; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:bold;}
DIV.pika_caption DIV.info {float:left; width:216px;}
DIV.pika_caption DIV.info P{padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em;}
DIV.pika_caption DIV.info P SPAN { font-style:italic;}
DIV.pika_caption DIV.btn {float:left; width:216px; padding:10px 0;}
#homepagebody DIV.pika_caption A {color:#ac0e2e;}
#homepagebody DIV.pika_caption DIV.btn A.btn-r-redarrow {float:left; background:transparent  url('../img/bg-icon.png') no-repeat scroll right -112px; padding:0px 24px 0px 0px; font-weight:bold; text-decoration:underline;}


DIV.pikachooseh DIV.thumcontainer {float: left; width:370px; padding:0 20px 0 20px; position:absolute; bottom:25px; left:0;z-index:20;}
DIV.pikachooseh DIV.thumwrap {float: left; width:370px; height:45px; overflow:hidden; position:relative;}
DIV.pikachooseh DIV.thumwrap UL {float: left; height:45px; padding: 0; position:absolute;}
DIV.pikachooseh DIV.thumwrap UL LI {float: left; width:66px; height:45px; padding: 0; margin:0 6px 0 0; overflow:hidden; background:transparent none no-repeat scroll 0 0 !important;}
DIV.pikachooseh DIV.thumwrap UL LI A {float:left;}
DIV.pikachooseh DIV.thumwrap UL LI IMG {float: left; width:64px !important; height:43px !important; border:1px solid transparent;
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	zoom: 1;
}
DIV.pikachooseh DIV.thumwrap UL LI DIV IMG.pika_selected {border-color: #ccc; border:1px solid #FFF;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100); 
	zoom: 1;
}
DIV.pikachooseh .pika_navigation { display:none; }
*/
UL#pikameH{font-size: 1em;}
UL#pikameH LI{padding: 0;}
UL#pikameH .caption-container{display:none; float: left; width: 216px; height: 206px; padding: 30px 18px; overflow: hidden; position: absolute; top: 18px; left: 20px; z-index: 19; background: transparent url('../img/bg-info.png') no-repeat scroll left top; opacity: 0.8; filter: alpha(opacity=80);}
UL#pikameH .caption-container DIV.title {float:left; width:216px;}
UL#pikameH .caption-container DIV.title P{padding:0; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:bold;}
UL#pikameH .caption-container DIV.info {float:left; width:216px;}
UL#pikameH .caption-container DIV.info P{padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em;}
UL#pikameH .caption-container DIV.info P SPAN { font-style:italic;}
UL#pikameH .caption-container DIV.btn {float:left; width:216px; padding:10px 0;}
UL#pikameH .caption-container A {color:#ac0e2e;}
UL#pikameH .caption-container DIV.btn A.btn-r-redarrow {float:left; background:transparent  url('../img/bg-icon.png') no-repeat scroll right -112px; padding:0px 24px 0px 0px; font-weight:bold; text-decoration:underline;}
DIV.bx-viewport{z-index: 18;}
DIV.pikachooseh DIV.thumcontainer{float: left; width:375px; padding:0 20px 0 20px; position:absolute; bottom:25px; left:0;z-index:100;}
DIV.thumcontainer A{float:left; margin:0 6px 0 0; opacity: 0.5; filter: alpha(opacity=50);  border: 1px solid transparent;}
DIV.thumcontainer A.active{opacity: 1; filter: alpha(opacity=100); border-color:#fff;}

DIV.hotpanel {float:left; width:286px; padding:20px 0 0;}
DIV.hotpanel DIV.row {float:left; width:286px;}
DIV.hotpanel DIV.row DIV.column-two DIV.item {float:left; width:143px;}
DIV.hotpanel DIV.item {position:relative;}
DIV.hotpanel DIV.item DIV.info {float:left; padding:0 5px; position:absolute; left:0; bottom:0; background: transparent url('../img/bg-shadow-imginfo.png') repeat-x scroll left bottom;}
DIV.hotpanel DIV.row DIV.item DIV.info {width:276px;}
DIV.hotpanel DIV.row DIV.column-two DIV.item DIV.info {width:133px;}
DIV.hotpanel DIV.item DIV.info P {color:#fff; font-size:1.1em;}
DIV.hotpanel DIV.item DIV.info A {color:#fff; text-decoration:none; font-weight:bold; font-family:Trebuchet MS, Verdana, Arial, Georgia;}

/* section-info */
DIV.section-info {float:left; width: 944px; padding: 0 19px;}
DIV.section-info DIV.title  {float:left; width:648px;}
DIV.section-info DIV.title H1 {padding:10px 0; color:#434545; font-size:2.5em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
DIV.section-info DIV.title H1 SPAN {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic}
DIV.section-info DIV.actions  {float:right; max-width:276px; padding:15px 0 0 0;}
DIV.section-info DIV.actions A {color:#fff;}
DIV.section-info DIV.actions A:hover {color:#fff;}
DIV.section-info DIV.actions A:visited {color:#fff;}

/* main banner */
DIV.main DIV.banner {float:left; width:667px; padding:0; background-color:#434545;}
DIV.main DIV.banner DIV.text {float:left; width:127px; height:210px; padding:15px;}
DIV.main DIV.banner DIV.text P {font-size:1.4em; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
DIV.main DIV.banner DIV.text A {color:#b30738; text-decoration:none;}
DIV.main DIV.banner DIV.text A:hover {color:#fff; text-decoration:underline;}
DIV.main DIV.banner DIV.normal P {font-size:1.1em; font-family:Trebuchet MS, Verdana, Arial, Georgia; word-wrap: break-word; word-break: break-all;}
DIV.main DIV.banner DIV.media {float:left; width:510px; overflow:hidden;}
DIV.main DIV.banner DIV.media img,
DIV.main DIV.banner DIV.banner img {padding:0;}

/* rating */
DIV.rating {float:left;}
DIV.rating IMG {float:left;}
#rating {float:left;}

DIV.main DIV.product-details {padding:2px 0 0 0; position:relative; background:#fff url('../img/dotline-h.png') repeat-x scroll left top;}
.product-details DIV.img {float:left; width:157px; height:326px; position:absolute; bottom:0; left:0; padding-bottom:1px; overflow:hidden; background:url('../img/dotline-h.png') repeat-x scroll left bottom transparent;}
.product-details DIV.info {float:right; width:510px; background:url("../img/dotline-v-dark.png") repeat-y scroll left top #434545;}
.product-details DIV.info DIV.article {float:left; width:480px; min-height:250px; padding:15px 15px 10px; overflow:hidden; }
.product-details DIV.info DIV.article H2 {color:#fff; font-size:1.2em; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
.product-details DIV.info DIV.article P {color:#fff; font-size:1.1em; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
.product-details DIV.info DIV.product-info {float:left; width:510px; background:url('../img/dotline-h-dark.png') repeat-x scroll left top transparent;}
.product-details DIV.info DIV.product-info DIV.price {float:left; width:240px; padding:5px 10px 5px;}
.product-details DIV.info DIV.product-info DIV.price P {font-size:1.1em; color:#fff; padding:0;}
.product-details DIV.info DIV.product-info DIV.price P STRONG {font-size:1.2em;}
.product-details DIV.info DIV.product-info DIV.rating {float:right; padding:5px 10px 5px;}
.product-details DIV.info DIV.product-info DIV.rating DL {float:left; padding:0;}
.product-details DIV.info DIV.product-info DIV.rating DL DT {float:left; padding:4px 5px 0 0; font-size:1.1em; font-weight:normal; color:#fff;}
.product-details DIV.info DIV.product-info DIV.rating DL DD {float:left; padding:6px 0 0 0; font-size:1.1em; color:#fff;}
.product-details DIV.info DIV.product-info DIV.rating DL DD A {color:#fff; text-decoration:none;}
.product-details DIV.info DIV.product-info DIV.rating DL DD A:hover {text-decoration: underline;}

/* article */
DIV.main DIV.article {float:left; width:648px; padding:0 0 0 19px; font-size:1.2em;/* increased font-size*/}
DIV.three-column DIV.main DIV.article {width:460px;}
DIV.main DIV.article img {padding:10px;}
DIV.main DIV.article P A, DIV.section-info DIV.article P A {color:#b30738;text-decoration:none;}
DIV.main DIV.article P A:hover,  DIV.section-info DIV.article P A:hover {color:#b30738;text-decoration:underline;}
DIV.main DIV.article ul li {background:url('../img/bullet-dot-black.png') 6px 0.6em no-repeat;}
DIV.main DIV.article TABLE TH {background-color:#ededed;}

/*relatively smaller than outside */
DIV.main DIV.article DIV.overview P {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:bold;}
DIV.main DIV.article P {font-size:1em;}
DIV.main DIV.article TD,DIV.main DIV.article TH {font-size:1em;}
DIV.main DIV.article UL,DIV.main DIV.article OL {font-size:1em;}
DIV.main DIV.article H1 {font-size:1.7em;}
DIV.main DIV.article H2 {font-size:1.65em;}
DIV.main DIV.article H3 {font-size:1.25em;}
DIV.main DIV.article H4 {font-size:1.15em;}
DIV.main DIV.article H5 {font-size:1.1em;}
DIV.main DIV.article H6 {font-size:1em;}
			
DIV.section-info DIV.article { float:left; width:100%;}

/* page-aside */
DIV.page-aside DIV H2 {float:left; width:100%; padding:5px 0 10px; font-size:1.3em; color:#000;}
DIV.page-aside DIV H2 SPAN {color:#b30738;}
DIV.page-aside DIV UL, DIV.page-aside DIV OL {font-size:1.1em;}
DIV.page-aside DIV UL LI A {color:#b30738;text-decoration:none;}
DIV.page-aside DIV UL LI A:visited ,DIV.page-aside DIV UL LI A:hover {color:#b30738;}

DIV.page-aside DIV.item-lists { float:left; width:100%;}
DIV.page-aside DIV.item-lists UL {padding:0; margin:0; border-top: 1px solid #D3D3D3; float:left; width:100%;}
DIV.page-aside DIV.item-lists UL LI {padding:8px 0; margin:0; width:100%; float:left; border-bottom: 1px solid #D3D3D3;}
DIV.page-aside DIV.item-lists UL LI IMG {float:left; margin-right:8px; border: 1px solid #D8D8D8; width:50px; height:65px;}
DIV.page-aside DIV.item-lists UL LI P {font-size:0.9em; color:#434545; padding:0.2em 0 0;} 
DIV.page-aside DIV.item-lists A:hover {text-decoration:underline;}

DIV.category {float:left; width:276px; padding:0 0 30px;}
DIV.category UL {float:left; width:276px; padding:0; border-bottom:1px solid #d3d3d3}
DIV.category UL LI {float:left; width:276px; padding:0; border-top:1px solid #d3d3d3}
DIV.category UL LI A {float:left; width:272px; background:#FFF url('../img/bg-icon.png') no-repeat scroll right -101px; padding:9px 2px;}
DIV.category UL LI.current A {color:#b30738; background:#f2f2f2 none no-repeat scroll 0 0;}
DIV.category UL LI A:hover {color:#b30738; text-decoration:none; background-color:#f2f2f2;}

DIV.quick-links {float:left; width:276px; padding:0 0 30px;}
DIV.quick-links UL {float:left; width:276px; padding:0; border-bottom:1px solid #d3d3d3; border-top:1px solid #d3d3d3;}
DIV.quick-links UL LI {float:left; width:276px; padding:0;}
DIV.quick-links UL LI A {float:left; width:262px; background:#FFF url('../img/bg-icon.png') no-repeat scroll -145px -130px; padding:9px 2px 9px 12px;}
DIV.quick-links UL LI A:hover {color:#b30738; text-decoration:underline;}

DIV.side-links {float:left; width:276px; padding:0 0 30px;}
DIV.side-links UL {float:left; width:276px; padding:0; border-top:1px solid #d3d3d3;}
DIV.side-links UL LI {float:left; width:276px; padding:0; border-bottom:1px solid #d3d3d3;}
DIV.side-links UL LI IMG {vertical-align:middle; padding:0 5px;}
DIV.side-links UL LI A {float:left; width:262px; padding:10px 0;}
DIV.side-links UL LI A:hover {color:#b30738; text-decoration:underline;}

DIV.other-events UL LI SPAN { float:left; font-size:0.9em; color:#434545; display:block; width:100%; margin-top:-12px; padding-bottom:10px;}

/* user-panel in page-aside */
DIV.page-aside DIV.user-panel {float:left; width:276px; padding:0 0 30px;}
DIV.page-aside DIV.user-panel DIV {float:left; width:276px;}
DIV.page-aside DIV.user-panel DIV P img {float:left; margin:0 5px 0 0;}
DIV.page-aside DIV.user-panel DIV P input {float:left; font-weight:bold;}
DIV.page-aside DIV.user-panel P {font-size:1.1em;}
DIV.page-aside DIV.user-panel A.rlinks {float:left; width:252px; padding:10px 24px 2px 0 !important; text-align:right; color:#b30738; text-decoration:none; font-size:1em; background:transparent url('../img/bg-icon.png') no-repeat scroll right -100px;}
DIV.page-aside DIV.user-panel A.rlinks:hover {text-decoration: underline;}
DIV.page-aside DIV.user-panel DIV UL {padding-left:0px;}
DIV.page-aside DIV.user-panel DIV OL {padding-left:24px;}
.ie6 DIV.page-aside DIV.user-panel DIV OL {padding-left:28px;}
DIV.page-aside DIV.user-panel DIV UL LI { background: url("../img/bullet-dot-black.png") no-repeat  6px 0.5em; padding-left:20px;}

/* event info in page-aside */
DIV.event-info {float:left; width:276px; padding:0 0 30px; border-top:1px solid #d3d3d3}
DIV.event-info UL,
DIV.event-info UL LI {float:left; width:276px; padding:0;}
DIV.event-info UL LI {padding:14px 0;border-bottom:1px solid #d3d3d3; font-family:Georgia, "Times New Roman", Times, serif;}
DIV.event-info UL LI H2,DIV.event-info UL LI P,DIV.event-info UL LI P STRONG {font-family:Georgia, "Times New Roman", Times, serif;}
DIV.event-info UL LI H2 {font-size:1.3em; padding:0; color:#000;}
DIV.event-info UL LI P {padding:0; font-size:1.2em; line-height:1.4em; color:#434545; word-wrap: break-word; word-break: break-all;}
DIV.event-info UL LI P.no-break {word-wrap:normal; word-break:normal}
DIV.event-info UL LI P STRONG {font-size:1.1em; font-weight:normal; color:#b30738;}
DIV.page-aside DIV DIV.btn {float:left; width:276px;}
DIV.event-info UL LI DIV.btn A.rlinks-red {float:right; font-weight:bold;}

/* twitter in page-aside */
DIV.twitter-wrapper {float:left; width:276px; padding:0 0 30px;}
DIV.twitter-wrapper DIV.twitter-items {float:left; width:276px;padding:0 0 10px 0;}
DIV.twitter-wrapper DIV.loading {font-size:1.2em;}
DIV.twitter-wrapper UL {float:left; width:276px; padding:0; border-top:1px solid #d3d3d3;}
DIV.twitter-wrapper UL LI {padding:5px 0; background:transparent url('../img/dotline-h.png') repeat-x scroll left bottom;}
DIV.twitter-wrapper UL LI.last {background: transparent none no-repeat scroll 0 0;}

/* product-tag */
DIV.product-tag {float:left; width:276px; padding:0 0 30px;}
DIV.page-aside DIV.product-tag UL {float:left; width:276px; padding:0 0 20px 0; font-size:1.3em; font-weight:bold;}
DIV.product-tag UL LI {float:left; padding:5px 0; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #d3d3d3;}
DIV.product-tag UL LI SPAN {float:left; width:76px; font-family:Georgia, "Times New Roman", Times, serif;}
DIV.page-aside DIV.product-tag UL UL {width:200px; padding:0; font-size:1em;}
DIV.product-tag UL UL LI {padding:0; width:200px; border-bottom:0 none;}
DIV.product-tag UL A {color:#b30738; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
DIV.product-tag UL A:hover {text-decoration: underline;}

DIV.page-aside DIV.pattern-row {float:left; width:270px; height:26px; padding:14px 0 0 6px; background:#b4b5b5 url('../img/bg-btn-pattern.png') no-repeat scroll right top;}
A.btn-rarrow-white{ padding:0 20px 0 0;background:#b4b5b5 url('../img/bg-icon.png') no-repeat scroll right -170px;}
DIV.page-aside DIV.pattern-row A {float:left; color:#fff; text-decoration:none; font: italic bold 1.2em/1em Georgia, "Times New Roman", Times, serif; }
DIV.page-aside DIV.pattern-row A:hover {text-decoration:underline;}

DIV.page-aside DIV.imagelink {float:left; width:276px;}

/* side inline row */
DIV.side-row {float:left; width:276px; padding:10px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
DIV.side-row DL {float:left; width:276px; padding:0;}
DIV.side-row DL DT { font-size:1.1em; float:left; padding:0;}
DIV.side-row DL DD {float:right; padding:0 0 0 4px;}

/* pader */
DIV.pagination {float:right;}
DIV.pagination DIV.info {float:left;}
DIV.pagination DIV.info P {padding:0 5px 0 0; font-size:1.1em; color:#434545;}
DIV.page-aside DIV.pagination {max-width: 120px;}
DIV.pagination UL {float:left; padding:0px; font-size:1.1em;}
DIV.pagination UL LI {float:left; padding:0px 5px; margin:0px 0.1em; color:#434545; background:none;}
DIV.pagination UL LI.current {background-color:#b30738; color:#fff;}
DIV.pagination UL LI A {float:left; text-decoration:none !important; color:#000 !important;}
DIV.pagination UL LI A:hover {text-decoration:underline !important; color:#b30738 !important;}
DIV.pagination UL LI.current A {color:#FFF !important; text-decoration:none !important;}
DIV.pagination UL LI.current A:hover {color:#FFF !important;}
DIV.pagination UL LI.pre,
DIV.pagination UL LI.next,
DIV.pagination UL.pre,
DIV.pagination UL.next {font-size:1.4em; line-height:1.1em;}

/* pader tab */
DIV.tabcontent {display:none;}
DIV.tabcontent-active {display:block;}

/* product-list in page-aside */
DIV.product-list {float:left; width:276px; border-bottom:1px solid #d3d3d3; margin:0 0 30px 0;}
DIV.product-list DIV.title {float:left; width:276px; padding: 5px 0 10px; border-bottom:1px solid #d3d3d3;}
DIV.product-list DIV.title H2 {float:left; width:120px; padding:0;}
DIV.product-list DIV.row {float:left;width:276px; padding:0 0 20px 0;}
DIV.product-list DIV.items {float:left;width:138px;}
DIV.product-list DIV.items DIV.img {float:left; width:138px; overflow:hidden; text-align:center;}
DIV.product-list DIV.items UL.details {float:left; padding:0; font-size:1.2em;}
DIV.product-list DIV.items UL.details LI {float:left; width:138px; padding:0; text-align:center;}
DIV.product-list DIV.items UL.details LI.title {font-weight:bold;}
DIV.product-list DIV.items UL.details LI.title A {color:#000;}
DIV.product-list DIV.items UL.details LI A:hover {color:#b30738; text-decoration:underline;}
DIV.product-list DIV.items UL.details LI DIV {text-align:center;}
DIV.product-list DIV.items UL.details LI DIV.rating {width:138px;}
DIV.product-list DIV.items UL.details LI DIV.rating IMG { float:none;}

/* latest-posts in page-aside */
DIV.latest-posts {float:left; width:276px; border-bottom:1px solid #d3d3d3; margin:0 0 30px 0;}
DIV.latest-posts DIV.title {float:left; width:276px; padding: 5px 0 10px; border-bottom:1px solid #d3d3d3;}
DIV.latest-posts DIV.title H2 {float:left; width:120px; padding:0;}
UL.latest-posts-list {float:left; width:276px; padding:0; font-size:1em;}
UL.latest-posts-list LI {float:left; width:276px; padding:10px 0; border-bottom:1px solid #d3d3d3;}
UL.latest-posts-list LI.last {border-bottom:0 none;}
UL.latest-posts-list H3 {float:left; width:276px; padding:0; font-size:1.2em;}
UL.latest-posts-list DIV.info {float:left; width:276px; padding-bottom:5px;}
UL.latest-posts-list DIV.info P {font-size:0.9em; padding:0; color:#434545;}
UL.latest-posts-list DIV.summary {float:left; width:276px;}
UL.latest-posts-list DIV.summary P {font-size:1.1em; color:#434545;}
UL.latest-posts-list DIV.comments-count {float:left; width:276px;}
UL.latest-posts-list DIV.comments-count P {font-size:1.1em;}
UL.latest-posts-list DIV.comments-count A {}
UL.latest-posts-list DIV.comments-count A SPAN {float:left; width:21px; height:19px; margin-right:4px; color:#fff; font-size:0.9em; text-align:center; background:transparent url('../img/bg-icon.png') no-repeat scroll -3px -423px;}

/* stockist-list in page-aside */
DIV.product-list DIV.row {padding:20px 0; background:transparent url("../img/dotline-h.png") repeat-x scroll left bottom;}
DIV.product-list DIV.last {background:transparent none no-repeat scroll left top;}
DIV.stockist-list DIV.row {padding:10px 0;}
DIV.stockist-list DIV.items UL.details LI {text-align:left;}
DIV.stockist-list DIV.items UL.details LI.title { font-weight:bold;}

/* Tab navigation*/
UL.tab-navigation {float: left; padding: 5px 0 2px 5px; width: 642px; margin:20px 0 0 20px; background:transparent url('../img/bg-tab.png') repeat-x scroll left top;}
UL.tab-navigation LI {float: left; padding:0; margin:0 10px 0 0;}
UL.tab-navigation LI A {float: left; color:#000; text-decoration:none; padding:3px 20px 3px; font-family:Georgia, Times, serif; font-weight:bold;}
UL.tab-navigation LI A:hover {color:#b30738; text-decoration:none;}
UL.tab-navigation LI.active A {color: #b30738; background-color:#fff;}

/* content-accordion */
.content-accordion-disable,
.content-accordion {float:left; width:648px; padding:0 0 0 19px;}
DIV.content-accordion DIV.actions {float:left; width:648px; padding:10px 0;}
DIV.content-accordion DIV.actions A {color:#000; text-decoration:none;}
DIV.content-accordion DIV.actions A:hover {color:#b30738; text-decoration:underline;}
DIV.content-accordion DIV.actions DIV.accordion-action {float:left; width:50%; padding:0.5em 0;}
DIV.content-accordion DIV.actions DIV.accordion-action A {font-size:1.1em;}
DIV.content-accordion DIV.actions DIV.accordion-action A.disable {color:#999; cursor:default;}
DIV.content-accordion DIV.actions DIV.accordion-action A.disable:hover {text-decoration:none;}
DIV.content-accordion-disable DIV.list,
DIV.content-accordion DIV.list {float:left; width:648px; border-bottom:1px solid #d1d1d1;}
DIV.content-accordion DIV.list DIV.items {float:left; width:648px; border-top:1px solid #d1d1d1;}
DIV.content-accordion-disable DIV.list DIV.items {float:left; width:648px;}
DIV.content-accordion DIV.items DIV.title {float:left; width:648px; padding:7px 0 10px; background:#fff url('../img/bg-icon.png') no-repeat scroll right -253px; cursor:pointer;}
DIV.content-accordion-disable DIV.items DIV.title {float:left; width:648px; padding:7px 0 10px;}
DIV.content-accordion DIV.items DIV.hover {background:#f2f2f2 url('../img/bg-icon.png') no-repeat scroll right -220px;}
DIV.content-accordion-disable DIV.items DIV.title H2,
DIV.content-accordion DIV.items DIV.title H2 {float:left; padding:0 5px; font-size:1.2em; color:#b30738;}
DIV.content-accordion DIV.items DIV.hover H2 {color:#434545;}
DIV.content-accordion DIV.items DIV.article,
DIV.content-accordion-disable DIV.items DIV.article {float:left; padding:0;}
.has-js DIV.content-accordion DIV.items DIV.article {display:none;}
.has-js DIV.content-accordion DIV.accordion-active DIV.article {display:block;}

DIV.content-accordion DIV.accordion-active DIV.title {background-position:right -320px;}
DIV.content-accordion DIV.accordion-active DIV.hover {background-position:right -287px;}

/* colm-two content */
DIV.main DIV.colm-two {float:left; width:667px;}
DIV.colm-two DIV.sidebar {float:left; width:157px;}
#body DIV.main DIV.colm-two DIV.main-content {float:left; width:510px;}
DIV.colm-two UL.tab-navigation {width:505px; margin-left:0;}

DIV.colm-two DIV.content-accordion,
DIV.colm-two DIV.content-accordion-disable {width:510px; padding-left:0;}
DIV.colm-two DIV.content-accordion DIV.actions,
DIV.colm-two DIV.content-accordion-disable DIV.actions {width:510px;}
DIV.colm-two DIV.content-accordion-disable DIV.actions {padding:10px 0 0 0;}
DIV.colm-two DIV.content-accordion DIV.list,
DIV.colm-two DIV.content-accordion-disable DIV.list {width:510px;}
DIV.colm-two DIV.content-accordion DIV.list DIV.items,
DIV.colm-two DIV.content-accordion-disable DIV.list DIV.items {width:510px;}
DIV.colm-two DIV.content-accordion DIV.list DIV.items DIV.title,
DIV.colm-two DIV.content-accordion-disable DIV.list DIV.items DIV.title {width:510px;}
DIV.colm-two DIV.main-content DIV.article {width:510px; padding:0;}
DIV.colm-two DIV.main-content DIV.article DIV.btn {float:left; width:500px; padding:5px 0; text-align:right; font-size:1.2em;}
DIV.colm-two DIV.main-content DIV.article DIV.btn A {color:#b30738; text-decoration:none;}

/* colm-two sidebar */
DIV.sidebar DIV.title {float:left; width:131px; padding: 20px 10px 0 16px;}
DIV.sidebar H2 {padding:0 0 20px 0; font-weight:bold; font-size:1.3em; color:#000;}
DIV.sidebar DIV.tag-cloud  {float:left; width:131px; padding:0 10px 20px 16px;}
DIV.sidebar DIV.tag-cloud H3 {font-family:Trebuchet MS, Verdana, Arial, Georgia; font-size:1.2em;}
DIV.sidebar DIV.tag-cloud UL {font-size:1.1em; padding:0;}
DIV.sidebar DIV.tag-cloud UL LI {display:inline; padding:0;}
DIV.sidebar DIV.tag-cloud A {text-decoration:none; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
DIV.sidebar DIV.tag-cloud A:hover {color:#b30738; text-decoration:underline;}

/* form */
fieldset DIV.row {float:left;}
fieldset DIV.row LABEL {float:left;}
fieldset DIV.row INPUT {float:left;}
fieldset DIV.row SELECT {float:left;}
fieldset DIV.row TEXTAREA {float:left;}
INPUT.date {width:68px;}

.display-no {display:none;}
.has-js .display-no {display:none !important;}

LABEL.error-msg,
.error-msg P,
.error-msg UL LI,
.required {color:#e20947 !important;}
.error-msg UL LI,
.error-msg UL {padding:0;}
.error-msg P,
.error-msg UL {font-size:1.1em;}

/* comments*/
DIV.comments { float:left; width:510px; padding: 23px 0 0;}
DIV.comments DIV.msg { float:left; width:510px; padding: 10px 0; border-bottom: 1px solid #D1D1D1;}
DIV.comments H3 { font-size:1.3em; color:#b30738;}
DIV.post-comments { float:left; width:500px; padding:10px 5px; background:#e9ebeb url('../img/bg-post-comments.png') repeat-x scroll left top;}
DIV.post-comments P {padding:5px 10px;}
DIV.post-comments fieldset {float:left; width:500px; overflow:hidden;}
DIV.post-comments fieldset H4 {float:left; width:480px; padding: 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; color:#000;}
DIV.post-comments DIV.row {width:500px; padding:5px 0; border-bottom:0 none;}
DIV.post-comments DIV.row LABEL {width:70px; padding:0 10px 0 0; font-size:1.2em; text-align:right;}
DIV.post-comments fieldset DIV.row TEXTAREA {width:410px; height:75px; font-size:1.1em;}
DIV.post-comments DIV.btn {width:490px; text-align:right;}
DIV.post-comments DIV.btn INPUT {float:right;}
DIV.comments DIV.article DIV.btn INPUT.btn-red {float:none; min-width:36px;}

DIV.gravatar-wrapper {float:left; width:53px; padding:10px 14px 0 0; overflow:hidden;}
DIV.gravatar-wrapper DIV.btn INPUT {width:53px;}
DIV.gravatar {padding: 0 0 5px;}
DIV.gravatar img {border:1px solid #CCCDCD; margin:0 0 5px 0;}
.has-js DIV.accordion-active DIV.gravatar {display:block;}
div.comments-content div.article img {padding:0;}

DIV.comments-content {float:left; width:443px;}
DIV.colm-two DIV.content-accordion DIV.items DIV.comments-content DIV.title {width:443px; padding-bottom:0;}
DIV.colm-two DIV.content-accordion DIV.items DIV.comments-content DIV.article {width:443px;}
DIV.colm-two DIV.content-accordion DIV.items DIV.comments-content DIV.article DIV.btn {width:443px; text-align:left;}
DIV.colm-two DIV.content-accordion DIV.items DIV.comments-content DIV.article DIV.btn input {margin:0 5px 0 0; font-size:0.9em; min-width:54px;}
DIV.author {float:left; width:340px;}
DIV.author A {text-decoration:none; font-weight:bold;}
DIV.author P {font-size:1.1em; padding:0 0 0 5px;}
DIV.author P SPAN {font-size:0.8em; color:#434545;}
DIV.author P SPAN STRONG {color:#000; font-weight:normal;}
DIV.comments DIV.title DIV.rating {float:left; width:100px;}
DIV.comments DIV.reply-items-title DIV.rating {float:left; width:100px;}

DIV.colm-two DIV.content-accordion DIV.list DIV.reply-items {width:443px;}
DIV.reply-items DIV.comments-content {float:left; width:376px;}
DIV.reply-items DIV.comments-content DIV.hover {background:#f2f2f2 url('../img/bg-icon.png') no-repeat scroll right -220px;}

DIV.colm-two DIV.content-accordion DIV.items DIV.reply-items DIV.reply-items-title {float:left; width:376px; padding:10px 0 0 0;background: url("../img/bg-icon.png") no-repeat scroll right -253px #FFFFFF; padding:10px 0 0 0;}
DIV.colm-two DIV.content-accordion DIV.items DIV.reply-items DIV.comments-content DIV.hover {background: url("../img/bg-icon.png") no-repeat scroll right -220px #f2f2f2;}
DIV.colm-two DIV.content-accordion DIV.items DIV.comments-content DIV.accordion-active DIV.comments-content DIV.reply-items-title { background:transparent url('../img/bg-icon.png') no-repeat scroll right -320px; cursor:pointer;}
DIV.colm-two DIV.content-accordion DIV.items DIV.comments-content DIV.accordion-active DIV.comments-content DIV.hover { background-color:#f2f2f2; background-position: right -287px;}

DIV.colm-two DIV.content-accordion DIV.reply-items DIV.comments-content DIV.article {width:376px;}

DIV.items DIV.items DIV.reply-items-title DIV.author {width:276px;}
DIV.items DIV.items DIV.article DIV.btn {padding:5px 0; font-size:1em; text-align:left; width:376px !important;}
DIV.items DIV.items DIV.article DIV.btn INPUT {font-size:1.1em !important;}
.has-js DIV.content-accordion DIV.accordion-active DIV.article DIV.reply-items DIV.article {display:none;}
.has-js DIV.content-accordion DIV.accordion-active DIV.article DIV.accordion-active DIV.article {display:block;}
DIV.btn .confirm {padding:0 2px; font-size:1.1em;}
DIV.btn .confirm A { text-decoration:none;}
DIV.btn .confirm A:hover {text-decoration: underline;}

DIV.postreply {float:left; width:423px; display:none; padding:10px; background: url("../img/bg-post-comments.png") repeat-x scroll left top #E9EBEB;}
DIV.postreply FIELDSET {float:left; width:423px;}
DIV.postreply DIV.row {float:left; width:423px; padding:0 0 10px 0;}
DIV.postreply TEXTAREA {float:left; width:420px;}
DIV.postreply DIV.btn {float:left; width:100% !important; text-align:right;}
DIV.postreply DIV.btn INPUT {float:none;}
DIV.colm-two DIV.content-accordion DIV.postreply DIV.actions {width:423px; text-align:right;}
DIV.colm-two DIV.content-accordion DIV.postreply DIV.actions A {color:#b30738;}

/* colm-two sidebar ul files */
DIV.colm-two DIV.sidebar UL.files {float:left; width:130px; padding:0 10px 0 16px; font-size:1.1em;}
DIV.colm-two DIV.sidebar UL.files LI {float:left; width:130px; padding:5px 0 10px 0; background:transparent url('../img/dotline-h.png') repeat-x scroll left bottom;}
DIV.colm-two DIV.sidebar UL.files LI.last {background:transparent none no-repeat scroll left bottom;}
DIV.colm-two DIV.sidebar UL.files LI IMG {float:left; padding:0 2px 0 0;}
DIV.colm-two DIV.sidebar UL.files LI SPAN.title {float:left; width:90px; color:#b30738; font-size:1em; word-wrap: break-word; word-break: break-all;}
DIV.colm-two DIV.sidebar UL.files LI SPAN {float:left; width:90px; color:#434545; font-size:0.9em;}

/* profile */
DIV.profile {float:left; width:130px; padding:15px 13px 30px; background-color:#434545; border:1px #fff dashed; border-left:0 none;}
DIV.profile IMG.gravatar {border:2px solid #fff;}
DIV.profile P {color:#fff; font-family:Trebuchet MS, Verdana, Arial, Georgia; font-size:1.1em;}
DIV.profile P STRONG {font-family:Trebuchet MS, Verdana, Arial, Georgia;}
DIV.profile A {color:#fff; text-decoration:none; font-family:Trebuchet MS, Verdana, Arial, Georgia; font-size:0.8em;}
DIV.profile A.btn-red {font-size:1.1em;}
DIV.profile UL {padding:30px 0 50px;}
DIV.profile UL LI {padding:0;}

/* blog-entry */
DIV.blog-entry {float: left; width: 510px;}
DIV.blog-entry DIV.title {float: left; width: 490px; padding:0 0 0 20px;}
DIV.blog-entry DIV.title H2 {float: left; padding-bottom:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em;}
DIV.blog-entry DIV.title H2 A {text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
DIV.blog-entry DIV.info {float: left; width: 490px; padding:0 0 0 20px;}
DIV.blog-entry DIV.info P {padding-top:0; font-size:1em; color:#434545;}
DIV.colm-two DIV.main-content DIV.blog-entry DIV.article {float: left; width: 470px; padding:0 20px 30px 20px;}
DIV.blog-entry DIV.article DIV.summary P {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-weight:bold; color:#000;}
DIV.blog-entry DIV.article IMG {padding:0;}
DIV.blog-entry DIV.article DIV.media {padding:0 0 30px 0;}
DIV.article-info {float: left; width: 510px; padding:10px 0; margin:0 0 20px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
DIV.article-info A {text-decoration:none; font-weight:bold;}
DIV.article-info P {float: left; width: 50%; padding:0; font-size:1.1em; line-height:1.4em; }
DIV.article-info P SPAN {font-size:0.8em; }
DIV.article-info P SPAN.time {color:#434545;}
DIV.article-info DIV.social-links {padding:5px 0 0 0;}
.ie7 DIV.article-info DIV.social-links a.addthis_button_tweet IFRAME { width:105px !important;}
/* sideto-left layout */

DIV.sideto-left DIV.page-aside {float:left; width:285px; padding:20px 19px 0 20px;}
DIV.sideto-left DIV.main {float:right !important; width:639px;}

DIV.sideto-left DIV.page-aside DIV.title {float:left; width:285px; border-bottom: 1px solid #D1D1D1;}
DIV.search-filter {float:left; width:285px;}
DIV.search-filter TABLE {float:left;border:0 none;}
DIV.search-filter TABLE TD {border:0 none; padding:3px 0; width:50%; font-size:1em; vertical-align:top;}
DIV.search-filter TABLE TABLE TD {padding-left:22px; width:112px;}
DIV.search-filter TABLE.two-column {float:left;}
DIV.search-filter DIV.title H2 {float:left; width:275px; padding:0 0 10px 0; color:#000; font-size:1.6em; }
DIV.search-filter fieldset DIV.row {float:left; width:275px; padding:15px 0; background: transparent url('../img/dotline-h.png') repeat-x scroll left bottom;}
DIV.search-filter fieldset DIV.row H3 {float:left; width:275px; padding:0 0 10px 0; font-size:1.2em;}
DIV.search-filter fieldset DIV.row LABEL {float:left; padding:0 5px;}
DIV.search-filter DIV.row TABLE TD LABEL {width:107px; padding:0 0 0 3px;}
DIV.search-filter DIV.row TABLE TABLE TD LABEL {width:85px;}
.redtext {color:#b30738;}
DIV.search-filter fieldset DIV.row IMG {float:left;}
DIV.search-filter fieldset DIV.row input {padding:2px; margin:0 5px 0 0; border:1px solid #d3d3d3;}
DIV.search-filter fieldset DIV.row input.btn-red {float:right; height:20px; font-weight:bold; padding: 0 10px 3px; border:0 none;}
DIV.search-filter fieldset DIV.row input.text-full {width:265px;}
DIV.search-filter fieldset DIV.column-two{float:left; width:275px; padding:0 0 5px 0;}
DIV.search-filter fieldset DIV.column-two LABEL {float:left; width:105px;}

DIV.search-filter fieldset DIV.btn {background: transparent none repeat-x scroll left top; border-top: 1px solid #D1D1D1;}
DIV.search-filter fieldset DIV.last {background: transparent none repeat-x scroll left top;}
DIV.search-filter fieldset DIV.label-header LABEL {float:left; width:275px; padding:0 0 10px 0; color:#434545; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
DIV.search-filter fieldset DIV.inline-label LABEL {float:left; width:auto;}
DIV.search-filter fieldset DIV.row TABLE.two-column TD A {color:#000; font-size:1.1em;}
DIV.search-filter fieldset DIV.row TABLE.two-column TD A:hover {text-decoration:none;}
DIV.search-filter fieldset DIV.row TABLE.two-column TD LABEL A {font-size:1em;}
DIV.three-column DIV.search-filter TABLE TD {width: 50%;}
DIV.three-column DIV.search-filter TABLE TD TABLE TD {width:140px;}

DIV.main DIV.search-filter {padding-left:40px; width:626px;}
DIV.three-column DIV.main DIV.search-filter {padding-left:30px; width:450px;}
DIV.main DIV.search-filter fieldset {width:100%;}
DIV.main DIV.search-filter fieldset DIV.row {width:100%; padding:10px 0;}
DIV.main DIV.search-filter fieldset DIV.row LABEL {font-weight:bold; width:100%; padding:2px 0; font-size:1.2em;}
DIV.main DIV.search-filter fieldset DIV.row TABLE TD LABEL {width:107px; font-weight:normal; font-size:1.1em;}
DIV.main DIV.search-filter fieldset DIV.row TABLE TD TD LABEL {width:90px;}
DIV.three-column DIV.main DIV.search-filter fieldset DIV.row TABLE TD LABEL {width:140px;}
DIV.three-column DIV.main DIV.search-filter fieldset DIV.row TABLE TD TD LABEL {width:120px;}
DIV.main DIV.search-filter fieldset DIV.row INPUT.text {width:265px;}
DIV.main DIV.search-filter fieldset DIV.row SELECT {width:265px; padding:2px; border: 1px solid #D3D3D3; height:22px;}
DIV.main DIV.search-filter fieldset DIV.row UL {padding:0; margin:0; font-size:1em;}
DIV.main DIV.search-filter fieldset DIV.row UL LI {padding:3px 0; margin:0; float:left; width:100%;}
DIV.main DIV.search-filter fieldset DIV.row UL LI UL LI {padding-left:24px;}
DIV.main DIV.search-filter fieldset DIV.row UL LI LABEL {font-weight:normal; padding:0 5px; width:240px;}
DIV.three-column DIV.main DIV.search-filter fieldset DIV.row UL LI LABEL {width:170px;}
DIV.main DIV.search-filter fieldset DIV.row DIV.item {float:left; width:50%;}
DIV.main DIV.search-filter TABLE#TableOccasions TD {width:auto;}

DIV.sideto-left DIV.main DIV.section-info {float:left; width:639px; padding:0;}
DIV.sideto-left DIV.main DIV.section-info DIV.title {float:left; width:639px;}
DIV.sideto-left DIV.main DIV.section-info DIV.title H1 {font-size:2.5em; color:#434545;}
DIV.sideto-left DIV.main DIV.section-info DIV.article {float:left; width:639px; padding:0 0 20px 0;}
DIV.sideto-left DIV.main DIV.section-info DIV.article P {font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
DIV.per-page {float:right; margin-top:0px;}
DIV.per-page SELECT {width:50px; padding:1px; height:20px;}
DIV.per-page LABEL {padding:0 5px 0 0; float:left;}

/* perpage dropdown in section-info */
DIV.sideto-left DIV.main DIV.hasPager {float:left; width:634px; padding:0px 0px 10px 5px;}
DIV.sideto-left DIV.main DIV.hasPager DIV.per-page {float:left; width:auto;}

DIV.actionsbar DIV.per-page {margin:0;} 
DIV.actionsbar {float:left; width:639px; padding:10px 0;}
DIV.actionsbar DIV.sort-actions {float:left; width:100%;}
DIV.actionsbar DIV.sort-actions UL {float:left; font-size:1.1em; padding:0;}
DIV.actionsbar DIV.sort-actions UL LI {float:left; color:#434545; padding:0 7px 0 6px; background:transparent url('../img/bg-icon.png') no-repeat scroll right -465px;}
DIV.actionsbar DIV.sort-actions UL LI.last {background:transparent none no-repeat scroll 0 0;}
DIV.actionsbar DIV.sort-actions UL LI.text {background:transparent none no-repeat scroll left top; padding:0 0 0 5px;}
DIV.actionsbar DIV.sort-actions UL LI A {float:left; color:#434545; text-decoration:none;white-space:nowrap;}
DIV.actionsbar DIV.sort-actions UL LI A:hover {color:#b30738; text-decoration:none;}
DIV.actionsbar DIV.sort-actions UL LI A.active {font-weight:bold;}
DIV.actionsbar DIV.sort-actions UL LI A.sort-down {padding-right:20px; background: transparent url('../img/icon-sort-down.png') no-repeat scroll right 2px;}

DIV.list-container {float:left; width:639px; padding:10px 0; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
DIV.list-container DIV.items {float:left; width:629px; padding:10px 0 10px 10px;}
DIV.list-container DIV.even { background-color:#ececec;}
DIV.list-container DIV.items DIV.img {float:left; width:110px; padding:0 10px 0 0;}
DIV.list-container DIV.items DIV.img IMG {border:1px solid #d8d8d8;}
DIV.list-container DIV.items DIV.article {float:left; width:340px; padding:0 5px;}
.ie6 DIV.list-container DIV.items DIV.article {width:330px;}
DIV.list-container DIV.items DIV.title H2 {font-size:1.3em; padding:0;}
DIV.list-container DIV.items DIV.title H2 A {font-family:Georgia,"Times New Roman",Times,serif; color:#000; text-decoration:none;}
DIV.list-container DIV.items DIV.title H2 A:hover {color:#b30738; text-decoration:underline;}
DIV.list-container DIV.items DIV.title P {padding:0; color:#434545;}
DIV.list-container DIV.items P {font-size:1.1em;}
DIV.list-container DIV.items DIV.info {float:left; width:150px; padding:0 9px 0 0; text-align:right;}
DIV.list-container DIV.items DIV.info A {text-decoration:none;}
DIV.list-container DIV.items DIV.info A:hover {color:#b30738; text-decoration:underline;}
DIV.list-container DIV.items DIV.info P {padding:0; color:#434545;}
DIV.list-container DIV.items DIV.info P.link {padding-bottom:2px; float:left; width:100%;}
DIV.list-container DIV.items DIV.info P.link A {color:#B30738;}
DIV.list-container DIV.items DIV.info P SPAN.type {color:#b30738;}
DIV.list-container DIV.items DIV.info STRONG {font-size:1.2em; line-height:1.1;}
DIV.list-container DIV.items DIV.info STRONG.rating {font-size:2.2em; display:block; padding:2px 0;} 
DIV.list-container DIV.items DIV.info STRONG.no-rating {font-size:1.3em; display:block; padding:6px 0 8px;}
DIV.list-container DIV.items P.link {padding:0; margin-top:-3px;}
DIV.list-container DIV.items P.hint {font-size:1em; padding:0; color:#434545}
DIV.list-container DIV.items DIV.info P.hint {padding-top:50px;}
DIV.list-container DIV.items DIV.info DIV {text-align:right; padding:5px 0;}
DIV.list-container DIV.items DIV.info DIV.winesearchresult {width:100%; float:left;}
DIV.list-container DIV.items DIV.info DIV.winesearchresult IMG {float:none;}

/* Sitemap */
UL.sitemap {float:left; width:940px; padding:20px 19px 0 24px;}
UL.sitemap LI {float:left; width:140px; overflow:hidden; padding:0 28px; line-height:2em; background:transparent url('../img/dotline-v.png') repeat-y scroll right top;}
UL.sitemap LI A {color:#000; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em;}
UL.sitemap LI A:hover {color:#b30738; text-decoration:underline;}
UL.sitemap LI A SPAN {font-family:Georgia, "Times New Roman", Times, serif;}
UL.sitemap LI.first {padding-left:0;}
UL.sitemap LI.last {padding-right:0; background: transparent none no-repeat scroll 0 0;}
UL.sitemap LI LI {float:none; width:auto; padding-left:0; padding-right:0; background: transparent none no-repeat scroll 0 0;}
UL.sitemap LI LI LI {padding-left:20px;}
UL.sitemap LI LI A {font-family:Trebuchet MS, Verdana, Arial, Georgia; font-size:0.9em;}
UL.sitemap UL {padding:0;}

/* Footer */
#footer DIV.links {float:left; width:677px; padding:10px 0 0;}
#footer DIV.links UL {float:left; padding:0;}
#footer DIV.links UL LI {float:left; padding:0 40px 0 0; position:relative; color:#fff;}
#footer DIV.links UL LI.wide {width:160px; padding:0 10px 0 0;}
#footer DIV.links UL LI.wide UL LI img {float:left; margin:0 5px 0 0;}
#footer DIV.links UL LI.wide UL LI A.rlinks {float:left; margin-top:10px !important; background-position:right -78px;}
#footer DIV.links UL LI.last {width:190px; padding:0; }
#footer DIV.links UL LI SPAN,
#footer DIV.links UL LI A {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em;}
#footer DIV.links UL UL {position:absolute; top:24px; left:0;}
#footer DIV.links UL UL LI {float:none; padding: 0.2em 5px 0.2em 0;}
#footer DIV.links UL UL LI A {font-size:0.9em; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
#footer DIV.links UL UL LI SPAN {font-size:0.87em; padding:2px 0; line-height:1.4em;}
#footer A {color:#fff; padding:2px; text-decoration:none;}
#footer A:hover {background-color:#9b0326;}

#footer DIV.copyright {float:left; width:280px; height:94px; padding:12px 10px; overflow:hidden; background:#9b0326 none no-repeat scroll 0 0;}
DIV.copyright UL {float:left; padding:0; font-size:1em;}
DIV.copyright UL LI {padding:0 0 5px; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
DIV.copyright UL LI A {font-family:Trebuchet MS, Verdana, Arial, Georgia}
#footer DIV.copyright A:hover {background-color:#b30738;}
#footer DIV.copyright DIV.corp-links {float:left; width:279px; padding:0 0 15px;}
DIV.copyright DIV.group {float:left; padding:0 8px; border-right:1px solid #de9fab;}
DIV.copyright DIV.first {padding-left:0;}
DIV.copyright DIV.last {padding-right:0; border-right:0 none;}
DIV.copyright DIV.article {float:left; width:279px;}
DIV.copyright DIV.article P {font-family:Trebuchet MS, Verdana, Arial, Georgia; font-size:1em; color:#fff;}
DIV.copyright DIV.article A.imglink {float:right;}

/* registry */
.line-wrapper {float:left; width:983px; padding:1px 0 0 0; background:#ececec url('../img/dotline-h-dark.png') repeat-x scroll left top;}
.line-container {float:left; width:983px; background:#ececec url('../img/bg-signin.png') repeat-y scroll -10px top; border-bottom:1px dashed #ccc;}
.sideto-left .sign-in DIV.title {float:left; width:272px; border:0 none !important;}
.sideto-left .sign-in DIV.title H2 { padding-top:0; font-size:2em;}
.sideto-left .sign-in DIV.info {float:left; width:272px;}
.sideto-left .sign-in DIV.info P {float:left; width:272px; padding-top:0;}
.sideto-left .sign-in DIV.error-msg {float:left; width:272px;}
.sideto-left .sign-in fieldset {float:left; width:100%; padding:0 0 20px;}
.sideto-left .sign-in DIV.row {float:left; width:272px; padding:0 0 10px;}
.sideto-left .sign-in DIV.row LABEL {float:left; width:272px; padding:5px 0;}
.sideto-left .sign-in DIV.row INPUT {float:left;}
.sideto-left .sign-in DIV.row INPUT.text {width:266px; border-color:#fff;}
.sideto-left .sign-in .checkbox LABEL {width:auto !important;}
.sideto-left .sign-in DIV.btn INPUT.btn-red {float:right;}
.sideto-left .sign-in P,
.sideto-left .sign-in H1,
.sideto-left .sign-in H2,
.sideto-left .sign-in LABEL,
.sideto-left .sign-in LEGEND,
.sideto-left .sign-in LI,
.sideto-left .sign-in A {color:#fff;}

.sideto-left .sign-in DIV.content-accordion {float: left; padding: 0 0 20px; width: 285px;}
.sideto-left .sign-in DIV.content-accordion DIV.items {float: left; width: 285px;}
.sideto-left .sign-in DIV.content-accordion DIV.items DIV.title {float: left; width: 285px; background-color:#434545;}
.sideto-left .sign-in DIV.content-accordion DIV.items DIV.title H2 {float: left; width: 285px; padding:0; color:#fff;}
.sideto-left .sign-in DIV.content-accordion DIV.article {float: left; width: 285px;}

.sideto-left .sign-in .scfForm {border-bottom: 1px solid #767877;}
.sideto-left .sign-in DIV.content-accordion DIV.items DIV.hover {background-position:right -478px;}
.sideto-left .sign-in DIV.content-accordion DIV.accordion-active DIV.hover { background-position:right -509px;}

.sideto-left .sign-in .scfSingleLineTextLabel,
.sideto-left .sign-in .scfPasswordLabel,
.sideto-left .sign-in .scfEmailLabel {float:left; width:272px; padding:5px 0;}
.sideto-left .sign-in .scfRequired,
.sideto-left .sign-in .scfValidatorRequired {float:left; padding:0 0 0 2px;}

.sideto-left .sign-in .scfEmailTextBox,
.sideto-left .sign-in .scfSingleLineTextBox,
.sideto-left .sign-in .scfPasswordTextBox,
.sideto-left .sign-in .scfNumberTextBox,
.sideto-left .sign-in .scfDateTextBox,
.sideto-left .sign-in .scfRadioButtonList,
.sideto-left .sign-in .scfListBox,
.sideto-left .sign-in .scfCheckBoxList,
.sideto-left .sign-in .scfFileUpload,
.sideto-left .sign-in .scfCreditCardTextBox,
.sideto-left .sign-in .scfCreditCardType,
.sideto-left .sign-in .scfConfirmPasswordTextBox,
.sideto-left .sign-in .scfTelephoneTextBox,
.sideto-left .sign-in .scfSmsTelephoneTextBox {width:269px;}

.sideto-left .sign-in .scfSubmitButtonBorder,
.sideto-left .sign-up .scfSubmitButtonBorder {float:left; padding:5px 0; text-align:right;}
.sideto-left .sign-in .scfSubmitButtonBorder INPUT,
.sideto-left .sign-up .scfSubmitButtonBorder INPUT {background-color:#B71644; height:16px; border: 0 none; color: #FFFFFF; padding: 0 10px 3px;}
.sideto-left .sign-in .scfSubmitButtonBorder {width:274px;}
.sideto-left .sign-up .scfSubmitButtonBorder {width:580px;}

/* sideto-left sign-up */
.sideto-left .sign-up { width:580px !important; padding:20px 50px 0 20px !important; }
.sideto-left .sign-up .info ul li {background: url("../img/bullet-dot-black.png") no-repeat scroll 6px 0.6em transparent;}
.sideto-left .sign-up .scfIntroBorder,
.sideto-left .sign-up .scfSubmitSummary {float:left; width:580px;}

.sideto-left .sign-up .scfValidationSummary {clear:both;}


.sideto-left .sign-up fieldset {float:left; width:580px; padding:0 0 10px; border-top:1px solid #d3d3d3;}
.sideto-left .sign-up fieldset legend {float:left; width:570px; margin:0; padding:10px 0 0 10px;}
.sideto-left .sign-up fieldset td {border:0 none; padding:0;}
.sideto-left .sign-up .scfSectionLegend {font-size:1.2em; font-weight:bold; color:#e20947;}
.sideto-left .sign-up .scfSectionContent {width:580px;}
.sideto-left .sign-up .scfSectionContent .scfSingleLineTextBorder {width:270px; padding:0 10px 10px;}
.sideto-left .sign-up .scfCheckBoxListLabel,
.sideto-left .sign-up .scfCheckboxUsefulInfo {display:none;}

.sideto-left .sign-up .scfDropListLabel,
.sideto-left .sign-up .scfEmailLabel,
.sideto-left .sign-up .scfMultipleLineTextLabel,
.sideto-left .sign-up .scfSingleLineTextLabel,
.sideto-left .sign-up .scfPasswordLabel,
.sideto-left .sign-up .scfNumberLabel,
.sideto-left .sign-up .scfDateLabel,
.sideto-left .sign-up .scfRadioButtonListLabel,
.sideto-left .sign-up .scfCheckBoxListLabel,
.sideto-left .sign-up .scfListBoxLabel,
.sideto-left .sign-up .scfFileUploadLabel,
.sideto-left .sign-up .scfDateSelectorLabel,
.sideto-left .sign-up .scfCreditCardLabel,
.sideto-left .sign-up .scfConfirmPasswordLabel,
.sideto-left .sign-up .scfCaptchaLabel,
.sideto-left .sign-up .scfTelephoneLabel,
.sideto-left .sign-up .scfSmsTelephoneLabel {float:left; width:270px; color:#000; font-weight:bold;}

.sideto-left .sign-up .scfEmailTextBox,
.sideto-left .sign-up .scfSingleLineTextBox,
.sideto-left .sign-up .scfPasswordTextBox,
.sideto-left .sign-up .scfNumberTextBox,
.sideto-left .sign-up .scfDateTextBox,
.sideto-left .sign-up .scfRadioButtonList,
.sideto-left .sign-up .scfListBox,
.sideto-left .sign-up .scfFileUpload,
.sideto-left .sign-up .scfCreditCardTextBox,
.sideto-left .sign-up .scfCreditCardType,
.sideto-left .sign-up .scfConfirmPasswordTextBox,
.sideto-left .sign-up .scfTelephoneTextBox,
.sideto-left .sign-up .scfSmsTelephoneTextBox { width:255px;}

.sideto-left .sign-up .scfEmailUsefulInfo, .sideto-left .sign-up .scfConfirmPasswordUsefulInfo {font-size:1.1em; font-style:italic;}
.sideto-left .sign-up .scfConfirmPasswordBorder {padding-bottom:10px;}

.sideto-left .sign-up .scfCheckbox,
.sideto-left .sign-up .scfCheckboxBorder {float:left;}
.sideto-left .sign-up .scfCheckbox label{float:left; padding:0 0 0 10px;}
.sideto-left .sign-up .scfCheckbox input {float:left; padding:0; margin:0;}
.sideto-left .sign-up .scfRequired {float:left; padding:0 0 0 2px;}

.sideto-left .sign-up .scfPasswordConfirmation,
.sideto-left .sign-up .scfDropListBorder {float:left; width:560px; padding:0 10px; clear:left;}
.sideto-left .sign-up .scfConfirmPasswordLabel,
.sideto-left .sign-up .scfDropListLabel {float:left; width:560px;}
.sideto-left .sign-up .scfDropListBorder { padding-bottom:10px;}
.sideto-left .sign-up select.scfDropList { width:260px; border: 1px solid #D3D3D3;}
.sideto-left .sign-up .scfSectionContent .scfEmailBorder {float:left; width:560px; padding:0 10px 10px;}
.sideto-left .sign-up .scfSectionContent .scfEmailBorder label{ width:560px;}
.sideto-left .sign-up .scfSectionContent .scfEmailBorder .scfValidator {width:560px;}
.sideto-left .sign-up .scfSectionContent .newsletter { padding:10px 0 0 10px;}
.scfForm SELECT:focus, .scfForm SELECT:hover{border: 1px solid #D3D3D3 !important;}

.scfSubmitSummary SPAN {display:block; color:#E20947 !important; font-size:1.2em; list-style:disc; padding:5px 0 5px 20px; background: url("../img/bullet-dot-red.png") no-repeat scroll 6px 8px transparent;}

/* Account */
DIV.content DIV.account {padding:20px 70px 10px 15px; background-color:#ececec; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}

.content .account { width:580px !important; padding:20px 50px 0 20px !important; }
.content .account .info ul li {background: url("../img/bullet-dot-black.png") no-repeat scroll 6px 0.6em transparent;}
.content .account .scfIntroBorder,
.content .account .scfSubmitSummary {float:left; width:580px;}

.content .account fieldset {float:left; width:580px; padding:0 0 10px; border-top:1px solid #d3d3d3;}
.content .account fieldset legend {float:left; width:560px; margin:0; padding:10px;}
.content .account fieldset td {border:0 none; padding:0;}
.content .account .scfSectionLegend {font-size:1.2em; font-weight:bold; color:#e20947;}
.content .account .scfSectionContent {width:580px;}
.content .account .scfSectionContent .scfSingleLineTextBorder,
.content .account .scfDropListBorder {width:260px; padding:0 10px 10px;}
.content .account .scfDropListBorder select.scfDropList{ width:249px; border: 1px solid #D3D3D3;}

.content .account .scfDropListLabel,
.content .account .scfEmailLabel,
.content .account .scfMultipleLineTextLabel,
.content .account .scfSingleLineTextLabel,
.content .account .scfPasswordLabel,
.content .account .scfNumberLabel,
.content .account .scfDateLabel,
.content .account .scfRadioButtonListLabel,
.content .account .scfCheckBoxListLabel,
.content .account .scfListBoxLabel,
.content .account .scfFileUploadLabel,
.content .account .scfDateSelectorLabel,
.content .account .scfCreditCardLabel,
.content .account .scfConfirmPasswordLabel,
.content .account .scfCaptchaLabel,
.content .account .scfTelephoneLabel,
.content .account .scfSmsTelephoneLabel {float:left; width:260px; color:#000; font-weight:bold;}

.content .account .scfEmailTextBox,
.content .account .scfSingleLineTextBox,
.content .account .scfPasswordTextBox,
.content .account .scfNumberTextBox,
.content .account .scfDateTextBox,
.content .account .scfRadioButtonList,
.content .account .scfListBox,
.content .account .scfFileUpload,
.content .account .scfCreditCardTextBox,
.content .account .scfCreditCardType,
.content .account .scfConfirmPasswordTextBox,
.content .account .scfTelephoneTextBox,
.content .account .scfSmsTelephoneTextBox { width:245px;}

.content .account .scfEmailUsefulInfo {font-size:1.1em; font-style:italic;}
.content .account .scfConfirmPasswordBorder {padding-bottom:10px;}

.scfCheckBoxListGeneralPanel table {margin:0; width:auto;}
.scfCheckBoxListGeneralPanel table td input {margin:0; padding:0;}
.scfCheckBoxListGeneralPanel table td label {padding:0 0 0 10px;}
.content .account .scfCheckbox,
.content .account .scfCheckboxBorder {float:left;}
.content .account .scfCheckbox label{float:left; padding:0 0 0 10px;}
.content .account .scfCheckbox input {float:left; padding:0; margin:0;}
.content .account .scfRequired {float:left; padding-left:3px;}
.content .account .scfRadioButtonListBorder {padding:0 10px;}
.content .account .scfRadioButtonListGeneralPanel {}
.content .account .scfFileUploadBorder {float:left; width:560px; padding:0 10px; clear:left;}
.content .account .scfFileUploadBorder LABEL.scfFileUploadLabel {width:560px;}
.content .account .scfFileUploadBorder .scfFileUploadGeneralPanel {float:left; width:560px; clear:left;}

.content .account .scfPasswordUsefulInfo,
.content .account .scfConfirmPasswordUsefulInfo {font-style:italic; font-size:1.1em; padding-top:3px;}
.content .account .scfPasswordBorder,
.content .account .scfPasswordConfirmation {float:left; width:560px; padding:0 10px; clear:left;}
.content .account .scfPasswordBorder LABEL.scfPasswordLabel{float:left; width:560px;}
.content .account .scfConfirmPasswordLabel {float:left; width:560px;}
.content .account .scfSectionContent .scfEmailBorder {float:left; width:560px; padding:0 10px 10px;}
.content .account .scfSectionContent .scfEmailBorder label {float:left; width:560px;}
.content .account .scfSectionContent .scfEmailBorder .scfValidator {width:560px;}

.content .account .scfSectionContent .avatar {float:left; width:560px; clear:both; padding:10px;}
.content .account .scfSubmitButtonBorder {float:left; width:580px; padding:10px 0;  border-top: 1px solid #D3D3D3; text-align:right;}
.content .account .scfSubmitButtonBorder input {background-color: #B71644; border: 0 none; color: #fff; cursor: pointer; height: 17px; padding: 0 10px 3px;}

/* popup */
.popup-wrapper {float:left; width:642px; height:537px; background:#fff  url('../img/dotline-h-dark.png') repeat-x scroll  1px bottom; padding:0 0 1px 0;}

#cboxOverlay{background-color:#434545;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxLoadedContent IFRAME {overflow:hidden;}
#cboxLoadingOverlay{background: url('../img/loading_background.png') no-repeat center center;}
#cboxLoadingGraphic{background: url('../img/loading.gif') no-repeat center center;}
#cboxClose{position:absolute; top:0; right:0; background: url('../img/controls.png') no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px; z-index:9999;}
#cboxClose.hover{background-position:-25px -25px;}

#sendtofreiend {float:left; width:546px; min-height:647px; padding:45px 48px; background:#fff  url('../img/dotline-h-dark.png') repeat-x scroll 1px top;}
#sendtofreiend p {}
#sendtofreiend .scfValidator { display:none;}
#sendtofreiend DIV.title {float:left; width:546px;}
#sendtofreiend DIV.title H1 {float:left; width:546px; padding:0 0 10px 0; font-size:1.6em; color:#000;}
#sendtofreiend DIV.info {float:left; width:546px;}
#sendtofreiend DIV.info P {font-size:1.2em; color:#000;}
DIV.top-tips {float:left; width:546px; border-bottom:1px solid #d3d3d3;}
DIV.top-tips DIV.error-msg {float:left; width:340px;}
DIV.top-tips DIV.tips {float:right; width:200px; text-align:right;}
DIV.top-tips DIV.tips P {font-size:1.1em;}
#sendtofreiend FIELDSET DIV.row {float:left; width:546px; padding:10px 0 20px; border-bottom:1px solid #d3d3d3;}
#sendtofreiend FIELDSET DIV.row LABEL {color:#000; font-size:1.2em; font-weight:bold;}
#sendtofreiend FIELDSET DIV.row DIV.title {float:left; width:546px; padding:0 0 10px 0;}
#sendtofreiend FIELDSET DIV.row DIV.title H2 {padding:0; font-size:1.2em; color:#b30738; font-family:Trebuchet MS, Verdana, Arial, Georgia;}
#sendtofreiend FIELDSET DIV.row DIV.column-two {float:left; width:546px;}
#sendtofreiend FIELDSET DIV.row DIV.column-two DIV.item {float:left; width:263px; padding:0 20px 0 0;}
#sendtofreiend FIELDSET DIV.row DIV.column-two DIV.item LABEL {float:left; width:263px;}
#sendtofreiend FIELDSET DIV.row DIV.column-two DIV.item input {float:left; width:258px;}
#sendtofreiend FIELDSET DIV.row DIV.column-two DIV.last {padding:0;}
#sendtofreiend FIELDSET DIV.label-header LABEL {float:left; width:546px;}
#sendtofreiend FIELDSET DIV.label-header TEXTAREA {float:left; width:540px; height:74px; max-width:546px; padding:2px; color:#434545;}
#sendtofreiend FIELDSET DIV.btn {border-bottom:0 none;}

/* popup scfForm */
#sendtofreiend .scfForm {width:546px; padding:0; color:#434545;}
#sendtofreiend .scfForm .message {float: left; width: 546px; padding:20px 0; font-size:1.2em; text-align:center;}
#sendtofreiend fieldset {float:left;}
#sendtofreiend .scfForm span.scfRequired {float:left; padding:0 2px;}
#sendtofreiend .scfForm .scfSectionLegend {color: #B30738; font-family: Trebuchet MS,Verdana,Arial,Georgia; font-size: 1.2em; padding: 10px 0;}
#sendtofreiend .scfForm .scfSectionBorderAsFieldSet {padding:0 0 15px 0; width:546px; border-bottom: 1px solid #D3D3D3;}
#sendtofreiend .scfForm .scfSectionBorderAsFieldSet .scfSectionContent {float: left;}
#sendtofreiend .scfForm .scfSingleLineTextBorder,
#sendtofreiend .scfForm .scfEmailBorder {float: left; padding: 0 20px 0 0; width: 250px;}
#sendtofreiend .scfForm .scfSingleLineTextBorder LABEL,
#sendtofreiend .scfForm .scfEmailBorder LABEL {float: left; width: 250px; font-weight:bold;}
#sendtofreiend .scfForm .scfSingleLineGeneralPanel,
#sendtofreiend .scfForm .scfEmailGeneralPanel { float:left; width:240px;}
#sendtofreiend .scfForm .scfSingleLineTextBox,
#sendtofreiend .scfForm .scfEmailTextBox {float:left; width:236px; border-color:#969696;}
#sendtofreiend .scfForm .scfMultipleLineTextBorder {float:left; width:546px;}
#sendtofreiend .scfForm .scfMultipleLineTextLabel {display:none;}
#sendtofreiend .scfForm .scfMultipleLineGeneralPanel {width:512px;}
#sendtofreiend .scfForm .scfMultipleLineTextBox {float:left; width:510px; max-width:510px; height:74px; padding:0;}
#sendtofreiend .scfForm .scfSubmitButtonBorder { float:left; width:546px; padding:10px 0 0;}
#sendtofreiend .scfForm .scfSubmitButtonBorder input {float:right; background-color: #B71644; border: 0 none; color: #FFFFFF; cursor: pointer; height: 17px; padding: 0 10px 3px;}

#sendtofreiend .scfForm .scfValidationSummary {position: absolute; width: 600px; left: 10px; top: 40px; color:#fff; background-color: #b30738; opacity: 0.9; filter:Alpha(Opacity=90);}

#sendtofreiend .scfForm .scfValidationSummary UL LI{color:#fff !important; font-size:0.9em;}

/* Addthis */
/*
.addthis_counter a.atc_s 
{
    background: #fff; color:#b30738 !important;
    -moz-border-radius: 0;   
    -webkit-border-radius: 0;
    }
*/
/*
.addthis_counter.addthis_pill_style 
{
    border: 1px solid #D3D3D3;
    background: #f4f4f4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    }
*/
.addthis_counter a.addthis_button_expanded {border: 0 none;}

.addthis_counter.addthis_pill_style a.addthis_button_expanded {right: 1px;}
/*.addthis_counter.addthis_pill_style a.atc_s {padding-right: 4px;}
.addthis_counter.addthis_pill_style a.atc_s:hover { 
    background:#FFFFFF none repeat scroll 0 0; 
}
*/
/*
.addthis_counter a.atc_s span {
	background: transparent url("../../../media/icon-share.png") no-repeat scroll left center;
	padding-left: 16px;
}
*/
/* addthis ie8 */
/*
.ie8 .addthis_counter a.atc_s 
{
    background: #fff; color:#b30738 !important;
    -moz-border-radius: 0;   
    -webkit-border-radius: 0;
    }
*/
/*
.ie8 .addthis_counter.addthis_pill_style 
{
    border: 1px solid #D3D3D3;
    background: #f4f4f4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    }
*/
.ie8 .addthis_counter a.addthis_button_expanded {border: 0 none;}

.ie8 .addthis_counter.addthis_pill_style a.addthis_button_expanded {right: 1px;}
/*.ie8 .addthis_counter.addthis_pill_style a.atc_s {padding-right: 4px;}
.ie8 .addthis_counter.addthis_pill_style a.atc_s:hover { 
    background:#FFFFFF none repeat scroll 0 0; 
}
*/
/*
.ie8 .addthis_counter a.atc_s span {
	background: transparent url("../../../media/icon-share.png") no-repeat scroll left center;
	padding-left: 16px;
}
*/
/* addthis ie7 */
/*
.ie7 .addthis_counter a.atc_s 
{
    background: #fff; color:#b30738 !important;
    -moz-border-radius: 0;   
    -webkit-border-radius: 0;
    }
*/
/*
.ie7 .addthis_counter.addthis_pill_style 
{
    border: 1px solid #D3D3D3;
    background: #f4f4f4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    }
*/
.ie7 .addthis_counter a.addthis_button_expanded {border: 0 none;}

.ie7 .addthis_counter.addthis_pill_style a.addthis_button_expanded {right: 1px;}
/*.ie7 .addthis_counter.addthis_pill_style a.atc_s {padding-right: 4px;}
.ie7 .addthis_counter.addthis_pill_style a.atc_s:hover { 
    background:#FFFFFF none repeat scroll 0 0; 
}
*/
/*
.ie7 .addthis_counter a.atc_s span {
	background: transparent url("../../../media/icon-share.png") no-repeat scroll left center;
	padding-left: 16px;
}
*/
/* addthis ie6 */
.ie6 .addthis_counter a.atc_s 
{
    background: #fff; color:#b30738 !important;
    -moz-border-radius: 0;   
    -webkit-border-radius: 0;
    }
.ie6 .addthis_counter.addthis_pill_style 
{
    border: 1px solid #D3D3D3;
    background: #f4f4f4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    }
.ie6 .addthis_counter a.addthis_button_expanded {border: 0 none;}

.ie6 .addthis_counter.addthis_pill_style a.addthis_button_expanded {right: 1px;}
.ie6 .addthis_counter.addthis_pill_style a.atc_s {padding-right: 4px;}
.ie6 .addthis_counter.addthis_pill_style a.atc_s:hover { 
    background:#FFFFFF none repeat scroll 0 0; 
}
.ie6 .addthis_counter a.atc_s span {
	background: transparent url("../../../media/icon-share.png") no-repeat scroll left center;
	padding-left: 16px;
}

/* ie6 */
.ie6 #body DIV.content {height:500px;}
.ie6 #page-wrapper {height:600px;}
.ie6 div.navigation {height:78px; overflow:hidden;}
.ie6 div.topbar a,
.ie6 div.navigation ul li a,
.ie6 div.profile a {color:#fff !important;}
.ie6 DIV.navigation UL LI.hover {position:relative; background-color:#9b0326; z-index:1;}
.ie6 DIV.navigation UL LI UL {display:none; width:178px; position:absolute; top:22px; left:0; background-color:#9b0326; border-top:1px solid #b30738; z-index:100;}
.ie6 DIV.navigation UL LI.hover UL {display:block;}
.ie6 #header div.user-panel ul {float:none;}
.ie6 div.pikachooseh div.pika_main {position:absolute;}
.ie6 #body div.content div.top {margin:0 10px;}
.ie6 DIV.colm-two DIV.sidebar {overflow:hidden;}
.ie6 div.search-filter TABLE TD input,
.ie6 div.search-filter div.column-two input {margin:0; border:0 none;}
.ie6 div.author {width:320px;}
.ie6 div.items div.items div.reply-items-title div.author {width:250px;}
.ie6 DIV.rating IMG {float:none;}
.ie6 DIV.gravatar-wrapper {padding:10px 10px 0 0;}
.ie6 #body DIV.main DIV.colm-two DIV.main-content {overflow:hidden;}
.ie6 DIV.main DIV.article ul li,
.ie6 .sideto-left .sign-up .info ul li { padding-left:20px;}
.ie6 .sideto-left .sign-up {overflow:hidden;}
.ie6 UL.tab-navigation {margin:10px 0 0 10px;}
.ie6 DIV.headline UL LI P {width:600px;}


/* ie7 */
.ie7 DIV.search-filter fieldset {float:left;}
.ie7 div.search-filter TABLE TD input,
.ie7 div.search-filter div.column-two input {margin:0; border:0 none;}
.ie7 div.author {width:320px;}
.ie7 div.items div.items div.reply-items-title div.author {width:250px;}
.ie7 DIV.rating IMG {float:none;}
.ie7 .sideto-left .sign-up fieldset {border:0 none; padding:0 0 10px 0;}
.ie7 .sideto-left .sign-up fieldset legend { position:relative; padding:10px 0 5px 9px; margin:0 0 0 -6px; background-color:transparent; float:none; width:571px; border-top:1px solid #d3d3d3;}
.ie7 .sideto-left .sign-up .scfCheckbox input {padding:0 !important;margin:0 !important;}
.ie7 .sideto-left .sign-up .scfCheckBoxListBorder {border-top:1px solid #d3d3d3; width:580px;}

/* ie8 */
.ie8 DIV.search-filter fieldset {float:left;}
.ie8 div.search-filter TABLE TD input,
.ie8 div.search-filter div.column-two input {margin:0; border:0 none;}
.ie8 DIV.colm-two DIV.content-accordion DIV.items DIV.comments-content DIV.article DIV.btn input {min-width:36px;}
.ie8 .sideto-left .sign-up fieldset legend {border-top:1px solid #d3d3d3;}

/* maintenance page*/
.aus-logo {
width: 400px;
height: 71px;
margin-left: 40px;
margin-top: 528px;
position: absolute;
}

.black_bg {
	background: #000 !important; 
}