/* CSS Document */

html{ height:100%;}
html, body{ margin:0px; padding:0px;}
body{ 
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#5a6363; background:url(images/_bg.jpg) repeat;
	height:100%; position:relative;
}

form{ margin:0px; padding:0px;}

a{color:#5a6363; text-decoration:none; background:#e1e7e9;}
a:hover{background-color:#c3d0d3;}

#main{ 	width:790px; background:url(images/_bg-page.png) repeat-y;  height:100%; position:absolute; left:50%; margin-left:-395px;}
#pageContent {margin:5px auto; padding-left:20px; padding-right:20px; padding-bottom:20px; background:url(images/_bg-page.png) repeat-y; position:relative; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block;}
/* End hide from IE-mac */

#logo { display:block;}
img{ border:none; margin:0px; padding:0px; behavior:url(scripts/_png.htc);}

#mainMenu { position:absolute;  z-index:101; margin-left:-2px; top:59px;  }
#mainMenu .a, #mainMenu big
{
	background:#909999; display:block; color:#fff; float:left; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; 
	letter-spacing:-1px; padding:8px 4px 7px 8px ;  font-family:Verdana, Arial, Helvetica, sans-serif; position:relative;
	border-left:solid 2px #ecefef; border-bottom:solid 12px #fff;
	z-index:104;
}

#mainMenu big{ background:#ecefef !important; position:relative; left:-2px; width:9px; overflow:hidden; display:block; border:none; margin-right:-1px;}
#mainMenu small { 
	float:left; display:block; margin-right:1px; width:0px; overflow:hidden; height:0px;
	border-top:solid #ecefef; border-right:solid #ecefef; border-bottom:solid #909999; border-left:solid #909999; border-width:14px;
	margin-right:-20px; z-index:5; position:relative;
}
#mainMenu .a span{ position:relative; color:#fff;}
#mainMenu .a .menuCount{ 
	position:absolute; background-color:#fff; color:#5a6363; height:12px; overflow:hidden; left:-2px; top:0px;
	font-family: Arial, Helvetica, sans-serif; font-weight:normal; display:block; margin-top:28px; padding-left:5px;
	font-size:9px; letter-spacing:normal; cursor:pointer; padding-right:30px;
}

.mainMenuShadow { color:#586161 !important; position:absolute !important;	margin-left:1px; margin-top:1px; cursor:default; }

#mainMenu #searchFrame{ text-align:right; height:28px; position:absolute; z-index:3; background:#ecefef; left:0px; width:750px; }
#searchFrame input{ 
	background:#ced8d8; color:#5a6363; border:solid 1px #525b5b; border-bottom-color:#fff; border-right-color:#fff; height:12px; padding:1px 3px;
	width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-right:1px; margin-top:6px; float:right;
}
#searchFrame .input-go { 
	border:none; background:#7a8484; color:#fff; font-weight:bold; font-size:11px; text-transform:uppercase; width:28px; padding:0px; height:15px; margin-right:4px;
	cursor:pointer;
}
.loginCtl{
	position:absolute; background-color:#fff; color:#5a6363; height:12px; overflow:hidden; right:-30px; top:-43px;
	font-family: Arial, Helvetica, sans-serif; font-weight:normal; display:block; margin-top:28px; padding-left:5px;
	font-size:9px; letter-spacing:normal; cursor:pointer; margin-right:30px; padding-top:2px;
}

.loginInfo{ height:28px; line-height:28px; font-weight:normal; padding-right:10px;}
.loginInfo span{background:#ced8d8; color:#5a6363; border:solid 1px #525b5b; padding:1px 4px; }

.loginA{ color:#5a6363; text-decoration:none; background:#e1e7e9; }
.loginA:hover{ background-color:#c3d0d3;}

#floatingProxy{background:#909999; z-index:100; width:170px; height:1px; position:absolute; left:27px; top:101px; visibility:hidden; overflow:hidden; }
#floatingMenu{ position:relative; overflow:hidden; height:auto;}
#floatingMenu a{ 
	text-decoration:none; display:block; font-size:9px; text-transform:uppercase; color:#fff; font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:normal; padding:1px 3px 2px; width:150px;
	position: relative; background:none !important;
}
#floatingMenu #floatingLine{ position:absolute; overflow:hidden; width:100%; height:15px; background:#616767; left:0px; top:-20px;}

.ending{ background:#ecefef; text-align:right; margin-top:15px;}
.ending p{ float:left; text-align:left; display:block; padding:0px; margin:0px; font-size:9px;  padding-left:4px; padding-top:3px; line-height:10px;}

.front_box{ width:233px; background:url(images/_box-bg.gif) repeat-y; margin:0px; padding:0px 8px; float:left; overflow:hidden; }
.front_box .marginImg{ position:relative; display:block; left:-8px;}
.front_box .image{ display:block; margin-bottom:5px;}

.front_content{ padding:0px; margin:0px 0px 5px 0px;}
.bar-heading{ background:url(images/_bar-heading.gif) no-repeat; width:225px; display:block; height:14px; padding:3px 4px 2px 4px; margin:5px 0px 0px 0px; text-align:right; font-weight:bold; }
.bar-pageheading, h1{ background:url(images/_bar-pageheading.gif) no-repeat; height:21px; padding:3px 4px 2px 4px; margin:5px 0px 10px 0px; text-align:left; font-weight:bold; overflow:hidden; font-size:11px; }
.bar-dotted{ font-size:9px; border-bottom:dashed 1px #7a8484; display:block; margin:0px;}
.bar-heading-col1{ background:url(images/_bar-heading-col1.gif) no-repeat; width:256px; height:21px; padding:3px 4px 2px 4px; margin:5px 0px 10px 0px; text-align:left; font-weight:bold; overflow:hidden; }
.bar-heading-col2{ background:url(images/_bar-heading-col2.gif) no-repeat; width:187px; height:21px; padding:3px 4px 2px 4px; margin:5px 0px 10px 0px; text-align:left; font-weight:bold; overflow:hidden; }

#pageInformation { width:750px; display:block; padding:0px; padding-bottom:0px; margin-top:40px; }
#pageInformation p { margin:5px 0px; padding:0px;}

.space-top{ margin-top:20px;}

.list-product{ width:100%; border-bottom: dotted 2px #ced8d8; margin-bottom:10px; padding-bottom:5px;}
.list-product-image{  float:left; display:block; margin-right:15px;}
.list-information{ float:left; display:block; width:600px;}
.list-product-title{ }

.view-column{ border-right:dotted 2px #ced8d8; float:left; width:264px; padding-right:5px; margin-right:5px; overflow:hidden;}
.view-end{ border:none !important; margin-right:0px !important; padding-right:0px !important;}
.view-picture{ width:195px !important; float:right; padding:0px; margin:0px;}

.product_thumbnail img{ height:100%;}
.product_thumbnail{ border:solid 1px #909999;display:block; float:left; margin-right:3px;  margin-bottom:3px; cursor:pointer; width:60px; height:60px; overflow:hidden; text-align:center; background:#fff; }
.product_thumbnail:hover{ border:solid 1px #c80d0d; background:#fff; }

#product_label{ font-size:10px; font-weight:bold; color:#c80d0d; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:4px;}

#product_image_wrapper{ height:260px; background:#fff; overflow:hidden; position:relative; margin-bottom:5px; }
#animation_helper{position:absolute; left:195px; top:0px; background-position:center center; background-repeat:no-repeat; width:195px; height:260px; }
#product_image{ position:absolute; left:0px; top:0px; background-position:center center;  background-repeat:no-repeat; width:195px;  height:260px; }

ul{ list-style:disc; margin-left:0px; padding-left:15px;}

.tv_menu{ width:60px; background:url(images/tv-button-normal.gif) repeat-x #000; font-size:11px; color:#ccc; display:block; height:30px; line-height:30px; padding:0px 10px; }
.tv_menu:hover, .tv_menu_hover{ background-image:url(images/tv-button-hover.gif); color:#fff;}

.tv_heading{ height:30px; line-height:30px; padding:0px 10px; color:#ced8d8; background:url(images/tv-heading-back.gif) repeat-x; font-size:11px; font-weight:bold; margin:10px 0px 0px;}

.tv_clip{ border: solid 1px #444; padding:7px !important; background:none; line-height:13px; display:block; height:51px; overflow:hidden; color:#aaa; margin:0px 0px 6px 0px;}
.tv_clip:hover{ background:url(images/tv-movie-back.gif) repeat-x #000;}
.tv_clip img{ width:64px; height:48px; border: solid 1px #bbb; float:left; margin-right:12px; display:block; margin-bottom:7px;}
.tv_clip span{ font-weight:bold; display:block; color:#fff;}

#videoPermalink{border: solid 1px #444; color:#fff; font-size:10px; display:block; width:150px; height:15px; overflow:hidden; background:none; padding:2px 3px; margin:5px 0px;}
.partners{ text-align:justify;}
.partners a{ background:none;}

#sidebar_links{position:absolute; left:50%; top:104px; margin-left:400px; }
#sidebar_links a{border:solid 1px #666; display:block; margin-bottom:20px; background:none; width:140px;}
#sidebar_links iframe{display:block; margin:0px; padding:0px;}
.endingLinks{ margin-top:10px; text-align:center;}
.endingLinks a{ background:none;}


.authData{background:#ecefef; padding:12px;}
.authData span{ display:block; float:left; width:150px; margin-right:10px; height:14px; line-height:14px;}
.authData input, .authData select{ background:#ced8d8; color:#5a6363; border:solid 1px #525b5b; border-bottom-color:#fff; border-right-color:#fff; height:12px; padding:1px 3px; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:1px 0px; float:left; display:block;}
.authData br{ clear:both;}
.authData sup{ color:#d90000; font-size:10px; }
.authData .authTitle{ float:none; font-size:12px; font-weight:bold; display:block; }


/* Search Results */

.searchResult h2 { font-weight:bold; font-size:11px; margin:0px; padding:0px;}

.searchResult{border-bottom: dotted 2px #ced8d8; margin-bottom:10px; padding-bottom:5px;}
.searchResult .pageLink{color:#d90000; font-size:10px; background:none; }
.search_result{ background: #d90000; color:#fff;}

h2{ font-size:11px;}
