

/* Global Article Content Styles */


.w2widgets_disabled {
    color: black;
}

.w2widgets_busy {
    background-color: orange;
}

.w2widgets_invalid {
    -moz-appearance: none;
    background-color: red !important;
    color: white;
}

span.w2widgets_belowCount {
    color: blue;
}

span.w2widgets_withinCount {
    color: green;
}

span.w2widgets_aboveCount {
    color: red;
}

hr.w2widgets_caption {
	display: block; 
	clear: left; 
	margin: -0.66em 0;
	visibility: hidden;
}

div.w2widgets_caption {
    text-align: left;
    margin: 2px 20px 5px 20px;
    padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: dashed dashed dashed dashed;
	border-color: #bc8c46 #bc8c46 #bc8c46 #bc8c46;
	border-collapse: collapse;
	background-color: #f6e497;
}

div.w2widgets_button_horizontal {
    padding: 5px;
    text-align: right; 
}

img.w2widgets_button_horizontal {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

div.w2widgets_button_vertical {
    padding: 5px;
    text-align: left; 
    float: left; 
    width: 160px;
}

img.w2widgets_button_vertical {
    width: 16px;
    height: 16px;
    cursor: pointer;
}


/* W2Panel */


div.w2panels {
	margin: auto;
	width: 640px;
	top: 0px;
	padding: 0px;
	clear:left;
}

form.w2panels {
	margin: 0px;
	padding: 0px;
}

hr.w2panels_divider {
	display: block; 
	clear: left; 
	margin: -0.66em 0;
	visibility: hidden;
}


/* W2ErrorWidget */


div.w2errorwidgets {
    text-align: left;
    margin: 2px 20px 5px 20px;
    padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: dashed dashed dashed dashed;
	border-color: #bc8c46 #bc8c46 #bc8c46 #bc8c46;
	border-collapse: collapse;
	background-color: #f6e497;
}

span.w2errorwidgets_caption {
    font-size: 14pt;
}

li.w2errorwidgets {
    padding: 4px;
}


/* W2TextWidget */


div.w2textwidgets {
    text-align: left;
    display: inline;
    float: left;
    margin: 2px 20px 5px 20px;
}

span.w2textwidgets {
	font-size: 12px;
}

textarea.w2textwidgets_NarrowShort {
	overflow: hidden;
	width: 115px;
	height: 18pt;
}

textarea.w2textwidgets_MediumShort {
	overflow: hidden;
	width: 276px;
	height: 18pt;
}

textarea.w2textwidgets_WideShort {
	overflow: hidden;
	width: 600px;
	height: 18pt;
}

textarea.w2textwidgets_NarrowMedium {
	width: 115px;
	height: 50pt;
}

textarea.w2textwidgets_MediumMedium {
	width: 276px;
	height: 50pt;
}

textarea.w2textwidgets_WideMedium {
	width: 600px;
	height: 50pt;
}

textarea.w2textwidgets_NarrowTall {
	width: 115px;
	height: 100pt;
}

textarea.w2textwidgets_MediumTall {
	width: 276px;
	height: 100pt;
}

textarea.w2textwidgets_WideTall {
	width: 600px;
	height: 100pt;
}


/* W2DropDownWidget */


div.w2dropdownwidgets {
    text-align: left;
    margin: 2px 20px 5px 20px;
    display: inline;
    float: left;
}

span.w2dropdownwidgets {
	font-size: 12px;
}

select.w2dropdownwidgets {
	height: 18pt;
}

select.w2dropdownwidgets_Narrow {
	width: 115px;
}

select.w2dropdownwidgets_Medium {
	width: 276px;
}

select.w2dropdownwidgets_Wide {
	width: 600px;
}


/* W2CheckBoxWidget */


div.w2checkboxwidgets {
    text-align: left;
    margin: 2px 20px 5px 20px;
    display: inline;
    float: left;
}

span.w2checkboxwidgets {
	font-size: 12px;
}

div.w2checkboxwidgets_Narrow {
	width: 115px;
}

div.w2checkboxwidgets_Medium {
	width: 276px;
}

div.w2checkboxwidgets_Wide {
	width: 600px;
}


/* W2RadioWidget */


div.w2radiowidgets {
    text-align: left;
    margin: 2px 20px 5px 20px;
    display: inline;
    float: left;
}

span.w2radiowidgets {
	font-size: 12px;
}

div.w2radiowidgets_Narrow {
	width: 115px;
}

div.w2radiowidgets_Medium {
	width: 276px;
}

div.w2radiowidgets_Wide {
	width: 600px;
}


/* W2ListBoxWidget */


div.w2listboxwidgets {
    text-align: left;
    margin: 2px 20px 5px 20px;
    display: inline;
    float: left;
}

span.w2listboxwidgets {
	font-size: 12px;
}

select.w2listboxwidgets_NarrowShort {
	width: 115px;
	height: 50pt;
}

select.w2listboxwidgets_MediumShort {
    scrolling: on;
	width: 276px;
	height: 50pt;
}

select.w2listboxwidgets_WideShort {
	width: 600px;
	height: 50pt;
}

select.w2listboxwidgets_NarrowMedium {
	width: 115px;
	height: 100pt;
}

select.w2listboxwidgets_MediumMedium {
	width: 276px;
	height: 100pt;
}

select.w2listboxwidgets_WideMedium {
	width: 600px;
	height: 100pt;
}

select.w2listboxwidgets_NarrowTall {
	width: 115px;
	height: 150pt;
}

select.w2listboxwidgets_MediumTall {
	width: 276px;
	height: 150pt;
}

input.w2listboxwidgets_WideTall {
    overflow: auto;
	width: 600px;
	height: 150pt;
}


/* W2ImageWidget */


div.w2imagewidgets {
    text-align: left;
    margin: 2px 20px 5px 20px;
    display: inline;
    float: left;
}

span.w2imagewidgets {
	font-size: 12px;
}

div.w2imagewidgets_imagecontainer {
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
	border-width: 2px;
	border-style: outset;
	border-color: #bc8c46;
	width: 90px;
	height: 90px;
	text-align: center;
	float: left;
	vertical-align:middle;
}

img.w2imagewidgets_imagecontainer {
    cursor: pointer;
    min-width: 10px;
    min-height: 10px;
    max-width: 80px;
    max-height: 80px;
    width: expression(this.width > 80 ? 80: true);
    height: expression(this.height > 80 ? 80: true);
}

img.w2imagewidgets_disabled {
    cursor: default;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
}

img.w2imagewidgets_invalid {
    visibility: hidden;
    width: 16px;
    height: 16px;
}


/* W2ColourWidget */


div.w2colourwidgets {
    text-align: left;
    margin: 2px 20px 5px 20px;
    display: inline;
    float: left;
}

span.w2colourwidgets {
	font-size: 12px;
}

select.w2colourwidgets {
	height: 18pt;
	width: 115px;
}


/* W2OutputPreviewWidget */


div.w2outputpreviewwidgets {
	margin: 5px;
	padding: 5px;
	background-color: #ffffff;
	border-width: 2px;
	border-style: outset;
	border-color: #bc8c46;
	display:table-cell;
    text-align: center;
	vertical-align:middle;
	overflow: hidden;
}

img.w2outputpreviewwidgets {
    min-width: 10px;
    min-height: 10px;
}


/* W2DynamicPreviewWidget */


div.w2dynamicpreviewwidgets {
	margin: 5px;
	padding: 5px;
	background-color: #ffffff;
	border-width: 2px;
	border-style: outset;
	border-color: #bc8c46;
	display:table-cell;
    text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
