Subversion Repositories SmartDukaan

Rev

Rev 8162 | Rev 8227 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8162 Rev 8210
Line 39... Line 39...
39
.clearfix:after, .content:after, .precontent:after, .utility_bar:after, #topFooter:after, #bottomFooter:after, .my_cart_content:after, .dot_holder:after, .sub_menu:after, .padded_content:after
39
.clearfix:after, .content:after, .precontent:after, .utility_bar:after, #topFooter:after, #bottomFooter:after, .my_cart_content:after, .dot_holder:after, .sub_menu:after, .padded_content:after
40
	{ content: '.'; width: 0; height: 0; font: 0/0 a; color: transparent; display: block; clear: both; }
40
	{ content: '.'; width: 0; height: 0; font: 0/0 a; color: transparent; display: block; clear: both; }
41
 
41
 
42
.clearfix { *zoom: 1; *clear: both; }
42
.clearfix { *zoom: 1; *clear: both; }
43
 
43
 
44
/* General */	 .color_square, .dot_hoverer, .content_rounder, .tbl_round, .content,
-
 
45
/* Catalogues */ .catalogue_item, .catalogue_item .item_preview, .catalogue_item .item_content,
-
 
46
/* Inputs */     .wrapper input[type="text"], .wrapper input[type="password"], .wrapper textarea,
-
 
47
				 .input_box,
-
 
48
/* Islands */	 .island,
-
 
49
/* Popups */	 .popup_con, .popup_loading,
-
 
50
/* Header */ 	 .main_nav, input.main_search
-
 
51
	{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
-
 
52
	
-
 
53
.sub_nav_con, .sub_menu, .banner_carousel + .content
-
 
54
	{ -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
-
 
55
 
-
 
56
.banner_carousel, .banner_carousel .banner_clicker, .popup_header, .progress_steps, .island_title
-
 
57
	{ -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
-
 
58
 
-
 
59
 
-
 
60
 
-
 
61
h1, h2, h3, h4 { color: #21282e; margin: .2em 0 .4em; font-weight: normal; line-height: 1em; }
44
h1, h2, h3, h4 { color: #21282e; margin: .2em 0 .4em; font-weight: normal; line-height: 1em; }
62
h1, h2, h3 { font-family:"Helvetica 65 Medium", Helvetica, Arial, sans-serif; }
45
h1, h2, h3 { font-family:"Helvetica 65 Medium", Helvetica, Arial, sans-serif; }
63
h1 { font-size: 28px; }
46
h1 { font-size: 28px; }
64
h2 { font-size: 22px; }
47
h2 { font-size: 22px; }
65
h3 { font-size: 18px; }
48
h3 { font-size: 18px; }
Line 103... Line 86...
103
.vertical_middle,
86
.vertical_middle,
104
table .vertical_middle td { vertical-align: middle; }
87
table .vertical_middle td { vertical-align: middle; }
105
.relative { position: relative; }
88
.relative { position: relative; }
106
 
89
 
107
.arrow_link,
90
.arrow_link,
108
.landing_middle_content a { padding-left: 20px; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_right.png) left 2px no-repeat; }
-
 
109
.landing_middle_content a,
91
.landing_middle_content a,
110
.island .arrow_link,
92
.island .arrow_link,
111
.tbl_link_list .arrow_link,
93
.tbl_link_list .arrow_link,
112
ul.link_list a { background-position: left 7px; }
94
ul.link_list a { background-position: left 7px; }
113
	
95
	
Line 116... Line 98...
116
.notes { font-size: 11px; color: #999; }
98
.notes { font-size: 11px; color: #999; }
117
.faded { color: #999; }
99
.faded { color: #999; }
118
.notes li, .faded li { background-image: url(/cs/site_template/ecommerce/images/general/bullet_point_grey_tiny.png); }
100
.notes li, .faded li { background-image: url(/cs/site_template/ecommerce/images/general/bullet_point_grey_tiny.png); }
119
 
101
 
120
.greyBG { background-color: #e2e4e5; }
102
.greyBG { background-color: #e2e4e5; }
121
.yellow_bg { background: #fd0; }
103
.blue_bg { background: #2789C1; }
122
 
104
 
123
.horizontal_divider { width: 100%; height: 0; margin-bottom: 2em; position: relative; }
105
.horizontal_divider { width: 100%; height: 0; margin-bottom: 2em; position: relative; }
124
.horizontal_divider.double_spaced { margin: 1em 0 3em; }
106
.horizontal_divider.double_spaced { margin: 1em 0 3em; }
125
	.horizontal_divider:after { content: ''; width: 100%; height: 57px; position: absolute; top: 0; left: 0; background: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw.png) center top no-repeat; }
107
	.horizontal_divider:after { content: ''; width: 100%; height: 57px; position: absolute; top: 0; left: 0; background: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw.png) center top no-repeat; }
126
	.grid_3_left_middle .horizontal_divider:after { background-image: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw_670px.png); }
108
	.grid_3_left_middle .horizontal_divider:after { background-image: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw_670px.png); }
Line 133... Line 115...
133
.black_overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; background: url(/cs/site_template/ecommerce/images/general/overlay_black.png) repeat; background: rgba(0,0,0,0.7); display: none; }
115
.black_overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; background: url(/cs/site_template/ecommerce/images/general/overlay_black.png) repeat; background: rgba(0,0,0,0.7); display: none; }
134
.black_overlay.light { background: rgba(0,0,0,0.4); }
116
.black_overlay.light { background: rgba(0,0,0,0.4); }
135
 
117
 
136
.white_overlay { width: 100%; height: 100%; background: url(/cs/site_template/ecommerce/images/general/overlay_white_85.png) repeat; background: rgba(255,255,255,0.85); position: absolute; top: 0; left: 0; }
118
.white_overlay { width: 100%; height: 100%; background: url(/cs/site_template/ecommerce/images/general/overlay_white_85.png) repeat; background: rgba(255,255,255,0.85); position: absolute; top: 0; left: 0; }
137
 
119
 
138
 
-
 
139
.back_to_top { width: 70px; height: 70px; border: 1px solid #bdbdbd; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; position: fixed; z-index: 5; bottom: -72px; right: 10px; background: url(/cs/site_template/ecommerce/images/general/gradient_grey_70px.png) repeat-x; text-align: center; font-weight: bold; cursor: pointer; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
-
 
140
.back_to_top:active { background: #f9f9f9; }
-
 
141
	.back_to_top_arrow { width: 12px; height: 7px; margin: 5px 0; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -280px 0 no-repeat; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
-
 
142
	.back_to_top_text { height: 45px; padding-top: 5px; line-height: 1em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
-
 
143
 
-
 
144
@media print {
120
@media print {
145
    .back_to_top { display: none; }
121
    .back_to_top { display: none; }
146
}
122
}
147
 
123
 
148
 
124
 
Line 187... Line 163...
187
 
163
 
188
 
164
 
189
 
165
 
190
/* Blue buttons */
166
/* Blue buttons */
191
 
167
 
192
[class^="btn_"] { padding: 0 5px; margin: 0 5px; background-color: #0091d2; color: #fff; font-weight: bold; text-align: center; position: relative; }
168
[class^="btn_"] { padding: 0 5px; margin: 0 5px; background-color: #FF5D00; color: #fff; font-weight: bold; text-align: center; position: relative; }
193
	[class^="btn_"]:before, [class^="btn_"]:after { content: ''; width: 5px; position: absolute; top: 0; }
169
	[class^="btn_"]:before, [class^="btn_"]:after { content: ''; width: 5px; position: absolute; top: 0; }
194
	
170
	
195
[class^="btn_"]:hover { background-color: #007bb2; }
171
[class^="btn_"]:hover { background-color: #007bb2; }
196
	[class^="btn_"]:hover:before { background-position: left 0; }
172
	[class^="btn_"]:hover:before { background-position: left 0; }
197
	[class^="btn_"]:hover:after { background-position: right 0; }
173
	[class^="btn_"]:hover:after { background-position: right 0; }
198
 
-
 
199
.btn_small { font-size: 14px; line-height: 25px; }
-
 
200
	.btn_small:before { height: 25px; background: url(/cs/site_template/ecommerce/images/general/btn_small_sides.png) left -25px no-repeat; left: -5px; }
-
 
201
	.btn_small:after { height: 25px; background: url(/cs/site_template/ecommerce/images/general/btn_small_sides.png) right -25px no-repeat; right: -5px; }
-
 
202
 
-
 
203
.btn_medium { font-size: 15px; line-height: 30px; }
-
 
204
	.btn_medium:before { height: 30px; background: url(/cs/site_template/ecommerce/images/general/btn_medium_sides.png) left -30px no-repeat; left: -5px; }
-
 
205
	.btn_medium:after { height: 30px; background: url(/cs/site_template/ecommerce/images/general/btn_medium_sides.png) right -30px no-repeat; right: -5px; }
-
 
206
	
174
	
207
.btn_large { font-size: 17px; line-height: 40px; }
175
.btn_large { font-size: 17px; line-height: 40px; }
208
	.btn_large:before { height: 40px; background: url(/images/androidland/btn_large_sides.png) left -40px no-repeat; left: -5px; }
176
	.btn_large:before { height: 40px; background: url(/images/androidland/btn_large_sides.png) left -40px no-repeat; left: -5px; }
209
	.btn_large:after { height: 40px; background: url(/images/androidland/btn_large_sides.png) right -40px no-repeat; right: -5px; }
177
	.btn_large:after { height: 40px; background: url(/images/androidland/btn_large_sides.png) right -40px no-repeat; right: -5px; }
210
 
178
 
Line 240... Line 208...
240
[class^="btn_"].input { padding: 0; }
208
[class^="btn_"].input { padding: 0; }
241
 
209
 
242
[class^="btn_"] input { padding: 0 5px; border: 0; margin: 0; background: transparent; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
210
[class^="btn_"] input { padding: 0 5px; border: 0; margin: 0; background: transparent; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
243
/* [class^="btn_"].extra_padded input { padding: 0 15px; *padding: 0; } */
211
/* [class^="btn_"].extra_padded input { padding: 0 15px; *padding: 0; } */
244
 
212
 
245
.btn_small input { font-size: 14px; height: 25px; line-height: 25px; }
213
.btn_small { font-size: 14px; height: 25px; line-height: 25px; }
246
.btn_medium input { font-size: 15px; height: 30px; line-height: 30px; }
214
.btn_medium { font-size: 15px; height: 30px; line-height: 30px; }
247
.btn_large input { font-size: 17px; height: 40px; line-height: 40px; }
215
.btn_large { font-size: 17px; height: 40px; line-height: 40px; }
248
 
216
 
249
/* Disabled button */
217
/* Disabled button */
250
 
218
 
251
[class^=btn_].disabled { background-color: #bdbdbd; cursor: default; pointer-events: none; }
219
[class^=btn_].disabled { background-color: #bdbdbd; cursor: default; pointer-events: none; }
252
	.btn_small.disabled:before { background-position: left -50px; }
220
	.btn_small.disabled:before { background-position: left -50px; }
Line 280... Line 248...
280
	.btn_medium.orange:after { background-position: right -120px; }
248
	.btn_medium.orange:after { background-position: right -120px; }
281
	
249
	
282
	.btn_large.orange:before { background-position: left -160px; }
250
	.btn_large.orange:before { background-position: left -160px; }
283
	.btn_large.orange:after { background-position: right -160px; }
251
	.btn_large.orange:after { background-position: right -160px; }
284
 
252
 
285
/* Grey buttons */
-
 
286
 
-
 
287
.btn_grey, .btn_grey:hover { height: 27px; margin: 0 5px; *margin: 0 10px; background: url(/cs/site_template/ecommerce/images/general/btn_grey_27px_mid.png) repeat-x; line-height: 27px; position: relative; color: #0091d2; }
-
 
288
	.btn_grey:before, .btn_grey:after { width: 5px; height: 100%; background: url(/cs/site_template/ecommerce/images/general/btn_grey_27px_sides.png) no-repeat; position: absolute; top: 0; }
-
 
289
	.btn_grey:before { left: -5px; }
-
 
290
	.btn_grey:after, .btn_grey:hover:after { right: -5px; background-position: -5px top; }
-
 
291
 
-
 
292
.btn_grey.large { height: 32px; background-image: url(/cs/site_template/ecommerce/images/general/btn_grey_32px_mid.png); line-height: 32px; }
-
 
293
	.btn_grey.large:before, .btn_grey.large:after { background-image: url(/cs/site_template/ecommerce/images/general/btn_grey_32px_sides.png); }
-
 
294
 
253
 
295
[class^="btn_"] .icon_left_arrow { position: relative; top: -1px; left: -5px; }
254
[class^="btn_"] .icon_left_arrow { position: relative; top: -1px; left: -5px; }
296
[class^="btn_"] .icon_right_arrow { position: relative; top: -1px; left: 5px; }
255
[class^="btn_"] .icon_right_arrow { position: relative; top: -1px; left: 5px; }
297
[class^="btn_"] .icon_small_shopping_cart { position: relative; top: -1px; }
256
[class^="btn_"] .icon_small_shopping_cart { position: relative; top: -1px; }
298
 
257
 
Line 319... Line 278...
319
		.catalogue_item .item_name { height: 40px; display: block; color: #0091d2; font-weight: bold; line-height: 1.4em; }
278
		.catalogue_item .item_name { height: 40px; display: block; color: #0091d2; font-weight: bold; line-height: 1.4em; }
320
 
279
 
321
		.catalogue_item .item_toggler { padding-left: 20px; display: block; background: url(/cs/site_template/ecommerce/images/general/btn_plus.png) left 3px no-repeat; color: #21282e; font-size: 15px; font-weight: bold; line-height: 1.4em; cursor: pointer; }
280
		.catalogue_item .item_toggler { padding-left: 20px; display: block; background: url(/cs/site_template/ecommerce/images/general/btn_plus.png) left 3px no-repeat; color: #21282e; font-size: 15px; font-weight: bold; line-height: 1.4em; cursor: pointer; }
322
		.catalogue_item.opened .item_toggler { background-image: url(/cs/site_template/ecommerce/images/general/btn_minus.png); }
281
		.catalogue_item.opened .item_toggler { background-image: url(/cs/site_template/ecommerce/images/general/btn_minus.png); }
323
 
282
 
324
		.catalogue_item .item_thumb { width: 200px; height: 54px; border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 1em 0 1em -1px; text-align: center; overflow: hidden; }
283
		.catalogue_item .item_thumb { width: 200px; height: 54px; border: 1px solid #e5e5e5; margin: 1em 0 1em -1px; text-align: center; overflow: hidden; }
325
			.catalogue_item .item_thumb img { max-width: 100%; max-height: 100%; vertical-align: bottom; }
284
			.catalogue_item .item_thumb img { max-width: 100%; max-height: 100%; vertical-align: bottom; }
326
		
285
		
327
	.catalogue_item .item_content { width: 900px; padding: 10px; margin-top: 15px; background: #eff1f1; position: absolute; left: 0; z-index: 1; display: none; }
286
	.catalogue_item .item_content { width: 900px; padding: 10px; margin-top: 15px; background: #eff1f1; position: absolute; left: 0; z-index: 1; display: none; }
328
		.item_content_title { margin: 1em 0; font-size: 15px; font-weight: bold; }
287
		.item_content_title { margin: 1em 0; font-size: 15px; font-weight: bold; }
329
		.catalogue_item .item_images { margin-bottom: 10px; }
288
		.catalogue_item .item_images { margin-bottom: 10px; }
Line 375... Line 334...
375
	.product_catalogue .compare_con { position: absolute; bottom: 70px; left: 10px; font-size: 12px; }
334
	.product_catalogue .compare_con { position: absolute; bottom: 70px; left: 10px; font-size: 12px; }
376
		.product_catalogue .compare_con input { vertical-align: middle; }
335
		.product_catalogue .compare_con input { vertical-align: middle; }
377
	.product_catalogue .btn_medium { position: absolute; bottom: 10px; right: 10px; z-index: 2; font-size: 13px; }
336
	.product_catalogue .btn_medium { position: absolute; bottom: 10px; right: 10px; z-index: 2; font-size: 13px; }
378
	.product_desc { display: none; }
337
	.product_desc { display: none; }
379
	
338
	
380
	.product_grey_bg { width: 218px; height: 55px; border-top: 1px solid #e2e4e5; border-radius: 0 0 5px 5px; position: absolute; bottom: 0; left: 0; z-index: 1; background-color: #f6f6f6; }
339
	.product_grey_bg { width: 218px; height: 55px; border-top: 1px solid #e2e4e5; position: absolute; bottom: 0; left: 0; z-index: 1; background-color: #f6f6f6; }
381
		.product_grey_bg:before { content: ''; width: 100%; height: 0; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; }
340
		.product_grey_bg:before { content: ''; width: 100%; height: 0; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; }
382
 
341
 
383
.accessories_catalogue .catalogue_item { height: 338px; }
342
.accessories_catalogue .catalogue_item { height: 338px; }
384
.accessories_catalogue .product_img { width: 100%; top: 45px; }
343
.accessories_catalogue .product_img { width: 100%; top: 45px; }
385
	.accessories_catalogue .product_img img { vertical-align: bottom; }
344
	.accessories_catalogue .product_img img { vertical-align: bottom; }
Line 453... Line 412...
453
	.content_toggler_con .toggled_content { display: none; *zoom: 1; }
412
	.content_toggler_con .toggled_content { display: none; *zoom: 1; }
454
	.content_toggler_con .toggled_content.unpadded { padding: 0; }
413
	.content_toggler_con .toggled_content.unpadded { padding: 0; }
455
 
414
 
456
/* Self Content togglers */
415
/* Self Content togglers */
457
 
416
 
458
.self_content_toggler .content_toggler_obj { border: 1px solid #bdbdbd; border-radius: 5px; margin-bottom: 1em; background: url(/cs/site_template/ecommerce/images/general/gradient_white_30px.png) center bottom repeat-x; }
417
.self_content_toggler .content_toggler_obj { border: 1px solid #bdbdbd; margin-bottom: 1em; background: url(/cs/site_template/ecommerce/images/general/gradient_white_30px.png) center bottom repeat-x; }
459
	.self_content_toggler .content_toggler { padding: 7px 10px 7px 35px; position: relative; color: #0091d2; font-size: 14px; font-weight: bold; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_down.png) 10px 6px no-repeat; }
418
	.self_content_toggler .content_toggler { padding: 7px 10px 7px 35px; position: relative; color: #0091d2; font-size: 14px; font-weight: bold; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_down.png) 10px 6px no-repeat; }
460
	.self_content_toggler .toggled .content_toggler { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_up.png); }
419
	.self_content_toggler .toggled .content_toggler { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_up.png); }
461
	.self_content_toggler .toggled_content { padding: 10px 20px 20px; }
420
	.self_content_toggler .toggled_content { padding: 10px 20px 20px; }
462
 
421
 
463
.self_content_toggler.large .content_toggler { background-position: 10px 10px; font-size: 18px; }
422
.self_content_toggler.large .content_toggler { background-position: 10px 10px; font-size: 18px; }
Line 473... Line 432...
473
/* Single Content togglers */
432
/* Single Content togglers */
474
 
433
 
475
.single_content_toggler > .content_toggler { padding-left: 20px; margin-left: 1.5em; float: right; font-size: 14px; font-weight: bold; vertical-align: middle; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_down.png) left top no-repeat; }
434
.single_content_toggler > .content_toggler { padding-left: 20px; margin-left: 1.5em; float: right; font-size: 14px; font-weight: bold; vertical-align: middle; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_down.png) left top no-repeat; }
476
.single_content_toggler > .content_toggler.toggled { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_up.png); }
435
.single_content_toggler > .content_toggler.toggled { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_up.png); }
477
	.single_content_toggler > .toggled_content_con { padding-top: 1em; clear: both; }
436
	.single_content_toggler > .toggled_content_con { padding-top: 1em; clear: both; }
478
	.single_content_toggler > .toggled_content_con > .toggled_content { padding: 15px; background: #f1f1f1; border-radius: 5px; box-shadow: inset 0 1px 2px #aaa; }
437
	.single_content_toggler > .toggled_content_con > .toggled_content { padding: 15px; background: #f1f1f1; box-shadow: inset 0 1px 2px #aaa; }
479
	.single_content_toggler .toggled_content .content_rounder { background: #fff; }
438
	.single_content_toggler .toggled_content .content_rounder { background: #fff; }
480
 
439
 
481
.single_content_toggler ul { margin: 1em 0; }
440
.single_content_toggler ul { margin: 1em 0; }
482
.single_content_toggler li { padding-left: 1em; }
441
.single_content_toggler li { padding-left: 1em; }
483
	.single_content_toggler li li { margin-left: 1em; }
442
	.single_content_toggler li li { margin-left: 1em; }
484
	.single_content_toggler li ul { margin: 0; }
443
	.single_content_toggler li ul { margin: 0; }
485
 
444
 
486
/* Question & Answer togglers */
-
 
487
 
-
 
488
.question_answer_toggler { border: 1px solid #e5e5e5; border-radius: 5px; background: #fff; }
-
 
489
	.question_answer_toggler .content_toggler_obj { border-top: 1px dotted #bdbdbd; }
-
 
490
	.question_answer_toggler .content_toggler_obj:first-child { border-top: 0; }
-
 
491
 
-
 
492
		.question_answer_toggler .content_toggler { padding: 10px 30px; position: relative; color: #0091d2; background: url(/cs/site_template/ecommerce/images/general/btn_plus.png) 10px 12px no-repeat; }
-
 
493
		.question_answer_toggler .toggled .content_toggler { background: #eff1f1 url(/cs/site_template/ecommerce/images/general/btn_minus.png) 10px 12px no-repeat; font-weight: bold; }
-
 
494
		.question_answer_toggler :first-child .content_toggler { border-radius: 5px 5px 0 0; }
-
 
495
		
-
 
496
		.question_answer_toggler .toggled_content { padding: 10px 30px; }
-
 
497
			.question_answer_toggler .understate { color: #666; }
-
 
498
 
-
 
499
/* My Cart Summary toggler */
-
 
500
 
-
 
501
.cart_summary_toggler .content_toggler_obj { border: 0; margin-bottom: 0; background: none; }
-
 
502
	.cart_summary_toggler .content_toggler { padding: 10px 10px 10px 40px; }
-
 
503
		.cart_summary_toggler .content_toggler:before { left: 15px; }
-
 
504
		.cart_summary_toggler .flush_right { top: 10px; }
-
 
505
	.cart_summary_toggler .toggled_content { padding: 0; position: relative; background: #eff1f1; }
-
 
506
	.cart_summary_toggler .toggled_content:before,
-
 
507
	.cart_summary_toggler .toggled_content:after { content: ''; width: 100%; height: 5px; position: absolute; top: 0; left: 0; background: url(/cs/site_template/ecommerce/images/general/shadow_top_bottom.png) bottom left repeat-x; }
-
 
508
	.cart_summary_toggler .toggled_content:after { top: auto; bottom: 0; background-position: top left; }
-
 
509
 
-
 
510
 
445
 
511
/*-------------------------------------------------------------------
446
/*-------------------------------------------------------------------
512
	 Content Rounder
447
	 Content Rounder
513
-------------------------------------------------------------------*/
448
-------------------------------------------------------------------*/
514
 
449
 
Line 518... Line 453...
518
	.content_rounder > .padded_content > .content_title { margin-bottom: .2em; font-size: 18px; font-weight: bold; }
453
	.content_rounder > .padded_content > .content_title { margin-bottom: .2em; font-size: 18px; font-weight: bold; }
519
 
454
 
520
.static_content_con .content_rounder,
455
.static_content_con .content_rounder,
521
.content_rounder.static { border: 0; background-color: #eff1f1; }
456
.content_rounder.static { border: 0; background-color: #eff1f1; }
522
.content_rounder.grey { border-color: #e5e5e5; background-color: #eff1f1; }
457
.content_rounder.grey { border-color: #e5e5e5; background-color: #eff1f1; }
523
.content_rounder.yellow { border: 0; background: #fbe448; color: #666; }
458
.content_rounder.blue { border: 0; background: #2789C1; color: #666; }
524
 
459
 
525
.transaction_num_con { width: 400px; text-align: center; }
460
.transaction_num_con { width: 400px; text-align: center; }
526
.content_title + .transaction_num_con { margin-top: 2em; }
461
.content_title + .transaction_num_con { margin-top: 2em; }
527
	.transaction_num_con .transaction_num { margin: .25em 0 .5em; color: #21282e; font-size: 28px; font-weight: bold; }
462
	.transaction_num_con .transaction_num { margin: .25em 0 .5em; color: #21282e; font-size: 28px; font-weight: bold; }
528
	.transaction_num_con .understate { font-size: 12px; }
463
	.transaction_num_con .understate { font-size: 12px; }
Line 533... Line 468...
533
-------------------------------------------------------------------*/
468
-------------------------------------------------------------------*/
534
 
469
 
535
.content_switcher_content { display: none; }
470
.content_switcher_content { display: none; }
536
.content_switcher_content:first-child { display: block; }
471
.content_switcher_content:first-child { display: block; }
537
 
472
 
538
 
-
 
539
/*-------------------------------------------------------------------
-
 
540
	 Cursors
-
 
541
-------------------------------------------------------------------*/
-
 
542
 
-
 
543
.ui-draggable, .draggable { cursor: url(/cs/site_template/ecommerce/images/general/cursor_open_hand.cur), default !important; position: absolute; top: 0; left: 0; }
-
 
544
.ui-draggable-dragging, .dragging { cursor: url(/cs/site_template/ecommerce/images/general/cursor_closed_hand.cur), default !important; }
-
 
545
 
-
 
546
.cursor_zoom_in { cursor: url(/cs/site_template/ecommerce/images/general/cursor_zoom_in.png), default !important; }
-
 
547
.cursor_zoom_out { cursor: url(/cs/site_template/ecommerce/images/general/cursor_zoom_out.png), default !important; }
-
 
548
 
-
 
549
 
-
 
550
/*-------------------------------------------------------------------
-
 
551
	 Dropdowns
-
 
552
-------------------------------------------------------------------*/		
-
 
553
 
-
 
554
[class*="dropdown_con"] { width: 110px; height: 27px; margin: 0 5px; position: relative; line-height: 27px; }
-
 
555
	[class*="dropdown_btn"] { padding: 0 15px 0 5px; height: 100%; background: url(/cs/site_template/ecommerce/images/general/btn_light_grey_27px_mid.png) left top repeat-x; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; *white-space: normal; }
-
 
556
		[class*="dropdown_btn"]:before,
-
 
557
		[class*="dropdown_btn"]:after { content: ''; width: 5px; height: 100%; background: url(/cs/site_template/ecommerce/images/general/btn_light_grey_27px_sides.png) no-repeat; position: absolute; top: 0; }
-
 
558
		[class*="dropdown_btn"]:before { left: -5px; }
-
 
559
		[class*="dropdown_btn"]:after { background-position: right top; right: -5px; }
-
 
560
	
-
 
561
		.dropdown_arrow,
-
 
562
		.dropdown_arrow_down,
-
 
563
		.dropdown_con .arrow,
-
 
564
		.dropdown_con .arrow_down { width: 9px; height: 12px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -260px -80px no-repeat; position: absolute; top: 50%; right: 5px; margin-top: -6px; }
-
 
565
		.dropdown_arrow_down,
-
 
566
		.dropdown_con .arrow_down { height: 6px; right: 8px; background-position: -260px -86px; margin-top: -3px; }
-
 
567
		
-
 
568
		.dropdown_con.bordered_arrow:after,
-
 
569
		.quantity_dropdown:after { content: ''; width: 0; height: 100%; border-left: 1px solid #cfcfcf; position: absolute; top: 0; right: 30px; }
-
 
570
		.quantity_dropdown:after { height: 32px; }
-
 
571
	
-
 
572
	.dropdown_con select,
-
 
573
	[class*="dropdown_menu"] { width: 100%; height: 100%; padding: 0 4px; position: absolute; top: -2px; left: -4px; *top: 0; *left: 0; opacity: 0; background: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); cursor: pointer; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: menulist-button;}/* -webkit-appearance is to allow the 100% height to take effect for Chrome on Mac */
-
 
574
	
-
 
575
	.quantity_dropdown { height: 34px; line-height: 34px; }
-
 
576
		.quantity_dropdown .dropdown_btn { height: 100%; background: url(/cs/site_template/ecommerce/images/general/btn_light_grey_34px_mid.png) repeat-x; }
-
 
577
		.quantity_dropdown .dropdown_btn:before,
-
 
578
		.quantity_dropdown .dropdown_btn:after { height: 100%; background-image: url(/cs/site_template/ecommerce/images/general/btn_light_grey_34px_sides.png); }
-
 
579
 
-
 
580
.quantity_dropdown { width: 60px; margin-left: 10px; *left: 10px; }
-
 
581
 
-
 
582
.dropdown_white_xlarge { height: 65px; } 
-
 
583
	.dropdown_white_xlarge .dropdown_btn { padding-right: 20px; background: url(/cs/site_template/ecommerce/images/general/btn_white_shadow_65px_center.png) repeat-x; line-height: 60px; }
-
 
584
		.dropdown_white_xlarge .dropdown_label { display: inline-block; *display: inline; *zoom: 1; line-height: normal; *position: relative; *top: 50%; vertical-align: middle; }
-
 
585
			.dropdown_white_xlarge .dropdown_label span { *position: relative; *top: -50%; }
-
 
586
		.dropdown_white_xlarge .dropdown_btn:before,
-
 
587
		.dropdown_white_xlarge .dropdown_btn:after { content: ''; width: 10px; height: 65px; position: absolute; top: 0; background: url(/cs/site_template/ecommerce/images/general/btn_white_shadow_65px_sides.png) left top no-repeat; }
-
 
588
		.dropdown_white_xlarge .dropdown_btn:before { left: -10px; }
-
 
589
		.dropdown_white_xlarge .dropdown_btn:after { right: -10px; background-position: right top; }
-
 
590
		.dropdown_white_xlarge .arrow { width: 14px; height: 7px; margin-top: -3px; background-position: -120px -120px; }
-
 
591
		
-
 
592
	.dropdown_white_xlarge select { height: 60px; padding: 0 9px; left: -9px; }
-
 
593
 
-
 
594
.dropdown_con.language { width: 130px; }
-
 
595
 
-
 
596
/*-------------------------------------------------------------------
-
 
597
	 Form Hints
-
 
598
-------------------------------------------------------------------*/	
-
 
599
 
-
 
600
.form_hint { margin-left: 5px; display: none; vertical-align: top; background: none; color: #999; cursor: default; }
-
 
601
[class*=dropdown_con] + .form_hint { margin-left: 10px; }
-
 
602
 
-
 
603
.form_hint_msg { font-size: 11px; line-height: normal; vertical-align: middle; }
-
 
604
.form_hint_error_msg { font-size: 13px; line-height: normal; }
-
 
605
.form_hint.has_error,
-
 
606
.form_hint.server_error { color: #fb7a14; }
-
 
607
	.form_hint_error_msg,
-
 
608
	.has_error.show_form_hint .form_hint_error_msg,
-
 
609
	.no_error .form_hint_msg,
-
 
610
	.has_error .form_hint_msg,
-
 
611
	.server_error .form_hint_msg { display: none; }
-
 
612
	.show_form_hint .form_hint_msg { display: inline-block; *display: inline; *zoom: 1; }
-
 
613
	div.icon_hint { width: 21px; height: 15px; *margin-right: 4px; vertical-align: top; display: none; background-position: -80px -80px; }
-
 
614
	.has_error .icon_hint, .server_error .icon_hint { background-position: -101px -80px; }
-
 
615
	.has_error .form_hint_error_msg, .server_error .form_hint_error_msg { display: inline; }
-
 
616
	.server_error .form_hint_msg { display: none; }
-
 
617
 
-
 
618
 
-
 
619
/*-------------------------------------------------------------------
473
/*-------------------------------------------------------------------
620
	 Grid
474
	 Grid
621
-------------------------------------------------------------------*/
475
-------------------------------------------------------------------*/
622
 
476
 
623
[class*="grid_3_"] { margin-right: 18px; float: left; }
477
[class*="grid_3_"] { margin-right: 18px; float: left; }
Line 707... Line 561...
707
	.icon_cancel_large { width: 21px; height: 20px; background-position: -200px -120px; }
561
	.icon_cancel_large { width: 21px; height: 20px; background-position: -200px -120px; }
708
	.icon_shopping_cart { width: 21px; height: 17px; background-position: -240px -120px; }
562
	.icon_shopping_cart { width: 21px; height: 17px; background-position: -240px -120px; }
709
	.icon_small_shopping_cart { width: 19px; height: 14px; background-position: -280px -120px; }
563
	.icon_small_shopping_cart { width: 19px; height: 14px; background-position: -280px -120px; }
710
	
564
	
711
.color_square { width: 22px; height: 22px; border: 1px solid #bfbfbf; }
565
.color_square { width: 22px; height: 22px; border: 1px solid #bfbfbf; }
712
 
-
 
713
 
-
 
714
/*-------------------------------------------------------------------
-
 
715
	 Inputs
-
 
716
-------------------------------------------------------------------*/
-
 
717
 
-
 
718
.input_checkbox, .input_radio { margin-right: 5px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) no-repeat; vertical-align: middle; cursor: pointer; outline: 0; }
-
 
719
	.input_checkbox { width: 19px; height: 20px; background-position: -180px -60px; }
-
 
720
	.input_checkbox.checked { background-position: -199px -60px; }
-
 
721
	.input_radio { width: 18px; height: 19px; background-position: -140px -60px; }
-
 
722
	.input_radio.checked { background-position: -158px -60px; }
-
 
723
 
-
 
724
label { cursor: pointer; }
-
 
725
 
-
 
726
input[type="checkbox"], input[type="radio"] { outline : 0; }
-
 
727
input[type="submit"], input[type="reset"] { cursor: pointer; }
-
 
728
 
-
 
729
input.placeholder { color: #999; }
-
 
730
.input_hidden { position: absolute; clip: rect(1px, 1px, 1px, 1px); *clip: rect(1px 1px 1px 1px); opacity: 0; }
-
 
731
 
-
 
732
		
-
 
733
.input_white_xlarge, form.sub_search { height: 65px; position: relative; background: url(/cs/site_template/ecommerce/images/general/btn_white_shadow_65px_center.png) repeat-x; line-height: 65px; display: inline-block; *display: inline; *zoom: 1; }
-
 
734
	.input_white_xlarge:before,
-
 
735
	.input_white_xlarge:after,
-
 
736
	form.sub_search:before,
-
 
737
	form.sub_search:after { content: ''; width: 10px; height: 65px; position: absolute; top: 0; background: url(/cs/site_template/ecommerce/images/general/btn_white_shadow_65px_sides.png) left top no-repeat; }
-
 
738
	.input_white_xlarge:before,
-
 
739
	form.sub_search:before { left: -10px; }
-
 
740
	.input_white_xlarge:after,
-
 
741
	form.sub_search:after { right: -10px; background-position: right top; }
-
 
742
	.input_white_xlarge input,
-
 
743
	form.sub_search input { box-shadow: none; }
-
 
744
 
-
 
745
	
566
	
746
/*-------------------------------------------------------------------
567
/*-------------------------------------------------------------------
747
	 Islands
568
	 Islands
748
-------------------------------------------------------------------*/
569
-------------------------------------------------------------------*/
749
 
570
 
750
.island { padding-bottom: 5px; margin-bottom: 1em; background-color: #eff1f1; }
571
.island { padding-bottom: 5px; margin-bottom: 1em; background-color: #eff1f1; }
751
	.island_title { padding: 8px 10px; background: #fd0; position: relative; font-size: 15px; line-height: 1.1em; font-weight: bold; }
572
	.island_title { padding: 8px 10px; background: #2789C1; position: relative; font-size: 15px; line-height: 1.1em; font-weight: bold; color:#FFFFFF;}
752
	.island_img { width: 100%; text-align: center; overflow: hidden; }
573
	.island_img { width: 100%; text-align: center; overflow: hidden; }
753
		.island_img img { width: 100%; height: auto; }
574
		.island_img img { width: 100%; height: auto; }
754
	.island_content { padding: 10px; display: block; }
575
	.island_content { padding: 10px; display: block; }
755
	.island .yellow_bg { background: #fd0; }
576
	.island .blue_bg { background: #2789C1; }
756
	
577
	
757
	.island_list { padding-left: 2em; *padding-left: 0; *margin-left: 2em; }
578
	.island_list { padding-left: 2em; *padding-left: 0; *margin-left: 2em; }
758
		.island_list li { margin: 10px 0; }
579
		.island_list li { margin: 10px 0; }
759
	
580
	
760
	.island_link,
581
	.island_link,
Line 767... Line 588...
767
	.island_link.last + .island_title,
588
	.island_link.last + .island_title,
768
	.island_block.last + .island_title { margin-top: 10px; }
589
	.island_block.last + .island_title { margin-top: 10px; }
769
	
590
	
770
	.island .icon_question { margin-top: -4px; }
591
	.island .icon_question { margin-top: -4px; }
771
 
592
 
772
 
-
 
773
/*-------------------------------------------------------------------
-
 
774
	 Lists
-
 
775
-------------------------------------------------------------------*/
-
 
776
 
-
 
777
.arrow_list > li { padding-left: 20px; background: url(/cs/site_template/ecommerce/images/general/arrow_links_grey.png) 6px 4px no-repeat; }
-
 
778
 
-
 
779
.spaced_list > li { margin-top: 3px; margin-bottom: 3px; }
-
 
780
 
-
 
781
 
-
 
782
/*-------------------------------------------------------------------
-
 
783
	 Link List
-
 
784
-------------------------------------------------------------------*/
-
 
785
 
-
 
786
.link_list > .current { font-weight: bold; color: #000; }
-
 
787
 
-
 
788
/* div.link_list > a > span.link_label > span */
-
 
789
.link_list.horizontal { margin-bottom: 10px; }
-
 
790
	.link_list.horizontal > a { *height: 35px; padding: 0 15px; border-bottom: 1px dotted #bdbdbd; position: relative; display: inline-block; *display: inline; *zoom: 1; line-height: 35px; *vertical-align: bottom; }
-
 
791
	.link_list.horizontal > a:first-child { padding-left: 0; }
-
 
792
		.link_list.horizontal .link_label { *position: relative; *top: 50%; display: inline-block; *display: inline; *zoom: 1; line-height: normal; vertical-align: middle; *cursor: pointer; }
-
 
793
			.link_list.horizontal .link_label span { *position: relative; *top: -50%; }
-
 
794
		.link_list.horizontal > a:before { content: ''; width: 0; height: 15px; border-right: 1px dotted #bdbdbd; position: absolute; left: 0; bottom: 0; }
-
 
795
		.link_list.horizontal > a:first-child:before { display: none; }
-
 
796
 
-
 
797
/* ul.link_list > li > (regular text)
-
 
798
 * ul.link_list > li > a */
-
 
799
ul.link_list li { padding: 0; font-weight: bold; border-top: 1px solid #eee; background: none; }
-
 
800
ul.link_list li:first-child { border-top: 0; }
-
 
801
	ul.link_list a { padding: 5px 0 5px 20px; }
-
 
802
	ul.link_list .group_title { padding: 5px 0; }
-
 
803
 
-
 
804
 
-
 
805
/*-------------------------------------------------------------------
-
 
806
	 Media Link
-
 
807
-------------------------------------------------------------------*/
-
 
808
 
-
 
809
.media_link_con { padding-bottom: 3em; position: relative; }
-
 
810
	.media_link { width: 220px; margin: 10px 16px 1em 0; *margin-right: 20px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
-
 
811
	.media_link.last_in_row,
-
 
812
	.content .media_link.last_in_row { margin-right: 0; }
-
 
813
		.media_link .media_img { width: 100%; border-radius: 5px; overflow: hidden; margin-bottom: 1em; display: block;  }
-
 
814
			.media_link .media_img img { max-width: 100%; vertical-align: bottom; }
-
 
815
		.media_link a { display: block; font-weight: bold; margin-bottom: 5px; }
-
 
816
	
-
 
817
	.content .media_link { width: 200px; margin-right: 31px; }
-
 
818
		.content .media_img { border: 1px solid #e5e5e5; }
-
 
819
 
-
 
820
 
-
 
821
/*-------------------------------------------------------------------
-
 
822
	 Media Gallery
-
 
823
-------------------------------------------------------------------*/
-
 
824
 
-
 
825
.media_gallery { margin-bottom: 20px; position: relative; } 
-
 
826
    .media_gallery_main_media { margin: 0 auto; }
-
 
827
    .media_gallery_main_media.standard_media_size { width: 570px; height: 320px; }
-
 
828
    .media_gallery_thumbnails { padding: 0 40px; position: relative; text-align: center; white-space: nowrap; }
-
 
829
    .media_gallery_main_media + .media_gallery_thumbnails { margin-top: 15px; }
-
 
830
        .media_gallery_thumbnails .thumbnails_hider { width: 100%; position: relative; overflow: hidden; }
-
 
831
        .media_gallery .next_thumbnail,
-
 
832
        .media_gallery .prev_thumbnail { width: 30px; height: 100%; border: 0; position: absolute; top: 0; background: center center no-repeat; cursor: pointer; }
-
 
833
        .media_gallery .next_thumbnail.is_hidden,
-
 
834
        .media_gallery .prev_thumbnail.is_hidden { display: none; }
-
 
835
        .media_gallery .next_thumbnail { right: 7px; background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_right.png); }
-
 
836
        .media_gallery .prev_thumbnail { left: 7px; background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_left.png); }
-
 
837
        .media_gallery_thumbnails .gallery_thumbnail {
-
 
838
            margin: 0 5px; cursor: pointer;
-
 
839
        }
-
 
840
        .media_gallery_thumbnails .gallery_thumbnail img {
-
 
841
            filter: alpha(opacity=60);
-
 
842
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
-
 
843
            opacity: 0.6;
-
 
844
            -webkit-transition: opacity 0.25s;
-
 
845
               -moz-transition: opacity 0.25s;
-
 
846
                 -o-transition: opacity 0.25s;
-
 
847
                    transition: opacity 0.25s;
-
 
848
        }
-
 
849
        .media_gallery_thumbnails .gallery_thumbnail.current img,
-
 
850
        .media_gallery_thumbnails .gallery_thumbnail:hover img {
-
 
851
            filter: alpha(opacity=100);
-
 
852
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-
 
853
            opacity: 1;
-
 
854
        }
-
 
855
	
-
 
856
 
-
 
857
/*-------------------------------------------------------------------
-
 
858
	 My Cart
-
 
859
-------------------------------------------------------------------*/
-
 
860
 
-
 
861
.my_cart_con { width: 265px; padding: 0 20px; position: absolute; top: 18px; left: auto; right: -30px; z-index: 5; display: none; }
-
 
862
	.my_cart_arrow { width: 17px; height: 11px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -100px -120px no-repeat; position: absolute; top: 0; right: 55px; z-index: 2; }
-
 
863
	.my_cart.popup_con { width: 100%; margin: 10px 0 0 0; border: 1px solid #bdbdbd\9; position: static; top: auto; left: auto; display: block; }
-
 
864
 
-
 
865
	.my_cart .popup_header { padding: 10px; }
-
 
866
	
-
 
867
	.my_cart_category_title { font-size: 16px; font-weight: bold; }
-
 
868
	.my_cart .padded_content { padding: 10px; }
-
 
869
		.my_cart_subtotal + .padded_content { border-top: 1px solid #bdbdbd; }
-
 
870
	
-
 
871
	.my_cart_component { padding: 1em 0; border-top: 1px solid #e5e5e5; font-size: 11px; }
-
 
872
	.my_cart_component.empty { padding: 1em; border-top: 0; display: none; }
-
 
873
	.my_cart_category_title + .my_cart_component { border-top: 0; }
-
 
874
		.my_cart_component_img { width: 45px; height: 55px; float: left; text-align: center; }
-
 
875
			.my_cart_component_img img { max-width: 100%; max-height: 100%; }
-
 
876
		.my_cart_component_details { padding-left: 50px; *padding-left: 10px; margin-top: 5px; min-height: 50px; } /* Floating doesn't seem to work the same in IE7, so the left padding is reduced to compensate for the behaviour */
-
 
877
	
-
 
878
	.my_cart .price { color: #fb7a14; float: right; }
-
 
879
	
-
 
880
	.my_cart_subtotal { padding: 0 1em; background: #fffae7; font-weight: bold; line-height: 40px; }
-
 
881
		.my_cart_subtotal .price { font-size: 15px; }
-
 
882
	.my_cart_total { padding: 0 1em; background: #21282e; color: #fff; font-weight: bold; line-height: 40px; }
-
 
883
		.my_cart_total .price { font-size: 20px; }
-
 
884
	
-
 
885
	.my_cart_action { padding: 1em; text-align: right; }
-
 
886
		.my_cart_action .btn_medium { margin-left: 1em; }
-
 
887
		.my_cart_action .clear_my_cart { line-height: 30px; color: #21282e; }
-
 
888
			.clear_my_cart .icon_cancel { margin-top: -3px; }
-
 
889
	
-
 
890
 
-
 
891
/*-------------------------------------------------------------------
-
 
892
	 Pagination
-
 
893
-------------------------------------------------------------------*/
-
 
894
 
-
 
895
.pagination, .pagination.utility_btn { width: auto; float: right; font-size: 12px; line-height: 30px; font-weight: normal; }
-
 
896
	.next_page, .prev_page { width: 24px; height: 23px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) no-repeat; vertical-align: middle; cursor: pointer; }
-
 
897
	.next_page { background-position: -224px -80px ; }
-
 
898
	.prev_page { background-position: -200px -80px ; }
-
 
899
	.page_num { padding: 0 5px; color: #21282e; }
-
 
900
	.page_num.current { font-weight: bold; }
-
 
901
	.page_dot { padding:0; color:#21282e; }
-
 
902
 
-
 
903
.pagination + .header-title { line-height: 30px; }
-
 
904
 
-
 
905
 
-
 
906
/*-------------------------------------------------------------------
-
 
907
	 Popup
-
 
908
-------------------------------------------------------------------*/
-
 
909
 
-
 
910
.show_popup { cursor: pointer; }
-
 
911
 
-
 
912
.popup_con { width: 620px; margin-left: -310px; position: absolute; top: 30%; left: 50%; background-color: #fff; box-shadow: 0 1px 10px 3px rgba(0,0,0,0.5); display: none; }
-
 
913
.popup .popup_con { z-index: 15; }
-
 
914
	/* .popup_loading { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: url(/cs/site_template/ecommerce/images/general/overlay_white_85.png) repeat; background: rgba(255,255,255,0.85); } */
-
 
915
	.popup_loading.hidden { display: none; }
-
 
916
		.popup_loading:after { content: ''; width: 32px; height: 32px; margin: -16px 0 0 -16px; background: url(/cs/site_template/ecommerce/images/ajax-loading-large.gif) no-repeat; position: absolute; top: 50%; left: 50%; }
-
 
917
 
-
 
918
	.popup_header { padding: 10px 20px; border-bottom: 1px solid #bdbdbd; background: #f6f6f6 url(/cs/site_template/ecommerce/images/general/gradient_grey_50px.png) repeat-x; font-size: 20px; font-family: "Helvetica 65 Medium", Helvetica, Arial, sans-serif; line-height: normal; }
-
 
919
		.popup_header .close_popup { padding-right: 20px; margin-top: 5px; font-size: 13px; font-weight: normal; line-height: normal; float: right; background: url(/cs/site_template/ecommerce/images/general/icon_blue_cross.png) right center no-repeat; }
-
 
920
	.popup_content { padding: 20px 25px; }
-
 
921
	.popup_scroll { overflow: auto; }
-
 
922
	iframe.popup_content { width: 100%; padding: 0; border: 0; }
-
 
923
 
-
 
924
.accessory_popup { width: 405px; margin-left: -202px; }
-
 
925
	.accessory_popup .accessory_img { margin-bottom: 2em; text-align: center; }
-
 
926
		.accessory_popup .accessory_img_holder { display: inline-block; *display: inline; *zoom: 1; position: relative; vertical-align: top; }
-
 
927
		.accessory_popup .accessory_img .badge { position: absolute; bottom: 25px; right: -10px; }
-
 
928
 
-
 
929
.plan_services_popup { width: 700px; margin-left: -350px; }
-
 
930
 
-
 
931
.splash_popup { width: 715px; height: 630px; border-radius: 0; margin-left: -357px; box-shadow: none; background: url(/cs/site_template/ecommerce/images/splash/yellow-tuesday-splash-bg.png) center center no-repeat; }
-
 
932
    .splash_popup .close_popup { width: 35px; padding-top: 35px; position: absolute; top: 25px; right: 50px; z-index: 2; background: url(/cs/site_template/ecommerce/images/general/icon_black_cross.png) 2px top no-repeat; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase; font-size: 11px; }
-
 
933
    .splash_popup .popup_content { width: 450px; padding: 355px 0 0 135px; position: relative; text-align: center; }
-
 
934
    .splash_popup p { padding-bottom: 5px; }
-
 
935
 
-
 
936
/*-------------------------------------------------------------------
-
 
937
	 Progress Steps
-
 
938
-------------------------------------------------------------------*/
-
 
939
		
-
 
940
.progress_steps_con { height: 53px; padding: 0 10px; border-bottom: 2px solid #bdbdbd; border-radius: 5px 5px 0 0; background-color: #fbe448; font-size: 14px; font-weight: bold; line-height: 53px; text-align: center; }
-
 
941
	.progress_step { margin-right: 45px; display: inline-block; *display: inline; *zoom: 1; text-align: left; position: relative; }
-
 
942
		.progress_step .num { width: 25px; height: 25px; margin: -2px 5px 0 0; border: 1px solid transparent; display: inline-block; *display: inline; *zoom: 1; background-color: #fff; border-radius: 25px; vertical-align: middle; font-size: 18px; text-align: center; line-height: 25px; }
-
 
943
 
-
 
944
	.progress_step.current, .progress_step.done { color: #21282e; }
-
 
945
		.progress_step.current .num { border: 1px solid #1e1e1e; background-color: #1e1e1e; color: #fff; }
-
 
946
		.progress_step.done .num { border: 0; background-color: #7a6701; color: #fff; }
-
 
947
	.progress_step.current:after,
-
 
948
	.progress_step.done:after { content: ''; width: 150%; height: 2px; background-color: #1e1e1e; position: absolute; bottom: -2px; left: -25%; }
-
 
949
 
-
 
950
 
-
 
951
/*-------------------------------------------------------------------
-
 
952
	 Quick Links
-
 
953
-------------------------------------------------------------------*/
-
 
954
 
-
 
955
.quick_links_con { width: 280px; padding: 0 20px 20px; margin-left: 175px; position: absolute; top: 105px; left: 50%; z-index: 6; display: none; }
-
 
956
.quick_links { width: 100%; margin-top: 11px; border: 0; border: 1px solid #ccc\9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; box-shadow: 0 1px 10px 3px rgba(0,0,0,0.5); font-size: 11px; }
-
 
957
.quick_links_arrow { width: 17px; height: 11px; background: url(../images/general/general_sprite_sheet.png) -100px -120px no-repeat; position: absolute; top: 1px; right: 140px; z-index: 2; }
-
 
958
.quick_links_header { padding: 10px; }
-
 
959
 
-
 
960
.quick_links_contents { padding: 0 10px; }
-
 
961
.quick_links_contents.no_results { padding: 10px; }
-
 
962
.quick_links_contents.is_searching { padding: 30px 10px 10px; text-align: center; background: url(../images/ajax-loading.gif) center 10px no-repeat; }
-
 
963
	.quick_link { min-height: 65px; padding: 10px; border-bottom: 1px solid #e5e5e5; color: #21282e; display: block; }
-
 
964
	.quick_link:hover,
-
 
965
	.quick_link:active { background: #f0f0f0; }
-
 
966
		.quick_link_img { float: left; }
-
 
967
		.quick_link_details { padding: 5px 0 0 75px; }
-
 
968
			.quick_link_title { display: block; }
-
 
969
			
-
 
970
.quick_links_footer { padding: 10px 15px; text-align: right; }
-
 
971
	.more_quick_links i { margin: -2px 5px 0 0; }
-
 
972
 
-
 
973
 
-
 
974
/*-------------------------------------------------------------------
593
/*-------------------------------------------------------------------
975
	 Tables
594
	 Tables
976
---------------------------------------------------------------------
595
---------------------------------------------------------------------
977
	A billion tables used throughout the entire site.
596
	A billion tables used throughout the entire site.
978
-------------------------------------------------------------------*/
597
-------------------------------------------------------------------*/
Line 985... Line 604...
985
 
604
 
986
table .icon_question { vertical-align: top; }
605
table .icon_question { vertical-align: top; }
987
 
606
 
988
.tbl_round { margin-bottom: 1em; border: solid 1px #bdbdbd; background: #fff; }
607
.tbl_round { margin-bottom: 1em; border: solid 1px #bdbdbd; background: #fff; }
989
	.tbl_round > table { width: 100%; height: 100%; }
608
	.tbl_round > table { width: 100%; height: 100%; }
990
	.tbl_round > table tr:first-child > :first-child { -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
-
 
991
	.tbl_round > table tr:first-child > :last-child { -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
-
 
992
	.tbl_round > table tr:last-child > :last-child { -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
-
 
993
	.tbl_round > table tr:last-child > :first-child { -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
-
 
994
 
-
 
995
.tbl_dark_vertical th,
609
.tbl_dark_vertical th,
996
.tbl_dark_vertical td { padding: 20px 0px 20px 15px; }
610
.tbl_dark_vertical td { padding: 20px 0px 20px 15px; }
997
.tbl_dark_vertical th { text-align: left; }
611
.tbl_dark_vertical th { text-align: left; }
998
.tbl_dark_vertical tr > :first-child { color: #fff; background: #21282e; }
612
.tbl_dark_vertical tr > :first-child { color: #fff; background: #21282e; }
999
 
613
 
Line 1048... Line 662...
1048
.black_first_con td:first-child,
662
.black_first_con td:first-child,
1049
.black_second_con td:first-child + td,
663
.black_second_con td:first-child + td,
1050
td.black_con { background: #21282e; color: #fff; border-bottom: 0; }
664
td.black_con { background: #21282e; color: #fff; border-bottom: 0; }
1051
 
665
 
1052
td.dark_red_con, th.dark_red_con { background: #ffe5d6; }
666
td.dark_red_con, th.dark_red_con { background: #ffe5d6; }
1053
td.yellow_con, th.yellow_con { background: #ffde03; }
667
td.blue_con, th.blue_con { background: #2789C1;color:#FFFFFF; }
1054
td.green_con, th.green_con { background: #28a957; }
668
td.green_con, th.green_con { background: #28a957; }
1055
td.bright_blue_con, th.bright_blue_con { background: #1398e5; }
669
td.bright_blue_con, th.bright_blue_con { background: #1398e5; }
1056
td.orange_con, th.orange_con { background: #ff8500; }
670
td.orange_con, th.orange_con { background: #ff8500; }
1057
td.light_grey_con, th.light_grey_con { background: #f5f5f5; }
671
td.light_grey_con, th.light_grey_con { background: #f5f5f5; }
1058
td.grey_con, th.grey_con { background: #e8e8e8; }
672
td.grey_con, th.grey_con { background: #e8e8e8; }
Line 1068... Line 682...
1068
 
682
 
1069
.tbl_black_first_con tr > td:first-child { background: #21282e; }
683
.tbl_black_first_con tr > td:first-child { background: #21282e; }
1070
 
684
 
1071
.tbl_plain tr td { padding: 0; border: 0; }
685
.tbl_plain tr td { padding: 0; border: 0; }
1072
 
686
 
1073
/*
-
 
1074
 * Plan List table
-
 
1075
 *   - to display a list of plans and their details (rates, prices,
-
 
1076
 *     quota and so on.
-
 
1077
 */
-
 
1078
 
-
 
1079
.tbl_plan_list { font-weight: bold; }
-
 
1080
	.tbl_plan_list td { height: 40px; padding: 10px; vertical-align: middle; border-top: 1px solid #e5e5e5; }
-
 
1081
	.tbl_plan_list th { padding: 0 10px; height: 60px; }
-
 
1082
	.tbl_plan_list .thumbs_up { left: -10px; }
-
 
1083
	.tbl_plan_list .plan_name_con { color: #0091d2; font-size: 16px; }
-
 
1084
	.tbl_plan_list .plan_name_con[colspan] { color: #0091d2; font-size: 16px; }
-
 
1085
	.tbl_plan_list .notes { font-weight: normal; }
-
 
1086
	
-
 
1087
.tbl_link_list { text-align: left; }
-
 
1088
	.tbl_link_list th,
-
 
1089
	.tbl_link_list td	{ padding: 5px 10px; }
-
 
1090
	.tbl_link_list td { border-left: 0; }
-
 
1091
	.tbl_link_list tr:first-child > th { font-weight: bold; text-align: left; }
-
 
1092
	.tbl_link_list .arrow_link { border-top: 1px solid #ededed; display: block; line-height: 25px; }
-
 
1093
	.tbl_link_list .arrow_link:first-child { border-top: 0; }
-
 
1094
		.tbl_link_list .arrow_link:before { top: 5px; }
-
 
1095
 
-
 
1096
/*
-
 
1097
 * Purchase List Table
-
 
1098
 *   - to display a list of products together with individual,
-
 
1099
 *     subtotal and grand total prices.
-
 
1100
 *   - used in a number of pages - My Cart/Cart Summary, My Account (My Saved
-
 
1101
 *	   Cart section), Summary, Form (Payment), and so on.
-
 
1102
 */
-
 
1103
 
-
 
1104
.cart .tbl_purchase_list { padding-bottom: 2em; }
-
 
1105
	.tbl_purchase_list th,
-
 
1106
	.tbl_purchase_list td { padding: 10px }
-
 
1107
	.tbl_purchase_list td { border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
-
 
1108
	.tbl_purchase_list td[rowspan] { -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottom-left: 5px; border-bottom-left-radius: 5px; }
-
 
1109
	.tbl_purchase_list td[rowspan] + td { border-left: 0; }
-
 
1110
	.tbl_purchase_list .monthly_payment { width: 120px; padding-left: 20px; }
-
 
1111
	.tbl_purchase_list tr .last { width: 160px; padding-left: 35px; }
-
 
1112
	.tbl_purchase_list td.last { background: #f5f8fa; }
-
 
1113
	
-
 
1114
	.cart .tbl_purchase_list td { border-bottom: 1px dashed #e5e5e5; }
-
 
1115
	
-
 
1116
	.tbl_purchase_list.accessories td:first-child + td { border-left: 0; }
-
 
1117
	.tbl_purchase_list.accessories td { padding-top: 5px; padding-bottom: 5px; vertical-align: middle; }
-
 
1118
	.tbl_purchase_list.accessories .subtotal_con td { padding-top: 10px; padding-bottom: 10px; }
-
 
1119
	.tbl_purchase_list.accessories td:first-child { border-bottom: 0; background: #fff; }
-
 
1120
	
-
 
1121
	.tbl_purchase_list .purchase_category td { padding-bottom: 0; border-bottom: 0; font-weight: bold; }
-
 
1122
	.tbl_purchase_list .purchase_category.emphasize { font-size: 16px; }
-
 
1123
	
-
 
1124
	.purchase_img { width: 40px; height: 50px; margin-right: .5em; float: left; line-height: 50px; text-align: center; }
-
 
1125
		.purchase_img img { vertical-align: top; }
-
 
1126
	.large_purchase_img { width: 140px; height: 185px; text-align: center; }
-
 
1127
	.small_purchase_img { width: 140px; height: 70px; text-align: center; }
-
 
1128
		.purchase_img img,
-
 
1129
		.small_purchase_img img,
-
 
1130
		.large_purchase_img img { max-width: 100%; max-height: 100%; }
-
 
1131
		
-
 
1132
	.purchase_info { padding-left: 50px; }
-
 
1133
		
-
 
1134
	.tbl_purchase_list .subtotal_con td { border-left: 0; background: #fffae7; font-weight: bold; }
-
 
1135
		.tbl_purchase_list .subtotal_con .emphasize { font-size: 15px; }
-
 
1136
	.tbl_purchase_list .total_con td { border-left: 0; background: #21282e; color: #fff; font-size: 15px; font-weight: bold; vertical-align: middle; }
-
 
1137
		.tbl_purchase_list .total_con .price_text { color: #fb7a14; font-size: 25px; }
-
 
1138
 
-
 
1139
/*
-
 
1140
 * Recommanded Plan
-
 
1141
 *   - emphasize a specific plan by highlighting it, and styling a
-
 
1142
 *     thumbs up icon next to the plan name.
-
 
1143
 */
-
 
1144
	
-
 
1145
.recommended_plan td { background: #cbdde9; }
-
 
1146
	.recommended_plan .notes { color: #666; }
-
 
1147
	table .recommended_plan .thumbs_up { width: 20px; background: #fd0; text-align: center; }
-
 
1148
		.recommended_plan .thumbs_up i { width: 17px; height: 20px; display: inline-block; *display: inline; *zoom: 1; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) left -120px no-repeat; }
-
 
1149
 
-
 
1150
/*
-
 
1151
 * Cart Summary
-
 
1152
 */
-
 
1153
 
-
 
1154
.tbl_cart_summary { width: 100%; }
-
 
1155
	.tbl_cart_summary td { padding: 5px 35px; vertical-align: middle; }
-
 
1156
	.tbl_cart_summary .sign { width: 30px; padding: 5px 0; }
-
 
1157
	.tbl_cart_summary .component_img { width: 80px; height: 70px; float: left; text-align: center; line-height: 70px; }
-
 
1158
		.tbl_cart_summary .component_img img { max-width: 100%; max-height: 100%; vertical-align: middle; }
-
 
1159
	.tbl_cart_summary .component_details { padding: 15px 0 0 90px; }
-
 
1160
	.tbl_cart_summary .price_con td { background: #dee2e2; font-size: 12px; font-weight: bold; }
-
 
1161
		.tbl_cart_summary .price_text { margin-left: .5em; vertical-align: middle; }
-
 
1162
 
687
 
1163
/* Misc. general table styling */
688
/* Misc. general table styling */
1164
 
689
 
1165
.tbl_fully_bordered th,
690
.tbl_fully_bordered th,
1166
.tbl_fully_bordered td,
691
.tbl_fully_bordered td,
Line 1185... Line 710...
1185
.tbl_regular .bordered_row { border-bottom: 1px solid #e5e5e5; }
710
.tbl_regular .bordered_row { border-bottom: 1px solid #e5e5e5; }
1186
	
711
	
1187
.tbl_service_info > table > tbody > tr > td:first-child { width: 225px; }
712
.tbl_service_info > table > tbody > tr > td:first-child { width: 225px; }
1188
 
713
 
1189
/* Manual border-radius classes */
714
/* Manual border-radius classes */
1190
td.top_left_radius { border-top-left-radius: 5px; }
-
 
1191
td.top_right_radius { border-top-right-radius: 5px; }
-
 
1192
td.bottom_right_radius { border-bottom-right-radius: 5px; }
-
 
1193
td.bottom_left_radius { border-bottom-left-radius: 5px; }
-
 
1194
td.no_radius,
715
td.no_radius,
1195
td.no_radius:last-child,
716
td.no_radius:last-child,
1196
tr:last-child > td.no_radius:last-child,
717
tr:last-child > td.no_radius:last-child,
1197
tr:first-child > td.no_radius:first-child { border-radius: 0; }
718
tr:first-child > td.no_radius:first-child { border-radius: 0; }
1198
 
719
 
Line 1212... Line 733...
1212
		.content_tabber:before,
733
		.content_tabber:before,
1213
		.content_tabber:after { content: ''; width: 5px; height: 45px; background: url(/images/androidland/tab_grey_sides.png) no-repeat; position: absolute; top: 0; }
734
		.content_tabber:after { content: ''; width: 5px; height: 45px; background: url(/images/androidland/tab_grey_sides.png) no-repeat; position: absolute; top: 0; }
1214
		.content_tabber:before { background-position: left top; left: -5px; }
735
		.content_tabber:before { background-position: left top; left: -5px; }
1215
		.content_tabber:after { background-position: right top; right: -5px; }
736
		.content_tabber:after { background-position: right top; right: -5px; }
1216
		
737
		
1217
	.content_tabber.current { border: 0; background: #fd0 url(/images/androidland/tab_yellow_mid.png) repeat-x; color: #21282e; }
738
	.content_tabber.current { border: 0; background: #2789C1 url(/images/androidland/tab_yellow_mid.png) repeat-x; color: #21282e; }
1218
	
739
	
1219
		/*
740
		/*
1220
		 * Note on Pseudo Elements for IE8
741
		 * Note on Pseudo Elements for IE8
1221
		 * 
742
		 * 
1222
		 * There may be several occasions where IE8 doesn't repaint pseudo elements
743
		 * There may be several occasions where IE8 doesn't repaint pseudo elements
Line 1260... Line 781...
1260
	.vertical_sub_tabber > a { padding: 5px 10px; border: 0; }
781
	.vertical_sub_tabber > a { padding: 5px 10px; border: 0; }
1261
 
782
 
1262
.vertical_tabber_content { display: none; }
783
.vertical_tabber_content { display: none; }
1263
	.vertical_tabber_content.current { display: block; }
784
	.vertical_tabber_content.current { display: block; }
1264
 
785
 
1265
 
-
 
1266
/*-------------------------------------------------------------------
-
 
1267
	 Tooltips
-
 
1268
-------------------------------------------------------------------*/
-
 
1269
 
-
 
1270
.tooltip { width: 225px; padding: 15px 10px; border: 1px solid #bdbdbd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; left: 0; z-index: 5; display: none; background: #f7f7f7 url(/cs/site_template/ecommerce/images/general/gradient_white_400px.png) repeat-x; color: #21282e; font-size: 13px; font-weight: normal; line-height: 1.2em; text-align: center; }
-
 
1271
.popup-is-shown .tooltip { z-index: 16; }
-
 
1272
	.tooltip_arrow { width: 15px; height: 11px; position: absolute; top: -11px; left: 55px; background: url(/cs/site_template/ecommerce/images/general/arrow_tooltip.png) no-repeat; }
-
 
1273
	.tooltip.flipped .tooltip_arrow { left: auto; right: 55px; }
-
 
1274
 
-
 
1275
.tooltip_content { display: none; }
-
 
1276
.tooltip .tooltip_content { display: block; }
-
 
1277
 
-
 
1278
.tooltip_expanded { width: auto; max-width: 400px; text-align: left; }
-
 
1279
 
-
 
1280
 
-
 
1281
/*-------------------------------------------------------------------
786
/*-------------------------------------------------------------------
1282
	 Widgets
787
	 Widgets
1283
-------------------------------------------------------------------*/ 
788
-------------------------------------------------------------------*/ 
1284
 
789
 
1285
.rss_timeline_holder { border: 1px solid #ccc; }
790
.rss_timeline_holder { border: 1px solid #ccc; }
Line 1296... Line 801...
1296
            .rss_timeline .timeline_item_content { margin-top: 3px; }
801
            .rss_timeline .timeline_item_content { margin-top: 3px; }
1297
    
802
    
1298
    .rss_timeline_footer { height: 10px; background-color: #e5e5e5; line-height: 10px; }
803
    .rss_timeline_footer { height: 10px; background-color: #e5e5e5; line-height: 10px; }
1299
 
804
 
1300
 
805
 
1301
.twitter_timeline_holder { border-radius: 5px; background: #8fc1da; }
806
.twitter_timeline_holder {background: #8fc1da; }
1302
    .twitter_timeline_header { padding: 10px; color: #fff; }
807
    .twitter_timeline_header { padding: 10px; color: #fff; }
1303
        .twitter_timeline_header .header_title { font-size: 12px; font-weight: bold; }
808
        .twitter_timeline_header .header_title { font-size: 12px; font-weight: bold; }
1304
        .twitter_timeline_header .header_subtitle { padding-top: 3px; border-top: 1px dotted #ccc; margin-top: 3px; display: inline-block; *display: inline; *zoom: 1; }
809
        .twitter_timeline_header .header_subtitle { padding-top: 3px; border-top: 1px dotted #ccc; margin-top: 3px; display: inline-block; *display: inline; *zoom: 1; }
1305
    
810
    
1306
    .twitter_timeline_spacing { margin: 0 1px; }
811
    .twitter_timeline_spacing { margin: 0 1px; }
Line 1315... Line 820...
1315
 
820
 
1316
.wrapper, .precontent { width: 940px; margin: 10px auto; }
821
.wrapper, .precontent { width: 940px; margin: 10px auto; }
1317
 
822
 
1318
.content { padding-bottom: 1em; border: 1px solid #bdbdbd; margin-bottom: 15px; background-color: #fff; }
823
.content { padding-bottom: 1em; border: 1px solid #bdbdbd; margin-bottom: 15px; background-color: #fff; }
1319
.content > .padded_content { padding-bottom: 0; }
824
.content > .padded_content { padding-bottom: 0; }
1320
.padded_content.blue_gradient { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #fff url(/cs/site_template/ecommerce/images/general/gradient_bg_blue.jpg) no-repeat; }
-
 
1321
.content.yellow { background: #fd0; box-shadow: inset 0 0 0 1px #fff; }
825
.content.blue { background: #2789C1; box-shadow: inset 0 0 0 1px #fff; }
1322
	.content.yellow .right_action_con { margin-top: 5px; float: right; }
826
	.content.blue .right_action_con { margin-top: 5px; float: right; }
1323
		.right_action_con .btn_grey { margin-left: 10px; }
827
		.right_action_con .btn_grey { margin-left: 10px; }
1324
		.right_action_con .btn_grey i { margin: -2px 5px 0 0; }
828
		.right_action_con .btn_grey i { margin: -2px 5px 0 0; }
1325
.padded_content { padding: 15px; *zoom: 1; } /* Zoom for IE7 rendering issue */
829
.padded_content { padding: 15px; *zoom: 1; } /* Zoom for IE7 rendering issue */
1326
.padded_content.less_padding { padding: 10px; }
830
.padded_content.less_padding { padding: 10px; }
1327
	.content_header { padding: 1em; border-bottom: 1px solid #bdbdbd; margin: 1px; background: #f5f8fa; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
831
	.content_header { padding: 1em; border-bottom: 1px solid #bdbdbd; margin: 1px; background: #f5f8fa;}
1328
 
832
 
1329
.precontent { margin: 0 auto .75em; position: relative; z-index: 5; background: transparent; }
833
.precontent { margin: 0 auto .75em; position: relative; z-index: 5; background: transparent; }
1330
	.precontent h1, .precontent h2 { float: left; margin-top: -10px; }
834
	.precontent h1, .precontent h2 { float: left; margin-top: -10px; }
1331
	.precontent .btn_small { font-size: 13px; }
835
	.precontent .btn_small { font-size: 13px; }
1332
	.precontent .breadcrumbs { font-size: 11px; float: left; }
836
	.precontent .breadcrumbs { font-size: 11px; float: left; }
Line 1368... Line 872...
1368
		.list_view.current:after { content: ''; width: 100%; height: 4px; background: #fff; position: absolute; bottom: -3px; left: 0; }
872
		.list_view.current:after { content: ''; width: 100%; height: 4px; background: #fff; position: absolute; bottom: -3px; left: 0; }
1369
 
873
 
1370
/* .utility_bar + .wrapper,
874
/* .utility_bar + .wrapper,
1371
.wrapper[class*=_catalogue] { border-top: 0; padding-top: 25px; } */
875
.wrapper[class*=_catalogue] { border-top: 0; padding-top: 25px; } */
1372
 
876
 
1373
/*-------------------------------------------------------------------
-
 
1374
	 Header
-
 
1375
-------------------------------------------------------------------*/
-
 
1376
 
-
 
1377
.header { height: 130px; margin-bottom: .5em; }
-
 
1378
 
-
 
1379
/* Small Navi */
-
 
1380
 
-
 
1381
.small_nav, .small_nav .wrapper { background: #ddd; height: 35px; margin-bottom: 15px; line-height: 37px; font-weight: bold; }
-
 
1382
.small_nav { border-bottom: 1px solid #ccc; }
-
 
1383
	.small_nav [class*=icon_] { margin-top: -4px; }
-
 
1384
	.small_nav a { height: 36px; display: inline-block; *display: inline; *zoom: 1; }
-
 
1385
	
-
 
1386
	.small_nav .left_links { float: left; font-size: 12px; }
-
 
1387
		.small_nav .left_links a { padding: 0 15px; color: #333; }
-
 
1388
		.small_nav .left_links a:hover { color: #999; }
-
 
1389
		.small_nav .left_links a:first-child { margin-left: 30px; }
-
 
1390
		.small_nav .left_links a.current { background: #eee; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
-
 
1391
	.small_nav .right_links { float: right; font-size: 11px; }
-
 
1392
		.small_nav .right_links a { margin: 0 5px; color: #888; }
-
 
1393
		.small_nav .right_links a:hover { color: #333; }
-
 
1394
		.small_nav .right_links .my_digi_link { margin-right: 5px; }
-
 
1395
		.small_nav .right_links .logout_link { margin: 0 0 0 5px; color: #0091d2; }
-
 
1396
		.small_nav .right_links .logout_link:hover { color: #00a2e3; }
-
 
1397
		.small_nav a.icon_alert { height: 22px; padding: 2px 0; margin: 0 0 0 10px; }
-
 
1398
		
-
 
1399
/* Main Navi */
-
 
1400
 
-
 
1401
.main_nav { width: 910px; height: 70px; margin: 0 auto; padding: 0 15px; position: relative; z-index: 6; background:url(../images/general/general_img_main_navi_mid.png) repeat-x; text-align: center; }
-
 
1402
	.main_nav a { cursor: pointer; vertical-align: top; }
-
 
1403
	.main_nav a[href^="#"] { cursor: default; }
-
 
1404
	.main_nav > a { padding: 0 25px; color: #e3e3e3; font-size: 17px; line-height: 70px; font-family: 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
-
 
1405
		.main_nav > a:hover, .main_nav > a.current, .main_nav > a.selected { color: #fd0; }
-
 
1406
	.main_nav .logo_digi { width: 52px; height: 56px; padding: 0; margin: 5px 15px 0 0; background: url(../images/general/general_logo_digi.png) top left no-repeat; float: left; vertical-align: middle; line-height: 70px; }
-
 
1407
 
-
 
1408
.main_search_con { width: 145px; float: right; position: relative; line-height: 70px; }
-
 
1409
	.main_search_con .icon_search { border: 0; margin-top: -10px; position: absolute; top: 50%; right: 5px; z-index: 1; }
-
 
1410
	input.main_search { width: 105px; padding: 10px 30px 10px 10px; border: 1px solid #000; outline: 0; box-shadow: inset 0 1px 3px 1px rgba(0,0,0,0.5); background: #2a2a2a; color: #fff; }
-
 
1411
 
-
 
1412
/* Sub Navi */
-
 
1413
 
-
 
1414
.sub_nav_con { width: 920px; height: 45px; padding: 0 10px; position: absolute; top: 65px; left: 0; z-index: 1; background: #fd0; -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 0 rgba(0,0,0,0.2); display: none; text-align: left; }
-
 
1415
.sub_nav_con.expanded { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
-
 
1416
	.sub_nav { display: none; }
-
 
1417
	.sub_nav.current { display: block; }
-
 
1418
	.sub_nav > a { padding: 0 15px; color: #21282e; font-weight: bold; line-height: 45px; }
-
 
1419
	.sub_nav > a.current { background: url(/cs/site_template/ecommerce/images/general/general_nav_sub_menu_arrow.png) center bottom no-repeat; }
-
 
1420
	
-
 
1421
	/* Sub Menu */
-
 
1422
	
-
 
1423
	.sub_menu { width: 920px; padding: 10px; position: absolute; top: 45px; left: 0; -webkit-box-shadow: 0 3px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0 3px 1px rgba(0,0,0,0.3); box-shadow: 0 3px 1px rgba(0,0,0,0.3); background: #e2e2e2 url(/cs/site_template/ecommerce/images/general/gradient_grey_270px.png) repeat-x; font-size: 12px; line-height: 23px; display: none; }
-
 
1424
		.sub_menu_list { /* width: 165px; */ padding: 0 15px; float: left; font-weight: bold; }
-
 
1425
		.sub_menu_list a { display: block; font-weight: normal; }
-
 
1426
		
-
 
1427
		.narrow .sub_menu_list { width: 115px; margin-left: 10px; }
-
 
1428
		.narrow .sub_menu_list:first-child { margin-left: 0; }
-
 
1429
 
-
 
1430
 
-
 
1431
/*-------------------------------------------------------------------
-
 
1432
	 Footer
-
 
1433
-------------------------------------------------------------------*/
-
 
1434
 
-
 
1435
.footer { border-top:#cecfd0 1px solid; padding-bottom:30px; background-color: #fff; }
-
 
1436
.footer a { color: #21282e; text-decoration: none; }
-
 
1437
 
-
 
1438
.footerCtntHolder { margin-left: 17px; font-size: 12px; line-height: normal; float: left; }
-
 
1439
.footerCtntHolder:first-child { margin-left: 0; }
-
 
1440
	.footerCtntHolder ul { padding: 0 10px 0 15px; margin: 0; }
-
 
1441
	.footerCtntHolder li { padding-left: 0; margin: 3px 0 0; background: none; list-style-image: url(../images/general/arrow_links_grey.png); }
-
 
1442
 
-
 
1443
#topFooter { margin: 20px auto; *padding-top: 20px; }
-
 
1444
#bottomFooter { font-size: 11px; margin-top: 20px; }
-
 
1445
#bottomFooter [class^=icon_] { margin-left: 4px; vertical-align: top; }
-
 
1446
 
-
 
1447
.cfm_holder { width: 185px; position: relative; }
-
 
1448
    .cfm_holder .cfm_logo { height: 60px; position: absolute; top: 0; left: 5px; }
-
 
1449
    .cfm_holder .cfm_text { padding: 0 0 15px 75px; font-size: 11px; }
-
 
1450
 
-
 
1451
 
-
 
1452
/*-------------------------------------------------------------------
-
 
1453
	 Comparison page
-
 
1454
-------------------------------------------------------------------*/
-
 
1455
 
-
 
1456
.tbl_round.comparison { margin-top: 1em; background: #eff1f1; }
-
 
1457
 
-
 
1458
.comparison_holder td { font-weight: bold; text-align: center; }
-
 
1459
	.tbl_comparison td { padding: 10px; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
-
 
1460
		.tbl_comparison .tabs a { font-weight: normal; }
-
 
1461
		.tbl_comparison td { background: #f5f5f5; }
-
 
1462
		.tbl_comparison .tabs .blank { padding: 0; background: #eff1f1; }
-
 
1463
		.tbl_comparison td:first-child,
-
 
1464
		.tbl_comparison .tabs > :first-child { border-left: 0; }
-
 
1465
        .tbl_comparison tr.arrows > td { padding-top: 20px; }
-
 
1466
        .tbl_comparison tr.arrows .btn_medium { margin-top: 5px; }
-
 
1467
        .tbl_comparison tr.arrows .btn_medium ~ .btn_medium { margin-top: 10px; }
-
 
1468
 
-
 
1469
.tbl_comparison.labels { width: 100%; }
-
 
1470
	.tbl_comparison.labels td,
-
 
1471
	.tbl_comparison .label,
-
 
1472
	.tbl_comparison .arrows .label { padding-left: 10px; border-left: 0; background: #fff; text-align: left; font-weight: bold; }
-
 
1473
	.tbl_comparison td > div { width: 160px; word-wrap: break-word; word-break: break-word; }
-
 
1474
	.comparison_holder .tbl_comparison td > div { width: auto; }
-
 
1475
	
-
 
1476
.tbl_comparison .tabs > td,
-
 
1477
.tbl_comparison.labels .tabs > td { padding: 15px; *padding: 0 15px; background: #eff1f1 center bottom no-repeat; border-bottom: 0; text-align: center; vertical-align: middle; }
-
 
1478
.tbl_comparison.labels tr:last-child td:first-child { border-radius: 0 0 0 5px; }
-
 
1479
.tbl_comparison.labels tr:last-child td:last-child { border-radius: 0 0 5px 0; }
-
 
1480
.tbl_comparison .tabs > td { border-top-left-radius: 5px; border-top-right-radius: 5px; }
-
 
1481
.tbl_comparison .tabs .yellow_bordered { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_yellow_bordered.png); }
-
 
1482
.tbl_comparison .tabs .yellow_bright { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_yellow_bright.png); }
-
 
1483
.tbl_comparison .tabs .yellow { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_yellow.png); }
-
 
1484
.tbl_comparison .tabs .orange { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_orange.png); }
-
 
1485
.tbl_comparison .tabs .brown { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_brown.png); }
-
 
1486
 
-
 
1487
.tbl_comparison .arrows td { background: #f5f5f5 center top no-repeat; text-align: center; }
-
 
1488
.tbl_comparison .arrows .yellow_bordered { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_arrow_yellow_bordered.png); }
-
 
1489
.tbl_comparison .arrows .yellow_bright { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_arrow_yellow_bright.png); }
-
 
1490
.tbl_comparison .arrows .yellow { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_arrow_yellow.png); }
-
 
1491
.tbl_comparison .arrows .orange { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_arrow_orange.png); }
-
 
1492
.tbl_comparison .arrows .brown { background-image: url(/cs/site_template/ecommerce/images/comparison/tab_arrow_brown.png); }
-
 
1493
	.tbl_comparison .component_title { font-size: 18px; font-weight: bold; }
-
 
1494
	.tbl_comparison .component_title.large { font-size: 24px; }
-
 
1495
	
-
 
1496
	.tbl_comparison .component_img { width: 115px; height: 190px; margin-bottom: .5em; text-align: center; display: inline-block; *display: inline; *zoom: 1; line-height: 190px; }
-
 
1497
	.tbl_comparison .component_img img { max-width: 100%; max-height: 100%; vertical-align: middle; }
-
 
1498
	
-
 
1499
	.tbl_comparison .component_details { font-weight: normal; }
-
 
1500
		.tbl_comparison .component_details .price_text { font-size: 13px; }
-
 
1501
 
-
 
1502
.tbl_comparison .blank,
-
 
1503
.tbl_comparison .arrows .blank { padding: 0; background: #fff; }
-
 
1504
 
-
 
1505
.tbl_hider { width: 629px; position: absolute; top: 0; right: 0; overflow: hidden; }
-
 
1506
.tbl_hider.is_scrollable { right: 30px; }
-
 
1507
	.tbl_extender.is_extended { width: 250%; }
-
 
1508
		.tbl_extender .last td:first-child { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
-
 
1509
 
-
 
1510
.tbl_scroller { width: 26px; height: 63px; position: absolute; top: 25px; display: none; background: url(/cs/site_template/ecommerce/images/general/arrow_select_grey.png) no-repeat; }
-
 
1511
	.tbl_scroller.show { display: block; }
-
 
1512
	.tbl_scroller.prev { left: 234px; }
-
 
1513
	.tbl_scroller.next { right: 4px; background-position: -26px 0; }
-
 
1514
	
-
 
1515
.tbl_comparison .emphasized_label,
-
 
1516
.sticky_row { padding: 10px; background: #21282e; color: #fff; font-size: 16px; font-weight: bold; }
-
 
1517
.sticky_row.toggle_full_specs { background-color: #21282e; border-radius: 0 0 5px 5px; }
-
 
1518
.sticky_row.toggle_full_specs.toggled { border-radius: 0; }
-
 
1519
 
-
 
1520
.comparison .full_specs > table { width: 100%; *table-layout: fixed; }
-
 
1521
 
-
 
1522
.tbl_extender .tbl_comparison { width: 100%; *table-layout: fixed; }
-
 
1523
 
-
 
1524
.comparison_holder { position: relative; }
-
 
1525
.comparison_holder:first-child { margin-top: 5px; }
-
 
1526
 
-
 
1527
 
-
 
1528
/*-------------------------------------------------------------------
-
 
1529
	 Configure page
-
 
1530
-------------------------------------------------------------------*/
-
 
1531
 
-
 
1532
.configure.padded_content { min-height: 585px; position: relative; }
-
 
1533
 
-
 
1534
.configure .highlighter { padding: .5em 1em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: .25em 0; display: inline-block; *display: inline; *zoom: 1; }
-
 
1535
.configure .highlighter:hover { background: #ddd; }
-
 
1536
.configure .highlighter.highlighted { background: #fd0; }
-
 
1537
	.configure .highlighter [class*="input_"] { margin-right: 1em; }
-
 
1538
 
-
 
1539
.configure .content_box { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #f1f1f1; }
-
 
1540
.configure .content_box.padded { padding: 1em; }
-
 
1541
.configure .content_box.bordered { border: 1px solid #e5e5e5; box-shadow: inset 0 0 0  1.5px #fff; }
-
 
1542
	.configure .content_box li { margin-top: 1em; }
-
 
1543
	.configure .content_box li:first-child { margin-top: 0; }
-
 
1544
 
-
 
1545
.configure .is_being_edited .action_edit { display: none; } 
-
 
1546
.configure .is_being_edited .content_title { padding-left: 0; }
-
 
1547
 
-
 
1548
.configure .toggle_content { padding: 15px; margin-top: 0; }
-
 
1549
	.configure .toggle_content_action { text-align: right; }
-
 
1550
 
-
 
1551
.device_configure_component { padding: 25px 0; border-top: 1px solid #bdbdbd; }
-
 
1552
.device_configure_component:first-child { padding-top: 15px; border-top: 0; }
-
 
1553
	.device_configure_component_title { font-size: 18px; }
-
 
1554
 
-
 
1555
/* Configure - Cart Summary */
-
 
1556
 
-
 
1557
.configure .my_cart { width: 198px; border: 1px solid #bdbdbd; margin: 0; float: right; box-shadow: none; }
-
 
1558
	.configure .my_cart .popup_header { padding: 0; font-size: 16px; background-image: url(/cs/site_template/ecommerce/images/general/gradient_grey_70px.png); }
-
 
1559
	.configure .popup_header_title { padding: 10px; }
-
 
1560
		.configure .my_cart .clear_my_cart { width: 69px; padding: 5px 0; *padding-top: 9px; border-left: 1px solid #bdbdbd; border-radius: 0 5px 0 0; float: right; display: block; background: url(/cs/site_template/ecommerce/images/general/gradient_light_grey_70px.png) repeat-x; font-size: 12px; line-height: 24px; color: #21282e; text-align: center; }
-
 
1561
	
-
 
1562
	.configure .my_cart_component { padding: 10px 0; font-size: 13px; /* display: none; */ }
-
 
1563
	.configure .my_cart_component:first-child { padding-top: 0; border-top: 0; }
-
 
1564
	
-
 
1565
	.configure .my_cart_component_right { float: right; }
-
 
1566
	.configure .my_cart_component_left { margin-bottom: 10px; }
-
 
1567
	
-
 
1568
	.configure .my_cart_total { padding: 10px 0; background: transparent; text-align: right; font-weight: bold; color: #fb7a14; font-size: 20px; }
-
 
1569
	
-
 
1570
	.configure .my_cart_component_img { width: 55px; height: 85px; }
-
 
1571
	.configure .my_cart_component_details { min-height: 85px; padding-left: 65px; *padding-left: 5px; position: relative; }
-
 
1572
 
-
 
1573
	.configure .my_cart .btn_medium { font-size: 14px; }
-
 
1574
	.configure .my_cart_action { text-align: center; }
-
 
1575
 
-
 
1576
/* Available Options */
-
 
1577
 
-
 
1578
.configure .order_img { width: 95px; height: 150px; margin-right: 1em; float: left; line-height: 150px; text-align: center; }
-
 
1579
	.configure .order_img img { max-width: 100%; max-height: 100%; vertical-align: middle; }
-
 
1580
	.configure .order_options { margin-left: 110px; }
-
 
1581
 
-
 
1582
.configure .selection_con { width: 190px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
-
 
1583
.configure .selection_con + .selection_con { margin-left: 5px; *margin-left: 10px; }
-
 
1584
	.configure .selection_title { font-size: 15px; font-weight: bold; }
-
 
1585
	.configure .selection_con .content_box { padding-top: .2em; margin-top: 1em; }
-
 
1586
		.configure .selection_con .highlighter { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: block; }
-
 
1587
 
-
 
1588
/* Available Plans */
-
 
1589
 
-
 
1590
.tbl_available_plans > table > tbody > tr > th { padding: 10px; font-size: 12px; }
-
 
1591
.tbl_available_plans > table > tbody > tr > td { padding: 10px; font-weight: bold; font-size: 13px; }
-
 
1592
.tbl_available_plans > table > tbody > tr > td:first-child { font-size: 14px; background: #f1f1f1; }
-
 
1593
	.tbl_available_plans .input_radio { float: left; }
-
 
1594
	.tbl_available_plans .plan_name { margin-left: 25px; }
-
 
1595
	.tbl_available_plans .plan_name a { font-size: 12px; }
-
 
1596
	.tbl_available_plans > table > tbody > tr > td.highlighted { background: #fd0; }
-
 
1597
	.tbl_available_plans > table > tbody > tr > td[colspan="6"] { background: transparent; font-weight: normal; }
-
 
1598
	.tbl_available_plans .details_row > td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
-
 
1599
	.tbl_available_plans .details_row.last > td { border-bottom: 0; }
-
 
1600
	.tbl_available_plans .is_hidden,
-
 
1601
	.tbl_available_plans .details_toggle_con { display: none; }
-
 
1602
	.tbl_available_plans .has_bottom_radius > td:first-child { border-radius: 0 0 0 5px; }
-
 
1603
	.tbl_available_plans .has_bottom_radius > td:last-child { border-radius: 0 0 5px 0; }
-
 
1604
 
-
 
1605
.configure .payment_method_box { margin-top: 1em; }
-
 
1606
.configure .payment_method_img { width: 40px; float: left; text-align: left; }
-
 
1607
.configure ul.payment_method_list { min-height: 85px; margin-left: 65px; }
-
 
1608
 
-
 
1609
/* Available Tenures */
-
 
1610
 
-
 
1611
.configure .selection_con.horizontal { width: auto; }
-
 
1612
.configure .selection_con.horizontal .highlighter { margin: -2px 0 1px; padding: 1em; display: inline-block; *display: inline; *zoom: 1; }
-
 
1613
 
-
 
1614
/* Select Your Mobile Number */
-
 
1615
 
-
 
1616
.dropdown_con.state { width: 170px; }
-
 
1617
.configure .dropdown_con.state { font-weight: bold; }
-
 
1618
 
-
 
1619
.tbl_num_searcher { margin-bottom: 10px; }
-
 
1620
	.tbl_num_searcher th { padding: 0 10px 10px 0; text-align: left; }
-
 
1621
	.tbl_num_searcher td { padding: 0 10px 10px 0; vertical-align: middle; }
-
 
1622
	.tbl_num_searcher td:first-child { padding-right: 30px; }
-
 
1623
 
-
 
1624
.num_searcher input[type="text"] { width: 95px; padding: 6px 5px; margin-right: 5px; vertical-align: middle; }
-
 
1625
.num_searcher a { margin-left: 5px; font-size: 12px; text-decoration: underline; }
-
 
1626
.num_searcher .btn_medium { margin: 0 15px 0 5px; font-size: 14px; text-decoration: none; }
-
 
1627
 
-
 
1628
.num_list { padding: 15px 15px 0; padding: 14px 14px 0\9; border: 1px solid #bbb\9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; background: #f1f1f1; box-shadow: inset 0 1px 3px #bbb; display: none; *zoom: 1; }
-
 
1629
	.num_list .num_text { margin-bottom: 20px; }
-
 
1630
	.num_list .num { width: 150px; margin-bottom: 20px; display: inline-block; *display: inline; *zoom: 1; }
-
 
1631
	
-
 
1632
/* Four Quadrants aka Four Princesses - shared styles */
-
 
1633
 
-
 
1634
.getStarted.popup_con { display: block; }
-
 
1635
 
-
 
1636
.popup_con .column_btn { width: 210px; height: 185px; padding: 20px 10px; position: relative; float: left; display: block; cursor: pointer; }
-
 
1637
.popup_con .column_btn.last_in_row { margin-right: 0; }
-
 
1638
	.popup_con .column_btn.last_in_row:after { display: none; }
-
 
1639
.popup_con .column_btn.toggled { background: #eff1f1; }
-
 
1640
	.popup_con .column_btn:after { content: ''; width: 0; height: 80%; border-left: 1px solid #e8e8e8; position: absolute; top: 10%; right: 0; }
-
 
1641
	
-
 
1642
	.column_btn_label { padding: 7px 10px 7px 35px; margin-bottom: 10px; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_down.png) 10px 6px no-repeat; color: #0091d2; font-size: 15px; font-weight: bold; line-height: 1.2em; position: relative; }
877
a.btn_medium:hover{
1643
	.column_btn.toggled > .column_btn_label { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_up.png); }
-
 
1644
	
-
 
1645
	.column_btn_content { padding: 0 25px; color: #21282e; }
-
 
1646
		.princess_icon { height: 55px; background: center center no-repeat; }
-
 
1647
		.princess_principal_line_icon { background-image: url(/cs/site_template/ecommerce/images/configure/icon_principal_line.png); }
-
 
1648
		.princess_supplementary_line_icon { background-image: url(/cs/site_template/ecommerce/images/configure/icon_supplementary_line.png); }
-
 
1649
		.princess_change_plans_icon { background-image: url(/cs/site_template/ecommerce/images/configure/icon_change_plans.png); }
-
 
1650
		.princess_coupon_code_icon { background-image: url(/cs/site_template/ecommerce/images/configure/icon_coupon_code.png); }
-
 
1651
		.princess_switch_to_digi_icon { background-image: url(/cs/site_template/ecommerce/images/configure/icon_switch_to_digi.png); }
-
 
1652
 
-
 
1653
.column_content_con { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #eff1f1; clear: both; }
-
 
1654
	.column_content { padding: 15px;  display: none; }
-
 
1655
	.column_content.toggled { display: block; }
-
 
1656
 
-
 
1657
.popup_back_con { margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5; clear: both; }
-
 
1658
.popup_back_con a { margin-left: 15px; float: right; font-weight: bold; line-height: 30px; }
-
 
1659
	.popup_back_con .check_validation { display: none; }
-
 
1660
 
-
 
1661
.tbl_princesses { width: 100%; margin: 10px 0 20px; }
-
 
1662
	.tbl_princesses td { padding: 3px 0; }
-
 
1663
	.tbl_princesses .column1 { width: 37%; padding-right: 10px; text-align: right; }
-
 
1664
	.tbl_princesses input[type=text] { width: 190px; }
-
 
1665
	.tbl_princesses input.field_mobile_num1 { width: 40px; }
-
 
1666
	.tbl_princesses input.field_mobile_num2 { width: 115px; }
-
 
1667
	.tbl_princesses .dropdown_con { width: 170px; font-weight: bold; }
-
 
1668
 
-
 
1669
.popup_con .additional_details { color: #666; font-size: 12px; }
-
 
1670
.popup_con .additional_details > strong { color: #21282e; margin-bottom: 5px; display: block; }
-
 
1671
.popup_con .additional_details a { text-decoration: underline; }
-
 
1672
.popup_con .additional_details ul { margin: 0; padding-left: 4em; }
-
 
1673
.popup_con .additional_details li { padding: 0 0 3px 1em; }
-
 
1674
.popup_con .additional_details .input_checkbox { margin: 0 10px 5px 0; }
-
 
1675
 
-
 
1676
/* Four Princesses - Get Started popup */
-
 
1677
 
-
 
1678
.getStarted.popup_con { width: 535px; margin: -80px 0 0 -265px; top: 50%; }
-
 
1679
	.or_divider { width: 29px; height: 50px; margin: 0 5px; background: url(/cs/site_template/ecommerce/images/configure/img_or_divider.png) no-repeat; }
-
 
1680
	.get_started.popup_content .btn_medium { margin-top: 15px; }
-
 
1681
	
-
 
1682
/* Four Princesses - New Number popup */
-
 
1683
 
-
 
1684
.newNumber.popup_con { width: 640px; margin-left: -300px; }
-
 
1685
	.newNumber .column_btn { width: 275px; height: 125px; }
-
 
1686
 
-
 
1687
/* Four Princesses - Existing Number popup */
-
 
1688
 
-
 
1689
.existingNumber.popup_con { width: 740px; margin-left: -370px; }
-
 
1690
 
-
 
1691
/* Four Princesses - Error popup */
-
 
1692
 
-
 
1693
.error.popup_con { width: 490px; margin-left: -245px; }
-
 
1694
	.error.popup_con .emphasis { color: #f00; font-size: 15px; }
-
 
1695
 
-
 
1696
 
-
 
1697
/*-------------------------------------------------------------------
-
 
1698
	 Devices page
-
 
1699
-------------------------------------------------------------------*/
-
 
1700
 
-
 
1701
.compare_label
-
 
1702
	{ display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
-
 
1703
 
-
 
1704
.product_filter_btn { width: 165px; padding-left: 20px; position: relative; outline: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
-
 
1705
.product_filter_con { position: relative; z-index: 3; }
-
 
1706
.product_filter_con.opened .product_filter_btn { background: #fff; }
-
 
1707
	
-
 
1708
	.product_filter_content { min-width: 660px; padding: 1em 0; border: 1px solid #bdbdbd\9; border-top: 0\9; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; position: absolute; top: 65px; left: 10px; background: #f7f7f7 url(/cs/site_template/ecommerce/images/general/gradient_white_400px.png) repeat-x;  box-shadow: 0 5px 3px 2px rgb(200,200,200); display: none; }
-
 
1709
		.product_filter_column { min-width: 150px; min-height: 220px; padding: 0 1em 1em 1.5em; margin: 10px 0 0 0; float: left; position: relative; font-size: 13px; line-height: 1.9em; }
-
 
1710
			.product_filter_column:before { content: ''; width: 0; border-right: 1px solid #e2e4e5; position: absolute; top: 40px; bottom: 0; left: 0; }
-
 
1711
			.product_filter_column:first-child:before { display: none; }
-
 
1712
			.product_filter_column .column_title { height: 40px; font-size: 14px; line-height: normal; font-weight: bold; }
-
 
1713
		.product_filter_footer { padding: .5em 1em 0; border-top: 1px solid #e2e4e5; line-height: 39px; clear: both; text-align: right; }
-
 
1714
			.product_filter_footer a { margin-left: .5em; *margin-right: 1em; }
-
 
1715
			.product_filter_footer .btn_medium { margin-left: 1em; *margin-left: 0; }
-
 
1716
			
-
 
1717
 
-
 
1718
.dropdown_con.product_sort { width: 175px; float: left; }
-
 
1719
	
-
 
1720
	/* IE7 <select>'s height cannot be adjusted, therefore need to position it in the center */
-
 
1721
	.dropdown_con.product_sort select { *margin-top: 23px; }
-
 
1722
 
-
 
1723
.product_compare_con { width: 180px; color: #999; font-weight: normal; }
-
 
1724
	.product_compare { line-height: 1em; }
-
 
1725
		.product_compare .btn_small { margin: 0; font-size: 13px; }
-
 
1726
		.product_compare .compare_label { margin: 0 10px; vertical-align: middle; }
-
 
1727
 
-
 
1728
 
-
 
1729
/*-------------------------------------------------------------------
-
 
1730
	 Device Details page
-
 
1731
-------------------------------------------------------------------*/
-
 
1732
 
-
 
1733
.review_entry:after, .entry_comment:after, .detail_list:after, .yellow_tab:after, .planHolder .theTab:after, .planHolder .theContent:after, .popup_back_con:after, .device_details .additional_info:after
-
 
1734
	{ content: '.'; width: 0; height: 0; font: 0/0 a; color: transparent; display: block; clear: both; }
-
 
1735
 
-
 
1736
.text_free_delivery, .or_divider, .popup_back_con .check_validation.show
-
 
1737
	{ display: inline-block; zoom: 1; *display: inline; vertical-align: middle;  }
-
 
1738
 
-
 
1739
.device_details_title h1 { line-height: 30px; margin: 0; }
-
 
1740
.device_details_title .slogan { margin-top: 5px; }
-
 
1741
 
-
 
1742
.device_details .device_visuals { width: 320px; margin: 10px 0 0 10px; position: relative; left: -10px; z-index: 2; float: right; text-align: center; }
-
 
1743
	.device_details .device_img { width: 100%; height: 420px; position: relative; text-align: center; line-height: 380px; }
-
 
1744
		.device_details .device_img img { max-width: 100%; max-height: 100%; vertical-align: middle; }
-
 
1745
		.device_details .device_img .badge { margin-top: -10px; position: absolute; top: 50%; left: 5px; }
-
 
1746
 
-
 
1747
	.device_details .colorPanel { position: absolute; width: 31px; top: 25px; right: 5px; }
-
 
1748
	.device_details .colorPanel .selected { width: 23px; height: 23px; padding: 4px; margin-bottom: 2px; cursor: pointer; }
-
 
1749
	.device_details .colorPanel .selected.active { background:url(/cs/site_template/ecommerce/images/device_details/img_colorSelectedBg.png) left top no-repeat; }
-
 
1750
 
-
 
1751
	.device_details .show_popup_con { width: 110%; margin-top: 1em; color: #ccc; font-weight: bold; position: relative; left: -5%; }
-
 
1752
	
-
 
1753
.device_details .device_info { width: 630px; margin-right: 15px; float: left; }
-
 
1754
.device_details .device_info.full_width { width: auto; float: none; }
-
 
1755
 
-
 
1756
	.device_details .device_info > h1 { margin-bottom: 5px; }
-
 
1757
	.device_details .device_price_con { margin-top: 20px; position: relative; font-size: 14px; font-weight: bold; }
-
 
1758
		.device_details .device_price_con .from_label { font-size: 16px; }
-
 
1759
		.device_details .device_price { position: relative; top: -2px; font-size: 46px; color: #fb7a14; vertical-align: top; line-height: 1; }
-
 
1760
        .device_details .device_price_con .device_action_btn { position: absolute; top: 20px; left: 300px; }
-
 
1761
	.device_details .device_info .device_info_desc { padding-right: 20px; }
-
 
1762
	.device_details .device_info .device_info_list { margin: 0; padding: 0; font-weight: bold; } 
-
 
1763
	
-
 
1764
	.device_details .content_tabber_con { padding-left: 5px; border-bottom: 1px solid #bdbdbd; margin-bottom: 1em; }
-
 
1765
	.device_details .tabber_content,
-
 
1766
	.device_details .tabber_content	.padded_content { padding: 10px; }
-
 
1767
 
-
 
1768
/*---- Device Details - Calculator ----*/
-
 
1769
 
-
 
1770
.device_details .device_calculator { width: 255px; height: 550px; padding: 0; margin: 0; float: right; background: transparent; }
-
 
1771
 
-
 
1772
 .device_calculator { background: transparent; }
-
 
1773
 
-
 
1774
	.device_calculator_con { border: 1px solid #bdbdbd; border-radius: 5px; margin-bottom: 5px; background: #f7f7f7 url(../images/general/gradient_white_400px.png) repeat-x; line-height: 1.6; }
-
 
1775
 
-
 
1776
	.device_calculator_component + .device_calculator_component { padding-top: 10px; margin-top: 10px; }
-
 
1777
	
-
 
1778
	.device_calculator_title { margin-bottom: 10px; font-weight: bold; font-size: 14px; color: #666; }
-
 
1779
	
-
 
1780
	.device_calculator .dropdown_con { margin-bottom: 5px; }
-
 
1781
	.device_calculator_pair_right { float: right; }
-
 
1782
	.dropdown_con + .device_calculator_pair_left { line-height: 30px; }
-
 
1783
	
-
 
1784
	.device_calculator_color { width: 130px; }
-
 
1785
	.device_calculator_memory_size { width: 65px; }
-
 
1786
	
-
 
1787
	.dropdown_full_length { width: auto; display: block; }
-
 
1788
	
-
 
1789
	.device_calculator_total { text-align: center; }
-
 
1790
		.device_calculator_total_label { font-size: 13px; font-weight: bold; }
-
 
1791
		.device_calculator_total_price { margin-left: 15px; font-size: 24px; line-height: 1.5; color: #fb7a14; vertical-align: middle; font-weight: bold; }
-
 
1792
		.device_calculator_total_btn { padding: 0 10px; margin-top: 5px; }
-
 
1793
			.device_calculator_total_btn .icon_shopping_cart { margin-right: 10px; position: relative; top: -2px; }
-
 
1794
	
-
 
1795
	.device_calculator .notes { font-size: 11px; }
-
 
1796
 
-
 
1797
/*----- Device Details - Tab Contents ----*/
-
 
1798
 
-
 
1799
.tabber_content_title { font-size: 16px; font-weight: bold; }
-
 
1800
 
-
 
1801
/* Available Plans */
-
 
1802
 
-
 
1803
.plan_category_title { padding: 1em 0 .2em; font-size: 20px; font-weight: bold; }
-
 
1804
.plan_category_title:first-child { padding-top: 0; }
-
 
1805
 
-
 
1806
.available_plans .tbl_light_horizontal { margin: 1em 0; }
-
 
1807
	
-
 
1808
/* Specs */
-
 
1809
 
-
 
1810
.tabber_content.specs { padding: 15px; }
-
 
1811
	.specs_left_con { width: 685px; float: left; }
-
 
1812
		.tbl_specs { width: 100%; }
-
 
1813
			.tbl_specs td { padding: 8px 0; border-top: 1px solid #e8e8e8; vertical-align: top; }
-
 
1814
			.tbl_specs .row1 td { background: #eff1f1; font-weight: bold; }
-
 
1815
			.tbl_specs .column_label { font-weight: bold; }
-
 
1816
			.tbl_specs ul { padding-left: 1.2em; margin-top: 0; *padding-left: 0; *margin-left: 1.2em; }
-
 
1817
			.tbl_specs .fontGrey { font-weight: normal; }
-
 
1818
			
-
 
1819
		.tabber_content.specs .toggle_full_spec { padding: 8px 10px 8px 35px; border-top: 1px solid #e8e8e8; position: relative; background-color: #eff1f1; font-weight: bold; cursor: pointer; }
-
 
1820
			.toggle_full_spec:before { top: 7px; }
-
 
1821
	
-
 
1822
	.specs_right_con { width: 205px; float: right; }
-
 
1823
		.specs_phone { width: 205px; float: right; text-align: center; }
-
 
1824
		.tabber_content.specs .island { width: 205px; margin: 20px 0; float: right; }
-
 
1825
 
-
 
1826
.tabber_content.specs .toggle_full_specs { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
-
 
1827
.tabber_content.specs .toggle_full_specs.toggled { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
-
 
1828
 
-
 
1829
.toggle_full_specs { padding: 12px 10px 12px 35px; background: #eff1f1 url(/cs/site_template/ecommerce/images/general/arrow_blue_round_down.png) 10px 11px no-repeat; font-weight: bold; cursor: pointer; }
-
 
1830
.toggle_full_specs.toggled { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_up.png); }
-
 
1831
 
-
 
1832
.full_specs { display: none; }
-
 
1833
 
-
 
1834
/*---- Device Details - Popups ----*/
-
 
1835
 
-
 
1836
/* Video popup */
-
 
1837
 
-
 
1838
.video.popup_con { width: 610px; }
-
 
1839
 
-
 
1840
/* 360 view popup */
-
 
1841
 
-
 
1842
.view360.popup_con { width: 550px; margin-left: -275px; }
-
 
1843
	.view360 .popup_content { height: 340px; position: relative; }
-
 
1844
	.view360_img_con { width: 100%; height: 340px; position: absolute; top: 20px; left: 0; z-index: 1; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
-
 
1845
		.view360_img_con img { max-height: 100%; display: none; margin: 0 auto; position: relative; z-index: 1; }
-
 
1846
		.view360_img_con .current { display: block; }
-
 
1847
	.view360 .click_trap { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 4; background: url(/cs/site_template/ecommerce/images/general/general_spacer.gif) repeat; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; }
878
	color:#FFFFFF;
1848
	.view360_ring { width: 221px; height: 46px; margin-left: -110px; position: absolute; bottom: 20px; left: 50%; z-index: 2; background: url(/cs/site_template/ecommerce/images/device_details/view360_ring.png) no-repeat; }
-
 
1849
		.view360_ring .ring_dot { width: 8px; height: 8px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: -4px 0 0 -4px; position: absolute; top: 50%; left: 50%;z-index: 3;  background: #0091d2; }
-
 
1850
 
-
 
1851
/* Gallery popup */
-
 
1852
 
-
 
1853
.gallery .popup_content { height: 440px; position: relative; text-align: center; }
-
 
1854
	.gallery.popup_con .left_arrow,
-
 
1855
	.gallery.popup_con .right_arrow { width: 59px; height: 59px; position: absolute; top: 0; background:url(/cs/site_template/ecommerce/images/general/arrow_banner.png) left center no-repeat; }
-
 
1856
	.gallery.popup_con .left_arrow { left: 0; display: none; }
-
 
1857
	.gallery.popup_con .right_arrow { right: 0; background-position: right center; }
-
 
1858
	.gallery .left_arrow.disabled,
-
 
1859
	.gallery .right_arrow.disabled { cursor: default; }
-
 
1860
	
-
 
1861
	.gallery_images img { max-width: 570px; max-height: 360px; display: none; position: absolute; top: 50%; left: 50%; margin: -225px 0 0 -135px; }
-
 
1862
	.gallery_images img:first-child { display: block; }
-
 
1863
	.gallery_thumbnails { width: 570px; position: absolute; bottom: 20px; left: 25px; text-align: left; }
-
 
1864
		.gallery_thumbnails .thumbnails_hider { width: 426px; height: 59px; margin: 0 auto; position: relative; overflow: hidden; white-space: nowrap; text-align: center; }
-
 
1865
			.gallery_thumbnails .thumbnails_con { /* width: 300%; height: 100%; */ margin-left: 0; }
-
 
1866
				.gallery_thumbnails .thumbnail { width: 80px; height: 57px; border: 1px solid #bdbdbd; display: inline-block; *display: inline; *zoom: 1; margin-right: 4px; position: relative; cursor: pointer; text-align: center; vertical-align: top; line-height: 57px; overflow: hidden; }
-
 
1867
					.gallery_thumbnails .thumbnail_overlay { width: 100%; height: 100%; background: url(/cs/site_template/ecommerce/images/general/overlay_black_10.png) repeat; background: rgba(0,0,0,0.1); position: absolute; top: 0; left: 0; }
-
 
1868
					.gallery_thumbnails .thumbnail:hover .thumbnail_overlay,
-
 
1869
					.gallery_thumbnails .thumbnail.current .thumbnail_overlay { display: none; }
-
 
1870
					.gallery_thumbnails img { max-width: 100%; max-height: 100%; vertical-align: middle; }
-
 
1871
 
-
 
1872
.gallery .photo_count { width: 100%; font-size: 11px; position: absolute; bottom: 20px; left: 0; }
-
 
1873
 
-
 
1874
/* Zoom popup */
-
 
1875
 
-
 
1876
.zoom.popup_con { width: 600px; margin-left: -300px; }
-
 
1877
	.zoom.popup_con .popup_content { height: 450px; overflow: hidden; position: relative; }
-
 
1878
	.zoom.popup_con .zoom_img { position: absolute; top: 0; left: 0; }
-
 
1879
	.zoom_img_con { width: 1300px; height: 2000px; padding: 350px 250px; position: absolute; top: -1100px; left: -600px; }
-
 
1880
 
-
 
1881
 
-
 
1882
/*-------------------------------------------------------------------
-
 
1883
	 Error page
-
 
1884
-------------------------------------------------------------------*/
-
 
1885
 
-
 
1886
.error_con { width: 540px; padding: 60px 0; margin: 0 auto; text-align: center; }
-
 
1887
	.error_con h2 { line-height: 1.2; }
-
 
1888
	.error_con .main_logo { float: left; }
-
 
1889
	.error_page_title { min-height: 45px; padding: 50px 0 0 80px; text-align: right; font-size: 14px; color: #808080; }
-
 
1890
 
-
 
1891
 
-
 
1892
/*-------------------------------------------------------------------
-
 
1893
	 Form pages
-
 
1894
-------------------------------------------------------------------*/
-
 
1895
 
-
 
1896
.tbl_form .grey_textbox { width: 205px; }
-
 
1897
.tbl_form input[type="text"],
-
 
1898
.tbl_form input[type="password"] { width: 213px; }
-
 
1899
.tbl_form .label { padding-right: 25px; text-align: right; }
-
 
1900
.tbl_form [class*="has_"] .label { padding-top: 5px; }
-
 
1901
	.tbl_form .label .notes { margin-top: -0.2em; font-size: 11px; display: block; }
-
 
1902
.tbl_form [class*="has_"] .form_hint { padding-top: 5px; vertical-align: top; }
-
 
1903
.tbl_form [class*="has_"] .icon_question { margin: 5px 0 0 5px; }
-
 
1904
 
-
 
1905
.form .content_rounder { color: #999; }
-
 
1906
.form .content_rounder.current,
-
 
1907
.form .content_rounder.complete { color: #21282e; }
-
 
1908
 
-
 
1909
	.form_content,
-
 
1910
	.toggle_content { margin-top: .5em; display: none; }
-
 
1911
	.form_content.show,
-
 
1912
	.toggle_content.show { display: block; }
-
 
1913
	
-
 
1914
		.action_edit { width: 20px; margin-right: 5px; color: #0091d2; cursor: pointer; font-size: 11px; float: left; vertical-align: top; }
-
 
1915
		.toggle_validation.disabled .action_edit,
-
 
1916
		.toggle_validation.current .action_edit { display: none; }
-
 
1917
			.action_edit .edit_icon { width: 20px; height: 20px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -20px -120px no-repeat; }
-
 
1918
	
-
 
1919
		.action_edit + .content_title { padding-left: 30px; line-height: 30px; }
-
 
1920
		.toggle_validation.disabled .action_edit + .content_title,
-
 
1921
		.toggle_validation.current .action_edit + .content_title { padding-left: 0; }
-
 
1922
 
-
 
1923
		.form_content .action_con { text-align: right; }
-
 
1924
 
-
 
1925
.static_content_con .content_rounder,
-
 
1926
.content_rounder.static { color: #666; }
-
 
1927
 
-
 
1928
/* Form (Payment) */
-
 
1929
 
-
 
1930
.tbl_delivery_details { margin-top: 1em; table-layout: fixed; }
-
 
1931
	.tbl_delivery_details .label { width: 125px; padding-right: 20px; text-align: right; }
-
 
1932
 
-
 
1933
.tbl_payment_method th,
-
 
1934
.tbl_payment_method td { width: 50%; border-left: 1px solid #e5e5e5; }
-
 
1935
.tbl_payment_method .credit_card_con { background: url(/cs/site_template/ecommerce/images/form/visa_mastercard.jpg) bottom right no-repeat; }
-
 
1936
	.payment_method img { margin-left: 1em; vertical-align: middle; }
-
 
1937
 
-
 
1938
 
-
 
1939
/* Form (Configure Mobile Number) */
-
 
1940
 
-
 
1941
.form .line_header { height: 17px; padding: 10px 15px; border-top: solid 1px #cccccc; margin: 10px 0; background: url(/cs/site_template/ecommerce/images/general/gradient_grey_50px.png) repeat-x; font-size: 15px; font-weight: bold; }
-
 
1942
.form .line_content { margin: 15px 0; padding: 0 15px; }
-
 
1943
	.form .line_img { margin-right: 25px; float: left; }
-
 
1944
	.form .line_details { float: left; margin-bottom: 15px; }
-
 
1945
		.form .line_details input[type=text] { margin: 7px 5px 5px 0; }
-
 
1946
		
-
 
1947
		.form .line_full_details { width: 858px; height: 275px; padding-left: 60px; margin-left: -15px; position: relative; background-color: #f7f7f7; clear: both; overflow: hidden; display: none; }
-
 
1948
			.tbl_sup_line { margin: 15px 0; }
-
 
1949
			.form .line_full_details:before,
-
 
1950
			.form .line_full_details:after { content: ''; width: 100%; height: 20px; position: absolute; left: 0; background: url(/cs/site_template/ecommerce/images/form/form_grey_bg_shadow.gif) repeat-x; }
-
 
1951
			.form .line_full_details:before { top: -10px; }
-
 
1952
			.form .line_full_details:after { bottom: -10px; }
-
 
1953
 
-
 
1954
			.form .line_full_details .form_hint { width: 270px; margin-left: 10px; }
-
 
1955
			.form .line_full_details .form_hint.short { width: 200px; }
-
 
1956
				.form .line_full_details .form_hint.show,
-
 
1957
				.form .line_full_details .form_hint.has_error,
-
 
1958
				.form .line_full_details .form_hint.no_error { margin-top: -3px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
-
 
1959
			.form .line_full_details input[type=text] { width: 200px; }
-
 
1960
			.form .line_full_details input[name=street_address] { width: 460px; }
-
 
1961
			.form .line_full_details input[name=city] { width: 270px; }
-
 
1962
			
-
 
1963
			.tbl_form input.field_ic1,
-
 
1964
			.tbl_form input.field_confirm_ic1,
-
 
1965
			.tbl_princesses input.field_ic1 { width: 60px; }
-
 
1966
			.tbl_form input.field_ic2,
-
 
1967
			.tbl_form input.field_confirm_ic2,
-
 
1968
			.tbl_princesses input.field_ic2 { width: 30px; }
-
 
1969
			.tbl_form input.field_ic3,
-
 
1970
			.tbl_form input.field_confirm_ic3,
-
 
1971
			.tbl_princesses input.field_ic3 { width: 50px; }
-
 
1972
			.tbl_form input.field_security_answer { width: 260px; }
-
 
1973
			.tbl_form .security_question.dropdown_con { width: 260px; margin: 0 0 5px 5px; }
-
 
1974
			.tbl_form .id_type.dropdown_con { width: 130px; margin: 0 0 5px 5px; }
-
 
1975
 
-
 
1976
.tbl_form .dropdown_con { width: 110px; margin-left: 3px; }
-
 
1977
	.tbl_form .year.dropdown_con,
-
 
1978
	.tbl_princesses .year.dropdown_con { width: 80px; margin-left: 3px; }
-
 
1979
	.tbl_form .month.dropdown_con,
-
 
1980
	.tbl_form .day.dropdown_con,
-
 
1981
	.tbl_princesses .month.dropdown_con,
-
 
1982
	.tbl_princesses .day.dropdown_con { width: 60px; margin-left: 10px; }
-
 
1983
	.tbl_form .state.dropdown_con,
-
 
1984
	.tbl_princesses .state.dropdown_con { width: 140px; margin-left: 3px; }
-
 
1985
	.tbl_form .delivery_option.dropdown_con { width: 200px; }
-
 
1986
 
-
 
1987
/* Form (My Account Information) */
-
 
1988
 
-
 
1989
.tbl_form .tnc { margin-top: .5em; display: inline-block; *display: inline; *zoom: 1; }
-
 
1990
.delivery_label { width: 190px; display: inline-block; *display: inline; *zoom: 1; }
-
 
1991
 
-
 
1992
.address_form,
-
 
1993
.self_pick_up_form { display: none; }
-
 
1994
	.digi_stores.dropdown_con { width: 200px; margin: 1em 5px; }
-
 
1995
	.self_pick_up_form .tbl_round { width: 465px; display: none; } 
-
 
1996
		.self_pick_up_form .tbl_round td { width: 50%; }
-
 
1997
			.get_directions { text-decoration: none; }
-
 
1998
 
-
 
1999
/* Form (Complete) */
-
 
2000
 
-
 
2001
.form_thank_you .left_column { width: 400px; padding-top: 1em; }
-
 
2002
	.form_thank_you .transaction_num_con { width: auto; }
-
 
2003
 
-
 
2004
.form_thank_you .right_column { width: 395px; margin-top: 1em; float: right; } 
-
 
2005
	.form_thank_you .right_column .emphasize { font-size: 16px; font-weight: bold; }
-
 
2006
 
-
 
2007
.form_thank_you .share_img { width: 110px; height: 185px; float: left; line-height: 185px; }
-
 
2008
	.form_thank_you .share_img img { max-width: 100%; max-height: 100%; }
-
 
2009
	.form_thank_you .share_content { padding: 15px 0; }
-
 
2010
	.form_thank_you .share_content .share_title { margin-bottom: 1em; font-size: 16px; font-weight: bold; }
-
 
2011
	.form_thank_you .share_content [class*="icon"] { margin-right: 4px; }
-
 
2012
 
-
 
2013
.textarea_address { width: 213px; height: 5em; font-family: Arial, Helvetica, sans-serif; font-size: 13px; resize: none; }
-
 
2014
 
-
 
2015
.input_box { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
-
 
2016
.char_count { padding: 5px 10px; }
-
 
2017
 
-
 
2018
/*-------------------------------------------------------------------
-
 
2019
	 Help & Support
-
 
2020
-------------------------------------------------------------------*/
-
 
2021
 
-
 
2022
.help_support.tbl_link_list { width: 460px; }
-
 
2023
 
-
 
2024
/* Feedback Form */
-
 
2025
 
-
 
2026
textarea.textarea_comments { width: 100%; height: 150px; display: block; margin-bottom: .5em; }
-
 
2027
.contact_num_type.dropdown_con { width: 75px; }
-
 
2028
.contact_num_prefix.dropdown_con { width: 65px; }
-
 
2029
.contact_num { vertical-align: middle; }
-
 
2030
 
-
 
2031
 
-
 
2032
/*-------------------------------------------------------------------
-
 
2033
	 International Services pages
-
 
2034
-------------------------------------------------------------------*/
-
 
2035
 
-
 
2036
.country_to_country_con { text-align: center; }
-
 
2037
	.country_to_country_con img { vertical-align: middle; }
-
 
2038
	.country_obj { min-width: 175px; padding: 0 10px; display: inline-block; *display: inline; *zoom: 1; font-weight: bold; }
-
 
2039
		.country_obj img { margin-right: .5em; }
-
 
2040
 
-
 
2041
/* International Direct Dial (IDD) */
-
 
2042
 
-
 
2043
.call_plan_type_label { display: block; margin-bottom: .5em; }
-
 
2044
.select_call_plan.dropdown_con { width: 170px; margin-bottom: 1em; display: none; font-weight: bold; }
-
 
2045
.select_call_country.dropdown_con { width: 210px; font-weight: bold; }
-
 
2046
 
-
 
2047
/* Unlimited Internet Roaming */
-
 
2048
 
-
 
2049
.unlimited_internet_roaming.dropdown_con { width: 250px; font-weight: bold; }
-
 
2050
 
-
 
2051
 
-
 
2052
/*-------------------------------------------------------------------
-
 
2053
	 Landing page
-
 
2054
-------------------------------------------------------------------*/
-
 
2055
 
-
 
2056
.landing_middle_con:after, .landing_promo_con:after, .sign_in_panel:after
-
 
2057
	{ content: '.'; width: 0; height: 0; font: 0/0 a; color: transparent; display: block; clear: both; }
-
 
2058
 
-
 
2059
.landing_banner { border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
-
 
2060
	.landing_banner .banner_clicker { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
-
 
2061
.landing_banner + .content { border-top: 1px solid #bdbdbd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
-
 
2062
 
-
 
2063
/* Sign in panel */
-
 
2064
 
-
 
2065
.landing_quick_panel { width: 200px; padding-bottom: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 5px; right: 5px; overflow: hidden; }
-
 
2066
	.sign_in_panel { background: #f8f8f8; padding: 10px 10px 15px; font-size: 12px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
-
 
2067
		.sign_in_panel form { margin-bottom: 10px; }
-
 
2068
		.sign_in_panel .btn_medium { float: right; font-size: 13px; }
-
 
2069
		.sign_in_panel h3 { color: #222; margin: 0px; font-size: 16px; }
-
 
2070
		.sign_in_panel td { padding-bottom: 10px; }
-
 
2071
		.sign_in_panel .arrow_link { margin: 3px 0; }
-
 
2072
 
-
 
2073
	.landing_quick_panel .quick_linker { padding: 15px 60px 15px 15px; display: block; background: #fd0 right center no-repeat; color: #21282e; border-radius: 0 0 5px 5px; }
-
 
2074
	
-
 
2075
	#keepSignInCon { vertical-align: middle; }
-
 
2076
	
-
 
2077
/* Landing content */
-
 
2078
 
-
 
2079
.landing_featured_phone { width: 100%; height: 220px; position: relative; }
-
 
2080
	.landing_featured_phone .arrow_left, .landing_featured_phone .arrow_right { width: 26px; height: 100%; position: absolute; top: 0; background:url(/cs/site_template/ecommerce/images/general/arrow_select_grey.png) no-repeat left center; cursor: pointer; }
-
 
2081
	.landing_featured_phone .arrow_left { left: -42px; }
-
 
2082
	.landing_featured_phone .arrow_right { background-position: right center; right: -42px; }
-
 
2083
	.landing_phone_holder { width: 100%; height: 100%; float: left; position: relative; overflow: hidden; }
-
 
2084
		.landing_phone_mover  { width: 9999px; height: 100%; position: absolute; top: 0; left: 0; }
-
 
2085
			.landing_phone_holder .phone { width: 210px; padding: 5px 0; margin: 0 10px; float: left; font-size: 11px; }
-
 
2086
				.landing_phone_holder .title { margin-left: 10px; font-size: 16px; color: #0091d2; font-weight: bold; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
-
 
2087
				.landing_phone_holder .subtitle { width: 85px; height: 65px; clear: both; } 
-
 
2088
				.landing_phone_holder .imager { width: 100px; height: 160px; position: relative; float: left; text-align: center; overflow: hidden; }
-
 
2089
					.landing_phone_holder .imager img { max-width: 100%; max-height: 100%; }
-
 
2090
                    .landing_phone_holder .imager .badge { width: 50px; height: 50px; position: absolute; bottom: 30px; right: 0; }
-
 
2091
				.landing_phone_holder .description { width: 105px; height: 140px; padding: 20px 0 0 5px; float: left; }
-
 
2092
				.landing_phone_holder .textValue { color: #fb7a14; font-weight: bold; font-size: 20px; line-height: normal; }
-
 
2093
 
-
 
2094
.landing_middle_con { background:url(/cs/site_template/ecommerce/images/landing/bg_line_shadow.png) no-repeat center top; padding:30px 0px 0px; }
-
 
2095
	.landing_middle_content { width: 200px; margin-right: 33px; float: left; }
-
 
2096
	.landing_middle_content.last_node { margin-right: 0px; }
-
 
2097
	.landing_middle_content .title { color: #0091d2; font-size: 16px; font-weight: bold; }
-
 
2098
	.landing_middle_content .imager { overflow: hidden; height: 93px; width: 200px; border: 1px solid #e8e8e8; margin: 20px 0 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
-
 
2099
	.landing_middle_content a { border-top: 1px dotted #bdbdbd; display: block; font-size: 12px; line-height: 25px; }
-
 
2100
	.landing_middle_content .imager + a { border-top: 0; }
-
 
2101
 
-
 
2102
 
-
 
2103
/*-------------------------------------------------------------------
-
 
2104
	 Login page and  Register page
-
 
2105
-------------------------------------------------------------------*/
-
 
2106
 
-
 
2107
.login_extra_info { width: 500px; }
-
 
2108
	.login_extra_info .content_title { font-size: 15px; }
-
 
2109
 
-
 
2110
.tbl_register_confirm td { padding-bottom: 1em; }
-
 
2111
.thank_you.popup_con { width: 440px; margin-left: -220px; }
-
 
2112
 
-
 
2113
 
-
 
2114
/*-------------------------------------------------------------------
-
 
2115
	 Logout page
-
 
2116
-------------------------------------------------------------------*/
-
 
2117
 
-
 
2118
.logout_additional_content { padding-bottom: 20px; }
-
 
2119
	.logout_additional_content .start_side { float: left; }
-
 
2120
	.logout_additional_content .flip_side { padding-left: 255px; text-align: center; }
-
 
2121
		.logout_additional_content .title_text { font-size: 38px; font-weight: bold; }
-
 
2122
		.logout_additional_content .subtitle_text { font-size: 16px; margin-bottom: 5px; }
-
 
2123
		.logout_additional_content p { width: 70%; margin: 0 auto; }
-
 
2124
 
-
 
2125
 
-
 
2126
/*-------------------------------------------------------------------
-
 
2127
	 My Account page
-
 
2128
-------------------------------------------------------------------*/
-
 
2129
 
-
 
2130
.my_account h1 { margin-bottom: .2em; *zoom: 1; }
-
 
2131
.my_account .clear_cart { color: #21282e; }
-
 
2132
 
-
 
2133
.tbl_id_info { margin-top: 15px; }
-
 
2134
	.tbl_id_info td { padding-bottom: 5px; }
-
 
2135
	.tbl_id_info td:first-child { font-weight: bold; }
-
 
2136
 
-
 
2137
.link_ocs { width: 355px; }
-
 
2138
.dropdown_con.ocs_type { width: 190px; margin-bottom: 10px; font-weight: bold; }
-
 
2139
.field_ocs_num { width: 190px; margin: 0 0 5px; }
-
 
2140
 
-
 
2141
/* Online Customer Service */
-
 
2142
 
-
 
2143
.tbl_ocs_num th,
-
 
2144
.tbl_ocs_num td { padding: 10px 15px; }
-
 
2145
	.tbl_ocs_num a { text-decoration: none; }
-
 
2146
	.tbl_ocs_num .remove_num { color: #21282e; }
-
 
2147
 
-
 
2148
/* My Purchases */
-
 
2149
 
-
 
2150
.tbl_my_purchases td { border-bottom: 1px solid #bdbdbd; }
-
 
2151
	.tbl_my_purchases .payment_con { text-align: center; }
-
 
2152
	.tbl_my_purchases .success { color: #749a01; }
-
 
2153
	.tbl_my_purchases .tbl_plain { margin-bottom: 2em; }
-
 
2154
 
-
 
2155
.purchased_item_img { width: 60px; height: 120px; float: left; text-align: center; }
-
 
2156
	.purchased_item_img img { max-width: 100%; max-height: 100%; }
-
 
2157
.purchased_item_details { padding-left: 80px; min-height: 120px; }
-
 
2158
	.purchased_item_details ol { padding: 0; margin: 0 0 0 1.5em; }
-
 
2159
 
-
 
2160
/* Purchase History */
-
 
2161
 
-
 
2162
.tbl_purchase_history th,
-
 
2163
.tbl_purchase_history td { padding: 10px; }
-
 
2164
.tbl_purchase_history th { *padding: 0 10px; }
-
 
2165
.tbl_purchase_history td { border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
-
 
2166
.tbl_purchase_history td.last { border-left: 0; background: #f5f8fa; }
-
 
2167
	
-
 
2168
/* Account Settings */
-
 
2169
 
-
 
2170
.password_strength_con { width: 83px; height: 8px; border: 1px solid #bdbdbd; margin: 6px 2px 0 5px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
-
 
2171
	.password_strength { width: 0; height: 100%; background: url(/cs/site_template/ecommerce/images/my_account/bg_password_strength.gif) repeat-x; }
-
 
2172
	.password_strength.passed { background-position: left -8px; }
-
 
2173
 
-
 
2174
.password_strength_con + .icon_question { margin-top: 4px; vertical-align: middle; }
-
 
2175
 
-
 
2176
.tbl_account_settings_form tr td { padding-bottom: .5em; }
-
 
2177
.tbl_account_settings_form .label { width: 140px; padding: .5em 1em 0 0; text-align: right; }
-
 
2178
	.tbl_account_settings_form input[type="password"] { width: 140px; }
-
 
2179
	.tbl_account_settings_form input[type="text"] { width: 140px; }
-
 
2180
	.tbl_account_settings_form textarea { width: 250px; }
-
 
2181
	.tbl_account_settings_form input.field_city { width: 220px; }
-
 
2182
	.tbl_account_settings_form input,
-
 
2183
	.tbl_account_settings_form textarea { margin: 0; font: 13px Arial, Helvetica, sans-serif; resize: none; }
-
 
2184
 
-
 
2185
.tbl_grey { border: 0; font-size: 11px; color: #666; }
-
 
2186
	.tbl_grey [class*="dropdown_con"] { font-size: 13px; color: #21282e; }
-
 
2187
	.tbl_grey td { padding: 10px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
-
 
2188
	.tbl_grey td:first-child { background: #eff1f1; }
-
 
2189
	.tbl_grey .last { background: #e5e5e5; }
-
 
2190
	.tbl_grey strong { font-size: 13px; color: #21282e; display: block; }
-
 
2191
	
-
 
2192
.security_question.dropdown_con { width: 245px; }
-
 
2193
.field_security_answer { width: 245px; }
-
 
2194
.field_alternate_email { width: 190px; }
-
 
2195
 
-
 
2196
.change_address_info { display: none; }
-
 
2197
 
-
 
2198
 
-
 
2199
/*-------------------------------------------------------------------
-
 
2200
	 My Cart Summary page
-
 
2201
-------------------------------------------------------------------*/
-
 
2202
 
-
 
2203
.promo_code { padding: 5px 10px; *padding-right: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; *display: inline; *zoom: 1; background: #21282e; color: #fff; text-align: left; }
-
 
2204
	.promo_code input { width: 185px; height: 15px; margin: -3px 0 0 10px; vertical-align: middle; }
-
 
2205
	.promo_code .icon_question { margin: -3px 10px 0 5px; vertical-align: middle; }
-
 
2206
 
-
 
2207
 
-
 
2208
/*-------------------------------------------------------------------
-
 
2209
	 Plan Details page
-
 
2210
-------------------------------------------------------------------*/
-
 
2211
 
-
 
2212
.plan_details_title { margin-top: .5em; }
-
 
2213
/* .plan_details_subtitle { width: 350px; } */
-
 
2214
 
-
 
2215
.plan_details_action { margin-bottom: 2em; line-height: 40px; }
-
 
2216
	.plan_details_price { margin-right: 15px; color: #fb7a14; font-size: 30px; font-weight: bold; vertical-align: middle; }
-
 
2217
			
-
 
2218
.tbl_plan_details { width: 510px; }
-
 
2219
	.tbl_plan_details th { *padding-top: 0; *padding-bottom: 0; }
-
 
2220
.tbl_postpaid_internet { width: 260px; }
-
 
2221
.tbl_prepaid_internet { width: 400px; }
-
 
2222
 
-
 
2223
.plan_service_popup { width: 530px; }
-
 
2224
.prepaid_internet_popup { width: 740px; margin-left: -370px; }
-
 
2225
	.prepaid_popup_media { width: 100%; height: 190px; margin-bottom: 1em; line-height: 190px; }
-
 
2226
		.prepaid_popup_media img { vertical-align: middle; }
-
 
2227
 
-
 
2228
 
-
 
2229
/*-------------------------------------------------------------------
-
 
2230
	 Rewards page
-
 
2231
-------------------------------------------------------------------*/
-
 
2232
 
-
 
2233
.rewards_banner { height: 340px; }
-
 
2234
 
-
 
2235
/* .rewards .catalogue_item { height: 221px; } */
-
 
2236
	/* .rewards .item_preview { height: 199px; overflow: hidden; } Catalogue item height - 22px */
-
 
2237
	/* .rewards .item_content { top: 236px; } */
-
 
2238
 
-
 
2239
.rewards_sort_dropdown_con { width: 190px; }
-
 
2240
.mall_filter.dropdown_con { width: 170px; font-weight: bold; }
-
 
2241
 
-
 
2242
.mall_img { width: 200px; margin-top: .2em; float: left; }
-
 
2243
	.mall_img img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
-
 
2244
.mall_details { width: 340px; min-height: 120px; padding-left: 230px; *padding-left: 2em;  margin-top: .2em; color: #333; } /* Again, float behaviour differs a bit in IE7, so need to reduce padding to compensate */
-
 
2245
 
-
 
2246
 
-
 
2247
/*-------------------------------------------------------------------
-
 
2248
	 Reload page
-
 
2249
-------------------------------------------------------------------*/
-
 
2250
 
-
 
2251
.tbl_reload_form { width: 80%; margin-top: 1em; }
-
 
2252
.tbl_reload_form label { margin-bottom: .5em; display: block; }
-
 
2253
.two_columns.payment_methods { width: 420px; }
-
 
2254
	.payment_methods label img { margin-left: .5em; vertical-align: middle; }
-
 
2255
	.tbl_reload_form td { padding-bottom: 1em; }
-
 
2256
 
-
 
2257
.payment_additional_info { display: none; }
-
 
2258
 
-
 
2259
 
-
 
2260
/*-------------------------------------------------------------------
-
 
2261
	 Search page
-
 
2262
-------------------------------------------------------------------*/
-
 
2263
 
-
 
2264
.sub_search_category.dropdown_con { width: 120px; margin-right: 1em; font-weight: bold; }
-
 
2265
.sub_search_category .dropdown_btn { white-space: normal; overflow: visible; text-overflow: visible; }
-
 
2266
.sub_search input[type="text"] { font-size: 18px; }
-
 
2267
 
-
 
2268
.search_result { width: 765px; clear: both; margin-bottom: 2em; }
-
 
2269
	.result_thumb { width: 80px; height: 60px; border: 1px solid #e5e5e5; margin: 0 20px 2em 0; float: left; }
-
 
2270
		.result_thumb img { max-width: 100%; max-height: 100%; }
-
 
2271
	.result_details p { padding: 0; }
-
 
2272
	.search_src { color: #008000; }
-
 
2273
 
-
 
2274
 
-
 
2275
/*-------------------------------------------------------------------
-
 
2276
	 Sitemap page
-
 
2277
-------------------------------------------------------------------*/
-
 
2278
 
-
 
2279
.horizontal_divider + h3 { position: relative; }
-
 
2280
 
-
 
2281
.tbl_sitemap { margin-top: 15px; }
-
 
2282
	.tbl_sitemap td { width: 197px; padding: 20px 0 0 40px; }
-
 
2283
	.tbl_sitemap td:first-child { padding-left: 0; }
-
 
2284
	.tbl_sitemap tr:first-child td { padding-top: 0; }
-
 
2285
		.tbl_sitemap h4 { font-weight: bold; }
-
 
2286
		.tbl_sitemap h4 a { text-decoration: none; }
-
 
2287
		.tbl_sitemap .link_list .group_title { margin-top: 10px; }
-
 
2288
 
-
 
2289
 
-
 
2290
/*-------------------------------------------------------------------
-
 
2291
	 Store Locator page
-
 
2292
-------------------------------------------------------------------*/
-
 
2293
 
-
 
2294
.store_state.dropdown_con { width: 135px; }
-
 
2295
.store_type.dropdown_con { width: 155px; }
-
 
2296
.store_services_products.dropdown_con { width: 210px; }
-
 
2297
 
-
 
2298
.stores .catalogue_item { height: 185px; }
-
 
2299
	/* .stores .item_toggler { height: 40px; } */
-
 
2300
	.stores .item_preview { height: 163px; }  /* Catalogue item height - 22px */
-
 
2301
	.catalogue_item .store_details { padding-top: 1em; margin-bottom: 1em; }
-
 
2302
	.catalogue_item .icon_pin { vertical-align: top; margin: 2px 2px 0 0; }
-
 
2303
	
-
 
2304
	/* .stores .item_content { top: 200px; } */
-
 
2305
		.stores .tbl_operating_hours { width: 195px; margin-right: 25px; float: left; }
-
 
2306
		.store_services { width: 215px; margin-left: 10px; float: left; }
-
 
2307
			.store_services_title { margin-bottom: .2em; font-size: 15px; font-weight: bold; }
-
 
2308
			.store_services ul { width: 100%; padding: 0; margin: 0; list-style: none; }
-
 
2309
				.catalogue_item .store_services li { padding-left: 0; border-top: dotted 1px #b9b9b9; position: relative; background: none; color: #666; line-height: 22px; }
-
 
2310
					.store_services li [class^="icon_"] { margin: -2px 4px 0 0; vertical-align: middle; }
-
 
2311
				.store_services li:first-child { border-top: 0; }
-
 
2312
 
-
 
2313
.store_locator .tbl_dark_horizontal { margin-right: 25px; float: left; width: 195px; }
-
 
2314
 
-
 
2315
.store_locator_google_map { width: 700px; margin-left: -350px; }
-
 
2316
	.store_locator_google_map .popup_content { height: 450px; }
-
 
2317
		.store_locator_google_map .infowindow { width: 500px; }
-
 
2318
 
-
 
2319
 
-
 
2320
/*-------------------------------------------------------------------
-
 
2321
	 Whats Hot pages
-
 
2322
-------------------------------------------------------------------*/
-
 
2323
 
-
 
2324
.whatshot .catalogue_item { width: 198px; height: 220px; padding: 10px; border: 1px solid #e5e5e5; }
-
 
2325
	.whatshot .item_title { height: 3em; font-weight: bold; line-height: 1.2em; }
-
 
2326
	.whatshot .item_thumb { width: 200px; height: 100px; margin: 0 0 .25em -1px; }
-
 
2327
 
-
 
2328
.tbl_whatshot_rates { margin: 10px 0 20px; }
-
 
2329
    .whatshot { position: relative; }
-
 
2330
        .whatshot_temp_bg { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }
-
 
2331
        .whatshot_top_img,
-
 
2332
            .whatshot_temp_bg > img,
-
 
2333
            .whatshot_top_img > img { border-radius: 5px 5px 0 0; }
-
 
2334
        .whatshot_temp_content { position: relative; z-index: 2; }
-
 
2335
 
-
 
2336
/*-------------------------------------------------------------------
-
 
2337
	 Digi Survey Floating
-
 
2338
-------------------------------------------------------------------*/
-
 
2339
.dsy_close
-
 
2340
{
-
 
2341
    display:block;
-
 
2342
    background-image:url(/cs/site_template/ecommerce/images/digisurvey/close.png);
-
 
2343
    width:48px;height:48px;
-
 
2344
    background-repeat:no-repeat;
-
 
2345
    text-decoration:none;
-
 
2346
    cursor:pointer;
-
 
2347
    position:absolute;
-
 
2348
    z-index:10
-
 
2349
}
879
}
2350
 
-
 
2351
.dsy_feedbacktab
-
 
2352
{
-
 
2353
    display:block;
-
 
2354
    background-image:url(/cs/site_template/ecommerce/images/digisurvey/dso_tabbtn.png);
-
 
2355
    width:60px;
-
 
2356
    height:83px;
-
 
2357
    margin-left: 470px;
-
 
2358
    background-repeat:no-repeat;
-
 
2359
    text-decoration:none;
-
 
2360
    cursor:pointer;
-
 
2361
    position:fixed;
-
 
2362
    top: 235px;
-
 
2363
    left: 50%;
-
 
2364
    font: 0/0 a;
-
 
2365
    z-index:10
-
 
2366
    
-
 
2367
}
-
 
2368
 
-
 
2369
.dsy_feedbacktab.align_to_bottom {
-
 
2370
    position: absolute;
-
 
2371
    top: auto;
-
 
2372
}
-
 
2373
 
-
 
2374
a:hover{
-
 
2375
	color:none;
-
 
2376
	text-decoration:none;
-
 
2377
}
-
 
2378
880