/*
	LINK RED:	#b9382c
	LINK:hover	#ed4637
	GRAY:	#5b5b5b
*/

body { color: #5b5b5b; font-size:16px; }
#body {
	background: #b9382c url("/themes/site_themes/paradigma_01/img/layout/body_gradient.jpg") repeat-x center 125px;
	margin-bottom:-383px;
}

a {color:#fff;}
a:hover {color:#e9e8e8;}
/*= DECORATORS */
   
#header {
	height:125px; 
/*	overflow:hidden;*/
	background:url("/themes/site_themes/paradigma_01/img/layout/header_bg.jpg") repeat-x center top;
}
	#header .topLine { border-top:solid 6px #5b5b5b; height:0px; background:blue;}
	#header .container {padding-bottom:40px;}

#logo img { margin:4px 0 0 7px;}

.loginPanel .fg {margin-right:20px;}
	div.loginPanel label { font-weight:bold; font-size: 16px; width:auto;}
	.loginPanel .action {text-align:right;}
	.loginPanel .action input {
		background-color:transparent;
		border-width:0;
		float:none;
		width:auto;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		cursor:pointer;
		
		text-shadow:2px 2px 2px #555;
		
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.loginPanel .action input:hover {text-shadow:none;}
	.loginPanel .forgotPass {
		font-size:13px;
		color:#FFF8EF;
		padding-right:20px;
		
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.loginPanel input {
		border-width:0;
		height:24px;
		/*-moz-border-radius: 5px; -webkit-border-radius: 0; border-radius: 5px;*/
		
		-moz-box-shadow:0 0 5px #000 inset;
		-webkit-box-shadow:0 0 5px #000 inset;
		box-shadow:0 0 5px #000 inset;
}

#top_login .login  {padding-top:20px;}
#top_login .logout  {
	color:#5b5b5b;
	background:url("/themes/site_themes/paradigma_01/img/layout/header_bg.jpg") repeat-x center top;
	border:solid 6px #5b5b5b;
	border-top-width:0;
	padding:0;
	margin-top:-6px;
	position:absolute;
	top:0;
	right:0;
	
	-moz-border-radius:0 0 12px 12px;
	-webkit-border-radius:0 0 12px 12px;
	border-radius:0 0 12px 12px;
	
	max-width:350px;
}
	#top_login .logout a {color:#5F110C;}
	#top_login .logout a:hover {color:#B7372B;}
	
		

	#top_login_actions {
		list-style-type:none;
		
		clear:both;
		margin:0 0 0 40px;
	}
	#top_login_actions li { padding:0 8px 4px 0; border-right:solid 1px #5B5B5B; margin-right:8px; text-align:right; float:left;}	
	#top_login_actions li#logout_link_list { border-right-width:0; margin-right:0;}

	#top_login .logout .wrap {
		background:rgba(255,255,255,0.4);
		padding:10px 12px 12px;
		-moz-border-radius:0 0 5px 5px;
		-webkit-border-radius:0 0 5px 5px;
		border-radius:0 0 5px 5px;
	}
	#top_login_actions li a { padding-left:24px; float:left; height:20px; background:url("/themes/site_themes/paradigma_01/img/icons/sprites.png") no-repeat 0 0; }
	#top_login_actions li#deals_link_list a, #top_login_actions li#linkSell a { background-position:0 -47px;}
	#top_login_actions li#profile_link_list a { background-position:0 -24px;}
	#top_login_actions li#logout_link_list a { background-position:0 0;}
	
	#top_login_actions li#deals_link_list a:hover { background-position:0 -116px;}
	#top_login_actions li#profile_link_list a:hover { background-position:0 -93px;}
	#top_login_actions li#logout_link_list a:hover { background-position:0 -71px;}
	
.push  { height:383px; /* .push must be the same height than .footer */}

#footer { 
	border-top:solid 13px #3c3939;
	color:#fff;
	background: #3b3b3b url("/themes/site_themes/paradigma_01/img/layout/footer_bg.png") repeat-x left top;
	
}
	#footer .container {
		padding-top:8px;
		border-left:solid 1px #3a3838;
		height:383px;
		position:relative;
	}
	#footer .container .top {
		min-height:140px;
		
		padding-left:20px;
	}
	#footer .title {
		font-weight:bold;
		margin:0;
		font-size:20px;
	}
	#footer .title a {font-weight:bold;}
	#footer .bottom {
		padding-left:20px;
		float:left;
	}
	#footer .bottom.second {padding-left:80px;}
	#footer #cmyk {
		position:absolute;
		top:10px;
		left:-40px;
	}
		#footer #cmyk span { display:block; width:30px; height:30px; background:#00aef0;}
		#footer #cmyk span.pink {background:#ec008c;}
		#footer #cmyk span.yellow {background:#fff200;}
		#footer #cmyk span.black {background:#231f20;}
		
	#footer #circles {
		position:absolute; top:10px; right:-20px;
	}
		#footer #circles span {
			display:block;
			width:50px; height:50px;
			background: url("/themes/site_themes/paradigma_01/img/layout/footer_decorations.gif") no-repeat left top;
		}
		#footer #circles span.two { margin-top:140px; background-position:left bottom;}
		

#sidePanel {
	width: 231px;
	margin-left:10px;
	padding-top:17px;
}	
	#sidePanel h2 { font-size:16px; font-weight:bold;}
	#sidePanel.pageWithTabs {padding-top:31px;}
	
	
/* end decorator */


/*= MAIN NAV */
#mainNav{
	list-style-type:none;
	height:50px;
	margin-left:11px;
}
	#mainNav li {padding-top:18px;}
	#mainNav li a{
		color:#fff;
		padding-right:26px;
		font-size:17px;
	}
	#mainNav li a:hover {text-decoration:underline;}
/* end of Main nav */

h1.mainTitle { margin:-40px 0 0 0; height:40px; color:#fff; text-align:center;}

/*= PANELS */
.pan_sand {
	background: #c8bfad url("/themes/site_themes/paradigma_01/img/layout/panels/pan_sand_bg.jpg") repeat-y right top;
	
	margin: 13px 16px;
	padding:10px;
	
	-mox-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
    -moz-box-shadow: 0 0 10px #444;
	-webkit-box-shadow: 0 0 10px #444;
	box-shadow: 0 0 10px #444;
	
    
}	
	.pan_sand a {color:#B9382C;}
	.pan_sand .bottom {min-height:500px;}
	.pan_sand .bullets_red {
		margin:0 20px;
	}
	
	.pan_sand h2 { font-size:16px; font-weight:bold; padding-left:20px;}
	.pan_sand h2.np {padding:0;}
	.pan_sand .indent_content { padding:0 20px;}
	
	.pan_sand.deal { padding:10px 0;}
	
	.pan_sand.sand_small .bottom {
		min-height:167px;
		padding:10px;
	}
	
	.noMaxDeals .pan_sand {
		padding-bottom:0;
		margin-bottom:0;
		
		-mox-border-radius: 20px 20px 0 0;
		-webkit-border-radius: 20px 20px 0 0;
		border-radius: 20px 20px 0 0;
	}

/*
.pan_sand {
	background: #c8bfad url("/themes/site_themes/paradigma_01/img/layout/panels/pan_sand_middle.jpg") repeat-y center top;
}
	.pan_sand .top {
		background: url("/themes/site_themes/paradigma_01/img/layout/panels/pan_sand_top.jpg") no-repeat center top;
	}
	.pan_sand .bottom {
		background: url("/themes/site_themes/paradigma_01/img/layout/panels/pan_sand_bottom.jpg") no-repeat center bottom;
		min-height:500px;
		padding:33px 16px;
	}
	.pan_sand.sand_small .bottom {
		background: url("/themes/site_themes/paradigma_01/img/layout/panels/pan_sand_bottom_small.jpg") no-repeat center bottom;
		min-height:167px;
		padding:30px 30px 22px;
	}
	.pan_sand .bullets_red {
		margin:0 20px;
	}
	.sand_padding .bottom{ padding-left:34px; padding-right:34px; }

.big .pan_sand {
	background: #c8bfad url("/themes/site_themes/paradigma_01/img/layout/panels/pan_big_sand_middle.jpg") repeat-y center top;
}	
.big .pan_sand .top {
	background: url("/themes/site_themes/paradigma_01/img/layout/panels/pan_big_sand_top.jpg") no-repeat center top;
}
.big .pan_sand .bottom {
	background: url("/themes/site_themes/paradigma_01/img/layout/panels/pan_big_sand_bottom.jpg") no-repeat center bottom;
}	
*/	
.pan_white_3col {
	background-color: #fff;
	margin-bottom:20px;
	padding:20px 10px;
	
	-mox-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	

}
/*
.pan_white_3col {
	background-color: #fff;
	margin-bottom:20px;
}
	.pan_white_3col .top {
		background: url("/themes/site_themes/paradigma_01/img/layout/panels/pan_white_3col_top.jpg") no-repeat center top;
	}
	.pan_white_3col .bottom {
		background: url("/themes/site_themes/paradigma_01/img/layout/panels/pan_white_3col_bottom.jpg") no-repeat center bottom;
		min-height:100px;
		padding:20px 10px;
	}
*/
.gray_rd_panel {
	padding:10px;
	background-color:#626262;
	color:#fff;
	
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
}	
.gray_rd_border_panel {
	padding:10px;
	background:#747474 url("/themes/site_themes/paradigma_01/img/layout/panels/gray_gradient.png") repeat-x left top;
	color:#fff;
	border:solid 2px #A6A6A6;
	
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
	
	-moz-box-shadow:0 0 11px #000;
	-webkit-box-shadow:0 0 11px #000;
	box-shadow:0 0 11px #000;
}
.sand_rd_border_panel {
	padding:10px;
	margin-bottom:20px;
	background:#ded8cb url("/themes/site_themes/paradigma_01/img/layout/panels/sand_gradient.jpg") repeat-x left top;
	color:#fff;
	border:solid 4px #e5e1d8;
	
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
}
.white_border_sand_panel {
	background-color:#fff;
	border:solid 4px #c7beab;
	padding:18px;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
	margin-bottom:20px;
}

.bullets_red {
	clear:both;
	background: url("/themes/site_themes/paradigma_01/img/layout/bullets_red.png") repeat-x left center;
	height:20px;
}
.bullets_white {
	clear:both;
	background: url("/themes/site_themes/paradigma_01/img/layout/bullets_white.png") repeat-x left center;
	height:20px;
}

#generalNotificationArea {
	min-height:60px;
/*	margin-top: 50px;*/
}
	.infoPanel {
		border:solid 5px #C8BFAD;
		background: #5b5b5b;
		color:#fff;
		
		padding:3px 3px 3px 0;
		margin:0 16px 5px;
		min-height:40px;
		
		-moz-border-radius: 13px;
		-webkit-border-radius: 13px;
		border-radius: 13px;
	}
	.infoPanel span.icon {
		position:absolute; top:10px; left:10px;
		display:block;
		width:60px;
		height:40px;
		background: url("/themes/site_themes/paradigma_01/img/icons/info_msg.png") no-repeat 0 -3px;
	}
	.infoPanel.ok span.icon { background-position:0 -51px;}

	.notificationArea.light .infoPanel { color:#5b5b5b; border-color:#5b5b5b; background-color:#E1D8C7;} 
	.notificationArea.light .infoPanel.ok span.icon { background-position:0 -148px;}
	.notificationArea.light .infoPanel span.icon { background-position:0 -100px;}

	.infoPanel div.content { margin-left:70px; padding-top:11px;}
	.infoPanel div.content p {margin-bottom:5px;}
	.infoPanel h3 { margin-bottom:2px; font-weight:bold;}
	.infoPanel ul li { padding:0 0 3px 0;}
	
#superbox {
	border-color:#b8382c;
	background-color:#f6f2e9;
}
/* end of panels */

/*= TABS */
ul.tab {
	float:right; margin-right:35px; margin-bottom:13px;
}
ul.tab li { margin:0; padding:0; border-right:solid 3px #b1b2b1;}
ul.tab li a {
	display:block;

	
	height:30px;
	overflow:hidden;
	color:#fff;
}


ul.tab  li a span {
	display:block;
	padding-left:11px;
	line-height:30px;
	background:url("/themes/site_themes/paradigma_01/img/layout/tab_right.gif") no-repeat left -38px;
	padding-right:11px;
	font-weight:bold;
}

ul.tab li.first_tab a {background:url("/themes/site_themes/paradigma_01/img/layout/tab_left.gif") no-repeat left -38px;
	padding-left:11px;
}

ul.tab  li a:hover{background-position:left -75px; }
ul.tab li a:hover span{background-position:left -75px; }
ul.tab li.last_tab a:hover span{background-position:right -75px; }
 
ul.tab li.ui-tabs-selected a, li.ui-tabs-selected a:hover {background-position:left -1px; }
ul.tab li.ui-tabs-selected a span, li.ui-tabs-selected a:hover span {background-position:left -1px; }

ul.tab li.ui-tabs-selected.last_tab a, li.ui-tabs-selected.last_tab a:hover {background-position:left -1px; }
ul.tab li.ui-tabs-selected.last_tab a span, li.ui-tabs-selected.last_tab a:hover span {background-position:right -1px; }

ul.tab  li.first_tab a span { padding-left:0; background-position:left -38px;}
ul.tab li.first_tab a:hover span{ background-position:left -75px; }
ul.tab li.ui-tabs-selected.first_tab a span{ background-position:left -1px; }

ul.tab li.last_tab a {padding-left:0;}
ul.tab li.last_tab a span{ padding-left:11px; background-position:right -38px;  }
ul.tab li.last_tab {border-right-width:0;}

#profile_tabs .pan_sand { position:relative; top:-12px;}

/* end of tabs */

/*= BUTTONS */
#top_login_actions li#logout_link_list a.bt_login {
	background: url("/themes/site_themes/paradigma_01/img/icons/icoOn.png") no-repeat scroll 0 -2px transparent;
}

 #top_login_actions li#logout_link_list a.bt_login:hover {
	background-position: 0 -32px;
 }
.bt_red {background:url("/themes/site_themes/paradigma_01/img/buttons/red_left.png") no-repeat left top;
	padding-left:24px;
	display:inline-block;
	height:54px;
	border-width:0;
}
	.bt_red:hover { background-position:left bottom;}
	.bt_red  span{
		float:left;
		height:54px;
		line-height:54px;
		font-size: 20px;
		text-align: center;
		font-weight:bold;
		color:#fff;
		
		background:url("/themes/site_themes/paradigma_01/img/buttons/red_right.png") no-repeat right top;
		padding-right:24px;
	}
	.bt_red:hover span { background-position:right bottom;}
	
	.bt_red  span span.icon {	padding-right:0; width:45px; height:36px; margin-top:10px; background:url("/themes/site_themes/paradigma_01/img/icons/sprite_actions.png") no-repeat;	}
		.bt_red.detail  span.icon {	background-position:0 1px; }
		.bt_red.print  span.icon {background-position:0 -36px; }
	
.bt_red_small {background:url("/themes/site_themes/paradigma_01/img/buttons/bt_small_left.png") no-repeat left -88px;
	padding-left:22px;
	display:inline-block;
	height:44px;
	border-width:0;
}
	.bt_red_small:hover { background-position:left -132px; background-color:transparent;}
	.bt_red_small  span{
		float:left;
		height:44px;
		line-height:44px;
		font-size:18px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		
		background:url("/themes/site_themes/paradigma_01/img/buttons/bt_small_right.png") no-repeat right -88px;
		padding-right:22px;
	}
	.bt_red_small:hover span { background-position:right -132px;}	
	
.bt_gray {background:url("/themes/site_themes/paradigma_01/img/buttons/bt_small_left.png") no-repeat left 0;
	padding-left:22px;
	display:inline-block;
	height:44px;
	border-width:0;
}
	.bt_gray:hover { background-position:left -44px; background-color:transparent;}
	.bt_gray  span{
		float:left;
		height:44px;
		line-height:44px;
		font-size:18px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		
		background:url("/themes/site_themes/paradigma_01/img/buttons/bt_small_right.png") no-repeat right 0;
		padding-right:22px;
	}
	.bt_gray:hover span { background-position:right -44px;}	
/* end of buttons */
	
/*= TABS */

/* end of tabs */

/*= GENERALS */
.redTxt { color: #b8382c;}
a.redTxt:hover { color: #ed4637;}

/* end of generals */


.compass_big_img {background:url("/themes/site_themes/paradigma_01/img/layout/compass_big.png") no-repeat center center;
	width:200px;
	height:200px;
	margin:0 auto;
}

.facebook_box .header {
	background:#3B5998 url("/themes/site_themes/paradigma_01/img/icons/facebook_logo_box.gif") no-repeat 143px center;
	height:40px;
	width:210px;
}
.twitter_box {
	display:block;
	font-size:16px;
	color:#626261;
	font-weight:bold;
	padding-top:10px;
	height:50px;
}
.twitter_box .icon {
	float:left;
	background: url("/themes/site_themes/paradigma_01/img/icons/social.png") no-repeat -35px 0;
	height:33px;
	width:37px;
}
.twitter_box:hover { color: #7b7b79;}
.preloader {background:url("/themes/site_themes/paradigma_01/img/icons/preloader_red_small.gif") no-repeat center bottom;
	height:32px;
	width:20px;
	text-indent:-5000px;
}

h4 a {color:#B9382C;}

h4 a:hover {color:#5F110C}


.deals_state {
	 -moz-border-radius: 5px;
	 -o-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
    background: #FFFFFF;
    color: #333333;
    margin: 0;
    padding: 5px;
	margin-top:5px;
    text-align: center;
}

.tabRows .gray_rd_panel {
	-moz-border-radius: 10px;
	 -o-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 border-radius: 10px;
	 margin-right: 10px;
}
.tabRows  {
	padding:5px 0;
}
.tabRows h4 {margin-top:10px}

.tabRows + .tabRows {
	border-top: 5px dotted rgb(185, 56, 44);
}

.alCen {text-align:center;}

.borderTable { 
	border:3px solid #B9382C; -moz-border-radius:10px;
 }
 
 table {border:0;}

thead td { padding: 5px; font-size: 12px; font-weight: bold;color:#fff;background:#B9382C; }

tbody td { font-size:12px; vertical-align:middle; }

td .bt_red_small span {font-size:12px;}

.tabRows tbody tr td.ok { height:35px; text-align:left;padding-right:25px; }
.tabRows tbody tr td.ok span {background:url(/themes/site_themes/paradigma_01//img/icons/icoOK.png) no-repeat right  center; }

#message_content {
    margin: 100px auto;
    width: 580px;
}

#form_login  .fg {float:none;}
#form_login .fg label {width:85px;}

.g9 #form_login {
	display:block !important;
	width:330px;
}
#register_page .g9 #form_login {width:260px;}
.g9 #select_option #logout_link_list {display:none;}
.g9 #select_option {position:relative;}
.g9 #select_option #profile_link_list {
	padding:5px;
	
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	
	position:absolute;
	top:0;
	right:0;
	
	background:url("/themes/site_themes/paradigma_01/img/buttons/red_left.png") no-repeat left top;
	padding:0 0 0 24px;
	height:54px;
	border-width:0;
	
}
	.g9 #select_option #profile_link_list:hover { background-position:left bottom;}
	.g9 #select_option #profile_link_list a{
		float:left;
		height:54px;
		line-height:54px;
		font-size: 20px;
		text-align: center;
		font-weight:bold;
		color:#fff !important;
		
		
		background:url("/themes/site_themes/paradigma_01/img/buttons/red_right.png") no-repeat right top;
		padding:0 24px 0 0;
		margin:0;
	}
	.g9 #select_option #profile_link_list:hover a { background-position:right bottom;}
	
	
	
.g9 #select_option #profile_link_list a { color: #5F110C; }

div#newsLetterPanel a#register.hidden {display:none;}

/*-------------------------------------------    
    Media Query Variations
-------------------------------------------*/

@media screen and (max-width: 785px) {
	#body #header {height:170px;}
	#header .container {position:absolute;}
	#logo img { height: 90px; width: 250px; margin-top:23px;}
	div.container { width:auto !important; }
	#top_login {float:left;}
	#top_login .logout {margin-right:15px;}
	#generalNotificationArea { min-height: 100px; }
	.container .g9.first {width:auto;}
	.past .pfr_w3 .pf_r {display:none;}
	.past .pfr_w3 .pf_l { margin-right: 0; }
	.past .p55 { width:auto; float:none; }
	.past .p40 { width:auto; float:none; display:block; }
	.pan_sand .bottom, .pan_sand .top, .pan_sand.sand_small .bottom  {background:none;}
	.pan_sand { background:#CEC5B4; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; margin: 15px 25px; }
	.pan_sand .bottom { padding:20px 0;}
	.pan_sand h1 { padding: 0 25px; }
	div.deal .dealInfo { float:none; width:auto; }
	.buyPanel { float:left; width:218px ; margin-right:10px; }
	.dealPic { width: 97.1%; }
	.deal .deal_img {display:none}
	#expiredImg {width:105%;}
	#sidePanel {width:94.4%;}
	.pan_white_3col { width:235px; background: #fff; float:left; clear:none; margin-left:75px; }
	.pan_white_3col .top {background:none}
	.pan_white_3col .bottom { background: #fff; border:1px solid #fff; border-right:0;border-bottom:0; -moz-border-radius: 20px 20px 0 20px; -webkit-border-radius: 20px 20px 0 20px; border-radius: 20px 20px 0 20px; }
	form.register_form .p60 { margin:0 25px; width: 92%; }
	form.register_form .p40 { margin: 0 25px 0 10px; width: 94%; }
	form.register_form label { width: 25%; }
	form.register_form input {width:70%;}
	form.register_form #street, form.register_form #city {width:50%;}
	form.register_form #street_number , form.register_form #zip { width: 17.2%; }
	form.register_form .checkboxGroup label { width: 60%; }
	select#gender {width:50%;}
	div#newsLetterPanel label {width:90%;}
	a#register {margin-left:24%;}
	div#register_page .compass_big_img  { margin:0 auto; }
	#register_page .g9, .yourProfile .container .g9 { width:99%; margin: 0 25px 0 0; }
	.pan_sand p { padding: 0 20px; }
	.pan_sand .buyPanel p {padding:0;}
	ul.tab { float:right; margin-bottom: 13px; margin-right: 58px; }
	.yourProfile .white_border_sand_panel { margin: 0 25px 20px; }
	.listHow { margin:0 40px; }
	#my_purchases .pf_l {margin-right:0;}
	#my_purchases .pf_r {display:none;}
	#forgot_password_form #email {width:95%;}
	div#message_content { margin:100px 10px; width:auto; }
	.g9 #form_login.hidden {display:block;}
	.g9 #select_option {display:none;}
	.g9 .redTxt {text-align:left;}

}


@media screen and (max-width: 640px){
	#logo {width:210px;}
	#logo img { height: 70px; width: 200px; margin-top:43px;}
	#top_login { float:right; width:354px;}
	.pan_white_3col { margin-left: 20px; }
	div.container { width:auto !important; }
	div#newsLetterPanel label { width: 93%; }
	div#my_details .profile_detail .data { width: 72.7%; }
	div#my_details .profile_detail .data .edit_data {width:65%;}
	div#my_details .profile_detail .data .edit_data input {width:90%;}
	div#my_details .profile_detail .data .edit_data .checkboxGroup input {width:auto;}
	.yourProfile .bt_gray, .yourProfile .bt_red_small {margin-left:27%;}
	div#my_details .profile_detail .data { width: 98%; }
	#my_details .white_border_sand_panel  { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background: none; padding:0; border:0;}
	#my_details .white_border_sand_panel  .profile_detail { padding:18px; border:1px solid #fff; background:#fff; border-radius: 22px; -moz-border-radius: 22px;-webkit-border-radius: 22px; margin-bottom:10px; }
	#forgotPass .loginPanel .action {width:115px;}
	select#gender { width: 38%; }
	form.register_form #street_number, form.register_form #zip {width:16.2%;}
}

@media screen and (max-width: 505px) {
	#body #header {height:170px;}
	#header .container {position:absolute;}
	#logo img { height: 50px; width: 150px; }
	#mainNav li a {padding-right:15px;}
	div.container { width:auto !important; }
	.deal .deal_img { width: 98%; }
	form.register_form .p60 { margin:0 5px; }
	.yourProfile .register_form .white_border_sand_panel {margin: 0; width:96%;}
	form.register_form .fg { border-bottom: 1px dotted silver;margin-bottom: 5px;padding-bottom: 10px; }
	form.register_form label {  display: block; float: none; padding-left: 15px; text-align: left; }
	form.register_form #bday_d {margin-left:15px;}
	.interest h2 {margin-top:20px;}
	form.register_form .fg { float:none; width:auto; }
	form.register_form .interest label { float:left; text-align:right }
	div#newsLetterPanel a#register {margin-left:6%;}
	div#newsLetterPanel {margin-left:0;}
	
	select#gender, form.register_form input  {  margin-left: 15px; margin-top: 5px; width: 90%; }
	form.register_form #street, form.register_form #city { width: 49%; }
	div#newsLetterPanel label { width: 90%; }
}

.sideBanner {margin-bottom:20px;}
#validationTable  td {text-align:center;}
#validationTable tbody td { padding:0 10px;}
#validationTable td.ok span { padding-right:35px; margin-right:58px;}
.validateCoupon a {float:right;}
#validationTable tbody input { margin-top:10px; width:130px; float:right;}
#validationTable td.ok {text-align:right;}

.optin #optinTrigger {
	position:absolute;
	top:73px;
	right:300px;
	width:174px;
	height:46px;
	line-height:50px;
	background: url("/themes/site_themes/paradigma_01/img/buttons/optinTrigger.png") no-repeat right bottom;
	text-align:center;
	z-index:18;
	text-indent:-5000px;
}
.optin #optinTrigger:hover {
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
}
#optin.opened #optinTrigger:hover { 
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}

.optin #optinForm {
	position:absolute;
/*	top:119px;*/
/*	right:300px;*/
	background:#fff;
	z-index:19;
	-moz-border-radius: 0 0 20px 20px; 
	-webkit-border-radius: 0 0 20px 20px; 
	border-radius: 0 0 20px 20px; 
	
}
#optinPanelContainer.container {position:static;}
#optinOverlay {
	background-color: rgba(0, 0, 0, 0.6);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:500px;
	z-index:15;
}

.optin #optinForm label {text-align:right;}

.optin #optinForm .leftPanel {
	background:#626261;
	margin-left:7px;
	padding:4px;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px; 
}
.optin #optinForm .top {
/*	border:solid 4px #626261;*/
	color:#fff;
	padding:20px 0 0 0;
	
}
.optin #optinForm .bottom {
	height:80px;
	background: #e5ded5 url("/themes/site_themes/paradigma_01/img/layout/optin_claim.gif") no-repeat center center;
	text-indent:-5000px;
	
	-moz-border-radius: 0 0 20px 20px; 
	-webkit-border-radius: 0 0 20px 20px; 
	border-radius: 0 0 20px 20px; 
	
}
.optin #optinForm .rightPanel {
	background:#626261;
	color:#fff;
	padding:22px 10px 10px;
	margin-right:7px;
	
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px; 
	
}
.optin #optinForm .g5 { margin-bottom:0; width:425px;}
.optin #optinForm .g3 {
	margin:0 0 0 10px;
}
.optin #optinForm .top .mail span {
	font-size:20px;
	font-weight:bold;
	padding-left:5px;
}
.optin #optinForm .top .phone span {
	font-size:10px;
	padding-left:5px;
}
.optin #optinForm .footNote {
	float:right;
	font-size:12px;
	padding:4px;
}
.optin #optinForm .rightPanel p {
	font-size:12px;
	text-align:center;
}
.optin #optinForm .rightPanel label {
	text-align:left;
	width:165px;
	font-size:12px;
	padding-left:5px;
	padding-right:0;
}
.optin #optinForm .rightPanel label a {
	color:#b5ac9b;
	text-decoration:underline;
}
.optin #optinForm .bt_red {margin-top:26px;}
.optin #optinForm .bt_red span {width:150px;}

.sold_deals {
	text-align:center;
	color:#fff;
	
	margin:0 auto;
	height:112px;
	width:379px;
	background: url("/themes/site_themes/paradigma_01/img/layout/deals_sold.png") no-repeat center center;
	
	-moz-text-shadow: #777 0px 0px 6px;
	-webkit-text-shadow: #777 0px 0px 6px;
	text-shadow: #777 0px 0px 6px;
}
.sold_deals strong {
	display:block;
	line-height:92px;
	padding-top:20px;
	font-size:70px;
}
.sold_deals strong.length_1 {font-size:94px;}
.sold_deals strong.length_2 {font-size:70px;}
.sold_deals strong.length_3 {font-size:60px;}
.sold_deals strong.length_4 {font-size:44px;}

.noMaxDeals .pan_sand .bottom {
	background-image:none;
	padding-bottom:0;
}
.noMaxDeals .moreInfoDeal {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.dotted_line {
	height:20px;
	background: url("/themes/site_themes/paradigma_01/img/layout/dotted_line.gif") repeat-x center center;
}
.moreInfoDeal .dotted_line {
	margin:0 -15px 10px;
}
	
.aboutMerchant h2 {text-transform:uppercase;}

#feedbackForm {
	position:absolute;
	z-index:10;
	top:260px;
	left:-300px;
}
#feedbackForm .trigger {
	float:left;
	width:37px;
	height:205px;
	text-indent:-5000px;
	background: url("/themes/site_themes/paradigma_01/img/buttons/feedback.png") repeat-x center center;
}
#feedbackForm .form {
	width:300px;
	
	float:left;
	border:solid 3px #5b5b5b;
	border-right-width:0;
	background:#595959;
}
#feedbackForm  .form .wrap {
	height:180px;
	padding:10px;
}
#feedbackForm  textarea {
	width:250px;
	height:95px;
	margin-bottom:10px;
}
#feedbackForm  .form a {clear:both;}
#feedbackForm  .form a  span {width:200px;}

#UserButtons a {
	float:left;
	width:133px;
	height:46px;
	text-indent:-5000px;
	background: url("/themes/site_themes/paradigma_01/img/buttons/mainNav.png") no-repeat 0 0;
}

#UserButtons a#logout_link {
	background-position:-133px 0;
	width:110px;
}
#UserButtons a:hover {
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
}
#UserButtons { 
	position:absolute;
	top:73px;
	right:6px;
}
#top_login {
	width:474px;
	top:73px;
}
#top_login .userName {
	display:none;
	float:right;
	margin-right:15px;
	margin-top:50px;
	width:400px;
	text-align:center;
}


.responsible_provider .catchTheEye_address {float:left;}
.responsible_provider .catchTheEye_img {
	float:right;
	margin-right: 10px;
}

.pending_validation {
	float:right;
	line-height:50px;
}

.legal_terms p { font-size:12px; margin-bottom:5px;}
.legal_terms .paragraph_style_1 {font-weight:bold;}
.faq p {margin:0;}
.faq .paragraph_style_1 {font-weight:bold;}
.faq .Body, .faq .paragraph_style_3, .faq ol p {font-size:12px;}

.reclaimPanel, .faq_bottom {
	background-color:#5B5B5B;
	color:#fff;
	padding:20px;
	margin-top:20px;
	
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px; 
	
}
a.downloadPDF {
	background: url("/themes/site_themes/paradigma_01/img/icons/pdf.png") no-repeat 0 0;
	width:62px;
	height:65px;
	text-indent:-5000px;
	display:block;
}

.static_page ol li {
	padding:0 0 5px ;
}


.tellFriend  textarea{
	width:100%;
	height:120px;
	border-color:#000;
}
.tellFriend input { width:100%; border-color:#000;}
.tellFriend label {margin-bottom:5px;}
.tell_footer {
	position:relative;
	height:145px;
}
.tell_footer  .img {
	background: url("/themes/site_themes/paradigma_01/img/tip_a_friend_60.png") no-repeat 0 0;
	position:absolute;
	left:0;
	bottom:-50px;
	height:183px;
	width:170px;
}
.tell_footer .text {
	color: #C69706;
    font-size: 20px;
	padding:40px 50px 0 170px;
    font-weight: bold;
    line-height: 22px;
}
.tell_footer .send_button {
	 bottom: -10px;
    position: absolute;
    right: 0;
}

#filterTable {padding-top:10px;}
