html
{
	height: 100%;
}

body
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	height: 100%;
}

h1
{
	font-size: 14px;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
}

input, select, textarea
{
	font-family: Tahoma;
	font-size: 10px;
}

img
{
	border: 0px;
}

div, ul, li, tr, td, table, img
{
	ðborder: 1px solid red !important;
}

/* HEADER CLASSES */
#header
{
	height: 110px;
	width: 100%;
	background-image: url(/Assets/img/layout/header_bg_tile.png);
}
#header #container
{
	width: 940px;
	margin: 0pt auto;
	height: 80px;
	overflow: visible;
}

#header #menu-container
{
	width: 925px;
	margin: 0pt auto;
	height: 26px;
	_height: 26px;
	margin-top: 3px;
	padding-left: 15px;
	overflow: visible;
	_overflow: hidden;
}

#menu-container #trcell-hz
{
	float: right;
	position: relative;
	margin-right: 20px; /*margin-top:-20px;*/
	top: -15px;
	display: inline;
	z-index: 9999;
}

#menu-container #lang-select
{
	line-height: 20px;
	margin-right: 380px;
	_margin-right: 285px;
	margin-top: 4px;
	font-size: 10px;
	float: right;
}

#menu-container #lang-select a
{
	text-decoration: none;
	color: #333;
}

#header #logo
{
	margin-top: 32px;
	margin-left: 15px;
	float: left;
}
#header #search-container
{
	float: right; /*width: 362px;*/
	height: 54px;
	margin-right: 20px;
}

#header #search-container #search-fields
{
	float: left;
	background-image: url(/Assets/img/layout/search_2.gif);
	height: 34px;
	padding-top: 18px;
}

#header #search-container #search-fields #search-string
{
	width: 126px;
}

#header #search-container #search-fields #search-option
{
	width: 110px;
}

#header #search-container #search-fields #search-go
{
	margin-top: -7px;
}

/* BODY CLASSES */

#body
{
	margin: 0pt auto;
	width: 950px;
	background-image: url(/Assets/img/layout/body_bg_tile2.gif);
}

.white
{
	background-color: #FFFFFF;
	width: 90%;
	height: 15px;
	margin: 0pt auto;
}

#body #left-column
{
	margin-left: 20px;
	_margin-left: 10px;
	width: 152px;
	padding-right: 13px;
	float: left;
	height: 100%;
}

#body #center-column
{
	width: 482px; @width:480px;
padding-right:12px;
padding-left:15px;
float:left;
}

#body #center-column #top-teaser
{
	margin-bottom: 15px;
}

#content-browse #category-header
{
	height: 26px;
	background-image: url(/Assets/img/headers/center-header.gif);
	line-height: 26px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	width: 462px;
	margin-bottom: 10px;
}

#category-header .count
{
	font-size: 12px;
	color: #DDD;
	font-weight: normal;
}

#category-header #category-title
{
	float: left;
}

#category-header #category-sort
{
	float: right;
	width: 170px;
	height: 23px;
	line-height: 26px;
	padding-top: 3px; @padding-top:0px;
_padding-top:3px;
}

#category-sort #category-sort-combo
{
	width: 100px;
}

.category-sort-combo
{
	width: 100px;
}

.content-container
{
	width: 468px;
	height: 110px;
	_height: 100px;
	margin-bottom: 15px;
	background-image: url(/Assets/img/layout/divider-hor.gif);
	background-position: bottom;
	background-repeat: repeat-x; /*	display: none;*/
}

.content-container .thumb
{
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 10px;
	text-align: center;
}

.content-container .text
{
	width: 378px;
	height: 80px;
	float: left;
	text-align: left;
	overflow: hidden;
	font-size: 12px;
	color: #4B5558;
}

.content-container .text .header
{
	color: #83A9CB;
	font-size: 10px;
	margin-bottom: 5px;
}

.content-container .text .header .cnt
{
	color: #999999;
	font-size: 9px;
}

.content-container .text .header .cnt b
{
	color: #FA6015;
}

.content-container .text .header a
{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.content-container .options
{
	width: 458px;
	height: 22px;
	padding-left: 10px;
	margin-top: 5px;
	float: left;
}

.options .evaluation
{
	float: left;
	margin-top: 3px;
	line-height: 19px;
	height: 19px;
}

.options .evaluation span, .evaluation a
{
	color: #F73131;
	font-weight: bold;
	text-decoration: none;
}

.options .evaluation img
{
}

.options .purchase
{
	float: right;
	height: 22px;
	line-height: 22px;
	color: #0D3E4F;
}

.options .purchase span
{
	font-size: 12px;
	font-weight: bold;
}

.options .purchase img
{
	margin-left: 10px;
	vertical-align: absmiddle;
	margin-top: 0px;
}

#body #right-column
{
	margin-left: 15px;
	width: 210px;
	background-repeat: repeat-y;
	background-position: right;
	float: left;
}

#right-column #browse-by-phone
{
	width: 218px;
	height: 106px;
	background-image: url(/Assets/img/banners/browse-by-phone-bg.gif);
	margin-left: 5px;
}

#browse-by-phone #left-col
{
	width: 80px;
	text-align: center;
	float: left;
	height: 95px;
	padding-top: 11px;
}

#browse-by-phone #right-col
{
	width: 125px;
	margin-left: 10px;
	padding-top: 50px;
	text-align: left;
	float: left;
	height: 56px;
	font-size: 12px;
	color: #FFFFFF;
}

#browse-by-phone #right-col select
{
	margin-top: 6px;
	width: 100px;
}

#browse-by-phone #right-col span
{
	margin-bottom: 10px;
}

#tag-cloud #body-part
{
	padding: 0px 10px;
	min-height: 131px;
	_height: 131px;
	background-image: url(/Assets/img/layout/tag-cloud-bg.png);
	width: 207px;
}

#tag-cloud #body-part h1, #tag-cloud #body-part h2, #tag-cloud #body-part h3, #tag-cloud #body-part h4, #tag-cloud #body-part h5
{
	float: left;
	margin: 4px;
	color: #CCC;
	font-weight: normal;
}

#tag-cloud a
{
	color: #333;
	text-decoration: none;
}

#tag-cloud #body-part h2
{
	font-size: 23px;
}
#tag-cloud #body-part h3
{
	font-size: 20px;
}
#tag-cloud #body-part h4
{
	font-size: 17px;
}
#tag-cloud #body-part h5
{
	font-size: 14px;
}

/* PRODUCT PAGE CLASSES */

#body #right-body
{
	margin-left: 15px;
	width: 735px;
	background-color: #FFFFFF;
	float: left;
	min-height: 580px;
}
.single-divider
{
	background-image: url(/Assets/img/layout/body_bg_tile3.gif) !important;
}
#right-body #content-header
{
	height: 26px;
	background-image: url(/Assets/img/headers/product-header.gif);
	line-height: 26px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	width: 702px;
	margin-bottom: 10px;
}
#content-header #content-name
{
	float: left;
}
#content-header #content-price
{
	font-size: 14px;
	float: right;
	height: 26px;
	line-height: 26px;
	margin-right: 12px;
}
#content-header #content-price span
{
	font-size: 10px;
	color: #BBBBBB;
	margin-right: 3px;
	font-weight: normal;
}
.options .purchase span
{
	font-size: 12px;
	font-weight: bold;
}
#content-header #content-options
{
	float: right;
	margin-top: 2px;
}
#content-name a
{
	margin-left: 5px;
	font-size: 10px;
	color: #DDD;
	font-weight: normal;
	text-decoration: none;
}
#read-review-btn
{
	height: 21px;
	cursor: hand;
	width: 150px;
	margin-left: 25px;
}
#read-review-btn div
{
	float: left;
	line-height: 20px;
	_line-height: 21px;
	font-weight: normal;
	font-size: 9px;
	color: #F73131;
	background-image: url(/Assets/img/buttons/read-comment2.gif);
	cursor: pointer;
}
#content-body
{
	background-image: url(/Assets/img/layout/divider-hor.gif);
	background-position: bottom;
	background-repeat: repeat-x; /*	display: none;*/
	display: table;
	margin-bottom: 15px;
}
#content-body #col-1, #content-body #col-2, #content-body #col-3, #content-body #row-2
{
	float: left;
	padding-top: 10px;
}
#content-body #col-1
{
	width: 323px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#col-1 #body-text
{
	font-size: 12px;
	line-height: 18px;
	margin: 0pt 10px 0px 0px;
	height: 220px;
	overflow: auto;
	border:1px dotted lightGrey;
	padding:0px 5px 0px 10px;
}
/*#col-1 #content-footer {*/
#content-footer
{
	height: 26px;
	background-image: url(/Assets/img/headers/product-footer.gif);
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	width: 306px;
	color: #FFFFFF;
	_margin-top: -40px;
	margin-left: 10px;
	margin-top: 0px;
}
#content-footer #cf-options
{
	float: right;
	height: 26px;
}
#content-footer #content-price
{
	font-size: 14px;
	float: right;
	height: 26px;
	line-height: 26px;
	margin-right: 12px;
}
#content-footer #content-price span
{
	font-size: 10px;
	color: #0D3E4F;
	margin-right: 3px;
	font-weight: normal;
}
#content-body #col-2
{
	width: 204px;
	background-image: url(/Assets/img/layout/divider-vert.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: center;
}
#col-2 #ss
{
	margin: 0pt auto;
}

#col-2 #sms-code
{
	background-image: url(/Assets/img/layout/sms_key_bg.gif);
	color: White;
	font-size: 9px;
	height: 62px;
	background-repeat: no-repeat;
	margin-bottom: 0pt;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0pt;
	padding-left: 9px;
	padding-top: 9px;
	text-align: left;
	width: 169px;
	margin-top: 10px;
}

#col-2 #sms-code span
{
	font-size: 18px;
	font-weight: bold;
}

#col-2 #details-header, #col-1 #details-header
{
	margin: 0pt auto;
	padding-top: 20px;
	color: #0D3E4F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
#col-2 #details div
{
	float: left;
	margin: 3px;
}
#col-2 #details .lbl
{
	width: 41%;
	_width: 40%;
	color: #F73131;
	text-align: right;
}
#col-2 #details .val
{
	width: 53%;
	_width: 52%;
	color: #0D3E4F;
	text-align: left;
}

#col-2 #device-list, #col-1 #device-list
{
	margin-top: 10px;
	margin-right: 10px;
	line-height: 16px;
	padding-left: 15px;
	text-align: left;
	height: 180px;
	overflow: auto;
	border:1px dotted lightGrey;
	padding:10px;
}

.class-tree-item
{
	background-image: url(/Assets/img/icons/tree_sub.gif);
	background-position:4px 0px;
	background-repeat: no-repeat;
	padding-left: 13px;
	height: 14px;
}

#col-1 #device-list a
{
	color: Black;
	text-decoration: none;
	background-image: url(/Assets/img/icons/plus.gif);
	background-position: left center;
	background-repeat: no-repeat;
		font-weight:bold;
padding-left:13px;
}

#col-2 #compatible
{
	width: 60%;
	margin: 0pt auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
#col-2 #compatible span
{
	color: #F73131;
	font-weight: bold;
}
#content-body #col-3
{
	width: 195px;
	background-image: url(/Assets/img/layout/divider-vert.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-left: 5px;
}

#col-3 #comments-header
{
	margin: 0pt auto;
	padding-top: 20px;
	color: #0D3E4F;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

#col-3 #c-row-1
{
	color: #FA6015;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 10px;
}

#col-3 #c-row-2
{
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 10px;
}

#col-3 #c-row-2 span.cnt
{
	color: #0D3E4F;
	font-size: 9px;
	font-weight: normal;
}
#col-3 #c-row-1 span.cnt
{
	color: #0D3E4F;
	font-size: 9px;
	font-weight: normal;
}

#col-3 #c-row-3
{
	color: #999999;
	font-size: 9px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 10px;
	margin-top: -6px;
}
#col-3 #c-row-4
{
	color: #999999;
	font-size: 9px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 10px;
	margin-top: -6px;
}

#col-3 #com-1, #col-3 #com-2, #col-3 #com-3
{
	color: #0D3E4F;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 10px;
	line-height: 16px;
}

#col-3 #com-1 a, #col-3 #com-2 a, #col-3 #com-3 a
{
	text-decoration: none;
}


.review-body
{
	color: #0D3E4F;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: left;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}
.review-header
{
	color: #0D3E4F;
	font-size: 11px;
	text-align: left;
	line-height: 16px;
	font-weight: bold;
}

.review-head
{
	font-weight: bold;
}

#col-3 #com-1 img, #col-3 #com-2 img, #col-3 #com-3 img
{
	margin-right: 4px;
}

#col-3 #com-1 span.review-head a
{
	color: #FD2222;
}

#col-3 #com-2 span.review-head a
{
	color: #4F4F4F;
}

#col-3 #com-3 span.review-head a
{
	color: #9E9E9E;
}
#col-3 #com-1 span.review-head
{
	color: #09477C;
}

#col-3 #com-2 span.review-head
{
	color: #AA1D1D;
}

#col-3 #com-3 span.review-head
{
	color: #145B83;
}

/* DO COMMENT */

#col-3 #do-comment-header
{
	margin: 0pt auto;
	padding-top: 20px;
	color: #0D3E4F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

#do-comment label
{
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	margin-top: 5px;
}

#do-comment div
{
	padding-left: 10px;
}

#do-general-comment textarea
{
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 5px;
}

#do-comment input, #do-comment textarea
{
	width: 180px;
	float: left;
	font-size: 11px;
}

#do-comment #send-form
{
	width: 48px;
}


#content-body #row-2
{
	width: 680px;
}

#cross-marketing
{
}

#cross-marketing #cm-header
{
	color: #0D3E4F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#cross-marketing .cm-prod-cont
{
	width: 306px;
	margin-left: 20px;
	float: left;
}

.cm-prod-cont .cmc-col1
{
	width: 80px;
	text-align: center;
	float: left;
}

.cm-prod-cont .cmc-col2
{
	width: 200px;
	margin-left: 10px;
	line-height: 18px;
	float: left;
}

.cmc-col2 .text
{
	color: #4B5558;
	font-size: 12px;
}

.cmc-col2 .text .header
{
	font-size: 12px;
	margin-bottom: 5px;
}

.cmc-col2 .text .header .cnt
{
	color: #999999;
	font-size: 9px;
}

.cmc-col2 .text .header .cnt b
{
	color: #FA6015;
}

.cmc-col2 .text .header a
{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.cmc-row2
{
	float: right;
	width: 300px;
	margin-top: 10px;
}



.cmc-row2 .cf-options
{
	float: right;
	height: 26px;
	margin-right: 15px;
}
.cmc-row2 .content-price
{
	font-size: 14px;
	float: right;
	height: 26px;
	line-height: 26px;
	margin-right: 12px;
	font-weight: bold;
	color: #0D3E4F;
}
.cmc-row2 .content-price span
{
	font-size: 10px;
	color: #0D3E4F;
	margin-right: 3px;
	font-weight: normal;
}

/* FOOTER CLASSES */
#footer
{
	margin: 0pt auto;
	width: 920px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


#footer #main-menu
{
	height: 33px;
	line-height: 25px;
}

#footer #main-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer #main-menu li
{
	float: left;
	margin: 5px;
	margin-right: 7px;
}

#footer #main-menu li a, #footer #main-menu li a:visited
{
	color: #666666;
	font-size: 11px;
	padding: 2px 3px;
	text-decoration: none;
}

#footer #main-menu li a:hover
{
	background-color: #999999;
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px 3px;
	text-decoration: none;
}

#footer #main-menu #copyright
{
	font-size: 11px;
	color: #999999;
	width: 400px;
	margin-right: 7px;
	float: right;
	text-align: right;
	margin-top: 5px;
}


#footer #main-menu #copyright a, #footer #main-menu #copyright a:visited
{
	color: #436B93;
	padding: 2px 3px;
	text-decoration: none;
	margin-right: 8px;
}

#footer #main-menu #copyright a.terms:hover
{
	background-color: #436B93;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
	margin-right: 8px;
}

#kokteyl
{
	margin-left: 5px;
}

#footer .sub-menu
{
	width: 125px;
	float: left;
	margin-right: 25px;
	font-size: 11px;
	margin-left: 5px;
}

#sub-menu-logos
{
	text-align: center;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #CCCCCC;
	margin-top: 12px;
	padding-bottom: 10px;
}

#sub-menu-logos a
{
	margin: 0px 10px;
}

.logos img
{
	margin-top: 10px;
}

#footer .sub-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer .sub-menu li
{
	margin-top: 5px;
}

#footer .sub-menu li.sub-menu-title
{
	margin-bottom: 10px;
	font-weight: bold;
	color: #666666;
}

#footer .sub-menu li a, #footer .sub-menu li a:visited
{
	color: #666666;
	padding: 2px 3px;
	text-decoration: none;
}

#footer .sub-menu li a:hover
{
	background-color: #999999;
	color: #FFFFFF;
	padding: 2px 3px;
	text-decoration: none;
}

/* LEFT COLUMN CLASSES */

#personal
{
	font-size: 10px;
	color: #0D3E4F;
	margin-left: 10px;
}

#personal li a, #personal li a:visited
{
	color: #333;
	text-decoration: none;
}

#personal li a:hover
{
	color: #333;
	text-decoration: underline;
}

#personal ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#personal li
{
	padding-left: 20px;
	margin-top: 5px;
	background-repeat: no-repeat;
	height: 18px;
	line-height: 20px;
	font-size: 11px;
	background-position: 0px 2px;
}

#personal li.person
{
	background-image: url(/Assets/img/icons/person.gif);
}

#personal li.cart
{
	background-image: url(/Assets/img/icons/cart.gif);
}

#personal li.logoff
{
	background-image: url(/Assets/img/icons/logoff.gif);
}


#my-phone
{
	margin-top: 20px;
}

#my-phone #device-img
{
	margin-top: 10px;
	width: 74px;
	float: left;
	margin-left: -14px;
	text-align: center;
}

#my-phone #details
{
	font-size: 12px;
	margin-top: 10px;
	width: 92px;
	float: left;
}

#my-phone #options
{
	width: 132px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

#my-phone #details #change-phone-btn, #my-phone #details #delete-phone-btn, #my-phone #details #choose-phone-btn
{
	margin-top: 5px;
}
/* AUTO COMPELETE CLASSES*/

div.autocomplete
{
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}

#model_choices
{
	/*	_height: 200px;*/
	width: 302px !important;
	max-height: 200px;
	overflow: auto;
}

div.autocomplete ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul li.selected
{
	background-color: #C3D5E6;
}
div.autocomplete ul li
{
	color: #333;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 24px;
	cursor: pointer;
	line-height: 24px;
	font-size: 12px;
}


#pageCover
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: Gray;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	display: none;
}

#setPhonePopupContainer, #chooseVLPopupContainer
{
	padding-top: 250px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

#setPhonePopupShadow, #chooseVLPopupShadow
{
	background-image: url(/Assets/img/layout/phone-pp-shadow.png); /*@background-image: url(/Assets/img/layout/phone-pp-shadow.gif);*/
	width: 600px;
	height: 250px;
	margin: 0pt auto;
	padding: 20px; /*display:none; */
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#setPhonePopup, #chooseVLPopup, #setPhonePopup-2
{
	width: 598px;
	height: 242px;
	margin: 0pt auto; /*display:none; */
	background-color: White;
	padding: 4px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 999;
}

#setPhonePopup #row-1 img, #setPhonePopup-2 #row-1 img, #chooseVLPopup #row-1 img
{
	margin-top: 14px;
}

#setPhonePopup #row-1, #setPhonePopup-2 #row-1, #chooseVLPopup #row-1
{
	line-height: 50px;
	color: #333333;
	font-size: 14px;
	height: 50px;
	background-image: url(/Assets/img/layout/phone-pp-head-bg.png);
	font-weight: bold;
	padding: 0px 20px;
}

#setPhonePopup #row-2, #setPhonePopup-2 #row-2, #setPhonePopup-2 #row-22, #chooseVLPopup #row-2
{
	line-height: 40px;
	color: #333333;
	font-size: 12px;
	height: 40px;
	padding-left: 20px;
}

#setPhonePopup-2 #row-2 span, #setPhonePopup-2 #row-22 span
{
	color: #333;
	font-weight: bold;
}

#setPhonePopup #row-3, #chooseVLPopup #row-3
{
	line-height: 40px;
	color: #333333;
	font-size: 12px;
	height: 40px;
	padding-left: 20px;
}

#setPhonePopup-2 #row-3
{
	color: #333333;
	font-size: 12px;
	height: 20px;
	padding-left: 20px;
}


#chooseVLPopup #row-3 a
{
	text-decoration: none;
	color: #333;
}

#chooseVLPopup #row-3 img
{
	margin-right: 4px;
}

#setPhonePopup #row-3 #device-image-div
{
	float: right;
	margin-top: -60px;
	_margin-top: -30px;
	padding-right: 100px;
}

#setPhonePopup #row-4, #setPhonePopup-2 #row-4, #chooseVLPopup #row-4
{
	line-height: 16px;
	color: #333;
	font-size: 12px;
	height: 40px;
	padding-left: 20px;
	font-weight: bold;
}

#setPhonePopup #row-4 span, #setPhonePopup-2 #row-4 span
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

#setPhonePopup #row-5, #chooseVLPopup #row-5
{
	color: #F24B4D;
	text-align: right;
	font-size: 12px;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 30px;
}


#setPhonePopup-2 #row-5
{
	color: #666666;
	font-size: 12px;
	margin-left: 20px;
	margin-top: 20px;
	padding-right: 20px;
	padding-top: 30px;
	text-align: right;
}

#setPhonePopup #row-5 a, #setPhonePopup-2 #row-5 a, #chooseVLPopup #row-5 a
{
	font-weight: bold;
	color: #F24B4D;
	text-decoration: none;
}

/*---Autocomplete----*/
.autocomplete-div
{
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}
.autocomplete-div ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.autocomplete-div ul li.selected
{
	background-color: #ffb;
}
.autocomplete-div ul li
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 32px;
	cursor: pointer;
	border: 1px solid black !important;
}
/*---Autocomplete End----*/

#txtModel
{
	width: 300px;
	height: 16px;
	font-size: 14px;
	color: #333333;
}

#setPhonePopup-2 select
{
	color: #333333;
	font-size: 14px;
	height: 20px !important;
	font-weight: normal;
	width: 300px;
}

#categories
{
	margin-top: 10px;
	float: left;
}
#categories li a, #categories li a:visited
{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#categories li a.sub, #categories li a.sub:visited
{
	font-size: 11px;
	color: #0D3E4F;
	text-decoration: none;
}

#categories li a.disabled
{
	font-size: 12px;
	color: #BBBBBB;
}

#categories li a.disabled-sub
{
	font-size: 11px;
	color: #9CBAD6;
}

#categories ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-left: 3px;
}
#categories li
{
	color: #FA6015;
	font-size: 9px;
	margin-top: 1px;
	margin-left: 2px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	height: 14px;
	line-height: 14px;
	background-position: 0px 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 140px;
}

#categories li.sub
{
	color: #FA6015;
	font-size: 9px;
	margin-top: 1px;
	margin-left: 8px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	height: 14px;
	line-height: 14px;
	background-position: 0px 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 140px;
}

#news-letter
{
	margin-top: 10px;
	float: left;
}

#news-letter-add
{
	margin-top: -7px;
}

#news-letter #container #e-mail
{
	width: 90px;
}
#news-letter #container
{
	margin-top: 10px;
	margin-left: 10px;
}

#news-letter #nl-msg
{
	font-size: 10px;
	color: #666;
}

/* PERSONAL CLASSES */
#personal-menu
{
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	color: #FFFFFF;
	background-image: url(../img/headers/personal-bar-2.gif);
	height: 26px;
	width: 722px;
	margin-bottom: 15px;
}

#personal-header
{
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	color: #FFFFFF;
	background-image: url(../img/headers/personal-bar.gif);
	height: 26px;
	width: 722px;
	margin-bottom: 15px;
}

#personal-menu ul, #personal-header ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 0px;
}
#personal-menu ul li, #personal-header ul li
{
	list-style: none;
	float: left;
	margin-left: 10px;
}

#personal-menu li a
{
	color: #FDAC86;
	text-decoration: none;
}

#personal-menu li a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#order-history
{
	width: 710px;
}

#order-history .col-1, #order-history .col-2, #order-history .col-3, #order-history .col-4, #order-history .col-5
{
	float: left;
	margin-left: 10px;
}


#order-history .oh-row .col-1, #order-history .oh-row-odd .col-1
{
	width: 260px;
	_width: 250px;
	height: 18px;
	overflow: hidden;
}
#order-history .col-1
{
	width: 260px;
	_width: 250px;
}
#order-history .col-2
{
	width: 170px;
	_width: 160px;
}
#order-history .col-3
{
	width: 70px;
	_width: 60px;
}
#order-history .col-4
{
	width: 80px;
	_width: 70px;
}
#order-history .col-5
{
	width: 70px;
	_width: 60px;
}


#order-history #oh-head
{
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

#order-history #oh-head .col-1
{
	text-align: left;
}

#order-history .oh-row, #order-history .oh-row-odd
{
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #333333;
	margin-top: 4px;
}


#order-history .oh-row .col-1 a, #order-history .oh-row-odd .col-1 a
{
	color: #333333;
	text-decoration: none;
}

#order-history .oh-row-odd
{
	background-color: #F2F2F2;
}

.personal-review
{
	margin-bottom: 10px;
	margin-left: 10px;
	color: #333333;
	font-size: 12px;
}



.pr-head
{
	font-weight: bold;
}

.pr-head span
{
	font-weight: normal;
	font-size: 10px;
}



.pr-body
{
	color: #666666;
	line-height: 16px;
}

.pr-body span
{
	font-weight: bold;
}

/* PAGINATION */

#pagination
{
}

#pagination ul
{
	float: left;
	border: 0; /*margin:0;  	padding:0;*/
	list-style: none;
	margin-top: 0px;
	padding-left: 0px;
	_margin-left: 0px;
}

#pagination #pg-count
{
	float: right;
	height: 20px;
	line-height: 20px;
	margin-right: 15px;
	color: #999999;
	_width: 200px;
}

#pagination #pg-count span
{
	color: #333;
}

#pagination-ul li
{
	font-size: 11px;
	list-style: none;
	float: left;
}

#pagination-ul a
{
	border: solid 1px #DDDDDD;
	margin-right: 2px;
}
#pagination-ul .previous-off, #pagination-ul .next-off
{
	color: #AAA;
	display: block;
	float: left;
	font-weight: normal;
	padding: 3px 4px;
}
#pagination-ul .next a, #pagination-ul .previous a
{
	font-weight: bold;
	border: solid 1px #FFFFFF;
}
#pagination-ul .active
{
	color: #FA6015;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 6px;
}
#pagination-ul a:link, #pagination-ul a:visited
{
	color: #000;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}
#pagination-ul a:hover
{
	border: solid 1px #666666;
}




.fltl
{
	float: left;
}

.clr
{
	clear: both;
	height: 15px;
}

.clr-thin
{
	clear: both;
	height: 1px;
}

/* FORM CLASSES */

.spacer
{
	clear: both;
	height: 1px;
}

#register-form
{
	width: 714px;
	margin-top: 20px;
}

.contact
{
	font-size: 12px;
	color: #000000;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.contact h1 a
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.contact h1
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #333333;
	padding-left: 10px;
}
.stylized
{
	/*border:solid 2px #b7ddf2; 		background:#ebf4fb;*/
}
.stylized h1
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #333333;
	padding-left: 10px;
}
.stylized h1 a
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #333333;
	padding-left: 10px;
}
.stylized p
{
	font-size: 11px;
	color: #666666;
	margin-bottom: 20px;
	border-bottom: solid 1px #333333;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.stylized label
{
	display: block;
	font-weight: bold;
	text-align: right;
	width: 140px;
	float: left;
	color: #333333;
	margin-left: 10px;
}

.stylized .small
{
	color: #999999;
	display: block;
	font-size: 9px;
	font-weight: normal;
	text-align: right;
	width: 140px;
}

.stylized .txtfld
{
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: solid 1px #BCBCBC;
	width: 380px;
	margin: 2px 10px 20px 10px;
}

#custom-error, #custom-message
{
	background-image: url(/Assets/img/layout/alert-bg.png);
	width: 368px;
	height: 133px;
	margin: 0pt auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#custom-error #ce-col1
{
	margin-left: 9px;
	margin-top: 9px;
	background-image: url(/Assets/img/icons/warning.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 64px;
	height: 88px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #EF1818;
	float: left;
}


#custom-error #ce-col2
{
	margin-left: 17px;
	margin-top: 59px;
	width: 270px;
	_width: 253px;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	float: left;
}

#custom-error #row-2
{
	float: left;
	text-align: right;
	width: 350px;
}

#custom-error #row-2 a
{
	color: #F24B4D;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#custom-errorContainer, #custom-messageContainer, #custom-messageContainer-wobutton, #custom-messageContainer-twobutton
{
	display: inline;
	padding-top: 250px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#custom-message #cm-col1
{
	margin-left: 9px;
	margin-top: 9px;
	background-image: url(/Assets/img/icons/message.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 64px;
	height: 88px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #41678E;
	float: left;
}

#custom-message #cmw-col1
{
	margin-left: 9px;
	margin-top: 9px;
	background-image: url(/Assets/img/icons/wait.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 64px;
	height: 88px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #41678E;
	float: left;
}

#custom-message #cm-col2
{
	margin-left: 17px;
	margin-top: 49px;
	width: 270px;
	_width: 253px;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	float: left;
}

#custom-message #row-2
{
	float: left;
	text-align: right;
	width: 350px;
}

#custom-message #row-2 a
{
	color: #41678E;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.stylized-serial
{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 4px;
}

/* Validator css */
.LV_validation_message
{
	font-weight: bold;
	line-height: 26px;
	font-size: 11px;
	float:left;
}

.LV_valid
{
	color: #00CC00;
}

.LV_invalid
{
	color: #F73131;
}

.LV_valid_field, input.LV_valid_field, textarea.LV_valid_field
{
}

.LV_invalid_field, input.LV_invalid_field, textarea.LV_invalid_field
{
	border: 1px solid #F73131 !important;
}
/* End Validator css */

/* DISPLAY BOX */
.center-display
{
	width: 474px;
	background-image: url(/Assets/img/layout/display-bg.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
}

.center-display .title
{
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	width: 465px;
}

.center-display .display-box
{
	float: left;
	width: 155px;
	margin-top: 5px;
	height: 155px;
	overflow: hidden;
	text-align: center;
}
.display-box .header
{
	/*height: 30px;*/
	line-height: 16px;
	font-size: 11px;
	overflow: hidden;
}

.display-box .header .cnt
{
	color: #999999;
	font-size: 9px;
}

.display-box .header .cnt b
{
	color: #FA6015;
}

.display-box .header a
{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.display-box .rating
{
	height: 15px;
	padding-top: 5px;
}
.display-box .thumb
{
	height: 90px;
	padding-top: 10px;
}
/* DISPLAY BOX \*/

