/* Notes
-----------------------------------------------------------------------------*/

.note-large {
	background : url(../images/notes/note_large_bg.png) no-repeat top left;
	color : #333333;
	font-size : 11px;
	font-weight : normal;
	padding : 25px;
	width : 275px;
}

.note-medium {
	background : url(../images/notes/note_med_bg.png) no-repeat top left;
	color : #333333;
	font-size : 11px;
	font-weight : normal;
	padding : 25px;
	width : 200px;
}

/* Pages
-----------------------------------------------------------------------------*/

.pages p {
	background : #ffffff;
	border : 1px solid #dbdbdb;
	color : #888888;
	font-size : 11px;
	font-weight : normal;
	float : left;
	margin-right : 3px;
	padding : 3px;
}

.pages p.label {
	background : #ffffff;
	border : none;
	color : #454545;
	float : left;
	font-size : 12px;
	font-weight : bold;
}

.pages p a:link,
.pages p a:visited,
.pages p a:active,
.pages p a:hover {
	color : #888888;
}

.pages p.current {
	border : 1px solid #8cbed8;
	background : #b2d5e7;
	color : #222222;
	font-weight : bold;
}

.pages p.current a:link,
.pages p.current a:visited,
.pages p.current a:active,
.pages p.current a:hover {
	color : #222222;
}

/* Product Listing
-----------------------------------------------------------------------------*/

.handle-selector {
	background : url(../images/buttons/handle.png) no-repeat top left;
	height : 28px;
	line-height : 23px;
	margin-top : 0px;
	margin-left : -11px;
	margin-bottom : 15px;
	width : 152px;
}

.handle-selector a {
	color : #ffffff;
	display : block;
	height : 23px;
	line-height : 23px;
	margin-left : 11px;
	text-align : center;
	width : 129px;
}

.handle-selector a:link,
.handle-selector a:visited,
.handle-selector a:active,
.handle-selector a:hover {
	color : #ffffff;
	text-decoration: none;
}

.handle-selector a:hover {
	color : #cccccc;
}

.product-listing .product  {
	float : left;
	padding-left : 0px;
	margin-right : 22px;
	margin-bottom : 22px;
	width : 135px;
}

.product-listing .product .picture {
	height : 135px;
	width : 135px;
	overflow : hidden;
}

.product-listing .product.last {
	margin-left : 0px;
	margin-right : 0px;
}

.product-listing .product .picture img {
	border : 1px solid #dbdbdb;
	height : 133px;
	width : 133px;
}

.product-listing .product.selected .picture img {
	border : 1px solid #696969;
}

.product-listing .product .handle {
	display : block;
	float : left;
}

.product-listing .product .save,
.product-listing .product .zoom {
	display : block;
	float : right;
}

.product-listing .product .details {
	line-height : 20px;
	padding-top : 5px;
	padding-bottom : 0px;
}

.product-listing .product .details .anim {
	float : right;
	display : none;
}

.product-listing .product .details .code {
	color : #999999;
	font-size : 10px;
	font-weight : bold;
	line-height : 15px;
	text-transform : uppercase;
}

.product-listing .product .details .name {
	font-size : 11px;
	font-weight : normal;
	line-height : 15px;
}

.product-listing-empty {
	padding : 40px;
	height : 200px;
}

/* Product Detail
-----------------------------------------------------------------------------*/

.product-detail .col1 {
	float : left;
	width : 450px;
}

.product-detail .col2 {
	float : right;
	/* margin-right : -40px; */
	width : 480px;
}


.product-detail .head-row .col2 h2,
.product-detail .head-row .col2 h4 {
	margin : 0px;
}

.product-detail .detail .photozoom {
	float: left;
	width: 248px;
}

.product-detail .detail .image {
	border : 1px solid #dbdbdb;
	float : left;
	height : 248px;
	width : 248px;
}


.product-detail .detail .specs {
	float : left;
	width : 232px;
}

.product-detail .detail .specs dt {
	background : url(../images/product_dt_bg.gif) repeat-x;
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	height : 20px;
	line-height : 20px;
	padding-left : 10px;
	padding-right : 10px;
}

.product-detail .specs dd {
	padding : 15px;
}

.product-detail .specs .specs-color {
	height : 50px;
	overflow-x : auto;
	overflow-y : hidden;
}

.product-detail .specs .specs-spec ul {
	margin-bottom : 15px;
}

.product-detail .specs .specs-spec ul li {
	list-style-position : outside;
	margin-left : 14px;
}

.product-detail .accessories dt {
	background : url(../images/product_dt_bg.gif) repeat-x;
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	height : 20px;
	line-height : 20px;
	padding-left : 10px;
	padding-right : 10px;
}

.product-detail .accessories dd {
	padding-top : 10px;
	padding-bottom : 10px;
}

.product-detail .accessories dd img {
	border : 1px solid #DBDBDB;
	float : left;
	height : 107px;
	margin-right : 10px;
	margin-bottom : 10px;
	width : 107px;	
}

.product-detail .documents {
	background : url(../images/download_bg.png) repeat-x top left;
	height : 32px;
}

.product-detail .documents ul li {
	float : left;
	font-size : 11.5px;
	font-weight : normal;
	list-style : none;
	list-style-position : none;
	width : 160px;
}

.product-detail .documents ul li .title {
	background : url(../images/download_arrow_bg.png) no-repeat top right;
	cursor : pointer;
	font-size : 11px;
	font-weight : normal;	
	line-height : 32px;
	height : 32px;
	text-align : center;
}

.product-detail .documents ul li .files {
	background : #ffffff;
	border : 1px solid #DBDBDB;
	display : none;
	padding : 10px;
	position : absolute;
	width : 140px;
}

.product-detail .documents ul li .files ul li {
	padding-top : 5px;
	padding-bottom : 5px;
}

/* Tabs
-----------------------------------------------------------------------------*/

.tabs {
	border-bottom : 1px solid #c2c2c2;
}

.tabs li {
	background : url(../images/tab_sel_bg.png) repeat-x;
	border : 1px solid #acdaed;
	border-bottom : 1px solid #c2c2c2;
	color : #008ec9;
	cursor : pointer;
	float : left;
	font-size : 11px;
	font-weight : bold;
	float : left;
	height : 28px;
	margin-right : 10px;
	margin-bottom : -1px;
	list-style : none;
	line-height : 28px;
	text-align : center;
	padding-left : 15px;
	padding-right : 15px;
}

.tabs li.current,
.tabs li.highlight {
	background : #f6f6f6;
	background : #ffffff;
	border : 1px solid #c2c2c2;
	border-bottom : 1px solid #f6f6f6;
	border-bottom : 1px solid #ffffff;
	color : #454545;
}

/* Tip
-----------------------------------------------------------------------------*/

.tip {
	background : #333333;
	color : white;	
	opacity : 0.9;
	padding : 5px;
}

.tip .tip .tip-title {
	color : #7ac6ec;
	font-size : 10px;
	font-weight : bold;
}

.tip .tip .tip-text {
	font-size : 11px;
	font-weight : normal;
}

/* Window
-----------------------------------------------------------------------------*/
/*
	window : 'window',
			windowOverlay : 'window-overlay',
			windowFrame : 'window-frame',
			windowContent : 'window-content',
			windowTitleBar : 'window-title',
			windowTitleBarClose : 'window-close'
			*/

.window-overlay {
	background : #ffffff;
	opacity : 0.8;
}

.window-title {
	clear : both;
}

.window-close {
	background : #707172;
	clear : both;
	cursor : pointer;
	float : none;
	margin-top : 0px;
	margin-bottom : 5px;
	text-align : center;
	padding : 5px;
	width : 140px;
}

/* Translation
-----------------------------------------------------------------------------*/


.translation-editor {
	white-space: nowrap;
}


.translation-editor .translation-text  {
	white-space: normal;
}

.translation-editor .translation-follow  {
	/* background : url(../images/translate_button_visit.png) no-repeat top left; */
	color : #ffffff;
	font-size : 9px;
	font-weight : bold;
	/* display : block; */
	margin-right : 1px;
	line-height : 13px;
	text-transform : uppercase;
	text-align : center;
	height : 13px;
	width : 13px;
}

.translation-editor .translation-translate  {
	/* background : url(../images/translate_button_translate.png) no-repeat top left; */
	color : #ffffff;
	font-size : 9px;
	font-weight : bold;
	/* display : block; */
	margin-right : 1px;
	line-height : 13px;
	text-transform : uppercase;
	text-align : center;
	height : 13px;
	width : 13px;
}

/*
.translation-text {
	white-space: nowrap;
}


.translation-follow  {
	/* background : url(../images/translate_button_visit.png) no-repeat top left; */
	color : #ffffff;
	font-size : 9px;
	font-weight : bold;
	/* display : block; */
	margin-right : 1px;
	line-height : 13px;
	text-transform : uppercase;
	text-align : center;
	height : 13px;
	width : 13px;
}

.translation-translate  {
	/* background : url(../images/translate_button_translate.png) no-repeat top left; */
	color : #ffffff;
	font-size : 9px;
	font-weight : bold;
	/* display : block; */
	margin-right : 1px;
	line-height : 13px;
	text-transform : uppercase;
	text-align : center;
	height : 13px;
	width : 13px;
}
*/