/* Column caption */
.CAPTION    { background-color:#4488AA ; font-weight:bold; color: #DDEEFF;    }

.RED        { color: Red; }

.Watermark        { background: url(../images/bgimg.gif); }

/* List Style */
ol {
	list-style-type: decimal;
}

#Container1 {
	position:relative;
	padding:0px;
	background-color:#bdd3e9;
	/* width:100%; */
	width:860px;
	height:auto;
	margin:0px auto;
	text-align:left;	
	min-height:600px;
}

/** HEADER */

#header {
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	//background-color:#bdd3e9;
	background: url(../images/TopBanner.jpg);
}

/** LOGO */

#logo {
	position:relative;
	height:62px;
	width:300px;
	color:#f0f0c0;
	font-family:Comic Sans MS;
	font-size:18pt;
	font-weight:bold;
	margin-left:0px;
}

#buttonbar {
	position:absolute;
	top:0px;
	right:10px;
	height:20px;
//	width:300px;
	padding:3px;
	z-index:2;
}

/** MENU */

#menusearchbar {
	position:relative;
	width:100%;
	background-color:#2C7CCB;
	height:32px;
	border-bottom: solid 3px maroon;
}
/*
#menulink {
	position:absolute;
	left:10px;
	width:50%;
	top:3px;
	z-index:2
}

#menulink td {
	padding:2px 3px 2px 3px;
}

#menulink a {
	font-family:Comic Sans MS;
	font-size: small;
	color:white;
	text-decoration: none;
}

#menulink a:hover {
	color:white;
	background-color: #c0c0f0;
	text-decoration: none;
}
*/

#menulink
{
	color: White;
	font-family:m
	z-index:5;
	background-color:Transparent;
}

#menulink a
{
	font-family:Comic Sans MS;
	font-size: small;
	color:white;
	text-decoration: none;
}

#menulink a:hover
{
	color:white;
	background-color: #c0c0f0;
}

.menulinks a { color: Black; text-decoration:none; }
.menulinks a:visited { color: Black; }
.menulinks a:hover {color: Yellow }

.menulinks
{
	float:left;
	width:72px;
	height:16px;
	text-align:center;
	display:inline;
	font-family:Comic Sans MS;
	font-weight: bold;
	color:#f0f0f0;
	margin-left:0px;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	padding-left:2px;
	padding-right:2px;
}

#search {
	position:absolute;
	top:3px;
	right:30px;
	width:220px;
	z-index:1;
}

/** CONTENT */

#ContentHome {
	position:relative;
	width:100%;
//	margin-left:15px;
	margin-bottom:20px;
}

#SideMenu
{
	position:relative;
	background-color:#BDD3E9;
	float:left;
	width:20%;
	min-height:400px;
	z-index:10;
}

#MainContent {
	position:relative;
	float:left;
	width:80%;
	min-height:400px;
	padding-top: 3px;
	background-color:White;
}

#MainContentHome {
	position:relative;
	float:left;
	width:80%;
	min-height:400px;
	background: url(../images/HomBg.jpg);
}

/** FOOTER */

#logo_bottom
{
	position:relative;
	height:40px;
	width:160px;
	color:#f0f0c0;
	font-family:Comic Sans MS;
	font-size:12pt;
	font-weight:bold;
	margin-left:0px;
	background: url(../images/somfy_bottom.jpg) no-repeat left top;	
}

#footer1 {
/*	position:relative; */
	margin-left:0px;
	margin-right:0px;
	width:100%;
	height:180px;
	padding:0px;
}

#About {
	float:left;
	background-color: #2C7CCB;
	width:100%;
	border-top: solid 3px #AA0505;
	margin-left:0px;
	margin-right:0px;
	height:100%;
	padding:0%;
}

#Regulation {
	float:left;
	background-color: #BDD3E9;
	width:100%;
	border-top: solid 3px #AA0505;
	margin-left:0px;
	margin-right:0px;
	height:100%;
	padding:0%;
}


.bottomlink a { color: Black; text-decoration:none; }
.bottomlink a:visited { color: Black; }
.bottomlink a:hover {color: Yellow }

.bottomlink
{
	float:left;
	height:16px;
	text-align:center;
	
	font-family:Comic Sans MS;
	color:#f0f0f0;
	margin-left:0px;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	padding-left:5px;
	padding-right:5px;
}

.bottomlabel
{
	float:left;
	height:16px;
	text-align:center;
	
	font-family:Comic Sans MS;
	margin-left:0px;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	padding-left:5px;
	padding-right:5px;
}

.companyinfo a { text-decoration:none; }
.companyinfo a:hover {color: Yellow }

.companyinfo
{
	float:left;
	height:16px;
	text-align:center;
	
	font-family:Comic Sans MS;
	margin-left:0px;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	padding-left:5px;
	padding-right:5px;
}

/** LOGIN */

#loginform
{
	float:left;
	width: 175px;
	height: 230px;
	background-image: url(../images/LoginBackground.png);
}

#logintitle
{
	float:left;
	width: 175px;
	height: 230px;
	background: url(../images/AccountLoginTitle.png) no-repeat left top;
}

#loginbg
{
	position:absolute;
	left:175px;
	width:570px;
	height:230px;
	background: url(../images/somfybg.jpg) no-repeat left top;
	background-size:contain;
}

#LoginControl
{
	position:absolute;
	top:30px;
	left:25px;
	width:175px;
}


/** Cart Summary **/
.cartsummary-caption
{
	background-color:#4488AA;
	font-weight:bold;
	color: #DDEEFF;
}

.cartsummary-footer
{
	background-color:#4488AA;
	font-weight:bold;
	color: #88CCFF;
}

.cartsummary-entry-title
{
	background-color:#D0E0FF;
}

.cartsummary-entry-line
{
	background-color:#DDEEFF;
}
/*
.item-quantity
{
	display: inline;
}
*/
.item-price
{
	display: inline;
}

.item-btnDel
{
	display: inline;
}

.subtotal-label
{
	display: inline;
}

.subtotal-amount
{
	display: inline;
}

/** Links contained in btn div's **/
.btn_narrow a { color: Gray;  text-decoration:none; }
.btn_narrow a:visited { color: Gray; }
.btn_narrow a:hover {color: Red; }

.continueShoppingButton { font-size:16pt; }
.continueShoppingButton a:hover { font-size:16pt; }