@charset "UTF-8";
/*
** CSS forman_rightproduct.phtml
*/
/* All positionning is specific to a pattern and goes here */
/* This css file includes Float, Size of main box ... */ 

/* Cut/Paste this zone to the top of client.css as default */
/* If the default values are the same, trow it */

/*
** SIZE OF MAIN ZONE 
*/
/* BODY BG: #container = #left + #center + #right */
#right   { width: 350px; }
#product { width: 550px; }
/*        =============  */
#footer  { width: 375px;}
/* 
** left biggallery = left size */
.biggallery { left: 0px; }
/* 
** other zone 
*/
#body_bg {
	overflow:  hidden;
	min-height: 400px;
}
#header .public a { /* define the zone of public site */
	width:   300px;
	height:  30px;
}
/*
** PADDING
*/
#container {
	margin: 0px auto;
}
#header {             
	padding-top:   5px;
}
/* Inside Body BG */
#footer {
	padding: 0px;
	margin-right: 15px;
}
#footer_list {
	margin-left: 15px;
}
/* End of default value */

/*
** Global Values
*/
#header,
#body_bg,
#feature_wrapper {
	clear: both;
}
a img {
	border: none;
}
.image_wrapper {
	padding-right:  5px;
	padding-bottom: 5px;
	float:          right;
}
.image_wrapper.image_title {
	font-size:    1em;
	text-align: right;
}
.image_wrapper img {
}
.text_title
.text {
	padding-top: 5px;
}
.link,
.sublink {
}

/*
** HIDDEN MENU
*/
#menu_wrapper {
	position: fixed;
}

/*
** HEADER
** ======
*/
#header {
	position: relative;
}
#header .public {
	position: absolute;
	top:     0px;
	left:    0px;
}
#header .public a {
	display:     block;
	font-size:   200%;
	text-indent: -1000px;
}
#header .headtitle {
	padding-top: 50px;
	padding-bottom: 35px;
	text-align: center;
}
#header .mailto a,
#header .mailto img {
	position: absolute;
	bottom: 0px;
	right: 10px;
	width: 50px;
	height: 30px;
}
#header_edit_button_wrapper {
	top: 50px;
}
#header .textmenu.text_wrapper {
	position: absolute;
	bottom: -40px;
	left: 580px;
}
#header .textmenu ul li {
	float: left;
	display: block;
}
/* TopMenu */
#topmenu .menu_list {
	overflow: hidden;
}
#topmenu li,
#thumbdescription li {
	float:        left;
	list-style:   none;
	border-right: #ccc 1px solid;
	padding-right: 5px;
	margin-right:  5px;
}
#topmenu li.last,
#thumbdescription li.last {
	border-right: none;
	padding-right: 0px;
	margin-right:  0px;
}
/*
** BODY_BG: #main_menu, #product and #breadcrumb zones
** =======
*/
#right,
#product {
	float:       left;
}
/* Product Zone */
#product {
	overflow: hidden; /* Height:0 bug */
	min-height: 1px;
}
#product .product_list li ul {
	padding-left: 20px;
}
#product .smallgallery .gallery_title {
	visibility: hidden;
}
#product .wrapin img {
	float: left;
}
#product .wrapin .description {
	width: 440px;
}
/* Category Zone */
#category .thumbs {
	float:   left;
	text-align:left;
	width:   50px;
	padding: 3px 3px;
}
#category .thumbs_selected,
#category .thumbs.selected {
	float:   left;
	text-align:left;
	width:   50px;
	padding: 3px 3px;
	margin-right: 5px;
}
#thumbdescription {
	clear: left;
}
#thumbdescription .image_wrapper a img {
	width: 100%;
}
#thumbdescription ul.services_list  {
	min-width: 390px;
}
#subject {
	clear:both;
	font-size: 12px;
}
#feature {
	overflow: hidden;
}

/* Footer Zone */
#footer {
	float:right;
	min-height: 60px;
	position: relative;
}
#footer_list {
	float: left;
	overflow: hidden;
	background-color: white;
	position: relative;
}
#footer_list_wrapper {
	position: relative;
}
#footer_list_wrapper .footer_list {
	position: relative;
	overflow: hidden;
}
#footer .topfooter {
	padding-bottom: 25px;
}
.footer_list li {
	float:         left;
	list-style:    none;
	border-right:  #ccc 1px solid;
	margin-right:  5px;
	padding-right: 5px;
}
.footer_list li.last {
	border-right: none;
	margin-right:  0px;
	padding-right: 0px;
}
#footer .cr {
	clear: both;
}
#footer .text_wrapper.footerleft,
#footer .text_wrapper.footercenter,
#footer .link.footercenter a,
#footer .text_wrapper.footerright {
	width:       275px;
}
#footer .text_wrapper.footerleft {
	padding-left: 55px;
}
#footer .text_wrapper.footerleft {
	float:        left;
}
#footer .text_wrapper.footercenter {
	float: left;
	position: relative;
}
#footer .link.footercenter a {
	position: absolute;
	left: 330px;
	top:   80px;
}

#footer .text_wrapper.footerright {
	float:       right;
}
.facebook,
.twitter,
.blogger,
.linkedin,
.myspace,
.ebay,
.wordpress,
.ourokanagan {
	float: left;
	margin: 0px;
	margin-top: 5px;
	
}
.facebook {
	margin-left: 10px;
}
.bbox,
.sbox {
	float: left;
}
.sbox {
	height: 200px;
}
.bbox {
	height: 405px;
}

.text.left,
.text_title.left {
	text-align: left;
}
.text.right,
.text_title.right{
	text-align: right;
}
.text.center,
.text_title.center {
	text-align: center;
}
.image_wrapper.left {
	float: left;
}
.image_wrapper.center img {
	display: block;
	margin: 0px auto;
}
.image_wrapper.right {
	float: right;
}
.w25 {
	width: 220px;
}
.w33 {
	width: 295px;
}
.w50 {
	width: 445px;
}
.w66 {
	width: 595px;
}
.w75 {
	width: 670px;
}
.w100 {
	width: 895px;
}
#product .dijitInlineEditBoxDisplayMode {
	border: 1px solid ;
	cursor: pointer;
}
#product .edit_input_textarea iframe {
	background-color: white;
	border: 1px solid;
	padding: 3px;
}
#footer_left,
#footermain,
#footersub {
	float: left;
}