html, body {
	height:100%;
	padding:0;
	margin:0;
}
body {
	background:#fff;
	font-family:Arial, Sans-Serif;
	font-size:small;
	color:#666;
}
a {
	color:#666;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
ul {
	list-style-type:none;
	padding:0;
	margin:0
}
label {
	padding:0 .5em 0 0;
	margin:0;
}
#content {
	position:relative;
	/* _position:static; */
	overflow:hidden
}
#cp_content {
	height:500px;
	position:relative;
	overflow:hidden;/* background:#cccccc; */
}
/* Philip Changed */
.cp_sform {
	position:absolute;
	top:25px;
	left:40px;
	z-index:10;
	width:90%;
	margin:0
}
/*************************/
.search_controls {
	float:left;
	clear:both;
}
table.layout {
	width:100%;
	/* Assia Changed */
	/*height:100%; */
	border-collapse:collapse
}
td.layout {
	/* Assia Changed */
	/* vertical-align:middle; */
	padding:0 17px;
}
#container {
	text-align:left;
	position:relative;
	/* _width:966px; */
	min-width:656px;
	max-width:964px;
	padding:0;
	margin-top:0;
}
.content_wrap {
	/* border:solid 4px #cecece; */
	background:#fff;
	clear:both;
	/*margin-top:10px;*/
}
#search_box {
	width:730px;
	height:71px;
	clear:both;
}
#search_box_lc {
	float:left;
	width:13px;
	height:71px;
	background:url(../images/k.png) 0 -150px no-repeat;
	margin:0;
	padding:0;
}
#search_box_rc {
	float:left;
	width:13px;
	height:71px;
	background:url(../images/k.png) 0 -224px no-repeat;
	margin:0;
	padding:0;
}
#search_box_m {
	background:url('../images/k.png') 0 -76px;
	/* height:74px;
	width:670px; because of Spanish 670 is good*/ 
	width:670px;
	height:71px;
	float:left
}
#search_box_m form {
	margin:0;
	padding:0
}
#search_box_area {
	padding-top:9px;
}
.what_box {
	/* height:65px; 
	padding-top:5px; 
	height:54px;
	width:275px; 
	width:265px; */
	float:left;
}
.cp input {
	float:left;
 *float:none;
	border:0;
	margin:0;
	color:#333;
	font-size:100%;
	font-size:16px !important;
	padding:.3em .2em 0 .2em;
	/* width:19.5em; 
	width:18.5em;
	line-height:17px;
	width:15em;*/
	width:16em;
	height:22px;
	background-color:#fff;
	border:2px #ccc solid;
	margin-right:10px;
}
.bblock {
	display:inline-block;
	z-index:1;
	white-space:nowrap;
}
.cp {
	font-size:100%;
 *font-size:100%;
	float:left;
 *float:none;
	padding:0;
 *padding:0;
	margin:0
}
#bgDiv {
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:964px;
	height:538px;
}
#adDiv {
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:840px;
	width:125px;
	height:375px;
	opacity: 1;
	background-image: url(../images/home/phone_ad.jpg);
}
#weatherDiv {
	position:absolute;
	top:380px;
	left:840px;
	margin-left: 11px;
	opacity: 1;
}
/* top search box - navigation styles */
#newTabs {
	z-index:10;
	/*width:650px;*/
	width:750px;
	font-size:12px;
	position:relative;
	float:left;
	padding:0;
	font-weight:bold;
	order:10;
	margin:0 0 -1px 0;
	clear:both;
}
#newTabs ul {
	float:left;
	padding:5px 0;
	text-align:center;
}
#newTabs ul, #newTabs ul li {
	display:inline;
	list-style:none;
	margin: 0 0 -1px 0;
	padding:-1px;
	/* height:15px;*/
	 height:15px;
}
#newTabs ul li a {
	/* background:url('../images/tableftI_new.png') no-repeat left top; */
	background:url(../images/tableftI_new.png) no-repeat left top;
	color:#606060;
	text-decoration:none;
	padding:5px 0;
}
#newTabs ul li span {
	/* background:url('../images/tabrightI_new.png') no-repeat right top; */
	background:url(../images/tabrightI_new.png) no-repeat right top;
	/* padding:5px 25px 5px 7px; */
	padding:5px 25px 5px 7px;
	margin:4px 0 4px 10px;
}
#newTabs ul li a:hover span {
	color:#000;
	background-position:100% -25px;
}
#newTabs ul li a:hover {
	background-position:0 -25px;
}
#newTabs #current a {
	color:#dc3d58;
	background-position:0 -50px;
	padding-bottom:-5px;
}
#newTabs #current a span {
	padding-bottom:-5px;
	color:#dc3d58;
	background-position:100% -50px;
}
/* end of top search box - navigation styles */
.button_search {
	background:url(../images/button_red_left.gif) no-repeat left top;
	color:#47423b;
	/* padding:4px 0 6px 0; */
	padding:7px 0 10px 0;
	font-weight:bold;
	font-size:15px;
	float:left;
	margin-right:0px;
	color:#fff !important;
	text-decoration:none;
}
.button_search span {
	background:url(../images/button_red_expand.gif) no-repeat right top;
	/* padding:4px 18px 6px 12px;  */
	padding:7px 12px 10px 9px;
	margin:6px 0 3px 4px;
}
#language {
	text-align:right;
	padding-right:5px;
}
#language a {
	color:#dc3d58;
}
.clear {
	clear:both
}
.left {
	float:left;
}
.right {
	float:right;
}
.button_gray {
	background:url(../images/button_gray_left.gif) no-repeat left top;
	padding:4px 0 6px 0;
	font-weight:bold;
	font-size:11px;
}
.button_gray {
	color:#555 !important;
	text-decoration:none;
}
.button_gray span {
	background:url(../images/button_gray_expand.gif) no-repeat right top;
	/* padding:4px 18px 6px 12px;  */
	padding:4px 12px 9px 9px;
	margin:5px 0 3px 5px;
}
img {
	border:none
}
#header {
	padding:0px 10px 0 40px;
	font-size:11px;
	font-weight:bold;
	float:right;
}
#logo {
	float:left;
	margin-bottom:20px;
}
#account-form {
	/*float:right; */
	padding:5px 5px 5px 0;/* width:250px; */
}
#account-form form {
	float:right;
	/* margin-top:10px; */
	margin-top:5px;
	clear:both
}
#account-form input {
	border:1px #ccc solid;
	padding:2px;
	height:17px;
	color:#999;
	float:left;
	margin-right:10px
}
#account-form .divider {
	background:url("../images/home/divider.png") no-repeat scroll 0 3px transparent;
	padding:0 1px;
}
#imgDiv {
	position:relative;
	top:500px;
	left:930px;
	cursor:pointer;
	width:22px;
	height:22px;
}
#bgDiv {
	height: 538px;
	opacity: 1;
	background-image: url(../images/home/home-image2.jpg);
}
#share img {
	margin-left:3px;
}
/* filters */
#cp_filt, #st_filt {
	clear:both;
	margin:0 !important;
	font-size:80%;
	font-size:10px;
}
/* #cp_filt {
	padding:0;
} */
#cp_filt {
	padding-top:1px;
}
#st_filt {
	padding:5px 0 0 0
}
#cp_filt input {
	margin-right:-1px;
}
/* #cp_filt label, #st_filt {
	font-size:80%;
}
*/
#hist_filt {
	float:left;
	background:url(../images/snippets.gif) 0 0 no-repeat;
	/* height:15px;
	margin:7px 0 0 5px; 
	padding-top:7px; 
	margin:18px 0 0 5px;*/
	height:12px;
	padding:0 7px 0 14px;
	background-position:100% 0;
	margin:0;
	clear:left;
}
#hist_filt label {
	font-weight:bold;
	font-size:11px;
}
#hist_filt label a {
	color:#828282;
	text-decoration:none;
	line-height:12px
}
/* history dropdown box */
#hist_box {
	background:url('../images/bckgr_box.png') 0 0 no-repeat;
	background-position:bottom left;
	width:200px;
	min-height:0px;
	position:absolute;
	top:172px;
	left:415px;
	z-index: 1;
	padding-bottom:10px;
}
#hist_box ol {
	padding:5px 0 0 30px;
	font-size:11px;
	line-height: 140%;
	margin:0;
}
#hist_box ol li {
	list-style-position: outside;
	color:#db1f3d;
}
#hist_box ol li a {
 *margin:0 0 0 -5px;
	color:#db1f3d;
}
#hist_box .gray_link a {
	color:#828282;
	float:right;
	padding:0 15px 0 0;
	font-size:90%;
}
/* image info dropdown box */
#imgDescDiv {
	position:absolute;
	top:621px;
	left:760px;
	display:none;
	background:url(../images/bckgr_box.png) 0 0 no-repeat;
	background-position:bottom left;
	width:176px;
	min-height:0px;
	font-size: 11px;
	z-index: 2;
	padding: 5px 10px;
}
/* info panel */
#info-panel {
	display:block;
	width:964px
}
#info-panel_lc {
	float:left;
	width:10px;
	height:46px;
	background:url('../images/k.png') 0 -295px no-repeat;
	margin:0;
	padding:0;
}
#info-panel_rc {
	float:left;
	width:10px;
	height:46px;
	background:url('../images/k.png') 0 -341px no-repeat;
	margin:0;
	padding:0;
}
#info-panel_m {
	background:url('../images/k.png') 0 -387px;
	/* height:74px; */ 
	height:46px;
	float:left;
	padding-top:10px;
	width:944px;
	text-align:center;
}
#info-panel_m .link-block {
	margin:0 auto;
	width:900px
}
#info-panel_m .link-block div {
	width:300px;
	float:left;
	margin-right:80px;
}
#info-panel_m .link-block div.last {
	width:200px;
	margin:0
}
#info-panel_m .link-block div a {
	background-repeat:no-repeat;
	background-position: right;
	padding:6px 40px 6px 0px;
	font-size:12px;
	line-height:26px;
	color:#939191;
}
#info-panel_m .link-block div a.listing {
	background-image:url(../images/home/icon_managelist.gif)
}
#info-panel_m .link-block div a.apps {
	background-image:url(../images/home/icon_download.gif)
}
#info-panel_m .link-block div a.weather {
	background-image:url(../images/home/icon_weather.gif)
}
/* footer */
#footer {
	clear:both;
	margin: 10px 0 0 0;
	display:block;
	white-space:nowrap;
	width:100%;
}
#footer .b_links1, #footer .b_links2, #footer .b_links3 {
	float:left;
	white-space:nowrap;
}
#footer .b_links1 ul, #footer .b_links2 ul, #footer .b_links3 ul {
	/*width:130px;*/
	width:137px;
	display:block;
}
#footer h3 {
	margin:0;
	padding:0;
	color:#555555;
	font-weight:bold;
	font-size:11px;
}
#footer ul {
	margin: 3px 0 0 0;
	float:left;
}
#footer ul li a {
	color:#666;
	font-size:11px;
	text-decoration:none;
}
.bottom_links {
	/*width:950px;*/
	width:100%;
	text-align:left;
	display:block;
	padding:6px 0 5px 0;
	/* border-top:1px #acbabd solid; */
	clear:both;
	float:left;
	font-size:85%;
}
.border {
	border-top:1px #acbabd solid;
	margin-top:5px;
}
.bottom_links .rs_links2 {
	/* width:951px; 
	clear:both; 
text-align:left;*/
	display:block;
	color:#7f7f7f;
	padding-top:5px;
	float:left;
}
.bottom_links .rs_links2 li {
	display:inline;
}
.bottom_links ul.rs_links2 li a {
	margin:0 .35em 0 .35em;
	color:#7f7f7f;
}
/* Philip Added */
.cp span.label {
	position: relative;
}
.cp label {
	color: #555555;
	font-weight: normal;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
}
#form_bs #l_what {
	top: 6px;
	left: -269px;
}
#form_bs #l_where {
	top: 6px;
	left: -269px;
}
#form_ps #l_lastname {
	top: 6px;
	left: -295px;
}
#form_ps #l_firstname {
	top: 6px;
	left: -145px;
}
#form_ps #l_where {
	top: 6px;
	left: -215px;
}
#form_rl #l_tel {
	top: 6px;
	left: -293px;
}
#form_ms #l_where {
	top: 6px;
	left: -278px;
}
#form_cs #l_what {
	top: 6px;
	left: -293px;
}
/***************************

/* 3 column featured box */
#featured {
	display:block;
	width:964px;
	clear:both;
	margin: 10px 0;
}
#featured .column {
	width:308px;
	margin-right:20px;
	float:left;
}
#featured .column .column-header {
	border-bottom:2px solid #999;
}
#featured .column .column-header h2 {
	font-size:16px;
	color:#333333;
	margin:0;
	padding:0;
	float:left;
}
#featured .column a {
	color:#dc3d58;
}
#featured .column .column-header a {
	float:right;
	font-size:11px;
	line-height:18px;
}
#featured .column ul {
	float:left;
	width:308px;
	margin-left:0;
	padding-left:0;
}
#featured .column ul li {
	border-bottom: 2px dotted #ccc;
	float:left;
	clear:left;
	margin-top:15px;
	padding-bottom:12px;
	width:100%;
}
#featured .column ul li img {
	float:left;
}
#featured .column .listing {
	margin-left:115px;
	width:185px;
	line-height:15px;
	font-size:11px;
}
#featured .column .listing h3 {
	font-size:16px;
	color:#da1f3e;
	margin:0 0 2px 0;
	line-height:18px;
}
#featured .column.recommend .date {
	float:left;
	text-align:center;
	width:60px;
}
#featured .column.recommend .date img {
	float:none;
}
#featured .column.recommend .date div {
	font-size:70%;
	line-height:17px;
	clear:both;
}
#featured .column.recommend .listing {
	margin-left:75px;
	width: 225px;
}
#featured .column.recommend .listing h4 {
	padding:0 0 3px;
	margin:0;
	line-height:12px;
	font-weight:normal;
	font-size:11px;
}
#featured .column.recommend .listing h3 {
	padding-top:3px;
}
#featured .column.recommend .listing p {
	line-height:17px;
	color:#000;
	font-size:13px;
	padding:10px 0 0 0;
	margin:0;
}
#featured .column.deals {
	margin-right:0 !important
}
#featured .column.deals .listing {
	margin-left:130px;
	width:165px;
}
#featured .column.deals .listing h3 {
	padding-bottom:7px;
}
#featured .column.deals .listing h4 {
	font-size:11px;
	padding:0;
	margin:0;
}

