/* ===== 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;
}


/* ===== 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 ===== */

	#main-content 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;*/ }



/* ===== Flat List ===== */

	ul.flat-list			{ margin: 0; padding: 0; list-style: none; list-style-type: none; }
	ul.flat-list li			{ float: left; position: relative; display: block; margin: 0; padding: 0; }
	ul.flat-list li.first	{ padding-left: 0; }
	ul.flat-list li.last	{ padding-right: 0; }
	ul.flat-list li a		{ text-decoration: none; }

	/* Line separated items */
	ul.separated li			{ border-right: 1px solid #000; }
	ul.separated li.last	{ border: none; }



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

	#opt-links ul			{ margin: 0; padding: 0; list-style: none; list-style-type: none; }
	#opt-links li			{ display: block; position: relative; float: left; margin: 0; padding: 0 .3em 0 .3em; border-right: 1px solid #000; }
	#opt-links li.first		{ padding-left: 0; }
	#opt-links li.last		{ padding-right: 0; border: none; }
	#opt-links a			{ text-decoration: none; }



/* ===== Xtended Elements ===== */

	/* ==== File format info boxes === */

		p.wxt-file.app			{ padding: 2px 2px 2px 120px; min-height: 30px; background-position: 2px 50%; background-repeat: no-repeat; background-color: #f4f4f4; border: 1px dotted #dfdfdf; font-size: .9em; line-height: 1.3em; }

		/* Type Modifiers */
		p.wxt-file.app.pdf		{ background-image: url(/wd_global/images/icons/app/app_for_pdf.png); }
		p.wxt-file.app.doc		{ background-image: url(/wd_global/images/icons/app/app_for_doc.png); }
		p.wxt-file.app.xls		{ background-image: url(/wd_global/images/icons/app/app_for_xls.png); }


	/* ==== File/Doc type icons ==== */

		.wxt-file.icon			{ padding-left: 17px; background-position: 0px 50%; background-repeat: no-repeat; }

		/* Type Modifiers */
		.wxt-file.icon.pdf		{ background-image: url(/wd_global/images/icons/icon_pdf.gif); }
		.wxt-file.icon.doc		{ background-image: url(/wd_global/images/icons/icon_doc.gif); }
		.wxt-file.icon.xls		{ background-image: url(/wd_global/images/icons/icon_xls.gif); }
		.wxt-file.icon.ppt		{ background-image: url(/wd_global/images/icons/icon_ppt.gif); }
		.wxt-file.icon.txt		{ background-image: url(/wd_global/images/icons/icon_txt.gif); }
		.wxt-file.icon.arc		{ background-image: url(/wd_global/images/icons/icon_zip.gif); }
		.wxt-file.icon.img		{ background-image: url(/wd_global/images/icons/icon_image.gif); }
		.wxt-file.icon.vid		{ background-image: url(/wd_global/images/icons/icon_film.gif); }
		.wxt-file.icon.gen		{ background-image: url(/wd_global/images/icons/icon_generic.gif); }


	/* === Link icons === */

		.wxt-link				{ padding-left: 14px; background-position: 0px 50%; background-repeat: no-repeat; }

		/* Type Modifiers */
		.wxt-link.int			{ background-image: url(/wd_global/images/icons/mini/link_int.png); }
		.wxt-link.ext			{ background-image: url(/wd_global/images/icons/mini/globe.gif); }
		.wxt-link.top			{ background-image: url(/wd_global/images/icons/mini/arrow_fat_up.gif); }
		.wxt-link.dwn			{ background-image: url(/wd_global/images/icons/mini/save.gif); }


	/* === Interface icons === */

		.wxt-icon						{ background-repeat: no-repeat; }

		.wxt-icon.full					{ padding-left: 14px; background-position: 0px 50%; }
		.wxt-icon.only					{ display: block; width: 14px; height: 1.3em; background-position: 50% 50%; text-indent: -999em; }

		/* Type Modifiers */
		.wxt-icon.priority-high			{ background-image: url(/wd_global/images/icons/silk/bullet_red.png); }
		.wxt-icon.priority-medium		{ background-image: url(/wd_global/images/icons/silk/bullet_orange.png); }
		.wxt-icon.priority-low			{ background-image: url(/wd_global/images/icons/silk/bullet_green.png); }

		.wxt-icon.action-add			{ background-image: url(/wd_global/images/icons/silk/add.png); }
		.wxt-icon.action-edit			{ background-image: url(/wd_global/images/icons/silk/pencil.png); }
		.wxt-icon.action-delete			{ background-image: url(/wd_global/images/icons/silk/disk.png); }
		.wxt-icon.action-save			{ background-image: url(/wd_global/images/icons/silk/delete.png); }
		.wxt-icon.action-disable		{ background-image: url(/wd_global/images/icons/silk/page_green.png); }
		.wxt-icon.action-enable			{ background-image: url(/wd_global/images/icons/silk/page_red.png); }
		.wxt-icon.action-published		{ background-image: url(/wd_global/images/icons/silk/page_white_world.png); }
		.wxt-icon.action-unpublished	{ background-image: url(/wd_global/images/icons/silk/page_white_delete.png); }
		.wxt-icon.action-order			{ background-image: url(/wd_global/images/icons/silk/application_cascade.png); }


	/* === wQuery === */

		.wxt-wq							{ background-repeat: no-repeat; }

		/* Type Modifiers */
		.wxt-wq.click					{ cursor: pointer; }
		.wxt-wq.slide					{  }
		.wxt-wq.toggle					{  }



/*  ===== HACKS AND FILTERS ONLY ===== */

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

		* + html .clearf				{ width: 100%; }
		* html .clearf					{ width: 100%; }

	/* === Xtended Elements === */

		* html p.wxt-file.app			{ height: 30px; zoom: 1; }

		* html .wxt-file.icon,
		* html .wxt-link,
		* html .wxt-icon.text			{ text-indent: 13px; }

/* ===== L a.1 ===== */
html, body				{ height: 100%; }
body					{ margin: 0; padding: 0; }
#container				{ position: relative; margin: 0 auto 0 auto; width: 925px;}
#internal-container		{ padding-left: 60px; padding-right: 45px; }

#panel-header			{ position: relative; float: none; }
#panel-footer			{ position: relative; float: none; }

#panel-header .wrapper	{ }
#panel-footer .wrapper	{ }

#panel-one				{ position: relative; float: none; }
#main-content-area		{ position: relative; float: left; width: 720px; }
#panel-two				{ position: relative; float: right; width: 200px; }

#panel-one .wrapper				{ }
#main-content-area .wrapper		{ }
#panel-two .wrapper				{ }

#opt-heading			{ }
#opt-links				{ }
#free-panel-one, #free-panel-two, #free-panel-three { display: none; }

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


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

    body {
        margin: 0;
        padding: 0;
        background: #bd1681 url(/skin/frontend/pregnancytests/default/images/background.gif) top left repeat-x;
        }



/* ===== Framework ===== */

    #container {
        width: 925px;
        background: transparent url(/skin/frontend/pregnancytests/default/images/header_background.jpg) 15px 0px no-repeat;
        text-align: left;
        margin: 0 auto;
        }

    #internal-container {
        background: url(/skin/frontend/pregnancytests/default/images/content_background.png) 59px 0px repeat-y;
    }

    #panel-header {
        height: 225px;
        }


    #panel-header div.logo-area {
        position: absolute;
        top: 25px;
        left: 20px;
        width: 341px;
        height: 173px;
    }
    #panel-header div.logo-area a {
        display:block;
        width: 341px;
        height: 173px;
        text-indent: -9999px;
    }


    #panel-one {

    }

    #panel-two {
        position: relative;
        height: 100%;
        float: left;
        width: 240px;

    }

    #panel-main-content {
        width: 537px;
        min-height: 400px;
        float: left;
        border-right: 1px solid #ffe6f6;
        margin-bottom: 2em;
        margin-right: 20px;
        }

#internal-container.one-column #panel-main-content {
        width: 100%;
        border-right: none;
}
    /*#main-content {
        width: 130px;
        min-height: 400px;
        }
    */
    #panel-footer {
        width: 822px;
        border-top: 12px solid #540030;
        margin: 0;
        margin-left: 59px;
        position: relative;
        padding: 0;
        height: 180px;
        }

    #panel-footer div.wrapper {
        background: transparent url(/skin/frontend/pregnancytests/default/images/footer_background.gif) bottom left no-repeat;
    }

/* ===== SEO Opt ===== */

    #opt-heading {
        position: absolute;
        top: -5px;
        left: 44px;
        margin: 0;
        padding: 0;
        width: 820px;
        height: 30px;
        line-height: 30px;
        text-align: left;
        font-size: 0.85em;
        color: #923C72;
        }

    #opt-links {
        position: relative;
        bottom: -10px;
        margin: 0;
        padding: 8px 0 0 10px;
        height: 25px;
        font-size: .9em;
        }

/* ===== Wrappers ===== */

    #panel-header .wrapper {
        margin: 0;
        }

    #panel-one .wrapper {
        padding: 0 30px 0 30px;
        height: 40px;
        }

    #panel-main-content .wrapper {
        padding: 0 20px 1em 20px;
        }

    #panel-two {
        padding: 5px 0 30px 0;
        }

    #panel-footer .wrapper {
        padding: 12px 30px 12px 30px;
        margin: 0;
        overflow: auto;
        position: relative;

        }

    * html 	#panel-footer .wrapper {
        height: 210px;
    }

    * html #internal-container {
        overflow: auto;
        zoom: 1;

    }

    * html #panel-main-content {
        height: 400px;

    }

/* ===== Free Panels ===== */

    #privacy-left-container {
    }

    #privacy-left {
        background: transparent url(/skin/frontend/pregnancytests/default/images/privacy-envelope-left.png) top left;
        position: fixed;
        top: 300px;
        width: 59px;
        height: 180px;
        cursor: pointer;
    }

    * html #privacy-left {
        position: absolute;
        background: url(/skin/frontend/pregnancytests/default/images/privacy-envelope-left-ie6.png) top left;
    }

    #privacy-left-content {
        display: none;
        background: transparent url(/skin/frontend/pregnancytests/default/images/privacy-tooltip.png) top left;
        width: 364px;
        height: 363px; 
        position: absolute;
        top: 190px;
        margin-left: 80px;
    }

    * html #privacy-left-content {
        background: transparent url(/skin/frontend/pregnancytests/default/images/privacy-tooltip-ie6.png) top left;
    }

    #privacy-right {

        }

    #free-panel-two {

        }



/* ===== Home page specific ===== */





/* ===== HACKS AND FILTERS ONLY ===== */

    * html #panel-main-content {
        height: 400px;
        }

    * html #panel-two {
        height: 400px;
        }

    * html #panel-footer {
        height: 130px;
        }


/* ===== INLINE BLOCK LAYOUT ====== */

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

    * html .iblock {
        zoom: 1;
        display: inline;
    }

    * + html .iblock {
        zoom: 1;
        display: inline;
    }




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

	body {
		font-size: 12px;
		line-height: 1.5em;
		font-family: Verdana, sans-serif;
		color: #5b5b5b;
		}



/* ===== Headings ===== */

	h2 {
		margin: 0 0 0.5em 0;
		font-size: 2.4em;
		font-weight: normal;
		color: #e04dac;
		height: auto;
		line-height: 1.1em;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		}

	h3 {
		margin: 0 0 .5em 0;
		padding: 0 0 2px 0;
		font-size: 1.8em;
		font-weight: normal;
		color: #329092;
		line-height: 1.2em;
		clear: both;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		}

	h4 {

		font-size: 1.2em;
		font-weight: normal;
		margin: 0;

		/*font-weight: bold;
		padding: 0;*/
		}

	h5 {
		font-weight: bold;
		font-size: 1.2em;
		margin: 0;
		}



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

	a,
	a:link,
	a:focus,
	a:active {
		text-decoration: none;
		color: #993dd1;
		}

	a:visited {
		text-decoration: none;
		color: #8a70a5;
		}

	a:hover {
		text-decoration: underline;
		color: #d45bf3;
		}



/* ===== Other Elements ===== */

	#panel-main-content p {
		/*text-align: justify;*/
		margin-bottom: 1em;
		}

	p.wxt-file.app {
		margin-top: 1em;
		}

	.wxt-link.top {
		color: #7a96a7;
		font-size: .9em;
		}



/* ===== Footer ===== */

	#panel-footer {
		font-size: 0.92em;
		line-height: 1.1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}


	/* === Opt links === */

	#opt-links {

		}



	#opt-links li,
	#opt-links a,
	#opt-links a:link,
	#opt-links a:focus,
	#opt-links a:active,
	#opt-links a:visited,
	#opt-links a:hover {
		color: #5D0E40;
		}

	#opt-links li {
		border-color: #5D0E40;
		}




/*  === HACKS AND FILTERS ONLY === */






/* ===== Header ===== */

    a#logo-link {
        position: absolute;
        display: block;
        top: 56px;
        left: 40px;
        width: 203px;
        height: 104px;
        }

    #header-image-panel {
        position: absolute;
        display: block;
        top: 25px;
        left: 360px;
        width: 419px;
        height: 166px;
        }



/* ===== Component Boxes ===== */

    .component-container {
        margin: 0 0 10px 0;
        width: 100%;
        background: #fbfbfb url(/wd_media/template/box_bg.png) top left repeat-y;
        }

    .component-body {
        padding: 5px 8px 10px 8px;
        min-height: 20px;
        background: url(/wd_media/template/box_bottom.png) bottom left no-repeat;
        }

    .component-container h5 {
        height: 30px;
        text-indent: -999em;
        }


    /* === Component Classes === */



    /* === Specific Component Styles === */




/* ===== Content Area ===== */

    #main-content {

        }



/* ===== Footer ===== */

    #footer-col1-logo {
        float: left;
        width: 50%;
        clear: right;
        position: relative;
        }


    #wd-copyright {
        float: left;
        clear: left;
        width: 70%;
        position: relative;

        }


    #wd-contact-footer {
        float: right;
        position: relative;
        text-align:right;
        width: 33%;
        margin-bottom: 1em;
        }


    #wd-contact-footer a,
    #wd-contact-footer a:link,
    #wd-contact-footer a:focus,
    #wd-contact-footer a:active {
        text-decoration: none;
        color:	#D658A9;
        }

    #wd-contact-footer a:visited {
        text-decoration: none;
        color: #D094BB;
        }

    #wd-contact-footer a:hover {
        text-decoration: underline;
        color: #D094BB;
        }

    #wd-contact-footer p,
    #wd-contact-footer span{
        margin: 0;
        padding: 0;
        line-height: 1.4em;
        color: #CD78AF;
        text-align: right;
        }

    p#copyright {
        margin: 0 0 0 0;
        text-align: left;
        color: #CD78AF;
        }

    p#footer-logo {
        height: 58px;
        text-align: left;
        margin-bottom: 1em;
        }

    p#footer-logo a {
        display: block;
        width: 111px;
        height: 58px;
        }


/*  ===== HACKS AND FILTERS ONLY ===== */

    * html .component-body {
        height: 20px;
        }
    /*
    * html a#logo-link img,
    * html p#footer-logo img {
        display: none;
    }

    * html a#logo-link {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/wd_media/template/logo.png');
        zoom: 1;
        width: 283px;
        height: 104px;
    }

    *html p#footer-logo a{
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/wd_media/template/logo_small.png');
        zoom: 1;
    }

    * html a#logo-link ,
    * html p#footer-logo a{
        background: url(/wd_media/template/spacer.gif) top left;
        cursor: pointer;
    }

    */






#panel-main-content a {
    color: #48a6aa;
    font-weight: bold;
}

#panel-main-content ul {
    list-style-image: url(/skin/frontend/pregnancytests/default/images/list-arrow.png);
    margin-left: 1.5em;
}

ul.messages {
    list-style: none;
    list-style-image: none !important;
    padding: 5px;
    margin: 0 0 5px 0 !important;
    border: 1px solid #ffe431;
    background-color: #fffecb;
}

ul.messages ul {
    list-style: none;
    list-style-image: none !important;
    padding: 0;
    margin-left: 0 !important;
}

ul.messages li.success-msg {
    background: url(/skin/frontend/pregnancytests/default/images/icons/tick.png) no-repeat;
    padding: 0 0 0 29px;
    margin: 0 !important;
    min-height: 24px;
}

ul.messages li.success-msg ul li {
    padding-bottom: 0;
}

ul.messages li.success-msg ul li {
    margin: 0;
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #777777;
    padding: 0;
    margin-bottom: 5px;
}

.block-title h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    padding: 6px 0 0 10px;
}

.no-display {
    display: none;
}

ul.form-list, form ul {
    list-style-image: none;
    list-style: none;
    list-style-type: none;
    margin-left: 10px !important;
}

ul.form-list li, form ul li {
    list-style-image: none;
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding-bottom: 2px;
}

img.results-diagram {
    display: block;
    margin: 0 auto 0 auto;
}

.button-link {
    display: block;
}

a.discrete {
    color: black !important;
    font-weight: normal !important;
}

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

.comparison-table {
    border: 1px solid #004041;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.comparison-table thead {
    background: #004041 url(/skin/frontend/pregnancytests/default/images/checkout-banner-inactive.png);
}

.comparison-table tr {
    padding: 2px;
}
.comparison-table th {
    font-weight: bold;
    color: white;
    padding: 3px;
}

.comparison-table td {
    padding: 3px;
}

.comparison-table .sensitivity {
    text-align: center;
}

.sensitivity-box {
    float: right;
    width: 141px;
    height: 121px;
    margin: 5px 0 5px 5px;
}

.cta-buttons {
    margin-left: 10px;
}

.button-pregnancy-tests-buy-now,
.button-ovulation-tests-buy-now,
.button-combination-packs-buy-now {
    display: block;
    width: 151px;
    height: 61px;
    background: url(/skin/frontend/pregnancytests/default/images/cta-buttons.png);
    text-indent: -999em;
    margin: 5px 0 15px 5px;
    float: left;
}

.button-pregnancy-tests-buy-now {
    background-position: 0 0;
}
.button-ovulation-tests-buy-now {
    background-position: 302px 0;
}
.button-combination-packs-buy-now {
    background-position: 151px 0;
}
.button-pregnancy-tests-buy-now:hover {
    background-position: 0 61px;
}
.button-ovulation-tests-buy-now:hover {
    background-position: 302px 61px;
}
.button-combination-packs-buy-now:hover {
    background-position: 151px 61px;
}

table.products-grid div.product {
    background: url(/skin/frontend/pregnancytests/default/images/product-gridlayout-bg.png);
    width: 133px;
    height: 217px;
    padding: 0px 10px 0px 10px;
    margin-bottom: 10px;
    margin-right: 10px;    
}

table.products-grid div.product h5 {
    font-size: 11px;
    color: #d40f8f;
    height: 39px;
    width: 133px;
    padding-top: 5px;
    line-height: 15px;
}

table.products-grid div.product img.product-image {
    margin: 6px;
}

table.products-grid div.product div.price-box {    
    float: left;
    position: relative;
    top: 8px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;    
    color: #c72d98;
}

table.products-grid div.product a.buy-now {
    display: block;
    float: right;
    position: relative;
    top: 3px;
    left: 3px;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/buy-now.png);
    width: 72px;
    height: 28px;
    text-indent: -9999px;
}

table.products-grid div.product a.buy-now:hover {
    background-position: 0 28px;
    cursor: pointer;    
}

.price-label {
    display: none;
}

.old-price {
    text-decoration: line-through;
    font-size: 0.8em;
    line-height: 0.1em;
}

.special-price {
    font-size: 0.8em;
    font-weight: bold;
    line-height: 0.8em;
}

.cart fieldset {
    padding: 0;
    margin: 0;
    /*margin-bottom: 20px;*/
    
}
.cart #shopping-cart-table {
    padding: 0;
    margin 0;
}
    
.cart #shopping-cart-table thead th {
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #db3aa2;
}

.cart #shopping-cart-table tbody td {
    padding: 5px;
    text-align: center;
}

.cart #shopping-cart-table tbody tr {
    border-bottom: 1px solid #ffe6f6;    
}

.cart #shopping-cart-table tfoot td {
    border-top: 1px solid #db3aa2;
    padding-top: 5px;    
}

.cart button {
    display: block;
}

.cart a.button-continue-shopping {
    display: block;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/continue-shopping.png);
    width: 188px;
    height: 36px;
    text-indent: -9999px;
    float: left;
}

.cart a.button-continue-shopping:hover {
    background-position: 0 36px;
}

.cart button.button-update-cart {
    border: 0;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/update-cart.png);
    width: 99px;
    height: 36px;
    text-indent: -9999px;
    float: left;
    margin-left: 10px;
    margin-right: 0;
}

.cart button.button-update-cart:hover {
    background-position: 0 36px;
    cursor: pointer;
}

.cart a.button-checkout, .cart button.button-checkout {
    border: 0;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/proceed-to-checkout.png);
    width: 188px;
    height: 36px;
    text-indent: -9999px;
    float: right;
    margin-left: 10px;
    margin-right: 0px;    
}

.cart a.button-checkout:hover, .cart button.button-checkout:hover {
    background-position: 0 36px;
    cursor: pointer;
}

.cart button.button-apply-coupon {
    border: 0;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/apply-coupon.png);
    width: 103px;
    height: 28px;
    text-indent: -9999px;
}

.cart button.button-apply-coupon:hover {
    background-position: 0 28px;
    cursor: pointer;
}

.cart button.button-cancel-coupon {
    border: 0;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/cancel-coupon.png);
    width: 103px;
    height: 28px;
    text-indent: -9999px;
}

.cart button.button-cancel-coupon:hover {
    background-position: 0 28px;
    cursor: pointer;
}


.cart button.button-calculate-shipping {
    border: 0;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/calculate.png);
    width: 103px;
    height: 28px;
    text-indent: -9999px;
}

.cart button.button-calculate-shipping:hover {
    background-position: 0 28px;
    cursor: pointer;
}

.cart button.button-update-total {
    border: 0;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/update-total.png);
    width: 103px;
    height: 28px;
    text-indent: -9999px;
}

.cart button.button-update-total:hover {
    background-position: 0 28px;
    cursor: pointer;
}

.cart div.cart-collaterals, .cart div.totals {
    margin-top: 10px;
}

/*
.cart div.totals {
    float: right;
    width: 194px;
}
*/

.cart div.cart-collaterals div.col-1 {
    width: 294px;
    /*border: 1px solid #0AA;*/    
}

.cart div.cart-collaterals div.col-2 {
    width: 194px;
    /*border: 1px solid #0AA;*/    
}

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

.cart ul.form-list {
    list-style-image: none;    
    list-style: none;
    list-style-type: none;
    margin-left: 10px !important;
}

.cart ul.form-list li {
    list-style-image: none;    
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding-bottom: 2px;
}

.cart ul.checkout-types {
    list-style-image: none;    
    list-style: none;
    list-style-type: none;
    margin-left: 10px !important;
}

.cart ul.checkout-types li {
    list-style-image: none;    
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding-bottom: 2px;
}

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

.cart div.shipping dd {
    padding-bottom: 0;
}

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

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

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;*/
   clear: both;
   display: block;  
}

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

body.checkout-onepage-index div.col2-set div {
    width: 225px;
}

body.checkout-onepage-index div.col2-set div.col-2 {
    margin-left: 20px;
}


body.checkout-onepage-index div.step {
    padding: 10px 0 10px 10px;
    border-left: 1px solid #b92684;
    border-right: 1px solid #b92684;
}

body.checkout-onepage-index div#checkout-step-review {
    border-bottom: 1px solid #b92684;
}

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

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

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

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

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 {
    width: 475px;
}

#checkout-review-table tbody {
    border-top: 1px dashed #fab4e1; 
    border-bottom: 1px dashed #fab4e1; 
}

#checkout-review-table h4 {
    margin-top: 5px;
}

#checkout-review-table tr {
    height: 25px;
}

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/pregnancytests/default/images/checkout-banner-inactive.png);
}

body.checkout-onepage-index li.active div.checkout-step-heading {   
    background: #bd1681 url(/skin/frontend/pregnancytests/default/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 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/pregnancytests/default/images/buttons/continue.png);
}

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

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

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

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

body.checkout-onepage-index a.back-link {
    background: url(/skin/frontend/pregnancytests/default/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/pregnancytests/default/images/buttons/back.png);
    float: left;
    margin-right: 50px;
}

body.checkout-onepage-index a.back-link:hover {
    background-position: 0 28px;
}

body.checkout-onepage-index button:hover {
    background-position: 0 28px;
}

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 .group-select .customer-name .name-firstname,
body.checkout-onepage-index .group-select .customer-name .name-lastname {
    float: left;
}
.featured-container {
    width: 497px;
}

.featured-container .top {
    width: 497px;
    background: url(/skin/frontend/pregnancytests/default/images/featured-box-top.png) top left no-repeat;
    height: 13px;
        
}
.featured-container .top h5 {
    width: 485px;
    background: url(/skin/frontend/pregnancytests/default/images/featured-box-background.png) bottom left repeat-y;   
    padding: 0 0 0 12px;
}

.featured-container .middle {
    width: 485px;
    background: url(/skin/frontend/pregnancytests/default/images/featured-box-background.png) top left repeat-y;
    padding-left: 13px;
    padding-top: 5px;
}

.featured-container .bottom {
    width: 497px;
    height: 12px;
    background: url(/skin/frontend/pregnancytests/default/images/featured-box-bottom.png) top left no-repeat;
}

.featured-container .container-actions a {
    margin-right: 5px;    
}

.featured-product-list .top {
    height: 11px;
    padding-top: 6px;
}

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

.featured-product-list .listing-item {
    width: 230px;
    height: 82px;
    background: url(/skin/frontend/pregnancytests/default/images/featured-product-background.png) top left no-repeat;
    margin: 3px 10px 7px 0;
    float: left;
}

.featured-product-list .listing-item .wrapper {
    margin: 0 0 0 0 !important;
    padding: 10px !important;
}

.featured-product-list .product-details {
    width: 135px;
    margin-left: 7px;
    float: left;
}

.featured-product-list .product-image {
    width: 62px;
    height: 62px;
    margin-right: 5px;
    float: left;
}

.featured-product-list .product-image img {
    width: 62px;
    height: 62px;
    padding: 0;
    margin: 0;
}

.featured-product-list .product-name {
    font-size: 11px;
    color: #d40f8f;
    height: 33px;
    line-height: 15px;    
    width: 133px;
    font-weight: bold;
}

.featured-product-list div.price {
    float: left;
    position: relative;
    top: 8px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;    
    color: #c72d98;
}


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

.featured-container .action a.buy-now {
    display: block;
    float: right;
    position: relative;
    top: 3px;
    left: 3px;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/buy-now.png);
    width: 72px;
    height: 28px;
    text-indent: -9999px;
}

/*.featured-product-list .action a {
    display: block;
    float: right;
    width: 72px;
    height: 32px;
    line-height: 28px;
    background: url(/skin/frontend/pregnancytests/default/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;    
}*/
/* ===== Main Navigation ===== */

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

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

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

    /* === Parent Level === */

        ul#main-menu {
            margin: 0 auto;
            position: relative;
            top: 84px;
            left: 164px;
            width: 488px;
            height: 30px;
        }

        ul#main-menu li.top-level a.top-level {
            height: 30px;
            position: relative;
            background-image: url(/skin/frontend/pregnancytests/default/images/main_menu_spr.gif);
            background-repeat: no-repeat;
            text-indent: -999em;
        }

        /* Default State */
        ul#main-menu li#main-menu-1-1 a.top-level { width: 130px; background-position: 0px 0px; }
        ul#main-menu li#main-menu-1-2 a.top-level { width: 130px; background-position: -131px 0px; }
        ul#main-menu li#main-menu-1-3 a.top-level { width: 138px; background-position: -261px 0px; }
        ul#main-menu li#main-menu-1-4 a.top-level { width: 90px; background-position: -399px 0px; }

        /* Hover State */
        ul#main-menu li#main-menu-1-1 a.top-level:hover { height: 30px; background-position: 0px -30px; }
        ul#main-menu li#main-menu-1-2 a.top-level:hover { height: 30px;  background-position: -131px -30px; }
        ul#main-menu li#main-menu-1-3 a.top-level:hover { height: 30px; background-position: -261px -30px; }
        ul#main-menu li#main-menu-1-4 a.top-level:hover { height: 30px;  background-position: -399px -30px; }

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

        /* Submenu */
        ul#main-menu li.top-level div.sub-level {
            display: none;
        }

        ul#main-menu li.current-section div.sub-level,
        ul#main-menu li:hover div.sub-level {
            display:block !important;
            position: absolute !important;
            width: 488px;
            top: 30px;
            left: 0;
            padding-top: 8px;
            padding-bottom: 4px;
            background: url(/skin/frontend/pregnancytests/default/images/submenu-bg.jpg) 0 -1px no-repeat;
        }

        ul#main-menu li:hover div.sub-level {
            z-index: 100 !important;
        }

        ul#main-menu li.top-level div.sub-level li {
            /*display: inline-block;*/
            float: left;
            margin: 0 17px 0 7px;
            white-space: nowrap;
        }

        ul#main-menu div.sub-level li a {
            display: inline;
        }

        ul#main-menu ul.level-2 li a,
        ul#main-menu ul.level-2 li a:link,
        ul#main-menu ul.level-2 li a:visited,
        ul#main-menu ul.level-2 li a:active {
            color: #4bacb0;
        }

        ul#main-menu ul.level-2 li a:hover  {
            color: #18777B;
        }

/* ===== Footer Text Navigation ===== */

#panel-footer ul#footer-menu {
    clear: both;
    width: 100%;
    /*margin: 0 0 4em -5px;*/
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*padding-bottom: 64px;*/
}


#panel-footer ul#footer-menu li {
    margin: 0 0 .5em 0;
    display: block;
    padding: 0 .5em 0 .5em;
    border-color: #e5cda9;
    float: left;
    border-right: 1px solid #E55AB3;
    white-space:nowrap; /* e5daca*/
}

#panel-footer ul#footer-menu a,
#panel-footer ul#footer-menu a:link,
#panel-footer ul#footer-menu a:visited {
    color: #e55ab3; /* f2c583*/
    display: block;
}

#panel-footer  ul#footer-menu li span {
    color: #CD78AF;
}

#panel-footer  ul#footer-menu li.first {
    padding-left:0pt;
    margin-left: 5px;
}

#panel-footer  ul#footer-menu li.last {
    padding-right:0pt;
    margin-right: 0px;
    border-right: none;
}

#panel-footer ul#footer-menu a:hover,
#panel-footer ul#footer-menu a:focus,
#panel-footer ul#footer-menu a:active {
    color: #D094BB;
    display: block;
}

+ html #panel-footer ul#footer-menu {
    margin: 1em 0 2.5em -3px;
}

*html #panel-header ul.level1 {
    position: absolute;
    left: 160px;
}

* html #panel-footer  ul#footer-menu li.first {
    margin-left: 3px;
}

* html #panel-footer ul#footer-menu {

    margin: 1em 0 2.1em -3px;
}
div#panel-opt-menu {
    width: 760px; 
    height: 44px;
    line-height: 12px; 
    margin: 0;   
    padding: 0;
}

ul#opt-menu {
        
}

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

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

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

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

ul#opt-menu li.top-level {
    float: left;
    padding: 0 7px 0 7px;
    white-space: nowrap;
    border-right: 1px solid #90a0d0;
    margin-top: 4px;
}

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

body#tinymce {
	background: #ffffff;
	text-align: justify;
}

div#panel-two div.block {
    width: 240px;
    margin-bottom: 15px;
}

div#panel-two div.block div.block-title {
    height: 31px;
    background: url(/skin/frontend/pregnancytests/default/images/modules/module-bgs-merged.jpg) top left no-repeat;
    text-indent: 2px;
    color: #FFF;
}

div#panel-two div.block div.block-content {
    border: 1px solid #0a7274;
}

div#panel-two div.block div.block-content div.wrapper {
    background: url(/skin/frontend/pregnancytests/default/images/modules/module-inner-shadow.png) left bottom no-repeat;
    padding: 8px;
    position: relative;
    margin: 0;
    top: 0;
    left: 0;
}

/*.base-mini .head h4 {
    height: 31px;
    padding: 8px 8px 8px 9px;
}
.base-mini .content {
    border: 1px solid #0a7274;
    padding: 5px;
}*/

div#panel-two div.block-pregnancy-module div.block-content {
    background: url(/skin/frontend/pregnancytests/default/images/modules/module-bgs-merged.jpg) 0px -32px no-repeat;
    height: 221px;
    font-size: 16px;
}

div#panel-two div.block-pregnancy-module div.block-content div.wrapper {
    height: 205px;
    background: none !important;
}

div#panel-two div.block-pregnancy-module div.block-content div.wrapper div.content {
    display: none;
}

div#panel-two div.block-pregnancy-module div.block-content ul li {
    list-style-image: url(/skin/frontend/pregnancytests/default/images/list-arrow.png);
}

div#panel-two div.block-pregnancy-module div.block-content a.button-link {
    display: block;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/view-products.png) left top no-repeat;
    width: 151px;
    height: 38px;
    text-indent: -9999px;
    position: relative;
    top: 169px;
    left: 73px;
}

div#panel-two div.block-pregnancy-module div.block-content a.button-link:hover {
    background: url(/skin/frontend/pregnancytests/default/images/buttons/view-products.png) 0 38px;
}
div#panel-two div.block-ovulation-module div.block-content {
    background: url(/skin/frontend/pregnancytests/default/images/modules/module-bgs-merged.jpg) 0px -253px no-repeat;
    height: 221px;
    font-size: 16px;
}

div#panel-two div.block-ovulation-module div.block-content div.wrapper {
    height: 205px;
    background: none !important;
}

div#panel-two div.block-ovulation-module div.block-content div.wrapper div.content {
    display: none;
}

div#panel-two div.block-ovulation-module div.block-content ul li {
    list-style-image: url(/skin/frontend/pregnancytests/default/images/list-arrow.png);
}

div#panel-two div.block-ovulation-module div.block-content a.button-link {
    display: block;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/view-products.png) left top no-repeat;
    width: 151px;
    height: 38px;
    text-indent: -9999px;
    position: relative;
    top: 169px;
    left: 73px;
}

div#panel-two div.block-ovulation-module div.block-content a.button-link:hover {
    background: url(/skin/frontend/pregnancytests/default/images/buttons/view-products.png) 0 38px;
}


div#panel-two div.block-combos-module div.block-content {
    background: url(/skin/frontend/pregnancytests/default/images/modules/module-bgs-merged.jpg) 0px -474px no-repeat;
    height: 76px;
    font-size: 16px;
}

div#panel-two div.block-combos-module div.block-content div.wrapper {
    height: 60px;
    background: none !important;
}

div#panel-two div.block-combos-module div.block-content div.wrapper div.content {
    display: none;
}

div#panel-two div.block-combos-module div.block-content ul li {
    list-style-image: url(/skin/frontend/pregnancytests/default/images/list-arrow.png);
}

div#panel-two div.block-combos-module div.block-content a.button-link {
    display: block;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/view-products.png) left top no-repeat;
    width: 151px;
    height: 38px;
    text-indent: -9999px;
    position: relative;
    top: 24px;
    left: 73px;
}

div#panel-two div.block-combos-module div.block-content a.button-link:hover {
    background: url(/skin/frontend/pregnancytests/default/images/buttons/view-products.png) 0 38px;
}


#shop-with-confidence-box .block-content {
    background: url(/skin/frontend/pregnancytests/default/images/modules/module-bgs-merged.jpg) 0px -550px no-repeat;
    width: 238px;
}

#shop-with-confidence-box .wrapper {
    width: 222px;
    background: none !important;
}

#shop-with-confidence-box .content {
    margin-left: 10px;
    width: 212px;
    height: 164px;
}

#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;
}

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

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

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

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


div.block-cart div.block-content table#cart-sidebar tr {
    border-bottom: 1px solid #ffe6f6;
}

div.block-cart div.block-content table#cart-sidebar tr:first-child {
    border-top: 1px solid #db3aa2;
}

div.block-cart div.block-content table#cart-sidebar tr:last-child {
    border-bottom: 1px solid #db3aa2;
}


/*div.block-cart div.block-content table#cart-sidebar tr td.product-name-cell a {
    color: #000;
}*/

div.block-cart div.block-content table#cart-sidebar tr td {
    vertical-align: top;
    padding: 2px;
}

div.block-cart div.block-content table#cart-sidebar tr td.quantity-cell {
    width: 80px;
    text-align: right;
}

div.block-cart div.block-content table#cart-sidebar tr td img.remove {
    vertical-align:text-bottom;
    padding-right: 2px;
}

div.block-cart div.block-content a.checkout {
    border: 0;
    background: url(/skin/frontend/pregnancytests/default/images/buttons/proceed-to-checkout.png);
    width: 188px;
    height: 36px;
    text-indent: -9999px;
    position: relative;
    left: 35px;
    margin-top: 5px;    
}

div.block-cart div.block-content button.checkout:hover {
    background: url(/skin/frontend/pregnancytests/default/images/buttons/proceed-to-checkout.png) 0 36px;
}

/**
 * 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)
 */

body.sales-order-print {
    background: #ffffff;    
}

.main-panel {
    width: 800px;
}


