/* ===== Reset ===== */

    body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
    address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
    table                   { border-collapse: collapse; border-spacing: 0; }
    fieldset, img           { border: 0; }
    ol, ul                  { list-style: none; }
    caption, th             { text-align: left; }
    h1, h2, h3, h4, h5, h6  { font-size: 100%; font-weight: normal; }
    q:before, q:after       { content: ''; }
    abbr, acronym           { border: 0; }



/* ===== Base ===== */

    strong                  { font-weight: bold; }
    em                      { font-style: italic; font-weight: inherit; }
    .nocss                  { display: none; }



/* ===== Clearing Floats ===== */

    .clear-float            { clear: both; height: 0px; line-height: 0px; font-size: 0.1px; }
    .clearf                 { overflow: auto; width: auto; }



/* ===== Links ===== */

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover              { color: inherit; }

    /* Disable focussed/active link outlines - messes with float clearing */
    a:active                { outline: none; }
    :-moz-any-link:focus    { outline: none; }



/* ===== Paragraphs ===== */

    p { margin-bottom: 1em; }



/* ===== Standard Lists ===== */

    ul                      { list-style: disc; margin-left: 1.7em; }
    ol                      { list-style: decimal; margin-left: 1.7em; }
    ul,
    ol                      { list-style-position: outside; padding-bottom: 1em; }
    li                      { margin: 0 0 .3em 1em; }
    dl                      {  }
    dt                      { font-weight: bold; padding-bottom: 0.7em; }
    dd                      { padding-bottom: 1em; }

/* Margin resets for block-level elements */

html {
	/*background: #FFF*/
	/*color: #000;*/
	/*margin: 1em;*/
	/*padding: 0;*/
}

body {
	margin: 0;
	padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, cite, label, dl, ul, ol, fieldset, address {
	clear: both;
	margin: 1em 0;
	padding: 0;
	text-indent: 0;
}

p {
	clear: inherit;
}

table {
	border-collapse: collapse;
	border-spacing: .3em;
	clear: both;
}

caption, th {
	text-align: left;
}

table, td {
	font-size: inherit;
}

ul, ol, li, dd, blockquote {
	margin-left: 1em;
}

/* Typography resets for normal text, semantic text, and headings */

body {
	font-size: 76%;
	font-style: normal;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	margin: .5em 0 .3em 0;
}

h1 { font-size: 2.0em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }

address, abbr, acronym {
	font-style: normal;
}

acronym, abbr {
	border-bottom: 1px dotted #333;
	cursor: help;
}

acronym {
	text-transform: uppercase;
}

pre, kbd, code, samp, tt, var {
	font-family: monospace;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

del {
	text-decoration: line-through;
}

/* get forms to show up correctly */

form {
	margin: 1em 0;
	padding: 0;
}

form label {
	cursor: pointer;
	margin: 0;
	padding: .3em;
}

fieldset {
	border: none;
}

select, textarea {
	/*display: block;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/* list element margins and default styles */

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: disc; }

ol { list-style-type: decimal; }
ol ol { list-style-type: upper-alpha; }
ol ol ol { list-style-type: lower-roman; }
ol ol ol ol { list-style-type: decimal; }

/* Miscellaneous oddities and fixes */

a img {
	border: none;
}

hr {
	background-color: #666;
	border-width: 0;
	height: 1px;
	text-align: left;
	width: 95%;
}

iframe {
	border-width: 0;
}

:focus {
	outline: 0;
}

/* Common classes */

.hidden {
	display: none;
	visibility: hidden;
}

.visible {
	display: block;
	visibility: visible;
}

.invisible {
	visibility: hidden;
}

.cleanup {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
}

/* buttons - usually with icons */
button {
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;

    width: auto;
    overflow:visible;
    padding:4px 10px 3px 7px; 
}
button[type] {
    padding:5px 10px 5px 7px; 
    line-height:17px;
}
*:first-child+html button[type] {
    padding:4px 10px 3px 7px; 
}
button img {
    border:none;
    margin:0 3px -3px 0 !important;
    padding:0;
}
button img.ui-icon {
	display: inline;
	text-indent: 0;
}


/*  ===== Cross Browser Inline Blocks ===== */

.iblock {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}

* html .iblock {
    zoom: 1;
    display: inline;
}
 
* + html .iblock {
    zoom: 1;
    display: inline;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2008 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; top: -100px; }
.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%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2008 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://themeroller.com/?ctl=themeroller&tr=&ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=526db9&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=526db9&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=526db9&iconColorDefault=f94d7e&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=cccccc&fcHover=f94d7e&iconColorHover=f94d7e&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=f94d7e&iconColorActive=f94d7e&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-header { border: 1px solid #526db9; background: #526db9 url(http://library.webdynamic.com.au/themeImage.php?new=526db9&w=500&h=100&f=png&q=100&fltr[]=over|textures/12_gloss_wave.png|0|0|35) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(http://library.webdynamic.com.au/themeImage.php?new=eeeeee&w=40&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|100) 50% 0 repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(http://library.webdynamic.com.au/themeImage.php?new=f6f6f6&w=40&h=100&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|100) 50% 50% repeat-x; font-weight: bold; color: #526db9; outline: none; }
.ui-state-default a { color: #526db9; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #cccccc; background: #fdf5ce url(http://library.webdynamic.com.au/themeImage.php?new=fdf5ce&w=40&h=100&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|100) 50% 50% repeat-x; font-weight: bold; color: #f94d7e; outline: none; }
.ui-state-hover a { color: #f94d7e; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(http://library.webdynamic.com.au/themeImage.php?new=ffffff&w=40&h=100&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|65) 50% 50% repeat-x; font-weight: bold; color: #f94d7e; outline: none; }
.ui-state-active a { color: #f94d7e; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(http://library.webdynamic.com.au/themeImage.php?new=ffe45c&w=40&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|75) 50% 0 repeat-x; color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(http://library.webdynamic.com.au/themeImage.php?new=b81900&w=40&h=100&f=png&q=100&fltr[]=over|textures/08_diagonals_thick.png|0|0|18) 50% 50% repeat; color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://library.webdynamic.com.au/themeImage.php?new=222222&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.ui-widget-content .ui-icon {background-image: url(http://library.webdynamic.com.au/themeImage.php?new=222222&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.ui-widget-header .ui-icon {background-image: url(http://library.webdynamic.com.au/themeImage.php?new=ffffff&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.ui-state-default .ui-icon { background-image: url(http://library.webdynamic.com.au/themeImage.php?new=f94d7e&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://library.webdynamic.com.au/themeImage.php?new=f94d7e&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.ui-state-active .ui-icon {background-image: url(http://library.webdynamic.com.au/themeImage.php?new=f94d7e&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.ui-state-highlight .ui-icon {background-image: url(http://library.webdynamic.com.au/themeImage.php?new=228ef1&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://library.webdynamic.com.au/themeImage.php?new=ffd27a&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.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-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-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-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
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

/* Overlays */
.ui-widget-overlay { background: #666666 url(http://library.webdynamic.com.au/themeImage.php?new=666666&w=40&h=100&f=png&q=100&fltr[]=over|textures/08_diagonals_thick.png|0|0|20) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(http://library.webdynamic.com.au/themeImage.php?new=000000&w=40&h=100&f=png&q=100&fltr[]=over|textures/01_flat.png|0|0|10) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }

/* Accordion
----------------------------------*/
.ui-accordion-group {margin-bottom: 1px;}
.ui-accordion-header { cursor: pointer; position: relative;  }
.selected .ui-accordion-header { border-bottom: 0; }
.ui-accordion .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion-content-wrap { border-top: 0; margin-top: -1px; position: relative; top: 1px; }
.ui-accordion-content { padding: 1em 2.2em; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker-prev, .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker-prev:hover, .ui-datepicker-next:hover { top: 1px;}
.ui-datepicker-prev { left:2px; }
.ui-datepicker-next { right:2px; }
.ui-datepicker-prev:hover { left:1px; }
.ui-datepicker-next:hover { right:1px; }
.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-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker-title select { float:left; 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-title select.ui-datepicker-year { float: right; }
.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;  }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.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-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.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; }

/* 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*/
}
/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; }
.ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar-value {margin: -1px; height:100%; }
/* Resizable
----------------------------------*/
.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: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 7px; height: 7px; right: -5px; bottom: -5px; }
.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;}
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-vertical { width: .8em; height: 100%; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; height: auto; width: 100%; }
/* Tabs
----------------------------------*/
.ui-tabs {padding: .2em;}
.ui-tabs-nav { padding: .2em .2em 0 .2em;  position: relative; }
.ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; }
.ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0; }
.ui-tabs-panel { padding: 1em 1.4em;  display: block; border: 0; background: none; }
.ui-tabs-hide { display: none !important; }
.wd-form .wf-column {
  float: left;
}
.wd-form .wf-field-container {
  clear: left;
}
.wd-form .wf-instructions-post,
.wd-form .wf-instructions-further-information {
  font-style: italic;
}
.wd-form .wf-mandatory-help-text {
  font-style: italic;
}
.wd-form .wf-layout-horizontal .wf-label {
  float: left;
  display: block;
  clear: left;
}
.wd-form .wf-layout-vertical .wf-label {
  float: none;
  display: inline;
  clear: none;
}
.wd-form .wf-layout-horizontal .wf-field {
  float: left;
}
/* sit the item on the left, and instructions on the left */
.wd-form .wf-item,
.wd-form .wf-instructions-further-information {
  float: left;
}
.wd-form .wf-column .wf-item {
    float: none;
}
.wd-form .wf-error-message {
  clear: both;
}
/* Clear help text etc so they can go below radio button groups */
.wd-form .wf-layout-vertical .wf-instructions-post,
.wd-form .wf-layout-horizontal .wf-instructions-post,
.wd-form .wf-layout-horizontal .wf-navigation-buttons {
  clear: left;
}

.wd-form .wf-layout-vertical .wf-error-message,
.wd-form .wf-layout-horizontal .wf-error-message {
    /* fix layout issue with input fields immediately followed by an error */
    float: left;
    width: 100%;
}

.wd-form .wf-field:after {
  display: block;
  content: ".";
  height: 0;
  clear: left;
  visibility: hidden;
}

/* Clear boxes - Firefox/Chrome Only */
.wd-form .wf-field-container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wd-form .wf-fluid .wf-item {
  display: inline;
}

/* Radio button don't have borders or backgrounds */
.wd-form .wf-field-radiobutton, 
.wd-form .wf-field-checkbox {
    background: none;
    border: none;
}

/* Basic Styles*/
.wd-form .ui-icon {
    float: left;
    margin-right: 0.3em;
}

.wd-form .wf-fieldset {
    border: 1px solid #ccc;
    padding: .6em;
}
.wd-form .wf-fieldset, .wd-form .wf-form-control .button-layout-align-buttons-to-label {
    margin: 0 2px;
    padding: 0 0;
}

.wd-form .wf-fieldset legend {
    font-weight: bold;
}
.wd-form .wf-error-message {
    color: #b81900;
    font-weight: bold;
}
.wd-form .wf-error-message .ui-icon {
    background-image: url(http://library.webdynamic.com.au/themeImage.php?new=b81900&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png);
}
.wd-form .wf-text-dynamic-width {
    width: 200px;
}
.wd-form .wf-instructions-post .ui-icon {
    background-image: url(http://library.webdynamic.com.au/themeImage.php?new=526DB9&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png);
}
.wd-form .wf-mandatory-help-text {
    padding: 0.8em;
}

/* Further information popups */
.wd-form .wf-instructions-further-information .ui-icon {
    background-image: url(http://library.webdynamic.com.au/themeImage.php?new=526DB9&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png);
}
.wd-form .wf-instructions-further-information .info {
    position:relative;
    z-index:24;
}
.wd-form .wf-instructions-further-information .info:hover{
    z-index:25;
}
.wd-form .wf-instructions-further-information .info .further-information-text {
    display: none;
    background: #c4fb8e url(http://library.webdynamic.com.au/themeImage.php?new=c4fb8e&w=40&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|75) repeat-x scroll 50% 0;
    border: 1px solid #86e32a;
    text-align: center;
    padding: 1em;
    width: 6em;
}
.wd-form .wf-instructions-further-information {
    float: left;
}
.wd-form .wf-instructions-further-information .info:hover .further-information-text {
    display:block;
    position:absolute;
    top:.5em;
    left:2em;
}


.wd-form .wf-label, .wd-form .wf-field-label {
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.wd-form .wf-field-label {
    padding-left: .5em;
}
.wd-form .wf-field-container, .wd-form .wf-form-control {
    padding: 3px 1em;
    margin-bottom: 2px;
}
.wd-form .wf-layout-horizontal .wf-error-message {
  clear: both;
  margin-top: 3px;
}
.wd-form .wf-column .wf-item {
    padding: 0 .4em .2em 0;
}

.wd-form .ui-state-error-container {
    background: #feefb3 url(http://library.webdynamic.com.au/themeImage.php?new=feefb3&w=40&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|75) repeat-x scroll 50% 0;
    border: 1px solid #FED22F !important;
}
.wd-form .wf-form-state-error {
    background: #FEF1EC url(http://library.webdynamic.com.au/themeImage.php?new=fef1ec&w=1&h=100&f=png&q=100&fltr[]=over|textures/05_inset_soft.png|0|0|95) repeat-x scroll 50% 100%;
    color: #cd0a0a;
}

.wd-form .wf-form-state-error .ui-icon {
    background-image: url(http://library.webdynamic.com.au/themeImage.php?new=cd0a0a&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png);
}
.wd-form .wf-form-state-error p, 
.wd-form .wf-error-message p {
    padding-left: 1em;
    padding-right: 1em;
}
.wd-form .wf-field-text, 
.wd-form .wf-field-dropdown, 
.wd-form .wf-field-textarea {
    padding: 2px;
}
.wd-form .ui-state-hover {
    background: #efeffa url(http://library.webdynamic.com.au/themeImage.php?new=efeffa&w=40&h=100&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|50) repeat-x scroll 50% 50%;
    border: 1px solid #aaa;
    color: #3c3c3c;
}

/* Default state for non-popup error messages */
.wd-form .wf-error-message {
}
/* Popup error messages */
.wd-form .wf-error-message-hidden {
    z-index: 200;
    background:#E4F8C9 url(http://library.webdynamic.com.au/themeImage.php?new=e4f8c9&w=1&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|75) repeat-x scroll 50% 50%;
    border:1px solid #638536;
}

.wd-form .wf-form-control .button-position {
    float: left;
}
.wd-form .wf-form-control input { 
    float: left; 
    display: block;
}


.wd-form .wf-form-control .button-layout-no-alignment:after,
.wd-form .wf-form-control .button-layout-align-buttons-to-label:after {
  display: block;
  content: ".";
  height: 0;
  clear: left;
  visibility: hidden;
}

.wd-form .wf-layout-horizontal .wf-label {
    width: 200px;
    text-align: right;
    padding-right: .75em;
}
/* For now - this needs tweaking though */
.wd-form .wf-form-control .button-layout-align-buttons-to-label .button-position-secondary {
    text-align: right;
    width: 200px;
    padding-right: .75em;
}
.wd-form .wf-form-control .button-layout-align-buttons-to-label .button-position-secondary input {
    float: right;
}
.wd-form .wf-form-control .button-layout-align-buttons-to-label .button-position-primary {
    text-align: left;
}
.wd-form .wf-form-control .button-layout-align-buttons-to-center .button-position-secondary {
    text-align: right;
    width: 50%;
    padding-right: .75em;
}
.wd-form .wf-form-control .button-layout-align-buttons-to-center .button-position-secondary input {
    float: right;
}
.wd-form .wf-form-control .button-layout-align-buttons-to-center .button-position-primary {
    text-align: left;
    padding-left: .75em;
}
.wd-form .wf-form-control .button-layout-align-all-buttons-to-center {
    text-align: center;
    margin: auto;
}
.wd-form .wf-form-control .button-layout-align-all-buttons-to-center input {
    float: none;
    display: inline;
}
.wd-form .wf-form-control input.disabled {
    display: none;
}

.wd-form .wf-field-text-readonly {
    background: transparent none;
    border: none;
}

.wd-form .ui-state-highlight, 
.wd-form .ui-widget-content .ui-state-highlight {
    background-color: transparent;
    background-image: none;
    border: 0;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
  }

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

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

  .sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
  }
}

@media print {
  .sIFR-flash {
	display    : none !important;
	height     : 0;
	width      : 0;
	position   : absolute;
	overflow   : hidden;
  }

  .sIFR-alternate {
	visibility : visible !important;
	display    : block   !important;
	position   : static  !important;
	left       : auto    !important;
	top        : auto    !important;
	width      : auto    !important;
	height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
	font-family: Verdana;
	visibility: hidden;
  }
  */
}
.header {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -480px;
}

.cloud-bar {
    position: absolute;
    top: 176px;
    left: 50%;
    margin-left: -501px;
}

.main-container {
    padding-top: 260px;
}

/*.layout-1column .main-container {
    padding-top: 0;
}*/

.layout-2columns-left .main-panel {
    float: right;
}

.layout-2columns-right .main-panel {
    float: left;
}

.left-panel {
    float: left;
    margin: 0;
}

.right-panel {
    float: right;
    margin: 0;
}

/* TEMP STYLES */

.clearf { overflow: auto; width: auto; clear: both; }
/*.iblock { display: inline-block; display: -moz-inline-stack; vertical-align: top; }
* html .iblock { display: inline; zoom: 1; }
* + html .iblock { display: inline; zoom: 1; }*/

body { font-size: 75%; line-height: 1.5; }



/* ==================================================================== */



html {  }
body { background-color: white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* TEMPLATE CONTAINER */
.container { width: 100%; background: #fff url(../images/banner-background.png) center top repeat-x; }
/*.container-wrapper { width: 100%; background: url(../images/bg_bottom.png) center bottom repeat-x; }*/

/* HEADER */
.header { width: 960px; height: 176px; }
.header #header-logo-link,
.header .free-shipping-box,
.header .account-links,
.header .block-cart {
    float: left;
}
.header .free-shipping-box {
    width: 158px;
    height: 135px;
    padding: 0 20px 0 40px;
}

.header img.free-shipping {
    width: 158px;
    height: 135px;
    margin: 0;
}
.header img#header-logo {
    float: left;
}
/*.header-wrapper { background: url(../images/photo_cloud.png) 415px 0 no-repeat; }*/

/* MAIN */
.main-container { width: 953px; min-height: 500px; margin-left: auto; margin-right: auto; padding-bottom: 20px; }
.main-panel { width: 722px; /*margin: 0;*/ /*float: left;*/ }
.left-panel { width: 210px; margin: 0;/* 20px 0 0;*/ /*float: left;*/ }
.right-panel { width: 210px; margin: 0;/*0 0 20px;*/ float: right; }

/* ==================================================================== */



#header-logo {
    position: relative;
    top: -10px;
}

div.cloud-bar {
    width: 1005px;
    height: 59px;
    background-image: url(/skin/frontend/default/babyBedding/images/clouds-menu-background.png);
    background-repeat: no-repeat;
}

/* ==================================================================== */

.col-left { float: left; }
#intro-text.col-left { width: 280px; margin-right: 20px; }

/* FEATURED PRODUCTS */
#featured-products.box { float: right; background: url(../images/listing_container_small_bg.png) left top repeat-y; width: 410px; }
#featured-products .box-head { background: url(../images/listing_container_small_top.png) left top no-repeat; height: 40px; }
#featured-products .box-body { min-height: 200px; }
#featured-products .box-foot { background: url(../images/listing_container_small_bottom.png) left top no-repeat; height: 40px; }

/* CATEGORY PRODUCTS */
#category-products.box { background: url(../images/listing_container_big_bg.png) left top repeat-y; width: 710px; }
#category-products .box-head { background: url(../images/listing_container_big_top.png) left top no-repeat; height: 50px; }
#category-products .box-body { min-height: 200px; }
#category-products .box-foot { background: url(../images/listing_container_big_bottom.png) left top no-repeat; height: 60px; }


/* ==========Reset the reset ============*/
form {
    margin: 0;
}

.iblock {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
}

#footer-left {
    width: 280px;
    float: left;
    text-align: center;
}

.footer { 
    width: 100%;
    background: url(/skin/frontend/default/babyBedding/images/footer-background.png) top left repeat-x; 
}

.footer-wrapper {
    width: 960px; 
    padding: 30px 10px 0 10px;
    margin: 0 auto;  
}

#footer-info { 
    float: right;
    color: #2e4e87;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wd-contact-footer { 
    text-align: right;
}

#wd-copyright {    
    float: left;
    text-align: left;
}

#footer-logo { 
    width: 191px;
    height: 100px;
    margin: 0 auto; 
}

#footer-info { 
    float: right; 
    width: 500px; 
}


#wd-copyright {
    margin-top: 20px;   
    width: 280px; 
    
}

p#copyright {
    color: #2e4e87;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
	font-family: Verdana;
	visibility: hidden;
  }
  */
 
    .sIFR-active h2 {
        padding: 0 !important;
        margin: 0 !important;       
        line-height: 0.1em;
    }

    .sIFR-active h2 {
        margin: 0;       
    }
    
    .sIFR-active h3 {
        margin-bottom: 0;
        padding-bottom: 0;
    }    
        
}
/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@mageworx.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 * or send an email to sales@mageworx.com
 *
 * @category   skin_default
 * @package    MageWorx_MultiFees
 * @copyright  Copyright (c) 2009 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Multi Fees extension
 *
 * @category   skin_default
 * @package    MageWorx_MultiFees
 * @author     MageWorx Dev Team <dev@mageworx.com>
 */

.multifees-cart-fee {
    border-top: 1px dashed #000;
}
.multifees-cart-fee .fee-items {
    padding-top: 3px;
}
.multifees-cart-fee .fee-items .options td {
    vertical-align: middle;
    padding: 2px;
}
.multifees-cart-fee .fee-title {
    color: #666666;
    font-weight: bold;
    padding-bottom: 5px;
}
.multifees-cart-fee .fee-options {
}
.multifees-cart-fee .fee-option {
    float: left;
    padding: 0;
    padding-bottom: 0;
    margin: 13px 3px 0px 3px; 
    /*border: 1px solid #78ACED;*/
   border: 1px solid #e5f1f9;    
}
.multifees-cart-fee .fee-option label {
    padding: 0;
    margin: 0;
}
.multifees-cart-fee .fee-option-choice {
    margin-top: 50px;
    float: left;
}
.multifees-cart-fee .fee-option img {
    display: block;
    width: 100px;
    height: 100px;
}

.multifees-cart-fee .other-inputs {
    padding: 0;
    margin-left: 100px;
}
.multifees-cart-fee .customer-message {
    margin-top: 10px;    
}
.multifees-cart-fee .customer-message label {
    font-weight: normal;
}
.multifees-cart-fee .customer-message textarea {
    height: 60px;
    width: 500px;
    font-size: 12px;
    padding: 2px;
}

.multifees-cart-fee .buttons-set {
    float: right;
}

.multifees-clear-button {
    margin-left: 3px;
}
.multifees-details {
    font-size: 0.92em;
    color: #5F5F5F;
}
.multifees-details .message {
    color: #9F9F9F;
}
.multifees-details .option {
    font-style: italic;
    color: #7F7F7F;
}
.multifees-total { cursor:pointer; }
.multifees-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; border-top:0 !important; }
.multifees-total .multifees-collapse { padding-left:20px; background:url(/skin/frontend/default/default/images/bg_collapse.gif) 0 2px no-repeat; cursor:pointer; }
.show-details .multifees-collapse { background-position:0 -55px; }
.multifees-details-view td { background-color:#dae1e4; border-top:1px solid #d2d8db; border-bottom:1px solid #d2d8db !important; }

.multifees-cart-date {
    padding-bottom: 5px;
}
.multifees-cart-date label {
    font-weight: normal;
}
.multifees-cart-date input {
    width: 60px;
}



/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 660px; 
    height:130px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 

div.items .fee-option.selected { 
    border: 3px solid #9f004c;
    background: #fff;
    margin: 11px 1px 0px 1px; 
}
 
/* you may want to setup some decorations to active the item */ 
div.items .fee-option.active { 
    border: 3px solid #78ACED;
    background: #fff;
    margin: 11px 1px 0px 1px; 
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left;
    background: url(/skin/frontend/default/babyBedding/images/scrollable-window.png) no-repeat;
    height: 130px;
    width: 660px;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    background:url(/skin/frontend/default/babyBedding/images/scrollable-buttons.png) no-repeat;
    display:block;
    width:30px;
    height:130px;
    float:left;
    margin: 0;
    cursor:pointer;
    text-indent: -999em;
}

/* right */
a.right                 { background-position: -180px 0; clear:right; margin-right: 0px;}
a.right:hover       { background-position: -150px 0; }
a.right:active  { background-position: -120px 0; } 
a.right.disabled {
    background-position: -210px 0;       
}   

/* left */
a.left              { background-position: -30px 0; margin-left: 0px; } 
a.left:hover        { background-position: -60px 0; }
a.left:active   { background-position: -90px 0; }
a.left.disabled {
    background-position: 0 0;       
}   


/* SIDE PANEL BOXES */
.box.side, .block { 
    width: 210px; 
    margin-bottom: 13px; 
}

.box.side h5 { 
    height: 47px; 
    text-indent: -999em; 
    padding: 0;
    margin: 0;
}

.box.side .box-body {
    padding: 0 12px 12px 12px;    
    min-height: 50px; 
}

/*
#type1-sidebox.box { 
    background: url(../images/sidebox_1_bottom.png) left bottom no-repeat; 
}

#type1-sidebox h5 { 
    background: url(../images/sidebox_1_top.png) left top no-repeat; 
}

#type2-sidebox.box { background: url(../images/sidebox_2_bottom.png) left bottom no-repeat; }
#type2-sidebox h5 { background: url(../images/sidebox_2_top.png) left top no-repeat; }
#type2-sidebox .box-body {  }

#type3-sidebox.box { background: url(../images/sidebox_3_bottom.png) left bottom no-repeat; }
#type3-sidebox h5 { background: url(../images/sidebox_3_top.png) left top no-repeat; }
#type3-sidebox .box-body {  }
*/

.block .block-title h5 {
    height: 47px;
    padding: 0;
    margin: 0; 
    background: url(/skin/frontend/default/babyBedding/images/sidebox_3_top.png) left top no-repeat;
}

.block .block-title h4 {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-style: italic;
    font-size: 17px;
    font-weight: normal;
    color: #182f57;    
}

.block .block-content, .box.side .content {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-lightblue-bottom.png) left bottom no-repeat;
    padding: 0px 12px 12px 12px;
    min-height: 50px;
    /*IE6 Min height fix START*/
    height:auto !important;
    height:50px;
    /*IE6 Min height fix END*/
}

.block .block-content ol, .block .block-content ul , .block .block-content dl, .block .block-content dd, .block .block-content dt {
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    list-style: none;    
}

.block .block-content dt {
    font-size: 1.2em;
    font-weight: bold; 
    margin: 0; 
    clear: both; 
    color: #002878; 
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;     
}

.block .block-content dl ol {
    margin-bottom: 5px;   
}

.block .block-content li {
    margin-bottom: 0;   
    margin-left: 5px; 
}

.block .block-content li.current {
    font-weight: bold;
    color: #0859c7;
}

.block .block-content li a {
    text-decoration: none;    
}

.block .block-content p {
    margin-top: 0;
    margin-bottom: 0.5em;
}

.block-related-products .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-related-products-top.png) left top no-repeat;
    text-indent: -999em;
}

.block-wishlist .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-my-wishlist-top.png) left top no-repeat;
    text-indent: -999em;
}

.block-compare .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-compare-items-top.png) left top no-repeat;
    text-indent: -999em;
}

.block-account .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-my-account-top.png) left top no-repeat;
    text-indent: -999em;
}

.block-recent .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-recently-viewed-items-top.png) left top no-repeat;
    text-indent: -999em;
}

.layered-nav .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-filter-by-top.png) left top no-repeat;
    text-indent: -999em;
}

.block-progress .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-your-checkout-progress-top.png) left top no-repeat;
    text-indent: -999em;
}

.block-reorder .block-title h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-my-recent-orders-top.png) left top no-repeat;
    text-indent: -999em;
}

.block-content button, .block-content .form-button {
    display: block;
    position: relative;
    right: -61px;
    top: 2px;    
    background: url(/skin/frontend/default/babyBedding/images/module-button.png) top left no-repeat;
    width: 126px;
    height: 27px;
    border: none;
    margin: 0;
    padding: 0 0 8px 0;
    font-weight: bold;
    color: #eaf7ff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;     
}

img.gift-wrapping-available {
    width: 210px;
    height: 177px;
    margin-bottom: 13px;    
}

.block-related-products .block-content li {
    margin: 0 0 5px 0;
    padding: 0;
}

.block-related-products .product-image {
    background: url(/skin/frontend/default/babyBedding/images/image-placeholder-65-on-light-blue.png) top left no-repeat;
    width: 65px;
    height: 65px;
    padding: 6px;
    float: left;
}
.block-related-products .product-details {
    width: 95px;
    float: right;
}

.block-related-products .checkbox-container {
    float: left;    
    margin: 33px 0 0 0;
    padding: 0;
    width: 13px;
}

.block-related-products .checkbox-container input {
    margin: 0;
    padding: 0;
    width: 13px;
}
.block-related-products .price-box {
    color: #002878;
    font-weight: bold;
    text-align: right;    
}

.block-related-products .link-wishlist {
    display: block;
    background: url(/skin/frontend/default/babyBedding/images/aqua-list-arrow-on-light-blue.png) 0px 3px no-repeat;
    margin: 0;
    padding-left: 8px;
    font-size: 10px;
    color: #999999;
}

.block-related-products .instructions {
    font-size: 11px;
}

div.link-code {
    border: 1px solid #aeaeae;
    background: #eaeaea;
    padding: 5px;
    margin-bottom: 5px;
    font-size: 1.1em;
}

.block-cart {
    background: url(/skin/frontend/default/babyBedding/images/cart-box-background.png) left top no-repeat;
    width: 300px;
    height: 138px;
    color: white;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.block-cart .amount {
    text-align: right;
    height: 25px;
    padding-top: 7px;
}

.block-cart .block-content {
    margin: 0px 12px 12px 12px;
}

.block-cart .block-content .items {
    height: 75px;
    overflow: auto;
}

.block-cart .block-content .mini-products-list ul {
    margin: 0 0 0 2px;
    padding: 0; 
}

.block-cart .block-content .mini-products-list li {
    margin-bottom: 0px;    
    padding: 0; 
}

.block-cart .block-content .mini-products-list a {
    color: white;
    text-decoration: none;
}

.block-cart .block-content .mini-products-list a:hover {
    text-decoration: underline;
}

.block-cart .block-content .mini-products-list {
    width: 100%;
}

.block-cart .block-content .mini-products-list td.quantity-cell {
    text-align: right;
}

#view-cart-link {    
    display: block;
    float: left;
    background: url(/skin/frontend/default/babyBedding/images/cart-box-buttons.gif) left top no-repeat;
    width: 85px;
    height: 16px;
    text-indent: -9999px;
}

#view-cart-link:hover {    
    background-position: 0 -16px;
}

#checkout-link {
    display: block;
    float: right;
    background: url(/skin/frontend/default/babyBedding/images/cart-box-buttons.gif) left top no-repeat;
    background-position: -85px 0;
    width: 85px;
    height: 16px;
    text-indent: -9999px;
}

#checkout-link:hover {
    background-position: -85px -16px;    
}

#category-menu-box.box { 
    background: url(/skin/frontend/default/babyBedding/images/sidebox-purple-bottom.png) left bottom no-repeat; 
}

#category-menu-box h5 { 
    background: url(/skin/frontend/default/babyBedding/images/sidebox-browse-categories-top.png) left top no-repeat; 
}

#browse-by-brand-box.box { 
    background: url(/skin/frontend/default/babyBedding/images/sidebox-darkblue-bottom.png) left bottom no-repeat; 
}

#browse-by-brand-box h5 { 
    background: url(/skin/frontend/default/babyBedding/images/sidebox-browse-by-brand-top.png) left top no-repeat; 
}

#browse-by-brand-box p {
    color: #cfdfff;
    margin-bottom: 5px;
    font-size: 11px;
}

#browse-by-brand-box select {
    width: 182px;
    margin-top: 5px;
    margin-left: 2px;
    color: #002878;
    font-size: 12px;
}


#browse-by-brand-box .box-body {
    min-height: 27px;
    height: 27px;
}

#shop-with-confidence-box.box {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-grey-bottom.png) left bottom no-repeat;
}

#shop-with-confidence-box h5 {
    background: url(/skin/frontend/default/babyBedding/images/sidebox-shop-with-confidence-top.png) left top no-repeat;
    margin-bottom: 5px;
}

#shop-with-confidence-box p {
    color: #cfdfff;
    margin-bottom: 5px;
    font-size: 11px;
}

#shop-with-confidence-box .box-body {
    min-height: 57px;
}

#shop-with-confidence-box .credit-cards,
#shop-with-confidence-box .paypal,
#shop-with-confidence-box .eft {
    width: 51px;
    font-size: 10px;
    font-weight: bold;
    float: left;
    margin: 0;
}

#shop-with-confidence-box .credit-cards {
    padding-left: 2px;
}

#shop-with-confidence-box .paypal {
    color: #336697;
    padding-left: 14px;
    text-align: center;
}
#shop-with-confidence-box .eft {
    color: #800000;
    padding-left: 14px;
    text-align: center;
}

#shop-with-confidence-box .separator {
    clear: both;
    height: 10px;
    border-bottom: 1px dashed #c0c0c0;
    margin: 10px 0;
}

#shop-with-confidence-box .ssl-logo {
    width: 113px;
    height: 57px;
    margin: 0 auto;
}


div.mini-search {
    float: left;
    padding: 22px 0 5px 55px;
    width: 180px;
}

div.mini-search p {
    width: 180px;
    height: 28px;
    padding-top: 5px;
    margin: 0;
}

div.mini-search input {
    display: block;
    float: left;
    font-size: 11px;
    border: 1px solid #3f99ed;
    background: #eee;
    height: 14px;
    padding: 2px;
    margin-bottom: 8px;
    position: relative;
    z-index: 999;
    width: 120px;
}

div.mini-search button {
    width: 28px;
    height: 28px;       
    background: url(/skin/frontend/default/babyBedding/images/go-button.png) top left no-repeat;
    border: none;
    text-indent: -999em;
    float: left;
}

div.search-autocomplete {
    background: #feffbc;
    border: 1px solid #fdff3b;
    font-size: 11px;
    cursor: pointer;
}

div.search-autocomplete ul, div.search-autocomplete li {
    list-style: none;
    margin: 5px;
}

div.search-autocomplete .amount {
    padding-right: 8px;
    font-weight: bold;
}

img.free-gift {
    width: 210px;
    height: 252px;
    margin-bottom: 10px;
}

div.company-menu {
    width: 760px;
    float: right;
}

ul#company-menu {
    display: block;
    position: relative;
    top: 32px;
    right: 38px;
    float: right;
    height: 9px;    
    overflow: hidden;
}

ul#company-menu,
ul#company-menu ul,
ul#company-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#company-menu,
ul#company-menu li ul li {
    zoom: 1; /* To fix layout issues in ie6 */
}

ul#company-menu a {
    display: block;
    text-decoration: none;
}

ul#company-menu li.top-level a.top-level {
    color: #af316d;
    font-family: Times;
    font-size: 1.2em;
    font-weight: bold;
    height: 9px;
    background-image: url(/skin/frontend/default/babyBedding/images/company-menu.png);
    background-repeat: no-repeat;
    text-indent: -999em;
}

/* Default State */
ul#company-menu li#company-menu-0 a.top-level { height: 9px; width: 49px; background-position: 0px 0px; }
ul#company-menu li#company-menu-1 a.top-level { height: 9px; width: 178px; background-position: -49px 0px; }
ul#company-menu li#company-menu-2 a.top-level { height: 9px; width: 112px; background-position: -227px 0px; }
ul#company-menu li#company-menu-3 a.top-level { height: 9px; width: 82px; background-position: -339px 0px; }
ul#company-menu li#company-menu-4 a.top-level { height: 9px; width: 92px; background-position: -421px 0px; }

/* Hover State */
ul#company-menu li#company-menu-0 a.top-level:hover { background-position: 0px -9px; }
ul#company-menu li#company-menu-1 a.top-level:hover { background-position: -49px -9px; }
ul#company-menu li#company-menu-2 a.top-level:hover { background-position: -227px -9px; }
ul#company-menu li#company-menu-3 a.top-level:hover { background-position: -339px -9px; }
ul#company-menu li#company-menu-4 a.top-level:hover { background-position: -421px -9px; }

ul#company-menu li.top-level {
    float: left;
    padding: 0;
    margin: 0;
    white-space:nowrap;
}

ul#company-menu li.last {
    border-right: none;            
}
    
/* Submenu */
ul#company-menu li.top-level ul.level1 {
    display: none;
}


ul#category-menu,
ul#category-menu ul,
ul#category-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#category-menu,
ul#category-menu li ul li {
    zoom: 1; /* To fix layout issues in ie6 */
}

ul#category-menu a {
    display: block;
    text-decoration: none;
}

ul#category-menu li.top-level {
    line-height: 1.5em;
    height: 1.5em;
}

ul#category-menu li.top-level a.top-level {
    color: #ffdaec;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.6em;
    font-weight: bold;
}

ul#category-menu li.top-level a.top-level:hover {
    color: #fff;
}

/* Hide Submenu */
ul#category-menu li.top-level ul.level1 {
    display: none;
}

div.alternate-menu { 
    width: 100%; 
    background: url(/skin/frontend/default/babyBedding/images/alternate-menu-background-grad.gif) top left repeat-x;    
}

div.alternate-menu-wrapper { 
    width: 960px; 
    margin: 0 auto;
    padding: 12px 0 5px 0; 
}

ul#alternate-menu {
        
}

ul#alternate-menu,
ul#alternate-menu ul,
ul#alternate-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#alternate-menu,
ul#alternate-menu li ul li {
    zoom: 1; /* To fix layout issues in ie6 */
}

ul#alternate-menu a {
    text-decoration: none;
    padding: 0 7px 0 7px;
}

ul#alternate-menu li.top-level a.top-level {
    color: #5374af;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    position: relative;
}

ul#alternate-menu li.top-level {
    display: inline;    
    white-space: nowrap;
    border-right: 1px solid #d0e7ff;
    margin-top: 4px;
}

ul#alternate-menu li.last {
    border-right: none;            
}
div.legal-menu {
    height: 20px;
    padding-bottom: 10px;
}

ul#legal-menu {
    float: right;
}

ul#legal-menu,
ul#legal-menu ul,
ul#legal-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#legal-menu,
ul#legal-menu li ul li {
    zoom: 1; /* To fix layout issues in ie6 */
}

ul#legal-menu a {
    display: block;
    text-decoration: none;
}

ul#legal-menu li.top-level a.top-level {
    color: #5374af;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    position: relative;
}

ul#legal-menu li.top-level {
    float: left;
    padding: 0 8px 0 8px;
    white-space: nowrap;
    border-right: 1px solid #a9cff7;
    margin-top: 4px;
}

ul#legal-menu li.last {
    border-right: none;            
}

div.opt-links {
    width: 960px;
    height: 20px;
    padding-bottom: 10px;
    margin: 0 auto;
    text-align: right;    
}

ul#opt-links {
    height: 20px;
}

ul#opt-links,
ul#opt-links ul,
ul#opt-links li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#opt-links,
ul#opt-links li ul li {
    zoom: 1; /* To fix layout issues in ie6 */
}

ul#opt-links a {
    text-decoration: none;
}

ul#opt-links li.top-level, ul#opt-links li.top-level a.top-level {
    color: #777777;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

ul#opt-links li.top-level {
    display: inline;
    padding: 0 8px 0 8px;
    white-space: nowrap;
    border-right: 1px solid #b4b4b4;
    margin-top: 4px;
}

ul#opt-links li.last {
    border-right: none;            
}

h2 {
    font-family: Trebuchet MS, Helvetica, sans-serif;
    color: #a91945;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 0.5em 0;
}

h3 { 
    font-size: 1.7em; 
    margin: 0 0 0.5em 0; 
    clear: both; 
    color: #60a3f5; 
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

h4 {
    font-size: 1.2em;
    font-weight: bold; 
    margin: 0 0 0.5em 0; 
    clear: both; 
    color: #002878; 
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;     
}

h5 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; 
    /*margin: 0 0 0.5em 0;*/ 
    clear: both; 
    color: #a8cef7; 
    font-family: "Trebuchet MS", Helvetica, sans-serif;     
}

p { 
    margin-bottom: 1em;
    margin-top: 0; 
}


#opt-heading {
    text-align: right;
    font-size: 10px;
    color: #5374af;
    text-transform: lowercase;
    margin-top: 0;
    padding: 7px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
    color: #00a2ff;
}

#homepage-text, #homepage-text .wrapper {
    width: 563px;
}

div.we-proudly-support-box {
    width: 147px;
    height: 133px;
    margin: 15px 0 15px 10px;
}

img.we-proudly-support {
    width: 147px;
    height: 133px;
}

.main-panel fieldset {
    margin: 0;
}

.group-select ul, .group-select li, .form-list {
    list-style: none;
}

.main-panel button, .main-panel .form-button {
    background: url(/skin/frontend/default/babyBedding/images/button-standard.png) top left no-repeat;
    width: 160px;
    height: 39px;
    line-height: 32px;
    border: none;
    margin: 0;
    padding: 0 0 8px 0 !important;
    font-weight: bold;
    color: #ffdbec;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
}

.main-panel .button-link, .main-panel .button-link-wide, .back-link {
    display: block;
    background: url(/skin/frontend/default/babyBedding/images/button-standard.png) top left no-repeat;
    width: 144px;
    height: 23px;
    border: none;
    margin: 0;
    padding: 8px;
    font-weight: bold;
    color: #ffdbec;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;    
    text-align: center;
} 

.main-panel .button-link-wide {
    background: url(/skin/frontend/default/babyBedding/images/button-wide.png) top left no-repeat;
    width: 224px;
}

.main-panel .button-wide {
    background: url(/skin/frontend/default/babyBedding/images/button-wide.png) top left no-repeat;
    width: 240px;
}

ul.messages {
    border: 2px solid #f3f300;
    background-color: #faf9aa;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}

ul.messages li, ul.messages li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.messages li ul li {
    /*list-style-image: url(/skin/frontend/default/babyBedding/images/info.png);
    list-style-position: inside;
    margin: 3px;
    padding: 0;*/
    
    background-image: url(/skin/frontend/default/babyBedding/images/info.png);
    background-repeat: no-repeat;
    background-position: 5px 2px;
    line-height: 32px;
    padding: 3px 3px 3px 40px;
}

ul.links {
    list-style-image: url(/skin/frontend/default/babyBedding/images/aqua-list-arrow-on-dark.gif);
    width: 150px;    
}

ul.links li a {
    text-decoration: none;
}

ul.links li a:hover {
    text-decoration: underline;
}

div.contact-label {
    width: 150px;
    margin-right: 10px;
    margin-bottom: 5px;       
    font-weight: bold;
    text-align: right;
}

div.contact-value {
    margin-bottom: 5px;
}

fieldset dd ul {
    list-style: none;
}


p.mission-statement {
    width: 960px; 
    margin: 0 auto;
    color: #7b8eaf;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    padding-bottom: 5px;
}

.main-panel fieldset.login-page legend {
    display: none;
}

.buttons-set button, .buttons-set .button-link, .buttons-set .button-link-wide, .buttons-set .back-link {
    display: block;
    float: left;    
}

.col2-set .col-1 {
    padding-right: 8px;
    border-right: 1px dashed #000;
    width: 351px;
    float: left;    
}

.col2-set .col-2 {
    padding-left: 8px;
    width: 351px;
    float: left;
}

.narrow {
    width: 231px !important;
}

.wide {
    width: 471px !important;
}

.action-link {
    background: url(/skin/frontend/default/babyBedding/images/aqua-list-arrow.png) 0px 3px no-repeat;
    padding-left: 10px;
}

.nobr {
    white-space: nowrap !important;
}

.data-table th {
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
}

.pager fieldset {
    float: left;
}

.category-cta {
    float: right;
}

.blue-glow-container {
    width: 722px;
}

.blue-glow-container .top {
    width: 722px;
    background: url(/skin/frontend/default/babyBedding/images/blue-glow-container-top.png) top left no-repeat;
    height: 14px;
    padding-top: 12px
}
.blue-glow-container .top h5 {
    display: block;
    width: 710px;
    background: url(/skin/frontend/default/babyBedding/images/blue-glow-container-background.png) bottom left repeat-y;
    padding-top: 12px;
    height: 14px;    
    padding: 0 0 0 12px;
    margin: 0;
}

.blue-glow-container .middle {
    width: 710px;
    background: url(/skin/frontend/default/babyBedding/images/blue-glow-container-background.png) top left repeat-y;
    padding-left: 12px;
    padding-top: 5px;
}

.blue-glow-container .bottom {
    width: 722px;
    height: 12px;
    background: url(/skin/frontend/default/babyBedding/images/blue-glow-container-bottom.png) top left repeat-y;
    /* FOR IE6 - don't let font size stretch the box: */
    font-size: 10px;    
}

div.pager {
    width: 722px;
    height: 30px;
    background: url(/skin/frontend/default/babyBedding/images/paginator-bar.png) top left no-repeat;
    margin-bottom: 1px;
}

div.pager div {
    float: left;
    color: white;
    font-size: 11px;    
}

div.pager div a {
    color: white;
    text-decoration: none;    
    font-size: 11px;    
}

div.pager div.items {
    height: 30px;
    padding-top: 6px;
    padding-left: 10px;
}

div.pager div.buttons {
    margin-left: 6px;
    height: 30px;
}

div.pager div.buttons div {
    height: 30px;        
}

div.pager div.inset-button {
    margin-left: 6px;
}


div.pager div.button-left {
    background: url(/skin/frontend/default/babyBedding/images/paginator-button-left.png) top left no-repeat;
    width: 7px;
    height: 30px;
}

div.pager div.button-middle {
    background: url(/skin/frontend/default/babyBedding/images/paginator-button-middle.png) top left repeat-x;
    height: 30px;
    padding: 6px 2px 0 2px;
}

div.pager div.button-right {
    background: url(/skin/frontend/default/babyBedding/images/paginator-button-right.png) top left no-repeat;
    width: 7px;
    height: 30px;
}

div.pager div.show {
    height: 30px;        
    padding-top: 6px;        
    padding-right: 10px;
    margin-left: 16px;
}

div.pager div.sort-by {
    height: 30px;
    margin-left: 16px;
    padding-top: 6px;        
}

div.pager div.sort-by img {
    position: relative;
    top: 2px;
}
div.cover {
    position: relative;
    background: white;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 3px;
}

.catalog-listing {
    margin: 8px 0;
}

.catalog-listing .top {
    height: 12px;
    font-size: 6px;
    line-height: 6px;
    margin: 0;
    padding: 0;
}

.catalog-listing div.product-background {
    width: 167px;
    min-height: 167px;
    height: auto !important;
    height: 167px;    
    background: url(/skin/frontend/default/babyBedding/images/category-product-background.png) top left no-repeat;
    margin: 0 1px 0 3px;        
}

.catalog-listing img.product-image {
    width: 155px;
    height: 155px;
    margin: 6px 6px 2px 6px;        
    border: none;        
}

.catalog-listing div.overlay {
    width: 159px;
    min-height: 65px;
    height: auto !important;
    height: 65px;    
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    margin: 2px 4px 10px 4px;
}

.catalog-listing span.product-name {
    color: #0aa6ff;
}

.catalog-listing span.product-name a {
    text-decoration: none;
}

.catalog-listing .manufacturer a {
    color: #9e004b;
    text-decoration: none;
}

.catalog-listing .manufacturer a:hover {
    color: #b52168;
    text-decoration: underline;
}

.catalog-listing div.price {
    float: left;
    font-size: 12px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-weight: bold;
    line-height: 28px;
    color: #002878;
    margin-left: 4px;
}

.catalog-listing div.action a {    
    display: block;
    float: right;
    width: 60px;
    height: 18px;
    margin-top: 4px;
    margin-right: 4px;
    line-height: 16px;
    background: url(/skin/frontend/default/babyBedding/images/button-tiny-blue.png);
    font-weight: normal;
    color: #0aa6ff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;     
}

.catalog-listing div.action a:hover {
    background-position: 0 18px;
}


.pager-previous {
    float: left;    
}
.pager-next {
    float: right;
}

.category-pager {
    color: #0aa6ff;
    padding: 0;
    float: right;
    margin-top: 2px;   
}

.category-pager .items,
.category-pager .sort-by,
.category-pager .pages-nav,
.category-pager .buttons {
    float: left;   
}

.category-pager .items,
.category-pager .sort-by,
.category-pager .pages-nav {
    border-right: 1px solid #0aa6ff;
    padding: 0 7px;    
}

.category-pager .sort-by select {
}

.category-pager .button-previous,
.category-pager .button-next {
    display: block;
    float: left;
    position: relative;
    top: -2px;
    width: 100px;
    height: 19px;
    padding: 2px 0;
    background: url(/skin/frontend/default/babyBedding/images/button-medium-flat-blue.png);
    margin: 0 0 0 7px;
    text-align: center;
    text-decoration: none;
}

.category-pager .button-previous:hover,
.category-pager .button-next:hover {
    background-position: 0 23px;
}

.category-pager .pages-nav {
    float: left;
}

.category-pager .pages-nav .label {
    display: block;
    float: left;
    padding-right: 2px;
} 

.category-pager .pages-nav .page-number {
    display: block;
    float: left;
    width: 13px;
    height: 15px;
    line-height: 13px;
    margin: 2px 1px 0 0;    
    text-align: center;
}

.category-pager .pages-nav .current {
    background: url(/skin/frontend/default/babyBedding/images/pager-page-bg.png);
}

.category-pager .pages-nav a {
    text-decoration: none;
}

.category-pager .pages-nav a:hover {
    background: url(/skin/frontend/default/babyBedding/images/pager-page-bg.png) 0 15px;
}

div.product-img-box {
    float: right;
    width: 364px;
}

div.product-image-outer-wrapper {
    width: 344px;
    height: 344px;
    background: url(/skin/frontend/default/babyBedding/images/product-main-background.png) top left no-repeat;
    padding: 10px;
}

div.product-image-zoom {
    height: 344px;
    width: 344px;
    overflow: hidden;
    position: relative;
    z-index: 9;
    cursor:move
}

p.zoom-instructions {
    text-align: center;
    color: #bbb;
}

.product-view .product-img-box .zoom #track {
    height:18px;
    position:relative;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    left:0;
    position:absolute;
    top:0;
}

.product-view .product-img-box .zoom #handle {
    background: transparent url(/skin/frontend/default/default/images/magnifier_handle.gif) no-repeat scroll 0 0;
    height:22px;
    left:0;
    position:absolute;
    top:-3px;
    width:9px;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right:0;
    top:0;
}

.product-view .product-img-box .zoom {
    background:transparent url(/skin/frontend/default/babyBedding/images/slider_bg.gif) no-repeat scroll 50% 50%;
    cursor:pointer;
    height:18px;
    margin:0 8px 13px;
    padding:0 28px;
    position:relative;
    z-index:9;
}

div.thumbnail-wrapper {
    width: 116px;
    height: 116px;
    background: url(/skin/frontend/default/babyBedding/images/product-thumbnail-background.png) top left no-repeat;
    margin-left: 1px;
    margin-right: 1px;
}

.thumbnail-wrapper img {
    width: 96px;
    height: 96px;
    padding: 10px;
}

div.product-shop {
    float: left;
    width: 345px;
}

ul.add-to-box {
    margin: 5px 0 5px 0;
}

div.add-to-holder {
    margin-bottom: 5px;
}

ul.add-to-box li {
    display: block;
    /*float: left;*/
    background: url(/skin/frontend/default/babyBedding/images/aqua-list-arrow.png) 0px 5px no-repeat;
    margin: 0;
    padding-left: 10px;
}

ul.add-to-box li.add-to-wishlist-item {
    padding-right: 20px;
}

ul.add-to-box li.add-to-cart-button-item {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    top: -35px;
    width: 117px;
}

ul.add-to-box li.add-to-cart-button-item button {
    display: block;
    background: url(/skin/frontend/default/babyBedding/images/button-add-to-cart.png) top left no-repeat;
    width: 117px;
    height: 40px;
    border: none;
    text-indent: -999em;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

table.product-choices, table.super-product-table {
    border: 1px solid #aaa;
    background: url(/skin/frontend/default/babyBedding/images/options-box-bg.png) top left repeat-x;
    width: 345px;
}

table.product-choices thead th, table.super-product-table thead th {
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px;
}

table.product-choices td, table.super-product-table td {
    font-size: 12px;
    padding: 2px 5px;
}

table.product-choices td input, table.super-product-table td input {
    width: 40px;
}

table#product-attribute-specs-table {
    margin: 8px 0;
}

table.data-table td {
    padding: 2px 5px;
}

table.data-table td.label {
    font-weight: bold;
    color: #af1860;
    text-align: right;
}

table.data-table td.data {

}

.price-label, .price .label {
    font-weight: normal;
    font-size: 11px;
}

.old-price {
    margin-bottom: 0;
}

.old-price .price {
    text-decoration: line-through;
}

.special-price, .our-price {
    margin-bottom: 7px;
    line-height: 12px;
}

.special-price .price-label, .our-price .price-label  {
    font-weight: bold;
}

.special-price .price {
    color: red;
}

.our-price .price {
	color: #e86100;
}

table.natures-purest td {
    padding: 3px;
}

table.natures-purest .col0 {
    white-space: nowrap;
    vertical-align: top;
    font-size: 15px;
    font-weight: bold;
}

table.natures-purest .row0 {
    background-color: #706452;
    color: white;
}

table.natures-purest .row1 {
    background-color: #9b906f;
}

table.natures-purest .row2 {
    background-color: #d4cca8;
}

.item-no-stock {
    color: #AAAAAA;
}

.item-no-stock-message {
    font-size: 9px;
    width: 70px;
}

.featured-product-list .top {
    height: 12px;    
}

.featured-product-list .top h5 {
    text-indent: -999em;
    background: url(/skin/frontend/default/babyBedding/images/featured-products-heading.png) bottom left no-repeat;
    height: 12px;
    /* FOR IE6 - don't let font size stretch the box: */
    font-size: 10px;    
}


div.featured-product-list div.product-image {
    width: 116px;
    height: 116px;
    background: url(/skin/frontend/default/babyBedding/images/product-thumbnail-background.png) top left no-repeat;
    float: left;
}

.featured-product-list .product-details {
    width: 222px;
    float: left;
}

.featured-product-list .product-image img {
    width: 96px;
    height: 96px;
    padding: 10px;
}

.featured-product-list span.product-name {
    font-weight: bold;
    color: #000;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 14px;
}

.featured-product-list div.price {
    float: left;
    font-size: 14px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-weight: bold;
    line-height: 28px;
    color: #002878;
}

.featured-product-list .action a {
    display: block;
    float: right;
    width: 72px;
    height: 32px;
    line-height: 28px;
    background: url(/skin/frontend/default/babyBedding/images/button-tiny.png);
    font-weight: bold;
    color: #ffdbec;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none; 
    text-align: center;  
    position: relative;
    outline: none;  
}

.featured-product-list div.listing-item {
    width: 342px;
    padding-right: 10px;
    padding-top: 5px;    
}
#shopping-cart-table thead th {
    font-weight: bold;
}

#shopping-cart-table {
    margin-right: 12px;
    margin-top: 12px;
    width: 698px;
}

.cart-action {
    margin-top: 5px;
    text-align: right;
}

.cart-action button {
    float: right;    
}

.cart-action .button-link {
    float: right;
}

.checkout-types, .checkout-types li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cart-collaterals .col-1, .cart-collaterals .col-2 {
    float: none;
    width: 350px;
} 

.cart-collaterals .shipping select {
    width: 270px;
}

.cart-collaterals {
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #000000;
    border-top: 1px dashed #000000;
}

#shopping-cart-totals-table td {
    padding-left: 10px;    
}

.cart .totals {
    padding-bottom: 5px;
    border-bottom: 1px dashed #000000;
}

ul.checkout-types li {
    list-style-image: url(/skin/frontend/default/babyBedding/images/aqua-list-arrow.png);
    margin-left: 20px;
}

body.checkout-onepage-index ol.opc {
    list-style: none;
    list-style-type: none;
    margin: 0;
}

body.checkout-onepage-index ol.opc li.section {
    list-style: none;
    list-style-type: none;
    margin: 0;
}

body.checkout-onepage-index ol.opc li.active {
    display:block;
}

body.checkout-onepage-index ul.form-list {
    list-style-image: none !important;
    list-style-type: none;
}

body.checkout-onepage-index fieldset legend {
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
}

body.checkout-onepage-index fieldset.form-fieldset {
    border: 1px solid;
    padding: 5px 15px 5px 15px;
}

body.checkout-onepage-index fieldset ul {
    margin: 0 !important;
    list-style-image: none !important;
    list-style-type: none;
    padding-bottom: 0;
}

/*body.checkout-onepage-index fieldset ul li {
    display: inline-block;  
}*/

body.checkout-onepage-index fieldset ul li.no-display {
    display: none;    
}

body.checkout-onepage-index div.col3-set div.col-1,
body.checkout-onepage-index div.col3-set div.col-2,
body.checkout-onepage-index div.col3-set div.col-3,
body.checkout-onepage-index div.col3-set div.col-1 .wrapper,
body.checkout-onepage-index div.col3-set div.col-2 .wrapper,
body.checkout-onepage-index div.col3-set div.col-3 .wrapper {
    width: 218px;
}

#checkout-step-login div.col3-set div.col-1, 
#checkout-step-login div.col3-set div.col-2 {
    border-right: 1px dashed #000;
    padding-right: 5px;
    height: 220px;
}
#checkout-step-login div.col3-set div.col-2, 
#checkout-step-login div.col3-set div.col-3 {
    padding-left: 5px;
    height: 220px;
}

.login-step-content {
    height: 180px;
}

#checkout-step-login .buttons-set {
    text-align: center;
}

body.checkout-onepage-index div.step {
    padding: 14px 0 14px 14px;
}

body.checkout-onepage-index div#checkout-step-review {
}

body.checkout-onepage-index .group-select .input-box {
    float: left;
    width: 224px;
}

body.checkout-onepage-index .group-select .input-box input.input-text, 
body.checkout-onepage-index .group-select .input-box textarea {
    width:208px;
}

body.checkout-onepage-index .group-select .input-box select {
    width:214px;
}

body.checkout-onepage-index .group-select input.input-text, .group-select textarea {
    width:434px;
}

body.checkout-onepage-index .group-select li {
    margin:0 0 1px;
}

body.checkout-onepage-index .validation-advice {
    color: #b92684;
}

body.checkout-onepage-index .buttons-set {
    display: block;
}

#checkout-review-table thead th {
    font-weight: bold;
}

#checkout-review-table {
    margin-right: 12px;
    margin-top: 12px;
    width: 678px;
}

#checkout-review-table td {
    padding: 2px;
}

body.checkout-onepage-index fieldset li {
    display: block;
    clear: both;
}

.sp-methods dt {
    display: block;
}

.checkout-review-table {
    width: 477px;
}

body.checkout-onepage-index li div.checkout-step-heading {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    height:20px;    
    padding: 5px;
    background: #004041 url(/skin/frontend/default/pregnancy-tests/images/checkout-banner-inactive.png);
}

body.checkout-onepage-index li.active div.checkout-step-heading {   
    background: #bd1681 url(/skin/frontend/default/pregnancy-tests/images/checkout-banner-active.png);
}

body.checkout-onepage-index li#opc-billing div.checkout-step-heading {
    background-position: 0 -30px;    
}   

body.checkout-onepage-index li#opc-shipping div.checkout-step-heading {
    background-position: 0 -60px;    
}   

body.checkout-onepage-index li#opc-shipping_method div.checkout-step-heading {
    background-position: 0 -90px;    
}   

body.checkout-onepage-index li#opc-payment div.checkout-step-heading {
    background-position: 0 -120px;    
}   

body.checkout-onepage-index li#opc-review div.checkout-step-heading {
    background-position: 0 -150px;    
}   

/*body.checkout-onepage-index li#opc-login div.login-step-content {
    min-height: 170px;
}
body.checkout-onepage-index li#opc-login div.login-step-content .form-list {
    padding-bottom: 0.5em;
}
body.checkout-onepage-index li#opc-login div.login-step-content ul {
    padding-bottom: 0;
}
body.checkout-onepage-index li#opc-login div.login-step-content p {
    margin-bottom: 0.5em;
}

body.checkout-onepage-index ul#payment_form_camtech .input-box .month {
    width: 120px;
}

body.checkout-onepage-index ul#payment_form_camtech .input-box .year {
    width: 80px;
}*/
/*
body.checkout-onepage-index ol#checkoutSteps {
    list-style: none;
    margin: 0;
    padding: 0;
}

body.checkout-onepage-index ol > li {
    border: 1px solid #ea0;   
}

body.checkout-onepage-index li#opc-login {
    margin: 0;
    padding: 0;
}

*/
/*body.checkout-onepage-index button.button {
    display: block;
    border: 0;
    width: 103px;
    height: 28px;
    text-indent: -9999px;
}

body.checkout-onepage-index button.continue-as-guest {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/continue.png);
}

body.checkout-onepage-index button.continue {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/continue.png);
    float: right;
    margin-right: 10px;
}

body.checkout-onepage-index button.login {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/login.png);
}

body.checkout-onepage-index button.register {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/register.png);
}

body.checkout-onepage-index button.place-order {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/place-order.png);
}

body.checkout-onepage-index a.back-link {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/back.png);
}

body.checkout-onepage-index a.button-link {
    display: block;
    width: 103px;
    height: 28px;
    text-indent: -9999px;
}

body.checkout-onepage-index a.back-link {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/back.png);
    float: left;
    margin-right: 50px;
}

body.checkout-onepage-index a.back-link:hover {
    background: url(/skin/frontend/default/pregnancy-tests/images/buttons/back.png) 0 28px;
}
*/
.main-panel ul.checkout-progress {
    margin: 0;
    height: 35px;
    width: 721px;
    background: url(/skin/frontend/default/babyBedding/images/multishipping/step0.png) no-repeat;
    padding-bottom: 8px;        
}

.main-panel ul.checkout-progress li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    text-indent: -999em;
}

body.checkout-multishipping-addresses ul.checkout-progress {
    background: url(/skin/frontend/default/babyBedding/images/multishipping/step1.png) no-repeat;    
}
body.checkout-multishipping-shipping ul.checkout-progress {
    background: url(/skin/frontend/default/babyBedding/images/multishipping/step2.png) no-repeat;    
}
body.checkout-multishipping-billing ul.checkout-progress {
    background: url(/skin/frontend/default/babyBedding/images/multishipping/step3.png) no-repeat;    
}
body.checkout-multishipping-overview ul.checkout-progress {
    background: url(/skin/frontend/default/babyBedding/images/multishipping/step4.png) no-repeat;    
}
body.checkout-multishipping-success ul.checkout-progress {
    background: url(/skin/frontend/default/babyBedding/images/multishipping/step5.png) no-repeat;    
}

.main-panel ul.checkout-progress li.step-1 {
    width: 148px;
} 
.main-panel ul.checkout-progress li.step-2 {
    width: 184px;
} 
.main-panel ul.checkout-progress li.step-3 {
    width: 169px;
} 
.main-panel ul.checkout-progress li.step-4 {
    width: 125px;
} 
.main-panel ul.checkout-progress li.step-5 {
    width: 95px;
} 

.checkout-multishipping-shipping .buttons-set {
    margin-top: 16px;
}

.checkout-multishipping-shipping .group-select textarea {
    width: 320px;
}

.recent-orders .data-table, #my-orders-table {
     width: 720px;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.page-print .buttons-set { display:none; }
