/****************************
* PG theme for Gallery2
* @author Pedro Gilberto <mail@pedrogilberto.com>
* @author Lutz-R. Frank <cps@lf-photodesign.de>
* $Revision: 2.03 $ $Date: 2006/09/16 $

Hack fix for IE5.x font-size not being medium as defined in CSS*/
.block-core-SystemLink A
{
	padding-right: 0px;
}
#gsSidebar
{
	margin-left: 0px;
	padding-left: 11px;
}
#options
{
	/*[empty]background:;*/
	border: 1px solid #88D7D8;
}
/*********************************************************************************
* Building blocks
* h2, h3, p, etc        Standard html tags
* div.gbBlock           Sidebar or content section with style for contained lists
* ul.gbBreadCrumb       List of links/path elements
* table.gbDataTable     Table for data/form elements with styles for shading rows
 */
#gallery H2, #gallery H3, #gallery H4, #gallery FORM
{
	margin: 0;
	padding: 0;
}
.checkoutItems STRONG
{
	color: #89DAFE;
}
#gallery P
{
	margin: 0.6em 0;
	padding: 0;
}
.gbBlock
{
	padding: 0em;
	margin: 0.3em;
	border-width: 0 0 1px;
	border-style: inherit;
	border-color: inherit;
/*IE can't inherit these*/
	border-style: expression(parentElement.currentStyle.borderStyle);
	border-color: expression(parentElement.currentStyle.borderColor);
}
.gbBlock UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.gbBlock UL UL
{
	margin: 0 0 0.5em 1em;
}
.gbBlock LI
{
	padding: 6px 0 0;
}
#gallery .gbBlock H3
{
	margin-bottom: 0.5em;
}
#gallery .gbBlock H4
{
	margin-top: 0.5em;
}
#gsNavBar DIV.gbBreadCrumb
{
	margin: 0;
	padding: 4px 8px;
}
TABLE.gbDataTable
{
	margin-bottom: 4px;
}
TABLE.gbDataTable TH, TABLE.gbDataTable TD
{
	padding: 4px;
}
.giBlockToggle
{
	padding: 0 0.4em 0.1em;
}
.giBlockToggle:hover
{
	cursor: pointer;
}
.gbMarkupBar
{
	margin: 4px 0;
}
#gallery .gbMarkupBar INPUT
{
	margin: 0;
	padding: 0;
}
/*********************************************************************************
* Sections
* body.gallery     Page body in G2 standalone (doesn't apply to embedded)
* #gallery         Page container
* #gsNavBar   Top bar with breadcrumb and other links
* #gsSidebar       Sidebar
* #gsContent       Main content
 */
BODY.gallery
{
	margin: 0 auto;
	padding: 0px;
	width: 862px;
}
#gallery
{
	padding: 0px;
}
#gallery.rtl
{
	direction: rtl;
}
#gsNavBar
{
	border-top-width: 1px;
	border-bottom-width: 1px;
}
#gsNavBar DIV.gbSystemLinks
{
	padding: 4px 6px;
}
#gsNavBar DIV.gbSystemLinks SPAN
{
	padding: 0 4px;
}
#gsSidebar
{
	border-right-width: 1px;
	width: 185px;
	overflow: hidden;
	background-color: #293637;
}
#gsSidebarCol
{
	width: 0%;
/*Expand to fit content ("0" bad4 firefox, "1px" bad4 opera)*/
	/*[empty]background:;*/
}
#gsSidebarF
{
	border-right-width: 1px;
	width: 175px;
	overflow: hidden;
}
#gsSidebarFCol
{
	width: 0%;
/*Expand to fit content ("0" bad4 firefox, "1px" bad4 opera)*/
}
TD.giAlbumCell, TD.giItemCell
{
	padding: 0.8em;
	text-align: center;
	vertical-align: top;
}
TD.giItemCell
{
}
.giItemCell
{
	border: 1px solid #293637;
}
#gallery TD.giAlbumCell SELECT, #gallery TD.giItemCell SELECT
{
	margin-top: 0.8em;
}
/*So imageframed thumbs can be centered*/
TD.giAlbumCell TABLE, TD.giItemCell TABLE
{
	margin: auto;
}
#gsPagesT SPAN, #gsPagesB SPAN
{
	padding: 0 0.3em;
}
#gallery #gsSidebar UL
{
	font-size: 1em;
}
#gallery #gsSidebarF UL
{
	font-size: 1em;
}
/*********************************************************************************
* PG Theme for Gallery 2 based on Matrix
* by Ross A. Reyman, Jon Huang, and Chad Kieffer
* updated by Alan Harder and Pedro Gilberto

********************************************************************************
* Building blocks
* #gallery              Default font/color settings
* .gcBackground1,2..    Palette of backgrounds
* .gcBorder1,2..        Palette of borders
* a, h2, h3, etc        Standard html tags
* .giTitle, .giSubtitle, .giDescription, .giInfo, .giSuccess, .giWarning, .giError
*                       Palette of text styles
* div.gbBreadCrumb      List of links/path elements
* table.gbDataTable     Table for data/form elements with styles for shading rows
* div.gbTabBar          UI component for selectable tabs
* .autoComplete*        Styles for autoComplete popup lists
 */
#gallery
{
	font-family: Helvetica;
	font-size: 0.7em;
	color: #C11;
	background-color: #AAA;
}
BODY.gallery, .PPBackground
{
	background-color: #AAA;
}
#gsFooter
{
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	font: 7.7pt Helvetica;
	color: #667476;
	margin-top: 4px;
}
.gcBackground1
{
	background-color: #888;
}
.gcBackground2, .iframeBackground
{
	background-color: #9F9F9F;
}
.gcBorder1
{
	border: 1px solid #AAA;
}
.gcBorder1Author
{
	border-right: 1px solid #AAA;
}
.gcBorder1Top
{
	border-bottom: 1px solid #AAA;
	margin: 6px;
}
.gcBorder2
{
	border: 1px solid #444;
}
#gallery A
{
	font-weight: bold;
	text-decoration: none;
	color: #D55;
	/*[empty]border:;*/
}
#gallery A:hover
{
	text-decoration: none;
	color: #95D8EB;
}
#gallery A:active
{
	text-decoration: none;
	color: #829093;
}
#gallery IMG
{
	border-width: 0;
}
#gallery H2, #gallery H3, #gallery H4
{
	font-family: Georgia;
	margin-bottom: 3px;
	margin-top: 8px;
}
#gallery INPUT:focus, #gallery TEXTAREA:focus
{
	background-color: #FFF;
}
INPUT
{
	margin-top: 3px;
}
#gallery INPUT.inputTypeSubmit, #gallery INPUT.inputTypeButton
{
/*No input[type=submit] in IE*/
	color: #8DF;
	background-color: #CCC;
	border-width: 1px;
	border-style: solid;
	border-color: #4F6061;
	padding: 4px;
	margin-top: 6px;
}
#gallery SELECT
{
	font-size: 1em;
}
.giTitle, #gallery H2, #gallery H3, #gallery H4
{
	font-size: 1.2em;
	font-weight: bold;
	color: #CCC;
}
.giTitle2
{
	font-size: xx-small;
	font-weight: 100;
	color: #89DAFE;
	font-family: "Trebuchet MS";
}
#gallery PRE, #gallery TT
{
	font-family: "Courier New";
	font-size: 1.2em;
}
.giSubtitle
{
	font-size: 0.9em;
	font-weight: normal;
	vertical-align: text-bottom;
}
.giDescription
{
	font-size: 1.1em;
	line-height: 1.4em;
}
.giDescription2
{
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
}
.gbEmptyAlbum
{
	height: 400px;
}
.giDescription H1.emptyAlbum
{
	line-height: 4em;
	text-align: center;
}
.giInfo
{
	font-size: 0.9em;
	color: #555;
}
.giInfo SPAN.summary
{
	display: block;
}
.giSuccess, .giWarning, .giError
{
	font-weight: bold;
}
.giSuccess
{
	color: #EFE;
}
.giWarning
{
	color: #FFE;
}
.giError
{
	color: #B23;
	margin-top: 14px;
	margin-bottom: 9px;
}
.giNew, .giUpdated
{
	padding: 0px 7px 3px;
	border-width: 0 0px 1px 0;
	border-style: solid;
	line-height: 1.4em;
	color: #FFF;
	border-color: #FFF;
}
#gsNavBar DIV.gbBreadCrumb
{
	font-size: 1.1em;
	font-weight: bold;
}
#gsNavBar DIV.gbBreadCrumb A, #gsNavBar DIV.gbBreadCrumb SPAN
{
	padding: 0 0 0 14px;
	background: url(images/icon_path_separator.gif) no-repeat left;
}
#gsNavBar DIV.gbBreadCrumb A.BreadCrumb-1
{
/*no :first-child in IE*/
	padding-left: 0;
	background-image: none;
	white-space: nowrap;
}
#gallery.IE DIV.gbBreadCrumb SPAN
{
	display: inline-block;
/*IE loses padding-left on wrapped inline nowrap element*/
	padding-right: 4px;
/*IE has less space at right of each span*/
}
#gsNavBar DIV.gbBreadCrumb SPAN.BreadCrumb-1
{
/*no :first-child in IE*/
	padding-left: 0;
	background-image: none;
}
#gsNavBar DIV.gbSystemLinks
{
	float: right;
}
TABLE.gbDataTable TH
{
	text-align: left;
	background-color: #888;
}
.checkoutSelectTable TBODY TR TH
{
	text-align: left;
	color: #89DAFE;
	font-weight: 100;
}
.gbEven
{
	background-color: #CCC;
}
.gbOdd
{
	background-color: #BBB;
}
.gbBusy
{
	background-color: #000 !important;
}
DIV.gbTabBar
{
	font-size: 0.9em;
	font-weight: bold;
	margin: 0.8em 0 0;
	padding: 6px;
	background: url(../PGlightbox/images/tab_bg.gif) repeat-x bottom;
	white-space: nowrap;
}
DIV.gbTabBar SPAN.o
{
	padding: 6px 0 5px 8px;
	background: url(../PGlightbox/images/tab_left.jpg) no-repeat left top;
}
#gallery.IE DIV.gbTabBar SPAN.o
{
	display: inline-block;
/*IE loses padding-left on wrapped inline nowrap element*/
	margin-bottom: 1px;
/*..and then adds padding differently with inline-block..*/
}
/*IE may clip off the right end of a long set of tabs, so allow IE to wrap them*/
#gallery.IE DIV.gbTabBar
{
	padding-bottom: 0;
	white-space: normal;
}
#gallery.IE DIV.gbTabBar SPAN.giSelected
{
	margin-bottom: 0;
}
#gallery DIV.gbTabBar SPAN SPAN
{
	padding: 6px 12px 5px 4px;
	background: url(../PGlightbox/images/tab_right.jpg) no-repeat right top;
}
#gallery DIV.gbTabBar A
{
	color: #BBB;
	text-decoration: none;
}
#gallery DIV.gbTabBar A:hover
{
	color: #95D8EB;
}
#gallery DIV.gbTabBar SPAN.giSelected
{
	padding-bottom: 6px;
	background-image: url(../PGlightbox/images/tab_left_on.jpg);
}
#gallery DIV.gbTabBar SPAN.giSelected SPAN
{
	color: #333;
	padding-bottom: 6px;
	background-image: url(../PGlightbox/images/tab_right_on.jpg);
}
.autoCompleteBackground
{
	border: 1px solid #CCC;
	border-top-style: none;
	margin: 0;
}
.autoCompleteHighlight
{
	text-decoration: underline;
}
.autoCompleteNotSelected
{
	background-color: #EEE;
	padding: 3px 4px 3px 17px;
}
.autoCompleteSelected
{
	background-color: #FFC;
	padding: 3px 4px 3px 17px;
}
.autoCompleteShadow
{
	position: absolute;
	margin: 0.3em;
	z-index: 5;
	background: #A0A0A0;
}
.autoCompleteContainer
{
	position: relative;
	bottom: 4px;
	right: 4px;
	border: 1px solid #404040;
	background: #FFF;
	overflow: hidden;
}
.autoCompleteContainer UL
{
	position: relative;
	padding: 5px 0;
	list-style: none;
}
.autoCompleteContainer LI
{
	padding: 0 5px;
	cursor: default;
	white-space: nowrap;
	display: list-item;
}
.autoCompleteContainer LI.highlight
{
	background: #EEE;
}
.autoCompleteContainer LI.yui-ac-highlight
{
	background-color: #EEE;
}
#gallery .gbMarkupBar INPUT
{
	font-size: 1.1em;
}
#ProgressBar #progressDone
{
	background-color: #FD6704;
	border: thin solid #333;
}
#ProgressBar #progressToGo
{
	background-color: #CCC;
	border: thin solid #333;
}
.giSearchHighlight
{
	font-weight: bold;
	background-color: #FFF;
}
/*********************************************************************************
* Sections
* #gallery         Page container
* #gsNavBar   Top bar with breadcrumb and other links
* #gsSidebar       Sidebar
* #gsContent       Main content
* #giFormUsername  Form field for entering a username
* #giFormGroupname Form field for entering a group name
 */
#gsNavBar DIV
{
	margin-top: 0.1em;
/*Align system links with breadcrumb*/
	font-weight: bold;
}
#gsSidebar DIV UL
{
/*no > in IE*/
	font-size: 1.1em;
	font-weight: bold;
}
#gsSidebarF DIV UL
{
/*no > in IE*/
	font-size: 1.1em;
	font-weight: bold;
}
#gsSidebar DIV UL UL
{
	font-size: 1em;
}
#gsSidebarF DIV UL UL
{
	font-size: 1em;
}
#gsSidebar UL SPAN
{
	color: #CCC;
}
#gsSidebarF UL SPAN
{
	color: #CCC;
}
#giFormUsername, .giFormUsername
{
	background: url(../PGlightbox/images/userinfo.png) no-repeat 0 1px;
	padding-left: 17px;
}
#giFormGroupname
{
	background: url(../PGlightbox/images/groupinfo.png) no-repeat 0 1px;
	padding-left: 17px;
}
#giFormPassword
{
	background: url(../PGlightbox/images/key7-16-bw.gif) no-repeat 0 1px;
	padding-left: 17px;
}
/*Opera ignores padding in form inputs; put icons on right side instead*/
#gallery.opera #giFormUsername, #gallery.opera .giFormUsername, #gallery.opera #giFormGroupname, #gallery.opera #giFormPassword
{
	background-position: right center;
}
DIV.gbNavigator DIV.next-and-last
{
	float: right;
}
DIV.gbNavigator DIV.next-and-last.no-previous
{
	float: none;
	text-align: right;
}
DIV.gbNavigator A.first
{
	padding-left: 27px;
	background: url(images/nav_first.gif) no-repeat left;
}
DIV.gbNavigator A.previous
{
	padding-left: 27px;
	background: url(images/nav_prev.gif) no-repeat left;
}
DIV.gbNavigator A.next
{
	padding-right: 27px;
	background: url(images/nav_next.gif) no-repeat right;
}
DIV.gbNavigator A.last
{
	padding-right: 27px;
	background: url(images/nav_last.gif) no-repeat right;
}
DIV.gbNavigator DIV.first-and-previous IMG
{
	vertical-align: middle;
	padding-right: 0.5em;
}
DIV.gbNavigator DIV.next-and-last IMG
{
	vertical-align: middle;
	padding-left: 0.5em;
}
#gallery.rtl DIV.gbNavigator DIV.next-and-last
{
	float: left;
}
#gallery.rtl DIV.gbNavigator DIV.next-and-last.no-previous
{
	float: none;
	text-align: left;
}
#gallery.rtl DIV.gbNavigator DIV.first-and-previous
{
	text-align: right;
}
/*Both IE and Gecko have bugs with omitting padding on rtl inline content*/
#gallery.IE.rtl DIV.gbNavigator A
{
	display: inline-block;
}
#gallery.gecko.rtl DIV.gbNavigator A
{
	display: -moz-inline-box;
}
#gallery.rtl DIV.gbNavigator A.first
{
	padding: 0 27px 0 0;
	background: url(images/nav_last.gif) no-repeat right;
}
#gallery.rtl DIV.gbNavigator A.previous
{
	padding: 0 27px 0 0;
	background: url(images/nav_next.gif) no-repeat right;
}
#gallery.rtl DIV.gbNavigator A.next
{
	padding: 0 0 0 27px;
	background: url(images/nav_prev.gif) no-repeat left;
}
#gallery.rtl DIV.gbNavigator A.last
{
	padding: 0 0 0 27px;
	background: url(images/nav_first.gif) no-repeat left;
}
#gallery.rtl DIV.gbNavigator DIV.first-and-previous IMG
{
	padding: 0 0 0 0.5em;
}
#gallery.rtl DIV.gbNavigator DIV.next-and-last IMG
{
	padding: 0 0.5em 0 0;
}
DIV.block-search-SearchBlock A.advanced
{
	display: block;
	padding: 3px;
}
DIV.block-core-ItemLinks
{
	margin: 3px;
}
DIV.block-core-ItemLinks A
{
	padding: 3px;
}
DIV#gsSidebar DIV.block-core-ItemLinks A
{
	display: block;
}
DIV#gsSidebarF DIV.block-core-ItemLinks A
{
	display: block;
}
DIV#gsSidebar DIV.block-core-PeerList A
{
	display: block;
	padding: 3px;
}
DIV#gsSidebarF DIV.block-core-PeerList A
{
	display: block;
	padding: 3px;
}
DIV#gsSidebar DIV.block-core-PeerList SPAN
{
	font-weight: bold;
	display: block;
	padding: 3px;
}
DIV#gsSidebarF DIV.block-core-PeerList SPAN
{
	font-weight: bold;
	display: block;
	padding: 3px;
}
DIV#gsSidebar DIV.block-core-PeerList SPAN.current
{
	color: #666;
}
DIV#gsSidebarF DIV.block-core-PeerList SPAN.current
{
	color: #666;
}
/******************************************************
Dynamic blocks
******************************************************/
DIV.block-comment-ViewComments
{
	margin: 5px;
}
DIV.block-comment-ViewComments DIV.one-comment
{
	border: 1px solid #E7E7E7;
	padding: 5px;
	margin-bottom: 5px;
}
DIV.block-comment-ViewComments H3
{
}
DIV.block-comment-ViewComments SPAN
{
	padding-right: 5px;
}
DIV.block-comment-ViewComments P.info
{
	font-style: italic;
	text-align: right;
	font-size: 0.95em;
}
DIV.block-core-GuestPreview
{
	float: right;
}
#gallery.rtl DIV.block-core-GuestPreview
{
	float: left;
}
SPAN.block-core-SystemLink
{
}
DIV.block-exif-ExifInfo
{
	margin: 5px;
}
SPAN.bsw_ButtonDisabled
{
	color: #999;
}
SPAN.bsw_ButtonEnabled
{
	color: #FF0000;
	cursor: pointer;
}
TABLE.bsw_ParamTable
{
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
}
TR.bsw_ParamHeaderRow
{
	background-color: #EEE;
}
TR.bsw_ParamHeaderRow TD
{
	font-weight: bold;
	text-align: center;
	border: 1px solid #999;
}
TD.bsw_BlockCommands
{
	white-space: nowrap;
	text-align: center;
}
/*********************************************************************************
* Rating module sytles
* Extends and/or overrides moduels/rating/rating.css
* Uncomment and edit the following classes to change rating image interface
 */
.giRatingUI
{
	margin: 10px auto;
/*Required to center default rating module star images*/
}
#gsThumbMatrix .giRatingAverageContainer
{
	margin: auto;
}
/*
.giRatingUI img {}
.giRatingUnit {}
.giRatingHidden {}
.giRatingVotes {}
.giRatingEmpty {}
.giRatingEmptyUserYes {}
.giRatingHalfUserNo {}
.giRatingHalfUserYes {}
.giRatingFullUserNo {}
.giRatingFullUserYes {}
.giRatingAverage {}


******************************************************************
* PG
******************************************************************
 */
#gsHeader IMG
{
	border: 0;
}
TABLE.thumbSingle
{
	margin: 0;
	padding: 0;
	text-align: center;
}
TABLE.SI
{
	margin: 0px 0 0;
	padding: 0px 0 0;
	text-align: center;
}
.close
{
	border: 0;
	text-align: center;
}
TABLE.center
{
	text-align: center;
}
.center
{
	text-align: center;
}
A.authorlink
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
}
.thumbSmall
{
	border: 1px solid #EEE !important;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.thumbSmallSelected
{
	border: 1px solid #777 !important;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.thumbSmallOn
{
	border: 1px solid #FFF !important;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.thumbSmallClik
{
	border: 1px solid #FF4444 !important;
	padding: 0px;
	margin: 0px;
	text-align: center;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.opacity1
{
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
.opacity2
{
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.opacity3
{
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.opacity4
{
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.opacity5
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.opacity6
{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.opacity7
{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.opacity8
{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.opacity9
{
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.opacity10
{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.gsSingleImage
{
	background: url(http://localmail.dynip.com/GALLERY2/themes/PGlightbox/images/loading.gif) no-repeat 50% 50%;
	background-color: #000;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	border: 4px solid #FFFFFF;
}
#gsSingleImageId IMG
{
	z-index: 2;
}
.xx
{
	z-index: 2;
}
.gsSingleImageNoF
{
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.giThumbnail
{
	background-color: #000;
	padding: 0px;
	margin: 0px;
	text-align: center;
	border: 3px solid #FFFFFF !important;
}
.MTbackground
{
	border: 1px solid #000000;
	text-align: center;
}
.gbBlockBottom
{
	padding: 0.7em;
	border-width: 0 0 0px;
	border-style: inherit;
	border-color: inherit;
/*IE can't inherit these*/
	border-style: expression(parentElement.currentStyle.borderStyle);
	border-color: expression(parentElement.currentStyle.borderColor);
}
.NavBorder
{
	border: 0 solid #444;
	border-top-width: 2px;
}
.gbBlock LI
{
	color: #EEE;
}
.menuoff
{
	font-weight: bold;
	text-decoration: none;
	color: #9F9F9F;
}
.Sidebar
{
	width: 183px;
}
.descSeparator
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #233;
	width: 99%;
}
.tableacpic
{
	height: 25px;
	vertical-align: middle;
}
.tableacpic TD
{
	vertical-align: middle;
	height: 25px;
}
.tableacpic A:hover
{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.tableacpic A
{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.icon IMG
{
	height: 16px;
	width: 20px;
	border-width: 0;
	text-decoration: none !important;
	vertical-align: bottom;
}
.noicon IMG
{
	height: 1px;
	width: 1px;
	border-width: 0;
	text-decoration: none !important;
	vertical-align: bottom;
}
.hiddenPic
{
	height: 1px;
	width: 1px;
	display: none;
}
.icon
{
	width: 20px;
	height: 16px;
	border: 0;
	margin-top: 9px;
	vertical-align: top;
}
#cpack
{
	width: 50px;
	height: 20px;
	border: 0;
}
/*****************************************************************/
.gbLink-cart_ViewCart
{
	background: url(images/cart.gif) no-repeat left center !important;
}
.gbLink-cart_AddToCart
{
	background: url(images/add_cart.gif) no-repeat left center !important;
}
.actions A
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
.actions TD
{
	text-align: left;
}
.actions A:hover
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
.actions2 A
{
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	text-align: left;
}
.actions2 TD
{
	padding-top: 5px;
	text-align: left;
}
.actions2 A:hover
{
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	text-align: left;
}
.BlockOpacity
{
	filter: alpha(opacity=93);
	-moz-opacity: 0.93;
	opacity: 0.93;
}
.help
{
	padding: 0px;
	margin: 5px;
	text-align: center;
	width: 750;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}
.help TD
{
	text-align: left;
	padding: 0px;
	margin: 0px;
	border-width: 0px 0;
	border-style: solid;
	border-color: inherit;
	background-color: #EEE;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.helplink A
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #CCDDFF;
	padding: 3px;
}
.helplink A:hover
{
	text-decoration: none;
	color: #95D8EB;
	background-color: #BBCCFF;
}
.helplink A:active
{
	text-decoration: none;
	color: #6666DD;
}
#helpmenu A
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #AABBEE;
	padding: 3px;
}
#helpmenu A:hover
{
	text-decoration: none;
	color: #95D8EB;
	background-color: #BBCCFF;
}
#helpmenu A:active
{
	text-decoration: none;
	color: #6666DD;
}
.protectimage
{
	background-color: #BBCCFF;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
#actions
{
	position: absolute;
	top: 20px;
	left: 5%;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
#testlayer
{
	position: absolute;
	background: #732264;
	color: #FFFFFF;
	font: 16px arial, helvetica;
	top: 20px;
	z-index: 3;
}
#testP
{
	position: absolute;
	top: 200px;
	z-index: 10;
	background-color: #FFFFFF;
	visibility: hidden;
	z-index: 2;
}
#actions1, #menu
{
	position: absolute;
	top: 30px;
	left: 5%;
	font: 12px verdana, arial, helvetica;
	color: #FFFFFF;
	background: #000000;
	padding: 10px;
	border: none;
	z-index: 5;
}
#comp
{
	position: fixed;
	left: 50px;
	visibility: hidden;
	z-index: 2;
}
/*:visited necessary because the menu is used for internal links
and Explorer sees them as already visited*/
DIV#menu A, DIV#menu A:visited
{
	color: #FFFFFF;
}
/*
*******    ** rating ****    ****
*/
.giRatingEmpty
{
	background: transparent url(images/rating/star_r_0.0.gif) no-repeat;
}
.giRatingEmptyUserYes
{
	background: transparent url(images/rating/star_u_noborder.gif) no-repeat;
}
.giRatingHalfUserNo
{
	background: transparent url(images/rating/star_r_0.5.gif) no-repeat;
}
.giRatingHalfUserYes
{
	background: transparent url(images/rating/star_07.gif) no-repeat;
}
.giRatingFullUserNo
{
	background: transparent url(images/rating/star_r_1.0.gif) no-repeat;
}
.giRatingFullUserYes
{
	background: transparent url(images/rating/star_u_1.0.gif) no-repeat;
}
.giRatingAverage
{
	background-color: #CCC !important;
	height: 5px;
	float: left;
}
.giRatingAverageContainer
{
	border: 1px solid #6F6F6F !important;
	height: 5px;
	width: 80px;
	overflow: hidden;
}
.giRatingUI
{
	margin: 10px auto;
/*Required to center default rating module star images*/
}
#gsThumbMatrix .giRatingAverageContainer
{
	margin: auto;
}
DIV#wrapper_container
{
	width: 862px;
	margin: 0 auto;
	text-align: left;
}
DIV#wrapper
{
	width: 862px;
	float: left;
}
LABEL
{
	font: 13px sans-serif;
	color: #89DAFE;
}
DIV#left_testimonial P A.underline
{
	text-decoration: none;
	color: #829093;
	border: 1px solid #2B3839;
	background-color: #192526;
	padding: 3px 4px;
	display: inline-block;
	margin-left: -3px;
	margin-top: 10px;
}
#left_testimonial P A.underline:hover
{
	color: #95D8EB;
}
A:hover
{
	color: #95D8EB;
}
#gsFooter A
{
	color: #657375;
	text-decoration: none;
	font-size: 1.1em;
}
#gsFooter A:hover
{
	color: #88D9FD;
}
A.contact:hover
{
	color: #95D8EB;
}
DIV#header
{
	float: left;
	padding-right: 0px;
	margin-left: -12px;
	margin-top: 1px;
}
IMG.logo
{
	float: left;
	display: inline;
	margin-left: -24px;
	/*[empty]margin-top:;*/
}
DIV#header_right
{
	width: 618px;
	float: right;
	display: inline;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 20px auto 0 0;
	color: #7F7F7F;
}
DIV#header_right P
{
	margin: 0;
	padding: 0;
	font-size: 1.6em;
}
DIV#header_right P
{
}
SPAN.light_blue
{
	color: #8ADBFF;
}
SPAN.white
{
	color: #FFFFFF;
}
DIV#header_right UL.mainsitemenu
{
	margin: 23px 0 0;
	padding: 0;
	position: relative;
	left: 1px;
	text-transform: uppercase;
}
DIV#header_right UL LI
{
	margin: 0;
	padding: 0 0 0 1px;
	display: inline;
	list-style: none;
	margin: 0 1px;
	font-size: 94%;
}
DIV#header_right UL LI A.selected
{
	background: #192526;
	padding: 3px 4px;
	border: 1px solid #2B3839;
}
DIV#header_right UL LI A:hover
{
	padding: 4px 2px;
	border: 1px solid #2B3839;
	background: #192526;
}
DIV#header_right UL.mainsitemenu LI A
{
	color: #95D8EB;
	border: 1px solid #2B3839;
}
DIV#header_right UL.mainsitemenu LI A
{
	font-size: 109%;
	border: 1px solid #1E2B2C;
	display: inline-block;
	font-weight: 100;
	margin-left: -4px;
	padding: 3px 4px;
	margin-top: -3px;
}
UL.mainsitemenu
{
}
#UL.mainsitemenu
{
}
DIV#main
{
	width: 862px;
	float: left;
	padding: 0 0 40px;
}
DIV#rotator
{
	border: 1px solid #313B3A;
}
IMG.border
{
	border: 1px solid #313B3A;
}
IMG.gallery
{
	margin: 0 0 15px;
}
A.back
{
	font-size: 0.7em;
	padding: 0 10px;
	text-decoration: none;
}
A.back:hover
{
	text-decoration: none;
}
DIV#left
{
	width: 601px;
	padding: 0 14px 0 0;
	float: left;
	display: inline;
}
DIV#main H1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #8ADBFF;
	font-weight: normal;
	padding: 0 10px;
}
DIV#main P
{
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0 3px 0 10px;
}
DIV#main P.error
{
	color: #FF0000;
}
DIV#main A.contact
{
	color: #829093;
	text-decoration: none;
	display: inline-block;
	background: #192526;
	margin: 10px 0 0 -3px;
	padding: 3px 4px;
	border: 1px solid #2B3839;
}
DIV#main DIV#left P A.contact:hover
{
	color: #8EE9FE;
}
DIV#left_testimonial
{
	width: 486px;
	padding: 0;
	float: left;
	display: inline;
	font-size: 0.9em;
}
DIV#left_testimonial P
{
	line-height: 1.4em;
}
DIV#your_photos
{
	width: 601px;
	height: 256px;
	overflow: hidden;
	background: url(../images/your-photos.jpg) no-repeat;
}
DIV#login
{
	width: 230px;
	margin: 40px 70px 0 301px;
}
DIV#your_photos H2
{
	font-size: 1.1em;
	color: #202D2E;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
DIV#your_photos P
{
	font-size: 0.8em;
	color: #202D2E;
	font-weight: normal;
	margin: 10px 0;
	padding: 0;
}
DIV#right
{
	width: 247px;
	padding: 0;
	float: left;
	display: inline;
}
IMG.img_link
{
	float: left;
	margin: 7px 0;
	border: 2px solid #1F2C2D;
}
A IMG.img_link:hover
{
	border: 2px solid #88D6FA;
}
IMG.top
{
	margin-top: 0;
}
DIV#follow_us
{
	width: 207px;
	padding: 15px 20px 20px;
	background: #2E3F41 url(../images/floral.gif) no-repeat bottom left;
	float: left;
	margin-top: 7px;
}
DIV#follow_us H2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #8ADBFF;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
DIV#follow_us P
{
	font-size: 0.75em;
	line-height: 1.4em;
	margin-left: -7px;
}
DIV#follow_us UL
{
	margin: 10px 0 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 0.9em;
}
DIV#follow_us UL LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
DIV#follow_us A
{
	font-size: 0.85em;
	line-height: 1.1em;
	display: block;
	padding: 4px 5px;
	/*[empty]border:;*/
}
DIV#follow_us A:hover
{
	background: #192526;
	padding: 3px 4px;
	border: 1px solid #465557;
}
DIV#follow_us P A
{
	font: 9.5pt sans-serif;
}
#follow_us P A
{
	margin-left: -5px;
}
DIV#follow_us A.addthis:hover
{
	background: none;
	padding: 4px 5px;
	border: 0;
}
DIV#testimonial
{
	width: 342px;
	margin: 15px 0 0 14px;
	padding: 10px;
	float: left;
	display: inline;
	background: #2E3F41 url(../images/testimonial.gif) no-repeat bottom left;
	text-align: center;
}
DIV#testimonial P
{
	color: #829093;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: -15px 0;
	padding: 0 40px;
}
DIV#quote1
{
	display: block;
	text-align: left;
	color: #8ADBFF;
	font-weight: bold;
	font-size: 1.2em;
}
DIV#quote2
{
	display: block;
	text-align: right;
	color: #8ADBFF;
	font-weight: bold;
	font-size: 1.2em;
}
DIV#footer
{
	width: 862px;
	padding: 0 10px;
	float: left;
	display: inline;
	font-size: 7.7pt;
	color: #667476;
	background: #192425;
	margin: 53px auto 20px;
	text-align: center;
}
FORM.contact
{
	padding: 0 10px;
	float: left;
	display: inline;
	margin: 8px 0 0;
}
#footer P A:hover
{
	color: #89DAFE;
}
FORM.contact INPUT.text
{
	width: 321px;
	margin: 8px 0;
	padding: 6px 5px;
	background: url(../images/textbox.png) no-repeat;
	border: 0;
	height: 16px;
}
INPUT.text
{
	position: relative;
	left: 20px;
}
FORM.contact TEXTAREA
{
	width: 316px;
	margin: 8px 0;
	padding: 6px 5px;
	font-family: inherit;
	font-size: 0.9em;
}
#login.contact TEXTAREA
{
	margin-left: 57px;
}
FORM.contact INPUT.submit
{
	margin: 10px 0 0;
	position: relative;
	right: 3px;
}
FORM#login.contact INPUT.submit
{
	margin-left: 51px;
}
.contact INPUT.submit:hover
{
	background: url(/images/submitover.png);
}
DIV#form_right
{
	float: left;
	display: inline;
}
FORM.order
{
	padding: 0 10px;
	float: left;
	display: inline;
	margin: 8px 0 0;
}
FORM.order INPUT.text
{
	width: 561px;
	margin: 8px 0;
	padding: 4px 5px;
}
FORM.order TEXTAREA
{
	width: 561px;
	margin: 14px 0;
	padding: 4px 5px;
	font-family: inherit;
	font-size: 0.9em;
}
FORM.order INPUT.submit
{
	margin: 10px 0 0;
	position: relative;
	right: 3px;
}
FORM.order SELECT.select
{
	display: block;
	margin: 3px 0;
}
FORM.order SELECT.margin
{
	margin: 3px 0 18px;
}
DIV.label
{
	width: 140px;
	float: left;
	display: inline;
	font-size: 0.8em;
	margin: 3px 0;
}
IMG.order_image
{
	margin: 10px 10px 5px;
	border: 3px double #ABB0B1;
}
FORM.login INPUT.text
{
	font-size: 0.75em;
	width: 173px;
	margin: 3px 0;
	padding: 3px 5px;
	height: 16px;
	background: url(../images/textbox.jpg) no-repeat;
	border: 0;
}
DIV.account
{
	font-family: Georgia, "Times New Roman";
}
DIV#main P.left
{
	float: left;
	display: inline;
}
DIV#main P.right
{
	float: right;
	display: inline;
	font-size: 0.7em;
}
TABLE.grid
{
	float: left;
	width: 595px;
	border-collapse: collapse;
	border: 2px solid #1A2425;
	vertical-align: top;
}
DIV#left TABLE.grid P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: left;
}
TABLE.grid TD
{
	width: 195px;
	border: 2px solid #1A2425;
	text-align: center;
	vertical-align: top;
}
TABLE.grid2
{
	float: left;
	width: 195px;
	border-collapse: collapse;
	border: 0;
	vertical-align: middle;
	margin: 10px 0 0;
}
TABLE.grid2 TD
{
	border: 0;
	vertical-align: middle;
}
DIV#left TABLE.grid2 TD P
{
	padding: 0 0 0 10px;
}
TABLE.gallery
{
	height: 431px;
	float: left;
	border: 1px solid #293637;
	margin: 0 0 15px;
	background: url(../images/gallery.gif) no-repeat;
	border-collapse: collapse;
}
TABLE.gallery TD
{
	vertical-align: middle;
	margin: 0;
	border: 0;
	padding: 0;
}
DIV#gallery_image
{
}
SPAN.grey
{
	color: #829093;
}
DIV.galleria_wrapper
{
	text-align: center;
}
DIV#gallery_thumbs
{
	color: #525D63;
	width: 100px;
	height: 431px;
	float: right;
	display: inline;
	text-align: center;
	font-size: 0.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
DIV#gallery_thumbs A
{
	color: #829093;
}
#gallery_thumbs A:hover
{
	color: #7FDAFE;
}
DIV#gallery_thumbs UL
{
	margin: 18px 0 22px;
	padding: 0;
}
DIV#gallery_thumbs UL LI
{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}
DIV#gallery_thumbs UL LI.hover
{
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
DIV#gallery_thumbs UL LI.active
{
	opacity: 1;
	filter: alpha(opacity = 100);
}
DIV#gallery_thumbs UL LI IMG
{
	border: 3px double #ABB0B1;
}
DIV#gallery_thumbs UL LI IMG.hover
{
	border: 3px double #202D2E;
}
DIV#account_nav
{
	float: left;
	width: 595px;
	text-align: right;
	margin: 10px 0 0;
	color: #525D63;
	font-size: 0.75em;
}
DIV.form_option
{
	float: left;
	width: 100%;
}
/*---------------------------------------------------------*/
